diff --git a/setup/config.sh b/setup/config.sh
new file mode 100755
index 0000000..1db8df1
--- /dev/null
+++ b/setup/config.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+MAIN_DIR=$PWD
+
+source $MAIN_DIR/programs/os/debian_install.sh
+source $MAIN_DIR/programs/os/arch_install.sh
+source $MAIN_DIR/programs/os/raspberry_install.sh
+
+sleepTime=0.3
+
+os_list=(debian arch raspberry)
+pckgmngr_list=('sudo apt -y install' 'yes | sudo pacman -S' 'sudo apt -y install')
+
+common_programs_list=(\
+htop \
+tmux \
+git \
+fish \
+mc \
+wget \
+sudo \
+unzip \
+cmake \
+make \
+gcc \
+exa)
+
+default_installs_debian=(qutebrowser)
+default_installs_arch=(qutebrowser)
+default_installs_raspberry=(chromium)
+
+custom_installs_debian=(dmenu fonts)
+custom_installs_arch=(dmenu fonts)
+custom_installs_raspberry=(dmenu fonts)
+
+os_count=${#os_list[@]}
+pckgmngr_count=${#pckgmngr_list[@]}
+
+OS="Wil be initialized in setup.sh"
+
diff --git a/setup/dotfiles/alacritty/alacritty.yml b/setup/dotfiles/alacritty/alacritty.yml
new file mode 100755
index 0000000..8ae8415
--- /dev/null
+++ b/setup/dotfiles/alacritty/alacritty.yml
@@ -0,0 +1,870 @@
+# Configuration for Alacritty, the GPU enhanced terminal emulator.
+
+# Any items in the `env` entry below will be added as
+# environment variables. Some entries may override variables
+# set by alacritty itself.
+env:
+  # TERM variable
+  #
+  # This value is used to set the `$TERM` environment variable for
+  # each instance of Alacritty. If it is not present, alacritty will
+  # check the local terminfo database and use `alacritty` if it is
+  # available, otherwise `xterm-256color` is used.
+  TERM: xterm-256color
+
+window:
+  # Window dimensions (changes require restart)
+  #
+  # Specified in number of columns/lines, not pixels.
+  # If both are `0`, this setting is ignored.
+  #dimensions:
+  #  columns: 0
+  #  lines: 0
+
+  # Window position (changes require restart)
+  #
+  # Specified in number of pixels.
+  # If the position is not set, the window manager will handle the placement.
+  #position:
+  #  x: 0
+  #  y: 0
+
+  # Window padding (changes require restart)
+  #
+  # Blank space added around the window in pixels. This padding is scaled
+  # by DPI and the specified value is always added at both opposing sides.
+  padding:
+    x: 6
+    y: 6
+
+  # Spread additional padding evenly around the terminal content.
+  dynamic_padding: false
+
+  # Background opacity
+  #
+  # Window opacity as a floating point number from `0.0` to `1.0`.
+  # The value `0.0` is completely transparent and `1.0` is opaque.
+  opacity: 0.8
+  # opacity: 0.80
+
+  # Window decorations
+  #
+  # Values for `decorations`:
+  #     - full: Borders and title bar
+  #     - none: Neither borders nor title bar
+  #
+  # Values for `decorations` (macOS only):
+  #     - transparent: Title bar, transparent background and title bar buttons
+  #     - buttonless: Title bar, transparent background, but no title bar buttons
+  #decorations: full
+
+  # Startup Mode (changes require restart)
+  #
+  # Values for `startup_mode`:
+  #   - Windowed
+  #   - Maximized
+  #   - Fullscreen
+  #
+  # Values for `startup_mode` (macOS only):
+  #   - SimpleFullscreen
+  #startup_mode: Windowed
+
+  # Window title
+  title: Alacritty
+
+  # Window class (Linux/BSD only):
+  class:
+    # Application instance name
+    instance: Alacritty
+    # General application class
+    general: Alacritty
+
+  # GTK theme variant (Linux/BSD only)
+  #
+  # Override the variant of the GTK theme. Commonly supported values are `dark` and `light`.
+  # Set this to `None` to use the default theme variant.
+  #gtk_theme_variant: None
+
+scrolling:
+  # Maximum number of lines in the scrollback buffer.
+  # Specifying '0' will disable scrolling.
+  history: 5000
+
+  # Number of lines the viewport will move for every line scrolled when
+  # scrollback is enabled (history > 0).
+  #multiplier: 3
+
+  # Scroll to the bottom when new text is written to the terminal.
+  #auto_scroll: false
+
+# Spaces per Tab (changes require restart)
+#
+# This setting defines the width of a tab in cells.
+#
+# Some applications, like Emacs, rely on knowing about the width of a tab.
+# To prevent unexpected behavior in these applications, it's also required to
+# change the `it` value in terminfo when altering this setting.
+#tabspaces: 8
+
+# Font configuration
+font:
+  # Normal (roman) font face
+  normal:
+    # Font family
+    #
+    # Default:
+    #   - (macOS) Menlo
+    #   - (Linux/BSD) monospace
+    #   - (Windows) Consolas
+    family: Source Code Pro
+    # family: CodeNewRoman Nerd Font
+    # family: RobotoMono Nerd Font
+    # family: Hack
+    # family: JetBrains Mono
+    # family: UbuntuMono Nerd Font
+    # family: Monofur Nerd Font
+    # family: TerminessTTF Nerd Font
+    # family: Mononoki Nerd Font
+
+    # The `style` can be specified to pick a specific face.
+    style: Regular
+
+  # Bold font face
+  bold:
+    # Font family
+    #
+    # If the bold family is not specified, it will fall back to the
+    # value specified for the normal font.
+    family: Source Code Pro
+    # family: CodeNewRoman Nerd Font
+    # family: RobotoMono Nerd Font
+    # family: Hack
+    # family: JetBrains Mono
+    # family: UbuntuMono Nerd Font
+    # family: Monofur Nerd Font
+    # family: TerminessTTF Nerd Font
+    # family: Mononoki Nerd Font
+
+    # The `style` can be specified to pick a specific face.
+    style: Bold
+
+  # Italic font face
+  italic:
+    # Font family
+    #
+    # If the italic family is not specified, it will fall back to the
+    # value specified for the normal font.
+    family: Source Code Pro
+    # family: CodeNewRoman Nerd Font
+    # family: RobotoMono Nerd Font
+    # family: Hack
+    # family: JetBrains Mono
+    # family: UbuntuMono Nerd Font
+    # family: Monofuritalic Nerd Font Mono
+    # family: TerminessTTF Nerd Font
+    # family: Mononoki Nerd Font
+
+    # The `style` can be specified to pick a specific face.
+    style: Italic
+
+  # Bold italic font face
+  bold_italic:
+    # Font family
+    #
+    # If the bold italic family is not specified, it will fall back to the
+    # value specified for the normal font.
+    family: Source Code Pro
+    # family: CodeNewRoman Nerd Font
+    # family: RobotoMono Nerd Font
+    # family: Hack
+    # family: JetBrains Mono
+    # family: UbuntuMono Nerd Font
+    # family: Monofuritalic Nerd Font Mono
+    # family: TerminessTTF Nerd Font
+    # family: Mononoki Nerd Font
+
+    # The `style` can be specified to pick a specific face.
+    style: Bold Italic
+
+  # Point size
+  size: 16
+
+  # Offset is the extra space around each character. `offset.y` can be thought of
+  # as modifying the line spacing, and `offset.x` as modifying the letter spacing.
+  offset:
+    x: 0
+    y: 1
+
+  # Glyph offset determines the locations of the glyphs within their cells with
+  # the default being at the bottom. Increasing `x` moves the glyph to the right,
+  # increasing `y` moves the glyph upwards.
+  #glyph_offset:
+  #  x: 0
+  #  y: 0
+
+  # Thin stroke font rendering (macOS only)
+  #
+  # Thin strokes are suitable for retina displays, but for non-retina screens
+  # it is recommended to set `use_thin_strokes` to `false`
+  #
+  # macOS >= 10.14.x:
+  #
+  # If the font quality on non-retina display looks bad then set
+  # `use_thin_strokes` to `true` and enable font smoothing by running the
+  # following command:
+  #   `defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO`
+  #
+  # This is a global setting and will require a log out or restart to take
+  # effect.
+  #use_thin_strokes: true
+
+# If `true`, bold text is drawn using the bright color variants.
+draw_bold_text_with_bright_colors: true
+
+#######################################
+##      START OF COLOR SCHEMES       ##
+#######################################
+schemes:
+  ### Doom One ###
+  DoomOne: &DoomOne
+    primary:
+      background: '#282c34'
+      foreground: '#bbc2cf'
+    cursor:
+      text: CellBackground
+      cursor: '#528bff'
+    selection:
+      text: CellForeground
+      background: '#3e4451'
+    normal:
+      black:   '#1c1f24'
+      red:     '#ff6c6b'
+      green:   '#98be65'
+      yellow:  '#da8548'
+      blue:    '#51afef'
+      magenta: '#c678dd'
+      cyan:    '#5699af'
+      white:   '#202328'
+    bright:
+      black:   '#5b6268'
+      red:     '#da8548'
+      green:   '#4db5bd'
+      yellow:  '#ecbe7b'
+      blue:    '#3071db'   # This is 2257a0 in Doom Emacs but I lightened it.
+      magenta: '#a9a1e1'
+      cyan:    '#46d9ff'
+      white:   '#dfdfdf'
+
+  ### Dracula ###
+  Dracula: &Dracula
+    primary:
+      background: '#282a36'
+      foreground: '#f8f8f2'
+    cursor:
+      text: CellBackground
+      cursor: CellForeground
+    vi_mode_cursor:
+      text: CellBackground
+      cursor: CellForeground
+    search:
+      matches:
+        foreground: '#44475a'
+        background: '#50fa7b'
+      focused_match:
+        foreground: '#44475a'
+        background: '#ffb86c'
+      bar:
+        background: '#282a36'
+        foreground: '#f8f8f2'
+    line_indicator:
+      foreground: None
+      background: None
+    selection:
+      text: CellForeground
+      background: '#44475a'
+    normal:
+      black:   '#000000'
+      red:     '#ff5555'
+      green:   '#50fa7b'
+      yellow:  '#f1fa8c'
+      blue:    '#bd93f9'
+      magenta: '#ff79c6'
+      cyan:    '#8be9fd'
+      white:   '#bfbfbf'
+    bright:
+      black:   '#4d4d4d'
+      red:     '#ff6e67'
+      green:   '#5af78e'
+      yellow:  '#f4f99d'
+      blue:    '#caa9fa'
+      magenta: '#ff92d0'
+      cyan:    '#9aedfe'
+      white:   '#e6e6e6'
+    dim:
+      black:   '#14151b'
+      red:     '#ff2222'
+      green:   '#1ef956'
+      yellow:  '#ebf85b'
+      blue:    '#4d5b86'
+      magenta: '#ff46b0'
+      cyan:    '#59dffc'
+      white:   '#e6e6d1'
+
+  ### Gruvbox dark ###
+  GruvboxDark: &GruvboxDark
+    # Default colors
+    primary:
+      # hard contrast: background = '0x1d2021'
+      background: '#282828'
+      # soft contrast: background = '0x32302f'
+      foreground: '#ebdbb2'
+
+    # Normal colors
+    normal:
+      black:   '#282828'
+      red:     '#cc241d'
+      green:   '#98971a'
+      yellow:  '#d79921'
+      blue:    '#458588'
+      magenta: '#b16286'
+      cyan:    '#689d6a'
+      white:   '#a89984'
+
+    # Bright colors
+    bright:
+      black:   '#928374'
+      red:     '#fb4934'
+      green:   '#b8bb26'
+      yellow:  '#fabd2f'
+      blue:    '#83a598'
+      magenta: '#d3869b'
+      cyan:    '#8ec07c'
+      white:   '#ebdbb2'
+
+### Monokai ###
+  MonokaiPro: &MonokaiPro
+    # Default colors
+    primary:
+      background: '#2D2A2E'
+      foreground: '#FCFCFA'
+
+    # Normal colors
+    normal:
+      black:   '#403E41'
+      red:     '#FF6188'
+      green:   '#A9DC76'
+      yellow:  '#FFD866'
+      blue:    '#FC9867'
+      magenta: '#AB9DF2'
+      cyan:    '#78DCE8'
+      white:   '#FCFCFA'
+
+    # Bright colors
+    bright:
+      black:   '#727072'
+      red:     '#FF6188'
+      green:   '#A9DC76'
+      yellow:  '#FFD866'
+      blue:    '#FC9867'
+      magenta: '#AB9DF2'
+      cyan:    '#78DCE8'
+      white:   '#FCFCFA'
+
+  ### Nord ###
+  Nord: &Nord
+    # Default colors
+    primary:
+      background: '#2E3440'
+      foreground: '#D8DEE9'
+
+    # Normal colors
+    normal:
+      black:   '#3B4252'
+      red:     '#BF616A'
+      green:   '#A3BE8C'
+      yellow:  '#EBCB8B'
+      blue:    '#81A1C1'
+      magenta: '#B48EAD'
+      cyan:    '#88C0D0'
+      white:   '#E5E9F0'
+
+    # Bright colors
+    bright:
+      black:   '#4C566A'
+      red:     '#BF616A'
+      green:   '#A3BE8C'
+      yellow:  '#EBCB8B'
+      blue:    '#81A1C1'
+      magenta: '#B48EAD'
+      cyan:    '#8FBCBB'
+      white:   '#ECEFF4'
+
+  ### Oceanic Next ###
+  OceanicNext: &OceanicNext
+    # Default colors
+    primary:
+      background: '#1b2b34'
+      foreground: '#d8dee9'
+
+    # Colors the cursor will use if `custom_cursor_colors` is true
+    cursor:
+      text: '#1b2b34'
+      cursor: '#ffffff'
+
+    # Normal colors
+    normal:
+      black:   '#343d46'
+      red:     '#EC5f67'
+      green:   '#99C794'
+      yellow:  '#FAC863'
+      blue:    '#6699cc'
+      magenta: '#c594c5'
+      cyan:    '#5fb3b3'
+      white:   '#d8dee9'
+
+    # Bright colors
+    bright:
+      black:   '#343d46'
+      red:     '#EC5f67'
+      green:   '#99C794'
+      yellow:  '#FAC863'
+      blue:    '#6699cc'
+      magenta: '#c594c5'
+      cyan:    '#5fb3b3'
+      white:   '#d8dee9'
+
+  ### Palenight ###
+  Palenight: &Palenight
+    # Default colors
+    primary:
+      background: '#292d3e'
+      foreground: '#d0d0d0'
+
+    # Normal colors
+    normal:
+      black:   '#292d3e'
+      red:     '#f07178'
+      green:   '#c3e88d'
+      yellow:  '#ffcb6b'
+      blue:    '#82aaff'
+      magenta: '#c792ea'
+      cyan:    '#89ddff'
+      white:   '#d0d0d0'
+
+    # Bright colors
+    bright:
+      black:   '#434758'
+      red:     '#ff8b92'
+      green:   '#ddffa7'
+      yellow:  '#ffe585'
+      blue:    '#9cc4ff'
+      magenta: '#e1acff'
+      cyan:    '#a3f7ff'
+      white:   '#ffffff'
+
+  ### Solarized Dark ###
+  SolarizedDark: &SolarizedDark
+    # Default colors
+    primary:
+      background: '#002b36' # base03
+      foreground: '#839496' # base0
+
+    # Cursor colors
+    cursor:
+      text:   '#002b36' # base03
+      cursor: '#839496' # base0
+
+    # Normal colors
+    normal:
+      black:   '#073642' # base02
+      red:     '#dc322f' # red
+      green:   '#859900' # green
+      yellow:  '#b58900' # yellow
+      blue:    '#268bd2' # blue
+      magenta: '#d33682' # magenta
+      cyan:    '#2aa198' # cyan
+      white:   '#eee8d5' # base2
+
+    # Bright colors
+    bright:
+      black:   '#002b36' # base03
+      red:     '#cb4b16' # orange
+      green:   '#586e75' # base01
+      yellow:  '#657b83' # base00
+      blue:    '#839496' # base0
+      magenta: '#6c71c4' # violet
+      cyan:    '#93a1a1' # base1
+      white:   '#fdf6e3' # base3
+
+  ### Solarized Light ###
+  SolarizedLight: &SolarizedLight
+    # Default colors
+    primary:
+      background: '#fdf6e3' # base3
+      foreground: '#657b83' # base00
+
+    # Cursor colors
+    cursor:
+      text:   '#fdf6e3' # base3
+      cursor: '#657b83' # base00
+
+    # Normal colors
+    normal:
+      black:   '#073642' # base02
+      red:     '#dc322f' # red
+      green:   '#859900' # green
+      yellow:  '#b58900' # yellow
+      blue:    '#268bd2' # blue
+      magenta: '#d33682' # magenta
+      cyan:    '#2aa198' # cyan
+      white:   '#eee8d5' # base2
+
+    # Bright colors
+    bright:
+      black:   '#002b36' # base03
+      red:     '#cb4b16' # orange
+      green:   '#586e75' # base01
+      yellow:  '#657b83' # base00
+      blue:    '#839496' # base0
+      magenta: '#6c71c4' # violet
+      cyan:    '#93a1a1' # base1
+      white:   '#fdf6e3' # base3
+
+  ### Tomorrow Night ###
+  TomorrowNight: &TomorrowNight
+     # Default colors
+    primary:
+      background: '#1d1f21'
+      foreground: '#c5c8c6'
+
+    # Colors the cursor will use if `custom_cursor_colors` is true
+    cursor:
+      text: '#1d1f21'
+      cursor: '#ffffff'
+
+    # Normal colors
+    normal:
+      black:   '#1d1f21'
+      red:     '#cc6666'
+      green:   '#b5bd68'
+      yellow:  '#e6c547'
+      blue:    '#81a2be'
+      magenta: '#b294bb'
+      cyan:    '#70c0ba'
+      white:   '#373b41'
+
+    # Bright colors
+    bright:
+      black:   '#666666'
+      red:     '#ff3334'
+      green:   '#9ec400'
+      yellow:  '#f0c674'
+      blue:    '#81a2be'
+      magenta: '#b77ee0'
+      cyan:    '#54ced6'
+      white:   '#282a2e'
+
+######################################################################
+## SET THEME: Choose ONE color scheme from those in the above list. ##
+## ###################################################################
+# Available themes are:
+# *DoomOne
+# *Dracula
+# *GruvboxDark
+# *MonokaiPro
+# *Nord
+# *OceanicNext
+# *Palenight
+# *SolarizedLight
+# *SolarizedDark
+# *TomorrowNight
+
+colors: *DoomOne
+
+#######################################
+##       END OF COLOR SCHEMES        ##
+#######################################
+
+# Visual Bell
+#
+# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
+# rung, the terminal background will be set to white and transition back to the
+# default background color. You can control the rate of this transition by
+# setting the `duration` property (represented in milliseconds). You can also
+# configure the transition function by setting the `animation` property.
+#
+# Values for `animation`:
+#   - Ease
+#   - EaseOut
+#   - EaseOutSine
+#   - EaseOutQuad
+#   - EaseOutCubic
+#   - EaseOutQuart
+#   - EaseOutQuint
+#   - EaseOutExpo
+#   - EaseOutCirc
+#   - Linear
+#
+# Specifying a `duration` of `0` will disable the visual bell.
+#visual_bell:
+#  animation: EaseOutExpo
+#  duration: 0
+#  color: '#ffffff'
+
+#selection:
+  #semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
+
+  # When set to `true`, selected text will be copied to the primary clipboard.
+  #save_to_clipboard: false
+
+# Allow terminal applications to change Alacritty's window title.
+#dynamic_title: true
+
+#cursor:
+  # Cursor style
+  #
+  # Values for `style`:
+  #   - ▇ Block
+  #   - _ Underline
+  #   - | Beam
+  #style: Block
+
+  # If this is `true`, the cursor will be rendered as a hollow box when the
+  # window is not focused.
+  #unfocused_hollow: true
+
+# Live config reload (changes require restart)
+#live_config_reload: true
+
+# Shell
+#
+# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
+# Entries in `shell.args` are passed unmodified as arguments to the shell.
+#
+# Default:
+#   - (macOS) /bin/bash --login
+#   - (Linux/BSD) user login shell
+#   - (Windows) powershell
+#shell:
+#  program: /bin/bash
+#  args:
+#    - --login
+
+# Startup directory
+#
+# Directory the shell is started in. If this is unset, or `None`, the working
+# directory of the parent process will be used.
+#working_directory: None
+
+# WinPTY backend (Windows only)
+#
+# Alacritty defaults to using the newer ConPTY backend if it is available,
+# since it resolves a lot of bugs and is quite a bit faster. If it is not
+# available, the the WinPTY backend will be used instead.
+#
+# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
+# even if the ConPTY backend is available.
+#winpty_backend: false
+
+# Send ESC (\x1b) before characters when alt is pressed.
+#alt_send_esc: true
+
+#debug:
+  # Display the time it takes to redraw each frame.
+  #render_timer: false
+
+  # Keep the log file after quitting Alacritty.
+  #persistent_logging: false
+
+  # Log level
+  #
+  # Values for `log_level`:
+  #   - None
+  #   - Error
+  #   - Warn
+  #   - Info
+  #   - Debug
+  #   - Trace
+  #log_level: Warn
+
+  # Print all received window events.
+  #print_events: false
+
+  # Record all characters and escape sequences as test data.
+  #ref_test: false
+
+#mouse:
+  # Click settings
+  #
+  # The `double_click` and `triple_click` settings control the time
+  # alacritty should wait for accepting multiple clicks as one double
+  # or triple click.
+  #double_click: { threshold: 300 }
+  #triple_click: { threshold: 300 }
+
+  # If this is `true`, the cursor is temporarily hidden when typing.
+  #hide_when_typing: false
+
+  #url:
+    # URL launcher
+    #
+    # This program is executed when clicking on a text which is recognized as a URL.
+    # The URL is always added to the command as the last parameter.
+    #
+    # When set to `None`, URL launching will be disabled completely.
+    #
+    # Default:
+    #   - (macOS) open
+    #   - (Linux/BSD) xdg-open
+    #   - (Windows) explorer
+    #launcher:
+    #  program: xdg-open
+    #  args: []
+
+    # URL modifiers
+    #
+    # These are the modifiers that need to be held down for opening URLs when clicking
+    # on them. The available modifiers are documented in the key binding section.
+    #modifiers: None
+
+# Mouse bindings
+#
+# Mouse bindings are specified as a list of objects, much like the key
+# bindings further below.
+#
+# Each mouse binding will specify a:
+#
+# - `mouse`:
+#
+#   - Middle
+#   - Left
+#   - Right
+#   - Numeric identifier such as `5`
+#
+# - `action` (see key bindings)
+#
+# And optionally:
+#
+# - `mods` (see key bindings)
+#mouse_bindings:
+#  - { mouse: Middle, action: PasteSelection }
+
+# Key bindings
+#
+# Key bindings are specified as a list of objects. For example, this is the
+# default paste binding:
+#
+# `- { key: V, mods: Control|Shift, action: Paste }`
+#
+# Each key binding will specify a:
+#
+# - `key`: Identifier of the key pressed
+#
+#    - A-Z
+#    - F1-F24
+#    - Key0-Key9
+#
+#    A full list with available key codes can be found here:
+#    https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
+#
+#    Instead of using the name of the keys, the `key` field also supports using
+#    the scancode of the desired key. Scancodes have to be specified as a
+#    decimal number. This command will allow you to display the hex scancodes
+#    for certain keys:
+#
+#       `showkey --scancodes`.
+#
+# Then exactly one of:
+#
+# - `chars`: Send a byte sequence to the running application
+#
+#    The `chars` field writes the specified string to the terminal. This makes
+#    it possible to pass escape sequences. To find escape codes for bindings
+#    like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
+#    of tmux. Note that applications use terminfo to map escape sequences back
+#    to keys. It is therefore required to update the terminfo when changing an
+#    escape sequence.
+#
+# - `action`: Execute a predefined action
+#
+#   - Copy
+#   - Paste
+#   - PasteSelection
+#   - IncreaseFontSize
+#   - DecreaseFontSize
+#   - ResetFontSize
+#   - ScrollPageUp
+#   - ScrollPageDown
+#   - ScrollLineUp
+#   - ScrollLineDown
+#   - ScrollToTop
+#   - ScrollToBottom
+#   - ClearHistory
+#   - Hide
+#   - Minimize
+#   - Quit
+#   - ToggleFullscreen
+#   - SpawnNewInstance
+#   - ClearLogNotice
+#   - ReceiveChar
+#   - None
+#
+#   (macOS only):
+#   - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
+#
+# - `command`: Fork and execute a specified command plus arguments
+#
+#    The `command` field must be a map containing a `program` string and an
+#    `args` array of command line parameter strings. For example:
+#       `{ program: "alacritty", args: ["-e", "vttest"] }`
+#
+# And optionally:
+#
+# - `mods`: Key modifiers to filter binding actions
+#
+#    - Command
+#    - Control
+#    - Option
+#    - Super
+#    - Shift
+#    - Alt
+#
+#    Multiple `mods` can be combined using `|` like this:
+#       `mods: Control|Shift`.
+#    Whitespace and capitalization are relevant and must match the example.
+#
+# - `mode`: Indicate a binding for only specific terminal reported modes
+#
+#    This is mainly used to send applications the correct escape sequences
+#    when in different modes.
+#
+#    - AppCursor
+#    - AppKeypad
+#    - Alt
+#
+#    A `~` operator can be used before a mode to apply the binding whenever
+#    the mode is *not* active, e.g. `~Alt`.
+#
+# Bindings are always filled by default, but will be replaced when a new
+# binding with the same triggers is defined. To unset a default binding, it can
+# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
+# a no-op if you do not wish to receive input characters for that binding.
+key_bindings:
+    # (Windows, Linux, and BSD only)
+  - { key: V,         mods: Control|Shift, action: Paste                       }
+  - { key: C,         mods: Control|Shift, action: Copy                        }
+  - { key: Insert,    mods: Shift,         action: PasteSelection              }
+  - { key: Key0,      mods: Control,       action: ResetFontSize               }
+  - { key: Equals,    mods: Control,       action: IncreaseFontSize            }
+  - { key: Plus,      mods: Control,       action: IncreaseFontSize            }
+  - { key: Minus,     mods: Control,       action: DecreaseFontSize            }
+  - { key: F11,       mods: None,          action: ToggleFullscreen            }
+  - { key: Paste,     mods: None,          action: Paste                       }
+  - { key: Copy,      mods: None,          action: Copy                        }
+  - { key: L,         mods: Control,       action: ClearLogNotice              }
+  - { key: L,         mods: Control,       chars: "\x0c"                       }
+  - { key: PageUp,    mods: None,          action: ScrollPageUp,   mode: ~Alt  }
+  - { key: PageDown,  mods: None,          action: ScrollPageDown, mode: ~Alt  }
+  - { key: Home,      mods: Shift,         action: ScrollToTop,    mode: ~Alt  }
+  - { key: End,       mods: Shift,         action: ScrollToBottom, mode: ~Alt  }
+
diff --git a/setup/dotfiles/alacritty/alacritty.yml.safe b/setup/dotfiles/alacritty/alacritty.yml.safe
new file mode 100755
index 0000000..4ca3ead
--- /dev/null
+++ b/setup/dotfiles/alacritty/alacritty.yml.safe
@@ -0,0 +1,20 @@
+font:
+  normal:
+    family: Source Code Pro
+    style: Regular
+
+  bold:
+    family: Source Code Pro
+    style: Bold
+
+  italic:
+    family: Source Code Pro
+    style: Italic
+
+  bold_italic:
+    family: Source Code Pro
+    style: Bold Italic
+
+  size: 8
+
+
diff --git a/setup/dotfiles/fish/config.fish b/setup/dotfiles/fish/config.fish
new file mode 100755
index 0000000..2e36633
--- /dev/null
+++ b/setup/dotfiles/fish/config.fish
@@ -0,0 +1,45 @@
+if status is-interactive
+    # Commands to run in interactive sessions can go here
+end
+
+set fish_greeting			# Supresses fish's intro message
+set TERM "xterm-256color"	# Defines th terminal type
+
+
+
+#####################
+### VISUALS BEGIN ###
+#####################
+set fish_color_normal brcyan
+set fish_color_autosuggestion '#7d7d7d'
+set fish_color_command brcyan
+set fish_color_error '#ff6c6b'
+set fish_color_param brcyan
+
+#####################
+### VISUALS END   ###
+#####################
+
+# Changing "ls" to "exa"
+alias ls='exa --color=always --group-directories-first' # my preferred listing
+alias lsl='exa -al --color=always --group-directories-first' # my preferred listing
+alias la='exa -a --color=always --group-directories-first'  # all files and dirs
+alias ll='exa -l --color=always --group-directories-first'  # long format
+alias lt='exa -aT --color=always --group-directories-first' # tree listing
+alias l.='exa -a | egrep "^\."'
+
+# navigation
+alias ..='cd ..'
+alias ...='cd ../..'
+
+#adding flags
+alias df='df -h'                          # human-readable sizes
+alias free='free -m'                      # show sizes in MB
+
+#aliseption
+alias alias_edit='vim ~/.config/fish/config.fish'
+alias alias_activate='source ~/.config/fish/config.fish'
+
+#####################
+### ALIASES END   ###
+#####################
diff --git a/setup/dotfiles/picom/picom.conf b/setup/dotfiles/picom/picom.conf
new file mode 100755
index 0000000..3b3d157
--- /dev/null
+++ b/setup/dotfiles/picom/picom.conf
@@ -0,0 +1,428 @@
+#################################
+#             Shadows           #
+#################################
+
+
+# Enabled client-side shadows on windows. Note desktop windows
+# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow,
+# unless explicitly requested using the wintypes option.
+#
+# shadow = false
+shadow = true;
+
+# The blur radius for shadows, in pixels. (defaults to 12)
+# shadow-radius = 12
+shadow-radius = 7;
+
+# The opacity of shadows. (0.0 - 1.0, defaults to 0.75)
+# shadow-opacity = .75
+
+# The left offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-x = -15
+shadow-offset-x = -7;
+
+# The top offset for shadows, in pixels. (defaults to -15)
+# shadow-offset-y = -15
+shadow-offset-y = -7;
+
+# Red color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-red = 0
+
+# Green color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-green = 0
+
+# Blue color value of shadow (0.0 - 1.0, defaults to 0).
+# shadow-blue = 0
+
+# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue)
+# shadow-color = "#000000"
+
+# Specify a list of conditions of windows that should have no shadow.
+#
+# examples:
+#   shadow-exclude = "n:e:Notification";
+#
+# shadow-exclude = []
+shadow-exclude = [
+  "name = 'Notification'",
+  "class_g = 'Conky'",
+  "class_g ?= 'Notify-osd'",
+  "class_g = 'Cairo-clock'",
+  "_GTK_FRAME_EXTENTS@:c"
+];
+
+# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window.
+# clip-shadow-above = []
+
+# Specify a X geometry that describes the region in which shadow should not
+# be painted in, such as a dock window region. Use
+#    shadow-exclude-reg = "x10+0+0"
+# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on.
+#
+# shadow-exclude-reg = ""
+
+# Crop shadow of a window fully on a particular Xinerama screen to the screen.
+# xinerama-shadow-crop = false
+
+
+#################################
+#           Fading              #
+#################################
+
+
+# Fade windows in/out when opening/closing and when opacity changes,
+#  unless no-fading-openclose is used.
+# fading = false
+fading = true;
+
+# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028)
+# fade-in-step = 0.028
+fade-in-step = 0.03;
+
+# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03)
+# fade-out-step = 0.03
+fade-out-step = 0.03;
+
+# The time between steps in fade step, in milliseconds. (> 0, defaults to 10)
+# fade-delta = 10
+
+# Specify a list of conditions of windows that should not be faded.
+# fade-exclude = []
+
+# Do not fade on window open/close.
+# no-fading-openclose = false
+
+# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc.
+# no-fading-destroyed-argb = false
+
+
+#################################
+#   Transparency / Opacity      #
+#################################
+
+
+# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0)
+# inactive-opacity = 1
+inactive-opacity = 0.95;
+
+# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default)
+# frame-opacity = 1.0
+frame-opacity = 0.9;
+
+# Let inactive opacity set by -i override the '_NET_WM_WINDOW_OPACITY' values of windows.
+# inactive-opacity-override = true
+inactive-opacity-override = false;
+
+# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0)
+# active-opacity = 1.0
+
+# Dim inactive windows. (0.0 - 1.0, defaults to 0.0)
+# inactive-dim = 0.0
+
+# Specify a list of conditions of windows that should never be considered focused.
+# focus-exclude = []
+focus-exclude = [ "class_g = 'Cairo-clock'" ];
+
+# Use fixed inactive dim value, instead of adjusting according to window opacity.
+# inactive-dim-fixed = 1.0
+
+# Specify a list of opacity rules, in the format `PERCENT:PATTERN`,
+# like `50:name *= "Firefox"`. picom-trans is recommended over this.
+# Note we don't make any guarantee about possible conflicts with other
+# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows.
+# example:
+#    opacity-rule = [ "80:class_g = 'URxvt'" ];
+#
+# opacity-rule = []
+
+
+#################################
+#           Corners             #
+#################################
+
+# Sets the radius of rounded window corners. When > 0, the compositor will
+# round the corners of windows. Does not interact well with
+# `transparent-clipping`.
+corner-radius = 5
+
+# Exclude conditions for rounded corners.
+rounded-corners-exclude = [
+  "window_type = 'dock'",
+  "window_type = 'desktop'"
+];
+
+
+#################################
+#     Background-Blurring       #
+#################################
+
+
+# Parameters for background blurring, see the *BLUR* section for more information.
+# blur-method =
+# blur-size = 12
+#
+# blur-deviation = false
+#
+blur-strength = 5
+
+# Blur background of semi-transparent / ARGB windows.
+# Bad in performance, with driver-dependent behavior.
+# The name of the switch may change without prior notifications.
+#
+# blur-background = false
+
+# Blur background of windows when the window frame is not opaque.
+# Implies:
+#    blur-background
+# Bad in performance, with driver-dependent behavior. The name may change.
+#
+# blur-background-frame = false
+
+
+# Use fixed blur strength rather than adjusting according to window opacity.
+# blur-background-fixed = false
+
+
+# Specify the blur convolution kernel, with the following format:
+# example:
+#   blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1";
+#
+# blur-kern = ""
+blur-kern = "3x3box";
+
+
+# Exclude conditions for background blur.
+# blur-background-exclude = []
+blur-background-exclude = [
+  "window_type = 'dock'",
+  "window_type = 'desktop'",
+  "_GTK_FRAME_EXTENTS@:c"
+];
+
+#################################
+#       General Settings        #
+#################################
+
+# Enable remote control via D-Bus. See the man page for more details.
+# dbus = true
+
+# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers.
+# daemon = false
+
+# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`.
+# `xrender` is the default one.
+#
+# backend = "glx"
+backend = "xrender";
+
+# Enable/disable VSync.
+# vsync = false
+vsync = true;
+
+# Enable remote control via D-Bus. See the *D-BUS API* section below for more details.
+# dbus = false
+
+# Try to detect WM windows (a non-override-redirect window with no
+# child that has 'WM_STATE') and mark them as active.
+#
+# mark-wmwin-focused = false
+mark-wmwin-focused = true;
+
+# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused.
+# mark-ovredir-focused = false
+mark-ovredir-focused = true;
+
+# Try to detect windows with rounded corners and don't consider them
+# shaped windows. The accuracy is not very high, unfortunately.
+#
+# detect-rounded-corners = false
+detect-rounded-corners = true;
+
+# Detect '_NET_WM_WINDOW_OPACITY' on client windows, useful for window managers
+# not passing '_NET_WM_WINDOW_OPACITY' of client windows to frame windows.
+#
+# detect-client-opacity = false
+detect-client-opacity = true;
+
+# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window,
+# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy,
+# provided that the WM supports it.
+#
+# use-ewmh-active-win = false
+
+# Unredirect all windows if a full-screen opaque window is detected,
+# to maximize performance for full-screen windows. Known to cause flickering
+# when redirecting/unredirecting windows.
+#
+# unredir-if-possible = false
+
+# Delay before unredirecting the window, in milliseconds. Defaults to 0.
+# unredir-if-possible-delay = 0
+
+# Conditions of windows that shouldn't be considered full-screen for unredirecting screen.
+# unredir-if-possible-exclude = []
+
+# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows
+# in the same group focused at the same time.
+#
+# detect-transient = false
+detect-transient = true;
+
+# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same
+# group focused at the same time. This usually means windows from the same application
+# will be considered focused or unfocused at the same time.
+# 'WM_TRANSIENT_FOR' has higher priority if detect-transient is enabled, too.
+#
+# detect-client-leader = false
+
+# Resize damaged region by a specific number of pixels.
+# A positive value enlarges it while a negative one shrinks it.
+# If the value is positive, those additional pixels will not be actually painted
+# to screen, only used in blur calculation, and such. (Due to technical limitations,
+# with use-damage, those pixels will still be incorrectly painted to screen.)
+# Primarily used to fix the line corruption issues of blur,
+# in which case you should use the blur radius value here
+# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`,
+# with a 5x5 one you use `--resize-damage 2`, and so on).
+# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly.
+#
+# resize-damage = 1
+
+# Specify a list of conditions of windows that should be painted with inverted color.
+# Resource-hogging, and is not well tested.
+#
+# invert-color-include = []
+
+# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer.
+# Might cause incorrect opacity when rendering transparent content (but never
+# practically happened) and may not work with blur-background.
+# My tests show a 15% performance boost. Recommended.
+#
+glx-no-stencil = true;
+
+# GLX backend: Avoid rebinding pixmap on window damage.
+# Probably could improve performance on rapid window content changes,
+# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.).
+# Recommended if it works.
+#
+# glx-no-rebind-pixmap = false
+
+# Disable the use of damage information.
+# This cause the whole screen to be redrawn every time, instead of the part of the screen
+# has actually changed. Potentially degrades the performance, but might fix some artifacts.
+# The opposing option is use-damage
+#
+# no-use-damage = false
+use-damage = true;
+
+# Use X Sync fence to sync clients' draw calls, to make sure all draw
+# calls are finished before picom starts drawing. Needed on nvidia-drivers
+# with GLX backend for some users.
+#
+# xrender-sync-fence = false
+
+# GLX backend: Use specified GLSL fragment shader for rendering window
+# contents. Read the man page for a detailed explanation of the interface.
+#
+# window-shader-fg = "default"
+
+# Use rules to set per-window shaders. Syntax is SHADER_PATH:PATTERN, similar
+# to opacity-rule. SHADER_PATH can be "default". This overrides window-shader-fg.
+#
+# window-shader-fg-rule = [
+#   "my_shader.frag:window_type != 'dock'"
+# ]
+
+# Force all windows to be painted with blending. Useful if you
+# have a glx-fshader-win that could turn opaque pixels transparent.
+#
+# force-win-blend = false
+
+# Do not use EWMH to detect fullscreen windows.
+# Reverts to checking if a window is fullscreen based only on its size and coordinates.
+#
+# no-ewmh-fullscreen = false
+
+# Dimming bright windows so their brightness doesn't exceed this set value.
+# Brightness of a window is estimated by averaging all pixels in the window,
+# so this could comes with a performance hit.
+# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0)
+#
+# max-brightness = 1.0
+
+# Make transparent windows clip other windows like non-transparent windows do,
+# instead of blending on top of them.
+#
+# transparent-clipping = false
+
+# Specify a list of conditions of windows that should never have transparent
+# clipping applied. Useful for screenshot tools, where you need to be able to
+# see through transparent parts of the window.
+#
+# transparent-clipping-exclude = []
+
+# Set the log level. Possible values are:
+#  "trace", "debug", "info", "warn", "error"
+# in increasing level of importance. Case doesn't matter.
+# If using the "TRACE" log level, it's better to log into a file
+# using *--log-file*, since it can generate a huge stream of logs.
+#
+# log-level = "debug"
+log-level = "warn";
+
+# Set the log file.
+# If *--log-file* is never specified, logs will be written to stderr.
+# Otherwise, logs will to written to the given file, though some of the early
+# logs might still be written to the stderr.
+# When setting this option from the config file, it is recommended to use an absolute path.
+#
+# log-file = "/path/to/your/log/file"
+
+# Show all X errors (for debugging)
+# show-all-xerrors = false
+
+# Write process ID to a file.
+# write-pid-path = "/path/to/your/log/file"
+
+# Window type settings
+#
+# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard:
+#     "unknown", "desktop", "dock", "toolbar", "menu", "utility",
+#     "splash", "dialog", "normal", "dropdown_menu", "popup_menu",
+#     "tooltip", "notification", "combo", and "dnd".
+#
+# Following per window-type options are available: ::
+#
+#   fade, shadow:::
+#     Controls window-type-specific shadow and fade settings.
+#
+#   opacity:::
+#     Controls default opacity of the window type.
+#
+#   focus:::
+#     Controls whether the window of this type is to be always considered focused.
+#     (By default, all window types except "normal" and "dialog" has this on.)
+#
+#   full-shadow:::
+#     Controls whether shadow is drawn under the parts of the window that you
+#     normally won't be able to see. Useful when the window has parts of it
+#     transparent, and you want shadows in those areas.
+#
+#   clip-shadow-above:::
+#     Controls whether shadows that would have been drawn above the window should
+#     be clipped. Useful for dock windows that should have no shadow painted on top.
+#
+#   redir-ignore:::
+#     Controls whether this type of windows should cause screen to become
+#     redirected again after been unredirected. If you have unredir-if-possible
+#     set, and doesn't want certain window to cause unnecessary screen redirection,
+#     you can set this to `true`.
+#
+wintypes:
+{
+  tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; };
+  dock = { shadow = false; clip-shadow-above = true; }
+  dnd = { shadow = false; }
+  popup_menu = { opacity = 0.8; }
+  dropdown_menu = { opacity = 0.8; }
+};
diff --git a/setup/dotfiles/tmux/tmux.conf b/setup/dotfiles/tmux/tmux.conf
new file mode 100644
index 0000000..729d72e
--- /dev/null
+++ b/setup/dotfiles/tmux/tmux.conf
@@ -0,0 +1,2 @@
+set -g mouse on 
+
diff --git a/setup/dotfiles/xmobar/battery.sh b/setup/dotfiles/xmobar/battery.sh
new file mode 100755
index 0000000..20a00dd
--- /dev/null
+++ b/setup/dotfiles/xmobar/battery.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+echo $(acpi | grep -o -E '[0-9][0-9]?%|100%')
diff --git a/setup/dotfiles/xmobar/doom-one-xmobarrc b/setup/dotfiles/xmobar/doom-one-xmobarrc
new file mode 100755
index 0000000..2c728ad
--- /dev/null
+++ b/setup/dotfiles/xmobar/doom-one-xmobarrc
@@ -0,0 +1,64 @@
+-- Xmobar (http://projects.haskell.org/xmobar/)
+-- This is one of the xmobar configurations for DTOS.
+-- This config is packaged in the DTOS repo as 'dtos-xmobar'
+-- Color scheme: Doom One
+-- Dependencies: 
+   -- otf-font-awesome 
+   -- ttf-mononoki 
+   -- ttf-ubuntu-font-family
+   -- htop
+   -- emacs
+   -- pacman (Arch Linux)
+   -- trayer
+   -- 'dtos-local-bin' (from dtos-core-repo)
+
+Config { font            = "xft:Ubuntu:weight=bold:pixelsize=11:antialias=true:hinting=true"
+       , additionalFonts = [ "xft:Mononoki:pixelsize=11:antialias=true:hinting=true"
+                           , "xft:Font Awesome 5 Free Solid:pixelsize=12"
+                           , "xft:Font Awesome 5 Brands:pixelsize=12"
+                           ]
+       , bgColor      = "#282c34"
+       , fgColor      = "#ff6c6b"
+       -- Position TopSize and BottomSize take 3 arguments:
+       --   an alignment parameter (L/R/C) for Left, Right or Center.
+       --   an integer for the percentage width, so 100 would be 100%.
+       --   an integer for the minimum pixel height for xmobar, so 24 would force a height of at least 24 pixels.
+       --   NOTE: The height should be the same as the trayer (system tray) height.
+       , position       = TopSize L 100 24
+       , lowerOnStart = True
+       , hideOnStart  = False
+       , allDesktops  = True
+       , persistent   = True
+       , iconRoot     = ".xmonad/xpm/"  -- default: "."
+       , commands = [
+                        -- Echos a "penguin" icon in front of the kernel output.
+                      Run Com "echo" ["<fn=3>\xf17c</fn>"] "penguin" 3600
+                        -- Get kernel version (script found in .local/bin)
+                    , Run Com ".local/bin/kernel" [] "kernel" 36000
+                        -- Cpu usage in percent
+                    , Run Cpu ["-t", "<fn=2>\xf108</fn>  cpu: (<total>%)","-H","50","--high","red"] 20
+                        -- Ram used number and percent
+                    , Run Memory ["-t", "<fn=2>\xf233</fn>  mem: <used>M (<usedratio>%)"] 20
+                        -- Disk space free
+                    , Run DiskU [("/", "<fn=2>\xf0c7</fn>  hdd: <free> free")] [] 60
+                        -- Echos an "up arrow" icon in front of the uptime output.
+                    , Run Com "echo" ["<fn=2>\xf0aa</fn>"] "uparrow" 3600
+                        -- Uptime
+                    , Run Uptime ["-t", "uptime: <days>d <hours>h"] 360
+                        -- Echos a "bell" icon in front of the pacman updates.
+                    , Run Com "echo" ["<fn=2>\xf0f3</fn>"] "bell" 3600
+                        -- Check for pacman updates (script found in .local/bin)
+                    , Run Com ".local/bin/pacupdate" [] "pacupdate" 36000
+                        -- Echos a "battery" icon in front of the pacman updates.
+                    , Run Com "echo" ["<fn=2>\xf242</fn>"] "baticon" 3600
+                        -- Battery
+                    , Run BatteryP ["BAT0"] ["-t", "<acstatus><watts> (<left>%)"] 360
+                        -- Time and date
+                    , Run Date "<fn=2>\xf017</fn>  %b %d %Y - (%H:%M) " "date" 50
+                        -- Prints out the left side items such as workspaces, layout, etc.
+                    , Run UnsafeStdinReader
+                    ]
+       , sepChar = "%"
+       , alignSep = "}{"
+       , template = " }{ <box type=Bottom width=2 mb=2 color=#51afef><fc=#51afef>%penguin%  %kernel%</fc></box>    <box type=Bottom width=2 mb=2 color=#ecbe7b><fc=#ecbe7b><action=`alacritty -e htop`>%cpu%</action></fc></box>    <box type=Bottom width=2 mb=2 color=#ff6c6b><fc=#ff6c6b><action=`alacritty -e htop`>%memory%</action></fc></box>    <box type=Bottom width=2 mb=2 color=#a9a1e1><fc=#a9a1e1>%disku%</fc></box>    <box type=Bottom width=2 mb=2 color=#98be65><fc=#98be65>%uparrow%  %uptime%</fc></box>    <box type=Bottom width=2 mb=2 color=#c678dd><fc=#c678dd>%bell%  <action=`alacritty -e sudo pacman -Syu`>%pacupdate%</action></fc></box>   <box type=Bottom width=2 mb=2 color=#da8548><fc=#da8548>%baticon%  %battery%</fc></box>    <box type=Bottom width=2 mb=2 color=#46d9ff><fc=#46d9ff><action=`emacsclient -c -a 'emacs' --eval '(doom/window-maximize-buffer(dt/year-calendar))'`>%date%</action></fc></box> %trayerpad%"
+       }
diff --git a/setup/dotfiles/xmobar/get_kernel.sh b/setup/dotfiles/xmobar/get_kernel.sh
new file mode 100755
index 0000000..7322d54
--- /dev/null
+++ b/setup/dotfiles/xmobar/get_kernel.sh
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+uname -r | grep -Eo '[[:digit:]]+[.][[:digit:]]+[.]+[[:digit:]]'
diff --git a/setup/dotfiles/xmobar/ip.sh b/setup/dotfiles/xmobar/ip.sh
new file mode 100755
index 0000000..ddf0d85
--- /dev/null
+++ b/setup/dotfiles/xmobar/ip.sh
@@ -0,0 +1,14 @@
+#!/bin/bash
+
+system=$(cat /etc/os-release | sed -n 3p)
+
+if [[ $system == *"arch"* ]] 
+	then
+		ip=$(ip -json route get 8.8.8.8 | jq -r '.[].prefsrc')
+elif [[ $system == *"debian"* ]] 
+	then
+		ip=$(hostname -I | awk '{print $1}')
+fi
+
+echo $ip
+
diff --git a/setup/dotfiles/xmobar/xmobarrc.hs b/setup/dotfiles/xmobar/xmobarrc.hs
new file mode 100755
index 0000000..e951148
--- /dev/null
+++ b/setup/dotfiles/xmobar/xmobarrc.hs
@@ -0,0 +1,64 @@
+Config { font            = "xft:Ubuntu:weight=bold:pixelsize=26:antialias=true:hinting=true"
+       , additionalFonts = [ "xft:Mononoki:pixelsize=18:antialias=true:hinting=true"
+                           , "xft:Font Awesome 6 Free Solid:pixelsize=30"
+                           , "xft:Font Awesome 6 Brands:pixelsize=30"
+                           ]
+       , bgColor			= "#282c34"
+       , fgColor			= "#ff6c6b"
+       , alpha				= 255
+       , position			= TopSize L 100 35
+       , textOffset			= -1
+       , iconOffset			= -1
+       , lowerOnStart		= True
+       , persistent			= True
+       , hideOnStart		= False
+       , iconRoot			= "."
+       , allDesktops		= True
+       , overrideRedirect	= True
+       , commands = [
+                        -- Echos a "penguin" icon in front of the kernel output.
+                      Run Com "echo" ["<fn=3>\xf17c</fn>"] "penguin" 36000
+                        -- Get kernel version (script found in .local/bin)
+                    , Run Com "/home/key/.config/xmobar/get_kernel.sh" [] "kernel" 36000
+                        -- Echos a "rj45" icon in front of the ip output.
+                    , Run Com "echo" ["<fn=2>\xf796</fn>"] "rj" 36000
+						-- Get the Current IP address
+					, Run Com "/home/key/.config/xmobar/ip.sh" [] "myip" 150 
+				
+					, Run Com "/home/key/.config/xmobar/battery.sh" [] "battery" 150 
+					
+						-- Dy Newtoek consumption
+					, Run DynNetwork [	"--template" , "<dev>: <tx>kB/s|<rx>kB/s"
+									,	"--Low"      , "5000"       -- units: kB/s
+									,	"--High"     , "50000"       -- units: kB/s
+									,	"--low"      , "darkgreen"
+									,	"--normal"   , "darkorange"
+									,	"--high"     , "darkred"
+					] 10
+                        -- Cpu usage in percent
+                    , Run Cpu ["-t", "<fn=2>\xf108</fn>  cpu: (<total>%)","-H","50","--high","red"] 20
+                        -- Ram used number and percent
+                    , Run Memory ["-t", "<fn=2>\xf233</fn>  mem: <used>M (<usedratio>%)"] 20
+                        -- Disk space free
+                    , Run DiskU [("/", "<fn=2>\xf0c7</fn>  hdd: <free> free")] [] 60
+                        -- Echos an "up arrow" icon in front of the uptime output.
+                    , Run Com "echo" ["<fn=2>\xf0aa</fn>"] "uparrow" 3600
+                        -- Uptime
+                    , Run Uptime ["-t", "uptime: <days>d <hours>h"] 360
+                        -- Echos a "bell" icon in front of the pacman updates.
+                    , Run Com "echo" ["<fn=2>\xf0f3</fn>"] "bell" 3600
+                        -- Check for pacman updates (script found in .local/bin)
+                    , Run Com ".local/bin/pacupdate" [] "pacupdate" 36000
+                        -- Echos a "battery" icon in front of the pacman updates.
+                    , Run Com "echo" ["<fn=2>\xf242</fn>"] "baticon" 3600
+                        -- Battery
+                    , Run Date "<fn=2>\xf017</fn>  %b %d %Y - (%H:%M) " "date" 50
+                        -- Prints out the left side items such as workspaces, layout, etc.
+                    , Run UnsafeStdinReader
+                    ]
+       , sepChar = "%"
+       , alignSep = "}{"
+	   , template = "<box type=Bottom width=2 mb=2 color=#51afef><fc=#51afef>%penguin% %kernel%</fc></box> <box type=Bottom width=2 mb=2 color=#DA8012><fc=#DA8012> %rj% %dynnetwork% IP:%myip%</fc></box>}<box type=Bottom width=2 mb=2 color=#1259DA><fc=#1259DA>%date%</fc></box>{<box type=Bottom width=2 mb=2 color=#DC143C><fc=#DC143C>%battery% %baticon%</fc></box>    <box type=Bottom width=2 mb=2 color=#ecbe7b><fc=#ecbe7b><action=`alacritty -e htop`>%cpu%</action></fc></box>   "
+
+       }
+
diff --git a/setup/dotfiles/xmonad/xmonad.hi b/setup/dotfiles/xmonad/xmonad.hi
new file mode 100644
index 0000000..dfb07ba
Binary files /dev/null and b/setup/dotfiles/xmonad/xmonad.hi differ
diff --git a/setup/dotfiles/xmonad/xmonad.hs b/setup/dotfiles/xmonad/xmonad.hs
new file mode 100755
index 0000000..e2f715a
--- /dev/null
+++ b/setup/dotfiles/xmonad/xmonad.hs
@@ -0,0 +1,313 @@
+-- KeY Defined : Imports
+import XMonad
+import XMonad.Util.EZConfig (additionalKeysP, mkNamedKeymap) -- Vim Style Key defines
+import XMonad.Util.Dmenu -- Excatly what it says
+import XMonad.Util.Ungrab -- For screenshots 
+import XMonad.Layout.ThreeColumns -- For big scrrens
+import XMonad.Hooks.EwmhDesktops
+import XMonad.Layout.Spacing
+import XMonad.Layout.LayoutModifier
+import XMonad.Layout.Gaps
+
+
+
+-- Default defined
+import Data.Monoid
+import System.Exit
+import XMonad.Layout.NoBorders
+import XMonad.Hooks.ManageDocks
+import XMonad.Hooks.ManageHelpers
+import XMonad.Util.Run
+import XMonad.Util.SpawnOnce
+import XMonad.Actions.Navigation2D
+import XMonad.Util.NamedActions
+import Data.Maybe (fromJust)
+import XMonad.Layout.ShowWName
+import XMonad.Layout.ThreeColumns
+import qualified XMonad.StackSet as W
+import qualified Data.Map        as M
+
+-- KeY Defined : Terminal
+myTerminal :: String
+myTerminal = "alacritty"
+
+-- KeY Defined : Shell interpreter
+myShell :: String
+myShell = "fish"
+
+-- KeY Defined default web browser the sapce at the end is important.
+myBrowser :: String
+myBrowser = "qutebrowser "
+
+-- KeY Defined default App Launcher.
+myLauncher :: String
+myLauncher = "dmenu_run "
+
+-- KeY Defined Whether focus follows the mouse pointer.
+myFocusFollowsMouse :: Bool
+myFocusFollowsMouse = True
+
+-- KeY Defined : Whether clicking on a window to focus also passes the click to the window
+myClickJustFocuses :: Bool
+myClickJustFocuses = False
+
+-- KeY Defined : Width of the window border in pixels.
+myBorderWidth   = 3
+
+-- KeY Defined : "windows key" =  mod4Mask.
+myModMask       = mod4Mask
+
+-- myWorkspaces = [" 1 ", " 2 ", " 3 ", " 4 ", " 5 ", " 6 ", " 7 ", " 8 ", " 9 "]
+myWorkspaces = [" dev ", " www ", " sys ", " doc ", " vbox ", " chat ", " mus ", " vid ", " gfx "]
+myWorkspaceIndices = M.fromList $ zipWith (,) myWorkspaces [1..] -- (,) == \x y -> (x,y)
+
+clickable ws = "<action=xdotool key super+"++show i++">"++ws++"</action>"
+    where i = fromJust $ M.lookup ws myWorkspaceIndices
+
+-- KeY Defined : Border colors for unfocused and focused windows, respectively.
+myNormalBorderColor  = "#dddddd" -- White
+myFocusedBorderColor = "#F000FF" -- Purple
+
+
+------------------------------------------------------------------------
+-- Key Defined : Key bindings. Add, modify or remove key bindings here.
+--
+myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList $
+
+    -- KeY Defined : launch default terminal with the default Shell
+    [ ((modm, xK_Return), spawn $ (myTerminal ++ " -e " ++ myShell))
+		
+	-- KeY Defined : Volume Up
+    , ((modm, xK_F3     ), spawn "amixer set Master 2%+")
+
+	-- KeY Defined : Volume Up
+    , ((modm, xK_F2     ), spawn "amixer set Master 2%-")
+
+	-- KeY Defined : Toggle mute
+    , ((modm, xK_F1     ), spawn "amixer -D pulse set Master 1+ toggle")
+
+	-- KeY Defined : Launch (p)rogramms
+    , ((modm,               xK_p     ), spawn $ (myLauncher))
+    
+	-- KeY Defined : Launch (i)nternet Explorer 
+    , ((modm,               xK_i     ), spawn $ (myBrowser))
+
+    -- KeY Defined : (c)lose focused window
+    , ((modm,				xK_c     ), kill)
+
+     -- KeY Defined : Rotate through the available layout algorithms
+    , ((modm,               xK_space ), sendMessage NextLayout)
+
+    --  KeY Defined : Reset the layouts on the current workspace to default
+    , ((modm .|. shiftMask, xK_space ), setLayout $ XMonad.layoutHook conf)
+
+	-- KeY Definded : Take A (S)crenn Shot
+    , ((modm .|. shiftMask, xK_s     ), unGrab *> spawn "scrot -s")
+    
+	-- Resize viewed windows to the correct size
+    , ((modm,               xK_n     ), refresh)
+
+    -- Move focus to the next window
+    , ((modm,               xK_Tab   ), windows W.focusDown)
+
+    -- KeY Defined : Move focus to the next window
+    , ((modm,               xK_j     ), windows W.focusDown)
+
+    -- KeY Defined : Move focus to the previous window
+    , ((modm,               xK_k     ), windows W.focusUp  )
+
+    -- Move focus to the master window
+    , ((modm,               xK_m     ), windows W.focusMaster  )
+
+    -- Swap the focused window and the master window
+    , ((modm .|. shiftMask, xK_Return), windows W.swapMaster)
+
+    -- KeY Defined : Swap the focused window with the next window
+    , ((modm .|. shiftMask, xK_j     ), windows W.swapDown  )
+
+    -- KeY Defined : Swap the focused window with the previous window
+    , ((modm .|. shiftMask, xK_k     ), windows W.swapUp    )
+
+    -- KeY Defined : Shrink the master area
+    , ((modm,               xK_h     ), sendMessage Shrink)
+
+    -- KeY Defined : Expand the master area
+    , ((modm,               xK_l     ), sendMessage Expand)
+
+    -- Push window back into tiling
+    , ((modm,               xK_t     ), withFocused $ windows . W.sink)
+
+    -- Increment the number of windows in the master area
+    , ((modm              , xK_comma ), sendMessage (IncMasterN 1))
+
+    -- Deincrement the number of windows in the master area
+    , ((modm              , xK_period), sendMessage (IncMasterN (-1)))
+
+    -- KeY Defined : (Q)uit xmonad
+    , ((modm .|. shiftMask, xK_q     ), io (exitWith ExitSuccess))
+
+    -- KeY Defined : (q) Restart xmonad
+    , ((modm              , xK_q     ), spawn "rm -r /home/key/.xmonad ; xmonad --recompile; xmonad --restart; pkill xmobar")
+
+    ]
+    ++
+
+    --
+    -- mod-[1..9], Switch to workspace N
+    -- mod-shift-[1..9], Move client to workspace N
+    --
+    [((m .|. modm, k), windows $ f i)
+        | (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
+        , (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]]
+    ++
+
+    --
+    -- mod-{w,e,r}, Switch to physical/Xinerama screens 1, 2, or 3
+    -- mod-shift-{w,e,r}, Move client to screen 1, 2, or 3
+    --
+    [((m .|. modm, key), screenWorkspace sc >>= flip whenJust (windows . f))
+        | (key, sc) <- zip [xK_w, xK_e, xK_r] [0..]
+        , (f, m) <- [(W.view, 0), (W.shift, shiftMask)]]
+
+
+------------------------------------------------------------------------
+-- Mouse bindings: default actions bound to mouse events
+--
+myMouseBindings (XConfig {XMonad.modMask = modm}) = M.fromList $
+
+    -- mod-button1, Set the window to floating mode and move by dragging
+    [ ((modm, button1), (\w -> focus w >> mouseMoveWindow w
+                                       >> windows W.shiftMaster))
+
+    -- mod-button2, Raise the window to the top of the stack
+    , ((modm, button2), (\w -> focus w >> windows W.shiftMaster))
+
+    -- mod-button3, Set the window to floating mode and resize by dragging
+    , ((modm, button3), (\w -> focus w >> mouseResizeWindow w
+                                       >> windows W.shiftMaster))
+
+    -- you may also bind events to the mouse scroll wheel (button4 and button5)
+    ]
+
+------------------------------------------------------------------------
+-- Layouts:
+
+-- You can specify and transform your layouts by modifying these values.
+-- If you change layout bindings be sure to use 'mod-shift-space' after
+-- restarting (with 'mod-q') to reset your layout state to the new
+-- defaults, as xmonad preserves your old layout settings by default.
+--
+-- The available layouts.  Note that each layout is separated by |||,
+-- which denotes layout choice.
+--
+myLayout = avoidStruts (tiled ||| Mirror tiled ||| Full)
+  where
+     -- default tiling algorithm partitions the screen into two panes
+     tiled   = Tall nmaster delta ratio
+
+     -- The default number of windows in the master pane
+     nmaster = 1
+
+     -- Default proportion of screen occupied by master pane
+     ratio   = 1/2
+
+     -- Percent of screen to increment by when resizing panes
+     delta   = 3/100
+	
+------------------------------------------------------------------------
+-- Window rules:
+
+-- Execute arbitrary actions and WindowSet manipulations when managing
+-- a new window. You can use this to, for example, always float a
+-- particular program, or have a client always appear on a particular
+-- workspace.
+--
+-- To find the property name associated with a program, use
+-- > xprop | grep WM_CLASS
+-- and click on the client you're interested in.
+--
+-- To match on the WM_NAME, you can use 'title' in the same way that
+-- 'className' and 'resource' are used below.
+--
+
+-- KeY Defined
+myManageHook = composeAll
+    [ className =? "MPlayer"          --> doFloat
+    , className =? "Gimp"             --> doFloat
+    , className =? "Steam"            --> doFullFloat
+    , className =? "factorio"            --> doFullFloat
+    , className =? "TerraTechLinux64.x86_64" --> doFullFloat
+    , resource  =? "desktop_window"   --> doIgnore
+    , resource  =? "kdesktop"         --> doIgnore 
+	, manageDocks
+	]
+
+------------------------------------------------------------------------
+-- Event handling
+
+-- * EwmhDesktops users should change this to ewmhDesktopsEventHook
+--
+-- Defines a custom handler function for X Events. The function should
+-- return (All True) if the default handler is to be run afterwards. To
+-- combine event hooks use mappend or mconcat from Data.Monoid.
+--
+myEventHook = mempty
+------------------------------------------------------------------------
+-- Status bars and logging
+
+-- Perform an arbitrary action on each internal state change or X event.
+-- See the 'XMonad.Hooks.DynamicLog' extension for examples.
+--
+myLogHook = mempty
+------------------------------------------------------------------------
+-- Startup hook
+
+-- Perform an arbitrary action each time xmonad starts or is restarted
+-- with mod-q.  Used by, e.g., XMonad.Layout.PerWorkspace to initialize
+-- per-workspace layout choices.
+--
+-- By default, do nothing.
+myStartupHook = do
+ spawnOnce "compton &"
+ spawnOnce "feh --bg-fill --randomize $HOME/wallpaper/* &"
+
+
+------------------------------------------------------------------------
+-- Now run xmonad with all the defaults we set up.
+
+-- Run xmonad with the settings you specify. No need to modify this.
+--
+main :: IO () 
+main = do 
+	xmproc <- spawnPipe ("xmobar $HOME/.config/xmobar/xmobarrc.hs")
+	xmonad $ docks defaults 
+
+
+-- A structure containing your configuration settings, overriding
+-- fields in the default config. Any you don't override, will
+-- use the defaults defined in xmonad/XMonad/Config.hs
+--
+-- No need to modify this.
+--
+defaults = def {
+      -- simple stuff
+        terminal           = myTerminal,
+        focusFollowsMouse  = myFocusFollowsMouse,
+        clickJustFocuses   = myClickJustFocuses,
+        borderWidth        = myBorderWidth,
+        modMask            = myModMask,
+        workspaces         = myWorkspaces,
+        normalBorderColor  = myNormalBorderColor,
+        focusedBorderColor = myFocusedBorderColor,
+
+      -- key bindings
+        keys               = myKeys,
+        mouseBindings      = myMouseBindings,
+
+      -- hooks, layouts
+        layoutHook         = spacingRaw True (Border 0 5 5 5) True (Border 5 5 5 5) True $ myLayout,
+        manageHook         = myManageHook,
+        handleEventHook    = myEventHook,
+        logHook            = myLogHook,
+        startupHook        = myStartupHook
+    }
diff --git a/setup/programs/alacritty/alacritty.sh b/setup/programs/alacritty/alacritty.sh
new file mode 100755
index 0000000..b1a7fab
--- /dev/null
+++ b/setup/programs/alacritty/alacritty.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+
+source common.sh
+
+sudo $installCMD cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev
+git clone https://github.com/alacritty/alacritty.git
+sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
+source $HOME/.cargo/env
+cd alacritty/
+cargo build --release -j16
+sudo cp target/release/alacritty /usr/local/bin
+sudo cp extra/logo/alacritty-term.svg /usr/share/pixmaps/Alacritty.svg
+cd .. 
+sudo rm -r alacritty/
+
+cp -r $main_dir/dotfiles/alacritty /home/$USER/.config/
diff --git a/setup/programs/brave/brave.sh b/setup/programs/brave/brave.sh
new file mode 100755
index 0000000..ae7c39d
--- /dev/null
+++ b/setup/programs/brave/brave.sh
@@ -0,0 +1,4 @@
+#!/bin/bash
+
+source common.sh
+yay brave-bin
diff --git a/setup/programs/dmenu/dmenu.sh b/setup/programs/dmenu/dmenu.sh
new file mode 100755
index 0000000..49b8531
--- /dev/null
+++ b/setup/programs/dmenu/dmenu.sh
@@ -0,0 +1,64 @@
+#!/bin/bash
+
+version="5.2"
+
+fontSize=0
+
+dmenu_set_font_size()
+{	
+	color_start "themeUserINput"
+	read -p "What siez fint would you like (6 to 34): " fontSize  
+	color_stop
+	sed -i -e  "s/size=../size=$fontSize/g" config.h
+}
+
+intro()
+{
+	cd $MAIN_DIR/programs/dmenu/dmenu_$version/
+	color_start "themeInstall"
+	echo ""
+	echo "Dmenu verison : $version  Will be installed"
+	color_stop
+	color_start "themeIndication"
+	echo "Currently used mods are :"
+	ls | grep -oP '.*diff'
+	color_stop	
+}
+
+outro()
+{
+	color_start "themeInstall"
+	echo "Dmenu installation complete"
+	echo ""
+	color_stop
+	cd $MAIN_DIR
+}
+
+install_dmenu()
+{
+	intro
+
+	case $OS in
+	  debian)
+		dmenu_set_font_size
+		sudo make install
+		;;
+
+	  arch)
+		dmenu_set_font_size
+		sudo make install
+		;;
+
+	  rasberry)
+		dmenu_set_font_size
+		sudo make install
+		;;
+
+	  *)
+		echo -n "Invalid os is selectred ofr Dmenu"
+		exit_abord
+		;;
+	esac
+
+	outro
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/Makefile b/setup/programs/dmenu/dmenu_5.2/Makefile
new file mode 100644
index 0000000..a03a95c
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/Makefile
@@ -0,0 +1,64 @@
+# dmenu - dynamic menu
+# See LICENSE file for copyright and license details.
+
+include config.mk
+
+SRC = drw.c dmenu.c stest.c util.c
+OBJ = $(SRC:.c=.o)
+
+all: options dmenu stest
+
+options:
+	@echo dmenu build options:
+	@echo "CFLAGS   = $(CFLAGS)"
+	@echo "LDFLAGS  = $(LDFLAGS)"
+	@echo "CC       = $(CC)"
+
+.c.o:
+	$(CC) -c $(CFLAGS) $<
+
+config.h:
+	cp config.def.h $@
+
+$(OBJ): arg.h config.h config.mk drw.h
+
+dmenu: dmenu.o drw.o util.o
+	$(CC) -o $@ dmenu.o drw.o util.o $(LDFLAGS)
+
+stest: stest.o
+	$(CC) -o $@ stest.o $(LDFLAGS)
+
+clean:
+	rm -f dmenu stest $(OBJ) dmenu-$(VERSION).tar.gz
+
+dist: clean
+	mkdir -p dmenu-$(VERSION)
+	cp LICENSE Makefile README arg.h config.def.h config.mk dmenu.1\
+		drw.h util.h dmenu_path dmenu_run stest.1 $(SRC)\
+		dmenu-$(VERSION)
+	tar -cf dmenu-$(VERSION).tar dmenu-$(VERSION)
+	gzip dmenu-$(VERSION).tar
+	rm -rf dmenu-$(VERSION)
+
+install: all
+	mkdir -p $(DESTDIR)$(PREFIX)/bin
+	cp -f dmenu dmenu_path dmenu_run stest $(DESTDIR)$(PREFIX)/bin
+	chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu
+	chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_path
+	chmod 755 $(DESTDIR)$(PREFIX)/bin/dmenu_run
+	chmod 755 $(DESTDIR)$(PREFIX)/bin/stest
+	mkdir -p $(DESTDIR)$(MANPREFIX)/man1
+	sed "s/VERSION/$(VERSION)/g" < dmenu.1 > $(DESTDIR)$(MANPREFIX)/man1/dmenu.1
+	sed "s/VERSION/$(VERSION)/g" < stest.1 > $(DESTDIR)$(MANPREFIX)/man1/stest.1
+	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/dmenu.1
+	chmod 644 $(DESTDIR)$(MANPREFIX)/man1/stest.1
+
+uninstall:
+	rm -f $(DESTDIR)$(PREFIX)/bin/dmenu\
+		$(DESTDIR)$(PREFIX)/bin/dmenu_path\
+		$(DESTDIR)$(PREFIX)/bin/dmenu_run\
+		$(DESTDIR)$(PREFIX)/bin/stest\
+		$(DESTDIR)$(MANPREFIX)/man1/dmenu.1\
+		$(DESTDIR)$(MANPREFIX)/man1/stest.1
+
+.PHONY: all options clean dist install uninstall
diff --git a/setup/programs/dmenu/dmenu_5.2/arg.h b/setup/programs/dmenu/dmenu_5.2/arg.h
new file mode 100644
index 0000000..e94e02b
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/arg.h
@@ -0,0 +1,49 @@
+/*
+ * Copy me if you can.
+ * by 20h
+ */
+
+#ifndef ARG_H__
+#define ARG_H__
+
+extern char *argv0;
+
+/* use main(int argc, char *argv[]) */
+#define ARGBEGIN	for (argv0 = *argv, argv++, argc--;\
+					argv[0] && argv[0][0] == '-'\
+					&& argv[0][1];\
+					argc--, argv++) {\
+				char argc_;\
+				char **argv_;\
+				int brk_;\
+				if (argv[0][1] == '-' && argv[0][2] == '\0') {\
+					argv++;\
+					argc--;\
+					break;\
+				}\
+				for (brk_ = 0, argv[0]++, argv_ = argv;\
+						argv[0][0] && !brk_;\
+						argv[0]++) {\
+					if (argv_ != argv)\
+						break;\
+					argc_ = argv[0][0];\
+					switch (argc_)
+
+#define ARGEND			}\
+			}
+
+#define ARGC()		argc_
+
+#define EARGF(x)	((argv[0][1] == '\0' && argv[1] == NULL)?\
+				((x), abort(), (char *)0) :\
+				(brk_ = 1, (argv[0][1] != '\0')?\
+					(&argv[0][1]) :\
+					(argc--, argv++, argv[0])))
+
+#define ARGF()		((argv[0][1] == '\0' && argv[1] == NULL)?\
+				(char *)0 :\
+				(brk_ = 1, (argv[0][1] != '\0')?\
+					(&argv[0][1]) :\
+					(argc--, argv++, argv[0])))
+
+#endif
diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h b/setup/programs/dmenu/dmenu_5.2/config.def.h
new file mode 100644
index 0000000..1d558ef
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/config.def.h
@@ -0,0 +1,40 @@
+/* See LICENSE file for copyright and license details. */
+/* Default settings; can be overriden by command line. */
+
+static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
+static int centered = 0;                    /* -c option; centers dmenu on screen */
+static int min_width = 500;                    /* minimum width when centered */
+/* -fn option overrides fonts[0]; default X11 font or font set */
+static const char *fonts[] = {
+	"monospace:size=10"
+};
+static const char *prompt      = NULL;      /* -p  option; prompt to the left of input field */
+static const char *colors[SchemeLast][2] = {
+	/*     fg         bg       */
+	[SchemeNorm] = { "#bbbbbb", "#222222" },
+	[SchemeSel] = { "#eeeeee", "#005577" },
+	[SchemeSelHighlight] = { "#ffc978", "#005577" },
+	[SchemeNormHighlight] = { "#ffc978", "#222222" },
+	[SchemeOut] = { "#000000", "#00ffff" },
+};
+
+static const unsigned int alphas[SchemeLast][2] = {
+	[SchemeNorm] = { OPAQUE, alpha },
+	[SchemeSel] = { OPAQUE, alpha },
+	[SchemeOut] = { OPAQUE, alpha },
+};
+
+/* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+static unsigned int lines      = 0;
+/* -h option; minimum height of a menu line */
+static unsigned int lineheight = 0;
+static unsigned int min_lineheight = 8;
+
+/*
+ * Characters not considered part of a word while deleting words
+ * for example: " /?\"&[]"
+ */
+static const char worddelimiters[] = " ";
+
+/* Size of the window border */
+static const unsigned int border_width = 5;
diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h.orig b/setup/programs/dmenu/dmenu_5.2/config.def.h.orig
new file mode 100644
index 0000000..2bcf3ef
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/config.def.h.orig
@@ -0,0 +1,33 @@
+/* See LICENSE file for copyright and license details. */
+/* Default settings; can be overriden by command line. */
+
+static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
+static int centered = 0;                    /* -c option; centers dmenu on screen */
+static int min_width = 500;                    /* minimum width when centered */
+/* -fn option overrides fonts[0]; default X11 font or font set */
+static const char *fonts[] = {
+	"monospace:size=10"
+};
+static const char *prompt      = NULL;      /* -p  option; prompt to the left of input field */
+static const char *colors[SchemeLast][2] = {
+	/*     fg         bg       */
+	[SchemeNorm] = { "#bbbbbb", "#222222" },
+	[SchemeSel] = { "#eeeeee", "#005577" },
+	[SchemeSelHighlight] = { "#ffc978", "#005577" },
+	[SchemeNormHighlight] = { "#ffc978", "#222222" },
+	[SchemeOut] = { "#000000", "#00ffff" },
+};
+/* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+static unsigned int lines      = 0;
+/* -h option; minimum height of a menu line */
+static unsigned int lineheight = 0;
+static unsigned int min_lineheight = 8;
+
+/*
+ * Characters not considered part of a word while deleting words
+ * for example: " /?\"&[]"
+ */
+static const char worddelimiters[] = " ";
+
+/* Size of the window border */
+static const unsigned int border_width = 5;
diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h.rej b/setup/programs/dmenu/dmenu_5.2/config.def.h.rej
new file mode 100644
index 0000000..a9e0cab
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/config.def.h.rej
@@ -0,0 +1,10 @@
+--- config.def.h
++++ config.def.h
+@@ -2,6 +2,7 @@
+ /* Default settings; can be overriden by command line. */
+ 
+ static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
++static const unsigned int alpha = 0xf0;
+ /* -fn option overrides fonts[0]; default X11 font or font set */
+ static const char *fonts[] = {
+ 	"monospace:size=10"
diff --git a/setup/programs/dmenu/dmenu_5.2/config.h b/setup/programs/dmenu/dmenu_5.2/config.h
new file mode 100644
index 0000000..44f13ec
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/config.h
@@ -0,0 +1,41 @@
+/* See LICENSE file for copyright and license details. */
+/* Default settings; can be overriden by command line. */
+
+static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
+static const unsigned int alpha = 0xf0;
+/* -fn option overrides fonts[0]; default X11 font or font set */
+static const char *fonts[] = {
+	//"monospace:size=24
+	"xft:Ubuntu:weight=bold:pixelsize=24antialias=true:hinting=true"
+};
+static const char *prompt      = NULL;      /* -p  option; prompt to the left of input field */
+
+static const unsigned int alphas[SchemeLast][2] = {
+	[SchemeNorm] = { OPAQUE, alpha },
+	[SchemeSel] = { OPAQUE, alpha },
+	[SchemeOut] = { OPAQUE, alpha },
+};
+
+
+static const char *colors[SchemeLast][2] = {
+	/*     fg         bg       */
+	[SchemeNorm] = { "#F7774C", "#002b36" },
+	[SchemeSel] = { "#F7774C", "#073642"},
+ 	[SchemeOut] = { "#000000", "#00ffff" },
+	[SchemeSelHighlight] = { "#ffc978", "#005577" },
+	[SchemeNormHighlight] = { "#ffc978", "#222222" },
+};
+
+/* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+static unsigned int lines      = 20;
+
+static const unsigned int border_width = 5;
+static unsigned int lineheight = 32;
+static unsigned int min_lineheight = 8;
+static int centered = 1;                    /* -c option; centers dmenu on screen */
+static int min_width = 1000; 
+/*
+ * Characters not considered part of a word while deleting words
+ * for example: " /?\"&[]"
+ */
+static const char worddelimiters[] = " ";
diff --git a/setup/programs/dmenu/dmenu_5.2/config.mk b/setup/programs/dmenu/dmenu_5.2/config.mk
new file mode 100644
index 0000000..a2bcfa4
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/config.mk
@@ -0,0 +1,32 @@
+# dmenu version
+VERSION = 5.2
+
+# paths
+PREFIX = /usr/local
+MANPREFIX = $(PREFIX)/share/man
+
+X11INC = /usr/X11R6/include
+X11LIB = /usr/X11R6/lib
+
+# Xinerama, comment if you don't want it
+XINERAMALIBS  = -lXinerama
+XINERAMAFLAGS = -DXINERAMA
+
+# freetype
+FREETYPELIBS = -lfontconfig -lXft
+FREETYPEINC = /usr/include/freetype2
+# OpenBSD (uncomment)
+#FREETYPEINC = $(X11INC)/freetype2
+#MANPREFIX = ${PREFIX}/man
+
+# includes and libs
+INCS = -I$(X11INC) -I$(FREETYPEINC)
+LIBS = -L$(X11LIB) -lX11 -lXrender $(XINERAMALIBS) $(FREETYPELIBS)
+
+# flags
+CPPFLAGS = -D_DEFAULT_SOURCE -D_BSD_SOURCE -D_XOPEN_SOURCE=700 -D_POSIX_C_SOURCE=200809L -DVERSION=\"$(VERSION)\" $(XINERAMAFLAGS)
+CFLAGS   = -std=c99 -pedantic -Wall -Os $(INCS) $(CPPFLAGS)
+LDFLAGS  = $(LIBS)
+
+# compiler and linker
+CC = cc
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu b/setup/programs/dmenu/dmenu_5.2/dmenu
new file mode 100755
index 0000000..6b772f0
Binary files /dev/null and b/setup/programs/dmenu/dmenu_5.2/dmenu differ
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff
new file mode 100644
index 0000000..51679f7
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff
@@ -0,0 +1,267 @@
+diff --git a/config.def.h b/config.def.h
+index 1edb647..697d511 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -2,6 +2,7 @@
+ /* Default settings; can be overriden by command line. */
+ 
+ static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
++static const unsigned int alpha = 0xf0;
+ /* -fn option overrides fonts[0]; default X11 font or font set */
+ static const char *fonts[] = {
+ 	"monospace:size=10"
+@@ -13,6 +14,13 @@ static const char *colors[SchemeLast][2] = {
+ 	[SchemeSel] = { "#eeeeee", "#005577" },
+ 	[SchemeOut] = { "#000000", "#00ffff" },
+ };
++
++static const unsigned int alphas[SchemeLast][2] = {
++	[SchemeNorm] = { OPAQUE, alpha },
++	[SchemeSel] = { OPAQUE, alpha },
++	[SchemeOut] = { OPAQUE, alpha },
++};
++
+ /* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+ static unsigned int lines      = 0;
+ 
+diff --git a/dmenu.c b/dmenu.c
+index 65f25ce..3e56e1a 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -10,6 +10,7 @@
+ 
+ #include <X11/Xlib.h>
+ #include <X11/Xatom.h>
++#include <X11/Xproto.h>
+ #include <X11/Xutil.h>
+ #ifdef XINERAMA
+ #include <X11/extensions/Xinerama.h>
+@@ -25,6 +26,8 @@
+ #define LENGTH(X)             (sizeof X / sizeof X[0])
+ #define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
+ 
++#define OPAQUE                0xffU
++
+ /* enums */
+ enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
+ 
+@@ -53,10 +56,16 @@ static XIC xic;
+ static Drw *drw;
+ static Clr *scheme[SchemeLast];
+ 
++static int useargb = 0;
++static Visual *visual;
++static int depth;
++static Colormap cmap;
++
+ #include "config.h"
+ 
+ static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;
+ static char *(*fstrstr)(const char *, const char *) = strstr;
++static void xinitvisual();
+ 
+ static void
+ appenditem(struct item *item, struct item **list, struct item **last)
+@@ -602,7 +611,7 @@ setup(void)
+ #endif
+ 	/* init appearance */
+ 	for (j = 0; j < SchemeLast; j++)
+-		scheme[j] = drw_scm_create(drw, colors[j], 2);
++		scheme[j] = drw_scm_create(drw, colors[j], alphas[i], 2);
+ 
+ 	clip = XInternAtom(dpy, "CLIPBOARD",   False);
+ 	utf8 = XInternAtom(dpy, "UTF8_STRING", False);
+@@ -640,6 +649,7 @@ setup(void)
+ 		x = info[i].x_org;
+ 		y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+ 		mw = info[i].width;
++
+ 		XFree(info);
+ 	} else
+ #endif
+@@ -657,11 +667,13 @@ setup(void)
+ 
+ 	/* create menu window */
+ 	swa.override_redirect = True;
+-	swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
++	swa.background_pixel = 0;
++	swa.border_pixel = 0;
++	swa.colormap = cmap;
+ 	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+-	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0,
+-	                    CopyFromParent, CopyFromParent, CopyFromParent,
+-	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
++	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
++	                    depth, CopyFromParent, visual,
++	                    CWOverrideRedirect | CWBackPixel | CWBorderPixel | CWColormap | CWEventMask, &swa);
+ 	XSetClassHint(dpy, win, &ch);
+ 
+ 
+@@ -747,7 +759,8 @@ main(int argc, char *argv[])
+ 	if (!XGetWindowAttributes(dpy, parentwin, &wa))
+ 		die("could not get embedding window attributes: 0x%lx",
+ 		    parentwin);
+-	drw = drw_create(dpy, screen, root, wa.width, wa.height);
++	xinitvisual();
++	drw = drw_create(dpy, screen, root, wa.width, wa.height, visual, depth, cmap);
+ 	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
+ 		die("no fonts could be loaded.");
+ 	lrpad = drw->fonts->h;
+@@ -769,3 +782,40 @@ main(int argc, char *argv[])
+ 
+ 	return 1; /* unreachable */
+ }
++
++ void
++xinitvisual()
++{
++	XVisualInfo *infos;
++	XRenderPictFormat *fmt;
++	int nitems;
++	int i;
++
++	XVisualInfo tpl = {
++		.screen = screen,
++		.depth = 32,
++		.class = TrueColor
++	};
++	long masks = VisualScreenMask | VisualDepthMask | VisualClassMask;
++
++	infos = XGetVisualInfo(dpy, masks, &tpl, &nitems);
++	visual = NULL;
++	for(i = 0; i < nitems; i ++) {
++		fmt = XRenderFindVisualFormat(dpy, infos[i].visual);
++		if (fmt->type == PictTypeDirect && fmt->direct.alphaMask) {
++			visual = infos[i].visual;
++			depth = infos[i].depth;
++			cmap = XCreateColormap(dpy, root, visual, AllocNone);
++			useargb = 1;
++			break;
++		}
++	}
++
++	XFree(infos);
++
++	if (! visual) {
++		visual = DefaultVisual(dpy, screen);
++		depth = DefaultDepth(dpy, screen);
++		cmap = DefaultColormap(dpy, screen);
++	}
++}
+diff --git a/drw.c b/drw.c
+index 4cdbcbe..fe3aadd 100644
+--- a/drw.c
++++ b/drw.c
+@@ -61,7 +61,7 @@ utf8decode(const char *c, long *u, size_t clen)
+ }
+ 
+ Drw *
+-drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h)
++drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h, Visual *visual, unsigned int depth, Colormap cmap)
+ {
+ 	Drw *drw = ecalloc(1, sizeof(Drw));
+ 
+@@ -70,8 +70,11 @@ drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h
+ 	drw->root = root;
+ 	drw->w = w;
+ 	drw->h = h;
+-	drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen));
+-	drw->gc = XCreateGC(dpy, root, 0, NULL);
++	drw->visual = visual;
++	drw->depth = depth;
++	drw->cmap = cmap;
++	drw->drawable = XCreatePixmap(dpy, root, w, h, depth);
++	drw->gc = XCreateGC(dpy, drw->drawable, 0, NULL);
+ 	XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter);
+ 
+ 	return drw;
+@@ -87,7 +90,7 @@ drw_resize(Drw *drw, unsigned int w, unsigned int h)
+ 	drw->h = h;
+ 	if (drw->drawable)
+ 		XFreePixmap(drw->dpy, drw->drawable);
+-	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen));
++	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, drw->depth);
+ }
+ 
+ void
+@@ -194,21 +197,22 @@ drw_fontset_free(Fnt *font)
+ }
+ 
+ void
+-drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
++drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
+ {
+ 	if (!drw || !dest || !clrname)
+ 		return;
+ 
+-	if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen),
+-	                       DefaultColormap(drw->dpy, drw->screen),
++	if (!XftColorAllocName(drw->dpy, drw->visual, drw->cmap,
+ 	                       clrname, dest))
+ 		die("error, cannot allocate color '%s'", clrname);
++
++	dest->pixel = (dest->pixel & 0x00ffffffU) | (alpha << 24);
+ }
+ 
+ /* Wrapper to create color schemes. The caller has to call free(3) on the
+  * returned color scheme when done using it. */
+ Clr *
+-drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
++drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
+ {
+ 	size_t i;
+ 	Clr *ret;
+@@ -218,7 +222,7 @@ drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
+ 		return NULL;
+ 
+ 	for (i = 0; i < clrcount; i++)
+-		drw_clr_create(drw, &ret[i], clrnames[i]);
++		drw_clr_create(drw, &ret[i], clrnames[i], alphas[i]);
+ 	return ret;
+ }
+ 
+@@ -274,9 +278,7 @@ drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lp
+ 	} else {
+ 		XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel);
+ 		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+-		d = XftDrawCreate(drw->dpy, drw->drawable,
+-		                  DefaultVisual(drw->dpy, drw->screen),
+-		                  DefaultColormap(drw->dpy, drw->screen));
++		d = XftDrawCreate(drw->dpy, drw->drawable, drw->visual, drw->cmap);
+ 		x += lpad;
+ 		w -= lpad;
+ 	}
+diff --git a/drw.h b/drw.h
+index 4c67419..f6fa5cd 100644
+--- a/drw.h
++++ b/drw.h
+@@ -20,6 +20,9 @@ typedef struct {
+ 	Display *dpy;
+ 	int screen;
+ 	Window root;
++	Visual *visual;
++	unsigned int depth;
++	Colormap cmap;
+ 	Drawable drawable;
+ 	GC gc;
+ 	Clr *scheme;
+@@ -27,7 +30,7 @@ typedef struct {
+ } Drw;
+ 
+ /* Drawable abstraction */
+-Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h);
++Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h, Visual*, unsigned int, Colormap);
+ void drw_resize(Drw *drw, unsigned int w, unsigned int h);
+ void drw_free(Drw *drw);
+ 
+@@ -38,8 +41,8 @@ unsigned int drw_fontset_getwidth(Drw *drw, const char *text);
+ void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h);
+ 
+ /* Colorscheme abstraction */
+-void drw_clr_create(Drw *drw, Clr *dest, const char *clrname);
+-Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount);
++void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha);
++Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
+ 
+ /* Cursor abstraction */
+ Cur *drw_cur_create(Drw *drw, int shape);
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 b/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1
new file mode 100644
index 0000000..51679f7
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1
@@ -0,0 +1,267 @@
+diff --git a/config.def.h b/config.def.h
+index 1edb647..697d511 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -2,6 +2,7 @@
+ /* Default settings; can be overriden by command line. */
+ 
+ static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
++static const unsigned int alpha = 0xf0;
+ /* -fn option overrides fonts[0]; default X11 font or font set */
+ static const char *fonts[] = {
+ 	"monospace:size=10"
+@@ -13,6 +14,13 @@ static const char *colors[SchemeLast][2] = {
+ 	[SchemeSel] = { "#eeeeee", "#005577" },
+ 	[SchemeOut] = { "#000000", "#00ffff" },
+ };
++
++static const unsigned int alphas[SchemeLast][2] = {
++	[SchemeNorm] = { OPAQUE, alpha },
++	[SchemeSel] = { OPAQUE, alpha },
++	[SchemeOut] = { OPAQUE, alpha },
++};
++
+ /* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+ static unsigned int lines      = 0;
+ 
+diff --git a/dmenu.c b/dmenu.c
+index 65f25ce..3e56e1a 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -10,6 +10,7 @@
+ 
+ #include <X11/Xlib.h>
+ #include <X11/Xatom.h>
++#include <X11/Xproto.h>
+ #include <X11/Xutil.h>
+ #ifdef XINERAMA
+ #include <X11/extensions/Xinerama.h>
+@@ -25,6 +26,8 @@
+ #define LENGTH(X)             (sizeof X / sizeof X[0])
+ #define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
+ 
++#define OPAQUE                0xffU
++
+ /* enums */
+ enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
+ 
+@@ -53,10 +56,16 @@ static XIC xic;
+ static Drw *drw;
+ static Clr *scheme[SchemeLast];
+ 
++static int useargb = 0;
++static Visual *visual;
++static int depth;
++static Colormap cmap;
++
+ #include "config.h"
+ 
+ static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;
+ static char *(*fstrstr)(const char *, const char *) = strstr;
++static void xinitvisual();
+ 
+ static void
+ appenditem(struct item *item, struct item **list, struct item **last)
+@@ -602,7 +611,7 @@ setup(void)
+ #endif
+ 	/* init appearance */
+ 	for (j = 0; j < SchemeLast; j++)
+-		scheme[j] = drw_scm_create(drw, colors[j], 2);
++		scheme[j] = drw_scm_create(drw, colors[j], alphas[i], 2);
+ 
+ 	clip = XInternAtom(dpy, "CLIPBOARD",   False);
+ 	utf8 = XInternAtom(dpy, "UTF8_STRING", False);
+@@ -640,6 +649,7 @@ setup(void)
+ 		x = info[i].x_org;
+ 		y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+ 		mw = info[i].width;
++
+ 		XFree(info);
+ 	} else
+ #endif
+@@ -657,11 +667,13 @@ setup(void)
+ 
+ 	/* create menu window */
+ 	swa.override_redirect = True;
+-	swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
++	swa.background_pixel = 0;
++	swa.border_pixel = 0;
++	swa.colormap = cmap;
+ 	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+-	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0,
+-	                    CopyFromParent, CopyFromParent, CopyFromParent,
+-	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
++	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
++	                    depth, CopyFromParent, visual,
++	                    CWOverrideRedirect | CWBackPixel | CWBorderPixel | CWColormap | CWEventMask, &swa);
+ 	XSetClassHint(dpy, win, &ch);
+ 
+ 
+@@ -747,7 +759,8 @@ main(int argc, char *argv[])
+ 	if (!XGetWindowAttributes(dpy, parentwin, &wa))
+ 		die("could not get embedding window attributes: 0x%lx",
+ 		    parentwin);
+-	drw = drw_create(dpy, screen, root, wa.width, wa.height);
++	xinitvisual();
++	drw = drw_create(dpy, screen, root, wa.width, wa.height, visual, depth, cmap);
+ 	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
+ 		die("no fonts could be loaded.");
+ 	lrpad = drw->fonts->h;
+@@ -769,3 +782,40 @@ main(int argc, char *argv[])
+ 
+ 	return 1; /* unreachable */
+ }
++
++ void
++xinitvisual()
++{
++	XVisualInfo *infos;
++	XRenderPictFormat *fmt;
++	int nitems;
++	int i;
++
++	XVisualInfo tpl = {
++		.screen = screen,
++		.depth = 32,
++		.class = TrueColor
++	};
++	long masks = VisualScreenMask | VisualDepthMask | VisualClassMask;
++
++	infos = XGetVisualInfo(dpy, masks, &tpl, &nitems);
++	visual = NULL;
++	for(i = 0; i < nitems; i ++) {
++		fmt = XRenderFindVisualFormat(dpy, infos[i].visual);
++		if (fmt->type == PictTypeDirect && fmt->direct.alphaMask) {
++			visual = infos[i].visual;
++			depth = infos[i].depth;
++			cmap = XCreateColormap(dpy, root, visual, AllocNone);
++			useargb = 1;
++			break;
++		}
++	}
++
++	XFree(infos);
++
++	if (! visual) {
++		visual = DefaultVisual(dpy, screen);
++		depth = DefaultDepth(dpy, screen);
++		cmap = DefaultColormap(dpy, screen);
++	}
++}
+diff --git a/drw.c b/drw.c
+index 4cdbcbe..fe3aadd 100644
+--- a/drw.c
++++ b/drw.c
+@@ -61,7 +61,7 @@ utf8decode(const char *c, long *u, size_t clen)
+ }
+ 
+ Drw *
+-drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h)
++drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h, Visual *visual, unsigned int depth, Colormap cmap)
+ {
+ 	Drw *drw = ecalloc(1, sizeof(Drw));
+ 
+@@ -70,8 +70,11 @@ drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h
+ 	drw->root = root;
+ 	drw->w = w;
+ 	drw->h = h;
+-	drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen));
+-	drw->gc = XCreateGC(dpy, root, 0, NULL);
++	drw->visual = visual;
++	drw->depth = depth;
++	drw->cmap = cmap;
++	drw->drawable = XCreatePixmap(dpy, root, w, h, depth);
++	drw->gc = XCreateGC(dpy, drw->drawable, 0, NULL);
+ 	XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter);
+ 
+ 	return drw;
+@@ -87,7 +90,7 @@ drw_resize(Drw *drw, unsigned int w, unsigned int h)
+ 	drw->h = h;
+ 	if (drw->drawable)
+ 		XFreePixmap(drw->dpy, drw->drawable);
+-	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen));
++	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, drw->depth);
+ }
+ 
+ void
+@@ -194,21 +197,22 @@ drw_fontset_free(Fnt *font)
+ }
+ 
+ void
+-drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
++drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
+ {
+ 	if (!drw || !dest || !clrname)
+ 		return;
+ 
+-	if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen),
+-	                       DefaultColormap(drw->dpy, drw->screen),
++	if (!XftColorAllocName(drw->dpy, drw->visual, drw->cmap,
+ 	                       clrname, dest))
+ 		die("error, cannot allocate color '%s'", clrname);
++
++	dest->pixel = (dest->pixel & 0x00ffffffU) | (alpha << 24);
+ }
+ 
+ /* Wrapper to create color schemes. The caller has to call free(3) on the
+  * returned color scheme when done using it. */
+ Clr *
+-drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
++drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
+ {
+ 	size_t i;
+ 	Clr *ret;
+@@ -218,7 +222,7 @@ drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
+ 		return NULL;
+ 
+ 	for (i = 0; i < clrcount; i++)
+-		drw_clr_create(drw, &ret[i], clrnames[i]);
++		drw_clr_create(drw, &ret[i], clrnames[i], alphas[i]);
+ 	return ret;
+ }
+ 
+@@ -274,9 +278,7 @@ drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lp
+ 	} else {
+ 		XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel);
+ 		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+-		d = XftDrawCreate(drw->dpy, drw->drawable,
+-		                  DefaultVisual(drw->dpy, drw->screen),
+-		                  DefaultColormap(drw->dpy, drw->screen));
++		d = XftDrawCreate(drw->dpy, drw->drawable, drw->visual, drw->cmap);
+ 		x += lpad;
+ 		w -= lpad;
+ 	}
+diff --git a/drw.h b/drw.h
+index 4c67419..f6fa5cd 100644
+--- a/drw.h
++++ b/drw.h
+@@ -20,6 +20,9 @@ typedef struct {
+ 	Display *dpy;
+ 	int screen;
+ 	Window root;
++	Visual *visual;
++	unsigned int depth;
++	Colormap cmap;
+ 	Drawable drawable;
+ 	GC gc;
+ 	Clr *scheme;
+@@ -27,7 +30,7 @@ typedef struct {
+ } Drw;
+ 
+ /* Drawable abstraction */
+-Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h);
++Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h, Visual*, unsigned int, Colormap);
+ void drw_resize(Drw *drw, unsigned int w, unsigned int h);
+ void drw_free(Drw *drw);
+ 
+@@ -38,8 +41,8 @@ unsigned int drw_fontset_getwidth(Drw *drw, const char *text);
+ void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h);
+ 
+ /* Colorscheme abstraction */
+-void drw_clr_create(Drw *drw, Clr *dest, const char *clrname);
+-Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount);
++void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha);
++Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
+ 
+ /* Cursor abstraction */
+ Cur *drw_cur_create(Drw *drw, int shape);
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff
new file mode 100644
index 0000000..89b4437
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff
@@ -0,0 +1,25 @@
+diff -up dmenu-4.9-b/config.def.h dmenu-4.9-a/config.def.h
+--- dmenu-4.9-b/config.def.h	2019-02-02 13:55:02.000000000 +0100
++++ dmenu-4.9-a/config.def.h	2019-05-19 02:10:12.740040403 +0200
+@@ -21,3 +21,6 @@ static unsigned int lines      = 0;
+  * for example: " /?\"&[]"
+  */
+ static const char worddelimiters[] = " ";
++
++/* Size of the window border */
++static const unsigned int border_width = 5;
+diff -up dmenu-4.9-b/dmenu.c dmenu-4.9-a/dmenu.c
+--- dmenu-4.9-b/dmenu.c	2019-02-02 13:55:02.000000000 +0100
++++ dmenu-4.9-a/dmenu.c	2019-05-19 02:11:20.966710117 +0200
+@@ -654,9 +654,10 @@ setup(void)
+ 	swa.override_redirect = True;
+ 	swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
+ 	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+-	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0,
++	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
+ 	                    CopyFromParent, CopyFromParent, CopyFromParent,
+ 	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
++	XSetWindowBorder(dpy, win, scheme[SchemeSel][ColBg].pixel);
+ 	XSetClassHint(dpy, win, &ch);
+ 
+ 	/* open input methods */
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff
new file mode 100644
index 0000000..9401dc5
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff
@@ -0,0 +1,104 @@
+diff --git a/config.def.h b/config.def.h
+index 1edb647..88ef264 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -2,6 +2,8 @@
+ /* Default settings; can be overriden by command line. */
+ 
+ static int topbar = 1;                      /* -b  option; if 0, dmenu appears at bottom     */
++static int centered = 0;                    /* -c option; centers dmenu on screen */
++static int min_width = 500;                    /* minimum width when centered */
+ /* -fn option overrides fonts[0]; default X11 font or font set */
+ static const char *fonts[] = {
+ 	"monospace:size=10"
+diff --git a/dmenu.1 b/dmenu.1
+index 323f93c..c036baa 100644
+--- a/dmenu.1
++++ b/dmenu.1
+@@ -40,6 +40,9 @@ which lists programs in the user's $PATH and runs the result in their $SHELL.
+ .B \-b
+ dmenu appears at the bottom of the screen.
+ .TP
++.B \-c
++dmenu appears centered on the screen.
++.TP
+ .B \-f
+ dmenu grabs the keyboard before reading stdin if not reading from a tty. This
+ is faster, but will lock up X until stdin reaches end\-of\-file.
+diff --git a/dmenu.c b/dmenu.c
+index 27b7a30..427fb04 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -96,6 +96,15 @@ calcoffsets(void)
+ 			break;
+ }
+ 
++static int
++max_textw(void)
++{
++	int len = 0;
++	for (struct item *item = items; item && item->text; item++)
++		len = MAX(TEXTW(item->text), len);
++	return len;
++}
++
+ static void
+ cleanup(void)
+ {
+@@ -636,6 +645,7 @@ setup(void)
+ 	bh = drw->fonts->h + 2;
+ 	lines = MAX(lines, 0);
+ 	mh = (lines + 1) * bh;
++	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+ #ifdef XINERAMA
+ 	i = 0;
+ 	if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) {
+@@ -662,9 +672,16 @@ setup(void)
+ 				if (INTERSECT(x, y, 1, 1, info[i]) != 0)
+ 					break;
+ 
+-		x = info[i].x_org;
+-		y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+-		mw = info[i].width;
++		if (centered) {
++			mw = MIN(MAX(max_textw() + promptw, min_width), info[i].width);
++			x = info[i].x_org + ((info[i].width  - mw) / 2);
++			y = info[i].y_org + ((info[i].height - mh) / 2);
++		} else {
++			x = info[i].x_org;
++			y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
++			mw = info[i].width;
++		}
++
+ 		XFree(info);
+ 	} else
+ #endif
+@@ -672,9 +689,16 @@ setup(void)
+ 		if (!XGetWindowAttributes(dpy, parentwin, &wa))
+ 			die("could not get embedding window attributes: 0x%lx",
+ 			    parentwin);
+-		x = 0;
+-		y = topbar ? 0 : wa.height - mh;
+-		mw = wa.width;
++
++		if (centered) {
++			mw = MIN(MAX(max_textw() + promptw, min_width), wa.width);
++			x = (wa.width  - mw) / 2;
++			y = (wa.height - mh) / 2;
++		} else {
++			x = 0;
++			y = topbar ? 0 : wa.height - mh;
++			mw = wa.width;
++		}
+ 	}
+ 	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+ 	inputw = mw / 3; /* input width: ~33% of monitor width */
+@@ -733,6 +757,8 @@ main(int argc, char *argv[])
+ 			topbar = 0;
+ 		else if (!strcmp(argv[i], "-f"))   /* grabs keyboard before reading stdin */
+ 			fast = 1;
++		else if (!strcmp(argv[i], "-c"))   /* centers dmenu on screen */
++			centered = 1;
+ 		else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
+ 			fstrncmp = strncasecmp;
+ 			fstrstr = cistrstr;
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff
new file mode 100644
index 0000000..7059652
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff
@@ -0,0 +1,27 @@
+From f16313b64965d74e6cbb30fa41d53aaf09b9ad49 Mon Sep 17 00:00:00 2001
+From: David Lima <antdavidlima@gmail.com>
+Date: Sun, 28 Nov 2021 17:02:43 -0300
+Subject: [PATCH] apply dracula theme to dmenu
+
+---
+ config.def.h | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 1edb647..e688388 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -9,8 +9,8 @@ static const char *fonts[] = {
+ static const char *prompt      = NULL;      /* -p  option; prompt to the left of input field */
+ static const char *colors[SchemeLast][2] = {
+ 	/*     fg         bg       */
+-	[SchemeNorm] = { "#bbbbbb", "#222222" },
+-	[SchemeSel] = { "#eeeeee", "#005577" },
++	[SchemeNorm] = { "#f8f8f2", "#282a36" },
++	[SchemeSel] = { "#f8f8f2", "#6272a4" },
+ 	[SchemeOut] = { "#000000", "#00ffff" },
+ };
+ /* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+-- 
+2.34.1
+
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff
new file mode 100644
index 0000000..8eb784b
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff
@@ -0,0 +1,94 @@
+From a06d0d3d7bbb3c0f5bad44934dbbf1e88e7d9558 Mon Sep 17 00:00:00 2001
+From: Miles Alan <m@milesalan.com>
+Date: Sat, 4 Jul 2020 11:49:04 -0500
+Subject: [PATCH] Highlight matched text in a different color scheme
+
+---
+ config.def.h |  2 ++
+ dmenu.c      | 43 +++++++++++++++++++++++++++++++++++++++++--
+ 2 files changed, 43 insertions(+), 2 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 1edb647..64eab2a 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -11,6 +11,8 @@ static const char *colors[SchemeLast][2] = {
+ 	/*     fg         bg       */
+ 	[SchemeNorm] = { "#bbbbbb", "#222222" },
+ 	[SchemeSel] = { "#eeeeee", "#005577" },
++	[SchemeSelHighlight] = { "#ffc978", "#005577" },
++	[SchemeNormHighlight] = { "#ffc978", "#222222" },
+ 	[SchemeOut] = { "#000000", "#00ffff" },
+ };
+ /* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+diff --git a/dmenu.c b/dmenu.c
+index 6b8f51b..d5e1991 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -26,7 +26,7 @@
+ #define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
+ 
+ /* enums */
+-enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
++enum { SchemeNorm, SchemeSel, SchemeOut, SchemeNormHighlight, SchemeSelHighlight, SchemeLast }; /* color schemes */
+ 
+ struct item {
+ 	char *text;
+@@ -113,6 +113,43 @@ cistrstr(const char *s, const char *sub)
+ 	return NULL;
+ }
+ 
++static void
++drawhighlights(struct item *item, int x, int y, int maxw)
++{
++	char restorechar, tokens[sizeof text], *highlight,  *token;
++	int indentx, highlightlen;
++
++	drw_setscheme(drw, scheme[item == sel ? SchemeSelHighlight : SchemeNormHighlight]);
++	strcpy(tokens, text);
++	for (token = strtok(tokens, " "); token; token = strtok(NULL, " ")) {
++		highlight = fstrstr(item->text, token);
++		while (highlight) {
++			// Move item str end, calc width for highlight indent, & restore
++			highlightlen = highlight - item->text;
++			restorechar = *highlight;
++			item->text[highlightlen] = '\0';
++			indentx = TEXTW(item->text);
++			item->text[highlightlen] = restorechar;
++
++			// Move highlight str end, draw highlight, & restore
++			restorechar = highlight[strlen(token)];
++			highlight[strlen(token)] = '\0';
++			if (indentx - (lrpad / 2) - 1 < maxw)
++				drw_text(
++					drw,
++					x + indentx - (lrpad / 2) - 1,
++					y,
++					MIN(maxw - indentx, TEXTW(highlight) - lrpad),
++					bh, 0, highlight, 0
++				);
++			highlight[strlen(token)] = restorechar;
++
++			if (strlen(highlight) - strlen(token) < strlen(token)) break;
++			highlight = fstrstr(highlight + strlen(token), token);
++		}
++	}
++}
++
+ static int
+ drawitem(struct item *item, int x, int y, int w)
+ {
+@@ -123,7 +160,9 @@ drawitem(struct item *item, int x, int y, int w)
+ 	else
+ 		drw_setscheme(drw, scheme[SchemeNorm]);
+ 
+-	return drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0);
++	int r = drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0);
++	drawhighlights(item, x, y, w);
++	return r;
+ }
+ 
+ static void
+-- 
+2.23.1
+
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff
new file mode 100644
index 0000000..a5e8468
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff
@@ -0,0 +1,106 @@
+From ba103e38ea4ab07f9a3ee90627714b9bea17c329 Mon Sep 17 00:00:00 2001
+From: pskry <peter@skrypalle.dk>
+Date: Sun, 8 Nov 2020 22:04:22 +0100
+Subject: [PATCH] Add an option which defines the lineheight
+
+Despite both the panel and dmenu using the same font (a Terminus 12),
+dmenu is shorter and the panel is visible from under the dmenu bar.
+The appearance can be even more distracting when using similar colors
+for background and selections. With the option added by this patch,
+dmenu can be launched with a '-h 24', thus completely covering the panel.
+---
+ config.def.h |  3 +++
+ dmenu.1      |  5 +++++
+ dmenu.c      | 11 ++++++++---
+ 3 files changed, 16 insertions(+), 3 deletions(-)
+
+diff --git a/config.def.h b/config.def.h
+index 1edb647..4394dec 100644
+--- a/config.def.h
++++ b/config.def.h
+@@ -15,6 +15,9 @@ static const char *colors[SchemeLast][2] = {
+ };
+ /* -l option; if nonzero, dmenu uses vertical list with given number of lines */
+ static unsigned int lines      = 0;
++/* -h option; minimum height of a menu line */
++static unsigned int lineheight = 0;
++static unsigned int min_lineheight = 8;
+ 
+ /*
+  * Characters not considered part of a word while deleting words
+diff --git a/dmenu.1 b/dmenu.1
+index 323f93c..f2a82b4 100644
+--- a/dmenu.1
++++ b/dmenu.1
+@@ -6,6 +6,8 @@ dmenu \- dynamic menu
+ .RB [ \-bfiv ]
+ .RB [ \-l
+ .IR lines ]
++.RB [ \-h
++.IR height ]
+ .RB [ \-m
+ .IR monitor ]
+ .RB [ \-p
+@@ -50,6 +52,9 @@ dmenu matches menu items case insensitively.
+ .BI \-l " lines"
+ dmenu lists items vertically, with the given number of lines.
+ .TP
++.BI \-h " height"
++dmenu uses a menu line of at least 'height' pixels tall, but no less than 8.
++.TP
+ .BI \-m " monitor"
+ dmenu is displayed on the monitor number supplied. Monitor numbers are starting
+ from 0.
+diff --git a/dmenu.c b/dmenu.c
+index e7be8af..82b204b 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -148,7 +148,7 @@ drawmenu(void)
+ {
+ 	unsigned int curpos;
+ 	struct item *item;
+-	int x = 0, y = 0, w;
++	int x = 0, y = 0, fh = drw->fonts->h, w;
+ 
+ 	drw_setscheme(drw, scheme[SchemeNorm]);
+ 	drw_rect(drw, 0, 0, mw, mh, 1, 1);
+@@ -165,7 +165,7 @@ drawmenu(void)
+ 	curpos = TEXTW(text) - TEXTW(&text[cursor]);
+ 	if ((curpos += lrpad / 2 - 1) < w) {
+ 		drw_setscheme(drw, scheme[SchemeNorm]);
+-		drw_rect(drw, x + curpos, 2, 2, bh - 4, 1, 0);
++		drw_rect(drw, x + curpos, 2 + (bh - fh) / 2, 2, fh - 4, 1, 0);
+ 	}
+ 
+ 	if (lines > 0) {
+@@ -630,6 +630,7 @@ setup(void)
+ 
+ 	/* calculate menu geometry */
+ 	bh = drw->fonts->h + 2;
++	bh = MAX(bh,lineheight);	/* make a menu line AT LEAST 'lineheight' tall */
+ 	lines = MAX(lines, 0);
+ 	mh = (lines + 1) * bh;
+ #ifdef XINERAMA
+@@ -710,7 +711,7 @@ setup(void)
+ static void
+ usage(void)
+ {
+-	die("usage: dmenu [-bfiv] [-l lines] [-p prompt] [-fn font] [-m monitor]\n"
++	die("usage: dmenu [-bfiv] [-l lines] [-h height] [-p prompt] [-fn font] [-m monitor]\n"
+ 	    "             [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]");
+ }
+ 
+@@ -737,6 +738,10 @@ main(int argc, char *argv[])
+ 		/* these options take one argument */
+ 		else if (!strcmp(argv[i], "-l"))   /* number of lines in vertical list */
+ 			lines = atoi(argv[++i]);
++		else if (!strcmp(argv[i], "-h")) { /* minimum height of one menu line */
++			lineheight = atoi(argv[++i]);
++			lineheight = MAX(lineheight, min_lineheight);
++		}
+ 		else if (!strcmp(argv[i], "-m"))
+ 			mon = atoi(argv[++i]);
+ 		else if (!strcmp(argv[i], "-p"))   /* adds prompt to left of input field */
+-- 
+2.38.1
+
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff b/setup/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff
new file mode 100644
index 0000000..9a0fc3c
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff
@@ -0,0 +1,89 @@
+From c4cd209c2e322563750d09a3b64194d11cc12a10 Mon Sep 17 00:00:00 2001
+From: Ehsan Ghorbannezhad <ehsan@disroot.org>
+Date: Thu, 12 May 2022 22:32:47 +0430
+Subject: [PATCH] the numbers patch, updated to fix segfault in some conditions
+
+---
+ dmenu.c | 27 ++++++++++++++++++++++++---
+ 1 file changed, 24 insertions(+), 3 deletions(-)
+
+diff --git a/dmenu.c b/dmenu.c
+index 571bc35..70004e7 100644
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -24,6 +24,8 @@
+                              * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org)))
+ #define LENGTH(X)             (sizeof X / sizeof X[0])
+ #define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
++#define NUMBERSMAXDIGITS      100
++#define NUMBERSBUFSIZE        (NUMBERSMAXDIGITS * 2) + 1
+
+ /* enums */
+ enum { SchemeNorm, SchemeSel, SchemeOut, SchemeLast }; /* color schemes */
+@@ -34,6 +36,7 @@ struct item {
+ 	int out;
+ };
+
++static char numbers[NUMBERSBUFSIZE] = "";
+ static char text[BUFSIZ] = "";
+ static char *embed;
+ static int bh, mw, mh;
+@@ -86,7 +89,7 @@ calcoffsets(void)
+ 	if (lines > 0)
+ 		n = lines * bh;
+ 	else
+-		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">"));
++		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">") + TEXTW(numbers));
+ 	/* calculate which items will begin the next page and previous page */
+ 	for (i = 0, next = curr; next; next = next->right)
+ 		if ((i += (lines > 0) ? bh : textw_clamp(next->text, n)) > n)
+@@ -143,6 +146,21 @@ drawitem(struct item *item, int x, int y, int w)
+ 	return drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0);
+ }
+
++static void
++recalculatenumbers()
++{
++	unsigned int numer = 0, denom = 0;
++	struct item *item;
++	if (matchend) {
++		numer++;
++		for (item = matchend; item && item->left; item = item->left)
++			numer++;
++	}
++	for (item = items; item && item->text; item++)
++		denom++;
++	snprintf(numbers, NUMBERSBUFSIZE, "%d/%d", numer, denom);
++}
++
+ static void
+ drawmenu(void)
+ {
+@@ -168,6 +186,7 @@ drawmenu(void)
+ 		drw_rect(drw, x + curpos, 2, 2, bh - 4, 1, 0);
+ 	}
+
++	recalculatenumbers();
+ 	if (lines > 0) {
+ 		/* draw vertical list */
+ 		for (item = curr; item != next; item = item->right)
+@@ -182,13 +201,15 @@ drawmenu(void)
+ 		}
+ 		x += w;
+ 		for (item = curr; item != next; item = item->right)
+-			x = drawitem(item, x, 0, textw_clamp(item->text, mw - x - TEXTW(">")));
++			x = drawitem(item, x, 0, textw_clamp(item->text, mw - x - TEXTW(">") - TEXTW(numbers)));
+ 		if (next) {
+ 			w = TEXTW(">");
+ 			drw_setscheme(drw, scheme[SchemeNorm]);
+-			drw_text(drw, mw - w, 0, w, bh, lrpad / 2, ">", 0);
++			drw_text(drw, mw - w - TEXTW(numbers), 0, w, bh, lrpad / 2, ">", 0);
+ 		}
+ 	}
++	drw_setscheme(drw, scheme[SchemeNorm]);
++	drw_text(drw, mw - TEXTW(numbers), 0, TEXTW(numbers), bh, lrpad / 2, numbers, 0);
+ 	drw_map(drw, win, 0, 0, mw, mh);
+ }
+
+--
+2.36.1
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.1 b/setup/programs/dmenu/dmenu_5.2/dmenu.1
new file mode 100644
index 0000000..c80cd20
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu.1
@@ -0,0 +1,202 @@
+.TH DMENU 1 dmenu\-VERSION
+.SH NAME
+dmenu \- dynamic menu
+.SH SYNOPSIS
+.B dmenu
+.RB [ \-bfiv ]
+.RB [ \-l
+.IR lines ]
+.RB [ \-h
+.IR height ]
+.RB [ \-m
+.IR monitor ]
+.RB [ \-p
+.IR prompt ]
+.RB [ \-fn
+.IR font ]
+.RB [ \-nb
+.IR color ]
+.RB [ \-nf
+.IR color ]
+.RB [ \-sb
+.IR color ]
+.RB [ \-sf
+.IR color ]
+.RB [ \-w
+.IR windowid ]
+.P
+.BR dmenu_run " ..."
+.SH DESCRIPTION
+.B dmenu
+is a dynamic menu for X, which reads a list of newline\-separated items from
+stdin.  When the user selects an item and presses Return, their choice is printed
+to stdout and dmenu terminates.  Entering text will narrow the items to those
+matching the tokens in the input.
+.P
+.B dmenu_run
+is a script used by
+.IR dwm (1)
+which lists programs in the user's $PATH and runs the result in their $SHELL.
+.SH OPTIONS
+.TP
+.B \-b
+dmenu appears at the bottom of the screen.
+.TP
+.B \-c
+dmenu appears centered on the screen.
+.TP
+.B \-f
+dmenu grabs the keyboard before reading stdin if not reading from a tty. This
+is faster, but will lock up X until stdin reaches end\-of\-file.
+.TP
+.B \-i
+dmenu matches menu items case insensitively.
+.TP
+.BI \-l " lines"
+dmenu lists items vertically, with the given number of lines.
+.TP
+.BI \-h " height"
+dmenu uses a menu line of at least 'height' pixels tall, but no less than 8.
+.TP
+.BI \-m " monitor"
+dmenu is displayed on the monitor number supplied. Monitor numbers are starting
+from 0.
+.TP
+.BI \-p " prompt"
+defines the prompt to be displayed to the left of the input field.
+.TP
+.BI \-fn " font"
+defines the font or font set used.
+.TP
+.BI \-nb " color"
+defines the normal background color.
+.IR #RGB ,
+.IR #RRGGBB ,
+and X color names are supported.
+.TP
+.BI \-nf " color"
+defines the normal foreground color.
+.TP
+.BI \-sb " color"
+defines the selected background color.
+.TP
+.BI \-sf " color"
+defines the selected foreground color.
+.TP
+.B \-v
+prints version information to stdout, then exits.
+.TP
+.BI \-w " windowid"
+embed into windowid.
+.SH USAGE
+dmenu is completely controlled by the keyboard.  Items are selected using the
+arrow keys, page up, page down, home, and end.
+.TP
+.B Tab
+Copy the selected item to the input field.
+.TP
+.B Return
+Confirm selection.  Prints the selected item to stdout and exits, returning
+success.
+.TP
+.B Ctrl-Return
+Confirm selection.  Prints the selected item to stdout and continues.
+.TP
+.B Shift\-Return
+Confirm input.  Prints the input text to stdout and exits, returning success.
+.TP
+.B Escape
+Exit without selecting an item, returning failure.
+.TP
+.B Ctrl-Left
+Move cursor to the start of the current word
+.TP
+.B Ctrl-Right
+Move cursor to the end of the current word
+.TP
+.B C\-a
+Home
+.TP
+.B C\-b
+Left
+.TP
+.B C\-c
+Escape
+.TP
+.B C\-d
+Delete
+.TP
+.B C\-e
+End
+.TP
+.B C\-f
+Right
+.TP
+.B C\-g
+Escape
+.TP
+.B C\-h
+Backspace
+.TP
+.B C\-i
+Tab
+.TP
+.B C\-j
+Return
+.TP
+.B C\-J
+Shift-Return
+.TP
+.B C\-k
+Delete line right
+.TP
+.B C\-m
+Return
+.TP
+.B C\-M
+Shift-Return
+.TP
+.B C\-n
+Down
+.TP
+.B C\-p
+Up
+.TP
+.B C\-u
+Delete line left
+.TP
+.B C\-w
+Delete word left
+.TP
+.B C\-y
+Paste from primary X selection
+.TP
+.B C\-Y
+Paste from X clipboard
+.TP
+.B M\-b
+Move cursor to the start of the current word
+.TP
+.B M\-f
+Move cursor to the end of the current word
+.TP
+.B M\-g
+Home
+.TP
+.B M\-G
+End
+.TP
+.B M\-h
+Up
+.TP
+.B M\-j
+Page down
+.TP
+.B M\-k
+Page up
+.TP
+.B M\-l
+Down
+.SH SEE ALSO
+.IR dwm (1),
+.IR stest (1)
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.1.orig b/setup/programs/dmenu/dmenu_5.2/dmenu.1.orig
new file mode 100644
index 0000000..c036baa
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu.1.orig
@@ -0,0 +1,197 @@
+.TH DMENU 1 dmenu\-VERSION
+.SH NAME
+dmenu \- dynamic menu
+.SH SYNOPSIS
+.B dmenu
+.RB [ \-bfiv ]
+.RB [ \-l
+.IR lines ]
+.RB [ \-m
+.IR monitor ]
+.RB [ \-p
+.IR prompt ]
+.RB [ \-fn
+.IR font ]
+.RB [ \-nb
+.IR color ]
+.RB [ \-nf
+.IR color ]
+.RB [ \-sb
+.IR color ]
+.RB [ \-sf
+.IR color ]
+.RB [ \-w
+.IR windowid ]
+.P
+.BR dmenu_run " ..."
+.SH DESCRIPTION
+.B dmenu
+is a dynamic menu for X, which reads a list of newline\-separated items from
+stdin.  When the user selects an item and presses Return, their choice is printed
+to stdout and dmenu terminates.  Entering text will narrow the items to those
+matching the tokens in the input.
+.P
+.B dmenu_run
+is a script used by
+.IR dwm (1)
+which lists programs in the user's $PATH and runs the result in their $SHELL.
+.SH OPTIONS
+.TP
+.B \-b
+dmenu appears at the bottom of the screen.
+.TP
+.B \-c
+dmenu appears centered on the screen.
+.TP
+.B \-f
+dmenu grabs the keyboard before reading stdin if not reading from a tty. This
+is faster, but will lock up X until stdin reaches end\-of\-file.
+.TP
+.B \-i
+dmenu matches menu items case insensitively.
+.TP
+.BI \-l " lines"
+dmenu lists items vertically, with the given number of lines.
+.TP
+.BI \-m " monitor"
+dmenu is displayed on the monitor number supplied. Monitor numbers are starting
+from 0.
+.TP
+.BI \-p " prompt"
+defines the prompt to be displayed to the left of the input field.
+.TP
+.BI \-fn " font"
+defines the font or font set used.
+.TP
+.BI \-nb " color"
+defines the normal background color.
+.IR #RGB ,
+.IR #RRGGBB ,
+and X color names are supported.
+.TP
+.BI \-nf " color"
+defines the normal foreground color.
+.TP
+.BI \-sb " color"
+defines the selected background color.
+.TP
+.BI \-sf " color"
+defines the selected foreground color.
+.TP
+.B \-v
+prints version information to stdout, then exits.
+.TP
+.BI \-w " windowid"
+embed into windowid.
+.SH USAGE
+dmenu is completely controlled by the keyboard.  Items are selected using the
+arrow keys, page up, page down, home, and end.
+.TP
+.B Tab
+Copy the selected item to the input field.
+.TP
+.B Return
+Confirm selection.  Prints the selected item to stdout and exits, returning
+success.
+.TP
+.B Ctrl-Return
+Confirm selection.  Prints the selected item to stdout and continues.
+.TP
+.B Shift\-Return
+Confirm input.  Prints the input text to stdout and exits, returning success.
+.TP
+.B Escape
+Exit without selecting an item, returning failure.
+.TP
+.B Ctrl-Left
+Move cursor to the start of the current word
+.TP
+.B Ctrl-Right
+Move cursor to the end of the current word
+.TP
+.B C\-a
+Home
+.TP
+.B C\-b
+Left
+.TP
+.B C\-c
+Escape
+.TP
+.B C\-d
+Delete
+.TP
+.B C\-e
+End
+.TP
+.B C\-f
+Right
+.TP
+.B C\-g
+Escape
+.TP
+.B C\-h
+Backspace
+.TP
+.B C\-i
+Tab
+.TP
+.B C\-j
+Return
+.TP
+.B C\-J
+Shift-Return
+.TP
+.B C\-k
+Delete line right
+.TP
+.B C\-m
+Return
+.TP
+.B C\-M
+Shift-Return
+.TP
+.B C\-n
+Down
+.TP
+.B C\-p
+Up
+.TP
+.B C\-u
+Delete line left
+.TP
+.B C\-w
+Delete word left
+.TP
+.B C\-y
+Paste from primary X selection
+.TP
+.B C\-Y
+Paste from X clipboard
+.TP
+.B M\-b
+Move cursor to the start of the current word
+.TP
+.B M\-f
+Move cursor to the end of the current word
+.TP
+.B M\-g
+Home
+.TP
+.B M\-G
+End
+.TP
+.B M\-h
+Up
+.TP
+.B M\-j
+Page down
+.TP
+.B M\-k
+Page up
+.TP
+.B M\-l
+Down
+.SH SEE ALSO
+.IR dwm (1),
+.IR stest (1)
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c b/setup/programs/dmenu/dmenu_5.2/dmenu.c
new file mode 100644
index 0000000..38a486e
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu.c
@@ -0,0 +1,939 @@
+/* See LICENSE file for copyright and license details. */
+#include <ctype.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#include <X11/Xproto.h>
+#include <X11/Xutil.h>
+#ifdef XINERAMA
+#include <X11/extensions/Xinerama.h>
+#endif
+#include <X11/Xft/Xft.h>
+
+#include "drw.h"
+#include "util.h"
+
+/* macros */
+#define INTERSECT(x,y,w,h,r)  (MAX(0, MIN((x)+(w),(r).x_org+(r).width)  - MAX((x),(r).x_org)) \
+                             * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org)))
+#define LENGTH(X)             (sizeof X / sizeof X[0])
+#define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
+#define NUMBERSMAXDIGITS      100
+#define NUMBERSBUFSIZE        (NUMBERSMAXDIGITS * 2) + 1
+
+#define OPAQUE                0xffU
+
+/* enums */
+enum { SchemeNorm, SchemeSel, SchemeOut, SchemeNormHighlight, SchemeSelHighlight, SchemeLast }; /* color schemes */
+
+struct item {
+	char *text;
+	struct item *left, *right;
+	int out;
+};
+
+static char numbers[NUMBERSBUFSIZE] = "";
+static char text[BUFSIZ] = "";
+static char *embed;
+static int bh, mw, mh;
+static int inputw = 0, promptw;
+static int lrpad; /* sum of left and right padding */
+static size_t cursor;
+static struct item *items = NULL;
+static struct item *matches, *matchend;
+static struct item *prev, *curr, *next, *sel;
+static int mon = -1, screen;
+
+static Atom clip, utf8;
+static Display *dpy;
+static Window root, parentwin, win;
+static XIC xic;
+
+static Drw *drw;
+static Clr *scheme[SchemeLast];
+
+static int useargb = 0;
+static Visual *visual;
+static int depth;
+static Colormap cmap;
+
+#include "config.h"
+
+static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;
+static char *(*fstrstr)(const char *, const char *) = strstr;
+static void xinitvisual();
+
+static unsigned int
+textw_clamp(const char *str, unsigned int n)
+{
+	unsigned int w = drw_fontset_getwidth_clamp(drw, str, n) + lrpad;
+	return MIN(w, n);
+}
+
+static void
+appenditem(struct item *item, struct item **list, struct item **last)
+{
+	if (*last)
+		(*last)->right = item;
+	else
+		*list = item;
+
+	item->left = *last;
+	item->right = NULL;
+	*last = item;
+}
+
+static void
+calcoffsets(void)
+{
+	int i, n;
+
+	if (lines > 0)
+		n = lines * bh;
+	else
+		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">") + TEXTW(numbers));
+	/* calculate which items will begin the next page and previous page */
+	for (i = 0, next = curr; next; next = next->right)
+		if ((i += (lines > 0) ? bh : textw_clamp(next->text, n)) > n)
+			break;
+	for (i = 0, prev = curr; prev && prev->left; prev = prev->left)
+		if ((i += (lines > 0) ? bh : textw_clamp(prev->left->text, n)) > n)
+			break;
+}
+
+static int
+max_textw(void)
+{
+	int len = 0;
+	for (struct item *item = items; item && item->text; item++)
+		len = MAX(TEXTW(item->text), len);
+	return len;
+}
+
+static void
+cleanup(void)
+{
+	size_t i;
+
+	XUngrabKey(dpy, AnyKey, AnyModifier, root);
+	for (i = 0; i < SchemeLast; i++)
+		free(scheme[i]);
+	for (i = 0; items && items[i].text; ++i)
+		free(items[i].text);
+	free(items);
+	drw_free(drw);
+	XSync(dpy, False);
+	XCloseDisplay(dpy);
+}
+
+static char *
+cistrstr(const char *h, const char *n)
+{
+	size_t i;
+
+	if (!n[0])
+		return (char *)h;
+
+	for (; *h; ++h) {
+		for (i = 0; n[i] && tolower((unsigned char)n[i]) ==
+		            tolower((unsigned char)h[i]); ++i)
+			;
+		if (n[i] == '\0')
+			return (char *)h;
+	}
+	return NULL;
+}
+
+static void
+drawhighlights(struct item *item, int x, int y, int maxw)
+{
+	char restorechar, tokens[sizeof text], *highlight,  *token;
+	int indentx, highlightlen;
+
+	drw_setscheme(drw, scheme[item == sel ? SchemeSelHighlight : SchemeNormHighlight]);
+	strcpy(tokens, text);
+	for (token = strtok(tokens, " "); token; token = strtok(NULL, " ")) {
+		highlight = fstrstr(item->text, token);
+		while (highlight) {
+			// Move item str end, calc width for highlight indent, & restore
+			highlightlen = highlight - item->text;
+			restorechar = *highlight;
+			item->text[highlightlen] = '\0';
+			indentx = TEXTW(item->text);
+			item->text[highlightlen] = restorechar;
+
+			// Move highlight str end, draw highlight, & restore
+			restorechar = highlight[strlen(token)];
+			highlight[strlen(token)] = '\0';
+			if (indentx - (lrpad / 2) - 1 < maxw)
+				drw_text(
+					drw,
+					x + indentx - (lrpad / 2) - 1,
+					y,
+					MIN(maxw - indentx, TEXTW(highlight) - lrpad),
+					bh, 0, highlight, 0
+				);
+			highlight[strlen(token)] = restorechar;
+
+			if (strlen(highlight) - strlen(token) < strlen(token)) break;
+			highlight = fstrstr(highlight + strlen(token), token);
+		}
+	}
+}
+
+static int
+drawitem(struct item *item, int x, int y, int w)
+{
+	if (item == sel)
+		drw_setscheme(drw, scheme[SchemeSel]);
+	else if (item->out)
+		drw_setscheme(drw, scheme[SchemeOut]);
+	else
+		drw_setscheme(drw, scheme[SchemeNorm]);
+
+	int r = drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0);
+	drawhighlights(item, x, y, w);
+	return r;
+}
+
+static void
+recalculatenumbers()
+{
+	unsigned int numer = 0, denom = 0;
+	struct item *item;
+	if (matchend) {
+		numer++;
+		for (item = matchend; item && item->left; item = item->left)
+			numer++;
+	}
+	for (item = items; item && item->text; item++)
+		denom++;
+	snprintf(numbers, NUMBERSBUFSIZE, "%d/%d", numer, denom);
+}
+
+static void
+drawmenu(void)
+{
+	unsigned int curpos;
+	struct item *item;
+	int x = 0, y = 0, fh = drw->fonts->h, w;
+
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_rect(drw, 0, 0, mw, mh, 1, 1);
+
+	if (prompt && *prompt) {
+		drw_setscheme(drw, scheme[SchemeSel]);
+		x = drw_text(drw, x, 0, promptw, bh, lrpad / 2, prompt, 0);
+	}
+	/* draw input field */
+	w = (lines > 0 || !matches) ? mw - x : inputw;
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_text(drw, x, 0, w, bh, lrpad / 2, text, 0);
+
+	curpos = TEXTW(text) - TEXTW(&text[cursor]);
+	if ((curpos += lrpad / 2 - 1) < w) {
+		drw_setscheme(drw, scheme[SchemeNorm]);
+		drw_rect(drw, x + curpos, 2 + (bh - fh) / 2, 2, fh - 4, 1, 0);
+	}
+
+	recalculatenumbers();
+	if (lines > 0) {
+		/* draw vertical list */
+		for (item = curr; item != next; item = item->right)
+			drawitem(item, x, y += bh, mw - x);
+	} else if (matches) {
+		/* draw horizontal list */
+		x += inputw;
+		w = TEXTW("<");
+		if (curr->left) {
+			drw_setscheme(drw, scheme[SchemeNorm]);
+			drw_text(drw, x, 0, w, bh, lrpad / 2, "<", 0);
+		}
+		x += w;
+		for (item = curr; item != next; item = item->right)
+			x = drawitem(item, x, 0, textw_clamp(item->text, mw - x - TEXTW(">") - TEXTW(numbers)));
+		if (next) {
+			w = TEXTW(">");
+			drw_setscheme(drw, scheme[SchemeNorm]);
+			drw_text(drw, mw - w - TEXTW(numbers), 0, w, bh, lrpad / 2, ">", 0);
+		}
+	}
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_text(drw, mw - TEXTW(numbers), 0, TEXTW(numbers), bh, lrpad / 2, numbers, 0);
+	drw_map(drw, win, 0, 0, mw, mh);
+}
+
+static void
+grabfocus(void)
+{
+	struct timespec ts = { .tv_sec = 0, .tv_nsec = 10000000  };
+	Window focuswin;
+	int i, revertwin;
+
+	for (i = 0; i < 100; ++i) {
+		XGetInputFocus(dpy, &focuswin, &revertwin);
+		if (focuswin == win)
+			return;
+		XSetInputFocus(dpy, win, RevertToParent, CurrentTime);
+		nanosleep(&ts, NULL);
+	}
+	die("cannot grab focus");
+}
+
+static void
+grabkeyboard(void)
+{
+	struct timespec ts = { .tv_sec = 0, .tv_nsec = 1000000  };
+	int i;
+
+	if (embed)
+		return;
+	/* try to grab keyboard, we may have to wait for another process to ungrab */
+	for (i = 0; i < 1000; i++) {
+		if (XGrabKeyboard(dpy, DefaultRootWindow(dpy), True, GrabModeAsync,
+		                  GrabModeAsync, CurrentTime) == GrabSuccess)
+			return;
+		nanosleep(&ts, NULL);
+	}
+	die("cannot grab keyboard");
+}
+
+static void
+match(void)
+{
+	static char **tokv = NULL;
+	static int tokn = 0;
+
+	char buf[sizeof text], *s;
+	int i, tokc = 0;
+	size_t len, textsize;
+	struct item *item, *lprefix, *lsubstr, *prefixend, *substrend;
+
+	strcpy(buf, text);
+	/* separate input text into tokens to be matched individually */
+	for (s = strtok(buf, " "); s; tokv[tokc - 1] = s, s = strtok(NULL, " "))
+		if (++tokc > tokn && !(tokv = realloc(tokv, ++tokn * sizeof *tokv)))
+			die("cannot realloc %zu bytes:", tokn * sizeof *tokv);
+	len = tokc ? strlen(tokv[0]) : 0;
+
+	matches = lprefix = lsubstr = matchend = prefixend = substrend = NULL;
+	textsize = strlen(text) + 1;
+	for (item = items; item && item->text; item++) {
+		for (i = 0; i < tokc; i++)
+			if (!fstrstr(item->text, tokv[i]))
+				break;
+		if (i != tokc) /* not all tokens match */
+			continue;
+		/* exact matches go first, then prefixes, then substrings */
+		if (!tokc || !fstrncmp(text, item->text, textsize))
+			appenditem(item, &matches, &matchend);
+		else if (!fstrncmp(tokv[0], item->text, len))
+			appenditem(item, &lprefix, &prefixend);
+		else
+			appenditem(item, &lsubstr, &substrend);
+	}
+	if (lprefix) {
+		if (matches) {
+			matchend->right = lprefix;
+			lprefix->left = matchend;
+		} else
+			matches = lprefix;
+		matchend = prefixend;
+	}
+	if (lsubstr) {
+		if (matches) {
+			matchend->right = lsubstr;
+			lsubstr->left = matchend;
+		} else
+			matches = lsubstr;
+		matchend = substrend;
+	}
+	curr = sel = matches;
+	calcoffsets();
+}
+
+static void
+insert(const char *str, ssize_t n)
+{
+	if (strlen(text) + n > sizeof text - 1)
+		return;
+	/* move existing text out of the way, insert new text, and update cursor */
+	memmove(&text[cursor + n], &text[cursor], sizeof text - cursor - MAX(n, 0));
+	if (n > 0)
+		memcpy(&text[cursor], str, n);
+	cursor += n;
+	match();
+}
+
+static size_t
+nextrune(int inc)
+{
+	ssize_t n;
+
+	/* return location of next utf8 rune in the given direction (+1 or -1) */
+	for (n = cursor + inc; n + inc >= 0 && (text[n] & 0xc0) == 0x80; n += inc)
+		;
+	return n;
+}
+
+static void
+movewordedge(int dir)
+{
+	if (dir < 0) { /* move cursor to the start of the word*/
+		while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
+			cursor = nextrune(-1);
+		while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)]))
+			cursor = nextrune(-1);
+	} else { /* move cursor to the end of the word */
+		while (text[cursor] && strchr(worddelimiters, text[cursor]))
+			cursor = nextrune(+1);
+		while (text[cursor] && !strchr(worddelimiters, text[cursor]))
+			cursor = nextrune(+1);
+	}
+}
+
+static void
+keypress(XKeyEvent *ev)
+{
+	char buf[64];
+	int len;
+	KeySym ksym = NoSymbol;
+	Status status;
+
+	len = XmbLookupString(xic, ev, buf, sizeof buf, &ksym, &status);
+	switch (status) {
+	default: /* XLookupNone, XBufferOverflow */
+		return;
+	case XLookupChars: /* composed string from input method */
+		goto insert;
+	case XLookupKeySym:
+	case XLookupBoth: /* a KeySym and a string are returned: use keysym */
+		break;
+	}
+
+	if (ev->state & ControlMask) {
+		switch(ksym) {
+		case XK_a: ksym = XK_Home;      break;
+		case XK_b: ksym = XK_Left;      break;
+		case XK_c: ksym = XK_Escape;    break;
+		case XK_d: ksym = XK_Delete;    break;
+		case XK_e: ksym = XK_End;       break;
+		case XK_f: ksym = XK_Right;     break;
+		case XK_g: ksym = XK_Escape;    break;
+		case XK_h: ksym = XK_BackSpace; break;
+		case XK_i: ksym = XK_Tab;       break;
+		case XK_j: /* fallthrough */
+		case XK_J: /* fallthrough */
+		case XK_m: /* fallthrough */
+		case XK_M: ksym = XK_Return; ev->state &= ~ControlMask; break;
+		case XK_n: ksym = XK_Down;      break;
+		case XK_p: ksym = XK_Up;        break;
+
+		case XK_k: /* delete right */
+			text[cursor] = '\0';
+			match();
+			break;
+		case XK_u: /* delete left */
+			insert(NULL, 0 - cursor);
+			break;
+		case XK_w: /* delete word */
+			while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
+				insert(NULL, nextrune(-1) - cursor);
+			while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)]))
+				insert(NULL, nextrune(-1) - cursor);
+			break;
+		case XK_y: /* paste selection */
+		case XK_Y:
+			XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY,
+			                  utf8, utf8, win, CurrentTime);
+			return;
+		case XK_Left:
+		case XK_KP_Left:
+			movewordedge(-1);
+			goto draw;
+		case XK_Right:
+		case XK_KP_Right:
+			movewordedge(+1);
+			goto draw;
+		case XK_Return:
+		case XK_KP_Enter:
+			break;
+		case XK_bracketleft:
+			cleanup();
+			exit(1);
+		default:
+			return;
+		}
+	} else if (ev->state & Mod1Mask) {
+		switch(ksym) {
+		case XK_b:
+			movewordedge(-1);
+			goto draw;
+		case XK_f:
+			movewordedge(+1);
+			goto draw;
+		case XK_g: ksym = XK_Home;  break;
+		case XK_G: ksym = XK_End;   break;
+		case XK_h: ksym = XK_Up;    break;
+		case XK_j: ksym = XK_Next;  break;
+		case XK_k: ksym = XK_Prior; break;
+		case XK_l: ksym = XK_Down;  break;
+		default:
+			return;
+		}
+	}
+
+	switch(ksym) {
+	default:
+insert:
+		if (!iscntrl((unsigned char)*buf))
+			insert(buf, len);
+		break;
+	case XK_Delete:
+	case XK_KP_Delete:
+		if (text[cursor] == '\0')
+			return;
+		cursor = nextrune(+1);
+		/* fallthrough */
+	case XK_BackSpace:
+		if (cursor == 0)
+			return;
+		insert(NULL, nextrune(-1) - cursor);
+		break;
+	case XK_End:
+	case XK_KP_End:
+		if (text[cursor] != '\0') {
+			cursor = strlen(text);
+			break;
+		}
+		if (next) {
+			/* jump to end of list and position items in reverse */
+			curr = matchend;
+			calcoffsets();
+			curr = prev;
+			calcoffsets();
+			while (next && (curr = curr->right))
+				calcoffsets();
+		}
+		sel = matchend;
+		break;
+	case XK_Escape:
+		cleanup();
+		exit(1);
+	case XK_Home:
+	case XK_KP_Home:
+		if (sel == matches) {
+			cursor = 0;
+			break;
+		}
+		sel = curr = matches;
+		calcoffsets();
+		break;
+	case XK_Left:
+	case XK_KP_Left:
+		if (cursor > 0 && (!sel || !sel->left || lines > 0)) {
+			cursor = nextrune(-1);
+			break;
+		}
+		if (lines > 0)
+			return;
+		/* fallthrough */
+	case XK_Up:
+	case XK_KP_Up:
+		if (sel && sel->left && (sel = sel->left)->right == curr) {
+			curr = prev;
+			calcoffsets();
+		}
+		break;
+	case XK_Next:
+	case XK_KP_Next:
+		if (!next)
+			return;
+		sel = curr = next;
+		calcoffsets();
+		break;
+	case XK_Prior:
+	case XK_KP_Prior:
+		if (!prev)
+			return;
+		sel = curr = prev;
+		calcoffsets();
+		break;
+	case XK_Return:
+	case XK_KP_Enter:
+		puts((sel && !(ev->state & ShiftMask)) ? sel->text : text);
+		if (!(ev->state & ControlMask)) {
+			cleanup();
+			exit(0);
+		}
+		if (sel)
+			sel->out = 1;
+		break;
+	case XK_Right:
+	case XK_KP_Right:
+		if (text[cursor] != '\0') {
+			cursor = nextrune(+1);
+			break;
+		}
+		if (lines > 0)
+			return;
+		/* fallthrough */
+	case XK_Down:
+	case XK_KP_Down:
+		if (sel && sel->right && (sel = sel->right) == next) {
+			curr = next;
+			calcoffsets();
+		}
+		break;
+	case XK_Tab:
+		if (!sel)
+			return;
+		cursor = strnlen(sel->text, sizeof text - 1);
+		memcpy(text, sel->text, cursor);
+		text[cursor] = '\0';
+		match();
+		break;
+	}
+
+draw:
+	drawmenu();
+}
+
+static void
+paste(void)
+{
+	char *p, *q;
+	int di;
+	unsigned long dl;
+	Atom da;
+
+	/* we have been given the current selection, now insert it into input */
+	if (XGetWindowProperty(dpy, win, utf8, 0, (sizeof text / 4) + 1, False,
+	                   utf8, &da, &di, &dl, &dl, (unsigned char **)&p)
+	    == Success && p) {
+		insert(p, (q = strchr(p, '\n')) ? q - p : (ssize_t)strlen(p));
+		XFree(p);
+	}
+	drawmenu();
+}
+
+static void
+readstdin(void)
+{
+	char *line = NULL;
+	size_t i, junk, itemsiz = 0;
+	ssize_t len;
+
+	/* read each line from stdin and add it to the item list */
+	for (i = 0; (len = getline(&line, &junk, stdin)) != -1; i++) {
+		if (i + 1 >= itemsiz) {
+			itemsiz += 256;
+			if (!(items = realloc(items, itemsiz * sizeof(*items))))
+				die("cannot realloc %zu bytes:", itemsiz * sizeof(*items));
+		}
+		if (line[len - 1] == '\n')
+			line[len - 1] = '\0';
+		items[i].text = line;
+		items[i].out = 0;
+		line = NULL; /* next call of getline() allocates a new line */
+	}
+	free(line);
+	if (items)
+		items[i].text = NULL;
+	lines = MIN(lines, i);
+}
+
+static void
+run(void)
+{
+	XEvent ev;
+
+	while (!XNextEvent(dpy, &ev)) {
+		if (XFilterEvent(&ev, win))
+			continue;
+		switch(ev.type) {
+		case DestroyNotify:
+			if (ev.xdestroywindow.window != win)
+				break;
+			cleanup();
+			exit(1);
+		case Expose:
+			if (ev.xexpose.count == 0)
+				drw_map(drw, win, 0, 0, mw, mh);
+			break;
+		case FocusIn:
+			/* regrab focus from parent window */
+			if (ev.xfocus.window != win)
+				grabfocus();
+			break;
+		case KeyPress:
+			keypress(&ev.xkey);
+			break;
+		case SelectionNotify:
+			if (ev.xselection.property == utf8)
+				paste();
+			break;
+		case VisibilityNotify:
+			if (ev.xvisibility.state != VisibilityUnobscured)
+				XRaiseWindow(dpy, win);
+			break;
+		}
+	}
+}
+
+static void
+setup(void)
+{
+	int x, y, i, j;
+	unsigned int du;
+	XSetWindowAttributes swa;
+	XIM xim;
+	Window w, dw, *dws;
+	XWindowAttributes wa;
+	XClassHint ch = {"dmenu", "dmenu"};
+#ifdef XINERAMA
+	XineramaScreenInfo *info;
+	Window pw;
+	int a, di, n, area = 0;
+#endif
+	/* init appearance */
+	for (j = 0; j < SchemeLast; j++)
+		scheme[j] = drw_scm_create(drw, colors[j], alphas[i], 2);
+
+	clip = XInternAtom(dpy, "CLIPBOARD",   False);
+	utf8 = XInternAtom(dpy, "UTF8_STRING", False);
+
+	/* calculate menu geometry */
+	bh = drw->fonts->h + 2;
+	bh = MAX(bh,lineheight);	/* make a menu line AT LEAST 'lineheight' tall */
+	lines = MAX(lines, 0);
+	mh = (lines + 1) * bh;
+	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+#ifdef XINERAMA
+	i = 0;
+	if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) {
+		XGetInputFocus(dpy, &w, &di);
+		if (mon >= 0 && mon < n)
+			i = mon;
+		else if (w != root && w != PointerRoot && w != None) {
+			/* find top-level window containing current input focus */
+			do {
+				if (XQueryTree(dpy, (pw = w), &dw, &w, &dws, &du) && dws)
+					XFree(dws);
+			} while (w != root && w != pw);
+			/* find xinerama screen with which the window intersects most */
+			if (XGetWindowAttributes(dpy, pw, &wa))
+				for (j = 0; j < n; j++)
+					if ((a = INTERSECT(wa.x, wa.y, wa.width, wa.height, info[j])) > area) {
+						area = a;
+						i = j;
+					}
+		}
+		/* no focused window is on screen, so use pointer location instead */
+		if (mon < 0 && !area && XQueryPointer(dpy, root, &dw, &dw, &x, &y, &di, &di, &du))
+			for (i = 0; i < n; i++)
+				if (INTERSECT(x, y, 1, 1, info[i]) != 0)
+					break;
+
+		if (centered) {
+			mw = MIN(MAX(max_textw() + promptw, min_width), info[i].width);
+			x = info[i].x_org + ((info[i].width  - mw) / 2);
+			y = info[i].y_org + ((info[i].height - mh) / 2);
+		} else {
+			x = info[i].x_org;
+			y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+			mw = info[i].width;
+		}
+
+		XFree(info);
+	} else
+#endif
+	{
+		if (!XGetWindowAttributes(dpy, parentwin, &wa))
+			die("could not get embedding window attributes: 0x%lx",
+			    parentwin);
+
+		if (centered) {
+			mw = MIN(MAX(max_textw() + promptw, min_width), wa.width);
+			x = (wa.width  - mw) / 2;
+			y = (wa.height - mh) / 2;
+		} else {
+			x = 0;
+			y = topbar ? 0 : wa.height - mh;
+			mw = wa.width;
+		}
+	}
+	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+	inputw = mw / 3; /* input width: ~33% of monitor width */
+	match();
+
+	/* create menu window */
+	swa.override_redirect = True;
+	swa.background_pixel = 0;
+	swa.border_pixel = 0;
+	swa.colormap = cmap;	
+	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
+	                    depth, CopyFromParent, visual,
+	                    CWOverrideRedirect | CWBackPixel | CWBorderPixel | CWColormap | 
+						CWEventMask, &swa);	
+	XSetWindowBorder(dpy, win, scheme[SchemeSel][ColBg].pixel);
+	XSetClassHint(dpy, win, &ch);
+
+
+	/* input methods */
+	if ((xim = XOpenIM(dpy, NULL, NULL, NULL)) == NULL)
+		die("XOpenIM failed: could not open input device");
+
+	xic = XCreateIC(xim, XNInputStyle, XIMPreeditNothing | XIMStatusNothing,
+	                XNClientWindow, win, XNFocusWindow, win, NULL);
+
+	XMapRaised(dpy, win);
+	if (embed) {
+		XSelectInput(dpy, parentwin, FocusChangeMask | SubstructureNotifyMask);
+		if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) {
+			for (i = 0; i < du && dws[i] != win; ++i)
+				XSelectInput(dpy, dws[i], FocusChangeMask);
+			XFree(dws);
+		}
+		grabfocus();
+	}
+	drw_resize(drw, mw, mh);
+	drawmenu();
+}
+
+static void
+usage(void)
+{
+	die("usage: dmenu [-bfiv] [-l lines] [-h height] [-p prompt] [-fn font] [-m monitor]\n"
+	    "             [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]");
+}
+
+int
+main(int argc, char *argv[])
+{
+	XWindowAttributes wa;
+	int i, fast = 0;
+
+	for (i = 1; i < argc; i++)
+		/* these options take no arguments */
+		if (!strcmp(argv[i], "-v")) {      /* prints version information */
+			puts("dmenu-"VERSION);
+			exit(0);
+		} else if (!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */
+			topbar = 0;
+		else if (!strcmp(argv[i], "-f"))   /* grabs keyboard before reading stdin */
+			fast = 1;
+		else if (!strcmp(argv[i], "-c"))   /* centers dmenu on screen */
+			centered = 1;
+		else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
+			fstrncmp = strncasecmp;
+			fstrstr = cistrstr;
+		} else if (i + 1 == argc)
+			usage();
+		/* these options take one argument */
+		else if (!strcmp(argv[i], "-l"))   /* number of lines in vertical list */
+			lines = atoi(argv[++i]);
+		else if (!strcmp(argv[i], "-h")) { /* minimum height of one menu line */
+			lineheight = atoi(argv[++i]);
+			lineheight = MAX(lineheight, min_lineheight);
+		}
+		else if (!strcmp(argv[i], "-m"))
+			mon = atoi(argv[++i]);
+		else if (!strcmp(argv[i], "-p"))   /* adds prompt to left of input field */
+			prompt = argv[++i];
+		else if (!strcmp(argv[i], "-fn"))  /* font or font set */
+			fonts[0] = argv[++i];
+		else if (!strcmp(argv[i], "-nb"))  /* normal background color */
+			colors[SchemeNorm][ColBg] = argv[++i];
+		else if (!strcmp(argv[i], "-nf"))  /* normal foreground color */
+			colors[SchemeNorm][ColFg] = argv[++i];
+		else if (!strcmp(argv[i], "-sb"))  /* selected background color */
+			colors[SchemeSel][ColBg] = argv[++i];
+		else if (!strcmp(argv[i], "-sf"))  /* selected foreground color */
+			colors[SchemeSel][ColFg] = argv[++i];
+		else if (!strcmp(argv[i], "-w"))   /* embedding window id */
+			embed = argv[++i];
+		else
+			usage();
+
+	if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
+		fputs("warning: no locale support\n", stderr);
+	if (!(dpy = XOpenDisplay(NULL)))
+		die("cannot open display");
+	screen = DefaultScreen(dpy);
+	root = RootWindow(dpy, screen);
+	if (!embed || !(parentwin = strtol(embed, NULL, 0)))
+		parentwin = root;
+	if (!XGetWindowAttributes(dpy, parentwin, &wa))
+		die("could not get embedding window attributes: 0x%lx",
+		    parentwin);
+	xinitvisual();
+	
+	xinitvisual();
+	drw = drw_create(dpy, screen, root, wa.width, wa.height, visual, depth, cmap);
+ 	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
+ 		die("no fonts could be loaded.");
+ 	lrpad = drw->fonts->h;
+
+#ifdef __OpenBSD__
+	if (pledge("stdio rpath", NULL) == -1)
+		die("pledge");
+#endif
+
+	if (fast && !isatty(0)) {
+		grabkeyboard();
+		readstdin();
+	} else {
+		readstdin();
+		grabkeyboard();
+	}
+	setup();
+	run();
+
+	return 1; /* unreachable */
+}
+
+ void
+xinitvisual()
+{
+	XVisualInfo *infos;
+	XRenderPictFormat *fmt;
+	int nitems;
+	int i;
+
+	XVisualInfo tpl = {
+		.screen = screen,
+		.depth = 32,
+		.class = TrueColor
+	};
+	long masks = VisualScreenMask | VisualDepthMask | VisualClassMask;
+
+	infos = XGetVisualInfo(dpy, masks, &tpl, &nitems);
+	visual = NULL;
+	for(i = 0; i < nitems; i ++) {
+		fmt = XRenderFindVisualFormat(dpy, infos[i].visual);
+		if (fmt->type == PictTypeDirect && fmt->direct.alphaMask) {
+			visual = infos[i].visual;
+			depth = infos[i].depth;
+			cmap = XCreateColormap(dpy, root, visual, AllocNone);
+			useargb = 1;
+			break;
+		}
+	}
+
+	XFree(infos);
+
+	if (! visual) {
+		visual = DefaultVisual(dpy, screen);
+		depth = DefaultDepth(dpy, screen);
+		cmap = DefaultColormap(dpy, screen);
+	}
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c.orig b/setup/programs/dmenu/dmenu_5.2/dmenu.c.orig
new file mode 100644
index 0000000..2ef2fde
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu.c.orig
@@ -0,0 +1,887 @@
+/* See LICENSE file for copyright and license details. */
+#include <ctype.h>
+#include <locale.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <strings.h>
+#include <time.h>
+#include <unistd.h>
+
+#include <X11/Xlib.h>
+#include <X11/Xatom.h>
+#include <X11/Xutil.h>
+#ifdef XINERAMA
+#include <X11/extensions/Xinerama.h>
+#endif
+#include <X11/Xft/Xft.h>
+
+#include "drw.h"
+#include "util.h"
+
+/* macros */
+#define INTERSECT(x,y,w,h,r)  (MAX(0, MIN((x)+(w),(r).x_org+(r).width)  - MAX((x),(r).x_org)) \
+                             * MAX(0, MIN((y)+(h),(r).y_org+(r).height) - MAX((y),(r).y_org)))
+#define LENGTH(X)             (sizeof X / sizeof X[0])
+#define TEXTW(X)              (drw_fontset_getwidth(drw, (X)) + lrpad)
+#define NUMBERSMAXDIGITS      100
+#define NUMBERSBUFSIZE        (NUMBERSMAXDIGITS * 2) + 1
+
+/* enums */
+enum { SchemeNorm, SchemeSel, SchemeOut, SchemeNormHighlight, SchemeSelHighlight, SchemeLast }; /* color schemes */
+
+struct item {
+	char *text;
+	struct item *left, *right;
+	int out;
+};
+
+static char numbers[NUMBERSBUFSIZE] = "";
+static char text[BUFSIZ] = "";
+static char *embed;
+static int bh, mw, mh;
+static int inputw = 0, promptw;
+static int lrpad; /* sum of left and right padding */
+static size_t cursor;
+static struct item *items = NULL;
+static struct item *matches, *matchend;
+static struct item *prev, *curr, *next, *sel;
+static int mon = -1, screen;
+
+static Atom clip, utf8;
+static Display *dpy;
+static Window root, parentwin, win;
+static XIC xic;
+
+static Drw *drw;
+static Clr *scheme[SchemeLast];
+
+#include "config.h"
+
+static int (*fstrncmp)(const char *, const char *, size_t) = strncmp;
+static char *(*fstrstr)(const char *, const char *) = strstr;
+
+static unsigned int
+textw_clamp(const char *str, unsigned int n)
+{
+	unsigned int w = drw_fontset_getwidth_clamp(drw, str, n) + lrpad;
+	return MIN(w, n);
+}
+
+static void
+appenditem(struct item *item, struct item **list, struct item **last)
+{
+	if (*last)
+		(*last)->right = item;
+	else
+		*list = item;
+
+	item->left = *last;
+	item->right = NULL;
+	*last = item;
+}
+
+static void
+calcoffsets(void)
+{
+	int i, n;
+
+	if (lines > 0)
+		n = lines * bh;
+	else
+		n = mw - (promptw + inputw + TEXTW("<") + TEXTW(">") + TEXTW(numbers));
+	/* calculate which items will begin the next page and previous page */
+	for (i = 0, next = curr; next; next = next->right)
+		if ((i += (lines > 0) ? bh : textw_clamp(next->text, n)) > n)
+			break;
+	for (i = 0, prev = curr; prev && prev->left; prev = prev->left)
+		if ((i += (lines > 0) ? bh : textw_clamp(prev->left->text, n)) > n)
+			break;
+}
+
+static int
+max_textw(void)
+{
+	int len = 0;
+	for (struct item *item = items; item && item->text; item++)
+		len = MAX(TEXTW(item->text), len);
+	return len;
+}
+
+static void
+cleanup(void)
+{
+	size_t i;
+
+	XUngrabKey(dpy, AnyKey, AnyModifier, root);
+	for (i = 0; i < SchemeLast; i++)
+		free(scheme[i]);
+	for (i = 0; items && items[i].text; ++i)
+		free(items[i].text);
+	free(items);
+	drw_free(drw);
+	XSync(dpy, False);
+	XCloseDisplay(dpy);
+}
+
+static char *
+cistrstr(const char *h, const char *n)
+{
+	size_t i;
+
+	if (!n[0])
+		return (char *)h;
+
+	for (; *h; ++h) {
+		for (i = 0; n[i] && tolower((unsigned char)n[i]) ==
+		            tolower((unsigned char)h[i]); ++i)
+			;
+		if (n[i] == '\0')
+			return (char *)h;
+	}
+	return NULL;
+}
+
+static void
+drawhighlights(struct item *item, int x, int y, int maxw)
+{
+	char restorechar, tokens[sizeof text], *highlight,  *token;
+	int indentx, highlightlen;
+
+	drw_setscheme(drw, scheme[item == sel ? SchemeSelHighlight : SchemeNormHighlight]);
+	strcpy(tokens, text);
+	for (token = strtok(tokens, " "); token; token = strtok(NULL, " ")) {
+		highlight = fstrstr(item->text, token);
+		while (highlight) {
+			// Move item str end, calc width for highlight indent, & restore
+			highlightlen = highlight - item->text;
+			restorechar = *highlight;
+			item->text[highlightlen] = '\0';
+			indentx = TEXTW(item->text);
+			item->text[highlightlen] = restorechar;
+
+			// Move highlight str end, draw highlight, & restore
+			restorechar = highlight[strlen(token)];
+			highlight[strlen(token)] = '\0';
+			if (indentx - (lrpad / 2) - 1 < maxw)
+				drw_text(
+					drw,
+					x + indentx - (lrpad / 2) - 1,
+					y,
+					MIN(maxw - indentx, TEXTW(highlight) - lrpad),
+					bh, 0, highlight, 0
+				);
+			highlight[strlen(token)] = restorechar;
+
+			if (strlen(highlight) - strlen(token) < strlen(token)) break;
+			highlight = fstrstr(highlight + strlen(token), token);
+		}
+	}
+}
+
+static int
+drawitem(struct item *item, int x, int y, int w)
+{
+	if (item == sel)
+		drw_setscheme(drw, scheme[SchemeSel]);
+	else if (item->out)
+		drw_setscheme(drw, scheme[SchemeOut]);
+	else
+		drw_setscheme(drw, scheme[SchemeNorm]);
+
+	int r = drw_text(drw, x, y, w, bh, lrpad / 2, item->text, 0);
+	drawhighlights(item, x, y, w);
+	return r;
+}
+
+static void
+recalculatenumbers()
+{
+	unsigned int numer = 0, denom = 0;
+	struct item *item;
+	if (matchend) {
+		numer++;
+		for (item = matchend; item && item->left; item = item->left)
+			numer++;
+	}
+	for (item = items; item && item->text; item++)
+		denom++;
+	snprintf(numbers, NUMBERSBUFSIZE, "%d/%d", numer, denom);
+}
+
+static void
+drawmenu(void)
+{
+	unsigned int curpos;
+	struct item *item;
+	int x = 0, y = 0, fh = drw->fonts->h, w;
+
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_rect(drw, 0, 0, mw, mh, 1, 1);
+
+	if (prompt && *prompt) {
+		drw_setscheme(drw, scheme[SchemeSel]);
+		x = drw_text(drw, x, 0, promptw, bh, lrpad / 2, prompt, 0);
+	}
+	/* draw input field */
+	w = (lines > 0 || !matches) ? mw - x : inputw;
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_text(drw, x, 0, w, bh, lrpad / 2, text, 0);
+
+	curpos = TEXTW(text) - TEXTW(&text[cursor]);
+	if ((curpos += lrpad / 2 - 1) < w) {
+		drw_setscheme(drw, scheme[SchemeNorm]);
+		drw_rect(drw, x + curpos, 2 + (bh - fh) / 2, 2, fh - 4, 1, 0);
+	}
+
+	recalculatenumbers();
+	if (lines > 0) {
+		/* draw vertical list */
+		for (item = curr; item != next; item = item->right)
+			drawitem(item, x, y += bh, mw - x);
+	} else if (matches) {
+		/* draw horizontal list */
+		x += inputw;
+		w = TEXTW("<");
+		if (curr->left) {
+			drw_setscheme(drw, scheme[SchemeNorm]);
+			drw_text(drw, x, 0, w, bh, lrpad / 2, "<", 0);
+		}
+		x += w;
+		for (item = curr; item != next; item = item->right)
+			x = drawitem(item, x, 0, textw_clamp(item->text, mw - x - TEXTW(">") - TEXTW(numbers)));
+		if (next) {
+			w = TEXTW(">");
+			drw_setscheme(drw, scheme[SchemeNorm]);
+			drw_text(drw, mw - w - TEXTW(numbers), 0, w, bh, lrpad / 2, ">", 0);
+		}
+	}
+	drw_setscheme(drw, scheme[SchemeNorm]);
+	drw_text(drw, mw - TEXTW(numbers), 0, TEXTW(numbers), bh, lrpad / 2, numbers, 0);
+	drw_map(drw, win, 0, 0, mw, mh);
+}
+
+static void
+grabfocus(void)
+{
+	struct timespec ts = { .tv_sec = 0, .tv_nsec = 10000000  };
+	Window focuswin;
+	int i, revertwin;
+
+	for (i = 0; i < 100; ++i) {
+		XGetInputFocus(dpy, &focuswin, &revertwin);
+		if (focuswin == win)
+			return;
+		XSetInputFocus(dpy, win, RevertToParent, CurrentTime);
+		nanosleep(&ts, NULL);
+	}
+	die("cannot grab focus");
+}
+
+static void
+grabkeyboard(void)
+{
+	struct timespec ts = { .tv_sec = 0, .tv_nsec = 1000000  };
+	int i;
+
+	if (embed)
+		return;
+	/* try to grab keyboard, we may have to wait for another process to ungrab */
+	for (i = 0; i < 1000; i++) {
+		if (XGrabKeyboard(dpy, DefaultRootWindow(dpy), True, GrabModeAsync,
+		                  GrabModeAsync, CurrentTime) == GrabSuccess)
+			return;
+		nanosleep(&ts, NULL);
+	}
+	die("cannot grab keyboard");
+}
+
+static void
+match(void)
+{
+	static char **tokv = NULL;
+	static int tokn = 0;
+
+	char buf[sizeof text], *s;
+	int i, tokc = 0;
+	size_t len, textsize;
+	struct item *item, *lprefix, *lsubstr, *prefixend, *substrend;
+
+	strcpy(buf, text);
+	/* separate input text into tokens to be matched individually */
+	for (s = strtok(buf, " "); s; tokv[tokc - 1] = s, s = strtok(NULL, " "))
+		if (++tokc > tokn && !(tokv = realloc(tokv, ++tokn * sizeof *tokv)))
+			die("cannot realloc %zu bytes:", tokn * sizeof *tokv);
+	len = tokc ? strlen(tokv[0]) : 0;
+
+	matches = lprefix = lsubstr = matchend = prefixend = substrend = NULL;
+	textsize = strlen(text) + 1;
+	for (item = items; item && item->text; item++) {
+		for (i = 0; i < tokc; i++)
+			if (!fstrstr(item->text, tokv[i]))
+				break;
+		if (i != tokc) /* not all tokens match */
+			continue;
+		/* exact matches go first, then prefixes, then substrings */
+		if (!tokc || !fstrncmp(text, item->text, textsize))
+			appenditem(item, &matches, &matchend);
+		else if (!fstrncmp(tokv[0], item->text, len))
+			appenditem(item, &lprefix, &prefixend);
+		else
+			appenditem(item, &lsubstr, &substrend);
+	}
+	if (lprefix) {
+		if (matches) {
+			matchend->right = lprefix;
+			lprefix->left = matchend;
+		} else
+			matches = lprefix;
+		matchend = prefixend;
+	}
+	if (lsubstr) {
+		if (matches) {
+			matchend->right = lsubstr;
+			lsubstr->left = matchend;
+		} else
+			matches = lsubstr;
+		matchend = substrend;
+	}
+	curr = sel = matches;
+	calcoffsets();
+}
+
+static void
+insert(const char *str, ssize_t n)
+{
+	if (strlen(text) + n > sizeof text - 1)
+		return;
+	/* move existing text out of the way, insert new text, and update cursor */
+	memmove(&text[cursor + n], &text[cursor], sizeof text - cursor - MAX(n, 0));
+	if (n > 0)
+		memcpy(&text[cursor], str, n);
+	cursor += n;
+	match();
+}
+
+static size_t
+nextrune(int inc)
+{
+	ssize_t n;
+
+	/* return location of next utf8 rune in the given direction (+1 or -1) */
+	for (n = cursor + inc; n + inc >= 0 && (text[n] & 0xc0) == 0x80; n += inc)
+		;
+	return n;
+}
+
+static void
+movewordedge(int dir)
+{
+	if (dir < 0) { /* move cursor to the start of the word*/
+		while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
+			cursor = nextrune(-1);
+		while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)]))
+			cursor = nextrune(-1);
+	} else { /* move cursor to the end of the word */
+		while (text[cursor] && strchr(worddelimiters, text[cursor]))
+			cursor = nextrune(+1);
+		while (text[cursor] && !strchr(worddelimiters, text[cursor]))
+			cursor = nextrune(+1);
+	}
+}
+
+static void
+keypress(XKeyEvent *ev)
+{
+	char buf[64];
+	int len;
+	KeySym ksym = NoSymbol;
+	Status status;
+
+	len = XmbLookupString(xic, ev, buf, sizeof buf, &ksym, &status);
+	switch (status) {
+	default: /* XLookupNone, XBufferOverflow */
+		return;
+	case XLookupChars: /* composed string from input method */
+		goto insert;
+	case XLookupKeySym:
+	case XLookupBoth: /* a KeySym and a string are returned: use keysym */
+		break;
+	}
+
+	if (ev->state & ControlMask) {
+		switch(ksym) {
+		case XK_a: ksym = XK_Home;      break;
+		case XK_b: ksym = XK_Left;      break;
+		case XK_c: ksym = XK_Escape;    break;
+		case XK_d: ksym = XK_Delete;    break;
+		case XK_e: ksym = XK_End;       break;
+		case XK_f: ksym = XK_Right;     break;
+		case XK_g: ksym = XK_Escape;    break;
+		case XK_h: ksym = XK_BackSpace; break;
+		case XK_i: ksym = XK_Tab;       break;
+		case XK_j: /* fallthrough */
+		case XK_J: /* fallthrough */
+		case XK_m: /* fallthrough */
+		case XK_M: ksym = XK_Return; ev->state &= ~ControlMask; break;
+		case XK_n: ksym = XK_Down;      break;
+		case XK_p: ksym = XK_Up;        break;
+
+		case XK_k: /* delete right */
+			text[cursor] = '\0';
+			match();
+			break;
+		case XK_u: /* delete left */
+			insert(NULL, 0 - cursor);
+			break;
+		case XK_w: /* delete word */
+			while (cursor > 0 && strchr(worddelimiters, text[nextrune(-1)]))
+				insert(NULL, nextrune(-1) - cursor);
+			while (cursor > 0 && !strchr(worddelimiters, text[nextrune(-1)]))
+				insert(NULL, nextrune(-1) - cursor);
+			break;
+		case XK_y: /* paste selection */
+		case XK_Y:
+			XConvertSelection(dpy, (ev->state & ShiftMask) ? clip : XA_PRIMARY,
+			                  utf8, utf8, win, CurrentTime);
+			return;
+		case XK_Left:
+		case XK_KP_Left:
+			movewordedge(-1);
+			goto draw;
+		case XK_Right:
+		case XK_KP_Right:
+			movewordedge(+1);
+			goto draw;
+		case XK_Return:
+		case XK_KP_Enter:
+			break;
+		case XK_bracketleft:
+			cleanup();
+			exit(1);
+		default:
+			return;
+		}
+	} else if (ev->state & Mod1Mask) {
+		switch(ksym) {
+		case XK_b:
+			movewordedge(-1);
+			goto draw;
+		case XK_f:
+			movewordedge(+1);
+			goto draw;
+		case XK_g: ksym = XK_Home;  break;
+		case XK_G: ksym = XK_End;   break;
+		case XK_h: ksym = XK_Up;    break;
+		case XK_j: ksym = XK_Next;  break;
+		case XK_k: ksym = XK_Prior; break;
+		case XK_l: ksym = XK_Down;  break;
+		default:
+			return;
+		}
+	}
+
+	switch(ksym) {
+	default:
+insert:
+		if (!iscntrl((unsigned char)*buf))
+			insert(buf, len);
+		break;
+	case XK_Delete:
+	case XK_KP_Delete:
+		if (text[cursor] == '\0')
+			return;
+		cursor = nextrune(+1);
+		/* fallthrough */
+	case XK_BackSpace:
+		if (cursor == 0)
+			return;
+		insert(NULL, nextrune(-1) - cursor);
+		break;
+	case XK_End:
+	case XK_KP_End:
+		if (text[cursor] != '\0') {
+			cursor = strlen(text);
+			break;
+		}
+		if (next) {
+			/* jump to end of list and position items in reverse */
+			curr = matchend;
+			calcoffsets();
+			curr = prev;
+			calcoffsets();
+			while (next && (curr = curr->right))
+				calcoffsets();
+		}
+		sel = matchend;
+		break;
+	case XK_Escape:
+		cleanup();
+		exit(1);
+	case XK_Home:
+	case XK_KP_Home:
+		if (sel == matches) {
+			cursor = 0;
+			break;
+		}
+		sel = curr = matches;
+		calcoffsets();
+		break;
+	case XK_Left:
+	case XK_KP_Left:
+		if (cursor > 0 && (!sel || !sel->left || lines > 0)) {
+			cursor = nextrune(-1);
+			break;
+		}
+		if (lines > 0)
+			return;
+		/* fallthrough */
+	case XK_Up:
+	case XK_KP_Up:
+		if (sel && sel->left && (sel = sel->left)->right == curr) {
+			curr = prev;
+			calcoffsets();
+		}
+		break;
+	case XK_Next:
+	case XK_KP_Next:
+		if (!next)
+			return;
+		sel = curr = next;
+		calcoffsets();
+		break;
+	case XK_Prior:
+	case XK_KP_Prior:
+		if (!prev)
+			return;
+		sel = curr = prev;
+		calcoffsets();
+		break;
+	case XK_Return:
+	case XK_KP_Enter:
+		puts((sel && !(ev->state & ShiftMask)) ? sel->text : text);
+		if (!(ev->state & ControlMask)) {
+			cleanup();
+			exit(0);
+		}
+		if (sel)
+			sel->out = 1;
+		break;
+	case XK_Right:
+	case XK_KP_Right:
+		if (text[cursor] != '\0') {
+			cursor = nextrune(+1);
+			break;
+		}
+		if (lines > 0)
+			return;
+		/* fallthrough */
+	case XK_Down:
+	case XK_KP_Down:
+		if (sel && sel->right && (sel = sel->right) == next) {
+			curr = next;
+			calcoffsets();
+		}
+		break;
+	case XK_Tab:
+		if (!sel)
+			return;
+		cursor = strnlen(sel->text, sizeof text - 1);
+		memcpy(text, sel->text, cursor);
+		text[cursor] = '\0';
+		match();
+		break;
+	}
+
+draw:
+	drawmenu();
+}
+
+static void
+paste(void)
+{
+	char *p, *q;
+	int di;
+	unsigned long dl;
+	Atom da;
+
+	/* we have been given the current selection, now insert it into input */
+	if (XGetWindowProperty(dpy, win, utf8, 0, (sizeof text / 4) + 1, False,
+	                   utf8, &da, &di, &dl, &dl, (unsigned char **)&p)
+	    == Success && p) {
+		insert(p, (q = strchr(p, '\n')) ? q - p : (ssize_t)strlen(p));
+		XFree(p);
+	}
+	drawmenu();
+}
+
+static void
+readstdin(void)
+{
+	char *line = NULL;
+	size_t i, junk, itemsiz = 0;
+	ssize_t len;
+
+	/* read each line from stdin and add it to the item list */
+	for (i = 0; (len = getline(&line, &junk, stdin)) != -1; i++) {
+		if (i + 1 >= itemsiz) {
+			itemsiz += 256;
+			if (!(items = realloc(items, itemsiz * sizeof(*items))))
+				die("cannot realloc %zu bytes:", itemsiz * sizeof(*items));
+		}
+		if (line[len - 1] == '\n')
+			line[len - 1] = '\0';
+		items[i].text = line;
+		items[i].out = 0;
+		line = NULL; /* next call of getline() allocates a new line */
+	}
+	free(line);
+	if (items)
+		items[i].text = NULL;
+	lines = MIN(lines, i);
+}
+
+static void
+run(void)
+{
+	XEvent ev;
+
+	while (!XNextEvent(dpy, &ev)) {
+		if (XFilterEvent(&ev, win))
+			continue;
+		switch(ev.type) {
+		case DestroyNotify:
+			if (ev.xdestroywindow.window != win)
+				break;
+			cleanup();
+			exit(1);
+		case Expose:
+			if (ev.xexpose.count == 0)
+				drw_map(drw, win, 0, 0, mw, mh);
+			break;
+		case FocusIn:
+			/* regrab focus from parent window */
+			if (ev.xfocus.window != win)
+				grabfocus();
+			break;
+		case KeyPress:
+			keypress(&ev.xkey);
+			break;
+		case SelectionNotify:
+			if (ev.xselection.property == utf8)
+				paste();
+			break;
+		case VisibilityNotify:
+			if (ev.xvisibility.state != VisibilityUnobscured)
+				XRaiseWindow(dpy, win);
+			break;
+		}
+	}
+}
+
+static void
+setup(void)
+{
+	int x, y, i, j;
+	unsigned int du;
+	XSetWindowAttributes swa;
+	XIM xim;
+	Window w, dw, *dws;
+	XWindowAttributes wa;
+	XClassHint ch = {"dmenu", "dmenu"};
+#ifdef XINERAMA
+	XineramaScreenInfo *info;
+	Window pw;
+	int a, di, n, area = 0;
+#endif
+	/* init appearance */
+	for (j = 0; j < SchemeLast; j++)
+		scheme[j] = drw_scm_create(drw, colors[j], 2);
+
+	clip = XInternAtom(dpy, "CLIPBOARD",   False);
+	utf8 = XInternAtom(dpy, "UTF8_STRING", False);
+
+	/* calculate menu geometry */
+	bh = drw->fonts->h + 2;
+	bh = MAX(bh,lineheight);	/* make a menu line AT LEAST 'lineheight' tall */
+	lines = MAX(lines, 0);
+	mh = (lines + 1) * bh;
+	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+#ifdef XINERAMA
+	i = 0;
+	if (parentwin == root && (info = XineramaQueryScreens(dpy, &n))) {
+		XGetInputFocus(dpy, &w, &di);
+		if (mon >= 0 && mon < n)
+			i = mon;
+		else if (w != root && w != PointerRoot && w != None) {
+			/* find top-level window containing current input focus */
+			do {
+				if (XQueryTree(dpy, (pw = w), &dw, &w, &dws, &du) && dws)
+					XFree(dws);
+			} while (w != root && w != pw);
+			/* find xinerama screen with which the window intersects most */
+			if (XGetWindowAttributes(dpy, pw, &wa))
+				for (j = 0; j < n; j++)
+					if ((a = INTERSECT(wa.x, wa.y, wa.width, wa.height, info[j])) > area) {
+						area = a;
+						i = j;
+					}
+		}
+		/* no focused window is on screen, so use pointer location instead */
+		if (mon < 0 && !area && XQueryPointer(dpy, root, &dw, &dw, &x, &y, &di, &di, &du))
+			for (i = 0; i < n; i++)
+				if (INTERSECT(x, y, 1, 1, info[i]) != 0)
+					break;
+
+		if (centered) {
+			mw = MIN(MAX(max_textw() + promptw, min_width), info[i].width);
+			x = info[i].x_org + ((info[i].width  - mw) / 2);
+			y = info[i].y_org + ((info[i].height - mh) / 2);
+		} else {
+			x = info[i].x_org;
+			y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+			mw = info[i].width;
+		}
+
+		XFree(info);
+	} else
+#endif
+	{
+		if (!XGetWindowAttributes(dpy, parentwin, &wa))
+			die("could not get embedding window attributes: 0x%lx",
+			    parentwin);
+
+		if (centered) {
+			mw = MIN(MAX(max_textw() + promptw, min_width), wa.width);
+			x = (wa.width  - mw) / 2;
+			y = (wa.height - mh) / 2;
+		} else {
+			x = 0;
+			y = topbar ? 0 : wa.height - mh;
+			mw = wa.width;
+		}
+	}
+	promptw = (prompt && *prompt) ? TEXTW(prompt) - lrpad / 4 : 0;
+	inputw = mw / 3; /* input width: ~33% of monitor width */
+	match();
+
+	/* create menu window */
+	swa.override_redirect = True;
+	swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
+	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
+	                    CopyFromParent, CopyFromParent, CopyFromParent,
+	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
+	XSetWindowBorder(dpy, win, scheme[SchemeSel][ColBg].pixel);
+	XSetClassHint(dpy, win, &ch);
+
+
+	/* input methods */
+	if ((xim = XOpenIM(dpy, NULL, NULL, NULL)) == NULL)
+		die("XOpenIM failed: could not open input device");
+
+	xic = XCreateIC(xim, XNInputStyle, XIMPreeditNothing | XIMStatusNothing,
+	                XNClientWindow, win, XNFocusWindow, win, NULL);
+
+	XMapRaised(dpy, win);
+	if (embed) {
+		XSelectInput(dpy, parentwin, FocusChangeMask | SubstructureNotifyMask);
+		if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) {
+			for (i = 0; i < du && dws[i] != win; ++i)
+				XSelectInput(dpy, dws[i], FocusChangeMask);
+			XFree(dws);
+		}
+		grabfocus();
+	}
+	drw_resize(drw, mw, mh);
+	drawmenu();
+}
+
+static void
+usage(void)
+{
+	die("usage: dmenu [-bfiv] [-l lines] [-h height] [-p prompt] [-fn font] [-m monitor]\n"
+	    "             [-nb color] [-nf color] [-sb color] [-sf color] [-w windowid]");
+}
+
+int
+main(int argc, char *argv[])
+{
+	XWindowAttributes wa;
+	int i, fast = 0;
+
+	for (i = 1; i < argc; i++)
+		/* these options take no arguments */
+		if (!strcmp(argv[i], "-v")) {      /* prints version information */
+			puts("dmenu-"VERSION);
+			exit(0);
+		} else if (!strcmp(argv[i], "-b")) /* appears at the bottom of the screen */
+			topbar = 0;
+		else if (!strcmp(argv[i], "-f"))   /* grabs keyboard before reading stdin */
+			fast = 1;
+		else if (!strcmp(argv[i], "-c"))   /* centers dmenu on screen */
+			centered = 1;
+		else if (!strcmp(argv[i], "-i")) { /* case-insensitive item matching */
+			fstrncmp = strncasecmp;
+			fstrstr = cistrstr;
+		} else if (i + 1 == argc)
+			usage();
+		/* these options take one argument */
+		else if (!strcmp(argv[i], "-l"))   /* number of lines in vertical list */
+			lines = atoi(argv[++i]);
+		else if (!strcmp(argv[i], "-h")) { /* minimum height of one menu line */
+			lineheight = atoi(argv[++i]);
+			lineheight = MAX(lineheight, min_lineheight);
+		}
+		else if (!strcmp(argv[i], "-m"))
+			mon = atoi(argv[++i]);
+		else if (!strcmp(argv[i], "-p"))   /* adds prompt to left of input field */
+			prompt = argv[++i];
+		else if (!strcmp(argv[i], "-fn"))  /* font or font set */
+			fonts[0] = argv[++i];
+		else if (!strcmp(argv[i], "-nb"))  /* normal background color */
+			colors[SchemeNorm][ColBg] = argv[++i];
+		else if (!strcmp(argv[i], "-nf"))  /* normal foreground color */
+			colors[SchemeNorm][ColFg] = argv[++i];
+		else if (!strcmp(argv[i], "-sb"))  /* selected background color */
+			colors[SchemeSel][ColBg] = argv[++i];
+		else if (!strcmp(argv[i], "-sf"))  /* selected foreground color */
+			colors[SchemeSel][ColFg] = argv[++i];
+		else if (!strcmp(argv[i], "-w"))   /* embedding window id */
+			embed = argv[++i];
+		else
+			usage();
+
+	if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
+		fputs("warning: no locale support\n", stderr);
+	if (!(dpy = XOpenDisplay(NULL)))
+		die("cannot open display");
+	screen = DefaultScreen(dpy);
+	root = RootWindow(dpy, screen);
+	if (!embed || !(parentwin = strtol(embed, NULL, 0)))
+		parentwin = root;
+	if (!XGetWindowAttributes(dpy, parentwin, &wa))
+		die("could not get embedding window attributes: 0x%lx",
+		    parentwin);
+	drw = drw_create(dpy, screen, root, wa.width, wa.height);
+	if (!drw_fontset_create(drw, fonts, LENGTH(fonts)))
+		die("no fonts could be loaded.");
+	lrpad = drw->fonts->h;
+
+#ifdef __OpenBSD__
+	if (pledge("stdio rpath", NULL) == -1)
+		die("pledge");
+#endif
+
+	if (fast && !isatty(0)) {
+		grabkeyboard();
+		readstdin();
+	} else {
+		readstdin();
+		grabkeyboard();
+	}
+	setup();
+	run();
+
+	return 1; /* unreachable */
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c.rej b/setup/programs/dmenu/dmenu_5.2/dmenu.c.rej
new file mode 100644
index 0000000..ceea03e
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu.c.rej
@@ -0,0 +1,28 @@
+--- dmenu.c
++++ dmenu.c
+@@ -649,6 +658,7 @@ setup(void)
+ 		x = info[i].x_org;
+ 		y = info[i].y_org + (topbar ? 0 : info[i].height - mh);
+ 		mw = info[i].width;
++
+ 		XFree(info);
+ 	} else
+ #endif
+@@ -666,11 +676,13 @@ setup(void)
+ 
+ 	/* create menu window */
+ 	swa.override_redirect = True;
+-	swa.background_pixel = scheme[SchemeNorm][ColBg].pixel;
++	swa.background_pixel = 0;
++	swa.border_pixel = 0;
++	swa.colormap = cmap;
+ 	swa.event_mask = ExposureMask | KeyPressMask | VisibilityChangeMask;
+-	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, 0,
+-	                    CopyFromParent, CopyFromParent, CopyFromParent,
+-	                    CWOverrideRedirect | CWBackPixel | CWEventMask, &swa);
++	win = XCreateWindow(dpy, parentwin, x, y, mw, mh, border_width,
++	                    depth, CopyFromParent, visual,
++	                    CWOverrideRedirect | CWBackPixel | CWBorderPixel | CWColormap | CWEventMask, &swa);
+ 	XSetClassHint(dpy, win, &ch);
+ 
+ 
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu_path b/setup/programs/dmenu/dmenu_5.2/dmenu_path
new file mode 100755
index 0000000..3a7cda7
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu_path
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+cachedir="${XDG_CACHE_HOME:-"$HOME/.cache"}"
+cache="$cachedir/dmenu_run"
+
+[ ! -e "$cachedir" ] && mkdir -p "$cachedir"
+
+IFS=:
+if stest -dqr -n "$cache" $PATH; then
+	stest -flx $PATH | sort -u | tee "$cache"
+else
+	cat "$cache"
+fi
diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu_run b/setup/programs/dmenu/dmenu_5.2/dmenu_run
new file mode 100755
index 0000000..834ede5
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/dmenu_run
@@ -0,0 +1,2 @@
+#!/bin/sh
+dmenu_path | dmenu "$@" | ${SHELL:-"/bin/sh"} &
diff --git a/setup/programs/dmenu/dmenu_5.2/drw.c b/setup/programs/dmenu/dmenu_5.2/drw.c
new file mode 100644
index 0000000..42700e5
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/drw.c
@@ -0,0 +1,452 @@
+/* See LICENSE file for copyright and license details. */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <X11/Xlib.h>
+#include <X11/Xft/Xft.h>
+
+#include "drw.h"
+#include "util.h"
+
+#define UTF_INVALID 0xFFFD
+#define UTF_SIZ     4
+
+static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80,    0, 0xC0, 0xE0, 0xF0};
+static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8};
+static const long utfmin[UTF_SIZ + 1] = {       0,    0,  0x80,  0x800,  0x10000};
+static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF};
+
+static long
+utf8decodebyte(const char c, size_t *i)
+{
+	for (*i = 0; *i < (UTF_SIZ + 1); ++(*i))
+		if (((unsigned char)c & utfmask[*i]) == utfbyte[*i])
+			return (unsigned char)c & ~utfmask[*i];
+	return 0;
+}
+
+static size_t
+utf8validate(long *u, size_t i)
+{
+	if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF))
+		*u = UTF_INVALID;
+	for (i = 1; *u > utfmax[i]; ++i)
+		;
+	return i;
+}
+
+static size_t
+utf8decode(const char *c, long *u, size_t clen)
+{
+	size_t i, j, len, type;
+	long udecoded;
+
+	*u = UTF_INVALID;
+	if (!clen)
+		return 0;
+	udecoded = utf8decodebyte(c[0], &len);
+	if (!BETWEEN(len, 1, UTF_SIZ))
+		return 1;
+	for (i = 1, j = 1; i < clen && j < len; ++i, ++j) {
+		udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type);
+		if (type)
+			return j;
+	}
+	if (j < len)
+		return 0;
+	*u = udecoded;
+	utf8validate(u, len);
+
+	return len;
+}
+
+Drw *
+drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h, Visual *visual, unsigned int depth, Colormap cmap)
+{
+	Drw *drw = ecalloc(1, sizeof(Drw));
+
+	drw->dpy = dpy;
+	drw->screen = screen;
+	drw->root = root;
+	drw->w = w;
+	drw->h = h;
+	drw->visual = visual;
+	drw->depth = depth;
+	drw->cmap = cmap;
+	drw->drawable = XCreatePixmap(dpy, root, w, h, depth);
+	drw->gc = XCreateGC(dpy, drw->drawable, 0, NULL);
+	XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter);
+
+	return drw;
+}
+
+void
+drw_resize(Drw *drw, unsigned int w, unsigned int h)
+{
+	if (!drw)
+		return;
+
+	drw->w = w;
+	drw->h = h;
+	if (drw->drawable)
+		XFreePixmap(drw->dpy, drw->drawable);
+	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, drw->depth);
+}
+
+void
+drw_free(Drw *drw)
+{
+	XFreePixmap(drw->dpy, drw->drawable);
+	XFreeGC(drw->dpy, drw->gc);
+	drw_fontset_free(drw->fonts);
+	free(drw);
+}
+
+/* This function is an implementation detail. Library users should use
+ * drw_fontset_create instead.
+ */
+static Fnt *
+xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern)
+{
+	Fnt *font;
+	XftFont *xfont = NULL;
+	FcPattern *pattern = NULL;
+
+	if (fontname) {
+		/* Using the pattern found at font->xfont->pattern does not yield the
+		 * same substitution results as using the pattern returned by
+		 * FcNameParse; using the latter results in the desired fallback
+		 * behaviour whereas the former just results in missing-character
+		 * rectangles being drawn, at least with some fonts. */
+		if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) {
+			fprintf(stderr, "error, cannot load font from name: '%s'\n", fontname);
+			return NULL;
+		}
+		if (!(pattern = FcNameParse((FcChar8 *) fontname))) {
+			fprintf(stderr, "error, cannot parse font name to pattern: '%s'\n", fontname);
+			XftFontClose(drw->dpy, xfont);
+			return NULL;
+		}
+	} else if (fontpattern) {
+		if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) {
+			fprintf(stderr, "error, cannot load font from pattern.\n");
+			return NULL;
+		}
+	} else {
+		die("no font specified.");
+	}
+
+	font = ecalloc(1, sizeof(Fnt));
+	font->xfont = xfont;
+	font->pattern = pattern;
+	font->h = xfont->ascent + xfont->descent;
+	font->dpy = drw->dpy;
+
+	return font;
+}
+
+static void
+xfont_free(Fnt *font)
+{
+	if (!font)
+		return;
+	if (font->pattern)
+		FcPatternDestroy(font->pattern);
+	XftFontClose(font->dpy, font->xfont);
+	free(font);
+}
+
+Fnt*
+drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount)
+{
+	Fnt *cur, *ret = NULL;
+	size_t i;
+
+	if (!drw || !fonts)
+		return NULL;
+
+	for (i = 1; i <= fontcount; i++) {
+		if ((cur = xfont_create(drw, fonts[fontcount - i], NULL))) {
+			cur->next = ret;
+			ret = cur;
+		}
+	}
+	return (drw->fonts = ret);
+}
+
+void
+drw_fontset_free(Fnt *font)
+{
+	if (font) {
+		drw_fontset_free(font->next);
+		xfont_free(font);
+	}
+}
+
+void
+drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha)
+{
+	if (!drw || !dest || !clrname)
+		return;
+
+	if (!XftColorAllocName(drw->dpy, drw->visual, drw->cmap,
+	                       clrname, dest))
+		die("error, cannot allocate color '%s'", clrname);
+
+	dest->pixel = (dest->pixel & 0x00ffffffU) | (alpha << 24);
+}
+
+/* Wrapper to create color schemes. The caller has to call free(3) on the
+ * returned color scheme when done using it. */
+Clr *
+drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount)
+{
+	size_t i;
+	Clr *ret;
+
+	/* need at least two colors for a scheme */
+	if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor))))
+		return NULL;
+
+	for (i = 0; i < clrcount; i++)
+		drw_clr_create(drw, &ret[i], clrnames[i], alphas[i]);
+	return ret;
+}
+
+void
+drw_setfontset(Drw *drw, Fnt *set)
+{
+	if (drw)
+		drw->fonts = set;
+}
+
+void
+drw_setscheme(Drw *drw, Clr *scm)
+{
+	if (drw)
+		drw->scheme = scm;
+}
+
+void
+drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert)
+{
+	if (!drw || !drw->scheme)
+		return;
+	XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme[ColBg].pixel : drw->scheme[ColFg].pixel);
+	if (filled)
+		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+	else
+		XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w - 1, h - 1);
+}
+
+int
+drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert)
+{
+	int i, ty, ellipsis_x = 0;
+	unsigned int tmpw, ew, ellipsis_w = 0, ellipsis_len;
+	XftDraw *d = NULL;
+	Fnt *usedfont, *curfont, *nextfont;
+	int utf8strlen, utf8charlen, render = x || y || w || h;
+	long utf8codepoint = 0;
+	const char *utf8str;
+	FcCharSet *fccharset;
+	FcPattern *fcpattern;
+	FcPattern *match;
+	XftResult result;
+	int charexists = 0, overflow = 0;
+	/* keep track of a couple codepoints for which we have no match. */
+	enum { nomatches_len = 64 };
+	static struct { long codepoint[nomatches_len]; unsigned int idx; } nomatches;
+	static unsigned int ellipsis_width = 0;
+
+	if (!drw || (render && (!drw->scheme || !w)) || !text || !drw->fonts)
+		return 0;
+
+	if (!render) {
+		w = invert ? invert : ~invert;
+	} else {
+		XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel);
+		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+		d = XftDrawCreate(drw->dpy, drw->drawable, drw->visual, drw->cmap);
+		x += lpad;
+		w -= lpad;
+	}
+
+	usedfont = drw->fonts;
+	if (!ellipsis_width && render)
+		ellipsis_width = drw_fontset_getwidth(drw, "...");
+	while (1) {
+		ew = ellipsis_len = utf8strlen = 0;
+		utf8str = text;
+		nextfont = NULL;
+		while (*text) {
+			utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ);
+			for (curfont = drw->fonts; curfont; curfont = curfont->next) {
+				charexists = charexists || XftCharExists(drw->dpy, curfont->xfont, utf8codepoint);
+				if (charexists) {
+					drw_font_getexts(curfont, text, utf8charlen, &tmpw, NULL);
+					if (ew + ellipsis_width <= w) {
+						/* keep track where the ellipsis still fits */
+						ellipsis_x = x + ew;
+						ellipsis_w = w - ew;
+						ellipsis_len = utf8strlen;
+					}
+
+					if (ew + tmpw > w) {
+						overflow = 1;
+						/* called from drw_fontset_getwidth_clamp():
+						 * it wants the width AFTER the overflow
+						 */
+						if (!render)
+							x += tmpw;
+						else
+							utf8strlen = ellipsis_len;
+					} else if (curfont == usedfont) {
+						utf8strlen += utf8charlen;
+						text += utf8charlen;
+						ew += tmpw;
+					} else {
+						nextfont = curfont;
+					}
+					break;
+				}
+			}
+
+			if (overflow || !charexists || nextfont)
+				break;
+			else
+				charexists = 0;
+		}
+
+		if (utf8strlen) {
+			if (render) {
+				ty = y + (h - usedfont->h) / 2 + usedfont->xfont->ascent;
+				XftDrawStringUtf8(d, &drw->scheme[invert ? ColBg : ColFg],
+				                  usedfont->xfont, x, ty, (XftChar8 *)utf8str, utf8strlen);
+			}
+			x += ew;
+			w -= ew;
+		}
+		if (render && overflow)
+			drw_text(drw, ellipsis_x, y, ellipsis_w, h, 0, "...", invert);
+
+		if (!*text || overflow) {
+			break;
+		} else if (nextfont) {
+			charexists = 0;
+			usedfont = nextfont;
+		} else {
+			/* Regardless of whether or not a fallback font is found, the
+			 * character must be drawn. */
+			charexists = 1;
+
+			for (i = 0; i < nomatches_len; ++i) {
+				/* avoid calling XftFontMatch if we know we won't find a match */
+				if (utf8codepoint == nomatches.codepoint[i])
+					goto no_match;
+			}
+
+			fccharset = FcCharSetCreate();
+			FcCharSetAddChar(fccharset, utf8codepoint);
+
+			if (!drw->fonts->pattern) {
+				/* Refer to the comment in xfont_create for more information. */
+				die("the first font in the cache must be loaded from a font string.");
+			}
+
+			fcpattern = FcPatternDuplicate(drw->fonts->pattern);
+			FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset);
+			FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue);
+
+			FcConfigSubstitute(NULL, fcpattern, FcMatchPattern);
+			FcDefaultSubstitute(fcpattern);
+			match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result);
+
+			FcCharSetDestroy(fccharset);
+			FcPatternDestroy(fcpattern);
+
+			if (match) {
+				usedfont = xfont_create(drw, NULL, match);
+				if (usedfont && XftCharExists(drw->dpy, usedfont->xfont, utf8codepoint)) {
+					for (curfont = drw->fonts; curfont->next; curfont = curfont->next)
+						; /* NOP */
+					curfont->next = usedfont;
+				} else {
+					xfont_free(usedfont);
+					nomatches.codepoint[++nomatches.idx % nomatches_len] = utf8codepoint;
+no_match:
+					usedfont = drw->fonts;
+				}
+			}
+		}
+	}
+	if (d)
+		XftDrawDestroy(d);
+
+	return x + (render ? w : 0);
+}
+
+void
+drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h)
+{
+	if (!drw)
+		return;
+
+	XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y);
+	XSync(drw->dpy, False);
+}
+
+unsigned int
+drw_fontset_getwidth(Drw *drw, const char *text)
+{
+	if (!drw || !drw->fonts || !text)
+		return 0;
+	return drw_text(drw, 0, 0, 0, 0, 0, text, 0);
+}
+
+unsigned int
+drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int n)
+{
+	unsigned int tmp = 0;
+	if (drw && drw->fonts && text && n)
+		tmp = drw_text(drw, 0, 0, 0, 0, 0, text, n);
+	return MIN(n, tmp);
+}
+
+void
+drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h)
+{
+	XGlyphInfo ext;
+
+	if (!font || !text)
+		return;
+
+	XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext);
+	if (w)
+		*w = ext.xOff;
+	if (h)
+		*h = font->h;
+}
+
+Cur *
+drw_cur_create(Drw *drw, int shape)
+{
+	Cur *cur;
+
+	if (!drw || !(cur = ecalloc(1, sizeof(Cur))))
+		return NULL;
+
+	cur->cursor = XCreateFontCursor(drw->dpy, shape);
+
+	return cur;
+}
+
+void
+drw_cur_free(Drw *drw, Cur *cursor)
+{
+	if (!cursor)
+		return;
+
+	XFreeCursor(drw->dpy, cursor->cursor);
+	free(cursor);
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/drw.c.orig b/setup/programs/dmenu/dmenu_5.2/drw.c.orig
new file mode 100644
index 0000000..a58a2b4
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/drw.c.orig
@@ -0,0 +1,450 @@
+/* See LICENSE file for copyright and license details. */
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <X11/Xlib.h>
+#include <X11/Xft/Xft.h>
+
+#include "drw.h"
+#include "util.h"
+
+#define UTF_INVALID 0xFFFD
+#define UTF_SIZ     4
+
+static const unsigned char utfbyte[UTF_SIZ + 1] = {0x80,    0, 0xC0, 0xE0, 0xF0};
+static const unsigned char utfmask[UTF_SIZ + 1] = {0xC0, 0x80, 0xE0, 0xF0, 0xF8};
+static const long utfmin[UTF_SIZ + 1] = {       0,    0,  0x80,  0x800,  0x10000};
+static const long utfmax[UTF_SIZ + 1] = {0x10FFFF, 0x7F, 0x7FF, 0xFFFF, 0x10FFFF};
+
+static long
+utf8decodebyte(const char c, size_t *i)
+{
+	for (*i = 0; *i < (UTF_SIZ + 1); ++(*i))
+		if (((unsigned char)c & utfmask[*i]) == utfbyte[*i])
+			return (unsigned char)c & ~utfmask[*i];
+	return 0;
+}
+
+static size_t
+utf8validate(long *u, size_t i)
+{
+	if (!BETWEEN(*u, utfmin[i], utfmax[i]) || BETWEEN(*u, 0xD800, 0xDFFF))
+		*u = UTF_INVALID;
+	for (i = 1; *u > utfmax[i]; ++i)
+		;
+	return i;
+}
+
+static size_t
+utf8decode(const char *c, long *u, size_t clen)
+{
+	size_t i, j, len, type;
+	long udecoded;
+
+	*u = UTF_INVALID;
+	if (!clen)
+		return 0;
+	udecoded = utf8decodebyte(c[0], &len);
+	if (!BETWEEN(len, 1, UTF_SIZ))
+		return 1;
+	for (i = 1, j = 1; i < clen && j < len; ++i, ++j) {
+		udecoded = (udecoded << 6) | utf8decodebyte(c[i], &type);
+		if (type)
+			return j;
+	}
+	if (j < len)
+		return 0;
+	*u = udecoded;
+	utf8validate(u, len);
+
+	return len;
+}
+
+Drw *
+drw_create(Display *dpy, int screen, Window root, unsigned int w, unsigned int h)
+{
+	Drw *drw = ecalloc(1, sizeof(Drw));
+
+	drw->dpy = dpy;
+	drw->screen = screen;
+	drw->root = root;
+	drw->w = w;
+	drw->h = h;
+	drw->drawable = XCreatePixmap(dpy, root, w, h, DefaultDepth(dpy, screen));
+	drw->gc = XCreateGC(dpy, root, 0, NULL);
+	XSetLineAttributes(dpy, drw->gc, 1, LineSolid, CapButt, JoinMiter);
+
+	return drw;
+}
+
+void
+drw_resize(Drw *drw, unsigned int w, unsigned int h)
+{
+	if (!drw)
+		return;
+
+	drw->w = w;
+	drw->h = h;
+	if (drw->drawable)
+		XFreePixmap(drw->dpy, drw->drawable);
+	drw->drawable = XCreatePixmap(drw->dpy, drw->root, w, h, DefaultDepth(drw->dpy, drw->screen));
+}
+
+void
+drw_free(Drw *drw)
+{
+	XFreePixmap(drw->dpy, drw->drawable);
+	XFreeGC(drw->dpy, drw->gc);
+	drw_fontset_free(drw->fonts);
+	free(drw);
+}
+
+/* This function is an implementation detail. Library users should use
+ * drw_fontset_create instead.
+ */
+static Fnt *
+xfont_create(Drw *drw, const char *fontname, FcPattern *fontpattern)
+{
+	Fnt *font;
+	XftFont *xfont = NULL;
+	FcPattern *pattern = NULL;
+
+	if (fontname) {
+		/* Using the pattern found at font->xfont->pattern does not yield the
+		 * same substitution results as using the pattern returned by
+		 * FcNameParse; using the latter results in the desired fallback
+		 * behaviour whereas the former just results in missing-character
+		 * rectangles being drawn, at least with some fonts. */
+		if (!(xfont = XftFontOpenName(drw->dpy, drw->screen, fontname))) {
+			fprintf(stderr, "error, cannot load font from name: '%s'\n", fontname);
+			return NULL;
+		}
+		if (!(pattern = FcNameParse((FcChar8 *) fontname))) {
+			fprintf(stderr, "error, cannot parse font name to pattern: '%s'\n", fontname);
+			XftFontClose(drw->dpy, xfont);
+			return NULL;
+		}
+	} else if (fontpattern) {
+		if (!(xfont = XftFontOpenPattern(drw->dpy, fontpattern))) {
+			fprintf(stderr, "error, cannot load font from pattern.\n");
+			return NULL;
+		}
+	} else {
+		die("no font specified.");
+	}
+
+	font = ecalloc(1, sizeof(Fnt));
+	font->xfont = xfont;
+	font->pattern = pattern;
+	font->h = xfont->ascent + xfont->descent;
+	font->dpy = drw->dpy;
+
+	return font;
+}
+
+static void
+xfont_free(Fnt *font)
+{
+	if (!font)
+		return;
+	if (font->pattern)
+		FcPatternDestroy(font->pattern);
+	XftFontClose(font->dpy, font->xfont);
+	free(font);
+}
+
+Fnt*
+drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount)
+{
+	Fnt *cur, *ret = NULL;
+	size_t i;
+
+	if (!drw || !fonts)
+		return NULL;
+
+	for (i = 1; i <= fontcount; i++) {
+		if ((cur = xfont_create(drw, fonts[fontcount - i], NULL))) {
+			cur->next = ret;
+			ret = cur;
+		}
+	}
+	return (drw->fonts = ret);
+}
+
+void
+drw_fontset_free(Fnt *font)
+{
+	if (font) {
+		drw_fontset_free(font->next);
+		xfont_free(font);
+	}
+}
+
+void
+drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
+{
+	if (!drw || !dest || !clrname)
+		return;
+
+	if (!XftColorAllocName(drw->dpy, DefaultVisual(drw->dpy, drw->screen),
+	                       DefaultColormap(drw->dpy, drw->screen),
+	                       clrname, dest))
+		die("error, cannot allocate color '%s'", clrname);
+}
+
+/* Wrapper to create color schemes. The caller has to call free(3) on the
+ * returned color scheme when done using it. */
+Clr *
+drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
+{
+	size_t i;
+	Clr *ret;
+
+	/* need at least two colors for a scheme */
+	if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor))))
+		return NULL;
+
+	for (i = 0; i < clrcount; i++)
+		drw_clr_create(drw, &ret[i], clrnames[i]);
+	return ret;
+}
+
+void
+drw_setfontset(Drw *drw, Fnt *set)
+{
+	if (drw)
+		drw->fonts = set;
+}
+
+void
+drw_setscheme(Drw *drw, Clr *scm)
+{
+	if (drw)
+		drw->scheme = scm;
+}
+
+void
+drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert)
+{
+	if (!drw || !drw->scheme)
+		return;
+	XSetForeground(drw->dpy, drw->gc, invert ? drw->scheme[ColBg].pixel : drw->scheme[ColFg].pixel);
+	if (filled)
+		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+	else
+		XDrawRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w - 1, h - 1);
+}
+
+int
+drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert)
+{
+	int i, ty, ellipsis_x = 0;
+	unsigned int tmpw, ew, ellipsis_w = 0, ellipsis_len;
+	XftDraw *d = NULL;
+	Fnt *usedfont, *curfont, *nextfont;
+	int utf8strlen, utf8charlen, render = x || y || w || h;
+	long utf8codepoint = 0;
+	const char *utf8str;
+	FcCharSet *fccharset;
+	FcPattern *fcpattern;
+	FcPattern *match;
+	XftResult result;
+	int charexists = 0, overflow = 0;
+	/* keep track of a couple codepoints for which we have no match. */
+	enum { nomatches_len = 64 };
+	static struct { long codepoint[nomatches_len]; unsigned int idx; } nomatches;
+	static unsigned int ellipsis_width = 0;
+
+	if (!drw || (render && (!drw->scheme || !w)) || !text || !drw->fonts)
+		return 0;
+
+	if (!render) {
+		w = invert ? invert : ~invert;
+	} else {
+		XSetForeground(drw->dpy, drw->gc, drw->scheme[invert ? ColFg : ColBg].pixel);
+		XFillRectangle(drw->dpy, drw->drawable, drw->gc, x, y, w, h);
+		d = XftDrawCreate(drw->dpy, drw->drawable,
+		                  DefaultVisual(drw->dpy, drw->screen),
+		                  DefaultColormap(drw->dpy, drw->screen));
+		x += lpad;
+		w -= lpad;
+	}
+
+	usedfont = drw->fonts;
+	if (!ellipsis_width && render)
+		ellipsis_width = drw_fontset_getwidth(drw, "...");
+	while (1) {
+		ew = ellipsis_len = utf8strlen = 0;
+		utf8str = text;
+		nextfont = NULL;
+		while (*text) {
+			utf8charlen = utf8decode(text, &utf8codepoint, UTF_SIZ);
+			for (curfont = drw->fonts; curfont; curfont = curfont->next) {
+				charexists = charexists || XftCharExists(drw->dpy, curfont->xfont, utf8codepoint);
+				if (charexists) {
+					drw_font_getexts(curfont, text, utf8charlen, &tmpw, NULL);
+					if (ew + ellipsis_width <= w) {
+						/* keep track where the ellipsis still fits */
+						ellipsis_x = x + ew;
+						ellipsis_w = w - ew;
+						ellipsis_len = utf8strlen;
+					}
+
+					if (ew + tmpw > w) {
+						overflow = 1;
+						/* called from drw_fontset_getwidth_clamp():
+						 * it wants the width AFTER the overflow
+						 */
+						if (!render)
+							x += tmpw;
+						else
+							utf8strlen = ellipsis_len;
+					} else if (curfont == usedfont) {
+						utf8strlen += utf8charlen;
+						text += utf8charlen;
+						ew += tmpw;
+					} else {
+						nextfont = curfont;
+					}
+					break;
+				}
+			}
+
+			if (overflow || !charexists || nextfont)
+				break;
+			else
+				charexists = 0;
+		}
+
+		if (utf8strlen) {
+			if (render) {
+				ty = y + (h - usedfont->h) / 2 + usedfont->xfont->ascent;
+				XftDrawStringUtf8(d, &drw->scheme[invert ? ColBg : ColFg],
+				                  usedfont->xfont, x, ty, (XftChar8 *)utf8str, utf8strlen);
+			}
+			x += ew;
+			w -= ew;
+		}
+		if (render && overflow)
+			drw_text(drw, ellipsis_x, y, ellipsis_w, h, 0, "...", invert);
+
+		if (!*text || overflow) {
+			break;
+		} else if (nextfont) {
+			charexists = 0;
+			usedfont = nextfont;
+		} else {
+			/* Regardless of whether or not a fallback font is found, the
+			 * character must be drawn. */
+			charexists = 1;
+
+			for (i = 0; i < nomatches_len; ++i) {
+				/* avoid calling XftFontMatch if we know we won't find a match */
+				if (utf8codepoint == nomatches.codepoint[i])
+					goto no_match;
+			}
+
+			fccharset = FcCharSetCreate();
+			FcCharSetAddChar(fccharset, utf8codepoint);
+
+			if (!drw->fonts->pattern) {
+				/* Refer to the comment in xfont_create for more information. */
+				die("the first font in the cache must be loaded from a font string.");
+			}
+
+			fcpattern = FcPatternDuplicate(drw->fonts->pattern);
+			FcPatternAddCharSet(fcpattern, FC_CHARSET, fccharset);
+			FcPatternAddBool(fcpattern, FC_SCALABLE, FcTrue);
+
+			FcConfigSubstitute(NULL, fcpattern, FcMatchPattern);
+			FcDefaultSubstitute(fcpattern);
+			match = XftFontMatch(drw->dpy, drw->screen, fcpattern, &result);
+
+			FcCharSetDestroy(fccharset);
+			FcPatternDestroy(fcpattern);
+
+			if (match) {
+				usedfont = xfont_create(drw, NULL, match);
+				if (usedfont && XftCharExists(drw->dpy, usedfont->xfont, utf8codepoint)) {
+					for (curfont = drw->fonts; curfont->next; curfont = curfont->next)
+						; /* NOP */
+					curfont->next = usedfont;
+				} else {
+					xfont_free(usedfont);
+					nomatches.codepoint[++nomatches.idx % nomatches_len] = utf8codepoint;
+no_match:
+					usedfont = drw->fonts;
+				}
+			}
+		}
+	}
+	if (d)
+		XftDrawDestroy(d);
+
+	return x + (render ? w : 0);
+}
+
+void
+drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h)
+{
+	if (!drw)
+		return;
+
+	XCopyArea(drw->dpy, drw->drawable, win, drw->gc, x, y, w, h, x, y);
+	XSync(drw->dpy, False);
+}
+
+unsigned int
+drw_fontset_getwidth(Drw *drw, const char *text)
+{
+	if (!drw || !drw->fonts || !text)
+		return 0;
+	return drw_text(drw, 0, 0, 0, 0, 0, text, 0);
+}
+
+unsigned int
+drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int n)
+{
+	unsigned int tmp = 0;
+	if (drw && drw->fonts && text && n)
+		tmp = drw_text(drw, 0, 0, 0, 0, 0, text, n);
+	return MIN(n, tmp);
+}
+
+void
+drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h)
+{
+	XGlyphInfo ext;
+
+	if (!font || !text)
+		return;
+
+	XftTextExtentsUtf8(font->dpy, font->xfont, (XftChar8 *)text, len, &ext);
+	if (w)
+		*w = ext.xOff;
+	if (h)
+		*h = font->h;
+}
+
+Cur *
+drw_cur_create(Drw *drw, int shape)
+{
+	Cur *cur;
+
+	if (!drw || !(cur = ecalloc(1, sizeof(Cur))))
+		return NULL;
+
+	cur->cursor = XCreateFontCursor(drw->dpy, shape);
+
+	return cur;
+}
+
+void
+drw_cur_free(Drw *drw, Cur *cursor)
+{
+	if (!cursor)
+		return;
+
+	XFreeCursor(drw->dpy, cursor->cursor);
+	free(cursor);
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/drw.h b/setup/programs/dmenu/dmenu_5.2/drw.h
new file mode 100644
index 0000000..48f2f93
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/drw.h
@@ -0,0 +1,61 @@
+/* See LICENSE file for copyright and license details. */
+
+typedef struct {
+	Cursor cursor;
+} Cur;
+
+typedef struct Fnt {
+	Display *dpy;
+	unsigned int h;
+	XftFont *xfont;
+	FcPattern *pattern;
+	struct Fnt *next;
+} Fnt;
+
+enum { ColFg, ColBg }; /* Clr scheme index */
+typedef XftColor Clr;
+
+typedef struct {
+	unsigned int w, h;
+	Display *dpy;
+	int screen;
+	Window root;
+	Visual *visual;
+	unsigned int depth;
+	Colormap cmap;
+	Drawable drawable;
+	GC gc;
+	Clr *scheme;
+	Fnt *fonts;
+} Drw;
+
+/* Drawable abstraction */
+Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h, Visual*, unsigned int, Colormap);
+void drw_resize(Drw *drw, unsigned int w, unsigned int h);
+void drw_free(Drw *drw);
+
+/* Fnt abstraction */
+Fnt *drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount);
+void drw_fontset_free(Fnt* set);
+unsigned int drw_fontset_getwidth(Drw *drw, const char *text);
+unsigned int drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int n);
+void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h);
+
+/* Colorscheme abstraction */
+void drw_clr_create(Drw *drw, Clr *dest, const char *clrname, unsigned int alpha);
+Clr *drw_scm_create(Drw *drw, const char *clrnames[], const unsigned int alphas[], size_t clrcount);
+
+/* Cursor abstraction */
+Cur *drw_cur_create(Drw *drw, int shape);
+void drw_cur_free(Drw *drw, Cur *cursor);
+
+/* Drawing context manipulation */
+void drw_setfontset(Drw *drw, Fnt *set);
+void drw_setscheme(Drw *drw, Clr *scm);
+
+/* Drawing functions */
+void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert);
+int drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert);
+
+/* Map functions */
+void drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h);
diff --git a/setup/programs/dmenu/dmenu_5.2/drw.h.orig b/setup/programs/dmenu/dmenu_5.2/drw.h.orig
new file mode 100644
index 0000000..fd7631b
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/drw.h.orig
@@ -0,0 +1,58 @@
+/* See LICENSE file for copyright and license details. */
+
+typedef struct {
+	Cursor cursor;
+} Cur;
+
+typedef struct Fnt {
+	Display *dpy;
+	unsigned int h;
+	XftFont *xfont;
+	FcPattern *pattern;
+	struct Fnt *next;
+} Fnt;
+
+enum { ColFg, ColBg }; /* Clr scheme index */
+typedef XftColor Clr;
+
+typedef struct {
+	unsigned int w, h;
+	Display *dpy;
+	int screen;
+	Window root;
+	Drawable drawable;
+	GC gc;
+	Clr *scheme;
+	Fnt *fonts;
+} Drw;
+
+/* Drawable abstraction */
+Drw *drw_create(Display *dpy, int screen, Window win, unsigned int w, unsigned int h);
+void drw_resize(Drw *drw, unsigned int w, unsigned int h);
+void drw_free(Drw *drw);
+
+/* Fnt abstraction */
+Fnt *drw_fontset_create(Drw* drw, const char *fonts[], size_t fontcount);
+void drw_fontset_free(Fnt* set);
+unsigned int drw_fontset_getwidth(Drw *drw, const char *text);
+unsigned int drw_fontset_getwidth_clamp(Drw *drw, const char *text, unsigned int n);
+void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned int *w, unsigned int *h);
+
+/* Colorscheme abstraction */
+void drw_clr_create(Drw *drw, Clr *dest, const char *clrname);
+Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount);
+
+/* Cursor abstraction */
+Cur *drw_cur_create(Drw *drw, int shape);
+void drw_cur_free(Drw *drw, Cur *cursor);
+
+/* Drawing context manipulation */
+void drw_setfontset(Drw *drw, Fnt *set);
+void drw_setscheme(Drw *drw, Clr *scm);
+
+/* Drawing functions */
+void drw_rect(Drw *drw, int x, int y, unsigned int w, unsigned int h, int filled, int invert);
+int drw_text(Drw *drw, int x, int y, unsigned int w, unsigned int h, unsigned int lpad, const char *text, int invert);
+
+/* Map functions */
+void drw_map(Drw *drw, Window win, int x, int y, unsigned int w, unsigned int h);
diff --git a/setup/programs/dmenu/dmenu_5.2/patch.sh b/setup/programs/dmenu/dmenu_5.2/patch.sh
new file mode 100755
index 0000000..783a5d8
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/patch.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+patch -p1 < dmenu-border-4.9.diff
+patch -p1 < dmenu-center-5.2.diff
+patch -p1 < dmenu-highlight-4.9.diff
+patch -p1 < dmenu-lineheight-5.2.diff
+sudo make install
+
+
diff --git a/setup/programs/dmenu/dmenu_5.2/stest b/setup/programs/dmenu/dmenu_5.2/stest
new file mode 100755
index 0000000..d2d6ca3
Binary files /dev/null and b/setup/programs/dmenu/dmenu_5.2/stest differ
diff --git a/setup/programs/dmenu/dmenu_5.2/stest.1 b/setup/programs/dmenu/dmenu_5.2/stest.1
new file mode 100644
index 0000000..2667d8a
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/stest.1
@@ -0,0 +1,90 @@
+.TH STEST 1 dmenu\-VERSION
+.SH NAME
+stest \- filter a list of files by properties
+.SH SYNOPSIS
+.B stest
+.RB [ -abcdefghlpqrsuwx ]
+.RB [ -n
+.IR file ]
+.RB [ -o
+.IR file ]
+.RI [ file ...]
+.SH DESCRIPTION
+.B stest
+takes a list of files and filters by the files' properties, analogous to
+.IR test (1).
+Files which pass all tests are printed to stdout. If no files are given, stest
+reads files from stdin.
+.SH OPTIONS
+.TP
+.B \-a
+Test hidden files.
+.TP
+.B \-b
+Test that files are block specials.
+.TP
+.B \-c
+Test that files are character specials.
+.TP
+.B \-d
+Test that files are directories.
+.TP
+.B \-e
+Test that files exist.
+.TP
+.B \-f
+Test that files are regular files.
+.TP
+.B \-g
+Test that files have their set-group-ID flag set.
+.TP
+.B \-h
+Test that files are symbolic links.
+.TP
+.B \-l
+Test the contents of a directory given as an argument.
+.TP
+.BI \-n " file"
+Test that files are newer than
+.IR file .
+.TP
+.BI \-o " file"
+Test that files are older than
+.IR file .
+.TP
+.B \-p
+Test that files are named pipes.
+.TP
+.B \-q
+No files are printed, only the exit status is returned.
+.TP
+.B \-r
+Test that files are readable.
+.TP
+.B \-s
+Test that files are not empty.
+.TP
+.B \-u
+Test that files have their set-user-ID flag set.
+.TP
+.B \-v
+Invert the sense of tests, only failing files pass.
+.TP
+.B \-w
+Test that files are writable.
+.TP
+.B \-x
+Test that files are executable.
+.SH EXIT STATUS
+.TP
+.B 0
+At least one file passed all tests.
+.TP
+.B 1
+No files passed all tests.
+.TP
+.B 2
+An error occurred.
+.SH SEE ALSO
+.IR dmenu (1),
+.IR test (1)
diff --git a/setup/programs/dmenu/dmenu_5.2/stest.c b/setup/programs/dmenu/dmenu_5.2/stest.c
new file mode 100644
index 0000000..e27d3a5
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/stest.c
@@ -0,0 +1,109 @@
+/* See LICENSE file for copyright and license details. */
+#include <sys/stat.h>
+
+#include <dirent.h>
+#include <limits.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+#include <unistd.h>
+
+#include "arg.h"
+char *argv0;
+
+#define FLAG(x)  (flag[(x)-'a'])
+
+static void test(const char *, const char *);
+static void usage(void);
+
+static int match = 0;
+static int flag[26];
+static struct stat old, new;
+
+static void
+test(const char *path, const char *name)
+{
+	struct stat st, ln;
+
+	if ((!stat(path, &st) && (FLAG('a') || name[0] != '.')        /* hidden files      */
+	&& (!FLAG('b') || S_ISBLK(st.st_mode))                        /* block special     */
+	&& (!FLAG('c') || S_ISCHR(st.st_mode))                        /* character special */
+	&& (!FLAG('d') || S_ISDIR(st.st_mode))                        /* directory         */
+	&& (!FLAG('e') || access(path, F_OK) == 0)                    /* exists            */
+	&& (!FLAG('f') || S_ISREG(st.st_mode))                        /* regular file      */
+	&& (!FLAG('g') || st.st_mode & S_ISGID)                       /* set-group-id flag */
+	&& (!FLAG('h') || (!lstat(path, &ln) && S_ISLNK(ln.st_mode))) /* symbolic link     */
+	&& (!FLAG('n') || st.st_mtime > new.st_mtime)                 /* newer than file   */
+	&& (!FLAG('o') || st.st_mtime < old.st_mtime)                 /* older than file   */
+	&& (!FLAG('p') || S_ISFIFO(st.st_mode))                       /* named pipe        */
+	&& (!FLAG('r') || access(path, R_OK) == 0)                    /* readable          */
+	&& (!FLAG('s') || st.st_size > 0)                             /* not empty         */
+	&& (!FLAG('u') || st.st_mode & S_ISUID)                       /* set-user-id flag  */
+	&& (!FLAG('w') || access(path, W_OK) == 0)                    /* writable          */
+	&& (!FLAG('x') || access(path, X_OK) == 0)) != FLAG('v')) {   /* executable        */
+		if (FLAG('q'))
+			exit(0);
+		match = 1;
+		puts(name);
+	}
+}
+
+static void
+usage(void)
+{
+	fprintf(stderr, "usage: %s [-abcdefghlpqrsuvwx] "
+	        "[-n file] [-o file] [file...]\n", argv0);
+	exit(2); /* like test(1) return > 1 on error */
+}
+
+int
+main(int argc, char *argv[])
+{
+	struct dirent *d;
+	char path[PATH_MAX], *line = NULL, *file;
+	size_t linesiz = 0;
+	ssize_t n;
+	DIR *dir;
+	int r;
+
+	ARGBEGIN {
+	case 'n': /* newer than file */
+	case 'o': /* older than file */
+		file = EARGF(usage());
+		if (!(FLAG(ARGC()) = !stat(file, (ARGC() == 'n' ? &new : &old))))
+			perror(file);
+		break;
+	default:
+		/* miscellaneous operators */
+		if (strchr("abcdefghlpqrsuvwx", ARGC()))
+			FLAG(ARGC()) = 1;
+		else
+			usage(); /* unknown flag */
+	} ARGEND;
+
+	if (!argc) {
+		/* read list from stdin */
+		while ((n = getline(&line, &linesiz, stdin)) > 0) {
+			if (line[n - 1] == '\n')
+				line[n - 1] = '\0';
+			test(line, line);
+		}
+		free(line);
+	} else {
+		for (; argc; argc--, argv++) {
+			if (FLAG('l') && (dir = opendir(*argv))) {
+				/* test directory contents */
+				while ((d = readdir(dir))) {
+					r = snprintf(path, sizeof path, "%s/%s",
+					             *argv, d->d_name);
+					if (r >= 0 && (size_t)r < sizeof path)
+						test(path, d->d_name);
+				}
+				closedir(dir);
+			} else {
+				test(*argv, *argv);
+			}
+		}
+	}
+	return match ? 0 : 1;
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/util.c b/setup/programs/dmenu/dmenu_5.2/util.c
new file mode 100644
index 0000000..96b82c9
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/util.c
@@ -0,0 +1,36 @@
+/* See LICENSE file for copyright and license details. */
+#include <stdarg.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
+
+#include "util.h"
+
+void
+die(const char *fmt, ...)
+{
+	va_list ap;
+
+	va_start(ap, fmt);
+	vfprintf(stderr, fmt, ap);
+	va_end(ap);
+
+	if (fmt[0] && fmt[strlen(fmt)-1] == ':') {
+		fputc(' ', stderr);
+		perror(NULL);
+	} else {
+		fputc('\n', stderr);
+	}
+
+	exit(1);
+}
+
+void *
+ecalloc(size_t nmemb, size_t size)
+{
+	void *p;
+
+	if (!(p = calloc(nmemb, size)))
+		die("calloc:");
+	return p;
+}
diff --git a/setup/programs/dmenu/dmenu_5.2/util.h b/setup/programs/dmenu/dmenu_5.2/util.h
new file mode 100644
index 0000000..f633b51
--- /dev/null
+++ b/setup/programs/dmenu/dmenu_5.2/util.h
@@ -0,0 +1,8 @@
+/* See LICENSE file for copyright and license details. */
+
+#define MAX(A, B)               ((A) > (B) ? (A) : (B))
+#define MIN(A, B)               ((A) < (B) ? (A) : (B))
+#define BETWEEN(X, A, B)        ((A) <= (X) && (X) <= (B))
+
+void die(const char *fmt, ...);
+void *ecalloc(size_t nmemb, size_t size);
diff --git a/setup/programs/fonts/installFonts.sh b/setup/programs/fonts/installFonts.sh
new file mode 100755
index 0000000..33e4e71
--- /dev/null
+++ b/setup/programs/fonts/installFonts.sh
@@ -0,0 +1,79 @@
+#!/bin/bash
+
+sourceCodePro="https://github.com/adobe-fonts/source-code-pro"
+awsomeFont="https://use.fontawesome.com/releases/v6.2.1/fontawesome-free-6.2.1-desktop.zip"
+fontsInstallDir="/usr/local/share/fonts"
+
+fonts_intro()
+{
+	color_start "themeInstall"
+	echo ""
+	echo "Following Fonts Will be installed"
+	echo $sourceCodePro
+	echo $awsomeFont
+	color_stop	
+	
+	color_start "themeIndication"
+	if [[ -d "$fontsInstallDir" ]]
+	then
+		echo "$fontsInstallDir Exists"
+	else 
+		echo "$fontsInstallDir Will be created"
+		sudo mkdir $fontsInstallDir
+	fi
+	color_stop	
+	sleep $sleepTime
+}
+
+fonts_outro()
+{
+	color_start "themeInstall"
+	echo "fonts installation complete"
+	echo ""
+	color_stop
+	cd $MAIN_DIR
+}
+
+fonts_install_all()
+{
+	cd $MAIN_DIR/programs/fonts/
+	fonts_intro
+	git clone $sourceCodePro
+	
+	color_start "themeIndication"
+	if [[ -d "$fontsInstallDir/source-code-pro" ]]
+	then
+		echo "A version of source-code-pro exits and will be repacled"
+		sudo rm -r $fontsInstallDir/source-code-pro
+	else
+		echo "Creating $fontsInstallDir/source-code-pro directory" 
+	fi
+	color_stop	
+	sleep $sleepTime
+	
+	sudo cp -r source-code-pro $fontsInstallDir
+	sudo chmod -R 555 $fontsInstallDir/source-code-pro
+	sudo rm -r source-code-pro
+
+	wget $awsomeFont 
+	unzip *.zip
+	rm *.zip
+	dir=$(find . -mindepth 1 -maxdepth 1 -type d)
+
+	color_start "themeIndication"
+	if [[ -d "$fontsInstallDir/fontawesome" ]]
+	then
+		echo "A version of awsomeFont exits and will be repacled"
+		sudo rm -r $fontsInstallDir/fontawesome
+	else
+		echo "Creating $fontsInstallDir/fontawesome directory" 
+	fi
+	color_stop	
+	sleep $sleepTime
+
+	sudo cp -r $dir $fontsInstallDir/fontawesome
+	sudo chmod -R 555 $fontsInstallDir/fontawesome
+	rm -r $dir
+	fc-cache -v
+	fonts_outro
+}
diff --git a/setup/programs/neovim/neovim.sh b/setup/programs/neovim/neovim.sh
new file mode 100755
index 0000000..cb0ba39
--- /dev/null
+++ b/setup/programs/neovim/neovim.sh
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+NVIMDIR="/home/$USER/.config/"
+CURDATE=$(date +%m%d%Y%H%M%S)
+
+cd $NVIMDIR
+rm -rf nvim
+rm -rf ~/.local/share/nvim
+rm -rf ~/.local/state/nvim
diff --git a/setup/programs/os/os_install.sh b/setup/programs/os/os_install.sh
new file mode 100755
index 0000000..9963e02
--- /dev/null
+++ b/setup/programs/os/os_install.sh
@@ -0,0 +1,75 @@
+#!/bin/bash
+
+COMMON_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+
+package_manager="none"
+
+# arg($1) = Program's name
+install_prog()  
+{
+	color_start "themeInstall"
+	echo "--> $1"
+	echo " |--> Will Be Installed"
+	echo ""
+	color_stop
+	${pckgmngr_list[$OS_NO]} $1	
+	echo "${pckgmngr_list[$OS_NO]} $1"	
+}
+
+# arg($1) = Program's name
+skip_prog()
+{
+	color_start "themeSkip"
+	echo "--> $1"
+	echo " |--> Was found and will not be installed"
+	echo ""
+	echo "${pckgmngr_list[$OS_NO]} $1"	
+	color_stop
+}
+
+install_from_list() 
+{
+	theList=("$@")
+	for i in "${!theList[@]}";
+	do	
+		currentProg=${theList[$i]}
+
+		if [ $( check_installed $currentProg ) -eq 0 ]
+		then
+			install_prog $currentProg
+		else
+			skip_prog $currentProg
+		fi
+	done
+}
+
+install_start()
+{
+	graphics_indication "Common installations these programs are OS independent from"
+	sleep $sleepTime
+	install_from_list "${common_programs_list[@]}"
+	graphics_indication "Istallation will begin for $OS"
+	sleep $sleepTime
+
+	case $OS in
+	  debian)
+		install_from_list "${default_installs_debian[@]}"
+		install_from_list "${custom_installs_debian[@]}"
+		;;
+
+	  arch)
+		;;
+		install_from_list "${default_installs_arch[@]}"
+		install_from_list "${custom_installs_arch[@]}"
+
+	  rasberry)
+		;;
+		install_from_list "${default_installs_raspberry[@]}"
+		install_from_list "${custom_installs_raspberry[@]}"
+
+	  *)
+		echo "Invalid os for installation"
+		exit_abord
+		;;
+	esac
+}
diff --git a/setup/programs/picom/picom.sh b/setup/programs/picom/picom.sh
new file mode 100755
index 0000000..79335c7
--- /dev/null
+++ b/setup/programs/picom/picom.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+source common.sh
+
+LOCALVIMRC="$main_dir/dotfiles/vim/init.vim"
+
+VIMRC="/home/$USER/.vimrc"
+VIMDIR="/home/$USER/"
+
+if [ "$OS" == "Debian"]; then
+	sudo apt install libxext-dev libxcb1-dev libxcb-damage0-dev libxcb-dpms0-dev libxcb-xfixes0-dev libxcb-shape0-dev libxcb-render-util0-dev libxcb-render0-dev libxcb-randr0-dev libxcb-composite0-dev libxcb-image0-dev libxcb-present-dev libxcb-xinerama0-dev libxcb-glx0-dev libpixman-1-dev libdbus-1-dev libconfig-dev libgl-dev libegl-dev libpcre2-dev libevdev-dev uthash-dev libev-dev libx11-xcb-dev meson libpcre++-dev
+
+	git clone --single-branch --branch next-rebase --depth=1 https://github.com/ibhagwan/picom
+	cd picom 
+	meson setup --buildtype=release . build
+	sudo ninja -C build install
+fi
+
+if [ "$OS" == "Arch"]; then
+	sudo pacman -S picom
+fi
+
+
diff --git a/setup/programs/sddm/sddm.sh b/setup/programs/sddm/sddm.sh
new file mode 100755
index 0000000..782ce19
--- /dev/null
+++ b/setup/programs/sddm/sddm.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+source common.sh
+sudo $installCMD sddm
+systemctl enable sddm
diff --git a/setup/programs/systemConf/acpi_override/acpi_override b/setup/programs/systemConf/acpi_override/acpi_override
new file mode 100644
index 0000000..bbdf4f8
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/acpi_override differ
diff --git a/setup/programs/systemConf/acpi_override/acpidump b/setup/programs/systemConf/acpi_override/acpidump
new file mode 100644
index 0000000..89aa661
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/acpidump
@@ -0,0 +1,20032 @@
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 CC 01 00 00 01 C6 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 18 00 15 5C 2F 04 5F 53 42 5F 50  ........\/._SB_P
+    0030: 43 49 30 47 50 31 38 53 41 54 41 06 FF 5B 80 50  CI0GP18SATA..[.P
+    0040: 4D 30 30 00 0C 00 03 D8 FE 0B 00 01 5B 81 0E 50  M00.........[..P
+    0050: 4D 30 30 00 00 40 35 53 57 53 50 08 5B 80 53 57  M00..@5SWSP.[.SW
+    0060: 52 47 01 53 57 53 50 0A 02 5B 81 10 53 57 52 47  RG.SWSP..[..SWRG
+    0070: 00 53 57 43 50 08 53 57 44 50 08 10 20 5C 5F 53  .SWCP.SWDP.. \_S
+    0080: 42 5F 08 53 54 44 53 01 08 53 54 44 44 01 08 53  B_.STDS..STDD..S
+    0090: 43 50 44 0A D5 08 53 43 50 55 0A D6 10 4F 12 5C  CPD...SCPU...O.\
+    00A0: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 38 53 41  /._SB_PCI0GP18SA
+    00B0: 54 41 08 44 30 53 30 01 08 44 33 53 30 01 5B 84  TA.D0S0..D3S0.[.
+    00C0: 2E 50 30 53 30 00 00 00 14 0B 5F 53 54 41 00 A4  .P0S0....._STA..
+    00D0: 44 30 53 30 14 0C 5F 4F 4E 5F 00 70 01 44 30 53  D0S0.._ON_.p.D0S
+    00E0: 30 14 0C 5F 4F 46 46 00 70 00 44 30 53 30 5B 84  0.._OFF.p.D0S0[.
+    00F0: 2E 50 33 53 30 00 00 00 14 0B 5F 53 54 41 00 A4  .P3S0....._STA..
+    0100: 44 33 53 30 14 0C 5F 4F 4E 5F 00 70 01 44 33 53  D3S0.._ON_.p.D3S
+    0110: 30 14 0C 5F 4F 46 46 00 70 00 44 33 53 30 08 5F  0.._OFF.p.D3S0._
+    0120: 50 52 30 12 06 01 50 30 53 30 08 5F 50 52 33 12  PR0...P0S0._PR3.
+    0130: 06 01 50 33 53 30 08 5F 44 53 44 12 2E 02 11 13  ..P3S0._DSD.....
+    0140: 0A 10 0F 03 25 50 2F 84 B4 4A A5 61 99 A5 18 97  ....%P/..J.a....
+    0150: 62 D0 12 17 01 12 14 02 0D 53 74 6F 72 61 67 65  b........Storage
+    0160: 44 33 45 6E 61 62 6C 65 00 01 14 15 5F 53 30 57  D3Enable...._S0W
+    0170: 00 A0 0A 93 53 54 44 53 01 A4 0A 04 A1 03 A4 00  ....STDS........
+    0180: 14 25 5F 50 53 30 00 A0 1E 93 53 54 44 53 01 A0  .%_PS0....STDS..
+    0190: 16 93 53 54 44 44 00 70 00 53 57 44 50 70 53 43  ..STDD.p.SWDPpSC
+    01A0: 50 55 53 57 43 50 14 25 5F 50 53 33 00 A0 1E 93  PUSWCP.%_PS3....
+    01B0: 53 54 44 53 01 A0 16 93 53 54 44 44 00 70 00 53  STDS....STDD.p.S
+    01C0: 57 44 50 70 53 43 50 44 53 57 43 50              WDPpSCPDSWCP
+
+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              ............
+
+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 38 01 00 00 03 2C 4C 45 4E 4F 56 4F  APIC8....,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 01 01 01 00 00 00 00 08 02 02  ................
+    0040: 01 00 00 00 00 08 03 03 01 00 00 00 00 08 04 04  ................
+    0050: 01 00 00 00 00 08 05 05 01 00 00 00 00 08 06 06  ................
+    0060: 01 00 00 00 00 08 07 07 01 00 00 00 00 08 08 08  ................
+    0070: 01 00 00 00 00 08 09 09 01 00 00 00 00 08 0A 0A  ................
+    0080: 01 00 00 00 00 08 0B 0B 01 00 00 00 00 08 0C 0C  ................
+    0090: 01 00 00 00 00 08 0D 0D 01 00 00 00 00 08 0E 0E  ................
+    00A0: 01 00 00 00 00 08 0F 0F 01 00 00 00 01 0C 21 00  ..............!.
+    00B0: 00 00 C0 FE 00 00 00 00 01 0C 22 00 00 10 C0 FE  ..........".....
+    00C0: 18 00 00 00 02 0A 00 00 02 00 00 00 00 00 02 0A  ................
+    00D0: 00 09 09 00 00 00 0F 00 04 06 00 05 00 01 04 06  ................
+    00E0: 01 05 00 01 04 06 02 05 00 01 04 06 03 05 00 01  ................
+    00F0: 04 06 04 05 00 01 04 06 05 05 00 01 04 06 06 05  ................
+    0100: 00 01 04 06 07 05 00 01 04 06 08 05 00 01 04 06  ................
+    0110: 09 05 00 01 04 06 0A 05 00 01 04 06 0B 05 00 01  ................
+    0120: 04 06 0C 05 00 01 04 06 0D 05 00 01 04 06 0E 05  ................
+    0130: 00 01 04 06 0F 05 00 01                          ........
+
+CRAT @ 0x0000000000000000
+    0000: 43 52 41 54 E8 0E 00 00 01 ED 4C 45 4E 4F 56 4F  CRAT......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 3C 00 00 00 00 00 00 00 00 00 00 00  ....<...........
+    0030: 01 28 00 00 01 00 00 00 00 00 00 00 00 00 00 00  .(..............
+    0040: 00 00 00 00 00 00 0A 00 00 00 00 00 40 00 00 00  ............@...
+    0050: 00 00 00 00 00 00 00 00 01 28 00 00 01 00 00 00  .........(......
+    0060: 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 F4 7F  ................
+    0070: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00  ....@...........
+    0080: 01 28 00 00 01 00 00 00 00 00 00 00 00 00 00 00  .(..............
+    0090: 01 00 00 00 00 00 00 80 07 00 00 00 40 00 00 00  ............@...
+    00A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    00B0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    00D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    00E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    00F0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0110: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0120: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    0130: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0150: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    0160: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    0170: 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00  ................
+    0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0190: 00 00 00 00 00 40 00 00 03 01 40 00 10 00 01 00  .....@....@.....
+    01A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    01B0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    01E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    01F0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0210: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0220: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    0230: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0250: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    0260: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    0270: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0290: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    02A0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    02B0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    02C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    02E0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    02F0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0310: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    0320: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    0330: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0350: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0360: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    0370: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0390: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    03A0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    03B0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    03C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03D0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    03E0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    03F0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0410: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0420: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    0430: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0450: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0460: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    0470: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0490: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    04A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    04B0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    04C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    04E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    04F0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0510: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0520: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    0530: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0550: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    0560: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    0570: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0590: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    05A0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    05B0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    05C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    05D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    05E0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    05F0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0610: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    0620: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  .........@......
+    0630: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0650: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    0660: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  .........@......
+    0670: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0690: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  .... .....@.....
+    06A0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  .........@......
+    06B0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    06C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    06D0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  ..........@.....
+    06E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    06F0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0710: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0720: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0730: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0750: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0760: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0770: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0790: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    07A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    07B0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  ................
+    07C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    07D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    07E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    07F0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0810: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0820: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0830: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0850: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0860: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0870: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0890: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    08A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    08B0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    08D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    08E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    08F0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0910: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0920: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0930: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0950: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0960: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0970: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0990: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    09A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    09B0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  ....0...........
+    09C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    09E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    09F0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0A20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0A30: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0A60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0A70: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    0AA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    0AB0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    0AE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    0AF0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0B20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0B30: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0B60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0B70: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    0BA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    0BB0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  ................
+    0BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0BD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    0BE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    0BF0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0C10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0C20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0C30: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0C50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0C60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0C70: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0C90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    0CA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    0CB0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  ................
+    0CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0CD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    0CE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    0CF0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0D20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0D30: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0D60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0D70: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    0DA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    0DB0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  .....0..........
+    0DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0DD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    0DE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  .........@......
+    0DF0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0E10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  .........@...@..
+    0E20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  .@.......@......
+    0E30: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0E50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  ...........@...@
+    0E60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  ...@.....@......
+    0E70: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0E90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  ................
+    0EA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  .@.......@......
+    0EB0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  ................
+    0EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0ED0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  ................
+    0EE0: 00 00 00 00 00 00 00 00                          ........
+
+SLIC @ 0x0000000000000000
+    0000: 53 4C 49 43 76 01 00 00 01 9B 4C 45 4E 4F 56 4F  SLICv.....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 9C 00 00 00 06 02 00 00  ................
+    0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  .$..RSA1........
+    0040: 69 16 4A 9F B1 4B 3A FB 80 20 AA AF C4 F9 3E C1  i.J..K:.. ....>.
+    0050: 80 49 EE 6A 65 26 72 1E CD BF 5F 2F 96 D6 C0 0A  .I.je&r..._/....
+    0060: 92 F5 06 B5 00 B2 3B 29 02 E2 4C 8D C2 F2 BC 41  ......;)..L....A
+    0070: 77 9C 70 F0 F3 1B 09 D2 63 5A DC A8 83 F8 5E C9  w.p.....cZ....^.
+    0080: 15 95 F9 FA FD DC 05 B7 4D 67 7F 2D B3 84 33 20  ........Mg.-..3 
+    0090: E1 D1 79 2A A7 6A 77 D1 B6 20 2A 76 42 C5 D5 E9  ..y*.jw.. *vB...
+    00A0: B6 43 40 55 44 C3 C9 37 99 5F 41 97 70 F3 D1 F6  .C@UD..7._A.p...
+    00B0: 07 EC 7B 1A 29 A1 C1 F1 91 FD 48 86 6E 3E CE CB  ..{.).....H.n>..
+    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  .@.-...,...}....
+    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 F6 7D 00 00 02 CF 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 10 81 DD 07 5C 5F 53 42 5F 08 41 47  ........\_SB_.AG
+    0030: 52 42 0C 00 00 00 E0 08 41 44 42 47 11 04 0B 00  RB......ADBG....
+    0040: 01 08 41 44 41 54 11 45 52 0B 20 05 00 00 00 00  ..ADAT.ER. .....
+    0050: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0060: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00  ................
+    0070: 00 00 00 00 07 FF FF 00 03 01 01 00 00 00 00 00  ................
+    0080: 01 01 01 01 00 00 01 00 00 00 00 00 00 00 00 00  ................
+    0090: 00 00 00 00 01 01 01 01 00 00 01 00 00 00 00 00  ................
+    00A0: 00 00 00 00 00 00 00 00 01 01 01 01 00 00 01 00  ................
+    00B0: 00 00 00 00 00 00 00 00 00 00 00 00 01 01 01 01  ................
+    00C0: 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    00D0: 00 00 01 00 00 00 00 10 13 FF FF 00 00 02 04 00  ................
+    00E0: 00 00 00 00 01 01 01 01 00 00 01 00 00 00 00 00  ................
+    00F0: 00 00 00 00 00 00 00 00 01 01 01 01 00 00 01 00  ................
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 01 00  ................
+    0110: 00 00 00 0E 0E FF FF 03 00 02 03 00 00 00 00 00  ................
+    0120: 01 01 01 01 00 00 01 00 00 00 00 00 00 00 00 00  ................
+    0130: 00 00 00 00 01 01 01 01 00 00 01 00 00 00 00 00  ................
+    0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0150: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0160: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0170: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0190: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    01F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0210: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0220: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0230: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    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 00 00 00 00 00 00 00 00  ................
+    0270: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0290: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0330: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0350: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0360: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0390: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    03F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0410: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0450: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0490: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    04F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0510: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0530: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0560: 00 00 00 00 00 00 00 00 00 00 00 00 14 42 60 41  .............B`A
+    0570: 4C 49 42 02 A0 4F 08 93 68 0A 00 8B 69 0A 00 41  LIB..O..h...i..A
+    0580: 30 31 33 8B 69 0A 02 41 30 31 34 8A 69 0A 04 41  013.i..A014.i..A
+    0590: 30 31 35 70 11 04 0B 00 01 60 8B 60 0A 00 41 30  015p.....`.`..A0
+    05A0: 31 36 70 41 30 31 33 41 30 31 36 8B 60 0A 02 41  16pA013A016.`..A
+    05B0: 30 31 37 70 41 30 31 34 41 30 31 37 8A 60 0A 04  017pA014A017.`..
+    05C0: 41 30 31 38 70 41 30 31 35 41 30 31 38 7B 41 30  A018pA015A018{A0
+    05D0: 31 38 80 0A 0F 00 41 30 31 38 A0 17 94 83 88 5C  18....A018.....\
+    05E0: 2E 5F 53 42 5F 41 44 41 54 0A 00 00 0A 00 70 0A  ._SB_ADAT.....p.
+    05F0: 0F 61 A1 05 70 0A 01 61 7D 41 30 31 38 61 41 30  .a..p..a}A018aA0
+    0600: 31 38 A4 60 A0 13 93 68 0A 01 70 83 88 69 0A 02  18.`...h..p..i..
+    0610: 00 60 A4 41 30 31 39 60 A0 11 93 68 0A 02 70 11  .`.A019`...h..p.
+    0620: 07 0B 00 01 03 00 00 60 A4 60 A0 11 93 68 0A 03  .......`.`...h..
+    0630: 70 11 07 0B 00 01 03 00 00 60 A4 60 A0 1C 93 68  p........`.`...h
+    0640: 0A 06 70 83 88 69 0A 04 00 60 70 83 88 69 0A 02  ..p..i...`p..i..
+    0650: 00 61 A4 41 30 32 32 60 61 A0 13 93 68 0A 0A 70  .a.A022`a...h..p
+    0660: 83 88 69 0A 02 00 60 A4 41 30 32 33 60 A0 4D 0A  ..i...`.A023`.M.
+    0670: 93 68 0A 0B 70 83 88 69 0A 02 00 60 70 83 88 69  .h..p..i...`p..i
+    0680: 0A 03 00 61 70 83 88 69 0A 04 00 62 7D 79 83 88  ...ap..i...b}y..
+    0690: 69 0A 05 00 0A 08 00 62 62 7D 79 83 88 69 0A 06  i......bb}y..i..
+    06A0: 00 0A 10 00 62 62 7D 79 83 88 69 0A 07 00 0A 18  ....bb}y..i.....
+    06B0: 00 62 62 70 83 88 69 0A 08 00 63 7D 79 83 88 69  .bbp..i...c}y..i
+    06C0: 0A 09 00 0A 08 00 63 63 7D 79 83 88 69 0A 0A 00  ......cc}y..i...
+    06D0: 0A 10 00 63 63 7D 79 83 88 69 0A 0B 00 0A 18 00  ...cc}y..i......
+    06E0: 63 63 70 83 88 69 0A 0C 00 64 7D 79 83 88 69 0A  ccp..i...d}y..i.
+    06F0: 0D 00 0A 08 00 64 64 7D 79 83 88 69 0A 0E 00 0A  .....dd}y..i....
+    0700: 10 00 64 64 7D 79 83 88 69 0A 0F 00 0A 18 00 64  ..dd}y..i......d
+    0710: 64 A4 41 30 32 34 60 61 62 63 64 A0 0B 93 68 0A  d.A024`abcd...h.
+    0720: 0C A4 41 30 32 35 69 A0 4D 06 93 68 0A 10 70 11  ..A025i.M..h..p.
+    0730: 03 0A 18 67 8A 67 0A 00 41 30 32 36 8A 67 0A 04  ...g.g..A026.g..
+    0740: 41 30 32 37 8A 67 0A 08 41 30 32 38 8A 67 0A 0C  A027.g..A028.g..
+    0750: 41 30 32 39 8A 67 0A 10 41 30 33 30 8A 67 0A 14  A029.g..A030.g..
+    0760: 41 30 33 31 70 0A 00 41 30 32 36 70 0A 00 41 30  A031p..A026p..A0
+    0770: 32 37 70 0A 00 41 30 32 38 70 0A 00 41 30 32 39  27p..A028p..A029
+    0780: 70 0A 00 41 30 33 30 70 0A 00 41 30 33 31 41 30  p..A030p..A031A0
+    0790: 31 31 0A 28 67 A0 4D 06 93 68 0A 11 70 11 03 0A  11.(g.M..h..p...
+    07A0: 18 66 8A 66 0A 00 41 30 30 35 8A 66 0A 04 41 30  .f.f..A005.f..A0
+    07B0: 30 36 8A 66 0A 08 41 30 30 37 8A 66 0A 0C 41 30  06.f..A007.f..A0
+    07C0: 30 38 8A 66 0A 10 41 30 30 39 8A 66 0A 14 41 30  08.f..A009.f..A0
+    07D0: 31 30 70 0A 00 41 30 30 35 70 0A 00 41 30 30 36  10p..A005p..A006
+    07E0: 70 0A 00 41 30 30 37 70 0A 00 41 30 30 38 70 0A  p..A007p..A008p.
+    07F0: 00 41 30 30 39 70 0A 00 41 30 31 30 41 30 31 31  .A009p..A010A011
+    0800: 0A 27 66 A0 47 12 93 68 0A 12 70 11 03 0A 18 66  .'f.G..h..p....f
+    0810: 8A 66 0A 00 41 30 33 32 8A 66 0A 04 41 30 33 33  .f..A032.f..A033
+    0820: 8A 66 0A 08 41 30 33 34 8A 66 0A 0C 41 30 33 35  .f..A034.f..A035
+    0830: 8A 66 0A 10 41 30 33 36 8A 66 0A 14 41 30 33 37  .f..A036.f..A037
+    0840: 70 0A 40 41 30 33 32 70 0A 00 41 30 33 33 70 0A  p.@A032p..A033p.
+    0850: 00 41 30 33 34 70 0A 00 41 30 33 35 70 0A 00 41  .A034p..A035p..A
+    0860: 30 33 36 70 0A 00 41 30 33 37 70 0A 01 65 70 41  036p..A037p..epA
+    0870: 30 33 38 60 70 41 30 33 39 61 70 41 30 34 30 62  038`pA039apA040b
+    0880: 70 41 30 34 31 63 A0 23 90 92 93 7B 60 0A 3F 00  pA041c.#...{`.?.
+    0890: 0A 1F 92 93 7B 60 0A 3F 00 0A 00 A0 0E 92 93 7B  ....{`.?.......{
+    08A0: 60 0A 3F 00 0A 08 70 0A 00 65 A1 43 07 A0 23 90  `.?...p..e.C..#.
+    08B0: 92 93 7B 61 0A 3F 00 0A 1F 92 93 7B 61 0A 3F 00  ..{a.?.....{a.?.
+    08C0: 0A 00 A0 0E 92 93 7B 61 0A 3F 00 0A 08 70 0A 00  ......{a.?...p..
+    08D0: 65 A1 4C 04 A0 23 90 92 93 7B 62 0A 3F 00 0A 1F  e.L..#...{b.?...
+    08E0: 92 93 7B 62 0A 3F 00 0A 00 A0 0E 92 93 7B 62 0A  ..{b.?.......{b.
+    08F0: 3F 00 0A 08 70 0A 00 65 A1 25 A0 23 90 92 93 7B  ?...p..e.%.#...{
+    0900: 63 0A 3F 00 0A 1F 92 93 7B 63 0A 3F 00 0A 00 A0  c.?.....{c.?....
+    0910: 0E 92 93 7B 63 0A 3F 00 0A 08 70 0A 00 65 A0 0C  ...{c.?...p..e..
+    0920: 93 65 0A 01 41 30 31 31 0A 09 66 A0 4A 0F 93 68  .e..A011..f.J..h
+    0930: 0A 13 70 11 03 0A 18 66 8A 66 0A 00 41 30 34 32  ..p....f.f..A042
+    0940: 8A 66 0A 04 41 30 34 33 8A 66 0A 08 41 30 34 34  .f..A043.f..A044
+    0950: 8A 66 0A 0C 41 30 34 35 8A 66 0A 10 41 30 34 36  .f..A045.f..A046
+    0960: 8A 66 0A 14 41 30 34 37 70 0A 41 41 30 34 32 70  .f..A047p.AA042p
+    0970: 0A 00 41 30 34 33 70 0A 00 41 30 34 34 70 0A 00  ..A043p..A044p..
+    0980: 41 30 34 35 70 0A 00 41 30 34 36 70 0A 00 41 30  A045p..A046p..A0
+    0990: 34 37 70 0A 01 65 70 41 30 33 38 60 70 41 30 33  47p..epA038`pA03
+    09A0: 39 61 70 41 30 34 30 62 70 41 30 34 31 63 A0 18  9apA040bpA041c..
+    09B0: 90 92 93 7B 60 0A 3F 00 0A 08 92 93 7B 60 0A 3F  ...{`.?.....{`.?
+    09C0: 00 0A 00 70 0A 00 65 A1 41 05 A0 18 90 92 93 7B  ...p..e.A......{
+    09D0: 61 0A 3F 00 0A 08 92 93 7B 61 0A 3F 00 0A 00 70  a.?.....{a.?...p
+    09E0: 0A 00 65 A1 35 A0 18 90 92 93 7B 62 0A 3F 00 0A  ..e.5.....{b.?..
+    09F0: 08 92 93 7B 62 0A 3F 00 0A 00 70 0A 00 65 A1 1A  ...{b.?...p..e..
+    0A00: A0 18 90 92 93 7B 63 0A 3F 00 0A 08 92 93 7B 63  .....{c.?.....{c
+    0A10: 0A 3F 00 0A 00 70 0A 00 65 A0 0C 93 65 0A 01 41  .?...p..e...e..A
+    0A20: 30 31 31 0A 09 66 A0 4C 06 93 68 0A 14 70 11 03  011..f.L..h..p..
+    0A30: 0A 18 66 8A 66 0A 00 41 30 34 38 8A 66 0A 04 41  ..f.f..A048.f..A
+    0A40: 30 34 39 8A 66 0A 08 41 30 35 30 8A 66 0A 0C 41  049.f..A050.f..A
+    0A50: 30 35 31 8A 66 0A 10 41 30 35 32 8A 66 0A 14 41  051.f..A052.f..A
+    0A60: 30 35 33 70 69 41 30 34 38 70 0A 00 41 30 34 39  053piA048p..A049
+    0A70: 70 0A 00 41 30 35 30 70 0A 00 41 30 35 31 70 0A  p..A050p..A051p.
+    0A80: 00 41 30 35 32 70 0A 00 41 30 35 33 41 30 31 31  .A052p..A053A011
+    0A90: 0A 61 66 A0 4C 06 93 68 0A 15 70 11 03 0A 18 66  .af.L..h..p....f
+    0AA0: 8A 66 0A 00 41 30 35 34 8A 66 0A 04 41 30 35 35  .f..A054.f..A055
+    0AB0: 8A 66 0A 08 41 30 35 36 8A 66 0A 0C 41 30 35 37  .f..A056.f..A057
+    0AC0: 8A 66 0A 10 41 30 35 38 8A 66 0A 14 41 30 35 39  .f..A058.f..A059
+    0AD0: 70 69 41 30 35 34 70 0A 00 41 30 35 35 70 0A 00  piA054p..A055p..
+    0AE0: 41 30 35 36 70 0A 00 41 30 35 37 70 0A 00 41 30  A056p..A057p..A0
+    0AF0: 35 38 70 0A 00 41 30 35 39 41 30 31 31 0A 65 66  58p..A059A011.ef
+    0B00: A0 4B 06 93 68 0A AA 70 11 03 0A 18 66 8A 66 0A  .K..h..p....f.f.
+    0B10: 00 41 30 36 30 8A 66 0A 04 41 30 36 31 8A 66 0A  .A060.f..A061.f.
+    0B20: 08 41 30 36 32 8A 66 0A 0C 41 30 36 33 8A 66 0A  .A062.f..A063.f.
+    0B30: 10 41 30 36 34 8A 66 0A 14 41 30 36 35 70 0A 00  .A064.f..A065p..
+    0B40: 41 30 36 30 70 0A 00 41 30 36 31 70 0A 00 41 30  A060p..A061p..A0
+    0B50: 36 32 70 0A 00 41 30 36 33 70 0A 00 41 30 36 34  62p..A063p..A064
+    0B60: 70 0A 00 41 30 36 35 41 30 36 36 69 A4 0A 00 14  p..A065A066i....
+    0B70: 4E 06 41 30 32 32 02 70 0A 00 60 A2 1E 95 60 0A  N.A022.p..`...`.
+    0B80: 0B 70 41 31 31 37 60 69 61 A0 0E 93 61 0A 01 70  .pA117`ia...a..p
+    0B90: 41 31 31 38 60 68 62 A5 75 60 70 11 03 0A 0A 67  A118`hb.u`p....g
+    0BA0: 8B 67 0A 00 41 30 31 36 8C 67 0A 02 41 30 36 38  .g..A016.g..A068
+    0BB0: 8C 67 0A 03 41 31 31 39 70 0A 04 41 30 31 36 70  .g..A119p..A016p
+    0BC0: 0A 00 41 30 36 38 A0 0C 93 62 0A 00 70 0A 00 41  ..A068...b..p..A
+    0BD0: 31 31 39 A1 08 70 0A 01 41 31 31 39 A4 67 14 44  119..p..A119.g.D
+    0BE0: 0C 41 31 31 37 02 A0 1A 93 68 0A 00 A4 5C 2F 04  .A117....h...\/.
+    0BF0: 5F 53 42 5F 41 57 52 30 41 42 52 30 41 31 31 32  _SB_AWR0ABR0A112
+    0C00: 69 A0 1A 93 68 0A 01 A4 5C 2F 04 5F 53 42 5F 41  i...h...\/._SB_A
+    0C10: 57 52 30 41 42 52 31 41 31 31 32 69 A0 1A 93 68  WR0ABR1A112i...h
+    0C20: 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42  ...\/._SB_AWR0AB
+    0C30: 52 32 41 31 31 32 69 A0 1A 93 68 0A 03 A4 5C 2F  R2A112i...h...\/
+    0C40: 04 5F 53 42 5F 41 57 52 30 41 42 52 33 41 31 31  ._SB_AWR0ABR3A11
+    0C50: 32 69 A0 1A 93 68 0A 04 A4 5C 2F 04 5F 53 42 5F  2i...h...\/._SB_
+    0C60: 41 57 52 30 41 42 52 34 41 31 31 32 69 A0 1A 93  AWR0ABR4A112i...
+    0C70: 68 0A 05 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    0C80: 42 52 35 41 31 31 32 69 A0 1A 93 68 0A 06 A4 5C  BR5A112i...h...\
+    0C90: 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 36 41 31  /._SB_AWR0ABR6A1
+    0CA0: 31 32 69 14 44 0C 41 31 31 38 02 A0 1A 93 68 0A  12i.D.A118....h.
+    0CB0: 00 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    0CC0: 30 41 31 31 33 69 A0 1A 93 68 0A 01 A4 5C 2F 04  0A113i...h...\/.
+    0CD0: 5F 53 42 5F 41 57 52 30 41 42 52 31 41 31 31 33  _SB_AWR0ABR1A113
+    0CE0: 69 A0 1A 93 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41  i...h...\/._SB_A
+    0CF0: 57 52 30 41 42 52 32 41 31 31 33 69 A0 1A 93 68  WR0ABR2A113i...h
+    0D00: 0A 03 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42  ...\/._SB_AWR0AB
+    0D10: 52 33 41 31 31 33 69 A0 1A 93 68 0A 04 A4 5C 2F  R3A113i...h...\/
+    0D20: 04 5F 53 42 5F 41 57 52 30 41 42 52 34 41 31 31  ._SB_AWR0ABR4A11
+    0D30: 33 69 A0 1A 93 68 0A 05 A4 5C 2F 04 5F 53 42 5F  3i...h...\/._SB_
+    0D40: 41 57 52 30 41 42 52 35 41 31 31 33 69 A0 1A 93  AWR0ABR5A113i...
+    0D50: 68 0A 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    0D60: 42 52 36 41 31 31 33 69 08 41 44 30 30 0A 00 08  BR6A113i.AD00...
+    0D70: 44 4B 30 30 0A 00 14 10 41 30 31 39 01 70 68 41  DK00....A019.phA
+    0D80: 44 30 30 41 30 30 34 14 0C 41 30 32 33 01 70 68  D00A004..A023.ph
+    0D90: 44 4B 30 30 14 06 41 30 32 34 05 08 41 50 30 31  DK00..A024..AP01
+    0DA0: 0A 00 08 41 50 30 32 0A 00 08 41 50 30 33 0A 00  ...AP02...AP03..
+    0DB0: 08 41 50 30 35 0A 00 08 41 50 30 42 0A FF 08 41  .AP05...AP0B...A
+    0DC0: 50 31 30 0A 00 14 44 08 41 30 36 37 01 70 11 04  P10...D.A067.p..
+    0DD0: 0B 00 01 67 8B 67 0A 00 41 30 31 36 70 0A 03 41  ...g.g..A016p..A
+    0DE0: 30 31 36 8C 67 0A 02 41 30 36 38 70 0A 01 41 30  016.g..A068p..A0
+    0DF0: 36 38 A0 1C 93 83 88 5C 2E 5F 53 42 5F 41 44 41  68.....\._SB_ADA
+    0E00: 54 0A 00 00 0A 01 70 0A 02 41 30 36 38 A4 67 A0  T.....p..A068.g.
+    0E10: 1C 93 83 88 5C 2E 5F 53 42 5F 41 44 41 54 0A 00  ....\._SB_ADAT..
+    0E20: 00 0A 00 70 0A 01 41 30 36 38 A4 67 41 30 36 39  ...p..A068.gA069
+    0E30: 68 A0 0B 92 93 41 50 30 35 0A 01 A4 67 41 30 37  h....AP05...gA07
+    0E40: 30 70 0A 02 41 30 36 38 A4 67 14 2F 41 30 37 31  0p..A068.g./A071
+    0E50: 00 A0 17 92 94 83 88 5C 2E 5F 53 42 5F 41 44 41  .......\._SB_ADA
+    0E60: 54 0A 00 00 0A 01 A4 0A 00 A0 0C 92 93 41 50 30  T............AP0
+    0E70: 35 0A 01 A4 0A 00 41 30 37 30 14 13 41 30 37 32  5.....A070..A072
+    0E80: 01 A0 0C 93 68 0A 03 70 0A 00 41 50 30 31 14 0D  ....h..p..AP01..
+    0E90: 41 30 37 33 01 70 0A 01 41 50 31 30 14 47 07 41  A073.p..AP10.G.A
+    0EA0: 30 37 34 01 70 68 41 50 30 35 A0 17 92 94 83 88  074.phAP05......
+    0EB0: 5C 2E 5F 53 42 5F 41 44 41 54 0A 00 00 0A 01 A4  \._SB_ADAT......
+    0EC0: 0A 00 70 41 50 30 42 61 A0 20 93 41 50 30 35 0A  ..pAP0Ba. .AP05.
+    0ED0: 00 70 0A 00 60 A2 0C 95 60 0A 0B 41 30 37 35 60  .p..`...`..A075`
+    0EE0: 75 60 70 0A 00 41 50 30 42 41 30 37 30 70 61 41  u`p..AP0BA070paA
+    0EF0: 50 30 42 70 11 04 0B 00 01 67 70 0A 03 88 67 0A  P0Bp.....gp...g.
+    0F00: 00 00 70 0A 00 88 67 0A 01 00 70 0A 00 88 67 0A  ..p...g...p...g.
+    0F10: 02 00 A4 67 14 1A 41 30 37 36 00 A0 0E 92 93 41  ...g..A076.....A
+    0F20: 50 30 42 0A FF A4 41 50 30 42 A4 41 44 30 30 14  P0B...AP0B.AD00.
+    0F30: 41 07 41 30 36 39 01 8B 68 0A 02 41 50 30 36 8B  A.A069..h..AP06.
+    0F40: 68 0A 04 41 50 30 37 8B 68 0A 06 41 50 30 38 8C  h..AP07.h..AP08.
+    0F50: 68 0A 08 41 50 30 39 8C 68 0A 09 41 50 30 41 70  h..AP09.h..AP0Ap
+    0F60: 0A 00 60 A2 3D 95 60 0A 0B A0 35 93 41 30 37 37  ..`.=.`...5.A077
+    0F70: 60 41 50 30 36 0A 01 A0 1B 93 7B 41 50 30 37 41  `AP06.....{AP07A
+    0F80: 50 30 38 00 0A 01 70 41 30 37 38 60 61 41 30 37  P08...pA078`aA07
+    0F90: 39 60 61 A1 0A 41 30 37 39 60 41 50 30 41 A5 75  9`a..A079`AP0A.u
+    0FA0: 60 14 2E 41 30 38 30 00 70 0A 01 41 50 30 32 70  `..A080.p..AP02p
+    0FB0: 0A 00 60 A2 1C 95 60 0A 0B 70 41 30 38 31 60 61  ..`...`..pA081`a
+    0FC0: A0 0D 94 61 41 50 30 32 70 61 41 50 30 32 75 60  ...aAP02paAP02u`
+    0FD0: 14 2E 41 30 38 32 00 70 0A 00 41 50 30 33 70 0A  ..A082.p..AP03p.
+    0FE0: 00 60 A2 1C 95 60 0A 0B 70 41 30 38 33 60 61 A0  .`...`..pA083`a.
+    0FF0: 0D 94 61 41 50 30 33 70 61 41 50 30 33 75 60 14  ..aAP03paAP03u`.
+    1000: 41 0A 41 30 37 30 00 41 30 38 32 41 30 38 30 A0  A.A070.A082A080.
+    1010: 17 92 93 41 50 30 32 41 50 30 31 41 30 31 32 41  ...AP02AP01A012A
+    1020: 50 30 32 41 50 30 31 A0 13 94 41 50 30 32 41 50  P02AP01...AP02AP
+    1030: 30 31 70 41 50 30 32 41 50 30 31 70 0A 00 60 A2  01pAP02AP01p..`.
+    1040: 32 95 60 0A 0B 70 41 30 38 31 60 61 70 41 30 38  2.`..pA081`apA08
+    1050: 34 60 62 A0 0B 92 93 61 62 41 30 38 35 60 61 A1  4`b....abA085`a.
+    1060: 10 A0 0E 93 41 50 31 30 0A 01 41 30 38 35 60 61  ....AP10..A085`a
+    1070: 75 60 A0 13 95 41 50 30 32 41 50 30 31 70 41 50  u`...AP02AP01pAP
+    1080: 30 32 41 50 30 31 A1 13 A0 11 93 41 50 31 30 0A  02AP01.....AP10.
+    1090: 01 70 41 50 30 32 41 50 30 31 70 0A 00 41 50 31  .pAP02AP01p..AP1
+    10A0: 30 14 4F 0D 41 30 38 35 02 A0 1A 93 68 0A 00 A4  0.O.A085....h...
+    10B0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    10C0: 30 38 36 69 A0 1A 93 68 0A 01 A4 5C 2F 04 5F 53  086i...h...\/._S
+    10D0: 42 5F 41 57 52 30 41 42 52 31 41 30 38 36 69 A0  B_AWR0ABR1A086i.
+    10E0: 1A 93 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    10F0: 30 41 42 52 32 41 30 38 36 69 A0 1A 93 68 0A 03  0ABR2A086i...h..
+    1100: A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 33  .\/._SB_AWR0ABR3
+    1110: 41 30 38 36 69 A0 1A 93 68 0A 04 A4 5C 2F 04 5F  A086i...h...\/._
+    1120: 53 42 5F 41 57 52 30 41 42 52 34 41 30 38 36 69  SB_AWR0ABR4A086i
+    1130: A0 1A 93 68 0A 05 A4 5C 2F 04 5F 53 42 5F 41 57  ...h...\/._SB_AW
+    1140: 52 30 41 42 52 35 41 30 38 36 69 A0 1A 93 68 0A  R0ABR5A086i...h.
+    1150: 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1160: 36 41 30 38 36 69 A0 1A 93 68 0A 07 A4 5C 2F 04  6A086i...h...\/.
+    1170: 5F 53 42 5F 41 57 52 30 41 42 52 37 41 30 38 36  _SB_AWR0ABR7A086
+    1180: 69 14 47 0D 41 30 38 34 01 A0 19 93 68 0A 00 A4  i.G.A084....h...
+    1190: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    11A0: 30 38 37 A0 19 93 68 0A 01 A4 5C 2F 04 5F 53 42  087...h...\/._SB
+    11B0: 5F 41 57 52 30 41 42 52 31 41 30 38 37 A0 19 93  _AWR0ABR1A087...
+    11C0: 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    11D0: 42 52 32 41 30 38 37 A0 19 93 68 0A 03 A4 5C 2F  BR2A087...h...\/
+    11E0: 04 5F 53 42 5F 41 57 52 30 41 42 52 33 41 30 38  ._SB_AWR0ABR3A08
+    11F0: 37 A0 19 93 68 0A 04 A4 5C 2F 04 5F 53 42 5F 41  7...h...\/._SB_A
+    1200: 57 52 30 41 42 52 34 41 30 38 37 A0 19 93 68 0A  WR0ABR4A087...h.
+    1210: 05 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1220: 35 41 30 38 37 A0 19 93 68 0A 06 A4 5C 2F 04 5F  5A087...h...\/._
+    1230: 53 42 5F 41 57 52 30 41 42 52 36 41 30 38 37 A0  SB_AWR0ABR6A087.
+    1240: 19 93 68 0A 07 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1250: 30 41 42 52 37 41 30 38 37 14 47 0D 41 30 38 31  0ABR7A087.G.A081
+    1260: 01 A0 19 93 68 0A 00 A4 5C 2F 04 5F 53 42 5F 41  ....h...\/._SB_A
+    1270: 57 52 30 41 42 52 30 41 30 38 38 A0 19 93 68 0A  WR0ABR0A088...h.
+    1280: 01 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1290: 31 41 30 38 38 A0 19 93 68 0A 02 A4 5C 2F 04 5F  1A088...h...\/._
+    12A0: 53 42 5F 41 57 52 30 41 42 52 32 41 30 38 38 A0  SB_AWR0ABR2A088.
+    12B0: 19 93 68 0A 03 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    12C0: 30 41 42 52 33 41 30 38 38 A0 19 93 68 0A 04 A4  0ABR3A088...h...
+    12D0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 34 41  \/._SB_AWR0ABR4A
+    12E0: 30 38 38 A0 19 93 68 0A 05 A4 5C 2F 04 5F 53 42  088...h...\/._SB
+    12F0: 5F 41 57 52 30 41 42 52 35 41 30 38 38 A0 19 93  _AWR0ABR5A088...
+    1300: 68 0A 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    1310: 42 52 36 41 30 38 38 A0 19 93 68 0A 07 A4 5C 2F  BR6A088...h...\/
+    1320: 04 5F 53 42 5F 41 57 52 30 41 42 52 37 41 30 38  ._SB_AWR0ABR7A08
+    1330: 38 14 47 0D 41 30 38 33 01 A0 19 93 68 0A 00 A4  8.G.A083....h...
+    1340: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    1350: 30 38 39 A0 19 93 68 0A 01 A4 5C 2F 04 5F 53 42  089...h...\/._SB
+    1360: 5F 41 57 52 30 41 42 52 31 41 30 38 39 A0 19 93  _AWR0ABR1A089...
+    1370: 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    1380: 42 52 32 41 30 38 39 A0 19 93 68 0A 03 A4 5C 2F  BR2A089...h...\/
+    1390: 04 5F 53 42 5F 41 57 52 30 41 42 52 33 41 30 38  ._SB_AWR0ABR3A08
+    13A0: 39 A0 19 93 68 0A 04 A4 5C 2F 04 5F 53 42 5F 41  9...h...\/._SB_A
+    13B0: 57 52 30 41 42 52 34 41 30 38 39 A0 19 93 68 0A  WR0ABR4A089...h.
+    13C0: 05 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    13D0: 35 41 30 38 39 A0 19 93 68 0A 06 A4 5C 2F 04 5F  5A089...h...\/._
+    13E0: 53 42 5F 41 57 52 30 41 42 52 36 41 30 38 39 A0  SB_AWR0ABR6A089.
+    13F0: 19 93 68 0A 07 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1400: 30 41 42 52 37 41 30 38 39 14 47 0D 41 30 37 38  0ABR7A089.G.A078
+    1410: 01 A0 19 93 68 0A 00 A4 5C 2F 04 5F 53 42 5F 41  ....h...\/._SB_A
+    1420: 57 52 30 41 42 52 30 41 30 39 30 A0 19 93 68 0A  WR0ABR0A090...h.
+    1430: 01 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1440: 31 41 30 39 30 A0 19 93 68 0A 02 A4 5C 2F 04 5F  1A090...h...\/._
+    1450: 53 42 5F 41 57 52 30 41 42 52 32 41 30 39 30 A0  SB_AWR0ABR2A090.
+    1460: 19 93 68 0A 03 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1470: 30 41 42 52 33 41 30 39 30 A0 19 93 68 0A 04 A4  0ABR3A090...h...
+    1480: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 34 41  \/._SB_AWR0ABR4A
+    1490: 30 39 30 A0 19 93 68 0A 05 A4 5C 2F 04 5F 53 42  090...h...\/._SB
+    14A0: 5F 41 57 52 30 41 42 52 35 41 30 39 30 A0 19 93  _AWR0ABR5A090...
+    14B0: 68 0A 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    14C0: 42 52 36 41 30 39 30 A0 19 93 68 0A 07 A4 5C 2F  BR6A090...h...\/
+    14D0: 04 5F 53 42 5F 41 57 52 30 41 42 52 37 41 30 39  ._SB_AWR0ABR7A09
+    14E0: 30 14 4F 0D 41 30 37 39 02 A0 1A 93 68 0A 00 A4  0.O.A079....h...
+    14F0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    1500: 30 39 31 69 A0 1A 93 68 0A 01 A4 5C 2F 04 5F 53  091i...h...\/._S
+    1510: 42 5F 41 57 52 30 41 42 52 31 41 30 39 31 69 A0  B_AWR0ABR1A091i.
+    1520: 1A 93 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1530: 30 41 42 52 32 41 30 39 31 69 A0 1A 93 68 0A 03  0ABR2A091i...h..
+    1540: A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 33  .\/._SB_AWR0ABR3
+    1550: 41 30 39 31 69 A0 1A 93 68 0A 04 A4 5C 2F 04 5F  A091i...h...\/._
+    1560: 53 42 5F 41 57 52 30 41 42 52 34 41 30 39 31 69  SB_AWR0ABR4A091i
+    1570: A0 1A 93 68 0A 05 A4 5C 2F 04 5F 53 42 5F 41 57  ...h...\/._SB_AW
+    1580: 52 30 41 42 52 35 41 30 39 31 69 A0 1A 93 68 0A  R0ABR5A091i...h.
+    1590: 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    15A0: 36 41 30 39 31 69 A0 1A 93 68 0A 07 A4 5C 2F 04  6A091i...h...\/.
+    15B0: 5F 53 42 5F 41 57 52 30 41 42 52 37 41 30 39 31  _SB_AWR0ABR7A091
+    15C0: 69 14 4F 0D 41 30 37 37 02 A0 1A 93 68 0A 00 A4  i.O.A077....h...
+    15D0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    15E0: 30 39 32 69 A0 1A 93 68 0A 01 A4 5C 2F 04 5F 53  092i...h...\/._S
+    15F0: 42 5F 41 57 52 30 41 42 52 31 41 30 39 32 69 A0  B_AWR0ABR1A092i.
+    1600: 1A 93 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1610: 30 41 42 52 32 41 30 39 32 69 A0 1A 93 68 0A 03  0ABR2A092i...h..
+    1620: A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 33  .\/._SB_AWR0ABR3
+    1630: 41 30 39 32 69 A0 1A 93 68 0A 04 A4 5C 2F 04 5F  A092i...h...\/._
+    1640: 53 42 5F 41 57 52 30 41 42 52 34 41 30 39 32 69  SB_AWR0ABR4A092i
+    1650: A0 1A 93 68 0A 05 A4 5C 2F 04 5F 53 42 5F 41 57  ...h...\/._SB_AW
+    1660: 52 30 41 42 52 35 41 30 39 32 69 A0 1A 93 68 0A  R0ABR5A092i...h.
+    1670: 06 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1680: 36 41 30 39 32 69 A0 1A 93 68 0A 07 A4 5C 2F 04  6A092i...h...\/.
+    1690: 5F 53 42 5F 41 57 52 30 41 42 52 37 41 30 39 32  _SB_AWR0ABR7A092
+    16A0: 69 14 47 0D 41 30 37 35 01 A0 19 93 68 0A 00 A4  i.G.A075....h...
+    16B0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41  \/._SB_AWR0ABR0A
+    16C0: 30 39 33 A0 19 93 68 0A 01 A4 5C 2F 04 5F 53 42  093...h...\/._SB
+    16D0: 5F 41 57 52 30 41 42 52 31 41 30 39 33 A0 19 93  _AWR0ABR1A093...
+    16E0: 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    16F0: 42 52 32 41 30 39 33 A0 19 93 68 0A 03 A4 5C 2F  BR2A093...h...\/
+    1700: 04 5F 53 42 5F 41 57 52 30 41 42 52 33 41 30 39  ._SB_AWR0ABR3A09
+    1710: 33 A0 19 93 68 0A 04 A4 5C 2F 04 5F 53 42 5F 41  3...h...\/._SB_A
+    1720: 57 52 30 41 42 52 34 41 30 39 33 A0 19 93 68 0A  WR0ABR4A093...h.
+    1730: 05 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52  ..\/._SB_AWR0ABR
+    1740: 35 41 30 39 33 A0 19 93 68 0A 06 A4 5C 2F 04 5F  5A093...h...\/._
+    1750: 53 42 5F 41 57 52 30 41 42 52 36 41 30 39 33 A0  SB_AWR0ABR6A093.
+    1760: 19 93 68 0A 07 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1770: 30 41 42 52 37 41 30 39 33 5B 80 41 31 35 31 00  0ABR7A093[.A151.
+    1780: 41 47 52 42 0B 00 10 5B 81 0E 41 31 35 31 13 00  AGRB...[..A151..
+    1790: 40 5C 41 31 35 32 20 5B 87 17 41 31 35 31 41 31  @\A152 [..A151A1
+    17A0: 35 32 0C 28 05 B1 03 13 00 40 5E 41 31 34 37 20  52.(.....@^A147 
+    17B0: 5B 87 17 41 31 35 31 41 31 35 32 0C 78 05 B1 03  [..A151A152.x...
+    17C0: 13 00 40 5E 41 31 34 30 20 5B 87 17 41 31 35 31  ..@^A140 [..A151
+    17D0: 41 31 35 32 0C 98 09 B1 03 13 00 40 5E 41 31 34  A152.......@^A14
+    17E0: 31 20 5B 87 17 41 31 35 31 41 31 35 32 0C 9C 09  1 [..A151A152...
+    17F0: B1 03 13 00 40 5E 41 31 34 32 20 5B 87 17 41 31  ....@^A142 [..A1
+    1800: 35 31 41 31 35 32 0C A0 09 B1 03 13 00 40 5E 41  51A152.......@^A
+    1810: 31 34 33 20 5B 87 17 41 31 35 31 41 31 35 32 0C  143 [..A151A152.
+    1820: A4 09 B1 03 13 00 40 5E 41 31 34 34 20 5B 87 17  ......@^A144 [..
+    1830: 41 31 35 31 41 31 35 32 0C A8 09 B1 03 13 00 40  A151A152.......@
+    1840: 5E 41 31 34 35 20 5B 87 17 41 31 35 31 41 31 35  ^A145 [..A151A15
+    1850: 32 0C AC 09 B1 03 13 00 40 5E 41 31 34 36 20 5B  2.......@^A146 [
+    1860: 87 17 41 31 35 31 41 31 35 32 0C 84 00 B0 13 13  ..A151A152......
+    1870: 00 40 5E 41 31 32 32 20 5B 87 17 41 31 35 31 41  .@^A122 [..A151A
+    1880: 31 35 32 0C 80 02 14 11 13 00 40 5E 41 31 32 33  152.......@^A123
+    1890: 20 5B 87 17 41 31 35 31 41 31 35 32 0C 80 12 14   [..A151A152....
+    18A0: 11 13 00 40 5E 41 31 32 34 20 5B 87 17 41 31 35  ...@^A124 [..A15
+    18B0: 31 41 31 35 32 0C 80 22 14 11 13 00 40 5E 41 31  1A152.."....@^A1
+    18C0: 32 35 20 5B 87 17 41 31 35 31 41 31 35 32 0C 80  25 [..A151A152..
+    18D0: 32 14 11 13 00 40 5E 41 31 32 36 20 5B 87 17 41  2....@^A126 [..A
+    18E0: 31 35 31 41 31 35 32 0C 80 42 14 11 13 00 40 5E  151A152..B....@^
+    18F0: 41 31 32 37 20 5B 87 17 41 31 35 31 41 31 35 32  A127 [..A151A152
+    1900: 0C 80 02 24 11 13 00 40 5E 41 31 32 38 20 5B 87  ...$...@^A128 [.
+    1910: 17 41 31 35 31 41 31 35 32 0C 80 12 24 11 13 00  .A151A152...$...
+    1920: 40 5E 41 31 32 39 20 5B 87 17 41 31 35 31 41 31  @^A129 [..A151A1
+    1930: 35 32 0C 80 22 24 11 13 00 40 5E 41 31 33 30 20  52.."$...@^A130 
+    1940: 5B 87 17 41 31 35 31 41 31 35 32 0C 80 32 24 11  [..A151A152..2$.
+    1950: 13 00 40 5E 41 31 33 31 20 5B 87 17 41 31 35 31  ..@^A131 [..A151
+    1960: 41 31 35 32 0C 80 42 24 11 13 00 40 5E 41 31 33  A152..B$...@^A13
+    1970: 32 20 5B 87 17 41 31 35 31 41 31 35 32 0C 80 52  2 [..A151A152..R
+    1980: 24 11 13 00 40 5E 41 31 33 33 20 5B 87 17 41 31  $...@^A133 [..A1
+    1990: 35 31 41 31 35 32 0C 94 02 14 11 13 00 40 5E 41  51A152.......@^A
+    19A0: 30 33 38 20 5B 87 17 41 31 35 31 41 31 35 32 0C  038 [..A151A152.
+    19B0: 94 12 14 11 13 00 40 5E 41 30 33 39 20 5B 87 17  ......@^A039 [..
+    19C0: 41 31 35 31 41 31 35 32 0C 94 22 14 11 13 00 40  A151A152.."....@
+    19D0: 5E 41 30 34 30 20 5B 87 17 41 31 35 31 41 31 35  ^A040 [..A151A15
+    19E0: 32 0C 94 32 14 11 13 00 40 5E 41 30 34 31 20 14  2..2....@^A041 .
+    19F0: 40 13 41 31 32 30 02 A0 1A 93 68 0A 00 A4 5C 2F  @.A120....h...\/
+    1A00: 04 5F 53 42 5F 41 57 52 30 41 42 52 30 41 31 30  ._SB_AWR0ABR0A10
+    1A10: 31 69 A0 1A 93 68 0A 01 A4 5C 2F 04 5F 53 42 5F  1i...h...\/._SB_
+    1A20: 41 57 52 30 41 42 52 31 41 31 30 31 69 A0 1A 93  AWR0ABR1A101i...
+    1A30: 68 0A 02 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    1A40: 42 52 32 41 31 30 31 69 A0 1A 93 68 0A 03 A4 5C  BR2A101i...h...\
+    1A50: 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 33 41 31  /._SB_AWR0ABR3A1
+    1A60: 30 31 69 A0 1A 93 68 0A 04 A4 5C 2F 04 5F 53 42  01i...h...\/._SB
+    1A70: 5F 41 57 52 30 41 42 52 34 41 31 30 31 69 A0 1A  _AWR0ABR4A101i..
+    1A80: 93 68 0A 05 A4 5C 2F 04 5F 53 42 5F 41 57 52 30  .h...\/._SB_AWR0
+    1A90: 41 42 52 35 41 31 30 31 69 A0 1A 93 68 0A 06 A4  ABR5A101i...h...
+    1AA0: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 36 41  \/._SB_AWR0ABR6A
+    1AB0: 31 30 31 69 A0 1A 93 68 0A 07 A4 5C 2F 04 5F 53  101i...h...\/._S
+    1AC0: 42 5F 41 57 52 30 41 42 52 37 41 31 30 31 69 A0  B_AWR0ABR7A101i.
+    1AD0: 1A 93 68 0A 08 A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    1AE0: 30 41 42 52 38 41 31 30 31 69 A0 1A 93 68 0A 09  0ABR8A101i...h..
+    1AF0: A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 39  .\/._SB_AWR0ABR9
+    1B00: 41 31 30 31 69 A0 1A 93 68 0A 0A A4 5C 2F 04 5F  A101i...h...\/._
+    1B10: 53 42 5F 41 57 52 30 41 42 52 41 41 31 30 31 69  SB_AWR0ABRAA101i
+    1B20: 14 45 28 41 31 32 31 02 A0 4B 0B 93 69 0A 01 A0  .E(A121..K..i...
+    1B30: 0C 93 68 0A 00 70 0C 00 03 19 00 60 A0 0C 93 68  ..h..p.....`...h
+    1B40: 0A 01 70 0C 00 03 1A 00 60 A0 0C 93 68 0A 02 70  ..p.....`...h..p
+    1B50: 0C 00 03 1B 00 60 A0 0C 93 68 0A 03 70 0C 00 03  .....`...h..p...
+    1B60: 1C 00 60 A0 0C 93 68 0A 04 70 0C 00 03 1D 00 60  ..`...h..p.....`
+    1B70: A0 0C 93 68 0A 05 70 0C 00 03 1E 00 60 A0 0C 93  ...h..p.....`...
+    1B80: 68 0A 06 70 0C 00 03 1F 00 60 A0 0C 93 68 0A 07  h..p.....`...h..
+    1B90: 70 0C 00 03 09 00 60 A0 0C 93 68 0A 08 70 0C 00  p.....`...h..p..
+    1BA0: 03 0A 00 60 A0 0C 93 68 0A 09 70 0C 00 03 0B 00  ...`...h..p.....
+    1BB0: 60 A0 0C 93 68 0A 0A 70 0C 00 03 0C 00 60 70 41  `...h..p.....`pA
+    1BC0: 31 32 32 61 7B 0C FF FC 00 FF 61 61 7D 60 61 41  122a{.....aa}`aA
+    1BD0: 31 32 32 70 41 31 32 32 61 7B 0C FF FD FF FF 61  122pA122a{.....a
+    1BE0: 41 31 32 32 A1 41 1C A0 4E 1B 93 69 0A 00 A0 27  A122.A..N..i...'
+    1BF0: 93 68 0A 00 70 41 31 32 33 61 7D 0C 00 00 40 00  .h..pA123a}...@.
+    1C00: 61 41 31 32 33 70 41 31 32 33 61 7B 0C FF FF BF  aA123pA123a{....
+    1C10: FF 61 41 31 32 33 A0 27 93 68 0A 01 70 41 31 32  .aA123.'.h..pA12
+    1C20: 34 61 7D 0C 00 00 40 00 61 41 31 32 34 70 41 31  4a}...@.aA124pA1
+    1C30: 32 34 61 7B 0C FF FF BF FF 61 41 31 32 34 A0 27  24a{.....aA124.'
+    1C40: 93 68 0A 02 70 41 31 32 35 61 7D 0C 00 00 40 00  .h..pA125a}...@.
+    1C50: 61 41 31 32 35 70 41 31 32 35 61 7B 0C FF FF BF  aA125pA125a{....
+    1C60: FF 61 41 31 32 35 A0 27 93 68 0A 03 70 41 31 32  .aA125.'.h..pA12
+    1C70: 36 61 7D 0C 00 00 40 00 61 41 31 32 36 70 41 31  6a}...@.aA126pA1
+    1C80: 32 36 61 7B 0C FF FF BF FF 61 41 31 32 36 A0 27  26a{.....aA126.'
+    1C90: 93 68 0A 04 70 41 31 32 37 61 7D 0C 00 00 40 00  .h..pA127a}...@.
+    1CA0: 61 41 31 32 37 70 41 31 32 37 61 7B 0C FF FF BF  aA127pA127a{....
+    1CB0: FF 61 41 31 32 37 A0 27 93 68 0A 05 70 41 31 32  .aA127.'.h..pA12
+    1CC0: 38 61 7D 0C 00 00 40 00 61 41 31 32 38 70 41 31  8a}...@.aA128pA1
+    1CD0: 32 38 61 7B 0C FF FF BF FF 61 41 31 32 38 A0 27  28a{.....aA128.'
+    1CE0: 93 68 0A 06 70 41 31 32 39 61 7D 0C 00 00 40 00  .h..pA129a}...@.
+    1CF0: 61 41 31 32 39 70 41 31 32 39 61 7B 0C FF FF BF  aA129pA129a{....
+    1D00: FF 61 41 31 32 39 A0 27 93 68 0A 07 70 41 31 33  .aA129.'.h..pA13
+    1D10: 30 61 7D 0C 00 00 40 00 61 41 31 33 30 70 41 31  0a}...@.aA130pA1
+    1D20: 33 30 61 7B 0C FF FF BF FF 61 41 31 33 30 A0 27  30a{.....aA130.'
+    1D30: 93 68 0A 08 70 41 31 33 31 61 7D 0C 00 00 40 00  .h..pA131a}...@.
+    1D40: 61 41 31 33 31 70 41 31 33 31 61 7B 0C FF FF BF  aA131pA131a{....
+    1D50: FF 61 41 31 33 31 A0 27 93 68 0A 09 70 41 31 33  .aA131.'.h..pA13
+    1D60: 32 61 7D 0C 00 00 40 00 61 41 31 33 32 70 41 31  2a}...@.aA132pA1
+    1D70: 33 32 61 7B 0C FF FF BF FF 61 41 31 33 32 A0 27  32a{.....aA132.'
+    1D80: 93 68 0A 0A 70 41 31 33 33 61 7D 0C 00 00 40 00  .h..pA133a}...@.
+    1D90: 61 41 31 33 33 70 41 31 33 33 61 7B 0C FF FF BF  aA133pA133a{....
+    1DA0: FF 61 41 31 33 33 14 27 41 30 30 33 02 70 0A 00  .aA133.'A003.p..
+    1DB0: 60 A2 1C 95 60 0A 0B 70 41 31 32 30 60 69 61 A0  `...`..pA120`ia.
+    1DC0: 0C 93 61 0A 01 41 31 32 31 60 69 A5 75 60 14 46  ..a..A121`i.u`.F
+    1DD0: 09 41 30 31 31 0A 8A 69 0A 00 41 31 33 34 8A 69  .A011..i..A134.i
+    1DE0: 0A 04 41 31 33 35 8A 69 0A 08 41 31 33 36 8A 69  ..A135.i..A136.i
+    1DF0: 0A 0C 41 31 33 37 8A 69 0A 10 41 31 33 38 8A 69  ..A137.i..A138.i
+    1E00: 0A 14 41 31 33 39 A2 08 93 41 31 34 30 0A 00 70  ..A139...A140..p
+    1E10: 0A 00 41 31 34 30 A2 09 92 93 41 31 34 30 0A 00  ..A140....A140..
+    1E20: 70 41 31 33 34 41 31 34 31 70 41 31 33 35 41 31  pA134A141pA135A1
+    1E30: 34 32 70 41 31 33 36 41 31 34 33 70 41 31 33 37  42pA136A143pA137
+    1E40: 41 31 34 34 70 41 31 33 38 41 31 34 35 70 41 31  A144pA138A145pA1
+    1E50: 33 39 41 31 34 36 70 68 41 31 34 37 A2 08 93 41  39A146phA147...A
+    1E60: 31 34 30 0A 00 14 4C 05 41 31 31 35 05 70 11 03  140...L.A115.p..
+    1E70: 0A 18 67 8A 67 0A 00 41 30 30 35 8A 67 0A 04 41  ..g.g..A005.g..A
+    1E80: 30 30 36 8A 67 0A 08 41 30 30 37 8A 67 0A 0C 41  006.g..A007.g..A
+    1E90: 30 30 38 8A 67 0A 10 41 30 30 39 8A 67 0A 14 41  008.g..A009.g..A
+    1EA0: 30 31 30 70 68 41 30 30 35 70 69 41 30 30 36 70  010phA005piA006p
+    1EB0: 6A 41 30 30 37 70 6B 41 30 30 38 41 30 31 31 0A  jA007pkA008A011.
+    1EC0: 09 67 14 42 37 41 30 32 35 09 8B 68 0A 00 41 31  .g.B7A025..h..A1
+    1ED0: 34 38 70 11 03 0A 18 67 8A 67 0A 00 41 30 30 35  48p....g.g..A005
+    1EE0: 8A 67 0A 04 41 30 30 36 8A 67 0A 08 41 30 30 37  .g..A006.g..A007
+    1EF0: 8A 67 0A 0C 41 30 30 38 8A 67 0A 10 41 30 30 39  .g..A008.g..A009
+    1F00: 8A 67 0A 14 41 30 31 30 70 0A 02 60 A2 48 32 95  .g..A010p..`.H2.
+    1F10: 60 41 31 34 38 70 83 88 68 60 00 61 75 60 70 83  `A148p..h`.au`p.
+    1F20: 88 68 60 00 62 75 60 7D 79 83 88 68 60 00 0A 08  .h`.bu`}y..h`...
+    1F30: 00 62 62 75 60 7D 79 83 88 68 60 00 0A 10 00 62  .bbu`}y..h`....b
+    1F40: 62 75 60 7D 79 83 88 68 60 00 0A 18 00 62 62 75  bu`}y..h`....bbu
+    1F50: 60 70 0A 00 41 30 30 35 70 0A 00 41 30 30 36 70  `p..A005p..A006p
+    1F60: 0A 00 41 30 30 37 70 0A 00 41 30 30 38 70 0A 00  ..A007p..A008p..
+    1F70: 41 30 30 39 70 0A 00 41 30 31 30 A0 12 93 61 0A  A009p..A010...a.
+    1F80: 01 70 62 41 30 30 35 41 30 31 31 0A 18 67 A0 12  .pbA005A011..g..
+    1F90: 93 61 0A 03 70 62 41 30 30 35 41 30 31 31 0A 19  .a..pbA005A011..
+    1FA0: 67 A0 12 93 61 0A 05 70 62 41 30 30 35 41 30 31  g...a..pbA005A01
+    1FB0: 31 0A 14 67 A0 12 93 61 0A 06 70 62 41 30 30 35  1..g...a..pbA005
+    1FC0: 41 30 31 31 0A 15 67 A0 12 93 61 0A 07 70 62 41  A011..g...a..pbA
+    1FD0: 30 30 35 41 30 31 31 0A 16 67 A0 12 93 61 0A 08  005A011..g...a..
+    1FE0: 70 62 41 30 30 35 41 30 31 31 0A 17 67 A0 12 93  pbA005A011..g...
+    1FF0: 61 0A 09 70 62 41 30 30 35 41 30 31 31 0A 1F 67  a..pbA005A011..g
+    2000: A0 12 93 61 0A 0B 70 62 41 30 30 35 41 30 31 31  ...a..pbA005A011
+    2010: 0A 1A 67 A0 12 93 61 0A 0C 70 62 41 30 30 35 41  ..g...a..pbA005A
+    2020: 30 31 31 0A 1C 67 A0 12 93 61 0A 0D 70 62 41 30  011..g...a..pbA0
+    2030: 30 35 41 30 31 31 0A 1E 67 A0 12 93 61 0A 0E 70  05A011..g...a..p
+    2040: 62 41 30 30 35 41 30 31 31 0A 1B 67 A0 2F 93 83  bA005A011..g./..
+    2050: 88 5C 2E 5F 53 42 5F 41 44 41 54 0A 08 00 0A 01  .\._SB_ADAT.....
+    2060: A0 1B 93 61 0A 10 A0 0C 93 62 0A 00 41 30 31 31  ...a.....b..A011
+    2070: 0A 28 67 A1 08 41 30 31 31 0A 27 67 A0 12 93 61  .(g..A011.'g...a
+    2080: 0A 11 70 62 41 30 30 35 41 30 31 31 0A 1D 67 A0  ..pbA005A011..g.
+    2090: 12 93 61 0A 12 70 62 41 30 30 35 41 30 31 31 0A  ..a..pbA005A011.
+    20A0: 54 67 A0 12 93 61 0A 13 70 62 41 30 30 35 41 30  Tg...a..pbA005A0
+    20B0: 31 31 0A 23 67 A0 12 93 61 0A 20 70 62 41 30 30  11.#g...a. pbA00
+    20C0: 35 41 30 31 31 0A 31 67 A0 12 93 61 0A 21 70 62  5A011.1g...a.!pb
+    20D0: 41 30 30 35 41 30 31 31 0A 32 67 A0 12 93 61 0A  A005A011.2g...a.
+    20E0: 22 70 62 41 30 30 35 41 30 31 31 0A 33 67 A0 12  "pbA005A011.3g..
+    20F0: 93 61 0A 23 70 62 41 30 30 35 41 30 31 31 0A 34  .a.#pbA005A011.4
+    2100: 67 A0 12 93 61 0A 24 70 62 41 30 30 35 41 30 31  g...a.$pbA005A01
+    2110: 31 0A 35 67 A0 12 93 61 0A 25 70 62 41 30 30 35  1.5g...a.%pbA005
+    2120: 41 30 31 31 0A 36 67 A0 12 93 61 0A 26 70 62 41  A011.6g...a.&pbA
+    2130: 30 30 35 41 30 31 31 0A 37 67 A0 12 93 61 0A 27  005A011.7g...a.'
+    2140: 70 62 41 30 30 35 41 30 31 31 0A 38 67 A0 12 93  pbA005A011.8g...
+    2150: 61 0A 28 70 62 41 30 30 35 41 30 31 31 0A 39 67  a.(pbA005A011.9g
+    2160: A0 12 93 61 0A 29 70 62 41 30 30 35 41 30 31 31  ...a.)pbA005A011
+    2170: 0A 3A 67 A0 12 93 61 0A 2A 70 62 41 30 30 35 41  .:g...a.*pbA005A
+    2180: 30 31 31 0A 3B 67 A0 12 93 61 0A 2B 70 62 41 30  011.;g...a.+pbA0
+    2190: 30 35 41 30 31 31 0A 3C 67 A0 12 93 61 0A 2C 70  05A011.<g...a.,p
+    21A0: 62 41 30 30 35 41 30 31 31 0A 3D 67 A0 12 93 61  bA005A011.=g...a
+    21B0: 0A 2D 70 62 41 30 30 35 41 30 31 31 0A 3E 67 A0  .-pbA005A011.>g.
+    21C0: 12 93 61 0A 2E 70 62 41 30 30 35 41 30 31 31 0A  ..a..pbA005A011.
+    21D0: 4A 67 A0 3C 93 61 0A 30 70 62 41 30 30 35 41 30  Jg.<.a.0pbA005A0
+    21E0: 31 31 0A 55 67 70 11 03 0A 08 63 8A 63 0A 00 41  11.Ugp....c.c..A
+    21F0: 31 34 39 8A 63 0A 04 41 31 35 30 70 41 31 34 31  149.c..A150pA141
+    2200: 41 31 34 39 70 41 31 34 32 41 31 35 30 A4 63 A0  A149pA142A150.c.
+    2210: 12 93 61 0A 31 70 62 41 30 30 35 41 30 31 31 0A  ..a.1pbA005A011.
+    2220: 56 67 A0 12 93 61 0A 32 70 62 41 30 30 35 41 30  Vg...a.2pbA005A0
+    2230: 31 31 0A 20 67 5B 82 85 86 05 41 57 52 30 08 5F  11. g[....AWR0._
+    2240: 48 49 44 0C 41 D0 0C 02 08 5F 55 49 44 0A 90 5B  HID.A...._UID..[
+    2250: 82 45 80 41 42 52 30 08 5F 48 49 44 0C 41 D0 0C  .E.ABR0._HID.A..
+    2260: 02 08 5F 55 49 44 0A 80 08 41 42 31 32 0A 20 08  .._UID...AB12. .
+    2270: 41 42 30 30 0A 00 08 41 42 30 31 0A 00 08 41 42  AB00...AB01...AB
+    2280: 30 45 0A 00 08 41 42 30 32 0A 00 08 41 42 30 33  0E...AB02...AB03
+    2290: 0A 00 08 41 42 30 34 0A 00 08 41 42 30 35 0A 00  ...AB04...AB05..
+    22A0: 08 41 42 30 36 0A 00 08 41 42 30 37 0A 00 08 41  .AB06...AB07...A
+    22B0: 42 30 38 0A 00 08 41 42 30 39 0A 00 08 41 42 30  B08...AB09...AB0
+    22C0: 41 0A 00 08 41 42 30 42 0A 00 08 41 42 30 43 0A  A...AB0B...AB0C.
+    22D0: 00 08 41 42 30 44 0A 00 5B 80 41 31 30 35 00 72  ..AB0D..[.A105.r
+    22E0: 41 47 52 42 7D 79 83 88 5C 2E 5F 53 42 5F 41 44  AGRB}y..\._SB_AD
+    22F0: 41 54 72 41 42 31 32 0A 0D 00 00 0A 0F 00 79 83  ATrAB12.......y.
+    2300: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    2310: 0A 0E 00 00 0A 0C 00 00 00 0B 00 10 5B 81 42 04  ............[.B.
+    2320: 41 31 30 35 01 00 40 0C 00 08 41 30 39 39 08 41  A105..@...A099.A
+    2330: 31 30 30 08 00 48 26 41 31 30 36 02 00 02 41 31  100..H&A106...A1
+    2340: 30 37 01 41 31 30 38 01 00 0A 00 0B 41 31 30 39  07.A108.....A109
+    2350: 01 00 44 0E 41 31 31 30 04 00 01 41 31 31 31 01  ..D.A110...A111.
+    2360: 08 41 42 31 30 0A 00 14 4D 18 5F 49 4E 49 00 70  .AB10...M._INI.p
+    2370: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    2380: 32 0A 00 00 00 41 42 30 30 70 83 88 5C 2E 5F 53  2....AB00p..\._S
+    2390: 42 5F 41 44 41 54 72 41 42 31 32 0A 01 00 00 41  B_ADATrAB12....A
+    23A0: 42 30 45 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B0Ep..\._SB_ADAT
+    23B0: 72 41 42 31 32 0A 02 00 00 41 42 30 31 70 83 88  rAB12....AB01p..
+    23C0: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    23D0: 03 00 00 41 42 30 32 70 83 88 5C 2E 5F 53 42 5F  ...AB02p..\._SB_
+    23E0: 41 44 41 54 72 41 42 31 32 0A 04 00 00 41 42 30  ADATrAB12....AB0
+    23F0: 33 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  3p..\._SB_ADATrA
+    2400: 42 31 32 0A 05 00 00 41 42 30 34 70 83 88 5C 2E  B12....AB04p..\.
+    2410: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 06 00  _SB_ADATrAB12...
+    2420: 00 41 42 30 35 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB05p..\._SB_AD
+    2430: 41 54 72 41 42 31 32 0A 07 00 00 41 42 30 36 70  ATrAB12....AB06p
+    2440: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    2450: 32 0A 08 00 00 41 42 30 37 70 83 88 5C 2E 5F 53  2....AB07p..\._S
+    2460: 42 5F 41 44 41 54 72 41 42 31 32 0A 09 00 00 41  B_ADATrAB12....A
+    2470: 42 30 38 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B08p..\._SB_ADAT
+    2480: 72 41 42 31 32 0A 0A 00 00 41 42 30 39 70 83 88  rAB12....AB09p..
+    2490: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    24A0: 0B 00 00 41 42 30 41 70 83 88 5C 2E 5F 53 42 5F  ...AB0Ap..\._SB_
+    24B0: 41 44 41 54 72 41 42 31 32 0A 0C 00 00 41 42 30  ADATrAB12....AB0
+    24C0: 42 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  Bp..\._SB_ADATrA
+    24D0: 42 31 32 0A 0D 00 00 41 42 30 43 70 83 88 5C 2E  B12....AB0Cp..\.
+    24E0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0E 00  _SB_ADATrAB12...
+    24F0: 00 41 42 30 44 14 22 41 30 39 34 00 70 41 30 37  .AB0D."A094.pA07
+    2500: 36 60 A0 0A 93 60 0A 01 A4 41 42 30 31 A0 0A 93  6`...`...AB01...
+    2510: 60 0A 00 A4 41 42 30 45 14 1F 41 30 38 39 00 A0  `...AB0E..A089..
+    2520: 15 92 93 41 42 31 30 0A 00 A0 0B 93 41 42 31 30  ...AB10.....AB10
+    2530: 0A 01 A4 0A 01 A4 0A 00 14 2A 41 30 39 35 00 A0  .........*A095..
+    2540: 0E 92 93 41 42 30 35 0A 00 A4 41 42 30 35 A0 11  ...AB05...AB05..
+    2550: 94 41 42 31 30 0A 01 A4 74 41 42 31 30 0A 01 00  .AB10...tAB10...
+    2560: A4 0A 00 14 49 07 41 30 38 38 00 A0 22 93 5C 2E  ....I.A088..".\.
+    2570: 5F 53 42 5F 41 50 30 35 0A 00 A0 0E 92 93 41 42  _SB_AP05......AB
+    2580: 30 35 0A 00 A4 41 42 30 35 A4 41 42 30 45 70 41  05...AB05.AB0EpA
+    2590: 30 39 35 60 A0 17 92 93 60 0A 00 A0 0C 94 60 41  095`....`.....`A
+    25A0: 42 30 30 A4 41 42 30 30 A1 03 A4 60 70 41 30 39  B00.AB00...`pA09
+    25B0: 34 60 A0 28 92 93 5C 2E 5F 53 42 5F 41 50 30 33  4`.(..\._SB_AP03
+    25C0: 0A 00 A0 18 95 5C 2E 5F 53 42 5F 41 50 30 33 60  .....\._SB_AP03`
+    25D0: A4 5C 2E 5F 53 42 5F 41 50 30 33 A4 60 14 0B 41  .\._SB_AP03.`..A
+    25E0: 30 38 37 00 A4 41 42 30 32 14 0B 41 30 39 30 00  087..AB02..A090.
+    25F0: A4 41 42 30 30 14 30 41 30 38 36 01 70 68 41 42  .AB00.0A086.phAB
+    2600: 30 32 41 30 39 36 68 A0 09 92 93 41 42 31 30 0A  02A096h....AB10.
+    2610: 00 A1 01 41 30 39 37 0A 00 08 41 30 39 38 0A 00  ...A097...A098..
+    2620: 41 30 39 37 0A 01 14 0C 41 30 39 31 01 70 68 41  A097....A091.phA
+    2630: 42 31 30 14 22 41 30 39 32 01 7A 68 0A 08 60 A0  B10."A092.zh..`.
+    2640: 13 90 92 95 60 41 30 39 39 92 94 60 41 31 30 30  ....`A099..`A100
+    2650: A4 0A 01 A4 0A 00 14 1F 41 31 30 31 01 7D 41 42  ........A101.}AB
+    2660: 30 44 79 41 42 30 43 0A 03 00 60 A0 07 93 68 60  0DyAB0C...`...h`
+    2670: A4 0A 01 A4 0A 00 14 0D 41 30 39 33 00 70 0A 00  ........A093.p..
+    2680: 41 42 31 30 14 25 41 30 39 36 01 A0 06 92 95 68  AB10.%A096.....h
+    2690: 0A 02 A0 06 92 95 68 0A 03 A0 0E 93 68 0A 01 A0  ......h.....h...
+    26A0: 08 93 41 42 30 34 0A 01 A1 01 14 4D 0F 41 31 30  ..AB04.....M.A10
+    26B0: 32 01 70 0A 00 60 70 41 31 30 33 60 0A 00 61 70  2.p..`pA103`..ap
+    26C0: 41 31 30 33 60 0A 08 62 A0 4F 0D 92 93 61 0C FF  A103`..b.O...a..
+    26D0: FF FF FF 7B 7A 61 0A 10 00 0B FF FF 63 7B 61 0B  ...{za......c{a.
+    26E0: FF FF 61 7B 7A 62 0A 18 00 0A FF 62 A0 4B 0B 93  ..a{zb.....b.K..
+    26F0: 62 0A 03 A0 44 0B 91 93 61 0B 02 10 93 61 0B 22  b...D...a....a."
+    2700: 10 70 0A 10 60 A2 42 0A 95 60 0A 30 70 41 31 30  .p..`.B..`.0pA10
+    2710: 33 0A 00 60 64 70 0A 00 65 A0 48 07 90 93 7B 64  3..`dp..e.H...{d
+    2720: 0A 09 00 0A 00 92 93 64 0A 00 A0 17 93 7B 64 0A  .......d.....{d.
+    2730: 06 00 0A 04 72 60 0A 04 60 70 41 31 30 33 0A 00  ....r`..`pA103..
+    2740: 60 65 A0 34 92 93 68 0A 00 41 31 30 34 0A 25 7B  `e.4..h..A104.%{
+    2750: 64 0C F0 FF FF FF 00 0A 00 41 31 30 34 0A 26 65  d........A104.&e
+    2760: 0A 00 41 31 30 34 0A 28 0A 00 0A 00 41 31 30 34  ..A104.(....A104
+    2770: 0A 27 0A 00 0A 00 A5 A1 1A 41 31 30 34 0A 28 0A  .'.......A104.(.
+    2780: 00 0A 00 41 31 30 34 0A 07 0A 00 79 0A 01 0A 0A  ...A104....y....
+    2790: 00 A5 A1 10 A0 0E 93 7B 64 0A 06 00 0A 04 72 60  .......{d.....r`
+    27A0: 0A 04 60 72 60 0A 04 60 14 42 05 41 31 31 36 02  ..`r`..`.B.A116.
+    27B0: A0 11 93 41 31 30 33 68 0A 00 0C FF FF FF FF A4  ...A103h........
+    27C0: 0A 00 70 41 31 30 33 68 0A 34 60 A2 2F 0A 01 70  ..pA103h.4`./..p
+    27D0: 41 31 30 33 68 7B 60 0A FF 00 61 A0 0E 93 7B 61  A103h{`...a...{a
+    27E0: 0A FF 00 69 A4 7B 60 0A FF 00 7B 7A 61 0A 08 00  ...i.{`...{za...
+    27F0: 0A FF 60 A0 07 93 60 0A 00 A4 60 08 41 45 53 50  ..`...`...`.AESP
+    2800: 12 12 08 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A  ................
+    2810: 00 0A 00 14 47 09 41 30 39 37 01 70 0A 00 60 A0  ....G.A097.p..`.
+    2820: 49 08 92 93 41 31 30 33 60 0A 00 0C FF FF FF FF  I...A103`.......
+    2830: 7B 41 31 30 33 60 0A 08 0A 80 61 A0 09 93 61 0A  {A103`....a...a.
+    2840: 80 70 0A 07 67 A1 05 70 0A 00 67 A2 4D 05 92 94  .p..g..p..g.M...
+    2850: 60 67 70 41 31 31 36 60 0A 10 61 A0 08 93 61 0A  `gpA116`..a...a.
+    2860: 00 75 60 9F A0 2B 93 68 0A 00 70 41 31 30 33 60  .u`..+.h..pA103`
+    2870: 72 61 0A 10 00 62 41 31 31 34 60 72 61 0A 10 00  ra...bA114`ra...
+    2880: 7B 62 80 0A 03 00 00 70 62 88 41 45 53 50 60 00  {b.....pb.AESP`.
+    2890: A1 16 70 83 88 41 45 53 50 60 00 62 41 31 31 34  ..p..AESP`.bA114
+    28A0: 60 72 61 0A 10 00 62 75 60 A1 01 14 3D 41 31 31  `ra...bu`...=A11
+    28B0: 34 0B 72 41 47 52 42 79 41 31 30 30 0A 14 00 60  4.rAGRByA100...`
+    28C0: 72 60 79 68 0A 0C 00 60 72 60 69 60 5B 80 41 44  r`yh...`r`i`[.AD
+    28D0: 52 42 00 60 0A 04 5B 81 0B 41 44 52 42 03 41 44  RB.`..[..ADRB.AD
+    28E0: 52 52 20 70 6A 41 44 52 52 14 3C 41 31 30 33 0A  RR pjADRR.<A103.
+    28F0: 72 41 47 52 42 79 41 31 30 30 0A 14 00 60 72 60  rAGRByA100...`r`
+    2900: 79 68 0A 0C 00 60 72 60 69 60 5B 80 41 44 52 42  yh...`r`i`[.ADRB
+    2910: 00 60 0A 04 5B 81 0B 41 44 52 42 03 41 44 52 52  .`..[..ADRB.ADRR
+    2920: 20 A4 41 44 52 52 14 19 41 31 31 32 01 A0 0C 92   .ADRR..A112....
+    2930: 93 41 42 30 42 0A 01 A4 0A 00 A4 41 31 30 31 68  .AB0B......A101h
+    2940: 14 45 11 41 31 31 33 01 08 41 30 39 38 0A 00 70  .E.A113..A098..p
+    2950: 0A 00 62 70 41 31 30 36 41 30 39 38 7D 41 42 30  ..bpA106A098}AB0
+    2960: 44 79 41 42 30 43 0A 03 00 61 A0 10 93 68 0A 01  DyAB0C...a...h..
+    2970: 70 0A 00 41 31 30 37 70 0A 01 60 A1 4D 05 41 30  p..A107p..`.M.A0
+    2980: 39 37 0A 00 70 41 31 30 33 0A 00 0A 04 60 A0 3B  97..pA103....`.;
+    2990: 92 93 60 0C FF FF FF FF 41 31 31 34 0A 00 0A 04  ..`.....A114....
+    29A0: 7B 60 80 0A 04 00 00 70 41 31 30 33 0A 01 0A 04  {`.....pA103....
+    29B0: 60 A0 18 92 93 60 0C FF FF FF FF 41 31 31 34 0A  `....`.....A114.
+    29C0: 01 0A 04 7B 60 80 0A 04 00 00 70 0A 00 62 70 0A  ...{`.....p..bp.
+    29D0: 01 41 31 30 37 70 0A 05 60 70 0A 00 41 31 30 36  .A107p..`p..A106
+    29E0: A2 4A 05 92 93 60 0A 08 A0 1A 93 60 0A 01 41 31  .J...`.....`..A1
+    29F0: 31 35 0A 29 61 0A 00 0A 00 0A 00 70 0A 01 62 70  15.)a......p..bp
+    2A00: 0A 08 60 A0 37 93 60 0A 05 41 31 30 33 0A 00 0A  ..`.7.`..A103...
+    2A10: 00 41 31 31 35 0A 2A 61 0A 00 0A 00 0A 00 70 0A  .A115.*a......p.
+    2A20: 00 41 42 30 35 70 0A 00 41 42 30 34 70 0A 00 41  .AB05p..AB04p..A
+    2A30: 42 31 30 70 0A 00 62 70 0A 08 60 70 41 30 39 38  B10p..bp..`pA098
+    2A40: 41 31 30 36 A0 0F 92 93 41 30 39 38 0A 00 41 30  A106....A098..A0
+    2A50: 39 37 0A 01 A4 62 5B 82 45 80 41 42 52 31 08 5F  97...b[.E.ABR1._
+    2A60: 48 49 44 0C 41 D0 0C 02 08 5F 55 49 44 0A 81 08  HID.A...._UID...
+    2A70: 41 42 31 32 0A 34 08 41 42 30 30 0A 00 08 41 42  AB12.4.AB00...AB
+    2A80: 30 31 0A 00 08 41 42 30 45 0A 00 08 41 42 30 32  01...AB0E...AB02
+    2A90: 0A 00 08 41 42 30 33 0A 00 08 41 42 30 34 0A 00  ...AB03...AB04..
+    2AA0: 08 41 42 30 35 0A 00 08 41 42 30 36 0A 00 08 41  .AB05...AB06...A
+    2AB0: 42 30 37 0A 00 08 41 42 30 38 0A 00 08 41 42 30  B07...AB08...AB0
+    2AC0: 39 0A 00 08 41 42 30 41 0A 00 08 41 42 30 42 0A  9...AB0A...AB0B.
+    2AD0: 00 08 41 42 30 43 0A 00 08 41 42 30 44 0A 00 5B  ..AB0C...AB0D..[
+    2AE0: 80 41 31 30 35 00 72 41 47 52 42 7D 79 83 88 5C  .A105.rAGRB}y..\
+    2AF0: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0D  ._SB_ADATrAB12..
+    2B00: 00 00 0A 0F 00 79 83 88 5C 2E 5F 53 42 5F 41 44  .....y..\._SB_AD
+    2B10: 41 54 72 41 42 31 32 0A 0E 00 00 0A 0C 00 00 00  ATrAB12.........
+    2B20: 0B 00 10 5B 81 42 04 41 31 30 35 01 00 40 0C 00  ...[.B.A105..@..
+    2B30: 08 41 30 39 39 08 41 31 30 30 08 00 48 26 41 31  .A099.A100..H&A1
+    2B40: 30 36 02 00 02 41 31 30 37 01 41 31 30 38 01 00  06...A107.A108..
+    2B50: 0A 00 0B 41 31 30 39 01 00 44 0E 41 31 31 30 04  ...A109..D.A110.
+    2B60: 00 01 41 31 31 31 01 08 41 42 31 30 0A 00 14 4D  ..A111..AB10...M
+    2B70: 18 5F 49 4E 49 00 70 83 88 5C 2E 5F 53 42 5F 41  ._INI.p..\._SB_A
+    2B80: 44 41 54 72 41 42 31 32 0A 00 00 00 41 42 30 30  DATrAB12....AB00
+    2B90: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    2BA0: 31 32 0A 01 00 00 41 42 30 45 70 83 88 5C 2E 5F  12....AB0Ep..\._
+    2BB0: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 02 00 00  SB_ADATrAB12....
+    2BC0: 41 42 30 31 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB01p..\._SB_ADA
+    2BD0: 54 72 41 42 31 32 0A 03 00 00 41 42 30 32 70 83  TrAB12....AB02p.
+    2BE0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    2BF0: 0A 04 00 00 41 42 30 33 70 83 88 5C 2E 5F 53 42  ....AB03p..\._SB
+    2C00: 5F 41 44 41 54 72 41 42 31 32 0A 05 00 00 41 42  _ADATrAB12....AB
+    2C10: 30 34 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  04p..\._SB_ADATr
+    2C20: 41 42 31 32 0A 06 00 00 41 42 30 35 70 83 88 5C  AB12....AB05p..\
+    2C30: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 07  ._SB_ADATrAB12..
+    2C40: 00 00 41 42 30 36 70 83 88 5C 2E 5F 53 42 5F 41  ..AB06p..\._SB_A
+    2C50: 44 41 54 72 41 42 31 32 0A 08 00 00 41 42 30 37  DATrAB12....AB07
+    2C60: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    2C70: 31 32 0A 09 00 00 41 42 30 38 70 83 88 5C 2E 5F  12....AB08p..\._
+    2C80: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0A 00 00  SB_ADATrAB12....
+    2C90: 41 42 30 39 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB09p..\._SB_ADA
+    2CA0: 54 72 41 42 31 32 0A 0B 00 00 41 42 30 41 70 83  TrAB12....AB0Ap.
+    2CB0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    2CC0: 0A 0C 00 00 41 42 30 42 70 83 88 5C 2E 5F 53 42  ....AB0Bp..\._SB
+    2CD0: 5F 41 44 41 54 72 41 42 31 32 0A 0D 00 00 41 42  _ADATrAB12....AB
+    2CE0: 30 43 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  0Cp..\._SB_ADATr
+    2CF0: 41 42 31 32 0A 0E 00 00 41 42 30 44 14 22 41 30  AB12....AB0D."A0
+    2D00: 39 34 00 70 41 30 37 36 60 A0 0A 93 60 0A 01 A4  94.pA076`...`...
+    2D10: 41 42 30 31 A0 0A 93 60 0A 00 A4 41 42 30 45 14  AB01...`...AB0E.
+    2D20: 1F 41 30 38 39 00 A0 15 92 93 41 42 31 30 0A 00  .A089.....AB10..
+    2D30: A0 0B 93 41 42 31 30 0A 01 A4 0A 01 A4 0A 00 14  ...AB10.........
+    2D40: 2A 41 30 39 35 00 A0 0E 92 93 41 42 30 35 0A 00  *A095.....AB05..
+    2D50: A4 41 42 30 35 A0 11 94 41 42 31 30 0A 01 A4 74  .AB05...AB10...t
+    2D60: 41 42 31 30 0A 01 00 A4 0A 00 14 49 07 41 30 38  AB10.......I.A08
+    2D70: 38 00 A0 22 93 5C 2E 5F 53 42 5F 41 50 30 35 0A  8..".\._SB_AP05.
+    2D80: 00 A0 0E 92 93 41 42 30 35 0A 00 A4 41 42 30 35  .....AB05...AB05
+    2D90: A4 41 42 30 45 70 41 30 39 35 60 A0 17 92 93 60  .AB0EpA095`....`
+    2DA0: 0A 00 A0 0C 94 60 41 42 30 30 A4 41 42 30 30 A1  .....`AB00.AB00.
+    2DB0: 03 A4 60 70 41 30 39 34 60 A0 28 92 93 5C 2E 5F  ..`pA094`.(..\._
+    2DC0: 53 42 5F 41 50 30 33 0A 00 A0 18 95 5C 2E 5F 53  SB_AP03.....\._S
+    2DD0: 42 5F 41 50 30 33 60 A4 5C 2E 5F 53 42 5F 41 50  B_AP03`.\._SB_AP
+    2DE0: 30 33 A4 60 14 0B 41 30 38 37 00 A4 41 42 30 32  03.`..A087..AB02
+    2DF0: 14 0B 41 30 39 30 00 A4 41 42 30 30 14 30 41 30  ..A090..AB00.0A0
+    2E00: 38 36 01 70 68 41 42 30 32 41 30 39 36 68 A0 09  86.phAB02A096h..
+    2E10: 92 93 41 42 31 30 0A 00 A1 01 41 30 39 37 0A 00  ..AB10....A097..
+    2E20: 08 41 30 39 38 0A 00 41 30 39 37 0A 01 14 0C 41  .A098..A097....A
+    2E30: 30 39 31 01 70 68 41 42 31 30 14 22 41 30 39 32  091.phAB10."A092
+    2E40: 01 7A 68 0A 08 60 A0 13 90 92 95 60 41 30 39 39  .zh..`.....`A099
+    2E50: 92 94 60 41 31 30 30 A4 0A 01 A4 0A 00 14 1F 41  ..`A100........A
+    2E60: 31 30 31 01 7D 41 42 30 44 79 41 42 30 43 0A 03  101.}AB0DyAB0C..
+    2E70: 00 60 A0 07 93 68 60 A4 0A 01 A4 0A 00 14 0D 41  .`...h`........A
+    2E80: 30 39 33 00 70 0A 00 41 42 31 30 14 25 41 30 39  093.p..AB10.%A09
+    2E90: 36 01 A0 06 92 95 68 0A 02 A0 06 92 95 68 0A 03  6.....h......h..
+    2EA0: A0 0E 93 68 0A 01 A0 08 93 41 42 30 34 0A 01 A1  ...h.....AB04...
+    2EB0: 01 14 4D 0F 41 31 30 32 01 70 0A 00 60 70 41 31  ..M.A102.p..`pA1
+    2EC0: 30 33 60 0A 00 61 70 41 31 30 33 60 0A 08 62 A0  03`..apA103`..b.
+    2ED0: 4F 0D 92 93 61 0C FF FF FF FF 7B 7A 61 0A 10 00  O...a.....{za...
+    2EE0: 0B FF FF 63 7B 61 0B FF FF 61 7B 7A 62 0A 18 00  ...c{a...a{zb...
+    2EF0: 0A FF 62 A0 4B 0B 93 62 0A 03 A0 44 0B 91 93 61  ..b.K..b...D...a
+    2F00: 0B 02 10 93 61 0B 22 10 70 0A 10 60 A2 42 0A 95  ....a.".p..`.B..
+    2F10: 60 0A 30 70 41 31 30 33 0A 00 60 64 70 0A 00 65  `.0pA103..`dp..e
+    2F20: A0 48 07 90 93 7B 64 0A 09 00 0A 00 92 93 64 0A  .H...{d.......d.
+    2F30: 00 A0 17 93 7B 64 0A 06 00 0A 04 72 60 0A 04 60  ....{d.....r`..`
+    2F40: 70 41 31 30 33 0A 00 60 65 A0 34 92 93 68 0A 00  pA103..`e.4..h..
+    2F50: 41 31 30 34 0A 25 7B 64 0C F0 FF FF FF 00 0A 00  A104.%{d........
+    2F60: 41 31 30 34 0A 26 65 0A 00 41 31 30 34 0A 28 0A  A104.&e..A104.(.
+    2F70: 00 0A 00 41 31 30 34 0A 27 0A 00 0A 00 A5 A1 1A  ...A104.'.......
+    2F80: 41 31 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A 07  A104.(....A104..
+    2F90: 0A 00 79 0A 01 0A 0A 00 A5 A1 10 A0 0E 93 7B 64  ..y...........{d
+    2FA0: 0A 06 00 0A 04 72 60 0A 04 60 72 60 0A 04 60 14  .....r`..`r`..`.
+    2FB0: 42 05 41 31 31 36 02 A0 11 93 41 31 30 33 68 0A  B.A116....A103h.
+    2FC0: 00 0C FF FF FF FF A4 0A 00 70 41 31 30 33 68 0A  .........pA103h.
+    2FD0: 34 60 A2 2F 0A 01 70 41 31 30 33 68 7B 60 0A FF  4`./..pA103h{`..
+    2FE0: 00 61 A0 0E 93 7B 61 0A FF 00 69 A4 7B 60 0A FF  .a...{a...i.{`..
+    2FF0: 00 7B 7A 61 0A 08 00 0A FF 60 A0 07 93 60 0A 00  .{za.....`...`..
+    3000: A4 60 08 41 45 53 50 12 12 08 0A 00 0A 00 0A 00  .`.AESP.........
+    3010: 0A 00 0A 00 0A 00 0A 00 0A 00 14 47 09 41 30 39  ...........G.A09
+    3020: 37 01 70 0A 00 60 A0 49 08 92 93 41 31 30 33 60  7.p..`.I...A103`
+    3030: 0A 00 0C FF FF FF FF 7B 41 31 30 33 60 0A 08 0A  .......{A103`...
+    3040: 80 61 A0 09 93 61 0A 80 70 0A 07 67 A1 05 70 0A  .a...a..p..g..p.
+    3050: 00 67 A2 4D 05 92 94 60 67 70 41 31 31 36 60 0A  .g.M...`gpA116`.
+    3060: 10 61 A0 08 93 61 0A 00 75 60 9F A0 2B 93 68 0A  .a...a..u`..+.h.
+    3070: 00 70 41 31 30 33 60 72 61 0A 10 00 62 41 31 31  .pA103`ra...bA11
+    3080: 34 60 72 61 0A 10 00 7B 62 80 0A 03 00 00 70 62  4`ra...{b.....pb
+    3090: 88 41 45 53 50 60 00 A1 16 70 83 88 41 45 53 50  .AESP`...p..AESP
+    30A0: 60 00 62 41 31 31 34 60 72 61 0A 10 00 62 75 60  `.bA114`ra...bu`
+    30B0: A1 01 14 3D 41 31 31 34 0B 72 41 47 52 42 79 41  ...=A114.rAGRByA
+    30C0: 31 30 30 0A 14 00 60 72 60 79 68 0A 0C 00 60 72  100...`r`yh...`r
+    30D0: 60 69 60 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B  `i`[.ADRB.`..[..
+    30E0: 41 44 52 42 03 41 44 52 52 20 70 6A 41 44 52 52  ADRB.ADRR pjADRR
+    30F0: 14 3C 41 31 30 33 0A 72 41 47 52 42 79 41 31 30  .<A103.rAGRByA10
+    3100: 30 0A 14 00 60 72 60 79 68 0A 0C 00 60 72 60 69  0...`r`yh...`r`i
+    3110: 60 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B 41 44  `[.ADRB.`..[..AD
+    3120: 52 42 03 41 44 52 52 20 A4 41 44 52 52 14 19 41  RB.ADRR .ADRR..A
+    3130: 31 31 32 01 A0 0C 92 93 41 42 30 42 0A 01 A4 0A  112.....AB0B....
+    3140: 00 A4 41 31 30 31 68 14 45 11 41 31 31 33 01 08  ..A101h.E.A113..
+    3150: 41 30 39 38 0A 00 70 0A 00 62 70 41 31 30 36 41  A098..p..bpA106A
+    3160: 30 39 38 7D 41 42 30 44 79 41 42 30 43 0A 03 00  098}AB0DyAB0C...
+    3170: 61 A0 10 93 68 0A 01 70 0A 00 41 31 30 37 70 0A  a...h..p..A107p.
+    3180: 01 60 A1 4D 05 41 30 39 37 0A 00 70 41 31 30 33  .`.M.A097..pA103
+    3190: 0A 00 0A 04 60 A0 3B 92 93 60 0C FF FF FF FF 41  ....`.;..`.....A
+    31A0: 31 31 34 0A 00 0A 04 7B 60 80 0A 04 00 00 70 41  114....{`.....pA
+    31B0: 31 30 33 0A 01 0A 04 60 A0 18 92 93 60 0C FF FF  103....`....`...
+    31C0: FF FF 41 31 31 34 0A 01 0A 04 7B 60 80 0A 04 00  ..A114....{`....
+    31D0: 00 70 0A 00 62 70 0A 01 41 31 30 37 70 0A 05 60  .p..bp..A107p..`
+    31E0: 70 0A 00 41 31 30 36 A2 4A 05 92 93 60 0A 08 A0  p..A106.J...`...
+    31F0: 1A 93 60 0A 01 41 31 31 35 0A 29 61 0A 00 0A 00  ..`..A115.)a....
+    3200: 0A 00 70 0A 01 62 70 0A 08 60 A0 37 93 60 0A 05  ..p..bp..`.7.`..
+    3210: 41 31 30 33 0A 00 0A 00 41 31 31 35 0A 2A 61 0A  A103....A115.*a.
+    3220: 00 0A 00 0A 00 70 0A 00 41 42 30 35 70 0A 00 41  .....p..AB05p..A
+    3230: 42 30 34 70 0A 00 41 42 31 30 70 0A 00 62 70 0A  B04p..AB10p..bp.
+    3240: 08 60 70 41 30 39 38 41 31 30 36 A0 0F 92 93 41  .`pA098A106....A
+    3250: 30 39 38 0A 00 41 30 39 37 0A 01 A4 62 5B 82 45  098..A097...b[.E
+    3260: 80 41 42 52 32 08 5F 48 49 44 0C 41 D0 0C 02 08  .ABR2._HID.A....
+    3270: 5F 55 49 44 0A 82 08 41 42 31 32 0A 48 08 41 42  _UID...AB12.H.AB
+    3280: 30 30 0A 00 08 41 42 30 31 0A 00 08 41 42 30 45  00...AB01...AB0E
+    3290: 0A 00 08 41 42 30 32 0A 00 08 41 42 30 33 0A 00  ...AB02...AB03..
+    32A0: 08 41 42 30 34 0A 00 08 41 42 30 35 0A 00 08 41  .AB04...AB05...A
+    32B0: 42 30 36 0A 00 08 41 42 30 37 0A 00 08 41 42 30  B06...AB07...AB0
+    32C0: 38 0A 00 08 41 42 30 39 0A 00 08 41 42 30 41 0A  8...AB09...AB0A.
+    32D0: 00 08 41 42 30 42 0A 00 08 41 42 30 43 0A 00 08  ..AB0B...AB0C...
+    32E0: 41 42 30 44 0A 00 5B 80 41 31 30 35 00 72 41 47  AB0D..[.A105.rAG
+    32F0: 52 42 7D 79 83 88 5C 2E 5F 53 42 5F 41 44 41 54  RB}y..\._SB_ADAT
+    3300: 72 41 42 31 32 0A 0D 00 00 0A 0F 00 79 83 88 5C  rAB12.......y..\
+    3310: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0E  ._SB_ADATrAB12..
+    3320: 00 00 0A 0C 00 00 00 0B 00 10 5B 81 42 04 41 31  ..........[.B.A1
+    3330: 30 35 01 00 40 0C 00 08 41 30 39 39 08 41 31 30  05..@...A099.A10
+    3340: 30 08 00 48 26 41 31 30 36 02 00 02 41 31 30 37  0..H&A106...A107
+    3350: 01 41 31 30 38 01 00 0A 00 0B 41 31 30 39 01 00  .A108.....A109..
+    3360: 44 0E 41 31 31 30 04 00 01 41 31 31 31 01 08 41  D.A110...A111..A
+    3370: 42 31 30 0A 00 14 4D 18 5F 49 4E 49 00 70 83 88  B10...M._INI.p..
+    3380: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    3390: 00 00 00 41 42 30 30 70 83 88 5C 2E 5F 53 42 5F  ...AB00p..\._SB_
+    33A0: 41 44 41 54 72 41 42 31 32 0A 01 00 00 41 42 30  ADATrAB12....AB0
+    33B0: 45 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  Ep..\._SB_ADATrA
+    33C0: 42 31 32 0A 02 00 00 41 42 30 31 70 83 88 5C 2E  B12....AB01p..\.
+    33D0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 03 00  _SB_ADATrAB12...
+    33E0: 00 41 42 30 32 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB02p..\._SB_AD
+    33F0: 41 54 72 41 42 31 32 0A 04 00 00 41 42 30 33 70  ATrAB12....AB03p
+    3400: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    3410: 32 0A 05 00 00 41 42 30 34 70 83 88 5C 2E 5F 53  2....AB04p..\._S
+    3420: 42 5F 41 44 41 54 72 41 42 31 32 0A 06 00 00 41  B_ADATrAB12....A
+    3430: 42 30 35 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B05p..\._SB_ADAT
+    3440: 72 41 42 31 32 0A 07 00 00 41 42 30 36 70 83 88  rAB12....AB06p..
+    3450: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    3460: 08 00 00 41 42 30 37 70 83 88 5C 2E 5F 53 42 5F  ...AB07p..\._SB_
+    3470: 41 44 41 54 72 41 42 31 32 0A 09 00 00 41 42 30  ADATrAB12....AB0
+    3480: 38 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  8p..\._SB_ADATrA
+    3490: 42 31 32 0A 0A 00 00 41 42 30 39 70 83 88 5C 2E  B12....AB09p..\.
+    34A0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0B 00  _SB_ADATrAB12...
+    34B0: 00 41 42 30 41 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB0Ap..\._SB_AD
+    34C0: 41 54 72 41 42 31 32 0A 0C 00 00 41 42 30 42 70  ATrAB12....AB0Bp
+    34D0: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    34E0: 32 0A 0D 00 00 41 42 30 43 70 83 88 5C 2E 5F 53  2....AB0Cp..\._S
+    34F0: 42 5F 41 44 41 54 72 41 42 31 32 0A 0E 00 00 41  B_ADATrAB12....A
+    3500: 42 30 44 14 22 41 30 39 34 00 70 41 30 37 36 60  B0D."A094.pA076`
+    3510: A0 0A 93 60 0A 01 A4 41 42 30 31 A0 0A 93 60 0A  ...`...AB01...`.
+    3520: 00 A4 41 42 30 45 14 1F 41 30 38 39 00 A0 15 92  ..AB0E..A089....
+    3530: 93 41 42 31 30 0A 00 A0 0B 93 41 42 31 30 0A 01  .AB10.....AB10..
+    3540: A4 0A 01 A4 0A 00 14 2A 41 30 39 35 00 A0 0E 92  .......*A095....
+    3550: 93 41 42 30 35 0A 00 A4 41 42 30 35 A0 11 94 41  .AB05...AB05...A
+    3560: 42 31 30 0A 01 A4 74 41 42 31 30 0A 01 00 A4 0A  B10...tAB10.....
+    3570: 00 14 49 07 41 30 38 38 00 A0 22 93 5C 2E 5F 53  ..I.A088..".\._S
+    3580: 42 5F 41 50 30 35 0A 00 A0 0E 92 93 41 42 30 35  B_AP05......AB05
+    3590: 0A 00 A4 41 42 30 35 A4 41 42 30 45 70 41 30 39  ...AB05.AB0EpA09
+    35A0: 35 60 A0 17 92 93 60 0A 00 A0 0C 94 60 41 42 30  5`....`.....`AB0
+    35B0: 30 A4 41 42 30 30 A1 03 A4 60 70 41 30 39 34 60  0.AB00...`pA094`
+    35C0: A0 28 92 93 5C 2E 5F 53 42 5F 41 50 30 33 0A 00  .(..\._SB_AP03..
+    35D0: A0 18 95 5C 2E 5F 53 42 5F 41 50 30 33 60 A4 5C  ...\._SB_AP03`.\
+    35E0: 2E 5F 53 42 5F 41 50 30 33 A4 60 14 0B 41 30 38  ._SB_AP03.`..A08
+    35F0: 37 00 A4 41 42 30 32 14 0B 41 30 39 30 00 A4 41  7..AB02..A090..A
+    3600: 42 30 30 14 30 41 30 38 36 01 70 68 41 42 30 32  B00.0A086.phAB02
+    3610: 41 30 39 36 68 A0 09 92 93 41 42 31 30 0A 00 A1  A096h....AB10...
+    3620: 01 41 30 39 37 0A 00 08 41 30 39 38 0A 00 41 30  .A097...A098..A0
+    3630: 39 37 0A 01 14 0C 41 30 39 31 01 70 68 41 42 31  97....A091.phAB1
+    3640: 30 14 22 41 30 39 32 01 7A 68 0A 08 60 A0 13 90  0."A092.zh..`...
+    3650: 92 95 60 41 30 39 39 92 94 60 41 31 30 30 A4 0A  ..`A099..`A100..
+    3660: 01 A4 0A 00 14 1F 41 31 30 31 01 7D 41 42 30 44  ......A101.}AB0D
+    3670: 79 41 42 30 43 0A 03 00 60 A0 07 93 68 60 A4 0A  yAB0C...`...h`..
+    3680: 01 A4 0A 00 14 0D 41 30 39 33 00 70 0A 00 41 42  ......A093.p..AB
+    3690: 31 30 14 25 41 30 39 36 01 A0 06 92 95 68 0A 02  10.%A096.....h..
+    36A0: A0 06 92 95 68 0A 03 A0 0E 93 68 0A 01 A0 08 93  ....h.....h.....
+    36B0: 41 42 30 34 0A 01 A1 01 14 4D 0F 41 31 30 32 01  AB04.....M.A102.
+    36C0: 70 0A 00 60 70 41 31 30 33 60 0A 00 61 70 41 31  p..`pA103`..apA1
+    36D0: 30 33 60 0A 08 62 A0 4F 0D 92 93 61 0C FF FF FF  03`..b.O...a....
+    36E0: FF 7B 7A 61 0A 10 00 0B FF FF 63 7B 61 0B FF FF  .{za......c{a...
+    36F0: 61 7B 7A 62 0A 18 00 0A FF 62 A0 4B 0B 93 62 0A  a{zb.....b.K..b.
+    3700: 03 A0 44 0B 91 93 61 0B 02 10 93 61 0B 22 10 70  ..D...a....a.".p
+    3710: 0A 10 60 A2 42 0A 95 60 0A 30 70 41 31 30 33 0A  ..`.B..`.0pA103.
+    3720: 00 60 64 70 0A 00 65 A0 48 07 90 93 7B 64 0A 09  .`dp..e.H...{d..
+    3730: 00 0A 00 92 93 64 0A 00 A0 17 93 7B 64 0A 06 00  .....d.....{d...
+    3740: 0A 04 72 60 0A 04 60 70 41 31 30 33 0A 00 60 65  ..r`..`pA103..`e
+    3750: A0 34 92 93 68 0A 00 41 31 30 34 0A 25 7B 64 0C  .4..h..A104.%{d.
+    3760: F0 FF FF FF 00 0A 00 41 31 30 34 0A 26 65 0A 00  .......A104.&e..
+    3770: 41 31 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A 27  A104.(....A104.'
+    3780: 0A 00 0A 00 A5 A1 1A 41 31 30 34 0A 28 0A 00 0A  .......A104.(...
+    3790: 00 41 31 30 34 0A 07 0A 00 79 0A 01 0A 0A 00 A5  .A104....y......
+    37A0: A1 10 A0 0E 93 7B 64 0A 06 00 0A 04 72 60 0A 04  .....{d.....r`..
+    37B0: 60 72 60 0A 04 60 14 42 05 41 31 31 36 02 A0 11  `r`..`.B.A116...
+    37C0: 93 41 31 30 33 68 0A 00 0C FF FF FF FF A4 0A 00  .A103h..........
+    37D0: 70 41 31 30 33 68 0A 34 60 A2 2F 0A 01 70 41 31  pA103h.4`./..pA1
+    37E0: 30 33 68 7B 60 0A FF 00 61 A0 0E 93 7B 61 0A FF  03h{`...a...{a..
+    37F0: 00 69 A4 7B 60 0A FF 00 7B 7A 61 0A 08 00 0A FF  .i.{`...{za.....
+    3800: 60 A0 07 93 60 0A 00 A4 60 08 41 45 53 50 12 12  `...`...`.AESP..
+    3810: 08 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A  ................
+    3820: 00 14 47 09 41 30 39 37 01 70 0A 00 60 A0 49 08  ..G.A097.p..`.I.
+    3830: 92 93 41 31 30 33 60 0A 00 0C FF FF FF FF 7B 41  ..A103`.......{A
+    3840: 31 30 33 60 0A 08 0A 80 61 A0 09 93 61 0A 80 70  103`....a...a..p
+    3850: 0A 07 67 A1 05 70 0A 00 67 A2 4D 05 92 94 60 67  ..g..p..g.M...`g
+    3860: 70 41 31 31 36 60 0A 10 61 A0 08 93 61 0A 00 75  pA116`..a...a..u
+    3870: 60 9F A0 2B 93 68 0A 00 70 41 31 30 33 60 72 61  `..+.h..pA103`ra
+    3880: 0A 10 00 62 41 31 31 34 60 72 61 0A 10 00 7B 62  ...bA114`ra...{b
+    3890: 80 0A 03 00 00 70 62 88 41 45 53 50 60 00 A1 16  .....pb.AESP`...
+    38A0: 70 83 88 41 45 53 50 60 00 62 41 31 31 34 60 72  p..AESP`.bA114`r
+    38B0: 61 0A 10 00 62 75 60 A1 01 14 3D 41 31 31 34 0B  a...bu`...=A114.
+    38C0: 72 41 47 52 42 79 41 31 30 30 0A 14 00 60 72 60  rAGRByA100...`r`
+    38D0: 79 68 0A 0C 00 60 72 60 69 60 5B 80 41 44 52 42  yh...`r`i`[.ADRB
+    38E0: 00 60 0A 04 5B 81 0B 41 44 52 42 03 41 44 52 52  .`..[..ADRB.ADRR
+    38F0: 20 70 6A 41 44 52 52 14 3C 41 31 30 33 0A 72 41   pjADRR.<A103.rA
+    3900: 47 52 42 79 41 31 30 30 0A 14 00 60 72 60 79 68  GRByA100...`r`yh
+    3910: 0A 0C 00 60 72 60 69 60 5B 80 41 44 52 42 00 60  ...`r`i`[.ADRB.`
+    3920: 0A 04 5B 81 0B 41 44 52 42 03 41 44 52 52 20 A4  ..[..ADRB.ADRR .
+    3930: 41 44 52 52 14 19 41 31 31 32 01 A0 0C 92 93 41  ADRR..A112.....A
+    3940: 42 30 42 0A 01 A4 0A 00 A4 41 31 30 31 68 14 45  B0B......A101h.E
+    3950: 11 41 31 31 33 01 08 41 30 39 38 0A 00 70 0A 00  .A113..A098..p..
+    3960: 62 70 41 31 30 36 41 30 39 38 7D 41 42 30 44 79  bpA106A098}AB0Dy
+    3970: 41 42 30 43 0A 03 00 61 A0 10 93 68 0A 01 70 0A  AB0C...a...h..p.
+    3980: 00 41 31 30 37 70 0A 01 60 A1 4D 05 41 30 39 37  .A107p..`.M.A097
+    3990: 0A 00 70 41 31 30 33 0A 00 0A 04 60 A0 3B 92 93  ..pA103....`.;..
+    39A0: 60 0C FF FF FF FF 41 31 31 34 0A 00 0A 04 7B 60  `.....A114....{`
+    39B0: 80 0A 04 00 00 70 41 31 30 33 0A 01 0A 04 60 A0  .....pA103....`.
+    39C0: 18 92 93 60 0C FF FF FF FF 41 31 31 34 0A 01 0A  ...`.....A114...
+    39D0: 04 7B 60 80 0A 04 00 00 70 0A 00 62 70 0A 01 41  .{`.....p..bp..A
+    39E0: 31 30 37 70 0A 05 60 70 0A 00 41 31 30 36 A2 4A  107p..`p..A106.J
+    39F0: 05 92 93 60 0A 08 A0 1A 93 60 0A 01 41 31 31 35  ...`.....`..A115
+    3A00: 0A 29 61 0A 00 0A 00 0A 00 70 0A 01 62 70 0A 08  .)a......p..bp..
+    3A10: 60 A0 37 93 60 0A 05 41 31 30 33 0A 00 0A 00 41  `.7.`..A103....A
+    3A20: 31 31 35 0A 2A 61 0A 00 0A 00 0A 00 70 0A 00 41  115.*a......p..A
+    3A30: 42 30 35 70 0A 00 41 42 30 34 70 0A 00 41 42 31  B05p..AB04p..AB1
+    3A40: 30 70 0A 00 62 70 0A 08 60 70 41 30 39 38 41 31  0p..bp..`pA098A1
+    3A50: 30 36 A0 0F 92 93 41 30 39 38 0A 00 41 30 39 37  06....A098..A097
+    3A60: 0A 01 A4 62 5B 82 45 80 41 42 52 33 08 5F 48 49  ...b[.E.ABR3._HI
+    3A70: 44 0C 41 D0 0C 02 08 5F 55 49 44 0A 83 08 41 42  D.A...._UID...AB
+    3A80: 31 32 0A 5C 08 41 42 30 30 0A 00 08 41 42 30 31  12.\.AB00...AB01
+    3A90: 0A 00 08 41 42 30 45 0A 00 08 41 42 30 32 0A 00  ...AB0E...AB02..
+    3AA0: 08 41 42 30 33 0A 00 08 41 42 30 34 0A 00 08 41  .AB03...AB04...A
+    3AB0: 42 30 35 0A 00 08 41 42 30 36 0A 00 08 41 42 30  B05...AB06...AB0
+    3AC0: 37 0A 00 08 41 42 30 38 0A 00 08 41 42 30 39 0A  7...AB08...AB09.
+    3AD0: 00 08 41 42 30 41 0A 00 08 41 42 30 42 0A 00 08  ..AB0A...AB0B...
+    3AE0: 41 42 30 43 0A 00 08 41 42 30 44 0A 00 5B 80 41  AB0C...AB0D..[.A
+    3AF0: 31 30 35 00 72 41 47 52 42 7D 79 83 88 5C 2E 5F  105.rAGRB}y..\._
+    3B00: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0D 00 00  SB_ADATrAB12....
+    3B10: 0A 0F 00 79 83 88 5C 2E 5F 53 42 5F 41 44 41 54  ...y..\._SB_ADAT
+    3B20: 72 41 42 31 32 0A 0E 00 00 0A 0C 00 00 00 0B 00  rAB12...........
+    3B30: 10 5B 81 42 04 41 31 30 35 01 00 40 0C 00 08 41  .[.B.A105..@...A
+    3B40: 30 39 39 08 41 31 30 30 08 00 48 26 41 31 30 36  099.A100..H&A106
+    3B50: 02 00 02 41 31 30 37 01 41 31 30 38 01 00 0A 00  ...A107.A108....
+    3B60: 0B 41 31 30 39 01 00 44 0E 41 31 31 30 04 00 01  .A109..D.A110...
+    3B70: 41 31 31 31 01 08 41 42 31 30 0A 00 14 4D 18 5F  A111..AB10...M._
+    3B80: 49 4E 49 00 70 83 88 5C 2E 5F 53 42 5F 41 44 41  INI.p..\._SB_ADA
+    3B90: 54 72 41 42 31 32 0A 00 00 00 41 42 30 30 70 83  TrAB12....AB00p.
+    3BA0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    3BB0: 0A 01 00 00 41 42 30 45 70 83 88 5C 2E 5F 53 42  ....AB0Ep..\._SB
+    3BC0: 5F 41 44 41 54 72 41 42 31 32 0A 02 00 00 41 42  _ADATrAB12....AB
+    3BD0: 30 31 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  01p..\._SB_ADATr
+    3BE0: 41 42 31 32 0A 03 00 00 41 42 30 32 70 83 88 5C  AB12....AB02p..\
+    3BF0: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 04  ._SB_ADATrAB12..
+    3C00: 00 00 41 42 30 33 70 83 88 5C 2E 5F 53 42 5F 41  ..AB03p..\._SB_A
+    3C10: 44 41 54 72 41 42 31 32 0A 05 00 00 41 42 30 34  DATrAB12....AB04
+    3C20: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    3C30: 31 32 0A 06 00 00 41 42 30 35 70 83 88 5C 2E 5F  12....AB05p..\._
+    3C40: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 07 00 00  SB_ADATrAB12....
+    3C50: 41 42 30 36 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB06p..\._SB_ADA
+    3C60: 54 72 41 42 31 32 0A 08 00 00 41 42 30 37 70 83  TrAB12....AB07p.
+    3C70: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    3C80: 0A 09 00 00 41 42 30 38 70 83 88 5C 2E 5F 53 42  ....AB08p..\._SB
+    3C90: 5F 41 44 41 54 72 41 42 31 32 0A 0A 00 00 41 42  _ADATrAB12....AB
+    3CA0: 30 39 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  09p..\._SB_ADATr
+    3CB0: 41 42 31 32 0A 0B 00 00 41 42 30 41 70 83 88 5C  AB12....AB0Ap..\
+    3CC0: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0C  ._SB_ADATrAB12..
+    3CD0: 00 00 41 42 30 42 70 83 88 5C 2E 5F 53 42 5F 41  ..AB0Bp..\._SB_A
+    3CE0: 44 41 54 72 41 42 31 32 0A 0D 00 00 41 42 30 43  DATrAB12....AB0C
+    3CF0: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    3D00: 31 32 0A 0E 00 00 41 42 30 44 14 22 41 30 39 34  12....AB0D."A094
+    3D10: 00 70 41 30 37 36 60 A0 0A 93 60 0A 01 A4 41 42  .pA076`...`...AB
+    3D20: 30 31 A0 0A 93 60 0A 00 A4 41 42 30 45 14 1F 41  01...`...AB0E..A
+    3D30: 30 38 39 00 A0 15 92 93 41 42 31 30 0A 00 A0 0B  089.....AB10....
+    3D40: 93 41 42 31 30 0A 01 A4 0A 01 A4 0A 00 14 2A 41  .AB10.........*A
+    3D50: 30 39 35 00 A0 0E 92 93 41 42 30 35 0A 00 A4 41  095.....AB05...A
+    3D60: 42 30 35 A0 11 94 41 42 31 30 0A 01 A4 74 41 42  B05...AB10...tAB
+    3D70: 31 30 0A 01 00 A4 0A 00 14 49 07 41 30 38 38 00  10.......I.A088.
+    3D80: A0 22 93 5C 2E 5F 53 42 5F 41 50 30 35 0A 00 A0  .".\._SB_AP05...
+    3D90: 0E 92 93 41 42 30 35 0A 00 A4 41 42 30 35 A4 41  ...AB05...AB05.A
+    3DA0: 42 30 45 70 41 30 39 35 60 A0 17 92 93 60 0A 00  B0EpA095`....`..
+    3DB0: A0 0C 94 60 41 42 30 30 A4 41 42 30 30 A1 03 A4  ...`AB00.AB00...
+    3DC0: 60 70 41 30 39 34 60 A0 28 92 93 5C 2E 5F 53 42  `pA094`.(..\._SB
+    3DD0: 5F 41 50 30 33 0A 00 A0 18 95 5C 2E 5F 53 42 5F  _AP03.....\._SB_
+    3DE0: 41 50 30 33 60 A4 5C 2E 5F 53 42 5F 41 50 30 33  AP03`.\._SB_AP03
+    3DF0: A4 60 14 0B 41 30 38 37 00 A4 41 42 30 32 14 0B  .`..A087..AB02..
+    3E00: 41 30 39 30 00 A4 41 42 30 30 14 30 41 30 38 36  A090..AB00.0A086
+    3E10: 01 70 68 41 42 30 32 41 30 39 36 68 A0 09 92 93  .phAB02A096h....
+    3E20: 41 42 31 30 0A 00 A1 01 41 30 39 37 0A 00 08 41  AB10....A097...A
+    3E30: 30 39 38 0A 00 41 30 39 37 0A 01 14 0C 41 30 39  098..A097....A09
+    3E40: 31 01 70 68 41 42 31 30 14 22 41 30 39 32 01 7A  1.phAB10."A092.z
+    3E50: 68 0A 08 60 A0 13 90 92 95 60 41 30 39 39 92 94  h..`.....`A099..
+    3E60: 60 41 31 30 30 A4 0A 01 A4 0A 00 14 1F 41 31 30  `A100........A10
+    3E70: 31 01 7D 41 42 30 44 79 41 42 30 43 0A 03 00 60  1.}AB0DyAB0C...`
+    3E80: A0 07 93 68 60 A4 0A 01 A4 0A 00 14 0D 41 30 39  ...h`........A09
+    3E90: 33 00 70 0A 00 41 42 31 30 14 25 41 30 39 36 01  3.p..AB10.%A096.
+    3EA0: A0 06 92 95 68 0A 02 A0 06 92 95 68 0A 03 A0 0E  ....h......h....
+    3EB0: 93 68 0A 01 A0 08 93 41 42 30 34 0A 01 A1 01 14  .h.....AB04.....
+    3EC0: 4D 0F 41 31 30 32 01 70 0A 00 60 70 41 31 30 33  M.A102.p..`pA103
+    3ED0: 60 0A 00 61 70 41 31 30 33 60 0A 08 62 A0 4F 0D  `..apA103`..b.O.
+    3EE0: 92 93 61 0C FF FF FF FF 7B 7A 61 0A 10 00 0B FF  ..a.....{za.....
+    3EF0: FF 63 7B 61 0B FF FF 61 7B 7A 62 0A 18 00 0A FF  .c{a...a{zb.....
+    3F00: 62 A0 4B 0B 93 62 0A 03 A0 44 0B 91 93 61 0B 02  b.K..b...D...a..
+    3F10: 10 93 61 0B 22 10 70 0A 10 60 A2 42 0A 95 60 0A  ..a.".p..`.B..`.
+    3F20: 30 70 41 31 30 33 0A 00 60 64 70 0A 00 65 A0 48  0pA103..`dp..e.H
+    3F30: 07 90 93 7B 64 0A 09 00 0A 00 92 93 64 0A 00 A0  ...{d.......d...
+    3F40: 17 93 7B 64 0A 06 00 0A 04 72 60 0A 04 60 70 41  ..{d.....r`..`pA
+    3F50: 31 30 33 0A 00 60 65 A0 34 92 93 68 0A 00 41 31  103..`e.4..h..A1
+    3F60: 30 34 0A 25 7B 64 0C F0 FF FF FF 00 0A 00 41 31  04.%{d........A1
+    3F70: 30 34 0A 26 65 0A 00 41 31 30 34 0A 28 0A 00 0A  04.&e..A104.(...
+    3F80: 00 41 31 30 34 0A 27 0A 00 0A 00 A5 A1 1A 41 31  .A104.'.......A1
+    3F90: 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A 07 0A 00  04.(....A104....
+    3FA0: 79 0A 01 0A 0A 00 A5 A1 10 A0 0E 93 7B 64 0A 06  y...........{d..
+    3FB0: 00 0A 04 72 60 0A 04 60 72 60 0A 04 60 14 42 05  ...r`..`r`..`.B.
+    3FC0: 41 31 31 36 02 A0 11 93 41 31 30 33 68 0A 00 0C  A116....A103h...
+    3FD0: FF FF FF FF A4 0A 00 70 41 31 30 33 68 0A 34 60  .......pA103h.4`
+    3FE0: A2 2F 0A 01 70 41 31 30 33 68 7B 60 0A FF 00 61  ./..pA103h{`...a
+    3FF0: A0 0E 93 7B 61 0A FF 00 69 A4 7B 60 0A FF 00 7B  ...{a...i.{`...{
+    4000: 7A 61 0A 08 00 0A FF 60 A0 07 93 60 0A 00 A4 60  za.....`...`...`
+    4010: 08 41 45 53 50 12 12 08 0A 00 0A 00 0A 00 0A 00  .AESP...........
+    4020: 0A 00 0A 00 0A 00 0A 00 14 47 09 41 30 39 37 01  .........G.A097.
+    4030: 70 0A 00 60 A0 49 08 92 93 41 31 30 33 60 0A 00  p..`.I...A103`..
+    4040: 0C FF FF FF FF 7B 41 31 30 33 60 0A 08 0A 80 61  .....{A103`....a
+    4050: A0 09 93 61 0A 80 70 0A 07 67 A1 05 70 0A 00 67  ...a..p..g..p..g
+    4060: A2 4D 05 92 94 60 67 70 41 31 31 36 60 0A 10 61  .M...`gpA116`..a
+    4070: A0 08 93 61 0A 00 75 60 9F A0 2B 93 68 0A 00 70  ...a..u`..+.h..p
+    4080: 41 31 30 33 60 72 61 0A 10 00 62 41 31 31 34 60  A103`ra...bA114`
+    4090: 72 61 0A 10 00 7B 62 80 0A 03 00 00 70 62 88 41  ra...{b.....pb.A
+    40A0: 45 53 50 60 00 A1 16 70 83 88 41 45 53 50 60 00  ESP`...p..AESP`.
+    40B0: 62 41 31 31 34 60 72 61 0A 10 00 62 75 60 A1 01  bA114`ra...bu`..
+    40C0: 14 3D 41 31 31 34 0B 72 41 47 52 42 79 41 31 30  .=A114.rAGRByA10
+    40D0: 30 0A 14 00 60 72 60 79 68 0A 0C 00 60 72 60 69  0...`r`yh...`r`i
+    40E0: 60 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B 41 44  `[.ADRB.`..[..AD
+    40F0: 52 42 03 41 44 52 52 20 70 6A 41 44 52 52 14 3C  RB.ADRR pjADRR.<
+    4100: 41 31 30 33 0A 72 41 47 52 42 79 41 31 30 30 0A  A103.rAGRByA100.
+    4110: 14 00 60 72 60 79 68 0A 0C 00 60 72 60 69 60 5B  ..`r`yh...`r`i`[
+    4120: 80 41 44 52 42 00 60 0A 04 5B 81 0B 41 44 52 42  .ADRB.`..[..ADRB
+    4130: 03 41 44 52 52 20 A4 41 44 52 52 14 19 41 31 31  .ADRR .ADRR..A11
+    4140: 32 01 A0 0C 92 93 41 42 30 42 0A 01 A4 0A 00 A4  2.....AB0B......
+    4150: 41 31 30 31 68 14 45 11 41 31 31 33 01 08 41 30  A101h.E.A113..A0
+    4160: 39 38 0A 00 70 0A 00 62 70 41 31 30 36 41 30 39  98..p..bpA106A09
+    4170: 38 7D 41 42 30 44 79 41 42 30 43 0A 03 00 61 A0  8}AB0DyAB0C...a.
+    4180: 10 93 68 0A 01 70 0A 00 41 31 30 37 70 0A 01 60  ..h..p..A107p..`
+    4190: A1 4D 05 41 30 39 37 0A 00 70 41 31 30 33 0A 00  .M.A097..pA103..
+    41A0: 0A 04 60 A0 3B 92 93 60 0C FF FF FF FF 41 31 31  ..`.;..`.....A11
+    41B0: 34 0A 00 0A 04 7B 60 80 0A 04 00 00 70 41 31 30  4....{`.....pA10
+    41C0: 33 0A 01 0A 04 60 A0 18 92 93 60 0C FF FF FF FF  3....`....`.....
+    41D0: 41 31 31 34 0A 01 0A 04 7B 60 80 0A 04 00 00 70  A114....{`.....p
+    41E0: 0A 00 62 70 0A 01 41 31 30 37 70 0A 05 60 70 0A  ..bp..A107p..`p.
+    41F0: 00 41 31 30 36 A2 4A 05 92 93 60 0A 08 A0 1A 93  .A106.J...`.....
+    4200: 60 0A 01 41 31 31 35 0A 29 61 0A 00 0A 00 0A 00  `..A115.)a......
+    4210: 70 0A 01 62 70 0A 08 60 A0 37 93 60 0A 05 41 31  p..bp..`.7.`..A1
+    4220: 30 33 0A 00 0A 00 41 31 31 35 0A 2A 61 0A 00 0A  03....A115.*a...
+    4230: 00 0A 00 70 0A 00 41 42 30 35 70 0A 00 41 42 30  ...p..AB05p..AB0
+    4240: 34 70 0A 00 41 42 31 30 70 0A 00 62 70 0A 08 60  4p..AB10p..bp..`
+    4250: 70 41 30 39 38 41 31 30 36 A0 0F 92 93 41 30 39  pA098A106....A09
+    4260: 38 0A 00 41 30 39 37 0A 01 A4 62 5B 82 45 80 41  8..A097...b[.E.A
+    4270: 42 52 34 08 5F 48 49 44 0C 41 D0 0C 02 08 5F 55  BR4._HID.A...._U
+    4280: 49 44 0A 84 08 41 42 31 32 0A 70 08 41 42 30 30  ID...AB12.p.AB00
+    4290: 0A 00 08 41 42 30 31 0A 00 08 41 42 30 45 0A 00  ...AB01...AB0E..
+    42A0: 08 41 42 30 32 0A 00 08 41 42 30 33 0A 00 08 41  .AB02...AB03...A
+    42B0: 42 30 34 0A 00 08 41 42 30 35 0A 00 08 41 42 30  B04...AB05...AB0
+    42C0: 36 0A 00 08 41 42 30 37 0A 00 08 41 42 30 38 0A  6...AB07...AB08.
+    42D0: 00 08 41 42 30 39 0A 00 08 41 42 30 41 0A 00 08  ..AB09...AB0A...
+    42E0: 41 42 30 42 0A 00 08 41 42 30 43 0A 00 08 41 42  AB0B...AB0C...AB
+    42F0: 30 44 0A 00 5B 80 41 31 30 35 00 72 41 47 52 42  0D..[.A105.rAGRB
+    4300: 7D 79 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  }y..\._SB_ADATrA
+    4310: 42 31 32 0A 0D 00 00 0A 0F 00 79 83 88 5C 2E 5F  B12.......y..\._
+    4320: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0E 00 00  SB_ADATrAB12....
+    4330: 0A 0C 00 00 00 0B 00 10 5B 81 42 04 41 31 30 35  ........[.B.A105
+    4340: 01 00 40 0C 00 08 41 30 39 39 08 41 31 30 30 08  ..@...A099.A100.
+    4350: 00 48 26 41 31 30 36 02 00 02 41 31 30 37 01 41  .H&A106...A107.A
+    4360: 31 30 38 01 00 0A 00 0B 41 31 30 39 01 00 44 0E  108.....A109..D.
+    4370: 41 31 31 30 04 00 01 41 31 31 31 01 08 41 42 31  A110...A111..AB1
+    4380: 30 0A 00 14 4D 18 5F 49 4E 49 00 70 83 88 5C 2E  0...M._INI.p..\.
+    4390: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 00 00  _SB_ADATrAB12...
+    43A0: 00 41 42 30 30 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB00p..\._SB_AD
+    43B0: 41 54 72 41 42 31 32 0A 01 00 00 41 42 30 45 70  ATrAB12....AB0Ep
+    43C0: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    43D0: 32 0A 02 00 00 41 42 30 31 70 83 88 5C 2E 5F 53  2....AB01p..\._S
+    43E0: 42 5F 41 44 41 54 72 41 42 31 32 0A 03 00 00 41  B_ADATrAB12....A
+    43F0: 42 30 32 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B02p..\._SB_ADAT
+    4400: 72 41 42 31 32 0A 04 00 00 41 42 30 33 70 83 88  rAB12....AB03p..
+    4410: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    4420: 05 00 00 41 42 30 34 70 83 88 5C 2E 5F 53 42 5F  ...AB04p..\._SB_
+    4430: 41 44 41 54 72 41 42 31 32 0A 06 00 00 41 42 30  ADATrAB12....AB0
+    4440: 35 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  5p..\._SB_ADATrA
+    4450: 42 31 32 0A 07 00 00 41 42 30 36 70 83 88 5C 2E  B12....AB06p..\.
+    4460: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 08 00  _SB_ADATrAB12...
+    4470: 00 41 42 30 37 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB07p..\._SB_AD
+    4480: 41 54 72 41 42 31 32 0A 09 00 00 41 42 30 38 70  ATrAB12....AB08p
+    4490: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    44A0: 32 0A 0A 00 00 41 42 30 39 70 83 88 5C 2E 5F 53  2....AB09p..\._S
+    44B0: 42 5F 41 44 41 54 72 41 42 31 32 0A 0B 00 00 41  B_ADATrAB12....A
+    44C0: 42 30 41 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B0Ap..\._SB_ADAT
+    44D0: 72 41 42 31 32 0A 0C 00 00 41 42 30 42 70 83 88  rAB12....AB0Bp..
+    44E0: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    44F0: 0D 00 00 41 42 30 43 70 83 88 5C 2E 5F 53 42 5F  ...AB0Cp..\._SB_
+    4500: 41 44 41 54 72 41 42 31 32 0A 0E 00 00 41 42 30  ADATrAB12....AB0
+    4510: 44 14 22 41 30 39 34 00 70 41 30 37 36 60 A0 0A  D."A094.pA076`..
+    4520: 93 60 0A 01 A4 41 42 30 31 A0 0A 93 60 0A 00 A4  .`...AB01...`...
+    4530: 41 42 30 45 14 1F 41 30 38 39 00 A0 15 92 93 41  AB0E..A089.....A
+    4540: 42 31 30 0A 00 A0 0B 93 41 42 31 30 0A 01 A4 0A  B10.....AB10....
+    4550: 01 A4 0A 00 14 2A 41 30 39 35 00 A0 0E 92 93 41  .....*A095.....A
+    4560: 42 30 35 0A 00 A4 41 42 30 35 A0 11 94 41 42 31  B05...AB05...AB1
+    4570: 30 0A 01 A4 74 41 42 31 30 0A 01 00 A4 0A 00 14  0...tAB10.......
+    4580: 49 07 41 30 38 38 00 A0 22 93 5C 2E 5F 53 42 5F  I.A088..".\._SB_
+    4590: 41 50 30 35 0A 00 A0 0E 92 93 41 42 30 35 0A 00  AP05......AB05..
+    45A0: A4 41 42 30 35 A4 41 42 30 45 70 41 30 39 35 60  .AB05.AB0EpA095`
+    45B0: A0 17 92 93 60 0A 00 A0 0C 94 60 41 42 30 30 A4  ....`.....`AB00.
+    45C0: 41 42 30 30 A1 03 A4 60 70 41 30 39 34 60 A0 28  AB00...`pA094`.(
+    45D0: 92 93 5C 2E 5F 53 42 5F 41 50 30 33 0A 00 A0 18  ..\._SB_AP03....
+    45E0: 95 5C 2E 5F 53 42 5F 41 50 30 33 60 A4 5C 2E 5F  .\._SB_AP03`.\._
+    45F0: 53 42 5F 41 50 30 33 A4 60 14 0B 41 30 38 37 00  SB_AP03.`..A087.
+    4600: A4 41 42 30 32 14 0B 41 30 39 30 00 A4 41 42 30  .AB02..A090..AB0
+    4610: 30 14 30 41 30 38 36 01 70 68 41 42 30 32 41 30  0.0A086.phAB02A0
+    4620: 39 36 68 A0 09 92 93 41 42 31 30 0A 00 A1 01 41  96h....AB10....A
+    4630: 30 39 37 0A 00 08 41 30 39 38 0A 00 41 30 39 37  097...A098..A097
+    4640: 0A 01 14 0C 41 30 39 31 01 70 68 41 42 31 30 14  ....A091.phAB10.
+    4650: 22 41 30 39 32 01 7A 68 0A 08 60 A0 13 90 92 95  "A092.zh..`.....
+    4660: 60 41 30 39 39 92 94 60 41 31 30 30 A4 0A 01 A4  `A099..`A100....
+    4670: 0A 00 14 1F 41 31 30 31 01 7D 41 42 30 44 79 41  ....A101.}AB0DyA
+    4680: 42 30 43 0A 03 00 60 A0 07 93 68 60 A4 0A 01 A4  B0C...`...h`....
+    4690: 0A 00 14 0D 41 30 39 33 00 70 0A 00 41 42 31 30  ....A093.p..AB10
+    46A0: 14 25 41 30 39 36 01 A0 06 92 95 68 0A 02 A0 06  .%A096.....h....
+    46B0: 92 95 68 0A 03 A0 0E 93 68 0A 01 A0 08 93 41 42  ..h.....h.....AB
+    46C0: 30 34 0A 01 A1 01 14 4D 0F 41 31 30 32 01 70 0A  04.....M.A102.p.
+    46D0: 00 60 70 41 31 30 33 60 0A 00 61 70 41 31 30 33  .`pA103`..apA103
+    46E0: 60 0A 08 62 A0 4F 0D 92 93 61 0C FF FF FF FF 7B  `..b.O...a.....{
+    46F0: 7A 61 0A 10 00 0B FF FF 63 7B 61 0B FF FF 61 7B  za......c{a...a{
+    4700: 7A 62 0A 18 00 0A FF 62 A0 4B 0B 93 62 0A 03 A0  zb.....b.K..b...
+    4710: 44 0B 91 93 61 0B 02 10 93 61 0B 22 10 70 0A 10  D...a....a.".p..
+    4720: 60 A2 42 0A 95 60 0A 30 70 41 31 30 33 0A 00 60  `.B..`.0pA103..`
+    4730: 64 70 0A 00 65 A0 48 07 90 93 7B 64 0A 09 00 0A  dp..e.H...{d....
+    4740: 00 92 93 64 0A 00 A0 17 93 7B 64 0A 06 00 0A 04  ...d.....{d.....
+    4750: 72 60 0A 04 60 70 41 31 30 33 0A 00 60 65 A0 34  r`..`pA103..`e.4
+    4760: 92 93 68 0A 00 41 31 30 34 0A 25 7B 64 0C F0 FF  ..h..A104.%{d...
+    4770: FF FF 00 0A 00 41 31 30 34 0A 26 65 0A 00 41 31  .....A104.&e..A1
+    4780: 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A 27 0A 00  04.(....A104.'..
+    4790: 0A 00 A5 A1 1A 41 31 30 34 0A 28 0A 00 0A 00 41  .....A104.(....A
+    47A0: 31 30 34 0A 07 0A 00 79 0A 01 0A 0A 00 A5 A1 10  104....y........
+    47B0: A0 0E 93 7B 64 0A 06 00 0A 04 72 60 0A 04 60 72  ...{d.....r`..`r
+    47C0: 60 0A 04 60 14 42 05 41 31 31 36 02 A0 11 93 41  `..`.B.A116....A
+    47D0: 31 30 33 68 0A 00 0C FF FF FF FF A4 0A 00 70 41  103h..........pA
+    47E0: 31 30 33 68 0A 34 60 A2 2F 0A 01 70 41 31 30 33  103h.4`./..pA103
+    47F0: 68 7B 60 0A FF 00 61 A0 0E 93 7B 61 0A FF 00 69  h{`...a...{a...i
+    4800: A4 7B 60 0A FF 00 7B 7A 61 0A 08 00 0A FF 60 A0  .{`...{za.....`.
+    4810: 07 93 60 0A 00 A4 60 08 41 45 53 50 12 12 08 0A  ..`...`.AESP....
+    4820: 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 14  ................
+    4830: 47 09 41 30 39 37 01 70 0A 00 60 A0 49 08 92 93  G.A097.p..`.I...
+    4840: 41 31 30 33 60 0A 00 0C FF FF FF FF 7B 41 31 30  A103`.......{A10
+    4850: 33 60 0A 08 0A 80 61 A0 09 93 61 0A 80 70 0A 07  3`....a...a..p..
+    4860: 67 A1 05 70 0A 00 67 A2 4D 05 92 94 60 67 70 41  g..p..g.M...`gpA
+    4870: 31 31 36 60 0A 10 61 A0 08 93 61 0A 00 75 60 9F  116`..a...a..u`.
+    4880: A0 2B 93 68 0A 00 70 41 31 30 33 60 72 61 0A 10  .+.h..pA103`ra..
+    4890: 00 62 41 31 31 34 60 72 61 0A 10 00 7B 62 80 0A  .bA114`ra...{b..
+    48A0: 03 00 00 70 62 88 41 45 53 50 60 00 A1 16 70 83  ...pb.AESP`...p.
+    48B0: 88 41 45 53 50 60 00 62 41 31 31 34 60 72 61 0A  .AESP`.bA114`ra.
+    48C0: 10 00 62 75 60 A1 01 14 3D 41 31 31 34 0B 72 41  ..bu`...=A114.rA
+    48D0: 47 52 42 79 41 31 30 30 0A 14 00 60 72 60 79 68  GRByA100...`r`yh
+    48E0: 0A 0C 00 60 72 60 69 60 5B 80 41 44 52 42 00 60  ...`r`i`[.ADRB.`
+    48F0: 0A 04 5B 81 0B 41 44 52 42 03 41 44 52 52 20 70  ..[..ADRB.ADRR p
+    4900: 6A 41 44 52 52 14 3C 41 31 30 33 0A 72 41 47 52  jADRR.<A103.rAGR
+    4910: 42 79 41 31 30 30 0A 14 00 60 72 60 79 68 0A 0C  ByA100...`r`yh..
+    4920: 00 60 72 60 69 60 5B 80 41 44 52 42 00 60 0A 04  .`r`i`[.ADRB.`..
+    4930: 5B 81 0B 41 44 52 42 03 41 44 52 52 20 A4 41 44  [..ADRB.ADRR .AD
+    4940: 52 52 14 19 41 31 31 32 01 A0 0C 92 93 41 42 30  RR..A112.....AB0
+    4950: 42 0A 01 A4 0A 00 A4 41 31 30 31 68 14 45 11 41  B......A101h.E.A
+    4960: 31 31 33 01 08 41 30 39 38 0A 00 70 0A 00 62 70  113..A098..p..bp
+    4970: 41 31 30 36 41 30 39 38 7D 41 42 30 44 79 41 42  A106A098}AB0DyAB
+    4980: 30 43 0A 03 00 61 A0 10 93 68 0A 01 70 0A 00 41  0C...a...h..p..A
+    4990: 31 30 37 70 0A 01 60 A1 4D 05 41 30 39 37 0A 00  107p..`.M.A097..
+    49A0: 70 41 31 30 33 0A 00 0A 04 60 A0 3B 92 93 60 0C  pA103....`.;..`.
+    49B0: FF FF FF FF 41 31 31 34 0A 00 0A 04 7B 60 80 0A  ....A114....{`..
+    49C0: 04 00 00 70 41 31 30 33 0A 01 0A 04 60 A0 18 92  ...pA103....`...
+    49D0: 93 60 0C FF FF FF FF 41 31 31 34 0A 01 0A 04 7B  .`.....A114....{
+    49E0: 60 80 0A 04 00 00 70 0A 00 62 70 0A 01 41 31 30  `.....p..bp..A10
+    49F0: 37 70 0A 05 60 70 0A 00 41 31 30 36 A2 4A 05 92  7p..`p..A106.J..
+    4A00: 93 60 0A 08 A0 1A 93 60 0A 01 41 31 31 35 0A 29  .`.....`..A115.)
+    4A10: 61 0A 00 0A 00 0A 00 70 0A 01 62 70 0A 08 60 A0  a......p..bp..`.
+    4A20: 37 93 60 0A 05 41 31 30 33 0A 00 0A 00 41 31 31  7.`..A103....A11
+    4A30: 35 0A 2A 61 0A 00 0A 00 0A 00 70 0A 00 41 42 30  5.*a......p..AB0
+    4A40: 35 70 0A 00 41 42 30 34 70 0A 00 41 42 31 30 70  5p..AB04p..AB10p
+    4A50: 0A 00 62 70 0A 08 60 70 41 30 39 38 41 31 30 36  ..bp..`pA098A106
+    4A60: A0 0F 92 93 41 30 39 38 0A 00 41 30 39 37 0A 01  ....A098..A097..
+    4A70: A4 62 5B 82 45 80 41 42 52 35 08 5F 48 49 44 0C  .b[.E.ABR5._HID.
+    4A80: 41 D0 0C 02 08 5F 55 49 44 0A 85 08 41 42 31 32  A...._UID...AB12
+    4A90: 0A 84 08 41 42 30 30 0A 00 08 41 42 30 31 0A 00  ...AB00...AB01..
+    4AA0: 08 41 42 30 45 0A 00 08 41 42 30 32 0A 00 08 41  .AB0E...AB02...A
+    4AB0: 42 30 33 0A 00 08 41 42 30 34 0A 00 08 41 42 30  B03...AB04...AB0
+    4AC0: 35 0A 00 08 41 42 30 36 0A 00 08 41 42 30 37 0A  5...AB06...AB07.
+    4AD0: 00 08 41 42 30 38 0A 00 08 41 42 30 39 0A 00 08  ..AB08...AB09...
+    4AE0: 41 42 30 41 0A 00 08 41 42 30 42 0A 00 08 41 42  AB0A...AB0B...AB
+    4AF0: 30 43 0A 00 08 41 42 30 44 0A 00 5B 80 41 31 30  0C...AB0D..[.A10
+    4B00: 35 00 72 41 47 52 42 7D 79 83 88 5C 2E 5F 53 42  5.rAGRB}y..\._SB
+    4B10: 5F 41 44 41 54 72 41 42 31 32 0A 0D 00 00 0A 0F  _ADATrAB12......
+    4B20: 00 79 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  .y..\._SB_ADATrA
+    4B30: 42 31 32 0A 0E 00 00 0A 0C 00 00 00 0B 00 10 5B  B12............[
+    4B40: 81 42 04 41 31 30 35 01 00 40 0C 00 08 41 30 39  .B.A105..@...A09
+    4B50: 39 08 41 31 30 30 08 00 48 26 41 31 30 36 02 00  9.A100..H&A106..
+    4B60: 02 41 31 30 37 01 41 31 30 38 01 00 0A 00 0B 41  .A107.A108.....A
+    4B70: 31 30 39 01 00 44 0E 41 31 31 30 04 00 01 41 31  109..D.A110...A1
+    4B80: 31 31 01 08 41 42 31 30 0A 00 14 4D 18 5F 49 4E  11..AB10...M._IN
+    4B90: 49 00 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  I.p..\._SB_ADATr
+    4BA0: 41 42 31 32 0A 00 00 00 41 42 30 30 70 83 88 5C  AB12....AB00p..\
+    4BB0: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 01  ._SB_ADATrAB12..
+    4BC0: 00 00 41 42 30 45 70 83 88 5C 2E 5F 53 42 5F 41  ..AB0Ep..\._SB_A
+    4BD0: 44 41 54 72 41 42 31 32 0A 02 00 00 41 42 30 31  DATrAB12....AB01
+    4BE0: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    4BF0: 31 32 0A 03 00 00 41 42 30 32 70 83 88 5C 2E 5F  12....AB02p..\._
+    4C00: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 04 00 00  SB_ADATrAB12....
+    4C10: 41 42 30 33 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB03p..\._SB_ADA
+    4C20: 54 72 41 42 31 32 0A 05 00 00 41 42 30 34 70 83  TrAB12....AB04p.
+    4C30: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    4C40: 0A 06 00 00 41 42 30 35 70 83 88 5C 2E 5F 53 42  ....AB05p..\._SB
+    4C50: 5F 41 44 41 54 72 41 42 31 32 0A 07 00 00 41 42  _ADATrAB12....AB
+    4C60: 30 36 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  06p..\._SB_ADATr
+    4C70: 41 42 31 32 0A 08 00 00 41 42 30 37 70 83 88 5C  AB12....AB07p..\
+    4C80: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 09  ._SB_ADATrAB12..
+    4C90: 00 00 41 42 30 38 70 83 88 5C 2E 5F 53 42 5F 41  ..AB08p..\._SB_A
+    4CA0: 44 41 54 72 41 42 31 32 0A 0A 00 00 41 42 30 39  DATrAB12....AB09
+    4CB0: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    4CC0: 31 32 0A 0B 00 00 41 42 30 41 70 83 88 5C 2E 5F  12....AB0Ap..\._
+    4CD0: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0C 00 00  SB_ADATrAB12....
+    4CE0: 41 42 30 42 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB0Bp..\._SB_ADA
+    4CF0: 54 72 41 42 31 32 0A 0D 00 00 41 42 30 43 70 83  TrAB12....AB0Cp.
+    4D00: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    4D10: 0A 0E 00 00 41 42 30 44 14 22 41 30 39 34 00 70  ....AB0D."A094.p
+    4D20: 41 30 37 36 60 A0 0A 93 60 0A 01 A4 41 42 30 31  A076`...`...AB01
+    4D30: A0 0A 93 60 0A 00 A4 41 42 30 45 14 1F 41 30 38  ...`...AB0E..A08
+    4D40: 39 00 A0 15 92 93 41 42 31 30 0A 00 A0 0B 93 41  9.....AB10.....A
+    4D50: 42 31 30 0A 01 A4 0A 01 A4 0A 00 14 2A 41 30 39  B10.........*A09
+    4D60: 35 00 A0 0E 92 93 41 42 30 35 0A 00 A4 41 42 30  5.....AB05...AB0
+    4D70: 35 A0 11 94 41 42 31 30 0A 01 A4 74 41 42 31 30  5...AB10...tAB10
+    4D80: 0A 01 00 A4 0A 00 14 49 07 41 30 38 38 00 A0 22  .......I.A088.."
+    4D90: 93 5C 2E 5F 53 42 5F 41 50 30 35 0A 00 A0 0E 92  .\._SB_AP05.....
+    4DA0: 93 41 42 30 35 0A 00 A4 41 42 30 35 A4 41 42 30  .AB05...AB05.AB0
+    4DB0: 45 70 41 30 39 35 60 A0 17 92 93 60 0A 00 A0 0C  EpA095`....`....
+    4DC0: 94 60 41 42 30 30 A4 41 42 30 30 A1 03 A4 60 70  .`AB00.AB00...`p
+    4DD0: 41 30 39 34 60 A0 28 92 93 5C 2E 5F 53 42 5F 41  A094`.(..\._SB_A
+    4DE0: 50 30 33 0A 00 A0 18 95 5C 2E 5F 53 42 5F 41 50  P03.....\._SB_AP
+    4DF0: 30 33 60 A4 5C 2E 5F 53 42 5F 41 50 30 33 A4 60  03`.\._SB_AP03.`
+    4E00: 14 0B 41 30 38 37 00 A4 41 42 30 32 14 0B 41 30  ..A087..AB02..A0
+    4E10: 39 30 00 A4 41 42 30 30 14 30 41 30 38 36 01 70  90..AB00.0A086.p
+    4E20: 68 41 42 30 32 41 30 39 36 68 A0 09 92 93 41 42  hAB02A096h....AB
+    4E30: 31 30 0A 00 A1 01 41 30 39 37 0A 00 08 41 30 39  10....A097...A09
+    4E40: 38 0A 00 41 30 39 37 0A 01 14 0C 41 30 39 31 01  8..A097....A091.
+    4E50: 70 68 41 42 31 30 14 22 41 30 39 32 01 7A 68 0A  phAB10."A092.zh.
+    4E60: 08 60 A0 13 90 92 95 60 41 30 39 39 92 94 60 41  .`.....`A099..`A
+    4E70: 31 30 30 A4 0A 01 A4 0A 00 14 1F 41 31 30 31 01  100........A101.
+    4E80: 7D 41 42 30 44 79 41 42 30 43 0A 03 00 60 A0 07  }AB0DyAB0C...`..
+    4E90: 93 68 60 A4 0A 01 A4 0A 00 14 0D 41 30 39 33 00  .h`........A093.
+    4EA0: 70 0A 00 41 42 31 30 14 25 41 30 39 36 01 A0 06  p..AB10.%A096...
+    4EB0: 92 95 68 0A 02 A0 06 92 95 68 0A 03 A0 0E 93 68  ..h......h.....h
+    4EC0: 0A 01 A0 08 93 41 42 30 34 0A 01 A1 01 14 4D 0F  .....AB04.....M.
+    4ED0: 41 31 30 32 01 70 0A 00 60 70 41 31 30 33 60 0A  A102.p..`pA103`.
+    4EE0: 00 61 70 41 31 30 33 60 0A 08 62 A0 4F 0D 92 93  .apA103`..b.O...
+    4EF0: 61 0C FF FF FF FF 7B 7A 61 0A 10 00 0B FF FF 63  a.....{za......c
+    4F00: 7B 61 0B FF FF 61 7B 7A 62 0A 18 00 0A FF 62 A0  {a...a{zb.....b.
+    4F10: 4B 0B 93 62 0A 03 A0 44 0B 91 93 61 0B 02 10 93  K..b...D...a....
+    4F20: 61 0B 22 10 70 0A 10 60 A2 42 0A 95 60 0A 30 70  a.".p..`.B..`.0p
+    4F30: 41 31 30 33 0A 00 60 64 70 0A 00 65 A0 48 07 90  A103..`dp..e.H..
+    4F40: 93 7B 64 0A 09 00 0A 00 92 93 64 0A 00 A0 17 93  .{d.......d.....
+    4F50: 7B 64 0A 06 00 0A 04 72 60 0A 04 60 70 41 31 30  {d.....r`..`pA10
+    4F60: 33 0A 00 60 65 A0 34 92 93 68 0A 00 41 31 30 34  3..`e.4..h..A104
+    4F70: 0A 25 7B 64 0C F0 FF FF FF 00 0A 00 41 31 30 34  .%{d........A104
+    4F80: 0A 26 65 0A 00 41 31 30 34 0A 28 0A 00 0A 00 41  .&e..A104.(....A
+    4F90: 31 30 34 0A 27 0A 00 0A 00 A5 A1 1A 41 31 30 34  104.'.......A104
+    4FA0: 0A 28 0A 00 0A 00 41 31 30 34 0A 07 0A 00 79 0A  .(....A104....y.
+    4FB0: 01 0A 0A 00 A5 A1 10 A0 0E 93 7B 64 0A 06 00 0A  ..........{d....
+    4FC0: 04 72 60 0A 04 60 72 60 0A 04 60 14 42 05 41 31  .r`..`r`..`.B.A1
+    4FD0: 31 36 02 A0 11 93 41 31 30 33 68 0A 00 0C FF FF  16....A103h.....
+    4FE0: FF FF A4 0A 00 70 41 31 30 33 68 0A 34 60 A2 2F  .....pA103h.4`./
+    4FF0: 0A 01 70 41 31 30 33 68 7B 60 0A FF 00 61 A0 0E  ..pA103h{`...a..
+    5000: 93 7B 61 0A FF 00 69 A4 7B 60 0A FF 00 7B 7A 61  .{a...i.{`...{za
+    5010: 0A 08 00 0A FF 60 A0 07 93 60 0A 00 A4 60 08 41  .....`...`...`.A
+    5020: 45 53 50 12 12 08 0A 00 0A 00 0A 00 0A 00 0A 00  ESP.............
+    5030: 0A 00 0A 00 0A 00 14 47 09 41 30 39 37 01 70 0A  .......G.A097.p.
+    5040: 00 60 A0 49 08 92 93 41 31 30 33 60 0A 00 0C FF  .`.I...A103`....
+    5050: FF FF FF 7B 41 31 30 33 60 0A 08 0A 80 61 A0 09  ...{A103`....a..
+    5060: 93 61 0A 80 70 0A 07 67 A1 05 70 0A 00 67 A2 4D  .a..p..g..p..g.M
+    5070: 05 92 94 60 67 70 41 31 31 36 60 0A 10 61 A0 08  ...`gpA116`..a..
+    5080: 93 61 0A 00 75 60 9F A0 2B 93 68 0A 00 70 41 31  .a..u`..+.h..pA1
+    5090: 30 33 60 72 61 0A 10 00 62 41 31 31 34 60 72 61  03`ra...bA114`ra
+    50A0: 0A 10 00 7B 62 80 0A 03 00 00 70 62 88 41 45 53  ...{b.....pb.AES
+    50B0: 50 60 00 A1 16 70 83 88 41 45 53 50 60 00 62 41  P`...p..AESP`.bA
+    50C0: 31 31 34 60 72 61 0A 10 00 62 75 60 A1 01 14 3D  114`ra...bu`...=
+    50D0: 41 31 31 34 0B 72 41 47 52 42 79 41 31 30 30 0A  A114.rAGRByA100.
+    50E0: 14 00 60 72 60 79 68 0A 0C 00 60 72 60 69 60 5B  ..`r`yh...`r`i`[
+    50F0: 80 41 44 52 42 00 60 0A 04 5B 81 0B 41 44 52 42  .ADRB.`..[..ADRB
+    5100: 03 41 44 52 52 20 70 6A 41 44 52 52 14 3C 41 31  .ADRR pjADRR.<A1
+    5110: 30 33 0A 72 41 47 52 42 79 41 31 30 30 0A 14 00  03.rAGRByA100...
+    5120: 60 72 60 79 68 0A 0C 00 60 72 60 69 60 5B 80 41  `r`yh...`r`i`[.A
+    5130: 44 52 42 00 60 0A 04 5B 81 0B 41 44 52 42 03 41  DRB.`..[..ADRB.A
+    5140: 44 52 52 20 A4 41 44 52 52 14 19 41 31 31 32 01  DRR .ADRR..A112.
+    5150: A0 0C 92 93 41 42 30 42 0A 01 A4 0A 00 A4 41 31  ....AB0B......A1
+    5160: 30 31 68 14 45 11 41 31 31 33 01 08 41 30 39 38  01h.E.A113..A098
+    5170: 0A 00 70 0A 00 62 70 41 31 30 36 41 30 39 38 7D  ..p..bpA106A098}
+    5180: 41 42 30 44 79 41 42 30 43 0A 03 00 61 A0 10 93  AB0DyAB0C...a...
+    5190: 68 0A 01 70 0A 00 41 31 30 37 70 0A 01 60 A1 4D  h..p..A107p..`.M
+    51A0: 05 41 30 39 37 0A 00 70 41 31 30 33 0A 00 0A 04  .A097..pA103....
+    51B0: 60 A0 3B 92 93 60 0C FF FF FF FF 41 31 31 34 0A  `.;..`.....A114.
+    51C0: 00 0A 04 7B 60 80 0A 04 00 00 70 41 31 30 33 0A  ...{`.....pA103.
+    51D0: 01 0A 04 60 A0 18 92 93 60 0C FF FF FF FF 41 31  ...`....`.....A1
+    51E0: 31 34 0A 01 0A 04 7B 60 80 0A 04 00 00 70 0A 00  14....{`.....p..
+    51F0: 62 70 0A 01 41 31 30 37 70 0A 05 60 70 0A 00 41  bp..A107p..`p..A
+    5200: 31 30 36 A2 4A 05 92 93 60 0A 08 A0 1A 93 60 0A  106.J...`.....`.
+    5210: 01 41 31 31 35 0A 29 61 0A 00 0A 00 0A 00 70 0A  .A115.)a......p.
+    5220: 01 62 70 0A 08 60 A0 37 93 60 0A 05 41 31 30 33  .bp..`.7.`..A103
+    5230: 0A 00 0A 00 41 31 31 35 0A 2A 61 0A 00 0A 00 0A  ....A115.*a.....
+    5240: 00 70 0A 00 41 42 30 35 70 0A 00 41 42 30 34 70  .p..AB05p..AB04p
+    5250: 0A 00 41 42 31 30 70 0A 00 62 70 0A 08 60 70 41  ..AB10p..bp..`pA
+    5260: 30 39 38 41 31 30 36 A0 0F 92 93 41 30 39 38 0A  098A106....A098.
+    5270: 00 41 30 39 37 0A 01 A4 62 5B 82 45 80 41 42 52  .A097...b[.E.ABR
+    5280: 36 08 5F 48 49 44 0C 41 D0 0C 02 08 5F 55 49 44  6._HID.A...._UID
+    5290: 0A 86 08 41 42 31 32 0A 98 08 41 42 30 30 0A 00  ...AB12...AB00..
+    52A0: 08 41 42 30 31 0A 00 08 41 42 30 45 0A 00 08 41  .AB01...AB0E...A
+    52B0: 42 30 32 0A 00 08 41 42 30 33 0A 00 08 41 42 30  B02...AB03...AB0
+    52C0: 34 0A 00 08 41 42 30 35 0A 00 08 41 42 30 36 0A  4...AB05...AB06.
+    52D0: 00 08 41 42 30 37 0A 00 08 41 42 30 38 0A 00 08  ..AB07...AB08...
+    52E0: 41 42 30 39 0A 00 08 41 42 30 41 0A 00 08 41 42  AB09...AB0A...AB
+    52F0: 30 42 0A 00 08 41 42 30 43 0A 00 08 41 42 30 44  0B...AB0C...AB0D
+    5300: 0A 00 5B 80 41 31 30 35 00 72 41 47 52 42 7D 79  ..[.A105.rAGRB}y
+    5310: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    5320: 32 0A 0D 00 00 0A 0F 00 79 83 88 5C 2E 5F 53 42  2.......y..\._SB
+    5330: 5F 41 44 41 54 72 41 42 31 32 0A 0E 00 00 0A 0C  _ADATrAB12......
+    5340: 00 00 00 0B 00 10 5B 81 42 04 41 31 30 35 01 00  ......[.B.A105..
+    5350: 40 0C 00 08 41 30 39 39 08 41 31 30 30 08 00 48  @...A099.A100..H
+    5360: 26 41 31 30 36 02 00 02 41 31 30 37 01 41 31 30  &A106...A107.A10
+    5370: 38 01 00 0A 00 0B 41 31 30 39 01 00 44 0E 41 31  8.....A109..D.A1
+    5380: 31 30 04 00 01 41 31 31 31 01 08 41 42 31 30 0A  10...A111..AB10.
+    5390: 00 14 4D 18 5F 49 4E 49 00 70 83 88 5C 2E 5F 53  ..M._INI.p..\._S
+    53A0: 42 5F 41 44 41 54 72 41 42 31 32 0A 00 00 00 41  B_ADATrAB12....A
+    53B0: 42 30 30 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B00p..\._SB_ADAT
+    53C0: 72 41 42 31 32 0A 01 00 00 41 42 30 45 70 83 88  rAB12....AB0Ep..
+    53D0: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    53E0: 02 00 00 41 42 30 31 70 83 88 5C 2E 5F 53 42 5F  ...AB01p..\._SB_
+    53F0: 41 44 41 54 72 41 42 31 32 0A 03 00 00 41 42 30  ADATrAB12....AB0
+    5400: 32 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  2p..\._SB_ADATrA
+    5410: 42 31 32 0A 04 00 00 41 42 30 33 70 83 88 5C 2E  B12....AB03p..\.
+    5420: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 05 00  _SB_ADATrAB12...
+    5430: 00 41 42 30 34 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB04p..\._SB_AD
+    5440: 41 54 72 41 42 31 32 0A 06 00 00 41 42 30 35 70  ATrAB12....AB05p
+    5450: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    5460: 32 0A 07 00 00 41 42 30 36 70 83 88 5C 2E 5F 53  2....AB06p..\._S
+    5470: 42 5F 41 44 41 54 72 41 42 31 32 0A 08 00 00 41  B_ADATrAB12....A
+    5480: 42 30 37 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B07p..\._SB_ADAT
+    5490: 72 41 42 31 32 0A 09 00 00 41 42 30 38 70 83 88  rAB12....AB08p..
+    54A0: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    54B0: 0A 00 00 41 42 30 39 70 83 88 5C 2E 5F 53 42 5F  ...AB09p..\._SB_
+    54C0: 41 44 41 54 72 41 42 31 32 0A 0B 00 00 41 42 30  ADATrAB12....AB0
+    54D0: 41 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  Ap..\._SB_ADATrA
+    54E0: 42 31 32 0A 0C 00 00 41 42 30 42 70 83 88 5C 2E  B12....AB0Bp..\.
+    54F0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0D 00  _SB_ADATrAB12...
+    5500: 00 41 42 30 43 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB0Cp..\._SB_AD
+    5510: 41 54 72 41 42 31 32 0A 0E 00 00 41 42 30 44 14  ATrAB12....AB0D.
+    5520: 22 41 30 39 34 00 70 41 30 37 36 60 A0 0A 93 60  "A094.pA076`...`
+    5530: 0A 01 A4 41 42 30 31 A0 0A 93 60 0A 00 A4 41 42  ...AB01...`...AB
+    5540: 30 45 14 1F 41 30 38 39 00 A0 15 92 93 41 42 31  0E..A089.....AB1
+    5550: 30 0A 00 A0 0B 93 41 42 31 30 0A 01 A4 0A 01 A4  0.....AB10......
+    5560: 0A 00 14 2A 41 30 39 35 00 A0 0E 92 93 41 42 30  ...*A095.....AB0
+    5570: 35 0A 00 A4 41 42 30 35 A0 11 94 41 42 31 30 0A  5...AB05...AB10.
+    5580: 01 A4 74 41 42 31 30 0A 01 00 A4 0A 00 14 49 07  ..tAB10.......I.
+    5590: 41 30 38 38 00 A0 22 93 5C 2E 5F 53 42 5F 41 50  A088..".\._SB_AP
+    55A0: 30 35 0A 00 A0 0E 92 93 41 42 30 35 0A 00 A4 41  05......AB05...A
+    55B0: 42 30 35 A4 41 42 30 45 70 41 30 39 35 60 A0 17  B05.AB0EpA095`..
+    55C0: 92 93 60 0A 00 A0 0C 94 60 41 42 30 30 A4 41 42  ..`.....`AB00.AB
+    55D0: 30 30 A1 03 A4 60 70 41 30 39 34 60 A0 28 92 93  00...`pA094`.(..
+    55E0: 5C 2E 5F 53 42 5F 41 50 30 33 0A 00 A0 18 95 5C  \._SB_AP03.....\
+    55F0: 2E 5F 53 42 5F 41 50 30 33 60 A4 5C 2E 5F 53 42  ._SB_AP03`.\._SB
+    5600: 5F 41 50 30 33 A4 60 14 0B 41 30 38 37 00 A4 41  _AP03.`..A087..A
+    5610: 42 30 32 14 0B 41 30 39 30 00 A4 41 42 30 30 14  B02..A090..AB00.
+    5620: 30 41 30 38 36 01 70 68 41 42 30 32 41 30 39 36  0A086.phAB02A096
+    5630: 68 A0 09 92 93 41 42 31 30 0A 00 A1 01 41 30 39  h....AB10....A09
+    5640: 37 0A 00 08 41 30 39 38 0A 00 41 30 39 37 0A 01  7...A098..A097..
+    5650: 14 0C 41 30 39 31 01 70 68 41 42 31 30 14 22 41  ..A091.phAB10."A
+    5660: 30 39 32 01 7A 68 0A 08 60 A0 13 90 92 95 60 41  092.zh..`.....`A
+    5670: 30 39 39 92 94 60 41 31 30 30 A4 0A 01 A4 0A 00  099..`A100......
+    5680: 14 1F 41 31 30 31 01 7D 41 42 30 44 79 41 42 30  ..A101.}AB0DyAB0
+    5690: 43 0A 03 00 60 A0 07 93 68 60 A4 0A 01 A4 0A 00  C...`...h`......
+    56A0: 14 0D 41 30 39 33 00 70 0A 00 41 42 31 30 14 25  ..A093.p..AB10.%
+    56B0: 41 30 39 36 01 A0 06 92 95 68 0A 02 A0 06 92 95  A096.....h......
+    56C0: 68 0A 03 A0 0E 93 68 0A 01 A0 08 93 41 42 30 34  h.....h.....AB04
+    56D0: 0A 01 A1 01 14 4D 0F 41 31 30 32 01 70 0A 00 60  .....M.A102.p..`
+    56E0: 70 41 31 30 33 60 0A 00 61 70 41 31 30 33 60 0A  pA103`..apA103`.
+    56F0: 08 62 A0 4F 0D 92 93 61 0C FF FF FF FF 7B 7A 61  .b.O...a.....{za
+    5700: 0A 10 00 0B FF FF 63 7B 61 0B FF FF 61 7B 7A 62  ......c{a...a{zb
+    5710: 0A 18 00 0A FF 62 A0 4B 0B 93 62 0A 03 A0 44 0B  .....b.K..b...D.
+    5720: 91 93 61 0B 02 10 93 61 0B 22 10 70 0A 10 60 A2  ..a....a.".p..`.
+    5730: 42 0A 95 60 0A 30 70 41 31 30 33 0A 00 60 64 70  B..`.0pA103..`dp
+    5740: 0A 00 65 A0 48 07 90 93 7B 64 0A 09 00 0A 00 92  ..e.H...{d......
+    5750: 93 64 0A 00 A0 17 93 7B 64 0A 06 00 0A 04 72 60  .d.....{d.....r`
+    5760: 0A 04 60 70 41 31 30 33 0A 00 60 65 A0 34 92 93  ..`pA103..`e.4..
+    5770: 68 0A 00 41 31 30 34 0A 25 7B 64 0C F0 FF FF FF  h..A104.%{d.....
+    5780: 00 0A 00 41 31 30 34 0A 26 65 0A 00 41 31 30 34  ...A104.&e..A104
+    5790: 0A 28 0A 00 0A 00 41 31 30 34 0A 27 0A 00 0A 00  .(....A104.'....
+    57A0: A5 A1 1A 41 31 30 34 0A 28 0A 00 0A 00 41 31 30  ...A104.(....A10
+    57B0: 34 0A 07 0A 00 79 0A 01 0A 0A 00 A5 A1 10 A0 0E  4....y..........
+    57C0: 93 7B 64 0A 06 00 0A 04 72 60 0A 04 60 72 60 0A  .{d.....r`..`r`.
+    57D0: 04 60 14 42 05 41 31 31 36 02 A0 11 93 41 31 30  .`.B.A116....A10
+    57E0: 33 68 0A 00 0C FF FF FF FF A4 0A 00 70 41 31 30  3h..........pA10
+    57F0: 33 68 0A 34 60 A2 2F 0A 01 70 41 31 30 33 68 7B  3h.4`./..pA103h{
+    5800: 60 0A FF 00 61 A0 0E 93 7B 61 0A FF 00 69 A4 7B  `...a...{a...i.{
+    5810: 60 0A FF 00 7B 7A 61 0A 08 00 0A FF 60 A0 07 93  `...{za.....`...
+    5820: 60 0A 00 A4 60 08 41 45 53 50 12 12 08 0A 00 0A  `...`.AESP......
+    5830: 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 14 47 09  ..............G.
+    5840: 41 30 39 37 01 70 0A 00 60 A0 49 08 92 93 41 31  A097.p..`.I...A1
+    5850: 30 33 60 0A 00 0C FF FF FF FF 7B 41 31 30 33 60  03`.......{A103`
+    5860: 0A 08 0A 80 61 A0 09 93 61 0A 80 70 0A 07 67 A1  ....a...a..p..g.
+    5870: 05 70 0A 00 67 A2 4D 05 92 94 60 67 70 41 31 31  .p..g.M...`gpA11
+    5880: 36 60 0A 10 61 A0 08 93 61 0A 00 75 60 9F A0 2B  6`..a...a..u`..+
+    5890: 93 68 0A 00 70 41 31 30 33 60 72 61 0A 10 00 62  .h..pA103`ra...b
+    58A0: 41 31 31 34 60 72 61 0A 10 00 7B 62 80 0A 03 00  A114`ra...{b....
+    58B0: 00 70 62 88 41 45 53 50 60 00 A1 16 70 83 88 41  .pb.AESP`...p..A
+    58C0: 45 53 50 60 00 62 41 31 31 34 60 72 61 0A 10 00  ESP`.bA114`ra...
+    58D0: 62 75 60 A1 01 14 3D 41 31 31 34 0B 72 41 47 52  bu`...=A114.rAGR
+    58E0: 42 79 41 31 30 30 0A 14 00 60 72 60 79 68 0A 0C  ByA100...`r`yh..
+    58F0: 00 60 72 60 69 60 5B 80 41 44 52 42 00 60 0A 04  .`r`i`[.ADRB.`..
+    5900: 5B 81 0B 41 44 52 42 03 41 44 52 52 20 70 6A 41  [..ADRB.ADRR pjA
+    5910: 44 52 52 14 3C 41 31 30 33 0A 72 41 47 52 42 79  DRR.<A103.rAGRBy
+    5920: 41 31 30 30 0A 14 00 60 72 60 79 68 0A 0C 00 60  A100...`r`yh...`
+    5930: 72 60 69 60 5B 80 41 44 52 42 00 60 0A 04 5B 81  r`i`[.ADRB.`..[.
+    5940: 0B 41 44 52 42 03 41 44 52 52 20 A4 41 44 52 52  .ADRB.ADRR .ADRR
+    5950: 14 19 41 31 31 32 01 A0 0C 92 93 41 42 30 42 0A  ..A112.....AB0B.
+    5960: 01 A4 0A 00 A4 41 31 30 31 68 14 45 11 41 31 31  .....A101h.E.A11
+    5970: 33 01 08 41 30 39 38 0A 00 70 0A 00 62 70 41 31  3..A098..p..bpA1
+    5980: 30 36 41 30 39 38 7D 41 42 30 44 79 41 42 30 43  06A098}AB0DyAB0C
+    5990: 0A 03 00 61 A0 10 93 68 0A 01 70 0A 00 41 31 30  ...a...h..p..A10
+    59A0: 37 70 0A 01 60 A1 4D 05 41 30 39 37 0A 00 70 41  7p..`.M.A097..pA
+    59B0: 31 30 33 0A 00 0A 04 60 A0 3B 92 93 60 0C FF FF  103....`.;..`...
+    59C0: FF FF 41 31 31 34 0A 00 0A 04 7B 60 80 0A 04 00  ..A114....{`....
+    59D0: 00 70 41 31 30 33 0A 01 0A 04 60 A0 18 92 93 60  .pA103....`....`
+    59E0: 0C FF FF FF FF 41 31 31 34 0A 01 0A 04 7B 60 80  .....A114....{`.
+    59F0: 0A 04 00 00 70 0A 00 62 70 0A 01 41 31 30 37 70  ....p..bp..A107p
+    5A00: 0A 05 60 70 0A 00 41 31 30 36 A2 4A 05 92 93 60  ..`p..A106.J...`
+    5A10: 0A 08 A0 1A 93 60 0A 01 41 31 31 35 0A 29 61 0A  .....`..A115.)a.
+    5A20: 00 0A 00 0A 00 70 0A 01 62 70 0A 08 60 A0 37 93  .....p..bp..`.7.
+    5A30: 60 0A 05 41 31 30 33 0A 00 0A 00 41 31 31 35 0A  `..A103....A115.
+    5A40: 2A 61 0A 00 0A 00 0A 00 70 0A 00 41 42 30 35 70  *a......p..AB05p
+    5A50: 0A 00 41 42 30 34 70 0A 00 41 42 31 30 70 0A 00  ..AB04p..AB10p..
+    5A60: 62 70 0A 08 60 70 41 30 39 38 41 31 30 36 A0 0F  bp..`pA098A106..
+    5A70: 92 93 41 30 39 38 0A 00 41 30 39 37 0A 01 A4 62  ..A098..A097...b
+    5A80: 5B 82 45 80 41 42 52 37 08 5F 48 49 44 0C 41 D0  [.E.ABR7._HID.A.
+    5A90: 0C 02 08 5F 55 49 44 0A 87 08 41 42 31 32 0A AC  ..._UID...AB12..
+    5AA0: 08 41 42 30 30 0A 00 08 41 42 30 31 0A 00 08 41  .AB00...AB01...A
+    5AB0: 42 30 45 0A 00 08 41 42 30 32 0A 00 08 41 42 30  B0E...AB02...AB0
+    5AC0: 33 0A 00 08 41 42 30 34 0A 00 08 41 42 30 35 0A  3...AB04...AB05.
+    5AD0: 00 08 41 42 30 36 0A 00 08 41 42 30 37 0A 00 08  ..AB06...AB07...
+    5AE0: 41 42 30 38 0A 00 08 41 42 30 39 0A 00 08 41 42  AB08...AB09...AB
+    5AF0: 30 41 0A 00 08 41 42 30 42 0A 00 08 41 42 30 43  0A...AB0B...AB0C
+    5B00: 0A 00 08 41 42 30 44 0A 00 5B 80 41 31 30 35 00  ...AB0D..[.A105.
+    5B10: 72 41 47 52 42 7D 79 83 88 5C 2E 5F 53 42 5F 41  rAGRB}y..\._SB_A
+    5B20: 44 41 54 72 41 42 31 32 0A 0D 00 00 0A 0F 00 79  DATrAB12.......y
+    5B30: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    5B40: 32 0A 0E 00 00 0A 0C 00 00 00 0B 00 10 5B 81 42  2............[.B
+    5B50: 04 41 31 30 35 01 00 40 0C 00 08 41 30 39 39 08  .A105..@...A099.
+    5B60: 41 31 30 30 08 00 48 26 41 31 30 36 02 00 02 41  A100..H&A106...A
+    5B70: 31 30 37 01 41 31 30 38 01 00 0A 00 0B 41 31 30  107.A108.....A10
+    5B80: 39 01 00 44 0E 41 31 31 30 04 00 01 41 31 31 31  9..D.A110...A111
+    5B90: 01 08 41 42 31 30 0A 00 14 4D 18 5F 49 4E 49 00  ..AB10...M._INI.
+    5BA0: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    5BB0: 31 32 0A 00 00 00 41 42 30 30 70 83 88 5C 2E 5F  12....AB00p..\._
+    5BC0: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 01 00 00  SB_ADATrAB12....
+    5BD0: 41 42 30 45 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB0Ep..\._SB_ADA
+    5BE0: 54 72 41 42 31 32 0A 02 00 00 41 42 30 31 70 83  TrAB12....AB01p.
+    5BF0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    5C00: 0A 03 00 00 41 42 30 32 70 83 88 5C 2E 5F 53 42  ....AB02p..\._SB
+    5C10: 5F 41 44 41 54 72 41 42 31 32 0A 04 00 00 41 42  _ADATrAB12....AB
+    5C20: 30 33 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  03p..\._SB_ADATr
+    5C30: 41 42 31 32 0A 05 00 00 41 42 30 34 70 83 88 5C  AB12....AB04p..\
+    5C40: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 06  ._SB_ADATrAB12..
+    5C50: 00 00 41 42 30 35 70 83 88 5C 2E 5F 53 42 5F 41  ..AB05p..\._SB_A
+    5C60: 44 41 54 72 41 42 31 32 0A 07 00 00 41 42 30 36  DATrAB12....AB06
+    5C70: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    5C80: 31 32 0A 08 00 00 41 42 30 37 70 83 88 5C 2E 5F  12....AB07p..\._
+    5C90: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 09 00 00  SB_ADATrAB12....
+    5CA0: 41 42 30 38 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB08p..\._SB_ADA
+    5CB0: 54 72 41 42 31 32 0A 0A 00 00 41 42 30 39 70 83  TrAB12....AB09p.
+    5CC0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    5CD0: 0A 0B 00 00 41 42 30 41 70 83 88 5C 2E 5F 53 42  ....AB0Ap..\._SB
+    5CE0: 5F 41 44 41 54 72 41 42 31 32 0A 0C 00 00 41 42  _ADATrAB12....AB
+    5CF0: 30 42 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  0Bp..\._SB_ADATr
+    5D00: 41 42 31 32 0A 0D 00 00 41 42 30 43 70 83 88 5C  AB12....AB0Cp..\
+    5D10: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0E  ._SB_ADATrAB12..
+    5D20: 00 00 41 42 30 44 14 22 41 30 39 34 00 70 41 30  ..AB0D."A094.pA0
+    5D30: 37 36 60 A0 0A 93 60 0A 01 A4 41 42 30 31 A0 0A  76`...`...AB01..
+    5D40: 93 60 0A 00 A4 41 42 30 45 14 1F 41 30 38 39 00  .`...AB0E..A089.
+    5D50: A0 15 92 93 41 42 31 30 0A 00 A0 0B 93 41 42 31  ....AB10.....AB1
+    5D60: 30 0A 01 A4 0A 01 A4 0A 00 14 2A 41 30 39 35 00  0.........*A095.
+    5D70: A0 0E 92 93 41 42 30 35 0A 00 A4 41 42 30 35 A0  ....AB05...AB05.
+    5D80: 11 94 41 42 31 30 0A 01 A4 74 41 42 31 30 0A 01  ..AB10...tAB10..
+    5D90: 00 A4 0A 00 14 49 07 41 30 38 38 00 A0 22 93 5C  .....I.A088..".\
+    5DA0: 2E 5F 53 42 5F 41 50 30 35 0A 00 A0 0E 92 93 41  ._SB_AP05......A
+    5DB0: 42 30 35 0A 00 A4 41 42 30 35 A4 41 42 30 45 70  B05...AB05.AB0Ep
+    5DC0: 41 30 39 35 60 A0 17 92 93 60 0A 00 A0 0C 94 60  A095`....`.....`
+    5DD0: 41 42 30 30 A4 41 42 30 30 A1 03 A4 60 70 41 30  AB00.AB00...`pA0
+    5DE0: 39 34 60 A0 28 92 93 5C 2E 5F 53 42 5F 41 50 30  94`.(..\._SB_AP0
+    5DF0: 33 0A 00 A0 18 95 5C 2E 5F 53 42 5F 41 50 30 33  3.....\._SB_AP03
+    5E00: 60 A4 5C 2E 5F 53 42 5F 41 50 30 33 A4 60 14 0B  `.\._SB_AP03.`..
+    5E10: 41 30 38 37 00 A4 41 42 30 32 14 0B 41 30 39 30  A087..AB02..A090
+    5E20: 00 A4 41 42 30 30 14 30 41 30 38 36 01 70 68 41  ..AB00.0A086.phA
+    5E30: 42 30 32 41 30 39 36 68 A0 09 92 93 41 42 31 30  B02A096h....AB10
+    5E40: 0A 00 A1 01 41 30 39 37 0A 00 08 41 30 39 38 0A  ....A097...A098.
+    5E50: 00 41 30 39 37 0A 01 14 0C 41 30 39 31 01 70 68  .A097....A091.ph
+    5E60: 41 42 31 30 14 22 41 30 39 32 01 7A 68 0A 08 60  AB10."A092.zh..`
+    5E70: A0 13 90 92 95 60 41 30 39 39 92 94 60 41 31 30  .....`A099..`A10
+    5E80: 30 A4 0A 01 A4 0A 00 14 1F 41 31 30 31 01 7D 41  0........A101.}A
+    5E90: 42 30 44 79 41 42 30 43 0A 03 00 60 A0 07 93 68  B0DyAB0C...`...h
+    5EA0: 60 A4 0A 01 A4 0A 00 14 0D 41 30 39 33 00 70 0A  `........A093.p.
+    5EB0: 00 41 42 31 30 14 25 41 30 39 36 01 A0 06 92 95  .AB10.%A096.....
+    5EC0: 68 0A 02 A0 06 92 95 68 0A 03 A0 0E 93 68 0A 01  h......h.....h..
+    5ED0: A0 08 93 41 42 30 34 0A 01 A1 01 14 4D 0F 41 31  ...AB04.....M.A1
+    5EE0: 30 32 01 70 0A 00 60 70 41 31 30 33 60 0A 00 61  02.p..`pA103`..a
+    5EF0: 70 41 31 30 33 60 0A 08 62 A0 4F 0D 92 93 61 0C  pA103`..b.O...a.
+    5F00: FF FF FF FF 7B 7A 61 0A 10 00 0B FF FF 63 7B 61  ....{za......c{a
+    5F10: 0B FF FF 61 7B 7A 62 0A 18 00 0A FF 62 A0 4B 0B  ...a{zb.....b.K.
+    5F20: 93 62 0A 03 A0 44 0B 91 93 61 0B 02 10 93 61 0B  .b...D...a....a.
+    5F30: 22 10 70 0A 10 60 A2 42 0A 95 60 0A 30 70 41 31  ".p..`.B..`.0pA1
+    5F40: 30 33 0A 00 60 64 70 0A 00 65 A0 48 07 90 93 7B  03..`dp..e.H...{
+    5F50: 64 0A 09 00 0A 00 92 93 64 0A 00 A0 17 93 7B 64  d.......d.....{d
+    5F60: 0A 06 00 0A 04 72 60 0A 04 60 70 41 31 30 33 0A  .....r`..`pA103.
+    5F70: 00 60 65 A0 34 92 93 68 0A 00 41 31 30 34 0A 25  .`e.4..h..A104.%
+    5F80: 7B 64 0C F0 FF FF FF 00 0A 00 41 31 30 34 0A 26  {d........A104.&
+    5F90: 65 0A 00 41 31 30 34 0A 28 0A 00 0A 00 41 31 30  e..A104.(....A10
+    5FA0: 34 0A 27 0A 00 0A 00 A5 A1 1A 41 31 30 34 0A 28  4.'.......A104.(
+    5FB0: 0A 00 0A 00 41 31 30 34 0A 07 0A 00 79 0A 01 0A  ....A104....y...
+    5FC0: 0A 00 A5 A1 10 A0 0E 93 7B 64 0A 06 00 0A 04 72  ........{d.....r
+    5FD0: 60 0A 04 60 72 60 0A 04 60 14 42 05 41 31 31 36  `..`r`..`.B.A116
+    5FE0: 02 A0 11 93 41 31 30 33 68 0A 00 0C FF FF FF FF  ....A103h.......
+    5FF0: A4 0A 00 70 41 31 30 33 68 0A 34 60 A2 2F 0A 01  ...pA103h.4`./..
+    6000: 70 41 31 30 33 68 7B 60 0A FF 00 61 A0 0E 93 7B  pA103h{`...a...{
+    6010: 61 0A FF 00 69 A4 7B 60 0A FF 00 7B 7A 61 0A 08  a...i.{`...{za..
+    6020: 00 0A FF 60 A0 07 93 60 0A 00 A4 60 08 41 45 53  ...`...`...`.AES
+    6030: 50 12 12 08 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00  P...............
+    6040: 0A 00 0A 00 14 47 09 41 30 39 37 01 70 0A 00 60  .....G.A097.p..`
+    6050: A0 49 08 92 93 41 31 30 33 60 0A 00 0C FF FF FF  .I...A103`......
+    6060: FF 7B 41 31 30 33 60 0A 08 0A 80 61 A0 09 93 61  .{A103`....a...a
+    6070: 0A 80 70 0A 07 67 A1 05 70 0A 00 67 A2 4D 05 92  ..p..g..p..g.M..
+    6080: 94 60 67 70 41 31 31 36 60 0A 10 61 A0 08 93 61  .`gpA116`..a...a
+    6090: 0A 00 75 60 9F A0 2B 93 68 0A 00 70 41 31 30 33  ..u`..+.h..pA103
+    60A0: 60 72 61 0A 10 00 62 41 31 31 34 60 72 61 0A 10  `ra...bA114`ra..
+    60B0: 00 7B 62 80 0A 03 00 00 70 62 88 41 45 53 50 60  .{b.....pb.AESP`
+    60C0: 00 A1 16 70 83 88 41 45 53 50 60 00 62 41 31 31  ...p..AESP`.bA11
+    60D0: 34 60 72 61 0A 10 00 62 75 60 A1 01 14 3D 41 31  4`ra...bu`...=A1
+    60E0: 31 34 0B 72 41 47 52 42 79 41 31 30 30 0A 14 00  14.rAGRByA100...
+    60F0: 60 72 60 79 68 0A 0C 00 60 72 60 69 60 5B 80 41  `r`yh...`r`i`[.A
+    6100: 44 52 42 00 60 0A 04 5B 81 0B 41 44 52 42 03 41  DRB.`..[..ADRB.A
+    6110: 44 52 52 20 70 6A 41 44 52 52 14 3C 41 31 30 33  DRR pjADRR.<A103
+    6120: 0A 72 41 47 52 42 79 41 31 30 30 0A 14 00 60 72  .rAGRByA100...`r
+    6130: 60 79 68 0A 0C 00 60 72 60 69 60 5B 80 41 44 52  `yh...`r`i`[.ADR
+    6140: 42 00 60 0A 04 5B 81 0B 41 44 52 42 03 41 44 52  B.`..[..ADRB.ADR
+    6150: 52 20 A4 41 44 52 52 14 19 41 31 31 32 01 A0 0C  R .ADRR..A112...
+    6160: 92 93 41 42 30 42 0A 01 A4 0A 00 A4 41 31 30 31  ..AB0B......A101
+    6170: 68 14 45 11 41 31 31 33 01 08 41 30 39 38 0A 00  h.E.A113..A098..
+    6180: 70 0A 00 62 70 41 31 30 36 41 30 39 38 7D 41 42  p..bpA106A098}AB
+    6190: 30 44 79 41 42 30 43 0A 03 00 61 A0 10 93 68 0A  0DyAB0C...a...h.
+    61A0: 01 70 0A 00 41 31 30 37 70 0A 01 60 A1 4D 05 41  .p..A107p..`.M.A
+    61B0: 30 39 37 0A 00 70 41 31 30 33 0A 00 0A 04 60 A0  097..pA103....`.
+    61C0: 3B 92 93 60 0C FF FF FF FF 41 31 31 34 0A 00 0A  ;..`.....A114...
+    61D0: 04 7B 60 80 0A 04 00 00 70 41 31 30 33 0A 01 0A  .{`.....pA103...
+    61E0: 04 60 A0 18 92 93 60 0C FF FF FF FF 41 31 31 34  .`....`.....A114
+    61F0: 0A 01 0A 04 7B 60 80 0A 04 00 00 70 0A 00 62 70  ....{`.....p..bp
+    6200: 0A 01 41 31 30 37 70 0A 05 60 70 0A 00 41 31 30  ..A107p..`p..A10
+    6210: 36 A2 4A 05 92 93 60 0A 08 A0 1A 93 60 0A 01 41  6.J...`.....`..A
+    6220: 31 31 35 0A 29 61 0A 00 0A 00 0A 00 70 0A 01 62  115.)a......p..b
+    6230: 70 0A 08 60 A0 37 93 60 0A 05 41 31 30 33 0A 00  p..`.7.`..A103..
+    6240: 0A 00 41 31 31 35 0A 2A 61 0A 00 0A 00 0A 00 70  ..A115.*a......p
+    6250: 0A 00 41 42 30 35 70 0A 00 41 42 30 34 70 0A 00  ..AB05p..AB04p..
+    6260: 41 42 31 30 70 0A 00 62 70 0A 08 60 70 41 30 39  AB10p..bp..`pA09
+    6270: 38 41 31 30 36 A0 0F 92 93 41 30 39 38 0A 00 41  8A106....A098..A
+    6280: 30 39 37 0A 01 A4 62 5B 82 45 80 41 42 52 38 08  097...b[.E.ABR8.
+    6290: 5F 48 49 44 0C 41 D0 0C 02 08 5F 55 49 44 0A 88  _HID.A...._UID..
+    62A0: 08 41 42 31 32 0A C0 08 41 42 30 30 0A 00 08 41  .AB12...AB00...A
+    62B0: 42 30 31 0A 00 08 41 42 30 45 0A 00 08 41 42 30  B01...AB0E...AB0
+    62C0: 32 0A 00 08 41 42 30 33 0A 00 08 41 42 30 34 0A  2...AB03...AB04.
+    62D0: 00 08 41 42 30 35 0A 00 08 41 42 30 36 0A 00 08  ..AB05...AB06...
+    62E0: 41 42 30 37 0A 00 08 41 42 30 38 0A 00 08 41 42  AB07...AB08...AB
+    62F0: 30 39 0A 00 08 41 42 30 41 0A 00 08 41 42 30 42  09...AB0A...AB0B
+    6300: 0A 00 08 41 42 30 43 0A 00 08 41 42 30 44 0A 00  ...AB0C...AB0D..
+    6310: 5B 80 41 31 30 35 00 72 41 47 52 42 7D 79 83 88  [.A105.rAGRB}y..
+    6320: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    6330: 0D 00 00 0A 0F 00 79 83 88 5C 2E 5F 53 42 5F 41  ......y..\._SB_A
+    6340: 44 41 54 72 41 42 31 32 0A 0E 00 00 0A 0C 00 00  DATrAB12........
+    6350: 00 0B 00 10 5B 81 42 04 41 31 30 35 01 00 40 0C  ....[.B.A105..@.
+    6360: 00 08 41 30 39 39 08 41 31 30 30 08 00 48 26 41  ..A099.A100..H&A
+    6370: 31 30 36 02 00 02 41 31 30 37 01 41 31 30 38 01  106...A107.A108.
+    6380: 00 0A 00 0B 41 31 30 39 01 00 44 0E 41 31 31 30  ....A109..D.A110
+    6390: 04 00 01 41 31 31 31 01 08 41 42 31 30 0A 00 14  ...A111..AB10...
+    63A0: 4D 18 5F 49 4E 49 00 70 83 88 5C 2E 5F 53 42 5F  M._INI.p..\._SB_
+    63B0: 41 44 41 54 72 41 42 31 32 0A 00 00 00 41 42 30  ADATrAB12....AB0
+    63C0: 30 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  0p..\._SB_ADATrA
+    63D0: 42 31 32 0A 01 00 00 41 42 30 45 70 83 88 5C 2E  B12....AB0Ep..\.
+    63E0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 02 00  _SB_ADATrAB12...
+    63F0: 00 41 42 30 31 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB01p..\._SB_AD
+    6400: 41 54 72 41 42 31 32 0A 03 00 00 41 42 30 32 70  ATrAB12....AB02p
+    6410: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    6420: 32 0A 04 00 00 41 42 30 33 70 83 88 5C 2E 5F 53  2....AB03p..\._S
+    6430: 42 5F 41 44 41 54 72 41 42 31 32 0A 05 00 00 41  B_ADATrAB12....A
+    6440: 42 30 34 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B04p..\._SB_ADAT
+    6450: 72 41 42 31 32 0A 06 00 00 41 42 30 35 70 83 88  rAB12....AB05p..
+    6460: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    6470: 07 00 00 41 42 30 36 70 83 88 5C 2E 5F 53 42 5F  ...AB06p..\._SB_
+    6480: 41 44 41 54 72 41 42 31 32 0A 08 00 00 41 42 30  ADATrAB12....AB0
+    6490: 37 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  7p..\._SB_ADATrA
+    64A0: 42 31 32 0A 09 00 00 41 42 30 38 70 83 88 5C 2E  B12....AB08p..\.
+    64B0: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0A 00  _SB_ADATrAB12...
+    64C0: 00 41 42 30 39 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB09p..\._SB_AD
+    64D0: 41 54 72 41 42 31 32 0A 0B 00 00 41 42 30 41 70  ATrAB12....AB0Ap
+    64E0: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    64F0: 32 0A 0C 00 00 41 42 30 42 70 83 88 5C 2E 5F 53  2....AB0Bp..\._S
+    6500: 42 5F 41 44 41 54 72 41 42 31 32 0A 0D 00 00 41  B_ADATrAB12....A
+    6510: 42 30 43 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B0Cp..\._SB_ADAT
+    6520: 72 41 42 31 32 0A 0E 00 00 41 42 30 44 14 22 41  rAB12....AB0D."A
+    6530: 30 39 34 00 70 41 30 37 36 60 A0 0A 93 60 0A 01  094.pA076`...`..
+    6540: A4 41 42 30 31 A0 0A 93 60 0A 00 A4 41 42 30 45  .AB01...`...AB0E
+    6550: 14 1F 41 30 38 39 00 A0 15 92 93 41 42 31 30 0A  ..A089.....AB10.
+    6560: 00 A0 0B 93 41 42 31 30 0A 01 A4 0A 01 A4 0A 00  ....AB10........
+    6570: 14 2A 41 30 39 35 00 A0 0E 92 93 41 42 30 35 0A  .*A095.....AB05.
+    6580: 00 A4 41 42 30 35 A0 11 94 41 42 31 30 0A 01 A4  ..AB05...AB10...
+    6590: 74 41 42 31 30 0A 01 00 A4 0A 00 14 49 07 41 30  tAB10.......I.A0
+    65A0: 38 38 00 A0 22 93 5C 2E 5F 53 42 5F 41 50 30 35  88..".\._SB_AP05
+    65B0: 0A 00 A0 0E 92 93 41 42 30 35 0A 00 A4 41 42 30  ......AB05...AB0
+    65C0: 35 A4 41 42 30 45 70 41 30 39 35 60 A0 17 92 93  5.AB0EpA095`....
+    65D0: 60 0A 00 A0 0C 94 60 41 42 30 30 A4 41 42 30 30  `.....`AB00.AB00
+    65E0: A1 03 A4 60 70 41 30 39 34 60 A0 28 92 93 5C 2E  ...`pA094`.(..\.
+    65F0: 5F 53 42 5F 41 50 30 33 0A 00 A0 18 95 5C 2E 5F  _SB_AP03.....\._
+    6600: 53 42 5F 41 50 30 33 60 A4 5C 2E 5F 53 42 5F 41  SB_AP03`.\._SB_A
+    6610: 50 30 33 A4 60 14 0B 41 30 38 37 00 A4 41 42 30  P03.`..A087..AB0
+    6620: 32 14 0B 41 30 39 30 00 A4 41 42 30 30 14 30 41  2..A090..AB00.0A
+    6630: 30 38 36 01 70 68 41 42 30 32 41 30 39 36 68 A0  086.phAB02A096h.
+    6640: 09 92 93 41 42 31 30 0A 00 A1 01 41 30 39 37 0A  ...AB10....A097.
+    6650: 00 08 41 30 39 38 0A 00 41 30 39 37 0A 01 14 0C  ..A098..A097....
+    6660: 41 30 39 31 01 70 68 41 42 31 30 14 22 41 30 39  A091.phAB10."A09
+    6670: 32 01 7A 68 0A 08 60 A0 13 90 92 95 60 41 30 39  2.zh..`.....`A09
+    6680: 39 92 94 60 41 31 30 30 A4 0A 01 A4 0A 00 14 1F  9..`A100........
+    6690: 41 31 30 31 01 7D 41 42 30 44 79 41 42 30 43 0A  A101.}AB0DyAB0C.
+    66A0: 03 00 60 A0 07 93 68 60 A4 0A 01 A4 0A 00 14 0D  ..`...h`........
+    66B0: 41 30 39 33 00 70 0A 00 41 42 31 30 14 25 41 30  A093.p..AB10.%A0
+    66C0: 39 36 01 A0 06 92 95 68 0A 02 A0 06 92 95 68 0A  96.....h......h.
+    66D0: 03 A0 0E 93 68 0A 01 A0 08 93 41 42 30 34 0A 01  ....h.....AB04..
+    66E0: A1 01 14 4D 0F 41 31 30 32 01 70 0A 00 60 70 41  ...M.A102.p..`pA
+    66F0: 31 30 33 60 0A 00 61 70 41 31 30 33 60 0A 08 62  103`..apA103`..b
+    6700: A0 4F 0D 92 93 61 0C FF FF FF FF 7B 7A 61 0A 10  .O...a.....{za..
+    6710: 00 0B FF FF 63 7B 61 0B FF FF 61 7B 7A 62 0A 18  ....c{a...a{zb..
+    6720: 00 0A FF 62 A0 4B 0B 93 62 0A 03 A0 44 0B 91 93  ...b.K..b...D...
+    6730: 61 0B 02 10 93 61 0B 22 10 70 0A 10 60 A2 42 0A  a....a.".p..`.B.
+    6740: 95 60 0A 30 70 41 31 30 33 0A 00 60 64 70 0A 00  .`.0pA103..`dp..
+    6750: 65 A0 48 07 90 93 7B 64 0A 09 00 0A 00 92 93 64  e.H...{d.......d
+    6760: 0A 00 A0 17 93 7B 64 0A 06 00 0A 04 72 60 0A 04  .....{d.....r`..
+    6770: 60 70 41 31 30 33 0A 00 60 65 A0 34 92 93 68 0A  `pA103..`e.4..h.
+    6780: 00 41 31 30 34 0A 25 7B 64 0C F0 FF FF FF 00 0A  .A104.%{d.......
+    6790: 00 41 31 30 34 0A 26 65 0A 00 41 31 30 34 0A 28  .A104.&e..A104.(
+    67A0: 0A 00 0A 00 41 31 30 34 0A 27 0A 00 0A 00 A5 A1  ....A104.'......
+    67B0: 1A 41 31 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A  .A104.(....A104.
+    67C0: 07 0A 00 79 0A 01 0A 0A 00 A5 A1 10 A0 0E 93 7B  ...y...........{
+    67D0: 64 0A 06 00 0A 04 72 60 0A 04 60 72 60 0A 04 60  d.....r`..`r`..`
+    67E0: 14 42 05 41 31 31 36 02 A0 11 93 41 31 30 33 68  .B.A116....A103h
+    67F0: 0A 00 0C FF FF FF FF A4 0A 00 70 41 31 30 33 68  ..........pA103h
+    6800: 0A 34 60 A2 2F 0A 01 70 41 31 30 33 68 7B 60 0A  .4`./..pA103h{`.
+    6810: FF 00 61 A0 0E 93 7B 61 0A FF 00 69 A4 7B 60 0A  ..a...{a...i.{`.
+    6820: FF 00 7B 7A 61 0A 08 00 0A FF 60 A0 07 93 60 0A  ..{za.....`...`.
+    6830: 00 A4 60 08 41 45 53 50 12 12 08 0A 00 0A 00 0A  ..`.AESP........
+    6840: 00 0A 00 0A 00 0A 00 0A 00 0A 00 14 47 09 41 30  ............G.A0
+    6850: 39 37 01 70 0A 00 60 A0 49 08 92 93 41 31 30 33  97.p..`.I...A103
+    6860: 60 0A 00 0C FF FF FF FF 7B 41 31 30 33 60 0A 08  `.......{A103`..
+    6870: 0A 80 61 A0 09 93 61 0A 80 70 0A 07 67 A1 05 70  ..a...a..p..g..p
+    6880: 0A 00 67 A2 4D 05 92 94 60 67 70 41 31 31 36 60  ..g.M...`gpA116`
+    6890: 0A 10 61 A0 08 93 61 0A 00 75 60 9F A0 2B 93 68  ..a...a..u`..+.h
+    68A0: 0A 00 70 41 31 30 33 60 72 61 0A 10 00 62 41 31  ..pA103`ra...bA1
+    68B0: 31 34 60 72 61 0A 10 00 7B 62 80 0A 03 00 00 70  14`ra...{b.....p
+    68C0: 62 88 41 45 53 50 60 00 A1 16 70 83 88 41 45 53  b.AESP`...p..AES
+    68D0: 50 60 00 62 41 31 31 34 60 72 61 0A 10 00 62 75  P`.bA114`ra...bu
+    68E0: 60 A1 01 14 3D 41 31 31 34 0B 72 41 47 52 42 79  `...=A114.rAGRBy
+    68F0: 41 31 30 30 0A 14 00 60 72 60 79 68 0A 0C 00 60  A100...`r`yh...`
+    6900: 72 60 69 60 5B 80 41 44 52 42 00 60 0A 04 5B 81  r`i`[.ADRB.`..[.
+    6910: 0B 41 44 52 42 03 41 44 52 52 20 70 6A 41 44 52  .ADRB.ADRR pjADR
+    6920: 52 14 3C 41 31 30 33 0A 72 41 47 52 42 79 41 31  R.<A103.rAGRByA1
+    6930: 30 30 0A 14 00 60 72 60 79 68 0A 0C 00 60 72 60  00...`r`yh...`r`
+    6940: 69 60 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B 41  i`[.ADRB.`..[..A
+    6950: 44 52 42 03 41 44 52 52 20 A4 41 44 52 52 14 19  DRB.ADRR .ADRR..
+    6960: 41 31 31 32 01 A0 0C 92 93 41 42 30 42 0A 01 A4  A112.....AB0B...
+    6970: 0A 00 A4 41 31 30 31 68 14 45 11 41 31 31 33 01  ...A101h.E.A113.
+    6980: 08 41 30 39 38 0A 00 70 0A 00 62 70 41 31 30 36  .A098..p..bpA106
+    6990: 41 30 39 38 7D 41 42 30 44 79 41 42 30 43 0A 03  A098}AB0DyAB0C..
+    69A0: 00 61 A0 10 93 68 0A 01 70 0A 00 41 31 30 37 70  .a...h..p..A107p
+    69B0: 0A 01 60 A1 4D 05 41 30 39 37 0A 00 70 41 31 30  ..`.M.A097..pA10
+    69C0: 33 0A 00 0A 04 60 A0 3B 92 93 60 0C FF FF FF FF  3....`.;..`.....
+    69D0: 41 31 31 34 0A 00 0A 04 7B 60 80 0A 04 00 00 70  A114....{`.....p
+    69E0: 41 31 30 33 0A 01 0A 04 60 A0 18 92 93 60 0C FF  A103....`....`..
+    69F0: FF FF FF 41 31 31 34 0A 01 0A 04 7B 60 80 0A 04  ...A114....{`...
+    6A00: 00 00 70 0A 00 62 70 0A 01 41 31 30 37 70 0A 05  ..p..bp..A107p..
+    6A10: 60 70 0A 00 41 31 30 36 A2 4A 05 92 93 60 0A 08  `p..A106.J...`..
+    6A20: A0 1A 93 60 0A 01 41 31 31 35 0A 29 61 0A 00 0A  ...`..A115.)a...
+    6A30: 00 0A 00 70 0A 01 62 70 0A 08 60 A0 37 93 60 0A  ...p..bp..`.7.`.
+    6A40: 05 41 31 30 33 0A 00 0A 00 41 31 31 35 0A 2A 61  .A103....A115.*a
+    6A50: 0A 00 0A 00 0A 00 70 0A 00 41 42 30 35 70 0A 00  ......p..AB05p..
+    6A60: 41 42 30 34 70 0A 00 41 42 31 30 70 0A 00 62 70  AB04p..AB10p..bp
+    6A70: 0A 08 60 70 41 30 39 38 41 31 30 36 A0 0F 92 93  ..`pA098A106....
+    6A80: 41 30 39 38 0A 00 41 30 39 37 0A 01 A4 62 5B 82  A098..A097...b[.
+    6A90: 45 80 41 42 52 39 08 5F 48 49 44 0C 41 D0 0C 02  E.ABR9._HID.A...
+    6AA0: 08 5F 55 49 44 0A 89 08 41 42 31 32 0A D4 08 41  ._UID...AB12...A
+    6AB0: 42 30 30 0A 00 08 41 42 30 31 0A 00 08 41 42 30  B00...AB01...AB0
+    6AC0: 45 0A 00 08 41 42 30 32 0A 00 08 41 42 30 33 0A  E...AB02...AB03.
+    6AD0: 00 08 41 42 30 34 0A 00 08 41 42 30 35 0A 00 08  ..AB04...AB05...
+    6AE0: 41 42 30 36 0A 00 08 41 42 30 37 0A 00 08 41 42  AB06...AB07...AB
+    6AF0: 30 38 0A 00 08 41 42 30 39 0A 00 08 41 42 30 41  08...AB09...AB0A
+    6B00: 0A 00 08 41 42 30 42 0A 00 08 41 42 30 43 0A 00  ...AB0B...AB0C..
+    6B10: 08 41 42 30 44 0A 00 5B 80 41 31 30 35 00 72 41  .AB0D..[.A105.rA
+    6B20: 47 52 42 7D 79 83 88 5C 2E 5F 53 42 5F 41 44 41  GRB}y..\._SB_ADA
+    6B30: 54 72 41 42 31 32 0A 0D 00 00 0A 0F 00 79 83 88  TrAB12.......y..
+    6B40: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    6B50: 0E 00 00 0A 0C 00 00 00 0B 00 10 5B 81 42 04 41  ...........[.B.A
+    6B60: 31 30 35 01 00 40 0C 00 08 41 30 39 39 08 41 31  105..@...A099.A1
+    6B70: 30 30 08 00 48 26 41 31 30 36 02 00 02 41 31 30  00..H&A106...A10
+    6B80: 37 01 41 31 30 38 01 00 0A 00 0B 41 31 30 39 01  7.A108.....A109.
+    6B90: 00 44 0E 41 31 31 30 04 00 01 41 31 31 31 01 08  .D.A110...A111..
+    6BA0: 41 42 31 30 0A 00 14 4D 18 5F 49 4E 49 00 70 83  AB10...M._INI.p.
+    6BB0: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    6BC0: 0A 00 00 00 41 42 30 30 70 83 88 5C 2E 5F 53 42  ....AB00p..\._SB
+    6BD0: 5F 41 44 41 54 72 41 42 31 32 0A 01 00 00 41 42  _ADATrAB12....AB
+    6BE0: 30 45 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  0Ep..\._SB_ADATr
+    6BF0: 41 42 31 32 0A 02 00 00 41 42 30 31 70 83 88 5C  AB12....AB01p..\
+    6C00: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 03  ._SB_ADATrAB12..
+    6C10: 00 00 41 42 30 32 70 83 88 5C 2E 5F 53 42 5F 41  ..AB02p..\._SB_A
+    6C20: 44 41 54 72 41 42 31 32 0A 04 00 00 41 42 30 33  DATrAB12....AB03
+    6C30: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    6C40: 31 32 0A 05 00 00 41 42 30 34 70 83 88 5C 2E 5F  12....AB04p..\._
+    6C50: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 06 00 00  SB_ADATrAB12....
+    6C60: 41 42 30 35 70 83 88 5C 2E 5F 53 42 5F 41 44 41  AB05p..\._SB_ADA
+    6C70: 54 72 41 42 31 32 0A 07 00 00 41 42 30 36 70 83  TrAB12....AB06p.
+    6C80: 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32  .\._SB_ADATrAB12
+    6C90: 0A 08 00 00 41 42 30 37 70 83 88 5C 2E 5F 53 42  ....AB07p..\._SB
+    6CA0: 5F 41 44 41 54 72 41 42 31 32 0A 09 00 00 41 42  _ADATrAB12....AB
+    6CB0: 30 38 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72  08p..\._SB_ADATr
+    6CC0: 41 42 31 32 0A 0A 00 00 41 42 30 39 70 83 88 5C  AB12....AB09p..\
+    6CD0: 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0B  ._SB_ADATrAB12..
+    6CE0: 00 00 41 42 30 41 70 83 88 5C 2E 5F 53 42 5F 41  ..AB0Ap..\._SB_A
+    6CF0: 44 41 54 72 41 42 31 32 0A 0C 00 00 41 42 30 42  DATrAB12....AB0B
+    6D00: 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42  p..\._SB_ADATrAB
+    6D10: 31 32 0A 0D 00 00 41 42 30 43 70 83 88 5C 2E 5F  12....AB0Cp..\._
+    6D20: 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0E 00 00  SB_ADATrAB12....
+    6D30: 41 42 30 44 14 22 41 30 39 34 00 70 41 30 37 36  AB0D."A094.pA076
+    6D40: 60 A0 0A 93 60 0A 01 A4 41 42 30 31 A0 0A 93 60  `...`...AB01...`
+    6D50: 0A 00 A4 41 42 30 45 14 1F 41 30 38 39 00 A0 15  ...AB0E..A089...
+    6D60: 92 93 41 42 31 30 0A 00 A0 0B 93 41 42 31 30 0A  ..AB10.....AB10.
+    6D70: 01 A4 0A 01 A4 0A 00 14 2A 41 30 39 35 00 A0 0E  ........*A095...
+    6D80: 92 93 41 42 30 35 0A 00 A4 41 42 30 35 A0 11 94  ..AB05...AB05...
+    6D90: 41 42 31 30 0A 01 A4 74 41 42 31 30 0A 01 00 A4  AB10...tAB10....
+    6DA0: 0A 00 14 49 07 41 30 38 38 00 A0 22 93 5C 2E 5F  ...I.A088..".\._
+    6DB0: 53 42 5F 41 50 30 35 0A 00 A0 0E 92 93 41 42 30  SB_AP05......AB0
+    6DC0: 35 0A 00 A4 41 42 30 35 A4 41 42 30 45 70 41 30  5...AB05.AB0EpA0
+    6DD0: 39 35 60 A0 17 92 93 60 0A 00 A0 0C 94 60 41 42  95`....`.....`AB
+    6DE0: 30 30 A4 41 42 30 30 A1 03 A4 60 70 41 30 39 34  00.AB00...`pA094
+    6DF0: 60 A0 28 92 93 5C 2E 5F 53 42 5F 41 50 30 33 0A  `.(..\._SB_AP03.
+    6E00: 00 A0 18 95 5C 2E 5F 53 42 5F 41 50 30 33 60 A4  ....\._SB_AP03`.
+    6E10: 5C 2E 5F 53 42 5F 41 50 30 33 A4 60 14 0B 41 30  \._SB_AP03.`..A0
+    6E20: 38 37 00 A4 41 42 30 32 14 0B 41 30 39 30 00 A4  87..AB02..A090..
+    6E30: 41 42 30 30 14 30 41 30 38 36 01 70 68 41 42 30  AB00.0A086.phAB0
+    6E40: 32 41 30 39 36 68 A0 09 92 93 41 42 31 30 0A 00  2A096h....AB10..
+    6E50: A1 01 41 30 39 37 0A 00 08 41 30 39 38 0A 00 41  ..A097...A098..A
+    6E60: 30 39 37 0A 01 14 0C 41 30 39 31 01 70 68 41 42  097....A091.phAB
+    6E70: 31 30 14 22 41 30 39 32 01 7A 68 0A 08 60 A0 13  10."A092.zh..`..
+    6E80: 90 92 95 60 41 30 39 39 92 94 60 41 31 30 30 A4  ...`A099..`A100.
+    6E90: 0A 01 A4 0A 00 14 1F 41 31 30 31 01 7D 41 42 30  .......A101.}AB0
+    6EA0: 44 79 41 42 30 43 0A 03 00 60 A0 07 93 68 60 A4  DyAB0C...`...h`.
+    6EB0: 0A 01 A4 0A 00 14 0D 41 30 39 33 00 70 0A 00 41  .......A093.p..A
+    6EC0: 42 31 30 14 25 41 30 39 36 01 A0 06 92 95 68 0A  B10.%A096.....h.
+    6ED0: 02 A0 06 92 95 68 0A 03 A0 0E 93 68 0A 01 A0 08  .....h.....h....
+    6EE0: 93 41 42 30 34 0A 01 A1 01 14 4D 0F 41 31 30 32  .AB04.....M.A102
+    6EF0: 01 70 0A 00 60 70 41 31 30 33 60 0A 00 61 70 41  .p..`pA103`..apA
+    6F00: 31 30 33 60 0A 08 62 A0 4F 0D 92 93 61 0C FF FF  103`..b.O...a...
+    6F10: FF FF 7B 7A 61 0A 10 00 0B FF FF 63 7B 61 0B FF  ..{za......c{a..
+    6F20: FF 61 7B 7A 62 0A 18 00 0A FF 62 A0 4B 0B 93 62  .a{zb.....b.K..b
+    6F30: 0A 03 A0 44 0B 91 93 61 0B 02 10 93 61 0B 22 10  ...D...a....a.".
+    6F40: 70 0A 10 60 A2 42 0A 95 60 0A 30 70 41 31 30 33  p..`.B..`.0pA103
+    6F50: 0A 00 60 64 70 0A 00 65 A0 48 07 90 93 7B 64 0A  ..`dp..e.H...{d.
+    6F60: 09 00 0A 00 92 93 64 0A 00 A0 17 93 7B 64 0A 06  ......d.....{d..
+    6F70: 00 0A 04 72 60 0A 04 60 70 41 31 30 33 0A 00 60  ...r`..`pA103..`
+    6F80: 65 A0 34 92 93 68 0A 00 41 31 30 34 0A 25 7B 64  e.4..h..A104.%{d
+    6F90: 0C F0 FF FF FF 00 0A 00 41 31 30 34 0A 26 65 0A  ........A104.&e.
+    6FA0: 00 41 31 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A  .A104.(....A104.
+    6FB0: 27 0A 00 0A 00 A5 A1 1A 41 31 30 34 0A 28 0A 00  '.......A104.(..
+    6FC0: 0A 00 41 31 30 34 0A 07 0A 00 79 0A 01 0A 0A 00  ..A104....y.....
+    6FD0: A5 A1 10 A0 0E 93 7B 64 0A 06 00 0A 04 72 60 0A  ......{d.....r`.
+    6FE0: 04 60 72 60 0A 04 60 14 42 05 41 31 31 36 02 A0  .`r`..`.B.A116..
+    6FF0: 11 93 41 31 30 33 68 0A 00 0C FF FF FF FF A4 0A  ..A103h.........
+    7000: 00 70 41 31 30 33 68 0A 34 60 A2 2F 0A 01 70 41  .pA103h.4`./..pA
+    7010: 31 30 33 68 7B 60 0A FF 00 61 A0 0E 93 7B 61 0A  103h{`...a...{a.
+    7020: FF 00 69 A4 7B 60 0A FF 00 7B 7A 61 0A 08 00 0A  ..i.{`...{za....
+    7030: FF 60 A0 07 93 60 0A 00 A4 60 08 41 45 53 50 12  .`...`...`.AESP.
+    7040: 12 08 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00  ................
+    7050: 0A 00 14 47 09 41 30 39 37 01 70 0A 00 60 A0 49  ...G.A097.p..`.I
+    7060: 08 92 93 41 31 30 33 60 0A 00 0C FF FF FF FF 7B  ...A103`.......{
+    7070: 41 31 30 33 60 0A 08 0A 80 61 A0 09 93 61 0A 80  A103`....a...a..
+    7080: 70 0A 07 67 A1 05 70 0A 00 67 A2 4D 05 92 94 60  p..g..p..g.M...`
+    7090: 67 70 41 31 31 36 60 0A 10 61 A0 08 93 61 0A 00  gpA116`..a...a..
+    70A0: 75 60 9F A0 2B 93 68 0A 00 70 41 31 30 33 60 72  u`..+.h..pA103`r
+    70B0: 61 0A 10 00 62 41 31 31 34 60 72 61 0A 10 00 7B  a...bA114`ra...{
+    70C0: 62 80 0A 03 00 00 70 62 88 41 45 53 50 60 00 A1  b.....pb.AESP`..
+    70D0: 16 70 83 88 41 45 53 50 60 00 62 41 31 31 34 60  .p..AESP`.bA114`
+    70E0: 72 61 0A 10 00 62 75 60 A1 01 14 3D 41 31 31 34  ra...bu`...=A114
+    70F0: 0B 72 41 47 52 42 79 41 31 30 30 0A 14 00 60 72  .rAGRByA100...`r
+    7100: 60 79 68 0A 0C 00 60 72 60 69 60 5B 80 41 44 52  `yh...`r`i`[.ADR
+    7110: 42 00 60 0A 04 5B 81 0B 41 44 52 42 03 41 44 52  B.`..[..ADRB.ADR
+    7120: 52 20 70 6A 41 44 52 52 14 3C 41 31 30 33 0A 72  R pjADRR.<A103.r
+    7130: 41 47 52 42 79 41 31 30 30 0A 14 00 60 72 60 79  AGRByA100...`r`y
+    7140: 68 0A 0C 00 60 72 60 69 60 5B 80 41 44 52 42 00  h...`r`i`[.ADRB.
+    7150: 60 0A 04 5B 81 0B 41 44 52 42 03 41 44 52 52 20  `..[..ADRB.ADRR 
+    7160: A4 41 44 52 52 14 19 41 31 31 32 01 A0 0C 92 93  .ADRR..A112.....
+    7170: 41 42 30 42 0A 01 A4 0A 00 A4 41 31 30 31 68 14  AB0B......A101h.
+    7180: 45 11 41 31 31 33 01 08 41 30 39 38 0A 00 70 0A  E.A113..A098..p.
+    7190: 00 62 70 41 31 30 36 41 30 39 38 7D 41 42 30 44  .bpA106A098}AB0D
+    71A0: 79 41 42 30 43 0A 03 00 61 A0 10 93 68 0A 01 70  yAB0C...a...h..p
+    71B0: 0A 00 41 31 30 37 70 0A 01 60 A1 4D 05 41 30 39  ..A107p..`.M.A09
+    71C0: 37 0A 00 70 41 31 30 33 0A 00 0A 04 60 A0 3B 92  7..pA103....`.;.
+    71D0: 93 60 0C FF FF FF FF 41 31 31 34 0A 00 0A 04 7B  .`.....A114....{
+    71E0: 60 80 0A 04 00 00 70 41 31 30 33 0A 01 0A 04 60  `.....pA103....`
+    71F0: A0 18 92 93 60 0C FF FF FF FF 41 31 31 34 0A 01  ....`.....A114..
+    7200: 0A 04 7B 60 80 0A 04 00 00 70 0A 00 62 70 0A 01  ..{`.....p..bp..
+    7210: 41 31 30 37 70 0A 05 60 70 0A 00 41 31 30 36 A2  A107p..`p..A106.
+    7220: 4A 05 92 93 60 0A 08 A0 1A 93 60 0A 01 41 31 31  J...`.....`..A11
+    7230: 35 0A 29 61 0A 00 0A 00 0A 00 70 0A 01 62 70 0A  5.)a......p..bp.
+    7240: 08 60 A0 37 93 60 0A 05 41 31 30 33 0A 00 0A 00  .`.7.`..A103....
+    7250: 41 31 31 35 0A 2A 61 0A 00 0A 00 0A 00 70 0A 00  A115.*a......p..
+    7260: 41 42 30 35 70 0A 00 41 42 30 34 70 0A 00 41 42  AB05p..AB04p..AB
+    7270: 31 30 70 0A 00 62 70 0A 08 60 70 41 30 39 38 41  10p..bp..`pA098A
+    7280: 31 30 36 A0 0F 92 93 41 30 39 38 0A 00 41 30 39  106....A098..A09
+    7290: 37 0A 01 A4 62 5B 82 45 80 41 42 52 41 08 5F 48  7...b[.E.ABRA._H
+    72A0: 49 44 0C 41 D0 0C 02 08 5F 55 49 44 0A 8A 08 41  ID.A...._UID...A
+    72B0: 42 31 32 0A E8 08 41 42 30 30 0A 00 08 41 42 30  B12...AB00...AB0
+    72C0: 31 0A 00 08 41 42 30 45 0A 00 08 41 42 30 32 0A  1...AB0E...AB02.
+    72D0: 00 08 41 42 30 33 0A 00 08 41 42 30 34 0A 00 08  ..AB03...AB04...
+    72E0: 41 42 30 35 0A 00 08 41 42 30 36 0A 00 08 41 42  AB05...AB06...AB
+    72F0: 30 37 0A 00 08 41 42 30 38 0A 00 08 41 42 30 39  07...AB08...AB09
+    7300: 0A 00 08 41 42 30 41 0A 00 08 41 42 30 42 0A 00  ...AB0A...AB0B..
+    7310: 08 41 42 30 43 0A 00 08 41 42 30 44 0A 00 5B 80  .AB0C...AB0D..[.
+    7320: 41 31 30 35 00 72 41 47 52 42 7D 79 83 88 5C 2E  A105.rAGRB}y..\.
+    7330: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 0D 00  _SB_ADATrAB12...
+    7340: 00 0A 0F 00 79 83 88 5C 2E 5F 53 42 5F 41 44 41  ....y..\._SB_ADA
+    7350: 54 72 41 42 31 32 0A 0E 00 00 0A 0C 00 00 00 0B  TrAB12..........
+    7360: 00 10 5B 81 42 04 41 31 30 35 01 00 40 0C 00 08  ..[.B.A105..@...
+    7370: 41 30 39 39 08 41 31 30 30 08 00 48 26 41 31 30  A099.A100..H&A10
+    7380: 36 02 00 02 41 31 30 37 01 41 31 30 38 01 00 0A  6...A107.A108...
+    7390: 00 0B 41 31 30 39 01 00 44 0E 41 31 31 30 04 00  ..A109..D.A110..
+    73A0: 01 41 31 31 31 01 08 41 42 31 30 0A 00 14 4D 18  .A111..AB10...M.
+    73B0: 5F 49 4E 49 00 70 83 88 5C 2E 5F 53 42 5F 41 44  _INI.p..\._SB_AD
+    73C0: 41 54 72 41 42 31 32 0A 00 00 00 41 42 30 30 70  ATrAB12....AB00p
+    73D0: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    73E0: 32 0A 01 00 00 41 42 30 45 70 83 88 5C 2E 5F 53  2....AB0Ep..\._S
+    73F0: 42 5F 41 44 41 54 72 41 42 31 32 0A 02 00 00 41  B_ADATrAB12....A
+    7400: 42 30 31 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B01p..\._SB_ADAT
+    7410: 72 41 42 31 32 0A 03 00 00 41 42 30 32 70 83 88  rAB12....AB02p..
+    7420: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    7430: 04 00 00 41 42 30 33 70 83 88 5C 2E 5F 53 42 5F  ...AB03p..\._SB_
+    7440: 41 44 41 54 72 41 42 31 32 0A 05 00 00 41 42 30  ADATrAB12....AB0
+    7450: 34 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  4p..\._SB_ADATrA
+    7460: 42 31 32 0A 06 00 00 41 42 30 35 70 83 88 5C 2E  B12....AB05p..\.
+    7470: 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A 07 00  _SB_ADATrAB12...
+    7480: 00 41 42 30 36 70 83 88 5C 2E 5F 53 42 5F 41 44  .AB06p..\._SB_AD
+    7490: 41 54 72 41 42 31 32 0A 08 00 00 41 42 30 37 70  ATrAB12....AB07p
+    74A0: 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31  ..\._SB_ADATrAB1
+    74B0: 32 0A 09 00 00 41 42 30 38 70 83 88 5C 2E 5F 53  2....AB08p..\._S
+    74C0: 42 5F 41 44 41 54 72 41 42 31 32 0A 0A 00 00 41  B_ADATrAB12....A
+    74D0: 42 30 39 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54  B09p..\._SB_ADAT
+    74E0: 72 41 42 31 32 0A 0B 00 00 41 42 30 41 70 83 88  rAB12....AB0Ap..
+    74F0: 5C 2E 5F 53 42 5F 41 44 41 54 72 41 42 31 32 0A  \._SB_ADATrAB12.
+    7500: 0C 00 00 41 42 30 42 70 83 88 5C 2E 5F 53 42 5F  ...AB0Bp..\._SB_
+    7510: 41 44 41 54 72 41 42 31 32 0A 0D 00 00 41 42 30  ADATrAB12....AB0
+    7520: 43 70 83 88 5C 2E 5F 53 42 5F 41 44 41 54 72 41  Cp..\._SB_ADATrA
+    7530: 42 31 32 0A 0E 00 00 41 42 30 44 14 22 41 30 39  B12....AB0D."A09
+    7540: 34 00 70 41 30 37 36 60 A0 0A 93 60 0A 01 A4 41  4.pA076`...`...A
+    7550: 42 30 31 A0 0A 93 60 0A 00 A4 41 42 30 45 14 1F  B01...`...AB0E..
+    7560: 41 30 38 39 00 A0 15 92 93 41 42 31 30 0A 00 A0  A089.....AB10...
+    7570: 0B 93 41 42 31 30 0A 01 A4 0A 01 A4 0A 00 14 2A  ..AB10.........*
+    7580: 41 30 39 35 00 A0 0E 92 93 41 42 30 35 0A 00 A4  A095.....AB05...
+    7590: 41 42 30 35 A0 11 94 41 42 31 30 0A 01 A4 74 41  AB05...AB10...tA
+    75A0: 42 31 30 0A 01 00 A4 0A 00 14 49 07 41 30 38 38  B10.......I.A088
+    75B0: 00 A0 22 93 5C 2E 5F 53 42 5F 41 50 30 35 0A 00  ..".\._SB_AP05..
+    75C0: A0 0E 92 93 41 42 30 35 0A 00 A4 41 42 30 35 A4  ....AB05...AB05.
+    75D0: 41 42 30 45 70 41 30 39 35 60 A0 17 92 93 60 0A  AB0EpA095`....`.
+    75E0: 00 A0 0C 94 60 41 42 30 30 A4 41 42 30 30 A1 03  ....`AB00.AB00..
+    75F0: A4 60 70 41 30 39 34 60 A0 28 92 93 5C 2E 5F 53  .`pA094`.(..\._S
+    7600: 42 5F 41 50 30 33 0A 00 A0 18 95 5C 2E 5F 53 42  B_AP03.....\._SB
+    7610: 5F 41 50 30 33 60 A4 5C 2E 5F 53 42 5F 41 50 30  _AP03`.\._SB_AP0
+    7620: 33 A4 60 14 0B 41 30 38 37 00 A4 41 42 30 32 14  3.`..A087..AB02.
+    7630: 0B 41 30 39 30 00 A4 41 42 30 30 14 30 41 30 38  .A090..AB00.0A08
+    7640: 36 01 70 68 41 42 30 32 41 30 39 36 68 A0 09 92  6.phAB02A096h...
+    7650: 93 41 42 31 30 0A 00 A1 01 41 30 39 37 0A 00 08  .AB10....A097...
+    7660: 41 30 39 38 0A 00 41 30 39 37 0A 01 14 0C 41 30  A098..A097....A0
+    7670: 39 31 01 70 68 41 42 31 30 14 22 41 30 39 32 01  91.phAB10."A092.
+    7680: 7A 68 0A 08 60 A0 13 90 92 95 60 41 30 39 39 92  zh..`.....`A099.
+    7690: 94 60 41 31 30 30 A4 0A 01 A4 0A 00 14 1F 41 31  .`A100........A1
+    76A0: 30 31 01 7D 41 42 30 44 79 41 42 30 43 0A 03 00  01.}AB0DyAB0C...
+    76B0: 60 A0 07 93 68 60 A4 0A 01 A4 0A 00 14 0D 41 30  `...h`........A0
+    76C0: 39 33 00 70 0A 00 41 42 31 30 14 25 41 30 39 36  93.p..AB10.%A096
+    76D0: 01 A0 06 92 95 68 0A 02 A0 06 92 95 68 0A 03 A0  .....h......h...
+    76E0: 0E 93 68 0A 01 A0 08 93 41 42 30 34 0A 01 A1 01  ..h.....AB04....
+    76F0: 14 4D 0F 41 31 30 32 01 70 0A 00 60 70 41 31 30  .M.A102.p..`pA10
+    7700: 33 60 0A 00 61 70 41 31 30 33 60 0A 08 62 A0 4F  3`..apA103`..b.O
+    7710: 0D 92 93 61 0C FF FF FF FF 7B 7A 61 0A 10 00 0B  ...a.....{za....
+    7720: FF FF 63 7B 61 0B FF FF 61 7B 7A 62 0A 18 00 0A  ..c{a...a{zb....
+    7730: FF 62 A0 4B 0B 93 62 0A 03 A0 44 0B 91 93 61 0B  .b.K..b...D...a.
+    7740: 02 10 93 61 0B 22 10 70 0A 10 60 A2 42 0A 95 60  ...a.".p..`.B..`
+    7750: 0A 30 70 41 31 30 33 0A 00 60 64 70 0A 00 65 A0  .0pA103..`dp..e.
+    7760: 48 07 90 93 7B 64 0A 09 00 0A 00 92 93 64 0A 00  H...{d.......d..
+    7770: A0 17 93 7B 64 0A 06 00 0A 04 72 60 0A 04 60 70  ...{d.....r`..`p
+    7780: 41 31 30 33 0A 00 60 65 A0 34 92 93 68 0A 00 41  A103..`e.4..h..A
+    7790: 31 30 34 0A 25 7B 64 0C F0 FF FF FF 00 0A 00 41  104.%{d........A
+    77A0: 31 30 34 0A 26 65 0A 00 41 31 30 34 0A 28 0A 00  104.&e..A104.(..
+    77B0: 0A 00 41 31 30 34 0A 27 0A 00 0A 00 A5 A1 1A 41  ..A104.'.......A
+    77C0: 31 30 34 0A 28 0A 00 0A 00 41 31 30 34 0A 07 0A  104.(....A104...
+    77D0: 00 79 0A 01 0A 0A 00 A5 A1 10 A0 0E 93 7B 64 0A  .y...........{d.
+    77E0: 06 00 0A 04 72 60 0A 04 60 72 60 0A 04 60 14 42  ....r`..`r`..`.B
+    77F0: 05 41 31 31 36 02 A0 11 93 41 31 30 33 68 0A 00  .A116....A103h..
+    7800: 0C FF FF FF FF A4 0A 00 70 41 31 30 33 68 0A 34  ........pA103h.4
+    7810: 60 A2 2F 0A 01 70 41 31 30 33 68 7B 60 0A FF 00  `./..pA103h{`...
+    7820: 61 A0 0E 93 7B 61 0A FF 00 69 A4 7B 60 0A FF 00  a...{a...i.{`...
+    7830: 7B 7A 61 0A 08 00 0A FF 60 A0 07 93 60 0A 00 A4  {za.....`...`...
+    7840: 60 08 41 45 53 50 12 12 08 0A 00 0A 00 0A 00 0A  `.AESP..........
+    7850: 00 0A 00 0A 00 0A 00 0A 00 14 47 09 41 30 39 37  ..........G.A097
+    7860: 01 70 0A 00 60 A0 49 08 92 93 41 31 30 33 60 0A  .p..`.I...A103`.
+    7870: 00 0C FF FF FF FF 7B 41 31 30 33 60 0A 08 0A 80  ......{A103`....
+    7880: 61 A0 09 93 61 0A 80 70 0A 07 67 A1 05 70 0A 00  a...a..p..g..p..
+    7890: 67 A2 4D 05 92 94 60 67 70 41 31 31 36 60 0A 10  g.M...`gpA116`..
+    78A0: 61 A0 08 93 61 0A 00 75 60 9F A0 2B 93 68 0A 00  a...a..u`..+.h..
+    78B0: 70 41 31 30 33 60 72 61 0A 10 00 62 41 31 31 34  pA103`ra...bA114
+    78C0: 60 72 61 0A 10 00 7B 62 80 0A 03 00 00 70 62 88  `ra...{b.....pb.
+    78D0: 41 45 53 50 60 00 A1 16 70 83 88 41 45 53 50 60  AESP`...p..AESP`
+    78E0: 00 62 41 31 31 34 60 72 61 0A 10 00 62 75 60 A1  .bA114`ra...bu`.
+    78F0: 01 14 3D 41 31 31 34 0B 72 41 47 52 42 79 41 31  ..=A114.rAGRByA1
+    7900: 30 30 0A 14 00 60 72 60 79 68 0A 0C 00 60 72 60  00...`r`yh...`r`
+    7910: 69 60 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B 41  i`[.ADRB.`..[..A
+    7920: 44 52 42 03 41 44 52 52 20 70 6A 41 44 52 52 14  DRB.ADRR pjADRR.
+    7930: 3C 41 31 30 33 0A 72 41 47 52 42 79 41 31 30 30  <A103.rAGRByA100
+    7940: 0A 14 00 60 72 60 79 68 0A 0C 00 60 72 60 69 60  ...`r`yh...`r`i`
+    7950: 5B 80 41 44 52 42 00 60 0A 04 5B 81 0B 41 44 52  [.ADRB.`..[..ADR
+    7960: 42 03 41 44 52 52 20 A4 41 44 52 52 14 19 41 31  B.ADRR .ADRR..A1
+    7970: 31 32 01 A0 0C 92 93 41 42 30 42 0A 01 A4 0A 00  12.....AB0B.....
+    7980: A4 41 31 30 31 68 14 45 11 41 31 31 33 01 08 41  .A101h.E.A113..A
+    7990: 30 39 38 0A 00 70 0A 00 62 70 41 31 30 36 41 30  098..p..bpA106A0
+    79A0: 39 38 7D 41 42 30 44 79 41 42 30 43 0A 03 00 61  98}AB0DyAB0C...a
+    79B0: A0 10 93 68 0A 01 70 0A 00 41 31 30 37 70 0A 01  ...h..p..A107p..
+    79C0: 60 A1 4D 05 41 30 39 37 0A 00 70 41 31 30 33 0A  `.M.A097..pA103.
+    79D0: 00 0A 04 60 A0 3B 92 93 60 0C FF FF FF FF 41 31  ...`.;..`.....A1
+    79E0: 31 34 0A 00 0A 04 7B 60 80 0A 04 00 00 70 41 31  14....{`.....pA1
+    79F0: 30 33 0A 01 0A 04 60 A0 18 92 93 60 0C FF FF FF  03....`....`....
+    7A00: FF 41 31 31 34 0A 01 0A 04 7B 60 80 0A 04 00 00  .A114....{`.....
+    7A10: 70 0A 00 62 70 0A 01 41 31 30 37 70 0A 05 60 70  p..bp..A107p..`p
+    7A20: 0A 00 41 31 30 36 A2 4A 05 92 93 60 0A 08 A0 1A  ..A106.J...`....
+    7A30: 93 60 0A 01 41 31 31 35 0A 29 61 0A 00 0A 00 0A  .`..A115.)a.....
+    7A40: 00 70 0A 01 62 70 0A 08 60 A0 37 93 60 0A 05 41  .p..bp..`.7.`..A
+    7A50: 31 30 33 0A 00 0A 00 41 31 31 35 0A 2A 61 0A 00  103....A115.*a..
+    7A60: 0A 00 0A 00 70 0A 00 41 42 30 35 70 0A 00 41 42  ....p..AB05p..AB
+    7A70: 30 34 70 0A 00 41 42 31 30 70 0A 00 62 70 0A 08  04p..AB10p..bp..
+    7A80: 60 70 41 30 39 38 41 31 30 36 A0 0F 92 93 41 30  `pA098A106....A0
+    7A90: 39 38 0A 00 41 30 39 37 0A 01 A4 62 14 2C 41 31  98..A097...b.,A1
+    7AA0: 35 33 09 A0 25 93 83 88 5C 2E 5F 53 42 5F 41 44  53..%...\._SB_AD
+    7AB0: 41 54 0A 08 00 0A 01 70 0A 00 60 A2 0D 95 60 0A  AT.....p..`...`.
+    7AC0: 0B 41 31 35 34 60 68 75 60 14 4F 04 41 31 30 34  .A154`hu`.O.A104
+    7AD0: 03 70 11 03 0A 18 67 8A 67 0A 00 41 30 30 35 8A  .p....g.g..A005.
+    7AE0: 67 0A 04 41 30 30 36 8A 67 0A 08 41 30 30 37 8A  g..A006.g..A007.
+    7AF0: 67 0A 0C 41 30 30 38 8A 67 0A 10 41 30 30 39 8A  g..A008.g..A009.
+    7B00: 67 0A 14 41 30 31 30 70 69 41 30 30 35 70 6A 41  g..A010piA005pjA
+    7B10: 30 30 36 41 30 31 31 68 67 14 40 13 41 31 35 34  006A011hg.@.A154
+    7B20: 02 A0 1A 93 68 0A 00 A4 5C 2F 04 5F 53 42 5F 41  ....h...\/._SB_A
+    7B30: 57 52 30 41 42 52 30 41 31 30 32 69 A0 1A 93 68  WR0ABR0A102i...h
+    7B40: 0A 01 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42  ...\/._SB_AWR0AB
+    7B50: 52 31 41 31 30 32 69 A0 1A 93 68 0A 02 A4 5C 2F  R1A102i...h...\/
+    7B60: 04 5F 53 42 5F 41 57 52 30 41 42 52 32 41 31 30  ._SB_AWR0ABR2A10
+    7B70: 32 69 A0 1A 93 68 0A 03 A4 5C 2F 04 5F 53 42 5F  2i...h...\/._SB_
+    7B80: 41 57 52 30 41 42 52 33 41 31 30 32 69 A0 1A 93  AWR0ABR3A102i...
+    7B90: 68 0A 04 A4 5C 2F 04 5F 53 42 5F 41 57 52 30 41  h...\/._SB_AWR0A
+    7BA0: 42 52 34 41 31 30 32 69 A0 1A 93 68 0A 05 A4 5C  BR4A102i...h...\
+    7BB0: 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 35 41 31  /._SB_AWR0ABR5A1
+    7BC0: 30 32 69 A0 1A 93 68 0A 06 A4 5C 2F 04 5F 53 42  02i...h...\/._SB
+    7BD0: 5F 41 57 52 30 41 42 52 36 41 31 30 32 69 A0 1A  _AWR0ABR6A102i..
+    7BE0: 93 68 0A 07 A4 5C 2F 04 5F 53 42 5F 41 57 52 30  .h...\/._SB_AWR0
+    7BF0: 41 42 52 37 41 31 30 32 69 A0 1A 93 68 0A 08 A4  ABR7A102i...h...
+    7C00: 5C 2F 04 5F 53 42 5F 41 57 52 30 41 42 52 38 41  \/._SB_AWR0ABR8A
+    7C10: 31 30 32 69 A0 1A 93 68 0A 09 A4 5C 2F 04 5F 53  102i...h...\/._S
+    7C20: 42 5F 41 57 52 30 41 42 52 39 41 31 30 32 69 A0  B_AWR0ABR9A102i.
+    7C30: 1A 93 68 0A 0A A4 5C 2F 04 5F 53 42 5F 41 57 52  ..h...\/._SB_AWR
+    7C40: 30 41 42 52 41 41 31 30 32 69 14 4E 0D 41 30 36  0ABRAA102i.N.A06
+    7C50: 36 09 70 0A 00 60 70 83 88 68 60 00 66 70 11 03  6.p..`p..h`.fp..
+    7C60: 0A 18 67 8A 67 0A 00 41 30 30 35 8A 67 0A 04 41  ..g.g..A005.g..A
+    7C70: 30 30 36 8A 67 0A 08 41 30 30 37 8A 67 0A 0C 41  006.g..A007.g..A
+    7C80: 30 30 38 8A 67 0A 10 41 30 30 39 8A 67 0A 14 41  008.g..A009.g..A
+    7C90: 30 31 30 70 0A 02 60 70 83 88 68 60 00 61 75 60  010p..`p..h`.au`
+    7CA0: 70 83 88 68 60 00 62 75 60 7D 79 83 88 68 60 00  p..h`.bu`}y..h`.
+    7CB0: 0A 08 00 62 62 70 0A 00 41 30 30 35 70 0A 00 41  ...bbp..A005p..A
+    7CC0: 30 30 36 70 0A 00 41 30 30 37 70 0A 00 41 30 30  006p..A007p..A00
+    7CD0: 38 70 0A 00 41 30 30 39 70 0A 00 41 30 31 30 A0  8p..A009p..A010.
+    7CE0: 11 93 61 0A 00 70 62 41 30 30 35 41 31 35 33 0A  ..a..pbA005A153.
+    7CF0: 00 A0 11 93 61 0A 01 70 62 41 30 30 35 41 31 35  ....a..pbA005A15
+    7D00: 33 0A 01 A0 12 93 61 0A 02 70 62 41 30 30 35 41  3.....a..pbA005A
+    7D10: 30 31 31 0A 27 67 A0 12 93 61 0A 03 70 62 41 30  011.'g...a..pbA0
+    7D20: 30 35 41 30 31 31 0A 28 67 08 41 30 30 31 0A 01  05A011.(g.A001..
+    7D30: 08 41 30 30 32 0A 00 14 0C 41 50 54 53 01 A0 05  .A002....APTS...
+    7D40: 93 68 0A 03 14 0C 41 57 41 4B 01 A0 05 93 68 0A  .h....AWAK....h.
+    7D50: 03 14 1C 41 50 50 4D 01 70 83 88 68 0A 04 00 60  ...APPM.p..h...`
+    7D60: 70 83 88 68 0A 02 00 61 41 30 30 33 60 61 14 40  p..h...aA003`a.@
+    7D70: 08 41 30 30 34 00 70 11 03 0A 18 67 8A 67 0A 00  .A004.p....g.g..
+    7D80: 41 30 30 35 8A 67 0A 04 41 30 30 36 8A 67 0A 08  A005.g..A006.g..
+    7D90: 41 30 30 37 8A 67 0A 0C 41 30 30 38 8A 67 0A 10  A007.g..A008.g..
+    7DA0: 41 30 30 39 8A 67 0A 14 41 30 31 30 70 0A 00 41  A009.g..A010p..A
+    7DB0: 30 30 35 70 0A 00 41 30 30 36 70 0A 00 41 30 30  005p..A006p..A00
+    7DC0: 37 70 0A 00 41 30 30 38 70 0A 00 41 30 30 39 70  7p..A008p..A009p
+    7DD0: 0A 00 41 30 31 30 A0 0F 93 41 44 30 30 0A 00 41  ..A010...AD00..A
+    7DE0: 30 31 31 0A 11 67 A1 08 41 30 31 31 0A 12 67 14  011..g..A011..g.
+    7DF0: 06 41 30 31 32 02                                .A012.
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 61 07 00 00 01 A4 4C 45 4E 4F 56 4F  SSDTa.....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 4D 48 00 15 5C 4D 30 30 30 08 01  .....MH..\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 33 30 06 FF  .\M32B...\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 39 08 02  .\M046...\M049..
+    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 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    0300: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0310: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0320: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0330: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
+    0340: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0350: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0360: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0370: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0380: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0390: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    03A0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03B0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03C0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03D0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03E0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03F0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    0400: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0410: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0420: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 53 50 43 46  .\/._SB_PCI0SPCF
+    0430: 08 01 15 5C 2F 03 5F 53 42 5F 50 43 49 30 52 50  ...\/._SB_PCI0RP
+    0440: 43 46 08 00 15 5C 2F 03 5F 53 42 5F 50 43 49 30  CF...\/._SB_PCI0
+    0450: 55 50 57 44 08 00 15 5C 2F 03 5F 53 42 5F 50 43  UPWD...\/._SB_PC
+    0460: 49 30 47 50 50 38 06 FF 15 5C 2F 04 5F 53 42 5F  I0GPP8...\/._SB_
+    0470: 50 43 49 30 47 50 50 38 5F 41 44 52 01 FF 15 5C  PCI0GPP8_ADR...\
+    0480: 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 38 50 57  /._SB_PCI0GPP8PW
+    0490: 45 4E 08 00 15 5C 2F 04 5F 53 42 5F 50 43 49 30  EN...\/._SB_PCI0
+    04A0: 47 50 50 38 50 57 44 49 08 00 15 5C 4E 50 57 44  GPP8PWDI...\NPWD
+    04B0: 01 FF 10 25 5C 5F 53 42 5F 5B 80 50 4D 49 4F 00  ...%\_SB_[.PMIO.
+    04C0: 0C 00 03 D8 FE 0B 00 01 5B 81 0E 50 4D 49 4F 00  ........[..PMIO.
+    04D0: 00 40 40 53 49 33 52 01 10 48 28 5C 2F 03 5F 53  .@@SI3R..H(\/._S
+    04E0: 42 5F 50 43 49 30 47 50 50 38 08 57 44 33 43 00  B_PCI0GPP8.WD3C.
+    04F0: 5B 84 4C 18 50 30 4E 56 00 00 00 08 44 30 4E 56  [.L.P0NV....D0NV
+    0500: 01 14 3F 5F 53 54 41 00 4D 30 30 30 0B AA 30 4D  ..?_STA.M000..0M
+    0510: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    0520: 2E 50 43 49 30 2E 47 50 50 38 2E 50 30 4E 56 2E  .PCI0.GPP8.P0NV.
+    0530: 5F 53 54 41 0A 00 00 00 00 00 00 00 A4 44 30 4E  _STA.........D0N
+    0540: 56 14 49 0A 5F 4F 4E 5F 00 4D 30 30 30 0B D0 30  V.I._ON_.M000..0
+    0550: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    0560: 42 2E 50 43 49 30 2E 47 50 50 38 2E 50 30 4E 56  B.PCI0.GPP8.P0NV
+    0570: 2E 5F 4F 4E 0A 00 00 00 00 00 00 00 A0 48 04 92  ._ON.........H..
+    0580: 93 4D 34 43 30 00 A0 3E 93 4D 30 34 39 4D 34 43  .M4C0..>.M049M4C
+    0590: 30 0A 10 01 A0 0C 5B 12 50 57 45 4E 00 50 57 45  0.....[.PWEN.PWE
+    05A0: 4E A0 23 93 57 44 33 43 01 A0 1B 93 4D 30 34 39  N.#.WD3C....M049
+    05B0: 4D 34 43 30 0A 12 01 52 50 43 46 55 50 57 44 70  M4C0...RPCFUPWDp
+    05C0: 00 57 44 33 43 A0 18 90 53 49 33 52 4E 50 57 44  .WD3C...SI3RNPWD
+    05D0: 52 50 43 46 55 50 57 44 70 00 53 49 33 52 70 01  RPCFUPWDp.SI3Rp.
+    05E0: 44 30 4E 56 4D 30 30 30 0B D1 30 14 42 09 5F 4F  D0NVM000..0.B._O
+    05F0: 46 46 00 4D 30 30 30 0B D3 30 4D 34 36 30 0D 50  FF.M000..0M460.P
+    0600: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
+    0610: 2E 47 50 50 38 2E 50 30 4E 56 2E 5F 4F 46 46 0A  .GPP8.P0NV._OFF.
+    0620: 00 00 00 00 00 00 00 A0 39 92 93 4D 34 43 30 00  ........9..M4C0.
+    0630: A0 30 93 4D 30 34 39 4D 34 43 30 0A 10 01 A0 0C  .0.M049M4C0.....
+    0640: 5B 12 50 57 44 49 00 50 57 44 49 A0 15 93 4D 30  [.PWDI.PWDI...M0
+    0650: 34 39 4D 34 43 30 0A 12 01 53 50 43 46 5F 41 44  49M4C0...SPCF_AD
+    0660: 52 A0 0F 93 4E 50 57 44 01 53 50 43 46 5F 41 44  R...NPWD.SPCF_AD
+    0670: 52 70 00 44 30 4E 56 4D 30 30 30 0B D5 30 5B 82  Rp.D0NVM000..0[.
+    0680: 41 0E 4E 56 4D 45 08 5F 41 44 52 00 08 5F 53 30  A.NVME._ADR.._S0
+    0690: 57 0A 04 08 5F 50 52 30 12 06 01 50 30 4E 56 08  W..._PR0...P0NV.
+    06A0: 5F 50 52 32 12 06 01 50 30 4E 56 08 5F 50 52 33  _PR2...P0NV._PR3
+    06B0: 12 06 01 50 30 4E 56 14 3A 5F 50 53 30 00 4D 30  ...P0NV.:_PS0.M0
+    06C0: 30 30 0B 50 30 4D 34 36 30 0D 50 4C 41 2D 41 53  00.P0M460.PLA-AS
+    06D0: 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 38  L-\_SB.PCI0.GPP8
+    06E0: 2E 4E 56 4D 45 2E 5F 50 53 30 0A 00 00 00 00 00  .NVME._PS0......
+    06F0: 00 00 14 3A 5F 50 53 33 00 4D 30 30 30 0B 53 30  ...:_PS3.M000.S0
+    0700: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    0710: 42 2E 50 43 49 30 2E 47 50 50 38 2E 4E 56 4D 45  B.PCI0.GPP8.NVME
+    0720: 2E 5F 50 53 33 0A 00 00 00 00 00 00 00 08 5F 44  ._PS3........._D
+    0730: 53 44 12 2E 02 11 13 0A 10 0F 03 25 50 2F 84 B4  SD.........%P/..
+    0740: 4A A5 61 99 A5 18 97 62 D0 12 17 01 12 14 02 0D  J.a....b........
+    0750: 53 74 6F 72 61 67 65 44 33 45 6E 61 62 6C 65 00  StorageD3Enable.
+    0760: 01                                               .
+
+TPM2 @ 0x0000000000000000
+    0000: 54 50 4D 32 34 00 00 00 04 65 4C 45 4E 4F 56 4F  TPM24....eLENOVO
+    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 05 21 A0 00 00 00 00  ..........!.....
+    0030: 02 00 00 00                                      ....
+
+VFCT @ 0x0000000000000000
+    0000: 56 46 43 54 84 AE 00 00 01 00 4C 45 4E 4F 56 4F  VFCT......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 04 00 00 00  ................
+    0050: 00 00 00 00 00 00 00 00 02 10 81 16 00 00 00 00  ................
+    0060: 01 00 00 00 00 AE 00 00 55 AA 57 E9 3A 23 00 00  ........U.W.:#..
+    0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0080: BC 01 00 00 00 00 49 42 4D 14 10 A1 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: 90 01 00 00 00 00 00 00 31 31 2F 31 36 2F 32 31  ........11/16/21
+    00C0: 2C 32 33 3A 34 35 3A 35 37 00 00 00 E9 6F 24 00  ,23:45:57....o$.
+    00D0: E9 79 24 00 00 00 70 00 31 31 33 2D 52 45 4D 42  .y$...p.113-REMB
+    00E0: 52 41 4E 44 54 2D 58 33 35 00 52 45 4D 42 52 41  RANDT-X35.REMBRA
+    00F0: 4E 44 54 00 50 43 49 5F 45 58 50 52 45 53 53 00  NDT.PCI_EXPRESS.
+    0100: 30 00 0D 0A 52 65 6D 62 72 61 6E 64 74 20 47 65  0...Rembrandt Ge
+    0110: 6E 65 72 69 63 20 56 42 49 4F 53 20 20 20 20 20  neric VBIOS     
+    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: 0D 0A 00 0D 0A 20 0D 0A 00 28 43 29 20 31 39 38  ..... ...(C) 198
+    0160: 38 2D 32 30 32 30 2C 20 41 64 76 61 6E 63 65 64  8-2020, Advanced
+    0170: 20 4D 69 63 72 6F 20 44 65 76 69 63 65 73 2C 20   Micro Devices, 
+    0180: 49 6E 63 2E 00 41 54 4F 4D 42 49 4F 53 42 4B 2D  Inc..ATOMBIOSBK-
+    0190: 41 4D 44 20 56 45 52 30 33 32 2E 30 31 37 2E 30  AMD VER032.017.0
+    01A0: 30 30 2E 30 35 33 2E 30 30 30 30 30 30 00 52 6D  00.053.000000.Rm
+    01B0: 62 47 65 6E 65 72 69 63 56 62 00 32 33 37 39 32  bGenericVb.23792
+    01C0: 32 39 20 00 35 39 34 31 37 36 20 20 00 20 20 20  29 .594176  .   
+    01D0: 20 20 20 20 20 00 41 4D 44 5F 52 45 4D 42 52 41       .AMD_REMBRA
+    01E0: 4E 44 54 5F 47 45 4E 45 52 49 43 5C 63 6F 6E 66  NDT_GENERIC\conf
+    01F0: 69 67 2E 68 00 00 00 90 2C 00 02 03 41 54 4F 4D  ig.h....,...ATOM
+    0200: 00 C0 42 24 46 01 E1 01 9A 00 B4 24 00 00 00 00  ..B$F......$....
+    0210: 02 10 02 10 BC 01 5C A4 14 02 00 00 00 00 00 00  ......\.........
+    0220: 00 02 03 00 50 43 49 52 02 10 81 16 00 00 18 00  ....PCIR........
+    0230: 00 00 00 03 57 00 11 20 00 80 00 00 41 4D 44 20  ....W.. ....AMD 
+    0240: 41 54 4F 4D 42 49 4F 53 00 FC 7B E3 3E 00 00 00  ATOMBIOS..{.>...
+    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 00 00 00 00 00 00 00 00  ................
+    0270: 00 00 00 00 00 00 00 00 00 00 00 00 4A 00 02 01  ............J...
+    0280: 00 00 00 00 00 00 2C 20 60 02 80 21 CC 02 1C 03  ......, `..!....
+    0290: 18 05 00 00 00 00 34 05 40 05 B4 21 94 05 00 00  ......4.@..!....
+    02A0: 00 00 50 22 00 00 00 00 00 00 00 00 70 22 24 20  ..P"........p"$ 
+    02B0: 00 00 C0 0A 00 00 EC 05 00 00 00 00 C0 06 00 00  ................
+    02C0: 00 00 00 00 00 00 00 00 6C 00 03 04 35 00 11 20  ........l...5.. 
+    02D0: 20 4E 00 00 20 4E 00 00 01 00 00 00 00 00 00 00   N.. N..........
+    02E0: 4C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  L...............
+    02F0: F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00  ................
+    0320: 61 42 E0 00 00 00 00 80 80 8D 5B 00 8A 00 00 00  aB........[.....
+    0330: 00 00 00 00 50 00 03 01 84 03 00 00 B8 0B 00 00  ....P...........
+    0340: 00 00 00 00 7D 3C 3C 03 FF 00 00 00 00 00 00 00  ....}<<.........
+    0350: 00 00 00 00 00 00 00 00 84 03 00 00 B8 0B 00 00  ................
+    0360: 00 00 00 00 7D 3C 3C 03 FF 00 00 00 00 00 00 00  ....}<<.........
+    0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0380: 00 00 00 00 FC 01 05 04 10 00 38 00 4C 00 60 01  ..........8.L.`.
+    0390: 9B 01 48 00 30 75 00 00 0C 00 1F 05 39 50 00 00  ..H.0u......9P..
+    03A0: 40 9C 00 00 0C 00 1F 05 3E 00 00 00 FF FF FF 00  @.......>.......
+    03B0: 0C 00 1F 05 6F A1 00 00 00 00 00 00 FF FF FF 00  ....o...........
+    03C0: 0C 00 1F 02 3E 00 00 00 00 00 00 00 00 00 00 00  ....>...........
+    03D0: 48 3F 00 00 1F 00 44 00 00 16 00 00 00 05 01 1F  H?....D.........
+    03E0: 00 00 00 05 02 2C 00 00 00 05 03 3E 00 00 00 05  .....,.....>....
+    03F0: 08 1B 50 00 00 05 09 25 60 00 00 05 0A 35 90 00  ..P....%`....5..
+    0400: 00 05 10 21 B0 00 00 05 11 2F F0 00 00 05 18 2A  ...!...../.....*
+    0410: 40 01 00 05 78 69 00 00 1F 00 44 00 00 16 00 00  @...xi....D.....
+    0420: 00 05 01 1F 00 00 00 05 02 2C 00 00 00 05 03 3E  .........,.....>
+    0430: 00 00 00 05 08 1B 50 00 00 05 09 25 60 00 00 05  ......P....%`...
+    0440: 0A 35 90 00 00 05 10 21 B0 00 00 05 11 2F F0 00  .5.....!...../..
+    0450: 00 05 18 2A 40 01 00 05 F0 D2 00 00 1F 00 44 00  ...*@.........D.
+    0460: 00 1D 00 00 00 05 01 26 00 00 00 05 02 30 00 00  .......&.....0..
+    0470: 00 05 03 3E 00 00 00 05 08 22 40 00 00 05 09 2C  ...>....."@....,
+    0480: 60 00 00 05 0A 37 70 00 00 05 10 27 90 00 00 05  `....7p....'....
+    0490: 11 32 C0 00 00 05 18 2E 00 01 00 05 68 3C 01 00  .2..........h<..
+    04A0: 1F 00 44 00 00 1D 00 00 00 05 01 26 00 00 00 05  ..D........&....
+    04B0: 02 30 00 00 00 05 03 3E 00 00 00 05 08 22 40 00  .0.....>....."@.
+    04C0: 00 05 09 2C 60 00 00 05 0A 37 70 00 00 05 10 27  ...,`....7p....'
+    04D0: 90 00 00 05 11 32 C0 00 00 05 18 2E 00 01 00 05  .....2..........
+    04E0: 00 00 00 00 00 01 02 03 00 01 02 03 00 07 05 00  ................
+    04F0: 00 01 02 03 00 01 02 03 00 07 05 00 00 01 02 03  ................
+    0500: 00 01 02 03 00 07 05 00 00 01 02 03 00 01 02 03  ................
+    0510: 00 07 05 00 01 02 03 00 01 02 03 00 07 05 00 08  ................
+    0520: 30 00 00 87 00 00 00 07 30 00 00 B2 25 00 00 08  0.......0...%...
+    0530: 31 00 00 87 00 00 00 07 31 00 00 B2 25 00 00 08  1.......1...%...
+    0540: 32 00 00 87 00 00 00 07 32 00 00 B2 25 00 00 08  2.......2...%...
+    0550: 33 00 00 87 00 00 00 07 33 00 00 B2 25 00 00 5A  3.......3...%..Z
+    0560: 00 00 00 05 00 00 00 47 00 00 00 30 00 00 00 54  .......G...0...T
+    0570: 00 00 00 30 00 00 00 FF FF FF FF 00 00 00 00 00  ...0............
+    0580: 1C 00 03 01 00 0D 00 00 00 00 00 00 77 01 35 0C  ............w.5.
+    0590: 10 27 00 00 FF 00 FF 00 FF 00 00 00 0C 00 02 01  .'..............
+    05A0: 00 00 00 00 00 00 00 00 54 00 02 01 B5 5D 00 00  ........T....]..
+    05B0: 00 00 01 00 B5 5D 00 00 08 08 02 00 B5 5D 00 00  .....].......]..
+    05C0: 10 10 03 00 B5 5D 00 00 18 14 04 00 B5 5D 00 00  .....].......]..
+    05D0: 1A 18 05 00 91 5D 00 00 08 08 90 00 95 5D 00 00  .....].......]..
+    05E0: 08 08 91 00 99 5D 00 00 08 08 92 00 9D 5D 00 00  .....].......]..
+    05F0: 08 08 93 00 A1 5D 00 00 08 08 94 00 58 00 02 06  .....]......X...
+    0600: 03 0A 01 00 04 01 02 02 64 C0 00 00 65 C0 00 00  ........d...e...
+    0610: 66 C0 00 00 67 C0 00 00 E8 C0 00 00 A0 21 00 00  f...g........!..
+    0620: 26 6A 01 00 10 27 00 00 04 02 01 00 00 00 00 00  &j...'..........
+    0630: 9F 0F 00 00 01 00 00 00 00 00 00 00 00 00 00 00  ................
+    0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0650: 00 00 00 00 D4 00 04 04 40 00 00 00 80 38 01 00  ........@....8..
+    0660: 60 09 60 09 00 00 00 00 00 00 00 00 5E 01 4E 0C  `.`.........^.N.
+    0670: 01 01 00 00 55 00 00 00 60 09 4D 16 01 03 04 01  ....U...`.M.....
+    0680: 00 05 05 00 00 00 00 00 00 46 C3 23 00 00 00 00  .........F.#....
+    0690: 00 00 00 00 00 00 00 00 54 00 01 00 00 00 03 0C  ........T.......
+    06A0: 00 00 00 00 00 00 00 00 10 11 3D 10 4D 1C 02 00  ..........=.M...
+    06B0: 00 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .E..............
+    06C0: 00 00 AA 0A 22 22 02 00 AA F2 01 00 00 00 00 00  ....""..........
+    06D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    06E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    06F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0720: 00 00 00 00 00 00 00 00 00 04 02 02 00 00 00 00  ................
+    0730: 80 00 00 00 00 00 00 00 00 00 00 00 77 01 00 00  ............w...
+    0740: 00 00 23 04 00 00 00 00 84 03 00 00 00 00 00 00  ..#.............
+    0750: 00 00 00 00 00 3C 3C 00 00 00 00 00 00 00 00 00  .....<<.........
+    0760: 00 00 00 00 00 00 00 00 84 03 00 00 00 00 00 00  ................
+    0770: 00 00 00 00 00 3C 3C 00 00 00 00 00 00 00 00 00  .....<<.........
+    0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    07A0: 00 00 00 00 00 00 00 00 8C 00 01 01 00 00 00 00  ................
+    07B0: 00 00 00 00 00 00 00 00 00 00 00 00 02 00 10 01  ................
+    07C0: 14 31 00 00 00 00 E4 00 00 00 00 00 00 00 00 00  .1..............
+    07D0: 00 00 00 00 00 00 00 00 00 00 00 00 08 00 10 02  ................
+    07E0: 13 31 02 02 00 00 E4 00 00 01 10 00 80 00 20 02  .1............ .
+    07F0: 13 32 03 03 00 00 E4 00 00 01 10 00 00 00 00 00  .2..............
+    0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0890: 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00  ................
+    08A0: 01 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00  ................
+    08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    08D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    08E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    08F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B20: 00 00 00 00 00 00 00 00 FC 13 01 00 00 1F 00 00  ................
+    0B30: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 16  ....H?..........
+    0B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B50: 00 1F 01 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
+    0B60: 03 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0B70: 00 00 00 00 00 1F 02 00 00 00 00 00 48 3F 00 00  ............H?..
+    0B80: 05 02 00 07 03 00 00 2C 00 00 00 00 00 00 00 00  .......,........
+    0B90: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
+    0BA0: 48 3F 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  H?.........>....
+    0BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
+    0BC0: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 1B  ....H?..........
+    0BD0: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0BE0: 00 1F 09 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
+    0BF0: 03 00 00 25 06 00 00 00 00 00 00 00 00 00 00 00  ...%............
+    0C00: 00 00 00 00 00 1F 0A 00 00 00 00 00 48 3F 00 00  ............H?..
+    0C10: 05 02 00 07 03 00 00 35 09 00 00 00 00 00 00 00  .......5........
+    0C20: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
+    0C30: 48 3F 00 00 05 02 00 07 03 00 00 21 0B 00 00 00  H?.........!....
+    0C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
+    0C50: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 2F  ....H?........./
+    0C60: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0C70: 00 1F 18 00 00 00 00 00 48 3F 00 00 05 02 00 07  ........H?......
+    0C80: 03 00 00 2A 14 00 00 00 00 00 00 00 00 00 00 00  ...*............
+    0C90: 00 00 00 00 00 1F 00 00 00 00 00 00 78 69 00 00  ............xi..
+    0CA0: 05 02 00 07 03 00 00 16 00 00 00 00 00 00 00 00  ................
+    0CB0: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
+    0CC0: 78 69 00 00 05 02 00 07 03 00 00 1F 00 00 00 00  xi..............
+    0CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
+    0CE0: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 2C  ....xi.........,
+    0CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D00: 00 1F 03 00 00 00 00 00 78 69 00 00 05 02 00 07  ........xi......
+    0D10: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    0D20: 00 00 00 00 00 1F 08 00 00 00 00 00 78 69 00 00  ............xi..
+    0D30: 05 02 00 07 03 00 00 1B 05 00 00 00 00 00 00 00  ................
+    0D40: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
+    0D50: 78 69 00 00 05 02 00 07 03 00 00 25 06 00 00 00  xi.........%....
+    0D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
+    0D70: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 35  ....xi.........5
+    0D80: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D90: 00 1F 10 00 00 00 00 00 78 69 00 00 05 02 00 07  ........xi......
+    0DA0: 03 00 00 21 0B 00 00 00 00 00 00 00 00 00 00 00  ...!............
+    0DB0: 00 00 00 00 00 1F 11 00 00 00 00 00 78 69 00 00  ............xi..
+    0DC0: 05 02 00 07 03 00 00 2F 0F 00 00 00 00 00 00 00  ......./........
+    0DD0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
+    0DE0: 78 69 00 00 05 02 00 07 03 00 00 2A 14 00 00 00  xi.........*....
+    0DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
+    0E00: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 1D  ................
+    0E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0E20: 00 1F 01 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
+    0E30: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  ...&............
+    0E40: 00 00 00 00 00 1F 02 00 00 00 00 00 F0 D2 00 00  ................
+    0E50: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
+    0E60: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
+    0E70: F0 D2 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  ...........>....
+    0E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
+    0E90: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 22  ..............."
+    0EA0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0EB0: 00 1F 09 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
+    0EC0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
+    0ED0: 00 00 00 00 00 1F 0A 00 00 00 00 00 F0 D2 00 00  ................
+    0EE0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
+    0EF0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
+    0F00: F0 D2 00 00 05 02 00 07 03 00 00 27 09 00 00 00  ...........'....
+    0F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
+    0F20: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 32  ...............2
+    0F30: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0F40: 00 1F 18 00 00 00 00 00 F0 D2 00 00 05 02 00 07  ................
+    0F50: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
+    0F60: 00 00 00 00 00 1F 00 00 00 00 00 00 68 3C 01 00  ............h<..
+    0F70: 05 02 00 07 03 00 00 1D 00 00 00 00 00 00 00 00  ................
+    0F80: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
+    0F90: 68 3C 01 00 05 02 00 07 03 00 00 26 00 00 00 00  h<.........&....
+    0FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
+    0FB0: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 30  ....h<.........0
+    0FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0FD0: 00 1F 03 00 00 00 00 00 68 3C 01 00 05 02 00 07  ........h<......
+    0FE0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    0FF0: 00 00 00 00 00 1F 08 00 00 00 00 00 68 3C 01 00  ............h<..
+    1000: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
+    1010: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
+    1020: 68 3C 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  h<.........,....
+    1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
+    1040: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 37  ....h<.........7
+    1050: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1060: 00 1F 10 00 00 00 00 00 68 3C 01 00 05 02 00 07  ........h<......
+    1070: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  ...'............
+    1080: 00 00 00 00 00 1F 11 00 00 00 00 00 68 3C 01 00  ............h<..
+    1090: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
+    10A0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
+    10B0: 68 3C 01 00 05 02 00 07 03 00 00 2E 10 00 00 00  h<..............
+    10C0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 00 00  ................
+    10D0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 3E  ...............>
+    10E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    10F0: 08 1F 01 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
+    1100: 03 00 00 38 06 00 00 00 00 00 00 00 00 00 00 00  ...8............
+    1110: 00 00 00 00 08 1F 02 00 00 00 00 00 A0 86 01 00  ................
+    1120: 05 02 00 07 03 00 00 33 0B 00 00 00 00 00 00 00  .......3........
+    1130: 00 00 00 00 00 00 00 00 08 1F 03 00 00 00 00 00  ................
+    1140: A0 86 01 00 05 02 00 07 03 00 00 30 0E 00 00 00  ...........0....
+    1150: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 04 00  ................
+    1160: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 2B  ...............+
+    1170: 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1180: 08 1F 05 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
+    1190: 03 00 03 3B 00 00 00 00 00 00 00 00 00 00 00 00  ...;............
+    11A0: 00 00 00 00 08 1F 06 00 00 00 00 00 A0 86 01 00  ................
+    11B0: 05 02 00 07 03 00 03 35 06 00 00 00 00 00 00 00  .......5........
+    11C0: 00 00 00 00 00 00 00 00 08 1F 07 00 00 00 00 00  ................
+    11D0: A0 86 01 00 05 02 00 07 03 00 03 31 0A 00 00 00  ...........1....
+    11E0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 08 00  ................
+    11F0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 03 2D  ...............-
+    1200: 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1210: 08 1F 09 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
+    1220: 03 00 03 2A 11 00 00 00 00 00 00 00 00 00 00 00  ...*............
+    1230: 00 00 00 00 08 1F 0A 00 00 00 00 00 A0 86 01 00  ................
+    1240: 05 02 00 07 03 00 06 38 00 00 00 00 00 00 00 00  .......8........
+    1250: 00 00 00 00 00 00 00 00 08 1F 0B 00 00 00 00 00  ................
+    1260: A0 86 01 00 05 02 00 07 03 00 06 32 06 00 00 00  ...........2....
+    1270: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 0C 00  ................
+    1280: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 06 2F  .............../
+    1290: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    12A0: 08 1F 0D 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
+    12B0: 03 00 06 2B 0D 00 00 00 00 00 00 00 00 00 00 00  ...+............
+    12C0: 00 00 00 00 08 1F 0E 00 00 00 00 00 A0 86 01 00  ................
+    12D0: 05 02 00 07 03 00 0A 33 00 00 00 00 00 00 00 00  .......3........
+    12E0: 00 00 00 00 00 00 00 00 08 1F 0F 00 00 00 00 00  ................
+    12F0: A0 86 01 00 05 02 00 07 03 00 03 22 03 00 00 00  ..........."....
+    1300: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
+    1310: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 1E  ....`T..........
+    1320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1330: 00 1F 01 00 00 00 00 00 60 54 00 00 05 02 00 07  ........`T......
+    1340: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  ...&............
+    1350: 00 00 00 00 00 1F 02 00 00 00 00 00 60 54 00 00  ............`T..
+    1360: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
+    1370: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
+    1380: 60 54 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  `T.........>....
+    1390: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
+    13A0: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 22  ....`T........."
+    13B0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    13C0: 00 1F 09 00 00 00 00 00 60 54 00 00 05 02 00 07  ........`T......
+    13D0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
+    13E0: 00 00 00 00 00 1F 0A 00 00 00 00 00 60 54 00 00  ............`T..
+    13F0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
+    1400: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
+    1410: 60 54 00 00 05 02 00 07 03 00 00 27 09 00 00 00  `T.........'....
+    1420: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
+    1430: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 32  ....`T.........2
+    1440: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1450: 00 1F 18 00 00 00 00 00 60 54 00 00 05 02 00 07  ........`T......
+    1460: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
+    1470: 00 00 00 00 00 1F 00 00 00 00 00 00 EC 5E 00 00  .............^..
+    1480: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  ................
+    1490: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
+    14A0: EC 5E 00 00 05 02 00 07 03 00 00 26 00 00 00 00  .^.........&....
+    14B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
+    14C0: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 30  .....^.........0
+    14D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    14E0: 00 1F 03 00 00 00 00 00 EC 5E 00 00 05 02 00 07  .........^......
+    14F0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    1500: 00 00 00 00 00 1F 08 00 00 00 00 00 EC 5E 00 00  .............^..
+    1510: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
+    1520: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
+    1530: EC 5E 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  .^.........,....
+    1540: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
+    1550: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 37  .....^.........7
+    1560: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1570: 00 1F 10 00 00 00 00 00 EC 5E 00 00 05 02 00 07  .........^......
+    1580: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  ...'............
+    1590: 00 00 00 00 00 1F 11 00 00 00 00 00 EC 5E 00 00  .............^..
+    15A0: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
+    15B0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
+    15C0: EC 5E 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  .^..............
+    15D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
+    15E0: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 1E  .....~..........
+    15F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1600: 00 1F 01 00 00 00 00 00 90 7E 00 00 05 02 00 07  .........~......
+    1610: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  ...&............
+    1620: 00 00 00 00 00 1F 02 00 00 00 00 00 90 7E 00 00  .............~..
+    1630: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
+    1640: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
+    1650: 90 7E 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  .~.........>....
+    1660: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
+    1670: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 22  .....~........."
+    1680: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1690: 00 1F 09 00 00 00 00 00 90 7E 00 00 05 02 00 07  .........~......
+    16A0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
+    16B0: 00 00 00 00 00 1F 0A 00 00 00 00 00 90 7E 00 00  .............~..
+    16C0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
+    16D0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
+    16E0: 90 7E 00 00 05 02 00 07 03 00 00 27 09 00 00 00  .~.........'....
+    16F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
+    1700: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 32  .....~.........2
+    1710: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1720: 00 1F 18 00 00 00 00 00 90 7E 00 00 05 02 00 07  .........~......
+    1730: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
+    1740: 00 00 00 00 00 1F 00 00 00 00 00 00 C0 A8 00 00  ................
+    1750: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  ................
+    1760: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
+    1770: C0 A8 00 00 05 02 00 07 03 00 00 26 00 00 00 00  ...........&....
+    1780: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
+    1790: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 30  ...............0
+    17A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    17B0: 00 1F 03 00 00 00 00 00 C0 A8 00 00 05 02 00 07  ................
+    17C0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    17D0: 00 00 00 00 00 1F 08 00 00 00 00 00 C0 A8 00 00  ................
+    17E0: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
+    17F0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
+    1800: C0 A8 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  ...........,....
+    1810: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
+    1820: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 37  ...............7
+    1830: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1840: 00 1F 10 00 00 00 00 00 C0 A8 00 00 05 02 00 07  ................
+    1850: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  ...'............
+    1860: 00 00 00 00 00 1F 11 00 00 00 00 00 C0 A8 00 00  ................
+    1870: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
+    1880: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
+    1890: C0 A8 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  ................
+    18A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  ................
+    18B0: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 1E  .... ...........
+    18C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    18D0: 00 1F 01 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
+    18E0: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  ...&............
+    18F0: 00 00 00 00 00 1F 02 00 00 00 00 00 20 FD 00 00  ............ ...
+    1900: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  .......0........
+    1910: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  ................
+    1920: 20 FD 00 00 05 02 00 07 03 00 00 3E 00 00 00 00   ..........>....
+    1930: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  ................
+    1940: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 22  .... .........."
+    1950: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1960: 00 1F 09 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
+    1970: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  ...,............
+    1980: 00 00 00 00 00 1F 0A 00 00 00 00 00 20 FD 00 00  ............ ...
+    1990: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  .......7........
+    19A0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  ................
+    19B0: 20 FD 00 00 05 02 00 07 03 00 00 27 09 00 00 00   ..........'....
+    19C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  ................
+    19D0: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 32  .... ..........2
+    19E0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    19F0: 00 1F 18 00 00 00 00 00 20 FD 00 00 05 02 00 07  ........ .......
+    1A00: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  ................
+    1A10: 00 00 00 00 00 1F 00 00 00 00 00 00 AC 07 01 00  ................
+    1A20: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  ................
+    1A30: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  ................
+    1A40: AC 07 01 00 05 02 00 07 03 00 00 26 00 00 00 00  ...........&....
+    1A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  ................
+    1A60: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 30  ...............0
+    1A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1A80: 00 1F 03 00 00 00 00 00 AC 07 01 00 05 02 00 07  ................
+    1A90: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    1AA0: 00 00 00 00 00 1F 08 00 00 00 00 00 AC 07 01 00  ................
+    1AB0: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  ......."........
+    1AC0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  ................
+    1AD0: AC 07 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  ...........,....
+    1AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  ................
+    1AF0: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 37  ...............7
+    1B00: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1B10: 00 1F 10 00 00 00 00 00 AC 07 01 00 05 02 00 07  ................
+    1B20: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  ...'............
+    1B30: 00 00 00 00 00 1F 11 00 00 00 00 00 AC 07 01 00  ................
+    1B40: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  .......2........
+    1B50: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  ................
+    1B60: AC 07 01 00 05 02 00 07 03 00 00 2E 10 00 00 00  ................
+    1B70: 00 00 00 00 00 00 00 00 00 00 00 00 02 1F 00 00  ................
+    1B80: 00 00 00 00 30 75 00 00 05 02 00 07 03 00 00 3E  ....0u.........>
+    1B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1BA0: 02 1F 00 00 00 00 00 00 40 9C 00 00 05 02 00 07  ........@.......
+    1BB0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    1BC0: 00 00 00 00 02 1F 00 00 00 00 00 00 60 EA 00 00  ............`...
+    1BD0: 05 02 00 07 03 00 00 3E 00 00 00 00 00 00 00 00  .......>........
+    1BE0: 00 00 00 00 00 00 00 00 03 1F 00 00 00 00 00 00  ................
+    1BF0: 30 75 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  0u.........>....
+    1C00: 00 00 00 00 00 00 00 00 00 00 00 00 03 1F 00 00  ................
+    1C10: 00 00 00 00 40 9C 00 00 05 02 00 07 03 00 00 3E  ....@..........>
+    1C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1C30: 03 1F 00 00 00 00 00 00 60 EA 00 00 05 02 00 07  ........`.......
+    1C40: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  ...>............
+    1C50: 00 00 00 00 04 1F 00 00 00 00 00 00 30 75 00 00  ............0u..
+    1C60: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  .......1........
+    1C70: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  ................
+    1C80: 30 75 00 00 05 02 00 07 03 00 05 2F 0A 00 00 00  0u........./....
+    1C90: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  ................
+    1CA0: 00 00 00 00 30 75 00 00 05 02 00 07 03 00 05 2C  ....0u.........,
+    1CB0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1CC0: 04 1F 03 00 00 00 00 00 30 75 00 00 05 02 00 07  ........0u......
+    1CD0: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  ...)............
+    1CE0: 00 00 00 00 04 1F 00 00 00 00 00 00 60 EA 00 00  ............`...
+    1CF0: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  .......1........
+    1D00: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  ................
+    1D10: 60 EA 00 00 05 02 00 07 03 00 05 2F 0A 00 00 00  `........../....
+    1D20: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  ................
+    1D30: 00 00 00 00 60 EA 00 00 05 02 00 07 03 00 05 2C  ....`..........,
+    1D40: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1D50: 04 1F 03 00 00 00 00 00 60 EA 00 00 05 02 00 07  ........`.......
+    1D60: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  ...)............
+    1D70: 00 00 00 00 04 1F 00 00 00 00 00 00 80 38 01 00  .............8..
+    1D80: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  .......1........
+    1D90: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  ................
+    1DA0: 80 38 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  .8........./....
+    1DB0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  ................
+    1DC0: 00 00 00 00 80 38 01 00 05 02 00 07 03 00 05 2C  .....8.........,
+    1DD0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1DE0: 04 1F 03 00 00 00 00 00 80 38 01 00 05 02 00 07  .........8......
+    1DF0: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  ...)............
+    1E00: 00 00 00 00 04 1F 00 00 00 00 00 00 A0 86 01 00  ................
+    1E10: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  .......1........
+    1E20: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  ................
+    1E30: A0 86 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  .........../....
+    1E40: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  ................
+    1E50: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 05 2C  ...............,
+    1E60: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1E70: 04 1F 03 00 00 00 00 00 A0 86 01 00 05 02 00 07  ................
+    1E80: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  ...)............
+    1E90: 00 00 00 00 04 1F 00 00 00 00 00 00 C0 D4 01 00  ................
+    1EA0: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  .......1........
+    1EB0: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  ................
+    1EC0: C0 D4 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  .........../....
+    1ED0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  ................
+    1EE0: 00 00 00 00 C0 D4 01 00 05 02 00 07 03 00 05 2C  ...............,
+    1EF0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1F00: 04 1F 03 00 00 00 00 00 C0 D4 01 00 05 02 00 07  ................
+    1F10: 03 00 05 29 10 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 08 00 01 01  ................
+    2090: 00 00 00 00 54 01 02 01 D6 09 80 02 A0 00 E0 01  ....T...........
+    20A0: 2D 00 10 00 60 00 0A 00 02 00 00 00 00 00 08 08  -...`...........
+    20B0: 06 00 12 3C A0 0F 20 03 00 01 58 02 1C 00 28 00  ...<.. ...X...(.
+    20C0: 80 00 01 00 04 00 00 00 00 00 00 00 00 00 6A 3C  ..............j<
+    20D0: 64 19 00 04 40 01 00 03 26 00 18 00 88 00 03 00  d...@...&.......
+    20E0: 06 00 00 00 00 00 00 00 06 00 55 3C 01 1D 00 05  ..........U<....
+    20F0: 72 01 D0 02 1E 00 6E 00 28 00 05 00 05 00 00 00  r.....n.(.......
+    2100: 00 00 00 00 00 00 E8 3C 30 2A 00 05 08 02 C0 03  .......<0*......
+    2110: 28 00 60 00 70 00 01 00 03 00 00 00 00 00 00 00  (.`.p...........
+    2120: 00 00 E9 3C 30 2A 00 05 98 01 00 04 2A 00 30 00  ...<0*......*.0.
+    2130: 70 00 01 00 03 00 00 00 00 00 00 00 00 00 EA 3C  p..............<
+    2140: 66 21 56 05 AA 01 00 03 1E 00 46 00 8F 00 03 00  f!V.......F.....
+    2150: 03 00 00 00 00 00 00 00 02 00 ED 3C 8F 2F 78 05  ...........<./x.
+    2160: D0 01 1A 04 27 00 58 00 90 00 03 00 04 00 00 00  ....'.X.........
+    2170: 00 00 00 00 02 00 EB 3C 48 3F 40 06 30 02 B0 04  .......<H?@.0...
+    2180: 32 00 40 00 C0 00 01 00 03 00 00 00 00 00 00 00  2.@.............
+    2190: 00 00 EC 3C 02 3A 80 07 18 01 38 04 2D 00 58 00  ...<.:....8.-.X.
+    21A0: 2C 00 04 00 05 00 00 00 00 00 00 00 02 00 F3 3C  ,..............<
+    21B0: 7D 4B 80 07 A0 02 B0 04 2D 00 88 00 C8 00 03 00  }K......-.......
+    21C0: 06 00 00 00 00 00 00 00 02 00 F0 3C 68 5B 80 07  ...........<h[..
+    21D0: A8 02 A0 05 3C 00 80 00 D0 00 01 00 03 00 00 00  ....<...........
+    21E0: 00 00 00 00 02 00 F1 3C 34 00 02 01 00 00 00 00  .......<4.......
+    21F0: 00 2A 00 2A 00 00 2A 2A 2A 00 00 2A 00 2A 2A 15  .*.*..***..*.**.
+    2200: 00 2A 2A 2A 15 15 15 15 15 3F 15 3F 15 15 3F 3F  .***.....?.?..??
+    2210: 3F 15 15 3F 15 3F 3F 3F 15 3F 3F 3F 9C 00 01 01  ?..?.???.???....
+    2220: 10 01 06 12 11 01 16 12 21 01 0A 12 13 01 06 6A  ........!......j
+    2230: 14 01 16 6A 22 01 0A 6A 16 01 06 55 17 01 16 55  ...j"..j...U...U
+    2240: 23 01 0A 55 63 01 16 E8 64 01 0A E8 65 01 16 E9  #..Uc...d...e...
+    2250: 66 01 0A E9 19 01 06 EA 1A 01 16 EA 24 01 0A EA  f...........$...
+    2260: 47 01 16 ED 48 01 0A ED 45 01 16 EB 46 01 0A EB  G...H...E...F...
+    2270: 75 01 16 EC 76 01 0A EC A5 01 16 F3 A6 01 0A F3  u...v...........
+    2280: A0 01 16 F0 A1 01 0A F0 A2 01 16 F1 A3 01 0A F1  ................
+    2290: D2 01 16 70 D4 01 0A 70 D8 01 16 71 D9 01 0A 71  ...p...p...q...q
+    22A0: E2 01 16 72 E4 01 0A 72 E8 01 16 73 E9 01 0A 73  ...r...r...s...s
+    22B0: F5 01 16 74 F6 01 0A 74 20 00 02 02 02 00 08 00  ...t...t .......
+    22C0: 80 00 20 00 00 02 00 04 00 08 40 00 01 00 04 00  .. .......@.....
+    22D0: 10 00 00 01 FF FF FF FF CD 00 01 04 8A 00 06 00  ................
+    22E0: 14 31 68 00 1E 21 00 00 95 00 00 00 02 00 00 00  .1h..!..........
+    22F0: 00 00 71 00 1E 22 00 00 9C 00 00 00 00 00 00 00  ..q.."..........
+    2300: 13 31 7A 00 20 21 00 00 A3 00 00 00 08 00 00 00  .1z. !..........
+    2310: 13 32 83 00 20 22 00 00 AA 00 00 00 80 00 00 00  .2.. "..........
+    2320: 00 00 8C 00 21 21 00 00 B1 00 00 00 00 00 00 00  ....!!..........
+    2330: 03 71 B8 00 00 00 00 00 00 00 00 00 00 00 00 00  .q..............
+    2340: 01 04 90 00 02 04 01 00 FF 01 04 91 00 02 04 00  ................
+    2350: 00 FF 01 04 92 00 02 04 03 00 FF 01 04 93 00 02  ................
+    2360: 04 04 00 FF 01 04 94 00 02 04 00 00 FF 14 06 3F  ...............?
+    2370: 1E 00 00 FF 14 06 3F 1E 00 00 FF 14 06 2F 1F 00  ......?....../..
+    2380: 00 FF 14 06 2F 1F 00 00 FF 14 06 3F 1E 00 00 FF  ..../......?....
+    2390: 10 0A 01 02 03 04 05 00 00 00 11 0A 90 91 92 93  ................
+    23A0: 94 00 00 00 FF 00 00 00 1E 06 66 50 66 51 66 52  ..........fPfQfR
+    23B0: 66 53 66 55 66 56 66 57 0E 1F A3 14 00 8C 0E 08  fSfUfVfW........
+    23C0: 00 B2 20 E8 A6 1E 0B C0 75 14 A2 02 00 66 5F 66  .. .....u....f_f
+    23D0: 5E 66 5D 66 5B 66 5A 66 59 66 58 07 1F CB E8 C0  ^f]f[fZfYfX.....
+    23E0: 1F E8 F8 00 E8 8F 1D 32 D2 8D 3E 90 01 89 55 16  .......2..>...U.
+    23F0: E8 0C 0D E8 CF 0C E8 01 1C 75 19 E8 1A 0E E8 EF  .........u......
+    2400: 02 E8 67 18 0B C0 74 0C E8 39 00 E8 BE 45 E8 C6  ..g...t..9...E..
+    2410: 0C E8 0D 46 E8 A9 00 B4 80 E8 84 1D 8A C7 66 C1  ...F..........f.
+    2420: E0 10 8A E3 B0 20 66 A3 10 A1 E8 EF 02 E8 D9 0C  ..... f.........
+    2430: E8 B1 1F 66 5F 66 5E 66 5D 66 5B 66 5A 66 59 66  ...f_f^f]f[fZfYf
+    2440: 58 07 1F CB 2E 8B 1E 08 00 83 3E 54 24 00 75 04  X.........>T$.u.
+    2450: 89 1E 52 24 1E 2E 8E 1E 4A 24 9C FA 66 C7 06 08  ..R$....J$..f...
+    2460: 01 65 F0 00 F0 C7 06 40 00 B4 24 89 1E 42 00 C7  .e.....@..$..B..
+    2470: 06 B4 01 B4 24 89 1E B6 01 C7 06 7C 00 F2 6E 89  ....$......|..n.
+    2480: 1E 7E 00 C7 06 0C 01 05 73 89 1E 0E 01 C7 06 A8  .~......s.......
+    2490: 04 2A 69 89 1E AA 04 2E 8E 1E 52 24 8B C3 A3 2C  .*i.......R$...,
+    24A0: 69 A3 3C 69 A3 4E 69 9D 1F C3 50 4D 49 44 B4 24  i.<i.Ni...PMID.$
+    24B0: 5C 59 00 00 00 A0 00 B0 00 B8 00 C0 00 00 00 00  \Y..............
+    24C0: BB 00 00 E8 2C 0C 66 C1 E8 10 A3 C2 01 BB 0B 00  ....,.f.........
+    24D0: E8 1F 0C 8D 3E 90 01 66 89 45 18 C3 66 50 66 52  ....>..f.E..fPfR
+    24E0: 51 56 66 B8 52 54 53 5F BA 80 00 66 EF B0 56 EE  QVf.RTS_...f..V.
+    24F0: B0 42 EE B0 49 EE B0 4F EE B0 53 EE B0 20 EE BE  .B..I..O..S.. ..
+    2500: 2C 01 B9 19 00 AC E6 80 E2 FB 66 B8 44 4E 45 5F  ,.........f.DNE_
+    2510: BA 80 00 66 EF 5E 59 66 5A 66 58 C3 E8 A0 1E 80  ...f.^YfZfX.....
+    2520: FC A0 75 05 E8 3D 00 EB 11 80 FC 4F 75 05 E8 B9  ..u..=.....Ou...
+    2530: 33 EB 07 E8 0E 39 EB 02 B4 01 E8 A7 1E CF E8 7E  3....9.........~
+    2540: 1E E8 20 00 EB 02 B4 01 E8 99 1E CB E8 70 1E 80  .. ..........p..
+    2550: FC 4F 75 05 E8 93 33 EB 07 E8 E8 38 EB 02 B4 01  .Ou...3....8....
+    2560: E8 81 1E CB 1E 06 66 50 66 51 66 52 66 53 66 55  ......fPfQfRfSfU
+    2570: 66 56 66 57 0E 1F 3C 04 75 29 2E A1 1A 00 66 C1  fVfW..<.u)....f.
+    2580: E0 10 2E A1 18 00 8D 36 9B 00 8A 3C 80 EF 30 B3  .......6...<..0.
+    2590: 02 8B EC 89 5E 0C 89 46 04 66 C1 E8 10 89 46 00  ....^..F.f....F.
+    25A0: E9 2B 01 3C 05 75 18 E8 F6 1B E8 C9 1B 2E A1 08  .+.<.u..........
+    25B0: 00 8B EC 89 56 10 89 46 00 89 5E 04 E9 0F 01 3C  ....V..F..^....<
+    25C0: 06 75 32 E8 14 0B 66 D1 E0 8B EC 89 46 14 BB 02  .u2...f.....F...
+    25D0: 00 E8 1E 0B 88 46 18 E8 08 0B 66 89 46 0C BB 09  .....F....f.F...
+    25E0: 00 E8 0E 0B 33 C0 66 89 46 00 2E 8B 16 C2 01 89  ....3.f.F.......
+    25F0: 56 10 E9 D9 00 3C 0B 75 24 0A DB 75 11 B9 80 00  V....<.u$..u....
+    2600: BB 02 00 8B EC 89 5E 0C 89 4E 14 E9 C0 00 8A C7  ......^..N......
+    2610: E8 D3 00 E8 38 01 0F 84 AC 00 E9 B1 00 3C 17 75  ....8........<.u
+    2620: 1D E8 9B 0D 74 06 E8 8D 09 E8 9E 12 E8 13 07 E8  ....t...........
+    2630: 82 0A 33 C9 8B C8 8B EC 89 4E 14 E9 90 00 3C 18  ..3......N....<.
+    2640: 75 45 0A FF 75 10 E8 22 0D 8B EC 89 46 0C E8 4F  uE..u.."....F..O
+    2650: 07 89 4E 10 EB 78 E8 66 0D 75 6B BB 00 4C E8 FC  ..N..x.f.uk..L..
+    2660: 1C 66 0B C0 74 60 23 C9 74 5C E8 3A 0D BE 00 4C  .f..t`#.t\.:...L
+    2670: E8 AC 0A 74 51 BE 00 4C B0 40 E8 FB 0A E8 EB 0C  ...tQ..L.@......
+    2680: 8B EC 89 46 0C EB 47 3C 82 75 1A 80 FB 05 75 15  ...F..G<.u....u.
+    2690: 0A FF 75 0A E8 30 0C 8B EC 89 46 14 EB 30 E8 0D  ..u..0....F..0..
+    26A0: 0C 74 1B EB 29 3C 8E 75 15 80 FF 01 74 08 80 FF  .t..)<.u....t...
+    26B0: 02 75 0B 80 C1 02 80 C1 02 E8 57 0C EB 10 8B EC  .u........W.....
+    26C0: C6 46 19 02 EB 0F 8B EC C6 46 19 01 EB 07 32 E4  .F.......F....2.
+    26D0: 8B EC 88 66 19 66 5F 66 5E 66 5D 66 5B 66 5A 66  ...f.f_f^f]f[fZf
+    26E0: 59 66 58 07 1F C3 51 8A C8 B8 01 00 D3 E0 59 C3  YfX...Q.......Y.
+    26F0: E8 17 1D C3 0C 01 C3 00 50 51 B0 B6 E6 43 B0 33  ........PQ...C.3
+    2700: E6 42 B0 05 E6 42 E4 61 8A E0 0C 03 E6 61 8A C4  .B...B.a.....a..
+    2710: B9 C8 00 E8 6D 18 E6 61 59 58 C3 00 1E 56 0E 1F  ....m..aYX...V..
+    2720: 80 3E 02 00 80 76 05 C6 06 02 00 80 8A 0E 02 00  .>...v..........
+    2730: C1 E1 09 FC C6 06 21 00 00 33 F6 32 E4 AC 02 E0  ......!..3.2....
+    2740: E2 FB F6 D4 FE C4 88 26 21 00 5E 1F C3 00 57 0B  .......&!.^...W.
+    2750: C0 75 0F E8 28 08 74 25 E8 24 00 F6 C3 04 74 F3  .u..(.t%.$....t.
+    2760: EB 11 8B C8 E8 04 15 23 C1 74 12 E8 11 00 F6 C3  .......#.t......
+    2770: 04 74 0A 5F 8D 5C 28 E8 91 05 0B F6 C3 5F C3 50  .t._.\(......_.P
+    2780: E8 DD 07 E8 56 14 0A C9 74 11 E8 DA 11 3C 00 75  ....V...t....<.u
+    2790: 1F E8 CB 01 8A EB F6 C5 04 74 15 8D 9C A6 00 E8  .........t......
+    27A0: BB 1B 0A C0 74 0A E8 88 04 74 05 33 C9 E8 51 05  ....t....t.3..Q.
+    27B0: E8 AC 01 58 C3 51 B9 5F 00 E8 76 17 59 C3 51 E8  ...X.Q._..v.Y.Q.
+    27C0: 1A 00 75 14 E8 69 01 3C 01 75 0D B9 20 00 E8 27  ..u..i.<.u.. ..'
+    27D0: 00 75 05 80 C9 01 EB 02 33 C9 59 C3 53 E8 7D 1B  .u......3.Y.S.}.
+    27E0: 66 3D 00 FF FF FF 75 0E 83 C3 04 E8 6F 1B 66 3D  f=....u.....o.f=
+    27F0: FF FF FF 00 75 00 5B C3 50 52 32 D2 E8 5E 1B 02  ....u.[.PR2..^..
+    2800: D0 02 D4 66 C1 E8 10 02 D0 02 D4 83 C3 04 E2 EC  ...f............
+    2810: 0A D2 5A 58 C3 E8 48 07 8D 9C A4 01 E8 E9 00 A9  ..ZX..H.........
+    2820: DD 0F 74 52 E8 38 01 F6 C3 08 74 0C 8D 5C 28 E8  ..tR.8....t..\(.
+    2830: DD 00 75 04 E8 62 00 C3 B5 02 E8 FC 00 E8 1F 01  ..u..b..........
+    2840: F6 C3 04 74 21 8D 5C 28 E8 22 01 E8 6D 03 74 05  ...t!.\(."..m.t.
+    2850: B5 03 E8 E4 00 E8 41 04 E8 FA 00 80 FD 00 75 38  ......A.......u8
+    2860: B5 02 E8 E6 00 C3 8D 9C C0 01 B8 00 55 E8 73 0D  ............U.s.
+    2870: B5 02 E8 D6 00 C3 A9 02 00 74 1D B5 04 E8 B9 00  .........t......
+    2880: E8 DC 00 8D 5C 28 E8 E4 00 E8 67 18 E8 BC 00 8D  ....\(....g.....
+    2890: 5C 28 E8 D8 00 E8 01 04 C3 B5 01 E8 9B 00 B5 02  \(..............
+    28A0: E8 A8 00 E8 B9 00 F6 C3 04 75 10 8D 9C C0 01 B8  .........u......
+    28B0: 00 55 E8 2E 0D B5 02 E8 17 00 C3 E8 AF 00 B5 02  .U..............
+    28C0: 8D 5C 28 E8 57 00 75 02 B5 01 E8 04 00 E8 C9 03  .\(.W.u.........
+    28D0: C3 8D 9C AC 02 B1 02 E8 27 1A B5 02 E8 6C 00 C3  ........'....l..
+    28E0: 8D 9C A4 01 E8 21 00 E8 75 00 F6 C3 04 74 12 8D  .....!..u....t..
+    28F0: 5C 28 E8 78 00 E8 5D 00 E8 63 07 8D 5C 28 E8 FE  \(.x..]..c..\(..
+    2900: 17 B8 02 00 E8 0E FF C3 B9 48 00 E8 24 16 C3 53  .........H..$..S
+    2910: 81 C3 05 01 E8 46 1A 24 06 3C 02 5B C3 E8 10 00  .....F.$.<.[....
+    2920: 3D 01 04 75 0A 53 83 C3 18 E8 31 1A 5B A8 01 C3  =..u.S....1.[...
+    2930: 53 83 C3 12 E8 26 1A 5B C3 8D 9C AC 02 32 C9 E8  S....&.[.....2..
+    2940: BF 19 C3 8D 9C AC 02 E8 13 1A C3 8D 9C AC 02 B1  ................
+    2950: 01 E8 AD 19 C3 8D 9C AC 02 B1 01 E8 BB 19 C3 66  ...............f
+    2960: 50 8D 9C A0 01 E8 F5 19 8A D8 66 58 C3 55 57 51  P.........fX.UWQ
+    2970: B9 08 00 BD 00 00 BB 08 00 2B D9 D1 E3 8D 58 4E  .........+....XN
+    2980: E8 DA 19 E8 E3 01 E2 EE 8D 5C 4B E8 CF 19 B9 03  .........\K.....
+    2990: 00 8B D0 BF E5 29 85 55 06 74 17 66 8B 05 8D 9A  .....).U.t.f....
+    29A0: 4C 02 E8 18 19 8B 45 04 8D 9A 50 02 E8 26 19 83  L.....E...P..&..
+    29B0: C5 08 83 C7 08 E2 DF 8D 7C 5E B9 04 00 33 ED 8B  ........|^...3..
+    29C0: DF E8 99 19 0B C0 74 09 E8 5D 01 E8 97 00 83 C5  ......t..]......
+    29D0: 1C 83 C7 12 E2 E9 55 32 ED E8 6F FF 8D 5C 28 E8  ......U2..o..\(.
+    29E0: 4E FF 3D 01 04 75 10 83 C3 14 E8 70 19 24 70 C0  N.=..u.....p.$p.
+    29F0: E8 04 8A E8 E8 54 FF 5D 8D 9C A6 00 E8 5E 19 0A  .....T.].....^..
+    2A00: C0 74 46 8D 9C A8 00 E8 53 19 3C 02 75 3B 66 C1  .tF.....S.<.u;f.
+    2A10: E8 10 3C 04 72 33 8D 9C A8 00 32 E4 03 D8 8B FB  ..<.r3....2.....
+    2A20: B9 04 00 8B DF E8 35 19 0B C0 74 15 E8 F9 00 A9  ......5...t.....
+    2A30: 80 00 75 0D E8 2E 00 83 C5 1C 55 58 83 F8 70 73  ..u.......UX..ps
+    2A40: 08 83 C7 12 49 0B C9 75 DA 59 5F 5D C3 20 03 58  ....I..u.Y_]. .X
+    2A50: 02 3C 00 01 00 00 04 00 03 3C 00 00 08 80 02 E0  .<.......<......
+    2A60: 01 3C 00 20 00 51 8D 1D E8 F2 18 8D 9A C0 01 E8  .<. .Q..........
+    2A70: 63 18 8D 5D 02 E8 E5 18 8D 9A C2 01 E8 89 00 8D  c..]............
+    2A80: 5D 05 E8 D8 18 8D 9A C6 01 E8 7C 00 8D 5D 08 E8  ].........|..]..
+    2A90: CB 18 8B C8 8A DC 66 C1 C8 10 8A D0 80 E2 0F 8A  ......f.........
+    2AA0: F0 C0 EE 04 8A EC C0 ED 06 8A FC C0 EF 04 80 E7  ................
+    2AB0: 03 80 E4 0F C0 E4 04 0A D4 80 E2 3F 80 E4 C0 C0  ...........?....
+    2AC0: EC 02 0A F4 8B C3 8D 9A CC 01 E8 08 18 8D 9A CA  ................
+    2AD0: 01 8B C1 E8 FF 17 8D 9A CE 01 33 C0 8A C6 E8 F4  ..........3.....
+    2AE0: 17 8D 9A D0 01 33 C0 8A C2 E8 E9 17 8D 5D 0C E8  .....3.......]..
+    2AF0: 6B 18 8D 9A D2 01 E8 0F 00 8D 5D 0F E8 5E 18 8D  k.........]..^..
+    2B00: 9A D6 01 E8 CF 17 59 C3 8B C8 8A D4 66 C1 C8 10  ......Y.....f...
+    2B10: 8A F0 80 E6 0F 8A E8 C0 ED 04 8B C1 E8 B6 17 83  ................
+    2B20: C3 02 8B C2 E8 AE 17 C3 8D 5D 11 E8 2F 18 8A E0  .........]../...
+    2B30: BA 06 00 C0 E8 07 74 03 80 CA 80 8A C4 C0 E8 03  ......t.........
+    2B40: 24 03 3C 02 75 03 80 CA 40 3C 03 75 12 8A C4 D0  $.<.u...@<.u....
+    2B50: E8 A8 01 74 03 80 E2 FD A8 02 74 03 80 E2 FB 8B  ...t......t.....
+    2B60: C2 8D 9A D8 01 E8 6D 17 C3 3C 01 74 3D 8B D0 0F  ......m..<.t=...
+    2B70: B6 C6 24 3F 04 3C 8D 9A 50 02 E8 58 17 0F B6 C2  ..$?.<..P..X....
+    2B80: 83 C0 1F C1 E0 03 8D 9A 4C 02 E8 48 17 0F B6 DE  ........L..H....
+    2B90: C1 EB 06 C1 E3 02 2E F7 A7 45 2B 2E F7 B7 43 2B  .........E+...C+
+    2BA0: 8D 9A 4E 02 E8 2E 17 83 C5 08 C3 10 00 0A 00 04  ..N.............
+    2BB0: 00 03 00 05 00 04 00 10 00 09 00 8D 9C A6 00 E8  ................
+    2BC0: 9B 17 0A C0 74 1F 8D 9C A8 00 51 B1 03 E8 18 00  ....t.....Q.....
+    2BD0: 59 0B DB 74 10 E8 85 17 32 C0 66 3D 00 03 0C 00  Y..t....2.f=....
+    2BE0: 75 03 0B DB C3 33 DB C3 66 50 52 E8 6F 17 3C 02  u....3..fPR.o.<.
+    2BF0: 75 39 80 FC 03 72 34 66 C1 E8 10 32 E4 3C 04 76  u9...r4f...2.<.v
+    2C00: 2A 03 C3 8B D0 83 C3 04 3B DA 73 1F E8 4E 17 8A  *.......;.s..N..
+    2C10: E0 80 E4 E0 C0 EC 05 24 1F 38 CC 74 08 32 E4 FE  .......$.8.t.2..
+    2C20: C0 03 D8 EB E3 0B DB 5A 66 58 C3 33 DB 5A 66 58  .......ZfX.3.ZfX
+    2C30: C3 51 8D 9C A6 00 E8 24 17 0A C0 74 1B 8D 9C A8  .Q.....$...t....
+    2C40: 00 B1 12 E8 18 00 74 10 E8 12 17 66 C1 E8 10 80  ......t....f....
+    2C50: E4 07 75 04 B0 01 EB 02 32 C0 0A C0 59 C3 66 50  ..u.....2...Y.fP
+    2C60: 52 E8 F9 16 3C 70 75 2B 66 C1 E8 10 32 E4 83 C3  R...<pu+f...2...
+    2C70: 05 03 C3 8B D0 3B DA 73 1A E8 E1 16 38 C8 74 0D  .....;.s....8.t.
+    2C80: 66 C1 E8 10 32 E4 83 C0 03 03 D8 EB E8 0B DB 5A  f...2..........Z
+    2C90: 66 58 C3 33 DB 5A 66 58 C3 57 66 51 8D 9C C0 01  fX.3.ZfX.WfQ....
+    2CA0: 8B FB 8B DF E8 3D 00 0B C9 74 0B 66 8B D1 E8 E0  .....=...t.f....
+    2CB0: 0B 83 C7 1C EB EC 66 59 5F C3 50 53 51 B9 07 00  ......fY_.PSQ...
+    2CC0: 53 8B DA E8 97 16 83 F8 00 5B 74 09 66 C1 E3 10  S........[t.f...
+    2CD0: 8B DA E8 72 12 59 5B 58 C3 51 53 B9 07 00 E8 7F  ...r.Y[X.QS.....
+    2CE0: 12 5B 59 C3 66 50 53 83 C3 06 E8 70 16 5B 8B C8  .[Y.fPS....p.[..
+    2CF0: 66 C1 E1 10 53 83 C3 02 E8 62 16 8B C8 5B 66 58  f...S....b...[fX
+    2D00: C3 8D 9C A0 01 32 C9 E8 F7 15 C3 57 B9 20 00 E8  .....2.....W. ..
+    2D10: 5A 12 5F C3 53 51 E8 19 00 32 E4 8A C5 C1 E0 02  Z._.SQ...2......
+    2D20: 59 8D 9C 78 01 03 D8 E8 33 16 5B C3 B1 02 E8 07  Y..x....3.[.....
+    2D30: 00 C3 B1 01 E8 01 00 C3 53 8D 9C 98 01 E8 D9 15  ........S.......
+    2D40: 5B C3 33 C9 E8 B3 12 75 3C 66 BA 22 F0 FF FF 66  [.3....u<f."...f
+    2D50: 33 C0 E8 46 03 33 C0 E8 24 02 74 1C A9 DD 0F 74  3..F.3..$.t....t
+    2D60: F6 E8 1B FA F6 C3 04 75 05 F6 C3 18 74 E9 E8 1F  .......u....t...
+    2D70: 00 50 E8 A0 FA 58 EB DF E8 0B 00 75 08 E8 20 00  .P...X.....u.. .
+    2D80: 8B C1 E8 90 FA C3 66 50 E8 29 03 8B C8 66 58 C3  ......fP.)...fX.
+    2D90: 66 52 66 BA FF FF FF FF 33 D0 E8 FE 02 66 5A C3  fRf.....3....fZ.
+    2DA0: 50 53 52 E8 E0 FF 75 13 B9 08 00 E8 BD 0E 23 C8  PSR...u.......#.
+    2DB0: 75 19 33 C0 E8 C7 01 8B C8 EB 10 83 F9 02 74 0B  u.3...........t.
+    2DC0: E8 7B 06 80 FB 01 75 03 83 E1 FD 5A 5B 58 C3 56  .{....u....Z[X.V
+    2DD0: 66 33 C0 66 BA 00 F0 FF FF E8 9E 05 66 C1 E6 10  f3.f........f...
+    2DE0: E8 A8 01 0B C0 74 03 E8 05 00 E8 7E 05 5E C3 50  .....t.....~.^.P
+    2DF0: 51 E8 6C 01 50 32 C0 E8 90 02 E8 CC 00 E8 7F 00  Q.l.P2..........
+    2E00: 8D 9C 08 03 E8 56 15 38 E8 74 0A 8A C5 E8 AD 14  .....V.8.t......
+    2E10: B0 02 E8 75 02 58 E8 79 00 66 51 8D 9C A4 01 E8  ...u.X.y.fQ.....
+    2E20: 3B 15 66 8B C8 8B D3 8D 9C D0 02 E8 2F 15 66 3B  ;.f........./.f;
+    2E30: C1 75 16 53 8D 9C AA 01 E8 22 15 8B C8 8D 9C D6  .u.S....."......
+    2E40: 02 E8 19 15 3B C1 5B 74 05 B0 02 E8 3C 02 66 59  ....;.[t....<.fY
+    2E50: E8 67 FE E8 FF 01 66 25 FF 0F 00 00 59 58 66 BA  .g....f%....YXf.
+    2E60: FF FF FF FF 33 D0 E8 11 05 33 D2 C3 53 66 50 8D  ....3....3..SfP.
+    2E70: 9C C8 02 E8 E7 14 8A C4 E8 42 14 66 58 5B C3 53  .........B.fX[.S
+    2E80: 66 50 8D 9C C8 02 E8 D4 14 8A E0 E8 2F 14 66 58  fP........../.fX
+    2E90: 5B C3 8D 9C C8 02 E8 C4 14 32 C0 E8 1F 14 C3 66  [........2.....f
+    2EA0: 52 52 32 ED 83 C1 02 B8 06 00 F7 E1 66 33 C9 8B  RR2.........f3..
+    2EB0: C8 5A 51 66 8B C2 8A CF 66 F7 E1 66 C1 E0 03 59  .ZQf....f..f...Y
+    2EC0: 66 F7 F1 66 8B C8 66 5A C3 53 E8 48 01 66 C1 E2  f..f..fZ.S.H.f..
+    2ED0: 10 E8 36 01 8D 9C 98 01 E8 82 14 8A E8 8D 9C AC  ..6.............
+    2EE0: 02 E8 79 14 8A C8 E8 9E 0B 8A EB 5B C3 57 53 53  ..y........[.WSS
+    2EF0: E8 D6 FF E8 14 01 5B E8 B0 0B 74 61 80 FD 00 75  ......[...ta...u
+    2F00: 29 53 E8 0F FE 66 8B D0 E8 4A FA 8A CD 51 E8 1B  )S...f...J...Q..
+    2F10: FE 8A FD 59 E8 88 FF 5B E8 42 14 66 25 FF FF 00  ...Y...[.B.f%...
+    2F20: 00 66 3B C8 73 34 32 DB EB 33 80 FD 02 75 11 E8  .f;.s42..3...u..
+    2F30: 2C 01 8D 1F E8 26 14 3D 74 40 76 1E 32 DB EB 1D  ,....&.=t@v.2...
+    2F40: 80 FD 03 75 15 53 E8 C1 00 B3 03 E8 18 0B 5B E8  ...u.S........[.
+    2F50: 0B 14 3B C2 76 04 32 DB EB 03 80 CB 01 5B 5F C3  ..;.v.2......[_.
+    2F60: 53 8B F0 E8 05 0D 23 F0 74 09 8B C6 E8 89 0B 8B  S.....#.t.......
+    2F70: F3 0B DB 5B C3 51 E8 27 FE E8 0F 00 59 C3 51 50  ...[.Q.'....Y.QP
+    2F80: E8 E8 0C 8B C8 58 E8 02 00 59 C3 57 53 E8 97 0E  .....X...Y.WS...
+    2F90: 0B C0 74 09 8B 1D 83 C7 02 3B C3 75 F7 8B 1D 83  ..t......;.u....
+    2FA0: FB FF 74 0B 83 C7 02 85 D9 74 F2 8B C3 EB 02 33  ..t......t.....3
+    2FB0: C0 0B C0 5B 5F C3 33 C0 E8 C3 FF 74 13 E8 A0 FF  ...[_.3....t....
+    2FC0: 8B DE B9 00 01 E8 6A 0F 83 C6 08 E8 4D 0C EB E8  ......j.....M...
+    2FD0: BB F0 46 B8 5A A5 E8 FC 12 C3 53 66 50 8D 9C 08  ..F.Z.....SfP...
+    2FE0: 03 E8 79 13 8A E8 66 58 5B C3 53 66 50 8D 9C C8  ..y...fX[.SfP...
+    2FF0: 02 E8 69 13 8A C8 66 58 5B C3 53 66 50 8D 9C C9  ..i...fX[.SfP...
+    3000: 02 E8 59 13 8A C8 66 58 5B C3 53 8D 5C 14 E8 4C  ..Y...fX[.S.\..L
+    3010: 13 8B D0 5B C3 53 66 50 8D 5C 16 E8 3F 13 8B D0  ...[.SfP.\..?...
+    3020: 66 58 5B C3 53 66 50 8D 9C 18 03 E8 2F 13 66 8B  fX[.SfP...../.f.
+    3030: D0 66 58 5B C3 53 66 50 8D 9C 1C 03 E8 1E 13 66  .fX[.SfP.......f
+    3040: 8B D0 66 58 5B C3 53 66 50 8D 5C 10 E8 0E 13 8B  ..fX[.SfP.\.....
+    3050: C8 66 58 5B C3 53 8D 5C 08 E8 01 13 5B C3 53 66  .fX[.S.\....[.Sf
+    3060: 50 8D 5C 0C E8 F6 12 8B D0 66 58 5B C3 8D 5C 04  P.\......fX[..\.
+    3070: E8 EA 12 C3 51 8D 5C 04 32 C9 E8 84 12 59 C3 8D  ....Q.\.2....Y..
+    3080: 9C 18 03 66 8B C2 E8 34 12 C3 53 51 8A E8 E8 DC  ...f...4..SQ....
+    3090: FF 24 FD 0A E8 E8 DC FF 59 5B C3 53 66 50 51 66  .$......Y[.SfPQf
+    30A0: 8B C8 BB 00 00 E8 2C 0A 23 C2 0B C1 E8 2E 0A 59  ......,.#......Y
+    30B0: 66 58 5B C3 BB 00 00 E8 1A 0A 66 25 DF 0F 00 00  fX[.......f%....
+    30C0: C3 80 FA 14 C3 E8 48 0E E8 D6 0D E8 B4 0D 75 06  ......H.......u.
+    30D0: E8 AA 0B E8 B8 0D C3 B0 01 C3 55 B3 01 E8 3B 10  ..........U...;.
+    30E0: 5D C3 66 53 66 BB 04 00 00 00 E8 05 00 33 C0 66  ].fSf........3.f
+    30F0: 5B C3 55 66 C1 E3 10 BB 00 00 E8 1E 10 5D C3 E8  [.Uf.........]..
+    3100: D6 0E BB 0A 00 E8 D5 09 C3 BB 0A 00 E8 C5 09 66  ...............f
+    3110: 8B C8 E8 C3 0E BB 0A 00 66 2B C1 E8 BF 09 C3 E8  ........f+......
+    3120: 29 00 0B C9 74 22 E8 A6 FC E8 2A 07 66 51 66 8B  )...t"....*.fQf.
+    3130: C8 BB 07 00 E8 9D 09 66 25 00 FE 00 00 66 0B C1  .......f%....f..
+    3140: E8 9A 09 66 59 0C 01 C3 32 C0 C3 E8 49 02 0B C9  ...fY...2...I...
+    3150: 75 06 E8 4B FC E8 4F 02 51 E8 44 FC 66 C1 E6 10  u..K..O.Q.D.f...
+    3160: 33 C0 E8 10 FE 74 09 E8 F4 02 75 F6 33 C8 EB F2  3....t....u.3...
+    3170: 58 23 C8 66 C1 EE 10 C3 A8 10 75 63 E8 E9 06 66  X#.f......uc...f
+    3180: C1 E6 10 33 C0 E8 F6 FD 74 35 E8 D3 FD 50 51 8B  ...3....t5...PQ.
+    3190: C8 E8 D7 01 85 C1 59 58 74 0D 50 E8 CF FE 24 03  ......YXt.P...$.
+    31A0: 3C 03 58 75 E0 EB 0C 50 E8 C2 FE A8 01 58 74 D5  <.Xu...P.....Xt.
+    31B0: E8 CC FC 50 E8 91 07 58 B5 00 E8 B7 FE EB C6 E8  ...P...X........
+    31C0: A9 01 E8 9B FD E8 13 01 B1 00 E8 4B 07 66 C1 EE  ...........K.f..
+    31D0: 10 E8 8D 06 A8 20 75 3B A8 40 75 03 E8 1F 08 E8  ..... u;.@u.....
+    31E0: 74 06 0A C0 75 00 E8 82 01 E8 74 FD E8 6F FE E8  t...u.....t..o..
+    31F0: CF FE 75 14 E8 47 02 0A DB 74 0D E8 81 FC E8 47  ..u..G...t.....G
+    3200: 07 B5 00 E8 6E FE EB 08 E8 2E 07 B5 01 E8 64 FE  ....n.........d.
+    3210: E8 CE 00 C3 E8 54 0A C3 E8 9B FD E8 AC 06 33 C9  .....T........3.
+    3220: E8 84 01 66 33 D2 66 33 C0 E8 6F FE E8 83 07 E8  ...f3.f3..o.....
+    3230: 52 00 B1 FF E8 77 00 33 C0 E8 42 FD 74 0A E8 1F  R....w.3..B.t...
+    3240: FD 50 E8 21 07 58 EB F1 32 C9 E8 A6 01 E8 1B 0A  .P.!.X..2.......
+    3250: 0B C0 C3 E8 60 FD E8 71 06 66 33 C0 66 BA 00 F0  ....`..q.f3.f...
+    3260: FF FF E8 15 01 51 B1 01 E8 6E 01 59 E8 56 07 33  .....Q...n.Y.V.3
+    3270: C0 E8 0A FD 74 0A E8 E7 FC 50 E8 DA 06 58 EB F1  ....t....P...X..
+    3280: E8 00 07 C3 B8 02 00 E8 D6 FC 74 21 B8 02 00 E8  ..........t!....
+    3290: ED F4 F6 C3 04 75 0A E8 D1 09 83 E0 FD E8 D4 09  .....u..........
+    32A0: C3 66 B8 02 00 00 00 E8 F1 FD E8 33 F6 C3 E8 35  .f.........3...5
+    32B0: 08 74 13 BB 02 00 E8 1B 08 8A E1 E8 1F 08 E8 DA  .t..............
+    32C0: 06 0C 01 C3 0C 01 C3 51 E8 1B 08 74 0C 8A CC BB  .......Q...t....
+    32D0: 02 00 E8 FF 07 8A C4 8A E1 59 C3 B0 01 E8 16 06  .........Y......
+    32E0: C3 B0 00 E8 10 06 C3 E8 10 0D 75 18 E8 7C 00 E8  ..........u..|..
+    32F0: 6E FC 80 F9 01 75 0E 51 E8 3E 06 B5 01 E8 74 FD  n....u.Q.>....t.
+    3300: 59 E8 DD FF C3 E8 D3 FF 51 E8 4B 06 B5 00 E8 63  Y.......Q.K....c
+    3310: FD 59 C3 B8 02 00 E8 47 FC 74 03 E8 6F 06 C3 E8  .Y.....G.t..o...
+    3320: D3 04 3B C1 7C 35 8B C1 E8 13 05 E8 29 07 8B C8  ..;.|5......)...
+    3330: 51 E8 43 05 E8 07 05 59 E8 1C 07 3B C8 72 02 8B  Q.C....Y...;.r..
+    3340: C1 8D 5C 04 E8 8E 0F 32 C9 E8 DD 0B FE C1 38 C1  ..\....2......8.
+    3350: 72 F7 8D 5C 04 E8 05 10 0B C0 C3 33 C0 C3 BB 00  r..\.......3....
+    3360: 48 33 C0 8A C2 C1 E0 02 03 D8 C3 53 BB 03 00 E8  H3.........S....
+    3370: 62 07 66 25 FF 0F 00 00 5B C3 53 66 50 66 51 66  b.f%....[.SfPfQf
+    3380: 8B C8 BB 03 00 E8 4C 07 66 23 C2 66 0B C1 E8 4C  ......L.f#.f...L
+    3390: 07 66 59 66 58 5B C3 66 50 BB 05 00 E8 35 07 25  .fYfX[.fP....5.%
+    33A0: FF 0F 8B C8 66 58 C3 E8 C1 08 23 C8 66 50 BB 05  ....fX....#.fP..
+    33B0: 00 E8 20 07 25 00 F0 0B C1 E8 21 07 66 58 C3 66  .. .%.....!.fX.f
+    33C0: 50 53 BB 06 00 E8 0C 07 A8 10 75 09 BB F0 46 E8  PS........u...F.
+    33D0: 8B 0F 3D 5A A5 5B 66 58 C3 66 50 53 BB 06 00 E8  ..=Z.[fX.fPS....
+    33E0: F2 06 80 F1 01 C0 E1 04 24 EF 0A C1 E8 EE 06 5B  ........$......[
+    33F0: 66 58 C3 53 66 50 BB F8 46 E8 61 0F 8A C1 E8 BC  fX.SfP..F.a.....
+    3400: 0E 66 58 5B C3 53 BB F8 46 E8 51 0F 83 E0 01 5B  .fX[.S..F.Q....[
+    3410: C3 53 66 50 BB 07 00 E8 BA 06 F6 C4 01 66 58 B0  .SfP.........fX.
+    3420: 06 74 02 B0 08 5B C3 53 BB 07 00 E8 A6 06 80 E4  .t...[.S........
+    3430: FE 80 FD 06 74 03 80 CC 01 E8 A1 06 5B C3 66 50  ....t.......[.fP
+    3440: BB 06 00 E8 8E 06 24 40 C0 E8 06 8A D8 66 58 C3  ......$@.....fX.
+    3450: B3 81 E8 BB 0C 75 04 83 C8 01 C3 33 C0 C3 50 66  .....u.....3..Pf
+    3460: 51 E8 FC FA 83 EC 04 8B EC 66 33 C0 66 89 46 00  Q........f3.f.F.
+    3470: 33 D2 8D BC C0 01 8D 1D E8 E2 0E 0B C0 74 3D 8B  3............t=.
+    3480: DF B0 00 E8 2D 01 74 2F 8B DF E8 57 F8 66 8B 46  ....-.t/...W.f.F
+    3490: 00 3B C8 7F 10 72 20 66 C1 C8 10 66 C1 C9 10 3B  .;...r f...f...;
+    34A0: C8 7F 0E EB 12 66 C1 C8 10 66 C1 C9 10 3B C8 72  .....f...f...;.r
+    34B0: 06 8B D7 66 89 4E 00 83 C7 1C EB BA 0B D2 74 0A  ...f.N........t.
+    34C0: 8D 9C A4 01 E8 F3 F7 E9 88 00 66 33 C0 66 89 46  ..........f3.f.F
+    34D0: 00 8D BC 4C 02 33 D2 8D 1D E8 81 0E 0B C0 74 58  ...L.3........tX
+    34E0: 66 50 E8 5E F4 3C 01 66 58 74 05 3D 40 06 73 43  fP.^.<.fXt.=@.sC
+    34F0: 66 52 66 8B D0 8D 5D 04 E8 62 0E E8 5D 00 8B CA  fRf...]..b..]...
+    3500: 66 5A 74 2F 56 8D 9C A4 01 8B F1 E8 CB F7 5E B0  fZt/V.........^.
+    3510: 00 E8 9F 00 74 1D 8D 1D E8 42 0E 8B D9 8B 47 06  ....t....B....G.
+    3520: 66 C1 E0 10 8B 47 02 66 3B 46 00 72 06 8B D1 66  f....G.f;F.r...f
+    3530: 89 46 00 83 C7 08 EB 9F 0B D2 74 16 56 8D 9C A4  .F........t.V...
+    3540: 01 8B F2 E8 93 F7 5E 53 8D 9C BA 01 33 C0 E8 84  ......^S....3...
+    3550: 0D 5B 83 C4 04 0B D2 66 59 58 C3 57 53 51 E8 ED  .[.....fYX.WSQ..
+    3560: 08 3B 55 02 75 18 66 C1 CA 10 8B DA 66 C1 CA 10  .;U.u.f.....f...
+    3570: 3B 5D 06 75 09 0A C0 74 0E 3A 45 1B 74 09 83 C7  ;].u...t.:E.t...
+    3580: 1C E2 DE 33 D2 EB 02 8B D7 0B D2 59 5B 5F C3 51  ...3.......Y[_.Q
+    3590: 66 52 E8 B9 08 3A 65 1A 75 09 0A C0 74 0E 3A 45  fR...:e.u...t.:E
+    35A0: 1B 74 09 83 C7 1C E2 ED 33 FF EB 00 0B FF 66 5A  .t......3.....fZ
+    35B0: 59 C3 C3 66 51 66 52 53 53 66 C1 CE 10 8B DE 66  Y..fQfRSSf.....f
+    35C0: C1 CE 10 E8 97 0D 5B 66 8B D0 E8 17 F7 3B CA 72  ......[f.....;.r
+    35D0: 0A 66 3B CA 72 05 E8 14 F9 75 02 32 C0 5B 66 5A  .f;.r....u.2.[fZ
+    35E0: 66 59 C3 56 57 E8 A7 FF 8B F7 E8 EC F6 5F 5E C3  fY.VW........_^.
+    35F0: 66 50 53 66 51 52 57 56 51 8B DE B9 08 00 E8 31  fPSfQRWVQ......1
+    3600: 09 59 8D 5C 08 8B C1 66 C1 E0 10 8A C2 E8 AD 0C  .Y.\...f........
+    3610: F6 C2 03 75 24 8B C1 24 7F BF D3 36 80 3D FF 0F  ...u$..$...6.=..
+    3620: 84 0F 01 3A 05 75 0D 66 8B 45 01 66 B9 00 05 02  ...:.u.f.E.f....
+    3630: 00 E9 96 00 83 C7 05 EB E3 F6 C2 01 74 25 8B C1  ............t%..
+    3640: E8 70 01 0F 84 EB 00 33 C9 8A CC 8A D0 0A C0 75  .p.....3.......u
+    3650: 12 8D 5C 08 66 25 FF FF 00 00 66 C1 E0 08 E8 5C  ..\.f%....f....\
+    3660: 0C EB B2 8A E1 8A CA 80 E1 0C C0 E9 02 80 E2 F0  ................
+    3670: C0 EA 04 8A EA 80 FC 70 72 2A 80 FC 75 73 25 80  .......pr*..us%.
+    3680: EC 70 8A C4 32 E4 50 E8 30 02 8B D8 58 38 D8 72  .p..2.P.0...X8.r
+    3690: 05 33 C0 E9 9C 00 E8 28 02 E8 C1 0C 0B C0 0F 84  .3.....(........
+    36A0: 90 00 EB 1B 32 C0 E8 E6 FE 0F 84 85 00 8D 5C 16  ....2.........\.
+    36B0: 8B 05 E8 20 0C 8B 45 06 66 C1 E0 10 8B 45 02 50  ... ..E.f....E.P
+    36C0: E8 94 03 66 C1 E1 10 8B C8 58 8D 1C E8 EE 0B 66  ...f.....X.....f
+    36D0: 50 8D 5C 04 66 8B C1 E8 E3 0B 66 58 66 C1 E8 10  P.\.f.....fXf...
+    36E0: 66 81 E1 FF FF 00 00 66 F7 E1 66 50 8D 5C 06 E8  f......f..fP.\..
+    36F0: 6B 0C 8B C8 66 58 66 D3 E0 66 C1 E8 10 40 8D 5C  k...fXf..f...@.\
+    3700: 14 E8 D1 0B BF 33 37 83 F9 01 74 11 BF 3B 37 81  .....37...t..;7.
+    3710: F9 01 01 74 08 BF 43 37 83 F9 02 75 15 8D 5C 0C  ...t..C7...u..\.
+    3720: 66 8B 05 E8 97 0B 8D 5C 10 66 8B 45 04 E8 8D 0B  f......\.f.E....
+    3730: 0B DB 5E 5F 5A 66 59 5B 66 58 C3 00 40 01 90 01  ..^_ZfY[fX..@...
+    3740: 01 40 01 90 01 02 80 02 90 01 03 80 02 90 01 04  .@..............
+    3750: 40 01 90 01 05 40 01 90 01 06 80 02 90 01 07 D0  @....@..........
+    3760: 02 5E 01 0D 40 01 90 01 0E 80 02 90 01 0F 80 02  .^..@...........
+    3770: 5E 01 10 80 02 5E 01 11 80 02 E0 01 12 80 02 E0  ^....^..........
+    3780: 01 13 80 02 90 01 23 20 04 90 01 32 20 04 B0 02  ......# ...2 ...
+    3790: 33 20 04 C0 02 62 80 02 E0 01 FF 05 0A 05 05 05  3 ...b..........
+    37A0: 00 00 00 05 0B 06 05 05 00 00 00 08 10 08 08 08  ................
+    37B0: 00 00 00 56 E8 2D 09 80 E4 01 3B 04 74 09 83 C6  ...V.-....;.t...
+    37C0: 04 E2 F7 33 C0 EB 05 8B 44 02 0B C0 5E C3 57 53  ...3....D...^.WS
+    37D0: 50 E8 10 09 83 E9 0A E8 E0 00 83 F8 05 76 03 B8  P............v..
+    37E0: 05 00 D1 E0 03 C8 FB A5 83 C6 02 E2 FA B8 FF FF  ................
+    37F0: AB 58 5B 5F C3 66 53 51 66 52 E8 41 00 E8 77 00  .X[_.fSQfR.A..w.
+    3800: 66 C1 E8 10 66 0F B7 D8 66 B8 00 00 00 03 66 D3  f...f...f.....f.
+    3810: E8 66 33 D2 66 F7 F3 E8 3D 02 66 5A 59 66 5B C3  .f3.f...=.fZYf[.
+    3820: 53 66 50 BB 07 00 E8 AB 02 0A C0 66 58 5B C3 53  SfP........fX[.S
+    3830: 66 50 BB 07 00 E8 9C 02 A8 01 66 58 5B C3 53 66  fP........fX[.Sf
+    3840: 50 8D 5C 06 E8 16 0B 8A C8 66 58 5B C3 51 B9 08  P.\......fX[.Q..
+    3850: 00 E8 F3 06 59 C3 53 8D 5C 08 E8 00 0B 24 03 5B  ....Y.S.\....$.[
+    3860: C3 8D 5C 09 E8 F6 0A C3 51 53 B1 01 8A E8 8D 5C  ..\.....QS.....\
+    3870: 08 E8 8D 0A 5B 59 C3 53 8D 1C E8 E0 0A 5B C3 53  ....[Y.S.....[.S
+    3880: 8D 5C 04 E8 D7 0A 5B C3 53 8D 5C 16 E8 CE 0A 5B  .\....[.S.\....[
+    3890: C3 53 66 52 33 C0 E8 C2 FC 66 5A 75 1B E8 34 00  .SfR3....fZu..4.
+    38A0: 74 16 E8 15 00 40 83 F8 05 73 0D E8 0F 0A 48 E8  t....@...s....H.
+    38B0: 0F 00 66 8B C2 E8 05 0A 5B C3 BB 00 4E E8 9D 0A  ..f.....[...N...
+    38C0: C3 BB 08 4E C1 E0 03 03 D8 C3 BB 00 4E B9 32 00  ...N........N.2.
+    38D0: E8 5F 06 C3 51 E8 E2 FF 0B C0 74 12 8B C8 BB 08  ._..Q.....t.....
+    38E0: 4E E8 79 0A 66 3B C2 74 07 83 C3 08 E2 F3 0B DB  N.y.f;.t........
+    38F0: 59 C3 C3 00 C3 00 8A E8 BB 20 DF 3C 01 74 02 32  Y........ .<.t.2
+    3900: DB E8 45 2A E8 E3 F6 66 B8 80 06 00 08 66 33 DB  ..E*...f.....f3.
+    3910: 8A D9 8A CD E8 B8 00 C3 66 51 66 52 66 57 66 B8  ........fQfRfWf.
+    3920: 80 05 00 08 66 BB 00 4C 00 00 66 33 C9 8B CE E8  ....f..L..f3....
+    3930: 9D 00 66 5F 66 5A 66 59 C3 66 B8 80 07 00 04 66  ..f_fZfY.f.....f
+    3940: 33 DB 8B DE E8 88 00 C3 66 B8 80 08 00 04 66 33  3.......f.....f3
+    3950: DB 8B DE E8 79 00 C3 66 B8 80 09 00 04 66 33 DB  ....y..f.....f3.
+    3960: 8B DE E8 6A 00 C3 C3 66 B8 80 0A 00 04 66 33 DB  ...j...f.....f3.
+    3970: 8B DE E8 5A 00 E8 E7 EF F6 C3 02 74 03 B0 00 C3  ...Z.......t....
+    3980: B0 01 C3 66 B8 80 0D 00 00 E8 43 00 C3 66 B8 80  ...f......C..f..
+    3990: 0F 00 04 66 33 DB 8A D9 E8 34 00 66 B8 80 0F 00  ...f3....4.f....
+    39A0: 04 66 33 DB 56 E8 76 04 03 74 04 8B 1C 5E E8 1E  .f3.V.v..t...^..
+    39B0: 00 C3 66 B8 00 00 00 00 E8 14 00 66 B8 80 0C 00  ..f........f....
+    39C0: 04 E8 0B 00 C3 66 B8 00 01 00 00 E8 01 00 C3 83  .....f..........
+    39D0: EC 1C 8B EC 66 89 46 00 66 89 5E 04 66 89 4E 08  ....f.F.f.^.f.N.
+    39E0: 66 89 56 0C 66 89 7E 10 66 89 76 14 8C D0 66 C1  f.V.f.~.f.v...f.
+    39F0: E0 10 8B C4 BB 42 00 E8 67 04 83 C4 1C C3 51 8D  .....B..g.....Q.
+    3A00: 5C 14 E8 58 09 66 C1 E0 10 E8 02 00 59 C3 83 EC  \..X.f......Y...
+    3A10: 10 8B EC 66 3D F0 FF FF 03 76 06 66 B8 F0 FF FF  ...f=....v.f....
+    3A20: 03 66 8B C8 66 33 C0 66 89 46 04 66 89 46 00 66  .f..f3.f.F.f.F.f
+    3A30: 89 46 08 B0 01 88 46 09 66 B8 00 00 00 D0 66 0B  .F....F.f.....f.
+    3A40: C1 66 89 46 0C 8C D0 66 C1 E0 10 8B C4 BB 35 00  .f.F...f......5.
+    3A50: E8 0E 04 83 C4 10 C3 3D C0 7F 76 04 B8 C0 7F C3  .......=..v.....
+    3A60: 83 C0 3F 24 C0 C3 53 51 66 50 B9 68 74 80 FB 03  ..?$..SQfP.ht...
+    3A70: 74 0B B9 A0 8C 80 FB 00 75 03 B9 78 69 66 33 D2  t.......u..xif3.
+    3A80: 8B D1 66 58 59 5B C3 66 52 B3 00 66 F7 C2 00 00  ..fXY[.fR..f....
+    3A90: FF FF 75 13 80 FD 13 74 0E 80 FD 14 74 09 B3 03  ..u....t....t...
+    3AA0: 80 F9 03 74 02 B3 02 66 5A C3 E8 B0 08 66 C1 E8  ...t...fZ....f..
+    3AB0: 10 0B C0 74 1C 53 83 C3 06 E8 A1 08 5B 3D E0 01  ...t.S......[=..
+    3AC0: 72 0F 53 83 C3 18 E8 94 08 5B A8 80 75 03 0C 01  r.S......[..u...
+    3AD0: C3 32 C0 C3 53 83 C3 4C E8 50 08 5B C3 53 83 C3  .2..S..L.P.[.S..
+    3AE0: 4C E8 A2 07 5B C3 56 E8 34 03 83 C6 04 8A 64 10  L...[.V.4.....d.
+    3AF0: 8A 44 10 83 3C 00 5E C3 BB 00 50 83 F8 02 74 32  .D..<.^...P...t2
+    3B00: BB 00 54 83 F8 08 74 2A BB 00 58 3D 80 00 74 22  ..T...t*..X=..t"
+    3B10: BB 00 5C 3D 00 02 74 1A BB 00 60 3D 00 04 74 12  ..\=..t...`=..t.
+    3B20: BB 00 64 3D 00 08 74 0A BB 00 68 83 F8 40 74 02  ..d=..t...h..@t.
+    3B30: 33 DB C3 57 E8 56 00 74 0A 8B 5D 02 E8 08 00 0B  3..W.V.t..].....
+    3B40: DB 5F C3 33 DB 5F C3 52 51 0B DB 74 1B 56 E8 B4  ._.3._.RQ..t.V..
+    3B50: 02 03 DE 5E 33 C9 8A 4F 01 80 3F FF 74 08 3A 07  ...^3..O..?.t.:.
+    3B60: 74 06 03 D9 EB F0 33 DB 0B DB 59 5A C3 56 51 E8  t.....3...YZ.VQ.
+    3B70: 93 02 32 C9 8D 7C 08 3B 5D 04 74 0C 83 C7 10 FE  ..2..|.;].t.....
+    3B80: C1 3A 4C 06 72 F1 33 FF 0B FF 59 5E C3 56 51 E8  .:L.r.3...Y^.VQ.
+    3B90: 73 02 32 C9 8D 7C 08 3B 1D 74 0C 83 C7 10 FE C1  s.2..|.;.t......
+    3BA0: 3A 4C 06 72 F2 33 FF 0B FF 59 5E C3 56 51 E8 54  :L.r.3...Y^.VQ.T
+    3BB0: 02 32 C9 8D 7C 08 3B 45 0C 74 0C 83 C7 10 FE C1  .2..|.;E.t......
+    3BC0: 3A 4C 06 72 F1 33 FF 0B FF 59 5E C3 57 50 E8 DB  :L.r.3...Y^.WP..
+    3BD0: FF 8A C3 8B 5D 02 E8 6E FF 58 5F C3 53 32 C9 B3  ....]..n.X_.S2..
+    3BE0: 01 E8 E8 FF 74 03 8A 4F 02 0A C9 5B C3 53 32 ED  ....t..O...[.S2.
+    3BF0: B3 02 E8 D7 FF 74 03 8A 6F 02 0A ED 5B C3 50 57  .....t..o...[.PW
+    3C00: 8B DA E8 68 FF 75 04 33 DB EB 0D B0 14 8B 5D 08  ...h.u.3......].
+    3C10: E8 34 FF 74 F2 8B 5F 02 5F 58 C3 66 50 53 51 57  .4.t.._._X.fPSQW
+    3C20: 8D 1C 66 25 FF FF 00 00 E8 92 06 8B D8 E8 3B 00  ..f%..........;.
+    3C30: 23 C3 74 31 E8 75 FF 0B FF 74 2A 66 50 66 8B 45  #.t1.u...t*fPf.E
+    3C40: 04 8D 5C 0C E8 76 06 66 33 C0 8B 05 8D 5C 04 E8  ..\..v.f3....\..
+    3C50: 6B 06 66 58 E8 85 FF E8 93 FF 8D 5C 08 66 33 C0  k.fX.......\.f3.
+    3C60: 8B C1 E8 58 06 5F 59 5B 66 58 C3 56 E8 96 01 8B  ...X._Y[fX.V....
+    3C70: 44 04 5E C3 56 E8 8D 01 89 44 04 5E C3 E8 B3 01  D.^.V....D.^....
+    3C80: 8B F7 83 C6 38 BB 00 70 B9 23 00 E8 D2 02 E8 01  ....8..p.#......
+    3C90: 00 C3 51 66 57 56 E8 6C 01 66 33 FF 8D 7C 08 33  ..QfWV.l.f3..|.3
+    3CA0: C0 E8 D0 FF 32 C9 8B 15 B8 00 70 23 C2 3D 00 30  ....2.....p#.=.0
+    3CB0: 75 54 80 FA 15 74 0B E8 B1 FF 0B 45 0C E8 B4 FF  uT...t.....E....
+    3CC0: EB 44 E8 5E 00 89 45 0C 0B C0 75 04 89 05 EB 36  .D.^..E...u....6
+    3CD0: E8 98 FF 0B 45 0C E8 9B FF 83 7D 06 00 74 16 E8  ....E.....}..t..
+    3CE0: 4A 00 89 45 06 0B C0 74 0C 83 7D 06 00 74 06 8B  J..E...t..}..t..
+    3CF0: 5C 0A E8 A0 00 E8 40 00 89 05 8B 5D 02 E8 95 00  \.....@....]....
+    3D00: 8B 5D 08 E8 B0 00 83 C7 10 FE C1 3A 4C 06 72 96  .].........:L.r.
+    3D10: 5E 66 5F 59 C3 08 00 80 00 00 02 00 04 00 08 40  ^f_Y...........@
+    3D20: 00 00 00 53 E8 3D 00 E8 33 06 5B C3 53 E8 34 00  ...S.=..3.[.S.4.
+    3D30: 83 C3 08 E8 27 06 5B C3 53 57 52 E8 26 00 83 C3  ....'.[.SWR.&...
+    3D40: 04 E8 19 06 8B D0 5A 5F 5B C3 E8 EB FF 66 C1 E8  ......Z_[....f..
+    3D50: 10 B4 11 E8 25 00 C3 E8 DE FF 66 C1 E8 18 B4 10  ....%.....f.....
+    3D60: E8 18 00 C3 51 52 33 C9 8A CE 80 E1 07 49 B8 10  ....QR3......I..
+    3D70: 00 F7 E1 BB 14 70 03 D8 5A 59 C3 57 53 51 33 C9  .....p..ZY.WSQ3.
+    3D80: 8A C8 8A C4 BB 03 71 E8 A9 FD 83 C3 02 03 D9 8A  ......q.........
+    3D90: 07 59 5B 5F C3 50 53 B0 01 E8 AB FD 74 15 E8 A9  .Y[_.PS.....t...
+    3DA0: FF 88 47 02 5B 53 B0 02 E8 9C FD 74 06 E8 A7 FF  ..G.[S.....t....
+    3DB0: 88 47 02 5B 58 C3 51 50 B0 14 E8 8A FD 74 3A 53  .G.[X.QP.....t:S
+    3DC0: E8 A1 FF 83 C3 0C E8 94 05 8B C8 5B F6 C1 01 74  ...........[...t
+    3DD0: 05 66 83 67 02 FD F6 C1 80 74 05 66 83 67 02 F7  .f.g.....t.f.g..
+    3DE0: F7 C1 00 01 74 08 66 81 4F 02 00 01 00 00 F7 C1  ....t.f.O.......
+    3DF0: 00 02 74 05 66 83 67 02 FB 58 59 C3 BF B0 01 8B  ..t.f.g..XY.....
+    3E00: 3D 8B 7D 0C C3 BE B0 01 8B 34 8B 74 30 C3 1E 0E  =.}......4.t0...
+    3E10: 1F BF B0 01 8B 3D 8B 7D 0E 83 C7 04 1F C3 BE B0  .....=.}........
+    3E20: 01 8B 34 8B 74 10 C3 BF B0 01 8B 3D 8B 7D 26 83  ..4.t......=.}&.
+    3E30: C7 04 C3 BF B0 01 8B 3D 8B 7D 40 C3 BE B0 01 8B  .......=.}@.....
+    3E40: 34 8B 74 1A C3 BE B0 01 8B 34 8B 74 3A C3 BF B0  4.t......4.t:...
+    3E50: 01 8B 3D 8B 7D 0A 83 C7 04 B9 0C 00 C3 E8 01 00  ..=.}...........
+    3E60: CB 83 EC 06 8B EC 89 46 00 66 33 C0 C6 46 04 00  .......F.f3..F..
+    3E70: 89 46 02 06 52 8A D3 8B C5 E8 4F 17 5A 07 83 C4  .F..R.....O.Z...
+    3E80: 06 C3 E8 77 FF 66 F7 45 10 01 00 00 00 C3 50 E8  ...w.f.E......P.
+    3E90: 6A FF B8 01 00 09 45 10 58 C3 E8 5F FF 88 45 10  j.....E.X.._..E.
+    3EA0: C3 66 53 83 EC 48 8B EC 66 89 5E 00 66 89 4E 04  .fS..H..f.^.f.N.
+    3EB0: 8C D0 66 C1 E0 10 8B C4 BB 00 00 E8 A3 FF 83 C4  ..f.............
+    3EC0: 48 66 5B E8 49 01 E8 83 01 E8 0E 00 BB 04 00 E8  Hf[.I...........
+    3ED0: 02 FC 66 C1 E8 10 E8 C1 FF C3 83 EC 0C 8B EC 8C  ..f.............
+    3EE0: D0 66 C1 E0 10 8B C4 BB 16 00 E8 74 FF 66 BB 00  .f.........t.f..
+    3EF0: 00 00 00 83 C4 0C E8 03 FF 66 8B C3 66 C1 E8 08  .........f..f...
+    3F00: 66 89 45 28 66 8B C3 66 C1 E0 18 66 89 45 2C C3  f.E(f..f...f.E,.
+    3F10: E8 E9 FE 66 8B 5D 08 66 8B 4D 0C C3 56 E8 25 FF  ...f.].f.M..V.%.
+    3F20: 66 8B 44 08 5E C3 B0 05 C3 B0 01 C3 B0 04 C3 B0  f.D.^...........
+    3F30: 08 C3 53 66 50 66 33 C0 E8 82 03 83 C3 04 E2 F8  ..SfPf3.........
+    3F40: 66 58 5B C3 32 C0 C3 FC E8 12 04 66 C1 CB 10 E8  fX[.2......f....
+    3F50: 6B 03 66 C1 CB 10 66 81 C3 04 00 04 00 E2 E9 C3  k.f...f.........
+    3F60: FC 66 AD E8 57 03 83 C3 04 E2 F6 C3 FC E8 ED 03  .f..W...........
+    3F70: 66 AB 83 C3 04 E2 F6 C3 66 50 B8 30 00 E8 10 00  f.......fP.0....
+    3F80: 66 58 C3 66 50 B8 C0 5D D1 E1 E8 03 00 66 58 C3  fX.fP..].....fX.
+    3F90: 52 F7 E1 8B CA E8 DE 01 66 53 8B D9 66 C1 E3 10  R.......fS..f...
+    3FA0: 8B D8 66 B8 98 A8 05 00 B2 00 66 EF B2 04 66 ED  ..f.......f...f.
+    3FB0: 33 C9 66 03 D8 73 0A 66 ED 66 A9 00 00 00 80 75  3.f..s.f.f.....u
+    3FC0: F6 66 ED 66 3B C3 73 0C 66 C1 E8 10 3B C1 72 04  .f.f;.s.f...;.r.
+    3FD0: 8B C8 EB ED 66 5B 5A C3 66 52 E8 99 01 66 B8 98  ....f[Z.fR...f..
+    3FE0: A8 05 00 B2 00 66 EF B2 04 66 ED 66 33 D2 66 BB  .....f...f.f3.f.
+    3FF0: 30 00 00 00 66 F7 F3 66 5A C3 66 50 53 BB 07 00  0...f..fZ.fPS...
+    4000: E8 D1 FA 25 00 02 35 00 02 0B C0 5B 66 58 C3 66  ...%..5....[fX.f
+    4010: 51 B3 01 E8 05 01 E8 23 FE 66 33 C9 8B 4C 08 66  Q......#.f3..L.f
+    4020: C1 E0 0A 0B C9 75 03 B9 00 08 66 2B C1 E8 0C FE  .....u....f+....
+    4030: 66 89 44 04 89 4C 08 66 59 C3 56 1E 0E 1F E8 FB  f.D..L.fY.V.....
+    4040: FD 66 8B 44 04 66 C1 E0 0A 1F 5E C3 E8 C0 FF 06  .f.D.f....^.....
+    4050: E8 E0 FD 0E 07 66 BB 00 F8 1A 00 E8 DC FF 66 03  .....f........f.
+    4060: D8 E8 B8 03 66 3B 05 75 0F B9 00 01 FC E8 AC 03  ....f;.u........
+    4070: 66 AB 66 83 C3 04 E2 F5 E8 B8 FD BE B0 01 8B 34  f.f............4
+    4080: 8B 74 14 8B 45 14 89 44 0C E8 92 FD 0B F6 74 2B  .t..E..D......t+
+    4090: 57 56 83 C7 20 83 C6 04 B9 02 00 8B 05 89 04 8B  WV.. ...........
+    40A0: 45 02 89 44 02 8A 45 0C 88 44 0C 8A 45 0D 88 44  E..D..E..D..E..D
+    40B0: 0D 8A 45 0E 88 44 0E 47 46 E2 E0 5E 5F E8 85 FD  ..E..D.GF..^_...
+    40C0: 0B F6 74 1E 8A 85 06 01 88 44 2F BB 04 71 B0 09  ..t......D/..q..
+    40D0: E8 60 FA 74 0D 57 81 C7 80 00 8A 85 85 00 88 47  .`.t.W.........G
+    40E0: 04 5F 07 C3 BE B0 01 8B 34 8B 74 1E 83 C6 04 B9  ._......4.t.....
+    40F0: 26 00 C3 56 E8 27 FD 83 C6 04 8A 6C 0F 5E C3 56  &..V.'.....l.^.V
+    4100: E8 1B FD 80 FD 00 74 06 83 C6 04 88 6C 0F 5E C3  ......t.....l.^.
+    4110: 32 C0 C3 E8 1D FD 66 8B 45 08 C3 66 53 83 EC 04  2.....f.E..fS...
+    4120: 8B EC 8C D0 66 C1 E0 10 8B C4 66 89 5E 00 BB 06  ....f.....f.^...
+    4130: 00 E8 2D FD 8B EC 66 8B 46 00 83 C4 04 66 5B C3  ..-...f.F....f[.
+    4140: 83 EC 0C 8B EC 8C D0 66 C1 E0 10 8B C4 BB 16 00  .......f........
+    4150: E8 0E FD 8B EC 66 8B 5E 00 66 8B 4E 00 66 8B 56  .....f.^.f.N.f.V
+    4160: 08 83 C4 0C C3 66 B8 00 00 00 00 C3 BF B0 01 8B  .....f..........
+    4170: 3D 8B 7D 12 C3 00 66 50 8C C8 3D 00 C0 75 0C BA  =.}...fP..=..u..
+    4180: C3 03 EC 8A F0 0A F6 74 02 EB 0E 53 2E 8B 1E 14  .......t...S....
+    4190: 00 B2 20 E8 D6 00 8A F4 5B 32 D2 66 ED 66 58 C3  .. .....[2.f.fX.
+    41A0: 2E 8B 1E 14 00 C3 0B C9 75 1A 4B 74 16 43 3B DA  ........u.Kt.C;.
+    41B0: 77 09 8B C8 8B C2 2B D2 F7 F3 91 F7 F3 8B DA 8B  w.....+.........
+    41C0: D1 2B C9 C3 3B CA 72 1A 75 10 3B D8 77 0C 2B C3  .+..;.r.u.;.w.+.
+    41D0: 8B D8 2B C9 2B D2 B8 01 00 C3 2B C9 2B DB 93 87  ..+.+.....+.+...
+    41E0: CA C3 55 56 2B F6 8B EE 03 DB 13 C9 72 11 45 3B  ..UV+.......r.E;
+    41F0: CA 72 F5 77 04 3B D8 76 EF F8 13 F6 4D 78 20 D1  .r.w.;.v....Mx .
+    4200: D9 D1 DB 2B C3 1B D1 F5 72 F0 03 F6 4D 78 0C D1  ...+....r...Mx..
+    4210: E9 D1 DB 03 C3 13 D1 73 F1 EB DF 03 C3 13 D1 8B  .......s........
+    4220: D8 8B CA 8B C6 33 D2 5E 5D C3 93 50 92 0B C0 74  .....3.^]..P...t
+    4230: 02 F7 E2 91 0B C0 74 04 F7 E3 03 C8 58 F7 E3 03  ......t.....X...
+    4240: D1 C3 52 66 50 B4 80 8A C7 66 C1 E0 10 8A E3 8A  ..RfP....f......
+    4250: C2 24 FC BA F8 0C 66 EF 66 58 5A C3 52 BA FC 0C  .$....f.fXZ.R...
+    4260: 66 ED 5A C3 52 BA FC 0C 66 EF 5A C3 E8 31 FF 9C  f.Z.R...f.Z..1..
+    4270: FA E8 CE FF E8 E5 FF 9D C3 E8 24 FF 9C FA E8 C1  ..........$.....
+    4280: FF E8 E0 FF 9D C3 52 66 53 66 50 E8 06 00 66 58  ......RfSfP...fX
+    4290: 66 5B 5A C3 66 C1 E3 10 66 C1 EB 0E E8 D7 FE E8  f[Z.f...f.......
+    42A0: BF 01 C3 66 50 66 C1 E3 10 66 C1 EB 10 E8 8A FD  ...fPf...f......
+    42B0: 66 03 D8 66 81 CB 00 00 00 80 66 58 C3 52 66 53  f..f......fX.RfS
+    42C0: E8 04 00 66 5B 5A C3 66 50 E8 AA FE E8 D4 FF E8  ...f[Z.fP.......
+    42D0: 8F 01 66 58 C3 52 51 66 53 66 50 8A CB 80 E3 FC  ..fX.RQfSfP.....
+    42E0: 80 E1 03 C0 E1 03 E8 8D FE E8 B7 FF E8 59 01 66  .............Y.f
+    42F0: D3 C8 58 50 66 D3 C0 E8 67 01 66 58 66 5B 59 5A  ..XPf...g.fXf[YZ
+    4300: C3 66 50 51 C0 E1 03 E8 53 00 66 D3 C8 8A C5 66  .fPQ....S.f....f
+    4310: D3 C0 E8 A8 FF 59 66 58 C3 66 50 51 C0 E1 03 E8  .....YfX.fPQ....
+    4320: 3B 00 66 D3 C8 59 8A E8 66 58 C3 E8 5F 00 C3 E8  ;.f..Y..fX.._...
+    4330: 44 FE 66 C1 E3 10 66 C1 EB 0E E8 0B 01 C3 E8 35  D.f...f........5
+    4340: FE 66 C1 E3 02 E8 00 01 C3 52 66 53 E8 04 00 66  .f.......RfS...f
+    4350: 5B 5A C3 E8 20 FE E8 4A FF E8 EC 00 C3 51 66 52  [Z.. ..J.....QfR
+    4360: 8A EB 8A CB 80 E1 03 C0 E1 03 80 E3 FC E8 D9 FF  ................
+    4370: 80 F9 00 74 14 66 8B D0 83 C3 04 E8 CB FF 83 EB  ...t.f..........
+    4380: 04 66 92 66 0F AD D0 8A DD 66 5A 59 C3 52 66 53  .f.f.....fZY.RfS
+    4390: E8 9C FF 66 5B 5A C3 52 66 53 E8 A1 FF 66 5B 5A  ...f[Z.RfS...f[Z
+    43A0: C3 66 50 55 52 66 50 8B EC 8B 56 0C 89 56 08 E8  .fPURfP...V..V..
+    43B0: C4 FD B2 00 66 ED 66 89 46 0A 66 58 5A 5D C3 66  ....f.f.F.fXZ].f
+    43C0: 50 55 52 66 50 8B EC 8B 56 0C 89 56 08 E8 A6 FD  PURfP...V..V....
+    43D0: 2E A1 01 02 B2 18 EF B2 00 66 ED 66 89 46 0A 66  .........f.f.F.f
+    43E0: 58 5A 5D C3 66 50 55 52 8B EC E8 89 FD B2 00 66  XZ].fPUR.......f
+    43F0: 8B 46 0A 66 EF 8B 56 08 89 56 0C 66 8B 46 04 66  .F.f..V..V.f.F.f
+    4400: 89 46 08 5A 5D 66 58 66 58 C3 66 50 52 E8 66 FD  .F.Z]fXfX.fPR.f.
+    4410: B2 18 66 ED 2E A3 01 02 5A 66 58 C3 66 52 66 53  ..f.....ZfX.fRfS
+    4420: E8 53 FD 66 81 CB 00 00 00 80 E8 1B 00 66 5B 66  .S.f.........f[f
+    4430: 5A C3 66 52 66 53 E8 3D FD 66 81 CB 00 00 00 80  Z.fRfS.=.f......
+    4440: E8 1E 00 66 5B 66 5A C3 66 81 FB FF 00 00 00 77  ...f[fZ.f......w
+    4450: 04 8A D3 EB 09 66 8B C3 B2 00 66 EF B2 04 66 ED  .....f....f...f.
+    4460: C3 66 81 FB FF 00 00 00 77 04 8A D3 EB 0A 66 93  .f......w.....f.
+    4470: B2 00 66 EF 66 93 B2 04 66 EF C3 C3 C3 55 8B EC  ..f.f...f....U..
+    4480: 53 51 8B F0 26 8B 5C 14 26 8B 4C 16 E8 28 00 8D  SQ..&.\.&.L..(..
+    4490: 66 FC 59 5B 5D C3 53 51 8B F0 26 8B 5C 24 33 C9  f.Y[].SQ..&.\$3.
+    44A0: E8 14 00 59 5B C3 55 8B EC 53 51 8B F0 26 8B 5C  ...Y[.U..SQ..&.\
+    44B0: 08 26 8B 4C 0A EB D5 52 56 57 C8 06 00 00 8B F0  .&.L...RVW......
+    44C0: 89 4E FE 8C D0 8E C0 26 8B 7C 26 8A 45 01 32 E4  .N.....&.|&.E.2.
+    44D0: B9 20 00 2B C8 B8 FF FF 8B D0 E3 06 D1 EA D1 D8  . .+............
+    44E0: E2 FA 8A 4D 03 32 ED 8B FA E3 06 D1 E0 D1 D7 E2  ...M.2..........
+    44F0: FA F7 D0 F7 D7 26 21 44 1C 26 21 7C 1E 8C D0 8E  .....&!D.&!|....
+    4500: C0 26 8B 7C 26 8A 4D 01 32 ED B8 20 00 2B C1 8B  .&.|&.M.2.. .+..
+    4510: C8 66 C7 46 FA FF FF FF FF E3 08 D1 6E FC D1 5E  .f.F........n..^
+    4520: FA E2 F8 8A 4D 02 32 ED 8B C3 8B 56 FE E3 06 D1  ....M.2....V....
+    4530: EA D1 D8 E2 FA 23 46 FA 23 56 FC 8A 4D 03 32 ED  .....#F.#V..M.2.
+    4540: E3 06 D1 E0 D1 D2 E2 FA 26 09 44 1C 26 09 54 1E  ........&.D.&.T.
+    4550: C9 5F 5E 5A C3 55 8B EC 53 51 52 57 50 8B D8 26  ._^Z.U..SQRWP..&
+    4560: 8B 7F 26 8A 45 01 32 E4 B9 20 00 2B C8 B8 FF FF  ..&.E.2.. .+....
+    4570: 8B D0 E3 06 D1 EA D1 D8 E2 FA 8A 4D 02 88 4E F6  ...........M..N.
+    4580: C6 46 F7 00 8B FA 8B 4E F6 E3 06 D1 E0 D1 D7 E2  .F.....N........
+    4590: FA 26 09 47 1C 26 09 7F 1E 8D 66 F8 5F 5A E9 F1  .&.G.&....f._Z..
+    45A0: FE 53 51 52 57 8B D8 8C D0 8E C0 26 8B 77 26 8A  .SQRW......&.w&.
+    45B0: 4C 01 32 ED B8 20 00 2B C1 8B C8 BE FF FF 8B D6  L.2.. .+........
+    45C0: E3 06 D1 EA D1 DE E2 FA 26 8B 7F 26 8A 4D 02 32  ........&..&.M.2
+    45D0: ED 8B C6 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2 26  ...............&
+    45E0: 21 47 1C 26 21 57 1E 5F E9 CC 05 53 56 8B D8 8C  !G.&!W._...SV...
+    45F0: D2 8E C2 26 8B 77 26 80 3C 00 74 73 80 3C 01 75  ...&.w&.<.ts.<.u
+    4600: 58 8A 44 01 32 E4 26 83 7F 1E 00 75 4C 26 3B 47  X.D.2.&....uL&;G
+    4610: 1C 75 46 8A 04 6B F0 03 8A 84 44 A2 26 01 47 26  .uF..k....D.&.G&
+    4620: 8C D0 8E C0 26 8B 77 26 80 3C 09 74 17 8A 04 32  ....&.w&.<.t...2
+    4630: E4 6B F0 03 8B C3 FF 94 42 A2 26 8B 77 26 8A 04  .k......B.&.w&..
+    4640: 32 E4 EB D1 8B 44 01 26 29 47 26 26 FF 47 26 26  2....D.&)G&&.G&&
+    4650: 8B 47 1C 26 8B 77 1E EB 1A 26 8B 77 26 8A 04 32  .G.&.w...&.w&..2
+    4660: E4 6B F0 03 8A 84 44 A2 26 01 47 26 E9 80 FF 33  .k....D.&.G&...3
+    4670: C0 33 F6 8B D6 5E 5B C3 53 51 52 56 8B D8 8D 77  .3...^[.SQRV...w
+    4680: 35 26 8B 54 02 26 89 57 14 26 C7 47 16 00 00 8B  5&.T.&.W.&.G....
+    4690: F0 26 8B 47 20 33 D2 26 01 47 14 26 11 54 16 8C  .&.G 3.&.G.&.T..
+    46A0: D1 8E C1 26 F6 47 2F 06 0F 85 0A 05 26 80 7F 34  ...&.G/.....&..4
+    46B0: 00 75 22 26 8B 77 16 26 0B 77 14 75 10 26 D1 67  .u"&.w.&.w.u.&.g
+    46C0: 08 26 D1 57 0A 26 D1 67 08 26 D1 57 0A 8B C3 E8  .&.W.&.g.&.W....
+    46D0: 79 11 E9 E1 04 26 8A 47 34 32 E4 05 80 00 99 26  y....&.G42.....&
+    46E0: 89 47 1C 26 89 57 1E 8B C3 E8 FF FE E9 C7 04 53  .G.&.W.........S
+    46F0: 56 8B D8 8D 77 35 26 8A 44 02 32 E4 C1 E0 02 26  V...w5&.D.2....&
+    4700: 8B 37 26 8B 34 03 F0 26 8B 47 08 26 8B 5F 0A 26  .7&.4..&.G.&._.&
+    4710: 89 04 26 89 5C 02 5E 5B C3 53 52 56 8B D8 8C D0  ..&.\.^[.SRV....
+    4720: 8D 77 35 8E C0 26 8A 54 02 80 FA 40 73 21 26 8B  .w5..&.T...@s!&.
+    4730: 77 02 32 F6 C1 E2 02 26 8B 74 04 03 F2 26 8B 57  w.2....&.t...&.W
+    4740: 08 26 8B 47 0A 26 89 14 26 89 44 02 E9 7F 00 80  .&.G.&..&.D.....
+    4750: FA 41 75 12 26 8B 47 08 26 8B 57 0A 26 89 47 10  .Au.&.G.&.W.&.G.
+    4760: 26 89 57 12 EB 68 80 FA 40 75 12 26 8B 47 08 26  &.W..h..@u.&.G.&
+    4770: 8B 57 0A 26 89 47 0C 26 89 57 0E EB 51 80 FA 42  .W.&.G.&.W..Q..B
+    4780: 75 0A 26 8B 47 08 26 89 47 22 EB 42 80 FA 43 75  u.&.G.&.G".B..Cu
+    4790: 0A 26 8A 47 08 26 88 47 33 EB 33 80 FA 46 75 12  .&.G.&.G3.3..Fu.
+    47A0: 26 8B 57 08 26 8B 47 0A 26 89 57 18 26 89 47 1A  &.W.&.G.&.W.&.G.
+    47B0: EB 1C 80 FA 47 75 0A 26 8B 47 08 26 89 47 24 EB  ....Gu.&.G.&.G$.
+    47C0: 0D 80 FA 48 75 08 26 8B 47 08 26 89 47 20 5E 5A  ...Hu.&.G.&.G ^Z
+    47D0: 5B C3 53 56 8B D8 8D 77 35 26 8A 44 02 32 E4 26  [.SV...w5&.D.2.&
+    47E0: 89 47 14 26 C7 47 16 00 00 5E 5B C3 53 56 8B D8  .G.&.G...^[.SV..
+    47F0: 26 8B 77 02 26 8B 74 02 8A 04 32 E4 26 89 47 14  &.w.&.t...2.&.G.
+    4800: 26 C7 47 16 00 00 26 8B 5F 02 26 FF 47 02 5E 5B  &.G...&._.&.G.^[
+    4810: C3 53 56 8B D8 26 8B 77 02 26 8B 74 02 8B 34 26  .SV..&.w.&.t..4&
+    4820: 89 77 14 26 C7 47 16 00 00 26 8B 5F 02 26 83 47  .w.&.G...&._.&.G
+    4830: 02 02 5E 5B C3 53 56 8B D8 26 8B 77 02 26 8B 74  ..^[.SV..&.w.&.t
+    4840: 02 8B 04 8B 74 02 26 89 47 14 26 89 77 16 26 8B  ....t.&.G.&.w.&.
+    4850: 5F 02 26 83 47 02 04 5E 5B C3 53 52 56 8B D8 E8  _.&.G..^[.SRV...
+    4860: 70 FF 8B F3 26 8B 47 18 26 8B 57 1A D1 EA D1 D8  p...&.G.&.W.....
+    4870: D1 EA D1 D8 26 01 47 14 26 11 54 16 8B C3 E8 2B  ....&.G.&.T....+
+    4880: 10 E9 4A FF 53 8B D8 26 8B 5F 02 26 FF 47 02 5B  ..J.S..&._.&.G.[
+    4890: C3 53 8B D8 26 8B 5F 02 26 83 47 02 02 5B C3 53  .S..&._.&.G..[.S
+    48A0: 56 8B D8 E8 6B FF 8B F3 26 8B 57 20 33 C0 26 01  V...k...&.W 3.&.
+    48B0: 57 14 26 11 44 16 8C D2 8E C2 26 8B 47 2E 32 C0  W.&.D.....&.G.2.
+    48C0: 80 E4 06 3D 00 02 75 07 32 E4 33 D2 5E 5B C3 26  ...=..u.2.3.^[.&
+    48D0: 8B 47 2E 32 C0 80 E4 06 3D 00 04 74 EB 26 80 7F  .G.2....=..t.&..
+    48E0: 34 00 75 08 8B C3 E8 2F 0F 5E 5B C3 26 8A 47 34  4.u..../.^[.&.G4
+    48F0: 32 E4 26 89 47 1C 26 C7 47 1E 00 00 8B C3 E8 EA  2.&.G.&.G.......
+    4900: FC 5E 5B C3 53 8B D8 E8 E2 FE 26 8B 47 14 C1 E0  .^[.S.....&.G...
+    4910: 02 26 8B 1F 26 8B 1F 03 D8 26 8B 07 26 8B 57 02  .&..&....&..&.W.
+    4920: 5B C3 28 49 1D 49 33 49 82 49 39 49 51 49 6B 49  [.(I.I3I.I9IQIkI
+    4930: 76 49 7C 49 53 51 56 8B D8 E8 B0 FE 8C D2 8E C2  vI|ISQV.........
+    4940: 26 83 7F 16 00 75 22 26 83 7F 14 40 73 1B 26 8B  &....u"&...@s.&.
+    4950: 77 02 26 8B 5F 14 C1 E3 02 26 8B 44 04 03 D8 26  w.&._....&.D...&
+    4960: 8B 07 26 8B 57 02 E9 7B 05 26 8B 77 14 26 8B 47  ..&.W..{.&.w.&.G
+    4970: 16 83 C6 C0 83 D0 FF 75 71 83 FE 08 77 6C 03 F6  .......uq...wl..
+    4980: 2E FF A4 BA 48 26 8B 47 10 26 8B 57 12 E9 54 05  ....H&.G.&.W..T.
+    4990: 26 8B 47 0C 26 8B 57 0E E9 49 05 26 8B 47 22 EB  &.G.&.W..I.&.G".
+    49A0: 4B 26 8A 4F 33 32 ED BB 01 00 33 D2 E3 06 D1 E3  K&.O32....3.....
+    49B0: D1 D2 E2 FA 8B C3 E9 2B 05 26 8A 4F 33 32 ED B8  .......+.&.O32..
+    49C0: 01 00 33 D2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2  ..3.............
+    49D0: E9 11 05 26 8B 47 18 26 8B 57 1A E9 06 05 26 8B  ...&.G.&.W....&.
+    49E0: 47 24 EB 08 26 8B 47 20 EB 02 33 C0 33 D2 E9 F3  G$..&.G ..3.3...
+    49F0: 04 53 56 8B D8 E8 F4 FD 8B F3 26 8B 47 18 26 8B  .SV.......&.G.&.
+    4A00: 57 1A D1 EA D1 D8 D1 EA D1 D8 26 01 47 14 26 11  W.........&.G.&.
+    4A10: 54 16 8B C3 E8 16 0E 5E 5B C3 33 C0 33 D2 C3 53  T......^[.3.3..S
+    4A20: 56 8B D8 E8 EB FD 26 8B 77 14 26 03 77 22 8B 04  V.....&.w.&.w"..
+    4A30: 8B 54 02 5E 5B C3 53 8B D8 26 C6 47 2B 04 E8 AB  .T.^[.S..&.G+...
+    4A40: FD 26 8B 47 14 26 8B 57 16 5B C3 53 8B D8 26 C6  .&.G.&.W.[.S..&.
+    4A50: 47 2B 01 E8 BB FD EB E9 53 8B D8 26 C6 47 2B 00  G+......S..&.G+.
+    4A60: E8 D2 FD EB DC 53 8B D8 83 C3 35 26 8A 5F 01 C0  .....S....5&._..
+    4A70: EB 03 80 E3 07 32 FF 03 DB FF 97 D2 A1 5B C3 53  .....2.......[.S
+    4A80: 52 56 8B D8 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3  RV..&.G,2.......
+    4A90: FF 94 EE A1 26 89 47 08 26 89 57 0A 26 8A 47 2D  ....&.G.&.W.&.G-
+    4AA0: 32 E4 8B F0 03 F0 8B C3 FF 94 06 A2 26 89 47 04  2...........&.G.
+    4AB0: 26 89 57 06 E9 17 FD 53 51 56 8B D8 26 8A 4F 2B  &.W....SQV..&.O+
+    4AC0: 32 ED 8B F1 8A 8C 36 A2 E3 0A 26 D1 6F 06 26 D1  2.....6...&.o.&.
+    4AD0: 5F 04 E2 F6 26 8A 4F 2B 32 ED 8B F1 C1 E6 02 8B  _...&.O+2.......
+    4AE0: 8C 16 A2 8B B4 18 A2 26 21 4F 04 26 21 77 06 26  .......&!O.&!w.&
+    4AF0: 8A 4F 2A 32 ED 8B F1 8A 8C 3E A2 E3 0A 26 D1 67  .O*2.....>...&.g
+    4B00: 04 26 D1 57 06 E2 F6 26 8B 4F 08 26 8B 77 0A 26  .&.W...&.O.&.w.&
+    4B10: 89 4F 14 26 89 77 16 E9 CA 03 53 51 52 56 57 8B  .O.&.w....SQRVW.
+    4B20: D8 8C D0 8E C0 26 8A 47 2B 32 E4 8B F0 C1 E6 02  .....&.G+2......
+    4B30: 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED 8B 84 16 A2  &.G*....>.2.....
+    4B40: 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2  ................
+    4B50: 26 21 47 14 26 21 57 16 26 8A 47 2A 32 E4 8B F0  &!G.&!W.&.G*2...
+    4B60: 8A 8C 3E A2 32 ED E3 0A 26 D1 6F 0A 26 D1 5F 08  ..>.2...&.o.&._.
+    4B70: E2 F6 26 8A 47 2B 8B F0 C1 E6 02 8B 84 16 A2 8B  ..&.G+..........
+    4B80: 94 18 A2 26 21 47 08 26 21 57 0A 26 8A 47 2A 32  ...&!G.&!W.&.G*2
+    4B90: E4 8B F0 8A 8C 3E A2 32 ED E3 0A 26 D1 67 08 26  .....>.2...&.g.&
+    4BA0: D1 57 0A E2 F6 26 8B 47 14 26 8B 57 16 26 09 47  .W...&.G.&.W.&.G
+    4BB0: 08 26 09 57 0A 5F 5E 5A 59 5B C3 53 51 56 8B D8  .&.W._^ZY[.SQV..
+    4BC0: 26 8A 4F 2B 32 ED 8B F1 8A 8C 36 A2 E3 0A 26 D1  &.O+2.....6...&.
+    4BD0: 6F 06 26 D1 5F 04 E2 F6 26 8A 4F 2B 32 ED 8B F1  o.&._...&.O+2...
+    4BE0: C1 E6 02 8B 8C 16 A2 8B B4 18 A2 26 21 4F 04 26  ...........&!O.&
+    4BF0: 21 77 06 26 8A 4F 2A 32 ED 8B F1 8A 8C 3E A2 E3  !w.&.O*2.....>..
+    4C00: 0A 26 D1 6F 0A 26 D1 5F 08 E2 F6 26 8A 4F 2B 32  .&.o.&._...&.O+2
+    4C10: ED 8B F1 C1 E6 02 8B 8C 16 A2 8B B4 18 A2 26 21  ..............&!
+    4C20: 4F 08 26 21 77 0A E9 BB 02 51 52 57 8B D8 8C D0  O.&!w....QRW....
+    4C30: 8E C0 26 80 7F 2B 00 74 1A 26 8A 47 2C 32 E4 8B  ..&..+.t.&.G,2..
+    4C40: F0 03 F0 8B C3 FF 94 EE A1 26 89 47 08 26 89 57  .........&.G.&.W
+    4C50: 0A EB 10 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF  ...&.G,2........
+    4C60: 94 FA A1 26 8A 47 2D 32 E4 8B F0 03 F0 8B C3 FF  ...&.G-2........
+    4C70: 94 06 A2 26 89 47 04 26 89 57 06 8C D2 8E C2 26  ...&.G.&.W.....&
+    4C80: 80 7F 2B 00 74 4A 26 8A 47 2B 32 E4 8B F0 C1 E6  ..+.tJ&.G+2.....
+    4C90: 02 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED 8B 84 16  .&.G*....>.2....
+    4CA0: A2 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7  ................
+    4CB0: D2 26 21 47 08 26 21 57 0A 8B C3 E8 F9 FD 26 8B  .&!G.&!W......&.
+    4CC0: 47 04 26 8B 57 06 26 09 47 08 26 09 57 0A EB 10  G.&.W.&.G.&.W...
+    4CD0: 26 8B 57 04 26 8B 47 06 26 89 57 08 26 89 47 0A  &.W.&.G.&.W.&.G.
+    4CE0: 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1  &.G,2...........
+    4CF0: 5F 5A 59 C3 53 51 52 56 57 8B D8 26 8A 47 2A 32  _ZY.SQRVW..&.G*2
+    4D00: E4 8B F0 8A 8C 3E A2 32 ED E3 0A 26 D1 67 04 26  .....>.2...&.g.&
+    4D10: D1 57 06 E2 F6 8C D0 8E C0 26 8A 47 2B 32 E4 8B  .W.......&.G+2..
+    4D20: F0 C1 E6 02 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED  ....&.G*....>.2.
+    4D30: 8B 84 16 A2 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA  ................
+    4D40: F7 D0 F7 D2 26 09 47 04 26 09 57 06 26 8B 47 04  ....&.G.&.W.&.G.
+    4D50: 26 8B 57 06 26 21 47 08 26 21 57 0A E9 56 FE 55  &.W.&!G.&!W..V.U
+    4D60: 8B EC 51 52 50 8B D8 26 8A 47 2C 32 E4 8B F0 03  ..QRP..&.G,2....
+    4D70: F0 8B C3 FF 94 EE A1 26 89 47 08 26 89 57 0A 26  .......&.G.&.W.&
+    4D80: 8A 47 2B 88 46 FA 8B C3 E8 DA FC 26 89 47 04 26  .G+.F......&.G.&
+    4D90: 89 57 06 26 8A 4F 2D 32 ED 8B F1 03 F1 8B C3 FF  .W.&.O-2........
+    4DA0: 94 06 A2 26 89 47 14 26 89 57 16 8B C3 E8 44 FF  ...&.G.&.W....D.
+    4DB0: 8A 46 FA 32 E4 8B F0 8A 8C 36 A2 E3 0A 26 D1 6F  .F.2.....6...&.o
+    4DC0: 16 26 D1 5F 14 E2 F6 26 8A 57 2B 32 F6 8B F2 C1  .&._...&.W+2....
+    4DD0: E6 02 8B 84 16 A2 8B 94 18 A2 26 21 47 14 26 21  ..........&!G.&!
+    4DE0: 57 16 26 8A 47 2A 32 E4 8B F0 8A 8C 3E A2 32 ED  W.&.G*2.....>.2.
+    4DF0: E3 0A 26 D1 67 14 26 D1 57 16 E2 F6 26 8B 47 14  ..&.g.&.W...&.G.
+    4E00: 26 8B 57 16 26 09 47 08 26 09 57 0A 26 8A 47 2C  &.W.&.G.&.W.&.G,
+    4E10: 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1 8D 66 FC 5A  2............f.Z
+    4E20: 59 5D C3 51 8B D8 E8 56 FC 26 8A 4F 2B 32 ED 8B  Y].Q...V.&.O+2..
+    4E30: F1 8A 8C 36 A2 E3 0A 26 D1 6F 06 26 D1 5F 04 E2  ...6...&.o.&._..
+    4E40: F6 8B C3 E8 AE FE 26 8A 4F 2C 32 ED 8B F1 03 F1  ......&.O,2.....
+    4E50: 8B C3 FF 94 E2 A1 59 C3 8B D8 E8 22 FC 8B C3 E8  ......Y...."....
+    4E60: 55 FC 26 8B 47 04 26 8B 77 06 26 09 47 08 26 09  U.&.G.&.w.&.G.&.
+    4E70: 77 0A 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94  w.&.G,2.........
+    4E80: E2 A1 C3 53 56 8B D8 E8 F5 FB 8B C3 E8 28 FC 26  ...SV........(.&
+    4E90: 8B 47 04 26 8B 77 06 26 31 47 08 26 31 77 0A 26  .G.&.w.&1G.&1w.&
+    4EA0: 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1 5E  .G,2...........^
+    4EB0: 5B C3 53 51 56 8B D8 E8 C5 FB 8B C3 E8 F8 FB 26  [.SQV..........&
+    4EC0: 8B 4F 04 E3 0A 26 D1 67 08 26 D1 57 0A E2 F6 8B  .O...&.g.&.W....
+    4ED0: C3 E8 46 FC 26 8A 4F 2C 32 ED 8B F1 03 F1 8B C3  ..F.&.O,2.......
+    4EE0: FF 94 E2 A1 5E 59 5B C3 53 51 56 8B D8 E8 8F FB  ....^Y[.SQV.....
+    4EF0: 8B C3 E8 C2 FB 26 8B 4F 04 E3 0A 26 D1 6F 0A 26  .....&.O...&.o.&
+    4F00: D1 5F 08 E2 F6 EB C8 52 8B D8 E8 72 FB 8B C3 E8  ._.....R...r....
+    4F10: A5 FB 8B F3 26 8B 47 04 26 8B 57 06 26 01 47 08  ....&.G.&.W.&.G.
+    4F20: 26 11 54 0A 8B C3 E8 F1 FB 26 8A 47 2C 32 E4 8B  &.T......&.G,2..
+    4F30: F0 03 F0 8B C3 FF 94 E2 A1 5A C3 52 8B D8 E8 3E  .........Z.R...>
+    4F40: FB 8B C3 E8 71 FB 8B F3 26 8B 47 04 26 8B 57 06  ....q...&.G.&.W.
+    4F50: 26 29 47 08 26 19 54 0A EB CA 51 52 8B F0 E8 1E  &)G.&.T...QR....
+    4F60: FB 8B C6 E8 55 FC 26 8B 44 08 26 8B 54 0A 26 8B  ....U.&.D.&.T.&.
+    4F70: 5C 04 26 8B 4C 06 E8 B1 F2 26 89 44 0C 26 89 54  \.&.L....&.D.&.T
+    4F80: 0E 5A 59 C3 52 8B D0 E8 F5 FA 8B C2 E8 2C FC 8B  .ZY.R........,..
+    4F90: C2 E8 5C 08 5A C3 51 52 57 8B F0 E8 E1 FA 8B C6  ..\.Z.QRW.......
+    4FA0: E8 18 FC 26 8B 44 08 26 8B 54 0A 26 8B 5C 04 26  ...&.D.&.T.&.\.&
+    4FB0: 8B 4C 06 E8 F0 F1 26 89 44 0C 26 89 54 0E 8C D7  .L....&.D.&.T...
+    4FC0: 8E C7 26 8B 44 08 26 8B 54 0A 26 8B 5C 04 26 8B  ..&.D.&.T.&.\.&.
+    4FD0: 4C 06 E8 D1 F1 26 89 5C 10 26 89 4C 12 E9 10 FD  L....&.\.&.L....
+    4FE0: 52 8B D0 E8 99 FA 8B C2 E8 D0 FB 8B C2 E8 D3 07  R...............
+    4FF0: 5A C3 51 52 8B D8 E8 86 FA 8B C3 E8 BD FB 8C D1  Z.QR............
+    5000: 8E C1 26 8B 47 08 26 8B 57 0A 26 3B 57 06 75 0E  ..&.G.&.W.&;W.u.
+    5010: 26 3B 47 04 75 08 26 C6 47 30 01 5A 59 C3 8B D0  &;G.u.&.G0.ZY...
+    5020: 26 8B 47 0A 26 3B 47 06 72 08 75 0A 26 3B 57 04  &.G.&;G.r.u.&;W.
+    5030: 73 04 33 C0 EB 03 B8 02 00 26 88 47 30 5A 59 C3  s.3......&.G0ZY.
+    5040: 51 52 57 8B D8 26 8A 47 2C 32 E4 8B F0 03 F0 8B  QRW..&.G,2......
+    5050: C3 FF 94 EE A1 26 89 47 08 26 89 57 0A 8C D0 8E  .....&.G.&.W....
+    5060: C0 26 8A 47 2B 32 E4 8B F0 C1 E6 02 8B F8 8A 8D  .&.G+2..........
+    5070: 36 A2 32 ED 8B 84 16 A2 8B 94 18 A2 E3 06 D1 E0  6.2.............
+    5080: D1 D2 E2 FA F7 D0 F7 D2 26 21 47 08 26 21 57 0A  ........&!G.&!W.
+    5090: E9 4D FC 55 8B EC 51 52 57 83 EC 06 8B D8 26 8A  .M.U..QRW.....&.
+    50A0: 47 2B 32 E4 8B F0 C1 E6 02 8B F8 8A 8D 36 A2 32  G+2..........6.2
+    50B0: ED 8B 84 16 A2 89 46 F4 8B 84 18 A2 89 46 F6 E3  ......F......F..
+    50C0: 08 D1 66 F4 D1 56 F6 E2 F8 8B 7E F4 8B 46 F6 89  ..f..V....~..F..
+    50D0: 46 F8 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94  F.&.G,2.........
+    50E0: EE A1 26 89 47 08 26 89 57 0A 8B C3 E8 47 F9 26  ..&.G.&.W....G.&
+    50F0: 89 47 04 26 89 57 06 8B C7 F7 D0 8B 56 F6 F7 D2  .G.&.W......V...
+    5100: 26 23 47 08 26 23 57 0A 26 89 47 14 26 89 57 16  &#G.&#W.&.G.&.W.
+    5110: 26 21 7F 08 8B 46 F6 26 21 47 0A 8C D1 8D 77 35  &!...F.&!G....w5
+    5120: 8E C1 26 80 3C 19 73 12 26 8B 4F 04 E3 0A 26 D1  ..&.<.s.&.O...&.
+    5130: 67 08 26 D1 57 0A E2 F6 EB 10 26 8B 4F 04 E3 0A  g.&.W.....&.O...
+    5140: 26 D1 6F 0A 26 D1 5F 08 E2 F6 26 21 7F 08 8B 46  &.o.&._...&!...F
+    5150: F8 26 21 47 0A 26 8B 57 14 26 8B 47 16 26 09 57  .&!G.&.W.&.G.&.W
+    5160: 08 26 09 47 0A 26 8A 47 2C 32 E4 8B F0 03 F0 8B  .&.G.&.G,2......
+    5170: C3 FF 94 E2 A1 8D 66 FA 5F E9 A3 FC 52 8B D8 E8  ......f._...R...
+    5180: FD F8 8B C3 E8 34 FA 26 8B 47 08 26 8B 57 0A 26  .....4.&.G.&.W.&
+    5190: 85 57 06 75 06 26 85 47 04 74 05 B8 03 00 EB 03  .W.u.&.G.t......
+    51A0: B8 01 00 26 88 47 30 5A C3 53 51 52 56 8B D8 26  ...&.G0Z.SQRV..&
+    51B0: 8A 4F 2D 32 ED 8B F1 03 F1 FF 94 06 A2 26 89 47  .O-2.........&.G
+    51C0: 04 26 89 57 06 26 8A 47 2B 32 E4 8B F0 8A 8C 36  .&.W.&.G+2.....6
+    51D0: A2 E3 0A 26 D1 6F 06 26 D1 5F 04 E2 F6 26 8A 47  ...&.o.&._...&.G
+    51E0: 2B 8B F0 C1 E6 02 8B 84 16 A2 8B 94 18 A2 26 21  +.............&!
+    51F0: 47 04 26 21 57 06 E9 BD F9 52 8B D8 E8 AA FF 26  G.&!W....R.....&
+    5200: 8B 47 04 26 8B 57 06 26 89 47 18 26 89 57 1A 5A  .G.&.W.&.G.&.W.Z
+    5210: C3 51 52 8B D8 E8 91 FF 8C D0 8E C0 26 8B 77 02  .QR.........&.w.
+    5220: 26 8B 74 02 81 3C 5A 5A 74 5B 26 8B 77 02 26 8B  &.t..<ZZt[&.w.&.
+    5230: 74 02 80 3C 63 75 E1 26 8B 77 02 26 FF 44 02 8B  t..<cu.&.w.&.D..
+    5240: C3 E8 21 F8 26 89 47 08 26 89 57 0A 8B C3 E8 FA  ..!.&.G.&.W.....
+    5250: F7 26 89 47 14 26 89 57 16 8C D1 8E C1 26 8B 57  .&.G.&.W.....&.W
+    5260: 04 26 8B 47 06 26 3B 47 0A 75 AD 26 3B 57 08 75  .&.G.&;G.u.&;W.u
+    5270: A7 26 8B 77 02 26 8B 04 26 03 47 14 8B DE 26 89  .&.w.&..&.G...&.
+    5280: 47 02 5A 59 C3 26 8B 5F 02 26 83 47 02 02 5A 59  G.ZY.&._.&.G..ZY
+    5290: C3 52 57 8B D8 8C D0 8E C0 26 8B 77 02 26 8B 74  .RW......&.w.&.t
+    52A0: 02 8A 54 01 84 D2 75 08 26 C7 47 22 00 00 EB 2F  ..T...u.&.G".../
+    52B0: 80 FA FF 75 14 26 8B 77 02 26 8B 3F 26 8B 34 26  ...u.&.w.&.?&.4&
+    52C0: 2B 75 02 26 89 77 22 EB 16 26 8B 07 E8 E3 02 8B  +u.&.w"..&......
+    52D0: F0 8A C2 32 E4 03 C0 03 F0 8B 04 26 89 47 22 26  ...2.......&.G"&
+    52E0: 8B 5F 02 26 83 47 02 02 5F 5A C3 8B D8 26 80 67  ._.&.G.._Z...&.g
+    52F0: 2F F9 26 8B 77 02 26 8B 74 02 8A 44 01 26 88 47  /.&.w.&.t..D.&.G
+    5300: 34 26 8B 5F 02 26 83 47 02 03 C3 8B D8 26 8B 77  4&._.&.G.....&.w
+    5310: 02 26 8B 74 02 8B 74 01 26 89 77 20 EB E3 53 8B  .&.t..t.&.w ..S.
+    5320: D8 26 8A 47 2C 32 E4 24 03 26 80 67 2F F9 C1 E0  .&.G,2.$.&.g/...
+    5330: 09 26 09 47 2E E9 4F F5 8B D8 26 8B 77 02 26 8B  .&.G..O...&.w.&.
+    5340: 74 02 8A 44 01 32 E4 26 89 47 04 26 C7 47 06 00  t..D.2.&.G.&.G..
+    5350: 00 8B C3 E8 40 04 26 8B 5F 02 26 83 47 02 02 C3  ....@.&._.&.G...
+    5360: 8B D8 26 8B 77 02 26 8B 74 02 8A 44 01 32 E4 26  ..&.w.&.t..D.2.&
+    5370: 89 47 04 26 C7 47 06 00 00 8B C3 E8 08 04 EB D6  .G.&.G..........
+    5380: 53 56 8B D8 26 8B 77 02 26 8B 74 02 8A 44 01 32  SV..&.w.&.t..D.2
+    5390: E4 26 89 47 04 26 C7 47 06 00 00 8B C3 E8 06 04  .&.G.&.G........
+    53A0: E9 86 F4 53 56 8B D8 26 8B 77 02 26 8B 74 02 8A  ...SV..&.w.&.t..
+    53B0: 44 01 32 E4 26 89 47 04 26 C7 47 06 00 00 8B C3  D.2.&.G.&.G.....
+    53C0: E8 F0 03 E9 63 F4 53 56 8B D8 26 8B 77 02 8B DE  ....c.SV..&.w...
+    53D0: 26 8B 5F 02 8B 5F 01 83 C3 03 26 01 5C 02 5E 5B  &._.._....&.\.^[
+    53E0: C3 51 52 8B D8 26 8B 77 02 26 83 44 02 02 26 8B  .QR..&.w.&.D..&.
+    53F0: 07 E8 A0 01 8B C8 26 8B 77 28 8A 44 01 32 E4 03  ......&.w(.D.2..
+    5400: C0 8B F1 03 F0 83 3C 00 74 4F 26 8B 77 28 8A 54  ......<.tO&.w(.T
+    5410: 01 32 F6 8B C3 E8 B0 01 26 88 47 31 26 8B 77 02  .2......&.G1&.w.
+    5420: 26 8B 34 8B 44 04 C1 E8 08 32 E4 24 7F C1 E8 02  &.4.D....2.$....
+    5430: 32 E4 24 1F 26 80 67 2F 07 C1 E0 0B 26 09 47 2E  2.$.&.g/....&.G.
+    5440: 26 8B 37 26 8B 47 2E C1 E8 0B C1 E0 02 26 01 04  &.7&.G.......&..
+    5450: 26 C6 47 32 01 26 89 4F 28 5A 59 C3 53 8B D8 26  &.G2.&.O(ZY.S..&
+    5460: C6 47 32 82 5B C3 57 8B D8 8C D6 8E C6 26 80 7F  .G2.[.W......&..
+    5470: 2C 05 74 0A 26 8A 47 2C 26 3A 47 30 75 1E 26 8B  ,.t.&.G,&:G0u.&.
+    5480: 77 02 26 8B 74 02 26 8B 7F 02 26 8B 3D 8B 74 01  w.&.t.&...&.=.t.
+    5490: 03 F7 26 8B 5F 02 26 89 77 02 5F C3 26 8B 5F 02  ..&._.&.w._.&._.
+    54A0: 26 83 47 02 03 5F C3 53 56 57 8B D8 8C D6 8E C6  &.G.._.SVW......
+    54B0: 26 80 7F 30 01 74 0A 26 8A 47 30 26 3A 47 2C 75  &..0.t.&.G0&:G,u
+    54C0: 20 26 8B 77 02 26 8B 74 02 26 8B 7F 02 26 8B 3D   &.w.&.t.&...&.=
+    54D0: 8B 74 01 03 F7 26 8B 5F 02 26 89 77 02 5F 5E 5B  .t...&._.&.w._^[
+    54E0: C3 26 8B 5F 02 26 83 47 02 03 EB F1 53 56 57 8B  .&._.&.G....SVW.
+    54F0: D8 8C D0 8E C0 26 80 7F 30 01 74 E5 EB C3 55 8B  .....&..0.t...U.
+    5500: EC 53 51 52 57 8B D8 26 8B 77 02 26 8B 74 02 8A  .SQRW..&.w.&.t..
+    5510: 04 26 C6 47 3D 00 8C D1 8E C1 26 80 7F 3D 08 73  .&.G=.....&..=.s
+    5520: 20 26 8B 77 02 26 8A 57 3D 32 F6 26 8B 7C 02 03   &.w.&.W=2.&.|..
+    5530: FA 8B F3 03 F2 8A 15 26 88 54 35 26 FE 47 3D EB  .......&.T5&.G=.
+    5540: D5 26 8B 7F 02 8A D0 32 F6 8B F2 C1 E6 02 8A 94  .&.....2........
+    5550: 63 A2 26 01 55 02 26 8B 7F 28 8A 55 01 80 E2 07  c.&.U.&..(.U....
+    5560: 26 88 57 2D 26 8B 7F 28 8A 55 01 C0 EA 03 80 E2  &.W-&..(.U......
+    5570: 07 26 88 57 2B 26 8B 7F 28 8A 55 01 C0 EA 06 26  .&.W+&..(.U....&
+    5580: 88 57 2A 8A 94 62 A2 26 88 57 2C 8D 66 F8 5F 5A  .W*..b.&.W,.f._Z
+    5590: 59 5B 5D C3 53 56 8B D8 26 8B 77 02 8B C6 8B 74  Y[].SV..&.w....t
+    55A0: 48 03 F0 8B D8 8B 74 1E 8B C6 03 C3 83 C0 04 5E  H.....t........^
+    55B0: 5B C3 53 56 8B D8 26 8B 77 02 8B C6 8B 74 48 03  [.SV..&.w....tH.
+    55C0: F0 8B D8 8B 74 20 EB E0 8A C2 C3 16 07 55 8B EC  ....t .......U..
+    55D0: 53 51 56 57 83 EC 40 8B F8 89 46 B8 E8 D3 FF 8B  SQVW..@...F.....
+    55E0: D8 89 46 E0 26 8B 45 02 8B 5F 2E 03 D8 89 5E DE  ..F.&.E.._....^.
+    55F0: 83 46 DE 04 8B C7 E8 9B FF 89 46 E0 32 F6 8D 46  .F........F.2..F
+    5600: B8 E8 C4 FF 8A D0 32 F6 03 D2 8B 5E E0 03 DA 83  ......2....^....
+    5610: 3F 00 0F 84 65 01 88 46 E9 80 66 E7 F9 C6 46 EC  ?...e..F..f...F.
+    5620: 00 C7 46 D8 00 00 66 C7 46 D0 00 00 00 00 C7 46  ..F...f.F......F
+    5630: F6 00 00 C6 46 EA 01 EB 06 3C 01 0F 85 8C 00 8A  ....F....<......
+    5640: 56 E9 8A C2 32 E4 03 C0 8B 5E E0 03 D8 83 3F 00  V...2....^....?.
+    5650: 74 75 26 8B 45 02 8B 1F 03 D8 8B 47 04 32 E4 8B  tu&.E......G.2..
+    5660: C8 83 C1 09 32 ED 80 E1 FE 83 F9 00 74 07 D1 E9  ....2.......t...
+    5670: 33 C0 50 E2 FD 8B C4 8B D8 89 46 BA 85 C0 74 41  3.P.......F...tA
+    5680: 83 C0 08 26 89 47 04 8A C2 32 E4 03 C0 8B 5E E0  ...&.G...2....^.
+    5690: 03 D8 26 8B 45 02 03 07 8B 5E BA 26 89 07 8B 5E  ..&.E....^.&...^
+    56A0: BA 26 8B 07 83 C0 06 26 89 47 02 8B 5E BA 8B 76  .&.....&.G..^..v
+    56B0: F6 26 89 77 06 8B 5E BA 89 5E F6 C6 46 EA 00 EB  .&.w..^..^..F...
+    56C0: 0A C6 46 EA 87 EB 04 C6 46 EA 83 8A 46 EA 32 E4  ..F.....F...F.2.
+    56D0: 83 F8 10 0F 8F 99 00 88 66 EA 8A 46 EA 32 E4 85  ........f..F.2..
+    56E0: C0 0F 8F 83 00 8C D0 8B 5E BA 8E C0 26 8B 5F 02  ........^...&._.
+    56F0: 89 5E E0 8B 5E BA 26 8B 5F 02 80 3F 5B 75 4A C6  .^..^.&._..?[uJ.
+    5700: 46 EA 10 8B 5E BA 26 8B 5F 06 89 5E F6 8B 5E BA  F...^.&._..^..^.
+    5710: 26 8B 1F 8B 47 04 32 E4 8B C8 83 C1 09 32 ED 80  &...G.2......2..
+    5720: E1 FE 03 E1 8B 5E F6 89 5E BA 85 DB 74 AC 26 8B  .....^..^...t.&.
+    5730: 1F 8B 47 04 C1 E8 08 32 E4 24 7F C1 E8 02 C1 E0  ..G....2.$......
+    5740: 02 8B 5E B8 26 29 07 EB 91 8D 46 B8 E8 AF FD 8A  ..^.&)....F.....
+    5750: D0 8D 46 B8 E8 2E 00 8A DA 32 FF C1 E3 02 8D 46  ..F......2.....F
+    5760: B8 FF 97 60 A2 E9 72 FF 83 7E F6 00 0F 85 C9 FE  ...`..r..~......
+    5770: 80 7E EA 10 74 05 8A 46 EA EB 02 32 C0 8D 66 F8  .~..t..F...2..f.
+    5780: 5F 5E E9 0B FE C3 53 51 8B D8 26 8A 4F 04 32 ED  _^....SQ..&.O.2.
+    5790: E8 E5 E7 59 5B C3 53 51 8B D8 26 8A 4F 04 32 ED  ...Y[.SQ..&.O.2.
+    57A0: E8 E0 E7 59 5B C3 53 8B D8 26 8A 47 04 32 E4 E6  ...Y[.S..&.G.2..
+    57B0: 80 5B C3 53 51 8B D8 26 8A 4F 04 32 ED E8 34 E1  .[.SQ..&.O.2..4.
+    57C0: 59 5B C3 53 8B D8 66 50 66 52 66 51 66 26 8B 47  Y[.S..fPfRfQf&.G
+    57D0: 08 66 26 8B 57 10 66 26 8B 4F 04 66 F7 F1 66 26  .f&.W.f&.O.f..f&
+    57E0: 89 47 0C 66 26 89 57 10 66 59 66 5A 66 58 5B C3  .G.f&.W.fYfZfX[.
+    57F0: 53 8B D8 66 50 66 52 66 51 66 26 8B 47 08 66 26  S..fPfRfQf&.G.f&
+    5800: 8B 4F 04 66 F7 E1 66 26 89 47 0C 66 26 89 57 10  .O.f..f&.G.f&.W.
+    5810: 66 59 66 5A 66 58 5B C3 53 57 8B D8 26 8B 5F 14  fYfZfX[.SW..&._.
+    5820: E8 0C EB 8B D0 66 C1 E8 10 92 5F 5B C3 53 57 8B  .....f...._[.SW.
+    5830: D8 26 8B 47 14 26 8B 57 16 8B D8 87 D3 66 C1 E3  .&.G.&.W.....f..
+    5840: 10 8B DA C1 E3 02 E8 0A EB EB D8 53 52 57 8B D8  ...........SRW..
+    5850: 26 8B 47 08 26 8B 57 0A 92 66 C1 E0 10 8B C2 26  &.G.&.W..f.....&
+    5860: 8B 5F 14 E8 2E EA 5F 5A 5B C3 53 52 8B D8 26 8B  ._...._Z[.SR..&.
+    5870: 47 1C 26 8B 57 1E 92 66 C1 E0 10 8B C2 26 8B 5F  G.&.W..f.....&._
+    5880: 26 8B 5F 01 E8 0D EA 5A 5B C3 53 52 56 8B F0 26  &._....Z[.SRV..&
+    5890: 8B 5C 26 8B 5F 01 E8 96 EA 8B D0 66 C1 E8 10 92  .\&._......f....
+    58A0: 26 89 44 1C 26 89 54 1E 5E 5A 5B C3 53 51 52 57  &.D.&.T.^Z[.SQRW
+    58B0: 8B D8 26 8B 47 08 26 8B 57 0A 92 66 C1 E0 10 8B  ..&.G.&.W..f....
+    58C0: C2 8B C8 26 8B 47 14 26 8B 57 16 8B D8 87 D3 66  ...&.G.&.W.....f
+    58D0: C1 E3 10 8B DA C1 E3 02 8B C1 E8 EA E9 5F 5A 59  ............._ZY
+    58E0: 5B C3 8B D0 66 C1 E8 10 92 C3 1E 06 66 50 66 51  [...f.......fPfQ
+    58F0: 66 52 66 53 66 55 66 56 66 57 0E 1F 0A C0 75 06  fRfSfUfVfW....u.
+    5900: E8 07 01 E9 A8 00 3C 01 75 06 E8 37 01 E9 9E 00  ......<.u..7....
+    5910: 3C 02 75 06 E8 5F 02 E9 94 00 3C 03 75 0B E8 91  <.u.._....<.u...
+    5920: 03 8B EC 89 5E 0C E9 85 00 3C 04 75 02 EB 7D 3C  ....^....<.u..}<
+    5930: 05 75 0A E8 0E 04 8B EC 89 56 10 EB 71 3C 06 75  .u.......V..q<.u
+    5940: 10 E8 8C 03 8B EC 89 5E 0C 89 4E 14 89 56 10 EB  .......^..N..V..
+    5950: 5D 3C 07 75 02 EB 55 3C 08 75 0A E8 D0 03 8B EC  ]<.u..U<.u......
+    5960: 88 7E 0D EB 49 3C 09 75 02 EB 41 3C 0A 75 10 E8  .~..I<.u..A<.u..
+    5970: 65 04 8B EC 89 4E 14 89 7E 00 8C 46 1C EB 2F 3C  e....N..~..F../<
+    5980: 0B 75 02 EB 27 3C 10 75 0A E8 5A 04 8B EC 89 5E  .u..'<.u..Z....^
+    5990: 0C EB 1B 3C 11 75 02 EB 13 3C 15 75 0F E8 80 04  ...<.u...<.u....
+    59A0: 8B EC 89 5E 0C EB 07 B8 4F 01 EB 02 32 C0 8B EC  ...^....O...2...
+    59B0: 89 46 18 66 5F 66 5E 66 5D 66 5B 66 5A 66 59 66  .F.f_f^f]f[fZfYf
+    59C0: 58 07 1F C3 50 1E 2E 8E 1E 52 24 8C D8 A3 2C 69  X...P....R$...,i
+    59D0: A3 3C 69 A3 4E 69 2E 8E 1E 4A 24 A3 AA 04 1F 58  .<i.Ni...J$....X
+    59E0: CB 00 30 31 2E 30 30 00 56 45 53 41 00 03 D4 01  ..01.00.VESA....
+    59F0: 00 00 01 00 00 00 00 00 00 00 00 03 11 20 F1 00  ............. ..
+    5A00: 00 00 82 00 00 00 7A 59 00 00 B9 3F 00 8B DF 83  ......zY...?....
+    5A10: C7 04 FC 66 33 C0 F3 66 AB 8B FB BE 80 59 B9 22  ...f3..f.....Y."
+    5A20: 00 F3 A4 06 1F 8C 4F 08 8C 47 10 8C 4F 18 8C 4F  ......O..G..O..O
+    5A30: 1C 8C 4F 20 83 C7 22 89 7F 0E 0E 1F E8 8F DD B0  ..O ..".........
+    5A40: 4F 32 E4 C3 56 51 57 B9 10 00 66 33 C0 F3 66 AB  O2..VQW...f3..f.
+    5A50: 5F 59 8C DB 06 1F C7 05 BB 00 C6 45 02 07 C7 45  _Y.........E...E
+    5A60: 04 40 00 C7 45 06 40 00 C6 45 1B 06 C6 45 18 01  .@..E.@..E...E..
+    5A70: C6 45 1A 01 C6 45 1E 01 66 C7 45 3E 00 84 D7 17  .E...E..f.E>....
+    5A80: 8E DB E8 5D D6 66 0B C0 0F 84 E1 00 06 1F 66 89  ...].f........f.
+    5A90: 45 28 8C C8 66 C1 E0 10 B8 39 5D 66 89 45 0C 81  E(..f....9]f.E..
+    5AA0: F9 FF 81 0F 84 C2 00 80 E5 03 B2 01 53 8E DB BE  ............S...
+    5AB0: 80 4C E8 3B DB 5B 06 1F 0F 84 B1 00 53 E8 B7 DD  .L.;.[......S...
+    5AC0: 66 89 45 12 C7 45 16 08 10 8D 5C 0C E8 8E E8 66  f.E..E....\....f
+    5AD0: 89 45 1F 66 89 45 36 8D 5C 10 E8 80 E8 66 89 45  .E.f.E6.\....f.E
+    5AE0: 23 66 89 45 3A 8D 5C 08 E8 72 E8 0A C0 75 03 5B  #f.E:.\..r...u.[
+    5AF0: EB 7B E8 82 DD 66 C1 E8 10 3D 58 02 74 0D 3D 5E  .{...f...=X.t.=^
+    5B00: 01 74 08 77 0A C6 45 17 08 EB 04 C6 45 17 0E 2E  .t.w..E.....E...
+    5B10: A1 4C 24 89 45 08 8D 5C 04 E8 41 E8 66 8B C8 66  .L$.E..\..A.f..f
+    5B20: C1 E9 10 D3 E0 89 45 10 89 45 32 B0 08 D2 E0 88  ......E..E2.....
+    5B30: 45 19 8D 5C 14 E8 25 E8 5B 3D 00 03 77 2F 53 8B  E..\..%.[=..w/S.
+    5B40: D8 B8 00 03 33 D2 F7 F3 5B FE C8 88 45 1D 88 45  ....3...[...E..E
+    5B50: 35 88 45 34 8E DB 57 53 BE 80 4C E8 ED D5 5B 5F  5.E4..WS..L...[_
+    5B60: 0B C9 75 05 06 1F 83 25 FE 32 E4 EB 02 B4 03 B0  ..u....%.2......
+    5B70: 4F 8E DB 5E C3 00 81 FB FF 81 74 68 0A FF 75 04  O..^......th..u.
+    5B80: 8B C3 EB 21 F6 C7 08 75 61 8B CB B2 01 BE 20 4C  ...!...ua..... L
+    5B90: E8 5D DA 74 55 E8 BE DC 0A C0 75 0E 66 C1 E8 10  .].tU.....u.f...
+    5BA0: 80 E7 80 0A C7 E8 D5 02 EB 3A E8 12 D8 74 06 E8  .........:...t..
+    5BB0: A1 D6 E8 8D D1 BE 20 4C E8 64 D5 74 2D E8 A5 00  ...... L.d.t-...
+    5BC0: E8 2C 00 66 BB 20 4C 00 4C E8 81 DC BE 00 4C E8  .,.f. L.L.....L.
+    5BD0: 84 DC 66 C1 E8 10 8B D8 32 C0 F6 C7 80 74 02 B0  ..f.....2....t..
+    5BE0: 40 E8 94 D5 B0 4F 32 E4 EB 04 B0 4F B4 03 C3 56  @....O2....O...V
+    5BF0: 06 33 C0 8E C0 BE 20 4C E8 7C DC 8B C8 66 C1 E8  .3.... L.|...f..
+    5C00: 10 8B D0 C1 E9 03 26 89 0E 4A 04 C1 EA 04 FE CA  ......&..J......
+    5C10: 26 88 16 84 04 26 C6 06 51 04 00 26 C6 06 50 04  &....&..Q..&..P.
+    5C20: 00 26 C6 06 49 04 62 26 C7 06 4C 04 00 A0 26 C6  .&..I.b&..L...&.
+    5C30: 06 85 04 10 26 C7 06 0C 01 05 73 8C C8 26 A3 0E  ....&.....s..&..
+    5C40: 01 07 5E C3 01 0F 00 0A 00 00 00 00 00 40 05 0F  ..^..........@..
+    5C50: FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E  ................
+    5C60: 0F 01 00 0F 00 FC BA C4 03 B8 00 01 EF B9 04 00  ................
+    5C70: B4 01 BE DC 5B AC 86 E0 EF 8A E0 FE C4 E2 F6 B8  ....[...........
+    5C80: 00 03 EF B9 09 00 BA CE 03 32 E4 BE E0 5B 8A C4  .........2...[..
+    5C90: EE AC 42 EE 4A FE C4 E2 F5 BA DA 03 EC B9 14 00  ..B.J...........
+    5CA0: BA C0 03 32 E4 BE E9 5B 8A C4 EE AC EE FE C4 E2  ...2...[........
+    5CB0: F7 C3 BE 00 4C E8 9E DB 66 C1 E8 10 8B D8 E8 6E  ....L...f......n
+    5CC0: DB 75 05 E8 5A DB 75 04 B8 4F 00 C3 B8 4F 03 C3  .u..Z.u..O...O..
+    5CD0: E8 5C DB 74 53 BE 00 4C 80 FB 00 74 18 80 FB 01  .\.tS..L...t....
+    5CE0: 75 05 E8 9A DB EB 1D 80 FB 02 75 10 8B C1 E8 4D  u.........u....M
+    5CF0: DB D3 E8 8B C8 E8 27 D6 74 2E EB 08 80 FB 03 75  ......'.t......u
+    5D00: 24 E8 F1 DA E8 37 DB 8B D8 D3 E3 50 33 C0 BA 00  $....7.....P3...
+    5D10: 03 3B DA 77 05 BA FF FF EB 04 F7 F3 8B D0 58 8B  .;.w..........X.
+    5D20: C8 B8 4F 00 C3 32 C0 C3 B0 4F B4 03 C3 00 0A DB  ..O..2...O......
+    5D30: 75 07 8A EF E8 F0 D6 EB 05 E8 D5 D6 8A F8 B0 4F  u..............O
+    5D40: 32 E4 C3 00 E8 E8 DA 74 2C BE 00 4C E8 07 DB 66  2......t,..L...f
+    5D50: C1 E8 10 F6 C4 40 75 1D 0A FF 75 05 E8 1E 00 EB  .....@u...u.....
+    5D60: 0F 80 FF 01 75 14 BB 13 00 E8 BF E5 D1 E8 8B D0  ....u...........
+    5D70: B0 4F 32 E4 C3 B0 4F B4 03 C3 32 C0 C3 52 53 66  .O2...O...2..RSf
+    5D80: 50 81 E2 FF 02 D1 E2 8B C2 40 66 C1 E0 10 8B C2  P........@f.....
+    5D90: BB 13 00 E8 F0 E4 BB 12 00 E8 EA E4 66 58 5B 5A  ............fX[Z
+    5DA0: C3 9C 1E 06 66 50 66 51 66 52 66 53 66 55 66 56  ....fPfQfRfSfUfV
+    5DB0: 66 57 0E 1F E8 08 E6 E8 8A FF E8 27 E6 8B EC 89  fW.........'....
+    5DC0: 56 10 89 46 18 66 5F 66 5E 66 5D 66 5B 66 5A 66  V..F.f_f^f]f[fZf
+    5DD0: 59 66 58 07 1F 9D CB 0E 07 BF 08 A1 2E 8B 0E 06  YfX.............
+    5DE0: A1 B8 4F 00 C3 00 0A DB 75 06 B7 04 B3 10 EB 26  ..O.....u......&
+    5DF0: 80 FB 01 75 14 E8 C7 D5 75 21 53 B1 01 0A FF 74  ...u....u!S....t
+    5E00: 02 B1 00 E8 E1 D4 5B EB 0D 80 FB 02 75 0D E8 F4  ......[.....u...
+    5E10: D5 8A F8 C0 E7 02 B0 4F 32 E4 C3 B8 4F 03 C3 00  .......O2...O...
+    5E20: 80 E3 01 0A DB 75 05 BB 02 01 EB 0E E8 90 D5 75  .....u.........u
+    5E30: 0E 33 C0 53 E8 17 C9 5B 74 05 B0 4F 32 E4 C3 B0  .3.S...[t..O2...
+    5E40: 4F B4 03 C3 80 FC 1D 72 03 CD 42 C3 1E 06 66 50  O......r..B...fP
+    5E50: 66 51 66 52 66 53 66 55 66 56 66 57 0E 1F 50 0F  fQfRfSfUfVfW..P.
+    5E60: B6 C4 D1 E0 8B F0 58 2E FF 94 26 5E 66 5F 66 5E  ......X...&^f_f^
+    5E70: 66 5D 66 5B 66 5A 66 59 66 58 07 1F C3 0E 1F 50  f]f[fZfYfX.....P
+    5E80: 0F B6 C4 D1 E0 8B F0 58 2E FF 94 26 5E C3 60 5E  .......X...&^.`^
+    5E90: 70 97 89 97 A6 97 53 5F A9 8E DB 8E 4E 8F D1 8F  p.....S_....N...
+    5EA0: 5F 91 63 91 6C 94 3D 95 C0 95 27 96 C2 97 24 98  _.c.l.=...'...$.
+    5EB0: CD 9A 6C 61 14 9F 14 5E 14 5E 14 5E 14 5E 14 5E  ..la...^.^.^.^.^
+    5EC0: 14 5E E4 9F E7 83 3B 85 2E 8E 1E 4A 24 80 26 87  .^....;....J$.&.
+    5ED0: 04 F3 50 8A E0 80 E4 7F E8 C4 01 3B D3 75 02 58  ..P........;.u.X
+    5EE0: C3 BA CC 03 EC B2 B4 B1 30 26 F6 47 09 01 74 0C  ........0&.G..t.
+    5EF0: B2 D4 B1 20 A8 01 75 49 B5 09 EB 06 A8 01 74 41  ... ..uI......tA
+    5F00: B5 0B 53 E8 6A 41 0A FF 5B 75 0B 80 26 88 04 F0  ..S.jA..[u..&...
+    5F10: 08 2E 88 04 EB 2B 58 80 0E 87 04 08 80 26 10 04  .....+X......&..
+    5F20: CF 08 0E 10 04 89 16 63 04 C7 06 85 04 08 00 C6  .......c........
+    5F30: 06 84 04 18 C7 06 0C 01 F2 6A 8C 0E 0E 01 CD 42  .........j.....B
+    5F40: C3 80 26 10 04 CF 08 0E 10 04 58 53 50 0E 1F 33  ..&.......XSP..3
+    5F50: C9 8A C8 E8 69 D4 74 06 E8 F8 D2 E8 E4 CD B2 08  ....i.t.........
+    5F60: BE 40 4C E8 8A D6 BE 40 4C E8 B3 D1 58 5B 0F 84  .@L....@L...X[..
+    5F70: 6E FF 2E 8E 1E 4A 24 0E 07 E8 13 29 0E 1F 53 66  n....J$....)..Sf
+    5F80: BB 40 4C 00 4C E8 C5 D8 BE 00 4C B0 20 E8 E8 D1  .@L.L.....L. ...
+    5F90: 5B 2E 8E 1E 4A 24 0E 07 E8 1C 2E E8 24 00 E8 28  [...J$......$..(
+    5FA0: 3D E8 D1 01 E8 8E 01 E8 AE 3E 0E 1F BE 00 4C B0  =........>....L.
+    5FB0: 10 E8 C4 D1 E8 F7 2D E8 EF 2D C3 8B EC C6 46 1B  ......-..-....F.
+    5FC0: 00 C3 E8 2F 00 E8 0A 00 E8 BD 00 E8 52 00 E8 5C  .../........R..\
+    5FD0: 0A C3 53 83 C3 0A 8B 16 63 04 B9 19 00 B8 11 30  ..S.....c......0
+    5FE0: EF 32 C0 26 8A 27 EF 43 FE C0 E2 F7 5B 80 C2 06  .2.&.'.C....[...
+    5FF0: 32 C0 EE C3 53 BA C4 03 83 C3 05 B9 04 00 B0 01  2...S...........
+    6000: 26 8A 27 3C 01 75 03 80 CC 20 EF 43 FE C0 E2 F0  &.'<.u... .C....
+    6010: 5B 26 8A 47 09 BA C2 03 EE B2 C4 B8 00 03 EF C3  [&.G............
+    6020: 8B F3 83 C6 23 BA DA 03 26 F6 47 09 01 75 02 B2  ....#...&.G..u..
+    6030: BA F6 06 89 04 08 74 1D 83 C6 10 EC B9 04 00 B4  ......t.........
+    6040: 10 B2 C0 80 FC 11 74 07 8A C4 EE 26 8A 04 EE 46  ......t....&...F
+    6050: FE C4 E2 EF C3 53 EC 8B DE B9 14 00 32 E4 B2 C0  .....S......2...
+    6060: 8A C4 EE FE C4 26 8A 07 EE 43 E2 F4 8A C4 EE 32  .....&...C.....2
+    6070: C0 EE 1E 06 E8 49 2D 0B ED 74 09 1F 1E B9 10 00  .....I-..t......
+    6080: F3 A4 46 A4 07 1F 5B C3 53 83 C3 37 B9 09 00 32  ..F...[.S..7...2
+    6090: C0 BA CE 03 26 8A 27 EF 43 FE C0 E2 F7 5B C3 BB  ....&.'.C....[..
+    60A0: 2A 63 0E 07 8B D3 0A E4 7D 01 C3 E8 01 00 C3 33  *c......}......3
+    60B0: F6 80 FC 03 7F 3C 4A F6 06 89 04 10 75 20 A0 88  .....<J.....u ..
+    60C0: 04 24 0F 3C 02 7E 24 3C 08 74 20 3C 06 74 1C 3C  .$.<.~$<.t <.t.<
+    60D0: 07 74 18 B0 40 F6 E4 03 D8 81 C3 00 04 C3 B0 40  .t..@..........@
+    60E0: D0 EC F6 E4 03 D8 81 C3 80 04 C3 B0 40 F6 E4 03  ............@...
+    60F0: D8 C3 80 FC 07 75 11 F6 06 89 04 10 75 05 81 C3  .....u......u...
+    6100: 00 01 C3 81 C3 00 05 C3 BF AC 60 BE CD 60 33 C9  ..........`..`3.
+    6110: E8 4E 00 C3 04 80 00 05 80 00 06 C0 00 0D 80 02  .N..............
+    6120: 0E C0 02 0F 80 03 10 C0 03 11 40 05 12 80 05 13  ..........@.....
+    6130: C0 05 62 40 01 53 8A 1E 49 04 80 FB 07 7F 10 32  ..b@.S..I......2
+    6140: FF D1 E3 2E 8B 87 E9 60 A2 65 04 88 26 66 04 5B  .......`.e..&f.[
+    6150: C3 2C 30 28 30 2D 30 29 30 2A 30 2E 30 1E 3F 29  .,0(0-0)0*0.0.?)
+    6160: 30 2E 38 25 75 07 2E 03 5D 01 33 F6 C3 83 C7 03  0.8%u...].3.....
+    6170: 3B FE 75 ED C3 1E 06 2E 8E 1E 4A 24 F6 06 87 04  ;.u.......J$....
+    6180: 80 75 49 83 3E 4C 04 00 74 42 A0 49 04 B9 00 20  .uI.>L..tB.I... 
+    6190: 2E 8B 3E 50 24 26 F6 47 33 01 75 0E 26 F6 47 09  ..>P$&.G3.u.&.G.
+    61A0: 01 75 1B 2E 8B 3E 4E 24 EB 14 3C 06 7E 0B 2E 8B  .u...>N$..<.~...
+    61B0: 3E 4C 24 26 8A 67 37 B5 40 66 33 C0 EB 06 66 B8  >L$&.g7.@f3...f.
+    61C0: 20 07 20 07 8E C7 66 33 FF F3 66 AB 80 26 87 04   . ...f3..f..&..
+    61D0: 7F 07 1F C3 2E 8E 1E 4A 24 80 FB 10 75 03 E9 7A  .......J$...u..z
+    61E0: 01 80 FB 20 75 03 E9 9B 01 80 FB 32 75 1F BA CC  ... u......2u...
+    61F0: 03 0A C0 75 09 EC 0C 02 B2 C2 EE E9 F3 00 FE C8  ...u............
+    6200: 0F 85 F3 00 EC 24 FD B2 C2 EE E9 E4 00 80 FB 35  .....$.........5
+    6210: 75 28 3C 80 75 08 80 0E 89 04 40 E9 D3 00 F6 06  u(<.u.....@.....
+    6220: 89 04 40 0F 84 D0 00 0A C0 0F 84 CA 00 FE C8 75  ..@............u
+    6230: 06 E8 98 07 E9 BA 00 E9 BD 00 80 FB 30 74 03 E9  ............0t..
+    6240: 96 00 50 E8 2A 3E 8A EF BA CC 03 EC 8A C8 58 0A  ..P.*>........X.
+    6250: C0 75 30 B7 08 F6 C1 01 75 12 0A ED 75 0B A0 10  .u0.....u...u...
+    6260: 04 24 30 3C 30 75 10 B7 02 E9 8B 00 A0 10 04 24  .$0<0u.........$
+    6270: 30 3C 30 75 02 B7 02 80 26 89 04 6F 80 0E 89 04  0<0u....&..o....
+    6280: 80 EB 36 3C 01 75 41 80 26 89 04 6F B7 09 F6 C1  ..6<.uA.&..o....
+    6290: 01 75 15 B7 0B A0 10 04 24 30 3C 30 74 1B B7 09  .u......$0<0t...
+    62A0: 0A ED 74 15 B7 05 EB 11 A0 10 04 24 30 3C 30 75  ..t........$0<0u
+    62B0: 08 B7 0B 0A ED 74 02 B7 03 8A 1E 88 04 80 E3 F0  .....t..........
+    62C0: 0A DF 88 1E 88 04 EB 29 3C 02 75 2B 80 26 89 04  .......)<.u+.&..
+    62D0: 6F 80 0E 89 04 10 EB B4 80 FB 31 75 1B 0A C0 74  o.........1u...t
+    62E0: 0B 3C 01 75 0C 80 0E 89 04 08 EB 05 80 26 89 04  .<.u.........&..
+    62F0: F7 8B EC C6 46 1A 12 C3 80 FB 33 75 16 3C 00 74  ....F.....3u.<.t
+    6300: 0B 3C 01 75 EC 80 26 89 04 FD EB E5 80 0E 89 04  .<.u..&.........
+    6310: 02 EB DE 80 FB 34 75 17 3C 00 75 07 80 26 87 04  .....4u.<.u..&..
+    6320: FE EB CE 3C 01 75 07 80 0E 87 04 01 EB C3 C3 80  ...<.u..........
+    6330: FB 36 75 26 BB 20 FF 3C 01 74 09 BB 00 DF 3C 00  .6u&. .<.t....<.
+    6340: 74 02 EB AD E8 02 00 EB A8 9C FA BA C4 03 B0 01  t...............
+    6350: EE 42 EC 22 C7 0A C3 EE 9D C3 C3 B3 03 B7 00 BA  .B."............
+    6360: CC 03 EC A8 01 75 02 B7 01 A0 88 04 8A E0 B1 04  .....u..........
+    6370: D2 EC 25 0F 0F 8B C8 8B EC 89 5E 0E 89 4E 16 C6  ..%.......^..N..
+    6380: 46 1A 12 C3 9C FA C7 06 14 00 D4 88 8C 0E 16 00  F...............
+    6390: 9D C3 28 18 08 00 08 09 03 00 02 63 2D 27 28 90  ..(........c-'(.
+    63A0: 2B A0 BF 1F 00 C7 06 07 00 00 00 00 9C 8E 8F 14  +...............
+    63B0: 1F 96 B9 A3 FF 00 01 02 03 04 05 06 07 10 11 12  ................
+    63C0: 13 14 15 16 17 08 00 0F 00 00 00 00 00 00 10 0E  ................
+    63D0: 00 FF 50 18 08 00 10 01 03 00 02 63 5F 4F 50 82  ..P........c_OP.
+    63E0: 55 81 BF 1F 00 C7 06 07 00 00 00 00 9C 8E 8F 28  U..............(
+    63F0: 1F 96 B9 A3 FF 00 01 02 03 04 05 06 07 10 11 12  ................
+    6400: 13 14 15 16 17 08 00 0F 00 00 00 00 00 00 10 0E  ................
+    6410: 00 FF 28 18 08 00 40 09 03 00 02 63 2D 27 28 90  ..(...@....c-'(.
+    6420: 2B 80 BF 1F 00 C1 00 00 00 00 00 00 9C 8E 8F 14  +...............
+    6430: 00 96 B9 A2 FF 00 13 15 17 02 04 06 07 10 11 12  ................
+    6440: 13 14 15 16 17 01 00 03 00 00 00 00 00 00 30 0F  ..............0.
+    6450: 00 FF 50 18 08 00 40 01 01 00 06 63 5F 4F 50 82  ..P...@....c_OP.
+    6460: 54 80 BF 1F 00 C1 00 00 00 00 00 00 9C 8E 8F 28  T..............(
+    6470: 00 96 B9 C2 FF 00 17 17 17 17 17 17 17 17 17 17  ................
+    6480: 17 17 17 17 17 01 00 01 00 00 00 00 00 00 00 0D  ................
+    6490: 00 FF 50 18 0E 00 10 00 03 00 03 A6 5F 4F 50 82  ..P........._OP.
+    64A0: 55 81 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 28  U....M........](
+    64B0: 0D 63 BA A3 FF 00 08 08 08 08 08 08 08 10 18 18  .c..............
+    64C0: 18 18 18 18 18 0E 00 0F 08 00 00 00 00 00 10 0A  ................
+    64D0: 00 FF 50 1D 10 00 A0 01 0F 00 0A E3 5F 4F 50 82  ..P........._OP.
+    64E0: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 50  T..>.@.........P
+    64F0: 00 E7 04 E3 FF 00 01 02 03 04 05 06 07 08 09 0A  ................
+    6500: 0B 0C 0D 0E 0F 01 00 0F 00 10 00 00 00 00 40 05  ..............@.
+    6510: 0F FF 00 05 11 1C 08 0B 14 28 0E 18 2D 32 20 24  .........(..-2 $
+    6520: 38 3F 00 05 08 0B 0E 11 14 18 1C 20 24 28 2D 32  8?......... $(-2
+    6530: 38 3F 07 0C 10 15 1A 18 16 15 13 1C 25 2F 38 33  8?..........%/83
+    6540: 2E 2A 25 27 29 2A 2C 23 19 10 23 25 27 2A 2C 2B  .*%')*,#..#%'*,+
+    6550: 2A 29 29 2D 32 37 3B 39 37 34 32 33 34 35 35 31  *))-27;974234551
+    6560: 2C 27 2F 30 32 33 34 34 33 33 32 35 38 3A 3D 3C  ,'/0234433258:=<
+    6570: 3A 39 38 38 39 39 3A 37 34 31 03 05 07 09 0B 0B  :98899:741......
+    6580: 0A 09 08 0D 11 15 19 17 15 13 11 11 12 13 14 0F  ................
+    6590: 0B 07 10 10 12 13 14 13 13 13 12 14 16 18 1A 19  ................
+    65A0: 18 17 16 17 17 17 18 15 14 11 15 15 16 17 17 17  ................
+    65B0: 17 17 16 18 19 1A 1B 1B 1A 19 19 19 19 19 1A 18  ................
+    65C0: 17 16 02 03 04 05 07 06 06 05 05 07 0A 0C 0E 0D  ................
+    65D0: 0C 0B 09 0A 0A 0B 0B 09 06 04 09 09 0A 0B 0B 0B  ................
+    65E0: 0B 0B 0A 0C 0D 0E 0F 0F 0E 0D 0D 0D 0D 0D 0E 0C  ................
+    65F0: 0B 0A 0C 0C 0C 0D 0D 0D 0D 0D 0C 0D 0E 0F 0F 0F  ................
+    6600: 0F 0E 0E 0E 0E 0E 0E 0E 0D 0C 00 00 00 00 00 00  ................
+    6610: 00 00 28 18 08 00 20 09 0F 00 06 63 2D 27 28 90  ..(... ....c-'(.
+    6620: 2B 80 BF 1F 00 C0 00 00 00 00 00 00 9C 8E 8F 14  +...............
+    6630: 00 96 B9 E3 FF 00 01 02 03 04 05 06 07 10 11 12  ................
+    6640: 13 14 15 16 17 01 00 0F 00 00 00 00 00 00 00 05  ................
+    6650: 0F FF 50 18 08 00 40 01 0F 00 06 63 5F 4F 50 82  ..P...@....c_OP.
+    6660: 54 80 BF 1F 00 C0 00 00 00 00 00 00 9C 8E 8F 28  T..............(
+    6670: 00 96 B9 E3 FF 00 01 02 03 04 05 06 07 10 11 12  ................
+    6680: 13 14 15 16 17 01 00 0F 00 00 00 00 00 00 00 05  ................
+    6690: 0F FF 00 05 11 1C 08 0B 25 28 02 07 1B 20 0F 14  ........%(... ..
+    66A0: 28 2C 0C 11 25 2A 14 1E 32 36 0F 13 27 2C 1B 20  (,..%*..26..',. 
+    66B0: 34 39 06 0B 1F 24 13 18 2C 30 09 0D 21 26 15 1A  49...$..,0..!&..
+    66C0: 2E 33 13 17 2B 30 1F 24 38 3D 0E 18 2D 32 20 24  .3..+0.$8=..-2 $
+    66D0: 38 3F 00 05 11 1C 08 0B 14 18 00 05 11 1C 08 0B  8?..............
+    66E0: 14 18 0E 18 2D 32 20 24 38 3F 0E 18 2D 32 20 24  ....-2 $8?..-2 $
+    66F0: 38 3F 00 05 11 1C 08 0B 14 18 00 05 11 1C 08 0B  8?..............
+    6700: 14 18 0E 18 2D 32 20 24 38 3F 0E 18 2D 32 20 24  ....-2 $8?..-2 $
+    6710: 38 3F 50 18 0E 00 80 01 0F 00 06 A2 5F 4F 50 82  8?P........._OP.
+    6720: 54 80 BF 1F 00 40 00 00 00 00 00 00 83 85 5D 28  T....@........](
+    6730: 0F 63 BA E3 FF 00 08 00 00 18 18 00 00 00 08 00  .c..............
+    6740: 00 00 18 00 00 0B 00 05 00 00 00 00 00 00 00 05  ................
+    6750: 05 FF 50 18 0E 00 80 01 0F 00 06 A3 5F 4F 50 82  ..P........._OP.
+    6760: 54 80 BF 1F 00 40 00 00 00 00 00 00 83 85 5D 28  T....@........](
+    6770: 0F 63 BA E3 FF 00 01 02 03 04 05 14 07 38 39 3A  .c...........89:
+    6780: 3B 3C 3D 3E 3F 01 00 0F 00 00 00 00 00 00 00 05  ;<=>?...........
+    6790: 0F FF 28 18 0E 00 08 09 03 00 02 A3 2D 27 28 90  ..(.........-'(.
+    67A0: 2B A0 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 14  +....M........].
+    67B0: 1F 63 BA A3 FF 00 01 02 03 04 05 14 07 38 39 3A  .c...........89:
+    67C0: 3B 3C 3D 3E 3F 08 00 0F 00 00 00 00 00 00 10 0E  ;<=>?...........
+    67D0: 00 FF 50 18 0E 00 10 01 03 00 02 A3 5F 4F 50 82  ..P........._OP.
+    67E0: 55 81 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 28  U....M........](
+    67F0: 1F 63 BA A3 FF 00 01 02 03 04 05 14 07 38 39 3A  .c...........89:
+    6800: 3B 3C 3D 3E 3F 08 00 0F 00 00 00 00 00 00 10 0E  ;<=>?...........
+    6810: 00 FF 28 18 10 00 08 08 03 00 02 67 2D 27 28 90  ..(........g-'(.
+    6820: 2B A0 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 14  +....O..........
+    6830: 1F 96 B9 A3 FF 00 01 02 03 04 05 14 07 38 39 3A  .............89:
+    6840: 3B 3C 3D 3E 3F 0C 00 0F 08 00 00 00 00 00 10 0E  ;<=>?...........
+    6850: 00 FF 50 18 10 00 10 00 03 00 02 67 5F 4F 50 82  ..P........g_OP.
+    6860: 55 81 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 28  U....O.........(
+    6870: 1F 96 B9 A3 FF 00 01 02 03 04 05 14 07 38 39 3A  .............89:
+    6880: 3B 3C 3D 3E 3F 0C 00 0F 08 00 00 00 00 00 10 0E  ;<=>?...........
+    6890: 00 FF 50 18 10 00 10 00 03 00 02 66 5F 4F 50 82  ..P........f_OP.
+    68A0: 55 81 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 28  U....O.........(
+    68B0: 0F 96 B9 A3 FF 00 08 08 08 08 08 08 08 10 18 18  ................
+    68C0: 18 18 18 18 18 0E 00 0F 08 00 00 00 00 00 10 0A  ................
+    68D0: 00 FF 50 1D 10 00 A0 01 0F 00 06 E3 5F 4F 50 82  ..P........._OP.
+    68E0: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 28  T..>.@.........(
+    68F0: 00 E7 04 C3 FF 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F  ......??????????
+    6900: 3F 3F 3F 3F 3F 01 00 0F 00 00 00 00 00 00 00 05  ?????...........
+    6910: 01 FF 50 1D 10 00 A0 01 0F 00 06 E3 5F 4F 50 82  ..P........._OP.
+    6920: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 28  T..>.@.........(
+    6930: 00 E7 04 E3 FF 00 01 02 03 04 05 14 07 38 39 3A  .............89:
+    6940: 3B 3C 3D 3E 3F 01 00 0F 00 00 00 00 00 00 00 05  ;<=>?...........
+    6950: 0F FF 28 18 08 00 20 01 0F 00 0E 63 5F 4F 50 82  ..(... ....c_OP.
+    6960: 54 80 BF 1F 00 41 00 00 00 00 00 00 9C 8E 8F 28  T....A.........(
+    6970: 40 96 B9 A3 FF 00 01 02 03 04 05 06 07 08 09 0A  @...............
+    6980: 0B 0C 0D 0E 0F 41 00 0F 00 00 00 00 00 00 40 05  .....A........@.
+    6990: 0F FF 2A 63 00 C0 00 00 00 00 00 00 00 00 00 00  ..*c............
+    69A0: 00 00 4A 69 00 C0 00 00 00 00 00 00 00 00 00 00  ..Ji............
+    69B0: 00 00 1A 00 E2 A0 00 C0 00 00 00 00 00 00 00 00  ................
+    69C0: 00 00 00 00 00 00 00 00 00 00 00 00 1E E8 10 00  ................
+    69D0: 2E 8E 1E 4A 24 E8 F8 36 E8 CF 36 E8 70 1A 1F C3  ...J$..6..6.p...
+    69E0: 2E 8E 1E 4A 24 C7 06 87 04 60 F9 C6 06 8A 04 0B  ...J$....`......
+    69F0: A0 89 04 0C 11 24 17 A2 89 04 B4 01 E8 6D 1E A0  .....$.......m..
+    6A00: 89 04 80 26 10 04 CF 80 0E 10 04 20 C7 06 63 04  ...&....... ..c.
+    6A10: D4 03 0E 1F E8 89 C3 F7 C1 02 00 75 03 E8 22 C3  ...........u..".
+    6A20: C3 1E 2E 8E 1E 4A 24 0E 07 EB 00 1F C3 F6 06 89  .....J$.........
+    6A30: 04 08 74 01 C3 53 BA C8 03 EC B0 FF B2 C6 EE B2  ..t..S..........
+    6A40: C8 80 3E 63 04 B4 75 2F BE A6 6A B9 40 00 33 DB  ..>c..u/..j.@.3.
+    6A50: 9C FA 8A C3 EE 8B FB C1 EF 03 83 E7 03 03 FE 2E  ................
+    6A60: 8A 05 42 EE 2E 8A 45 04 EE 2E 8A 45 08 EE FE C3  ..B...E....E....
+    6A70: 4A E2 DF 9D E9 85 00 26 8A 47 2B F6 06 89 04 06  J......&.G+.....
+    6A80: 74 31 B9 F8 00 BF AA 64 3C 08 74 11 B9 40 00 BF  t1.....d<.t..@..
+    6A90: 2A 66 3C 38 74 07 3C 3F 74 03 BF 6A 66 33 DB 9C  *f<8t.<?t..jf3..
+    6AA0: FA 8A C3 EE 2E 8A 01 42 EE EE EE FE C3 4A E2 F1  .......B.....J..
+    6AB0: 9D EB 49 3C 08 74 25 3C 38 74 2E 3C 3F 74 2A B9  ..I<.t%<8t.<?t*.
+    6AC0: 08 00 33 DB 51 E8 46 D3 B9 08 00 F7 C3 10 00 74  ..3.Q.F........t
+    6AD0: 03 83 C7 18 E8 67 00 59 E2 EA EB 20 E8 2F D3 B9  .....g.Y... ./..
+    6AE0: 10 00 33 DB E8 57 00 EB 13 B9 40 00 33 DB 51 E8  ..3..W....@.3.Q.
+    6AF0: 28 00 8A C3 E8 B7 2F FE C3 59 E2 F2 5B C3 00 2A  (...../..Y..[..*
+    6B00: 00 2A 00 2A 00 2A 15 3F 15 3F 15 3F 15 3F 00 2A  .*.*.*.?.?.?.?.*
+    6B10: 00 3F 00 2A 00 3F 00 2A 00 3F 8B FB C1 EF 02 83  .?.*.?.*.?......
+    6B20: E7 0F 2E 8A B5 96 6A 8B FB D1 EF 83 E7 0F 2E 8A  ......j.........
+    6B30: AD 96 6A 8B FB 83 E7 0F 2E 8A 8D 96 6A C3 9C 8A  ..j.........j...
+    6B40: C3 FA EE 2E 8A 05 42 EE 47 2E 8A 05 EE 47 2E 8A  ......B.G....G..
+    6B50: 05 EE 47 FE C3 4A E2 E7 9D C3 00 00 00 00 00 00  ..G..J..........
+    6B60: 00 00 7E 81 A5 81 BD 99 81 7E 7C FE D6 BA C6 FE  ..~......~|.....
+    6B70: 7C 00 C6 EE FE FE 7C 38 10 00 10 38 7C FE 7C 38  |.....|8...8|.|8
+    6B80: 10 00 10 38 10 EE EE 10 38 00 38 7C FE FE 6C 10  ...8....8.8|..l.
+    6B90: 38 00 00 18 3C 7E 3C 18 00 00 FF E7 C3 81 C3 E7  8...<~<.........
+    6BA0: FF FF 00 18 3C 66 66 3C 18 00 FF E7 C3 99 99 C3  ....<ff<........
+    6BB0: E7 FF 1E 0E 1E 36 78 CC CC 78 7E C3 C3 7E 18 7E  .....6x..x~..~.~
+    6BC0: 18 18 1E 1A 1E 18 18 70 F0 60 3E 3E 36 36 F6 66  .......p.`>>66.f
+    6BD0: 1E 0C DB 3C 66 E7 66 3C DB 00 80 C0 F0 F8 F0 C0  ...<f.f<........
+    6BE0: 80 00 02 06 1E 3E 1E 06 02 00 18 3C 7E 18 7E 3C  .....>.....<~.~<
+    6BF0: 18 00 66 66 66 66 66 00 66 00 7F DB 7B 3B 1B 1B  ..fffff.f...{;..
+    6C00: 1B 00 3C 66 38 6C 6C 38 CC 78 00 00 00 00 FE FE  ..<f8ll8.x......
+    6C10: FE 00 18 3C 7E 18 7E 3C 18 7E 18 3C 7E 18 18 18  ...<~.~<.~.<~...
+    6C20: 18 00 18 18 18 18 7E 3C 18 00 00 18 1C FE 1C 18  ......~<........
+    6C30: 00 00 00 30 70 FE 70 30 00 00 00 00 C0 C0 C0 FE  ...0p.p0........
+    6C40: 00 00 00 24 66 FF 66 24 00 00 00 10 38 7C 7C FE  ...$f.f$....8||.
+    6C50: 00 00 00 FE 7C 7C 38 10 00 00 00 00 00 00 00 00  ....||8.........
+    6C60: 00 00 18 3C 3C 18 18 00 18 00 6C 6C 6C 00 00 00  ...<<.....lll...
+    6C70: 00 00 6C 6C FE 6C FE 6C 6C 00 18 7E C0 7C 06 FC  ..ll.l.ll..~.|..
+    6C80: 18 00 00 C6 0C 18 30 60 C6 00 38 6C 38 76 CC CC  ......0`..8l8v..
+    6C90: 76 00 18 18 30 00 00 00 00 00 18 30 60 60 60 30  v...0......0```0
+    6CA0: 18 00 60 30 18 18 18 30 60 00 00 EE 7C FE 7C EE  ..`0...0`...|.|.
+    6CB0: 00 00 00 18 18 7E 18 18 00 00 00 00 00 00 18 18  .....~..........
+    6CC0: 30 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 38  0..............8
+    6CD0: 38 00 06 0C 18 30 60 C0 80 00 7C C6 CE DE F6 E6  8....0`...|.....
+    6CE0: 7C 00 18 78 18 18 18 18 7E 00 7C C6 0C 18 30 66  |..x....~.|...0f
+    6CF0: FE 00 7C C6 06 3C 06 C6 7C 00 0C 1C 3C 6C FE 0C  ..|..<..|...<l..
+    6D00: 0C 00 FE C0 FC 06 06 C6 7C 00 7C C6 C0 FC C6 C6  ........|.|.....
+    6D10: 7C 00 FE C6 06 0C 18 18 18 00 7C C6 C6 7C C6 C6  |.........|..|..
+    6D20: 7C 00 7C C6 C6 7E 06 C6 7C 00 00 1C 1C 00 00 1C  |.|..~..|.......
+    6D30: 1C 00 00 18 18 00 00 18 18 30 0C 18 30 60 30 18  .........0..0`0.
+    6D40: 0C 00 00 00 FE 00 00 FE 00 00 60 30 18 0C 18 30  ..........`0...0
+    6D50: 60 00 7C C6 06 0C 18 00 18 00 7C C6 C6 DE DC C0  `.|.......|.....
+    6D60: 7E 00 38 6C C6 C6 FE C6 C6 00 FC 66 66 7C 66 66  ~.8l.......ff|ff
+    6D70: FC 00 3C 66 C0 C0 C0 66 3C 00 F8 6C 66 66 66 6C  ..<f...f<..lfffl
+    6D80: F8 00 FE C2 C0 F8 C0 C2 FE 00 FE 62 60 7C 60 60  ...........b`|``
+    6D90: F0 00 7C C6 C0 C0 DE C6 7C 00 C6 C6 C6 FE C6 C6  ..|.....|.......
+    6DA0: C6 00 3C 18 18 18 18 18 3C 00 3C 18 18 18 D8 D8  ..<.....<.<.....
+    6DB0: 70 00 C6 CC D8 F0 D8 CC C6 00 F0 60 60 60 60 62  p..........````b
+    6DC0: FE 00 C6 EE FE D6 D6 C6 C6 00 C6 E6 E6 F6 DE CE  ................
+    6DD0: C6 00 7C C6 C6 C6 C6 C6 7C 00 FC 66 66 7C 60 60  ..|.....|..ff|``
+    6DE0: F0 00 7C C6 C6 C6 C6 D6 7C 06 FC C6 C6 FC D8 CC  ..|.....|.......
+    6DF0: C6 00 7C C6 C0 7C 06 C6 7C 00 7E 5A 18 18 18 18  ..|..|..|.~Z....
+    6E00: 3C 00 C6 C6 C6 C6 C6 C6 7C 00 C6 C6 C6 C6 6C 38  <.......|.....l8
+    6E10: 10 00 C6 C6 D6 D6 FE EE C6 00 C6 6C 38 38 38 6C  ...........l888l
+    6E20: C6 00 66 66 66 3C 18 18 3C 00 FE 86 0C 18 30 62  ..fff<..<.....0b
+    6E30: FE 00 7C 60 60 60 60 60 7C 00 C0 60 30 18 0C 06  ..|`````|..`0...
+    6E40: 02 00 7C 0C 0C 0C 0C 0C 7C 00 10 38 6C C6 00 00  ..|.....|..8l...
+    6E50: 00 00 00 00 00 00 00 00 00 FF 30 30 18 00 00 00  ..........00....
+    6E60: 00 00 00 00 78 0C 7C CC 7E 00 E0 60 7C 66 66 66  ....x.|.~..`|fff
+    6E70: FC 00 00 00 7C C6 C0 C6 7C 00 1C 0C 7C CC CC CC  ....|...|...|...
+    6E80: 7E 00 00 00 7C C6 FE C0 7C 00 1C 36 30 FC 30 30  ~...|...|..60.00
+    6E90: 78 00 00 00 76 CE C6 7E 06 7C E0 60 7C 66 66 66  x...v..~.|.`|fff
+    6EA0: E6 00 18 00 38 18 18 18 3C 00 0C 00 1C 0C 0C 0C  ....8...<.......
+    6EB0: CC 78 E0 60 66 6C 78 6C E6 00 18 18 18 18 18 18  .x.`flxl........
+    6EC0: 1C 00 00 00 6C FE D6 D6 C6 00 00 00 DC 66 66 66  ....l........fff
+    6ED0: 66 00 00 00 7C C6 C6 C6 7C 00 00 00 DC 66 66 7C  f...|...|....ff|
+    6EE0: 60 F0 00 00 76 CC CC 7C 0C 1E 00 00 DC 66 60 60  `...v..|.....f``
+    6EF0: F0 00 00 00 7C C0 7C 06 7C 00 30 30 FC 30 30 36  ....|.|.|.00.006
+    6F00: 1C 00 00 00 CC CC CC CC 76 00 00 00 C6 C6 6C 38  ........v.....l8
+    6F10: 10 00 00 00 C6 C6 D6 FE 6C 00 00 00 C6 6C 38 6C  ........l....l8l
+    6F20: C6 00 00 00 C6 C6 CE 76 06 7C 00 00 FC 98 30 64  .......v.|....0d
+    6F30: FC 00 0E 18 18 70 18 18 0E 00 18 18 18 00 18 18  .....p..........
+    6F40: 18 00 70 18 18 0E 18 18 70 00 76 DC 00 00 00 00  ..p.....p.v.....
+    6F50: 00 00 00 10 38 38 6C 6C FE 00 3C 66 C0 66 3C 18  ....88ll..<f.f<.
+    6F60: CC 78 00 C6 00 C6 C6 CE 76 00 0E 00 7C C6 FE C0  .x......v...|...
+    6F70: 7C 00 7C C6 78 0C 7C CC 7E 00 C6 00 78 0C 7C CC  |.|.x.|.~...x.|.
+    6F80: 7E 00 E0 00 78 0C 7C CC 7E 00 38 38 78 0C 7C CC  ~...x.|.~.88x.|.
+    6F90: 7E 00 00 00 7C C0 7C 18 6C 38 7C C6 7C C6 FE C0  ~...|.|.l8|.|...
+    6FA0: 7C 00 C6 00 7C C6 FE C0 7C 00 E0 00 7C C6 FE C0  |...|...|...|...
+    6FB0: 7C 00 66 00 38 18 18 18 3C 00 7C C6 38 18 18 18  |.f.8...<.|.8...
+    6FC0: 3C 00 00 00 38 18 18 18 3C 00 C6 38 6C C6 FE C6  <...8...<..8l...
+    6FD0: C6 00 38 38 00 7C C6 FE C6 00 0E 00 FE C0 F8 C0  ..88.|..........
+    6FE0: FE 00 00 00 6C 9A 7E D8 6E 00 7E D8 D8 FE D8 D8  ....l.~.n.~.....
+    6FF0: DE 00 7C C6 00 7C C6 C6 7C 00 00 C6 00 7C C6 C6  ..|..|..|....|..
+    7000: 7C 00 00 E0 00 7C C6 C6 7C 00 7C C6 00 C6 C6 CE  |....|..|.|.....
+    7010: 76 00 00 E0 00 C6 C6 CE 76 00 18 00 3C 18 18 18  v.......v...<...
+    7020: 3C 00 C6 38 6C C6 C6 6C 38 00 C6 00 C6 C6 C6 C6  <..8l..l8.......
+    7030: 7C 00 00 18 7E D8 D8 7E 18 00 38 6C 60 F0 66 F6  |...~..~..8l`.f.
+    7040: 6C 00 C3 66 3C 7E 18 3C 18 00 3E 63 38 0E 63 3E  l..f<~.<..>c8.c>
+    7050: 00 1C 00 3E 61 3C 86 7C 00 1C 0E 00 78 0C 7C CC  ...>a<.|....x.|.
+    7060: 7E 00 1C 00 38 18 18 18 3C 00 00 0E 00 7C C6 C6  ~...8...<....|..
+    7070: 7C 00 00 0E 00 CC CC DC 76 00 00 FC 00 BC 66 66  |.......v.....ff
+    7080: E6 00 FE 00 C6 E6 F6 CE C6 00 3E 00 3E 60 67 63  ..........>.>`gc
+    7090: 3D 00 3E 00 76 CE C6 7E 06 7C 18 00 18 30 60 66  =.>.v..~.|...0`f
+    70A0: 3C 00 00 00 00 7C 60 60 00 00 00 00 00 7C 0C 0C  <....|``.....|..
+    70B0: 00 00 C0 CC D8 30 7C 36 0C 3E C0 CC D8 30 6C 3C  .....0|6.>...0l<
+    70C0: 7E 0C 18 00 18 18 3C 3C 18 00 00 36 6C D8 6C 36  ~.....<<...6l.l6
+    70D0: 00 00 00 D8 6C 36 6C D8 00 00 22 88 22 88 22 88  ....l6l...".".".
+    70E0: 22 88 55 AA 55 AA 55 AA 55 AA DD 77 DD 77 DD 77  ".U.U.U.U..w.w.w
+    70F0: DD 77 18 18 18 18 18 18 18 18 18 18 18 18 F8 18  .w..............
+    7100: 18 18 18 18 F8 18 F8 18 18 18 36 36 36 36 F6 36  ..........6666.6
+    7110: 36 36 00 00 00 00 FE 36 36 36 00 00 F8 18 F8 18  66.....666......
+    7120: 18 18 36 36 F6 06 F6 36 36 36 36 36 36 36 36 36  ..66...666666666
+    7130: 36 36 00 00 FE 06 F6 36 36 36 36 36 F6 06 FE 00  66.....66666....
+    7140: 00 00 36 36 36 36 FE 00 00 00 18 18 F8 18 F8 00  ..6666..........
+    7150: 00 00 00 00 00 00 F8 18 18 18 18 18 18 18 1F 00  ................
+    7160: 00 00 18 18 18 18 FF 00 00 00 00 00 00 00 FF 18  ................
+    7170: 18 18 18 18 18 18 1F 18 18 18 00 00 00 00 FF 00  ................
+    7180: 00 00 18 18 18 18 FF 18 18 18 18 18 1F 18 1F 18  ................
+    7190: 18 18 36 36 36 36 37 36 36 36 36 36 37 30 3F 00  ..666676666670?.
+    71A0: 00 00 00 00 3F 30 37 36 36 36 36 36 F7 00 FF 00  ....?0766666....
+    71B0: 00 00 00 00 FF 00 F7 36 36 36 36 36 37 30 37 36  .......666667076
+    71C0: 36 36 00 00 FF 00 FF 00 00 00 36 36 F7 00 F7 36  66........66...6
+    71D0: 36 36 18 18 FF 00 FF 00 00 00 36 36 36 36 FF 00  66........6666..
+    71E0: 00 00 00 00 FF 00 FF 18 18 18 00 00 00 00 FF 36  ...............6
+    71F0: 36 36 36 36 36 36 3F 00 00 00 18 18 1F 18 1F 00  666666?.........
+    7200: 00 00 00 00 1F 18 1F 18 18 18 00 00 00 00 3F 36  ..............?6
+    7210: 36 36 36 36 36 36 FF 36 36 36 18 18 FF 18 FF 18  666666.666......
+    7220: 18 18 18 18 18 18 F8 00 00 00 00 00 00 00 1F 18  ................
+    7230: 18 18 FF FF FF FF FF FF FF FF 00 00 00 00 FF FF  ................
+    7240: FF FF F0 F0 F0 F0 F0 F0 F0 F0 0F 0F 0F 0F 0F 0F  ................
+    7250: 0F 0F FF FF FF FF 00 00 00 00 00 00 66 DC D8 DC  ............f...
+    7260: 66 00 00 78 CC F8 CC C6 CC 00 00 FE 62 60 60 60  f..x........b```
+    7270: E0 00 00 FE 6C 6C 6C 6C 6C 00 FE C6 60 30 60 C6  ....lllll...`0`.
+    7280: FE 00 00 7E D8 CC CC D8 70 00 00 66 66 66 66 7C  ...~....p..ffff|
+    7290: C0 00 00 76 DC 18 18 18 38 00 FE 38 6C C6 6C 38  ...v....8..8l.l8
+    72A0: FE 00 38 6C C6 FE C6 6C 38 00 38 6C C6 C6 6C 6C  ..8l...l8.8l..ll
+    72B0: EE 00 3E 60 38 66 C6 CC 78 00 00 00 7E DB DB 7E  ..>`8f..x...~..~
+    72C0: 00 00 06 7C DE F6 E6 7C C0 00 38 60 C0 F8 C0 60  ...|...|..8`...`
+    72D0: 38 00 7C C6 C6 C6 C6 C6 C6 00 00 FE 00 FE 00 FE  8.|.............
+    72E0: 00 00 18 18 7E 18 18 00 7E 00 30 18 0C 18 30 00  ....~...~.0...0.
+    72F0: 7E 00 0C 18 30 18 0C 00 7E 00 0C 1E 18 18 18 18  ~...0...~.......
+    7300: 18 18 18 18 18 18 18 78 30 00 00 00 18 00 7E 00  .......x0.....~.
+    7310: 18 00 00 76 DC 00 76 DC 00 00 7C C6 C6 7C 00 00  ...v..v...|..|..
+    7320: 00 00 00 00 00 18 18 00 00 00 00 00 00 00 18 00  ................
+    7330: 00 00 1F 18 18 18 F8 38 18 00 D8 6C 6C 6C 00 00  .......8...lll..
+    7340: 00 00 70 D8 30 F8 00 00 00 00 00 00 7C 7C 7C 7C  ..p.0.......||||
+    7350: 00 00 00 00 00 00 00 00 00 00 1D 00 00 00 00 24  ...............$
+    7360: 66 FF 66 24 00 00 00 00 00 00 00 10 00 00 00 00  f.f$............
+    7370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E  ...............~
+    7380: 81 A5 81 81 BD 99 81 81 7E 00 00 00 00 00 00 7C  ........~......|
+    7390: FE FE D6 FE FE BA C6 FE 7C 00 00 00 00 00 00 00  ........|.......
+    73A0: 6C EE FE FE FE FE 7C 38 10 00 00 00 00 00 00 00  l.....|8........
+    73B0: 10 38 7C FE 7C 38 10 00 00 00 00 00 00 00 00 00  .8|.|8..........
+    73C0: 10 38 38 10 6C EE 6C 10 38 00 00 00 00 00 00 10  .88.l.l.8.......
+    73D0: 38 7C 7C FE FE FE 6C 10 38 00 00 00 00 00 00 00  8||...l.8.......
+    73E0: 00 00 18 3C 3C 3C 18 00 00 00 00 00 00 FF FF FF  ...<<<..........
+    73F0: FF FF E7 C3 C3 C3 E7 FF FF FF FF FF FF 00 00 00  ................
+    7400: 00 18 3C 66 66 66 3C 18 00 00 00 00 00 FF FF FF  ..<fff<.........
+    7410: FF E7 C3 99 99 99 C3 E7 FF FF FF FF FF 00 00 1E  ................
+    7420: 0E 1E 36 78 CC CC CC CC 78 00 00 00 00 00 00 3C  ..6x....x......<
+    7430: 66 66 66 3C 18 7E 18 18 18 00 00 00 00 00 00 1E  fff<.~..........
+    7440: 1A 1E 18 18 18 18 78 F8 70 00 00 00 00 00 00 3E  ......x.p......>
+    7450: 36 3E 36 36 76 F6 66 0E 1E 0C 00 00 00 00 00 18  6>66v.f.........
+    7460: DB 7E 3C 66 66 3C 7E DB 18 00 00 00 00 00 00 00  .~<ff<~.........
+    7470: 80 E0 F0 FC FE FC F0 E0 80 00 00 00 00 00 00 00  ................
+    7480: 02 0E 3E 7E FE 7E 3E 0E 02 00 00 00 00 00 00 18  ..>~.~>.........
+    7490: 3C 7E 18 18 18 18 7E 3C 18 00 00 00 00 00 00 66  <~....~<.......f
+    74A0: 66 66 66 66 66 66 00 66 66 00 00 00 00 00 00 7F  ffffff.ff.......
+    74B0: DB DB DB DB 7B 1B 1B 1B 1B 00 00 00 00 00 00 7C  ....{..........|
+    74C0: C6 C6 60 7C F6 DE 7C 0C C6 C6 7C 00 00 00 00 00  ..`|..|...|.....
+    74D0: 00 00 00 00 00 FE FE FE FE 00 00 00 00 00 00 18  ................
+    74E0: 3C 7E 18 18 18 7E 3C 18 7E 00 00 00 00 00 00 18  <~...~<.~.......
+    74F0: 3C 7E 18 18 18 18 18 18 18 00 00 00 00 00 00 18  <~..............
+    7500: 18 18 18 18 18 18 7E 3C 18 00 00 00 00 00 00 00  ......~<........
+    7510: 00 00 0C 0E FF 0E 0C 00 00 00 00 00 00 00 00 00  ................
+    7520: 00 00 30 70 FE 70 30 00 00 00 00 00 00 00 00 00  ..0p.p0.........
+    7530: 00 00 00 C0 C0 C0 FE 00 00 00 00 00 00 00 00 00  ................
+    7540: 00 00 24 66 FF 66 24 00 00 00 00 00 00 00 00 00  ..$f.f$.........
+    7550: 10 38 38 38 7C 7C FE FE 00 00 00 00 00 00 00 00  .888||..........
+    7560: FE FE 7C 7C 7C 38 38 10 00 00 00 00 00 00 00 00  ..|||88.........
+    7570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18  ................
+    7580: 3C 3C 3C 3C 18 18 00 18 18 00 00 00 00 00 36 36  <<<<..........66
+    7590: 36 36 14 00 00 00 00 00 00 00 00 00 00 00 00 6C  66.............l
+    75A0: 6C 6C FE 6C 6C FE 6C 6C 6C 00 00 00 00 00 00 18  ll.ll.lll.......
+    75B0: 18 7C C6 C0 78 3C 06 C6 7C 18 18 00 00 00 00 00  .|..x<..|.......
+    75C0: 00 00 62 66 0C 18 30 66 C6 00 00 00 00 00 00 38  ..bf..0f.......8
+    75D0: 6C 38 30 76 7E CC CC CC 76 00 00 00 00 00 0C 0C  l80v~...v.......
+    75E0: 0C 18 00 00 00 00 00 00 00 00 00 00 00 00 00 0C  ................
+    75F0: 18 30 30 30 30 30 30 18 0C 00 00 00 00 00 00 30  .000000........0
+    7600: 18 0C 0C 0C 0C 0C 0C 18 30 00 00 00 00 00 00 00  ........0.......
+    7610: 00 00 6C 38 FE 38 6C 00 00 00 00 00 00 00 00 00  ..l8.8l.........
+    7620: 00 00 18 18 7E 18 18 00 00 00 00 00 00 00 00 00  ....~...........
+    7630: 00 00 00 00 00 00 0C 0C 0C 18 00 00 00 00 00 00  ................
+    7640: 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00  ................
+    7650: 00 00 00 00 00 00 00 18 18 00 00 00 00 00 00 00  ................
+    7660: 00 02 06 0C 18 30 60 C0 80 00 00 00 00 00 00 7C  .....0`........|
+    7670: C6 C6 CE DE F6 E6 C6 C6 7C 00 00 00 00 00 00 18  ........|.......
+    7680: 78 18 18 18 18 18 18 18 7E 00 00 00 00 00 00 7C  x.......~......|
+    7690: C6 C6 06 0C 18 30 60 C6 FE 00 00 00 00 00 00 7C  .....0`........|
+    76A0: C6 06 06 3C 06 06 06 C6 7C 00 00 00 00 00 00 0C  ...<....|.......
+    76B0: 1C 3C 6C CC CC FE 0C 0C 1E 00 00 00 00 00 00 FE  .<l.............
+    76C0: C0 C0 C0 FC 06 06 06 C6 7C 00 00 00 00 00 00 7C  ........|......|
+    76D0: C6 C0 C0 FC C6 C6 C6 C6 7C 00 00 00 00 00 00 FE  ........|.......
+    76E0: C6 06 0C 18 30 30 30 30 30 00 00 00 00 00 00 7C  ....00000......|
+    76F0: C6 C6 C6 7C C6 C6 C6 C6 7C 00 00 00 00 00 00 7C  ...|....|......|
+    7700: C6 C6 C6 C6 7E 06 06 C6 7C 00 00 00 00 00 00 00  ....~...|.......
+    7710: 00 00 0C 0C 00 00 0C 0C 00 00 00 00 00 00 00 00  ................
+    7720: 00 00 0C 0C 00 00 0C 0C 0C 18 00 00 00 00 00 00  ................
+    7730: 0C 18 30 60 C0 60 30 18 0C 00 00 00 00 00 00 00  ..0`.`0.........
+    7740: 00 00 00 FE 00 FE 00 00 00 00 00 00 00 00 00 00  ................
+    7750: 60 30 18 0C 06 0C 18 30 60 00 00 00 00 00 00 7C  `0.....0`......|
+    7760: C6 C6 0C 18 18 18 00 18 18 00 00 00 00 00 00 7C  ...............|
+    7770: C6 C6 C6 DE DE DE DC C0 7E 00 00 00 00 00 00 38  ........~......8
+    7780: 6C C6 C6 C6 FE C6 C6 C6 C6 00 00 00 00 00 00 FC  l...............
+    7790: 66 66 66 7C 66 66 66 66 FC 00 00 00 00 00 00 3C  fff|ffff.......<
+    77A0: 66 C2 C0 C0 C0 C0 C2 66 3C 00 00 00 00 00 00 F8  f......f<.......
+    77B0: 6C 66 66 66 66 66 66 6C F8 00 00 00 00 00 00 FE  lffffffl........
+    77C0: 66 60 64 7C 64 60 60 66 FE 00 00 00 00 00 00 FE  f`d|d``f........
+    77D0: 66 60 64 7C 64 60 60 60 F0 00 00 00 00 00 00 7C  f`d|d```.......|
+    77E0: C6 C6 C0 C0 C0 CE C6 C6 7C 00 00 00 00 00 00 C6  ........|.......
+    77F0: C6 C6 C6 FE C6 C6 C6 C6 C6 00 00 00 00 00 00 3C  ...............<
+    7800: 18 18 18 18 18 18 18 18 3C 00 00 00 00 00 00 3C  ........<......<
+    7810: 18 18 18 18 18 18 D8 D8 70 00 00 00 00 00 00 C6  ........p.......
+    7820: C6 CC D8 F0 F0 D8 CC C6 C6 00 00 00 00 00 00 F0  ................
+    7830: 60 60 60 60 60 60 62 66 FE 00 00 00 00 00 00 C6  ``````bf........
+    7840: C6 EE EE FE D6 D6 D6 C6 C6 00 00 00 00 00 00 C6  ................
+    7850: C6 E6 E6 F6 DE CE CE C6 C6 00 00 00 00 00 00 7C  ...............|
+    7860: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 FC  ........|.......
+    7870: 66 66 66 66 7C 60 60 60 F0 00 00 00 00 00 00 7C  ffff|```.......|
+    7880: C6 C6 C6 C6 C6 C6 D6 D6 7C 06 00 00 00 00 00 FC  ........|.......
+    7890: 66 66 66 7C 78 6C 66 66 E6 00 00 00 00 00 00 7C  fff|xlff.......|
+    78A0: C6 C0 C0 70 1C 06 06 C6 7C 00 00 00 00 00 00 7E  ...p....|......~
+    78B0: 5A 18 18 18 18 18 18 18 3C 00 00 00 00 00 00 C6  Z.......<.......
+    78C0: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 C6  ........|.......
+    78D0: C6 C6 C6 C6 C6 C6 6C 38 10 00 00 00 00 00 00 C6  ......l8........
+    78E0: C6 C6 D6 D6 D6 FE EE C6 C6 00 00 00 00 00 00 C6  ................
+    78F0: C6 C6 6C 38 38 6C C6 C6 C6 00 00 00 00 00 00 66  ..l88l.........f
+    7900: 66 66 66 66 3C 18 18 18 3C 00 00 00 00 00 00 FE  ffff<...<.......
+    7910: C6 86 0C 18 30 60 C2 C6 FE 00 00 00 00 00 00 7C  ....0`.........|
+    7920: 60 60 60 60 60 60 60 60 7C 00 00 00 00 00 00 00  ````````|.......
+    7930: 00 80 C0 60 30 18 0C 06 02 00 00 00 00 00 00 7C  ...`0..........|
+    7940: 0C 0C 0C 0C 0C 0C 0C 0C 7C 00 00 00 00 00 10 38  ........|......8
+    7950: 6C C6 00 00 00 00 00 00 00 00 00 00 00 00 00 00  l...............
+    7960: 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 18 18  ................
+    7970: 18 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    7980: 00 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 E0  ..x.|...v.......
+    7990: 60 60 7C 66 66 66 66 66 FC 00 00 00 00 00 00 00  ``|fffff........
+    79A0: 00 00 7C C6 C0 C0 C0 C6 7C 00 00 00 00 00 00 1C  ..|.....|.......
+    79B0: 0C 0C 7C CC CC CC CC CC 7E 00 00 00 00 00 00 00  ..|.....~.......
+    79C0: 00 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 1C  ..|.....|.......
+    79D0: 36 30 30 FC 30 30 30 30 78 00 00 00 00 00 00 00  600.0000x.......
+    79E0: 00 00 76 CE C6 C6 CE 76 06 C6 7C 00 00 00 00 E0  ..v....v..|.....
+    79F0: 60 60 7C 66 66 66 66 66 E6 00 00 00 00 00 00 18  ``|fffff........
+    7A00: 18 00 38 18 18 18 18 18 3C 00 00 00 00 00 00 0C  ..8.....<.......
+    7A10: 0C 00 1C 0C 0C 0C 0C 0C CC CC 78 00 00 00 00 E0  ..........x.....
+    7A20: 60 60 66 66 6C 78 6C 66 E6 00 00 00 00 00 00 18  ``fflxlf........
+    7A30: 18 18 18 18 18 18 18 18 1C 00 00 00 00 00 00 00  ................
+    7A40: 00 00 6C FE D6 D6 C6 C6 C6 00 00 00 00 00 00 00  ..l.............
+    7A50: 00 00 DC 66 66 66 66 66 66 00 00 00 00 00 00 00  ...ffffff.......
+    7A60: 00 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 00  ..|.....|.......
+    7A70: 00 00 DC 66 66 66 66 7C 60 60 F0 00 00 00 00 00  ...ffff|``......
+    7A80: 00 00 76 CC CC CC CC 7C 0C 0C 1E 00 00 00 00 00  ..v....|........
+    7A90: 00 00 DC 66 60 60 60 60 F0 00 00 00 00 00 00 00  ...f````........
+    7AA0: 00 00 7C C6 C0 7C 06 C6 7C 00 00 00 00 00 00 30  ..|..|..|......0
+    7AB0: 30 30 FC 30 30 30 30 36 1C 00 00 00 00 00 00 00  00.00006........
+    7AC0: 00 00 CC CC CC CC CC CC 76 00 00 00 00 00 00 00  ........v.......
+    7AD0: 00 00 C6 C6 C6 C6 6C 38 10 00 00 00 00 00 00 00  ......l8........
+    7AE0: 00 00 C6 C6 D6 D6 D6 FE 6C 00 00 00 00 00 00 00  ........l.......
+    7AF0: 00 00 C6 C6 6C 38 6C C6 C6 00 00 00 00 00 00 00  ....l8l.........
+    7B00: 00 00 C6 C6 C6 C6 CE 76 06 C6 7C 00 00 00 00 00  .......v..|.....
+    7B10: 00 00 FE 86 0C 18 30 62 FE 00 00 00 00 00 00 0E  ......0b........
+    7B20: 18 18 18 70 18 18 18 18 0E 00 00 00 00 00 00 18  ...p............
+    7B30: 18 18 18 00 18 18 18 18 18 00 00 00 00 00 00 70  ...............p
+    7B40: 18 18 18 0E 18 18 18 18 70 00 00 00 00 00 00 76  ........p......v
+    7B50: DC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    7B60: 00 00 10 38 38 6C 6C FE 00 00 00 00 00 00 00 3C  ...88ll........<
+    7B70: 66 C0 C0 C0 C6 66 3C 18 0C CC 38 00 00 00 00 C6  f....f<...8.....
+    7B80: 00 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 0C 18  ........v.......
+    7B90: 30 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 30 78  0.|.....|.....0x
+    7BA0: CC 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 CC  ..x.|...v.......
+    7BB0: 00 00 78 0C 7C CC CC DC 76 00 00 00 00 00 60 30  ..x.|...v.....`0
+    7BC0: 18 00 78 0C 7C CC CC DC 76 00 00 00 00 00 38 6C  ..x.|...v.....8l
+    7BD0: 38 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 00  8.x.|...v.......
+    7BE0: 00 7C C6 C0 C0 C6 7C 18 0C 6C 38 00 00 00 30 78  .|....|..l8...0x
+    7BF0: CC 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 CC  ..|.....|.......
+    7C00: 00 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 30 18  ..|.....|.....0.
+    7C10: 0C 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 66  ..|.....|......f
+    7C20: 00 00 38 18 18 18 18 18 3C 00 00 00 00 00 18 3C  ..8.....<......<
+    7C30: 66 00 38 18 18 18 18 18 3C 00 00 00 00 00 00 00  f.8.....<.......
+    7C40: 00 00 38 18 18 18 18 18 3C 00 00 00 00 00 C6 00  ..8.....<.......
+    7C50: 38 6C C6 C6 C6 FE C6 C6 C6 00 00 00 00 38 6C 38  8l...........8l8
+    7C60: 00 38 6C C6 C6 FE C6 C6 C6 00 00 00 00 0C 18 30  .8l............0
+    7C70: 00 FE 60 60 7C 60 60 60 FE 00 00 00 00 00 00 00  ..``|```........
+    7C80: 00 66 DB 1B 7F D8 D8 DF 76 00 00 00 00 00 00 7E  .f......v......~
+    7C90: D8 D8 D8 D8 FE D8 D8 D8 DE 00 00 00 00 00 30 78  ..............0x
+    7CA0: CC 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 C6  ..|.....|.......
+    7CB0: 00 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 30 18  ..|.....|.....0.
+    7CC0: 0C 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 30 78  ..|.....|.....0x
+    7CD0: CC 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 60 30  ........v.....`0
+    7CE0: 18 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 18 00  ........v.......
+    7CF0: 3C 18 18 18 18 18 18 18 3C 00 00 00 00 00 C6 00  <.......<.......
+    7D00: 7C C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 C6 00  |.......|.......
+    7D10: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 18  ........|.......
+    7D20: 18 7C C6 C0 C0 C6 7C 18 18 00 00 00 00 00 38 6C  .|....|.......8l
+    7D30: 60 60 F0 60 60 60 66 F6 6C 00 00 00 00 00 66 66  ``.```f.l.....ff
+    7D40: 66 66 3C 18 7E 18 3C 18 18 00 00 00 00 00 00 3E  ff<.~.<........>
+    7D50: 63 63 30 1C 06 63 63 3E 00 1C 00 00 00 00 00 00  cc0..cc>........
+    7D60: 00 00 3E 63 38 0E 63 3E 00 1C 00 00 00 00 0C 18  ..>c8.c>........
+    7D70: 30 00 78 0C 7C CC CC DC 76 00 00 00 00 00 0C 18  0.x.|...v.......
+    7D80: 30 00 38 18 18 18 18 18 3C 00 00 00 00 00 0C 18  0.8.....<.......
+    7D90: 30 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 18 30  0.|.....|......0
+    7DA0: 60 00 CC CC CC CC CC DC 76 00 00 00 00 00 00 76  `.......v......v
+    7DB0: DC 00 BC 66 66 66 66 66 E6 00 00 00 00 00 76 DC  ...fffff......v.
+    7DC0: 00 C6 C6 E6 F6 DE CE C6 C6 00 00 00 00 00 21 1E  ..............!.
+    7DD0: 00 1E 33 60 60 67 63 33 1D 00 00 00 00 00 42 3C  ..3``gc3......B<
+    7DE0: 00 3B 66 66 66 3E 06 66 3C 00 00 00 00 00 00 30  .;fff>.f<......0
+    7DF0: 30 00 30 30 30 60 C6 C6 7C 00 00 00 00 00 00 00  0.000`..|.......
+    7E00: 00 00 00 00 7E 60 60 60 00 00 00 00 00 00 00 00  ....~```........
+    7E10: 00 00 00 00 7E 06 06 06 00 00 00 00 00 00 60 60  ....~.........``
+    7E20: 62 66 6C 18 30 60 DC 36 0C 18 3E 00 00 00 60 60  bfl.0`.6..>...``
+    7E30: 62 66 6C 18 36 6E DE 36 7E 06 06 00 00 00 00 18  bfl.6n.6~.......
+    7E40: 18 00 18 18 3C 3C 3C 3C 18 00 00 00 00 00 00 00  ....<<<<........
+    7E50: 00 00 36 6C D8 6C 36 00 00 00 00 00 00 00 00 00  ..6l.l6.........
+    7E60: 00 00 D8 6C 36 6C D8 00 00 00 00 00 00 11 44 11  ...l6l........D.
+    7E70: 44 11 44 11 44 11 44 11 44 11 44 11 44 AA 55 AA  D.D.D.D.D.D.D.U.
+    7E80: 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 DD 77 DD  U.U.U.U.U.U.U.w.
+    7E90: 77 DD 77 DD 77 DD 77 DD 77 DD 77 DD 77 18 18 18  w.w.w.w.w.w.w...
+    7EA0: 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18  ................
+    7EB0: 18 18 18 18 F8 18 18 18 18 18 18 18 18 18 18 18  ................
+    7EC0: 18 18 F8 18 F8 18 18 18 18 18 18 18 18 36 36 36  .............666
+    7ED0: 36 36 36 36 F6 36 36 36 36 36 36 36 36 00 00 00  6666.66666666...
+    7EE0: 00 00 00 00 FE 36 36 36 36 36 36 36 36 00 00 00  .....66666666...
+    7EF0: 00 00 F8 18 F8 18 18 18 18 18 18 18 18 36 36 36  .............666
+    7F00: 36 36 F6 06 F6 36 36 36 36 36 36 36 36 36 36 36  66...66666666666
+    7F10: 36 36 36 36 36 36 36 36 36 36 36 36 36 00 00 00  6666666666666...
+    7F20: 00 00 FE 06 F6 36 36 36 36 36 36 36 36 36 36 36  .....66666666666
+    7F30: 36 36 F6 06 FE 00 00 00 00 00 00 00 00 36 36 36  66...........666
+    7F40: 36 36 36 36 FE 00 00 00 00 00 00 00 00 18 18 18  6666............
+    7F50: 18 18 F8 18 F8 00 00 00 00 00 00 00 00 00 00 00  ................
+    7F60: 00 00 00 00 F8 18 18 18 18 18 18 18 18 18 18 18  ................
+    7F70: 18 18 18 18 1F 00 00 00 00 00 00 00 00 18 18 18  ................
+    7F80: 18 18 18 18 FF 00 00 00 00 00 00 00 00 00 00 00  ................
+    7F90: 00 00 00 00 FF 18 18 18 18 18 18 18 18 18 18 18  ................
+    7FA0: 18 18 18 18 1F 18 18 18 18 18 18 18 18 00 00 00  ................
+    7FB0: 00 00 00 00 FF 00 00 00 00 00 00 00 00 18 18 18  ................
+    7FC0: 18 18 18 18 FF 18 18 18 18 18 18 18 18 18 18 18  ................
+    7FD0: 18 18 1F 18 1F 18 18 18 18 18 18 18 18 36 36 36  .............666
+    7FE0: 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36  6666766666666666
+    7FF0: 36 36 37 30 3F 00 00 00 00 00 00 00 00 00 00 00  6670?...........
+    8000: 00 00 3F 30 37 36 36 36 36 36 36 36 36 36 36 36  ..?0766666666666
+    8010: 36 36 F7 00 FF 00 00 00 00 00 00 00 00 00 00 00  66..............
+    8020: 00 00 FF 00 F7 36 36 36 36 36 36 36 36 36 36 36  .....66666666666
+    8030: 36 36 37 30 37 36 36 36 36 36 36 36 36 00 00 00  6670766666666...
+    8040: 00 00 FF 00 FF 00 00 00 00 00 00 00 00 36 36 36  .............666
+    8050: 36 36 F7 00 F7 36 36 36 36 36 36 36 36 18 18 18  66...66666666...
+    8060: 18 18 FF 00 FF 00 00 00 00 00 00 00 00 36 36 36  .............666
+    8070: 36 36 36 36 FF 00 00 00 00 00 00 00 00 00 00 00  6666............
+    8080: 00 00 FF 00 FF 18 18 18 18 18 18 18 18 00 00 00  ................
+    8090: 00 00 00 00 FF 36 36 36 36 36 36 36 36 36 36 36  .....66666666666
+    80A0: 36 36 36 36 3F 00 00 00 00 00 00 00 00 18 18 18  6666?...........
+    80B0: 18 18 1F 18 1F 00 00 00 00 00 00 00 00 00 00 00  ................
+    80C0: 00 00 1F 18 1F 18 18 18 18 18 18 18 18 00 00 00  ................
+    80D0: 00 00 00 00 3F 36 36 36 36 36 36 36 36 36 36 36  ....?66666666666
+    80E0: 36 36 36 36 FF 36 36 36 36 36 36 36 36 18 18 18  6666.66666666...
+    80F0: 18 18 FF 18 FF 18 18 18 18 18 18 18 18 18 18 18  ................
+    8100: 18 18 18 18 F8 00 00 00 00 00 00 00 00 00 00 00  ................
+    8110: 00 00 00 00 1F 18 18 18 18 18 18 18 18 FF FF FF  ................
+    8120: FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00  ................
+    8130: 00 00 00 00 00 FF FF FF FF FF FF FF FF F0 F0 F0  ................
+    8140: F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 0F 0F 0F  ................
+    8150: 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F FF FF FF  ................
+    8160: FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00  ................
+    8170: 00 76 DC D8 D8 D8 D8 DC 76 00 00 00 00 00 00 78  .v......v......x
+    8180: CC CC D8 FC C6 C6 C6 C6 CC 00 00 00 00 00 00 FE  ................
+    8190: 66 62 60 60 60 60 60 60 60 00 00 00 00 00 00 00  fb```````.......
+    81A0: 00 00 FE 6C 6C 6C 6C 6C 6C 00 00 00 00 00 00 FE  ...llllll.......
+    81B0: C6 62 30 18 18 30 62 C6 FE 00 00 00 00 00 00 00  .b0..0b.........
+    81C0: 00 00 7E D8 CC CC CC D8 70 00 00 00 00 00 00 00  ..~.....p.......
+    81D0: 00 66 66 66 66 66 7C 60 C0 80 00 00 00 00 00 00  .fffff|`........
+    81E0: 00 00 76 DC 18 18 18 18 18 00 00 00 00 00 00 FE  ..v.............
+    81F0: 38 38 6C C6 C6 6C 38 38 FE 00 00 00 00 00 00 00  88l..l88........
+    8200: 38 6C C6 C6 FE C6 C6 6C 38 00 00 00 00 00 00 38  8l.....l8......8
+    8210: 6C C6 C6 C6 C6 6C 6C 6C EE 00 00 00 00 00 00 3E  l....lll.......>
+    8220: 60 60 3C 66 C6 C6 C6 CC 78 00 00 00 00 00 00 00  ``<f....x.......
+    8230: 00 00 7E DB DB DB 7E 00 00 00 00 00 00 00 00 02  ..~...~.........
+    8240: 06 7C CE DE F6 F6 7C 60 C0 00 00 00 00 00 00 00  .|....|`........
+    8250: 1C 30 60 60 7C 60 60 30 1C 00 00 00 00 00 00 7C  .0``|``0.......|
+    8260: C6 C6 C6 C6 C6 C6 C6 C6 C6 00 00 00 00 00 00 00  ................
+    8270: 00 FE 00 00 FE 00 00 FE 00 00 00 00 00 00 00 00  ................
+    8280: 00 18 18 7E 18 18 00 00 7E 00 00 00 00 00 00 30  ...~....~......0
+    8290: 18 0C 06 0C 18 30 00 00 7E 00 00 00 00 00 00 0C  .....0..~.......
+    82A0: 18 30 60 30 18 0C 00 00 7E 00 00 00 00 00 00 00  .0`0....~.......
+    82B0: 00 0C 1E 1A 18 18 18 18 18 18 18 18 18 18 18 18  ................
+    82C0: 18 18 18 18 18 18 18 58 78 30 00 00 00 00 00 00  .......Xx0......
+    82D0: 00 18 18 00 7E 00 18 18 00 00 00 00 00 00 00 00  ....~...........
+    82E0: 00 00 00 76 DC 00 76 DC 00 00 00 00 00 00 00 78  ...v..v........x
+    82F0: CC CC 78 00 00 00 00 00 00 00 00 00 00 00 00 00  ..x.............
+    8300: 00 00 00 00 18 18 00 00 00 00 00 00 00 00 00 00  ................
+    8310: 00 00 00 00 00 18 00 00 00 00 00 00 00 00 00 1F  ................
+    8320: 18 18 18 18 18 D8 D8 78 38 18 00 00 00 00 00 D8  .......x8.......
+    8330: 6C 6C 6C 6C 6C 00 00 00 00 00 00 00 00 00 00 70  lllll..........p
+    8340: D8 18 30 60 F8 00 00 00 00 00 00 00 00 00 00 00  ..0`............
+    8350: 00 00 7E 7E 7E 7E 7E 7E 00 00 00 00 00 00 00 00  ..~~~~~~........
+    8360: 00 00 00 00 00 00 00 00 00 00 00 00 00 1D 00 00  ................
+    8370: 00 00 00 24 66 FF 66 24 00 00 00 00 00 00 2F 00  ...$f.f$....../.
+    8380: 00 00 01 03 06 0C 18 30 60 C0 80 00 00 00 00 30  .......0`......0
+    8390: 00 00 7E C3 C3 C3 DB DB C3 C3 C3 7E 00 00 00 00  ..~........~....
+    83A0: 4D 00 00 C3 C3 E7 FF FF DB DB C3 C3 C3 00 00 00  M...............
+    83B0: 00 54 00 00 FF 99 18 18 18 18 18 18 18 3C 00 00  .T...........<..
+    83C0: 00 00 56 00 00 C3 C3 C3 C3 C3 C3 C3 66 3C 18 00  ..V.........f<..
+    83D0: 00 00 00 57 00 00 C3 C3 C3 C3 DB DB DB DB FF 66  ...W...........f
+    83E0: 00 00 00 00 58 00 00 C3 C3 C3 66 3C 3C 66 C3 C3  ....X.....f<<f..
+    83F0: C3 00 00 00 00 59 00 00 C3 C3 C3 C3 66 3C 18 18  .....Y......f<..
+    8400: 18 3C 00 00 00 00 5C 00 00 00 80 C0 60 30 18 0C  .<....\.....`0..
+    8410: 06 03 01 00 00 00 00 6D 00 00 00 00 00 66 FF DB  .......m.....f..
+    8420: DB DB C3 C3 00 00 00 00 76 00 00 00 00 00 C3 C3  ........v.......
+    8430: C3 C3 66 3C 18 00 00 00 00 77 00 00 00 00 00 C3  ..f<.....w......
+    8440: C3 DB DB DB FF 66 00 00 00 00 00 00 05 73 C3 0B  .....f.......s..
+    8450: DB 74 03 E9 46 01 57 32 C0 B9 40 00 F3 AA 5F BB  .t..F.W2..@..._.
+    8460: D2 A0 26 89 1D 26 8C 4D 02 2E 8E 1E 4A 24 57 BE  ..&..&.M....J$W.
+    8470: 49 04 B9 1E 00 83 C7 04 FC 8A 04 26 88 05 46 47  I..........&..FG
+    8480: E2 F7 5F A0 84 04 FE C0 26 88 45 22 A1 85 04 26  .._.....&.E"...&
+    8490: 89 45 23 57 E8 D9 1B 5F 26 88 5D 25 26 88 7D 26  .E#W..._&.]%&.}&
+    84A0: 8A 1E 49 04 E8 FC 05 74 05 80 FB 13 7F 1D 32 FF  ..I....t......2.
+    84B0: D1 E3 2E 8A 87 AA A0 32 E4 0A C0 74 01 40 26 89  .......2...t.@&.
+    84C0: 45 27 2E 8A 87 AB A0 26 88 45 29 A1 85 04 8A 16  E'.....&.E).....
+    84D0: 84 04 FE C2 F6 E2 B2 00 3D C8 00 7E 15 B2 01 3D  ........=..~...=
+    84E0: 5E 01 7E 0E B2 02 3D 90 01 7E 07 B2 03 3D E0 01  ^.~...=..~...=..
+    84F0: 7E 00 26 88 55 2A 8A 26 87 04 8A C4 24 01 C0 E0  ~.&.U*.&....$...
+    8500: 04 80 E4 02 D0 E4 0A E0 80 F4 10 A0 89 04 24 0A  ..............$.
+    8510: 0A E0 E8 94 08 B2 C0 B0 30 EE 42 EC 24 08 C0 E0  ........0.B.$...
+    8520: 02 0A C4 0C 01 26 88 45 2D B0 03 26 88 45 31 E8  .....&.E-..&.E1.
+    8530: 77 08 1E 06 32 D2 C4 1E A8 04 8C C1 8C CE 3B CE  w...2.........;.
+    8540: 74 34 26 C5 77 04 8C D9 0B F1 74 03 80 CA 10 26  t4&.w.....t....&
+    8550: C5 77 0C 8C D9 0B F1 74 03 80 CA 08 26 C5 77 08  .w.....t....&.w.
+    8560: 8C D9 0B F1 74 03 80 CA 04 26 C5 77 10 8C D9 0B  ....t....&.w....
+    8570: F1 74 03 80 CA 01 07 1F 26 88 55 32 B0 03 BA C4  .t......&.U2....
+    8580: 03 E8 E4 04 8A E0 C0 EC 02 8A D4 8A F2 D0 EE 81  ................
+    8590: E2 04 04 25 03 03 0B C2 26 89 45 2B 8B EC C6 46  ...%....&.E+...F
+    85A0: 1A 1B C3 0A C0 74 0F FE C8 74 36 FE C8 74 56 8B  .....t...t6..tV.
+    85B0: EC C6 46 1A 00 C3 B8 20 00 F6 C1 01 74 03 83 C0  ..F.... ....t...
+    85C0: 60 F6 C1 02 74 03 83 C0 3A F6 C1 04 74 03 05 03  `...t...:...t...
+    85D0: 03 83 C0 3F C1 E8 06 8B EC 89 46 0E C6 46 1A 1C  ...?......F..F..
+    85E0: C3 8B FB 83 C7 20 F6 C1 01 74 03 E8 85 00 F6 C1  ..... ...t......
+    85F0: 02 74 03 E8 EF 00 F6 C1 04 74 03 E8 F8 01 8B EC  .t.......t......
+    8600: C6 46 1A 1C C3 F6 C1 01 74 06 E8 16 15 E8 25 01  .F......t.....%.
+    8610: F6 C1 02 74 03 E8 85 01 F6 C1 04 74 03 E8 12 02  ...t.......t....
+    8620: EB DC 8A C4 EE 42 EC AA FE C4 4A E2 F5 C3 E8 6B  .....B....J....k
+    8630: 04 BD C0 03 B9 15 00 32 E4 EC 87 EA 8A C4 EE 42  .......2.......B
+    8640: EC AA FE C4 4A 87 EA E2 F0 EC 87 EA B0 20 EE C3  ....J........ ..
+    8650: 26 8A 05 88 04 47 46 E2 F7 C3 26 8A 25 EF 47 FE  &....GF...&.%.G.
+    8660: C0 E2 F7 C3 B2 C0 8A C4 EE 26 8A 05 47 FE C4 EE  .........&..G...
+    8670: E2 F4 C3 9C FA 51 57 8B C7 2B C3 26 89 07 8B F7  .....QW..+.&....
+    8680: E8 0A 04 EC 26 88 44 01 26 89 54 41 B2 CE EC 26  ....&.D.&.TA...&
+    8690: 88 44 02 B2 CC EC 26 88 44 09 B2 CA EC 26 88 44  .D....&.D....&.D
+    86A0: 04 B2 C4 EC 26 88 04 83 C7 05 B9 04 00 B4 01 E8  ....&...........
+    86B0: 70 FF 26 8A 04 EE 8B FE 83 C7 0A 26 8B 54 41 32  p.&........&.TA2
+    86C0: E4 B9 19 00 E8 5B FF 26 8A 44 01 EE E8 5F FF B2  .....[.&.D..._..
+    86D0: CE 32 E4 B9 09 00 E8 49 FF 26 8A 44 02 EE 5F 59  .2.....I.&.D.._Y
+    86E0: 83 C7 60 9D C3 9C FA 8B C7 2B C3 26 89 47 02 51  ..`......+.&.G.Q
+    86F0: 57 2E 8E 1E 4A 24 A0 10 04 24 30 AA BE 49 04 B9  W...J$...$0..I..
+    8700: 1E 00 F3 A4 BE 84 04 B1 07 F3 A4 BE A8 04 B1 04  ................
+    8710: F3 A4 BE 14 00 B1 04 F3 A4 BE 74 00 B1 04 F3 A4  ..........t.....
+    8720: BE 7C 00 B1 04 F3 A4 BE 0C 01 B1 04 F3 A4 5F 59  .|............_Y
+    8730: 83 C7 3A 9D C3 9C FA 26 8B 3F 03 FB 8B F7 51 8B  ..:....&.?....Q.
+    8740: FE 83 C7 05 BA C4 03 B8 00 01 EF B0 01 B9 04 00  ................
+    8750: E8 07 FF 47 B2 C2 26 8A 44 09 EE B2 C4 B8 00 03  ...G..&.D.......
+    8760: EF 26 8A 04 EE 26 8B 54 41 B8 11 00 EF B1 19 32  .&...&.TA......2
+    8770: C0 E8 E6 FE 26 8A 44 01 EE 80 C2 06 26 8A 44 04  ....&.D.....&.D.
+    8780: EE EC B1 15 32 E4 E8 DB FE B0 20 EE B1 09 32 C0  ....2..... ...2.
+    8790: B2 CE E8 C5 FE 26 8A 44 02 EE 59 9D C3 9C FA 26  .....&.D..Y....&
+    87A0: 8B 7F 02 03 FB 06 51 2E 8E 1E 4A 24 26 8A 05 80  ......Q...J$&...
+    87B0: 26 10 04 CF 08 06 10 04 47 BE 49 04 B9 1E 00 E8  &.......G.I.....
+    87C0: 8E FE BE 84 04 B1 07 E8 86 FE BE A8 04 B1 04 E8  ................
+    87D0: 7E FE BE 14 00 B1 04 E8 76 FE BE 74 00 B1 04 E8  ~.......v..t....
+    87E0: 6E FE BE 7C 00 B1 04 E8 66 FE BE 0C 01 B1 04 E8  n..|....f.......
+    87F0: 5E FE 59 07 9D C3 9C FA 8B C7 2B C3 26 89 47 04  ^.Y.......+.&.G.
+    8800: E8 A6 05 B2 C0 B0 34 EE 42 EC 26 88 05 BA C8 03  ......4.B.&.....
+    8810: EC 26 88 45 01 50 4A 4A EC 26 88 45 02 83 C7 03  .&.E.PJJ.&.E....
+    8820: B9 00 03 42 32 C0 EE 42 42 EC AA E2 FC 58 4A EE  ...B2..BB....XJ.
+    8830: 9D C3 9C FA 26 8B 77 04 03 F3 E8 6C 05 B2 C0 B0  ....&.w....l....
+    8840: 34 EE 26 8A 04 EE BA C6 03 26 8A 44 02 EE 56 42  4.&......&.D..VB
+    8850: 42 83 C6 03 32 C0 EE 42 B9 00 03 26 8A 04 EE 46  B...2..B...&...F
+    8860: E2 F9 5E FE CA 26 8A 44 01 EE 9D C3 BA CC 03 EC  ..^..&.D........
+    8870: 24 FE 0A C4 B2 C2 EE C3 E8 A8 12 B2 C0 86 C4 EE  $...............
+    8880: EB 00 EB 00 86 C4 EE EB 00 EB 00 B0 20 EE C3 50  ............ ..P
+    8890: 8A E0 80 E4 80 80 26 87 04 7F 08 26 87 04 24 7F  ......&....&..$.
+    88A0: 8A E0 3C 07 7E 1E 26 F6 47 33 01 75 17 3C 23 74  ..<.~.&.G3.u.<#t
+    88B0: 13 3C 32 74 0F 3C 33 74 0B B4 03 26 F6 47 09 01  .<2t.<3t...&.G..
+    88C0: 75 02 B4 07 88 26 49 04 BA B4 03 80 0E 87 04 02  u....&I.........
+    88D0: 26 F6 47 09 01 74 07 B2 D4 80 26 87 04 FD 89 16  &.G..t....&.....
+    88E0: 63 04 C7 06 4E 04 00 00 C6 06 62 04 00 B9 08 00  c...N.....b.....
+    88F0: BF 50 04 FC 06 1E 07 33 C0 F3 AB 07 26 8A 07 32  .P.....3....&..2
+    8900: E4 A3 4A 04 26 8A 47 01 A2 84 04 26 8A 47 02 A3  ..J.&.G....&.G..
+    8910: 85 04 26 8B 47 03 A3 4C 04 26 8B 47 14 86 C4 A3  ..&.G..L.&.G....
+    8920: 60 04 58 C3 52 32 E4 33 D2 B0 0D CD 17 F6 C4 29  `.X.R2.3.......)
+    8930: 75 08 32 E4 33 D2 B0 0A CD 17 5A C3 06 1E 60 2E  u.2.3.....Z...`.
+    8940: 8E 1E 4A 24 2E 83 0E 54 24 00 75 6E 80 3E 00 05  ..J$...T$.un.>..
+    8950: 01 74 67 C6 06 00 05 01 8A 1E 62 04 32 FF D1 E3  .tg.......b.2...
+    8960: 8B FB 8B 85 50 04 8A 3E 62 04 50 32 F6 8A 0E 84  ....P..>b.P2....
+    8970: 04 32 ED 41 51 8B 0E 4A 04 32 D2 E8 A6 FF F6 C4  .2.AQ..J.2......
+    8980: 29 75 3D 51 52 89 95 50 04 B4 08 E8 B6 D4 0A C0  )u=QR..P........
+    8990: 75 02 B0 20 33 D2 32 E4 CD 17 F6 C4 29 75 1F 5A  u.. 3.2.....)u.Z
+    89A0: FE C2 59 E2 DE FE C6 59 E2 CA E8 77 FF 32 C0 A2  ..Y....Y...w.2..
+    89B0: 00 05 58 89 85 50 04 E8 AF 03 61 1F 07 CF 5A 59  ..X..P....a...ZY
+    89C0: 59 B0 FF EB EA 52 2A F5 38 C6 7D 02 32 C0 2E 8E  Y....R*.8.}.2...
+    89D0: 06 4C 24 5A C3 A0 85 04 F6 E3 8A F7 8B D8 8B CA  .L$Z............
+    89E0: BA C4 03 B8 02 0F EF B4 02 E8 6D 00 8B D1 32 ED  ..........m...2.
+    89F0: 8A E6 8A C6 F3 AA 03 FD 8A CA 4B 75 F7 32 E4 E8  ..........Ku.2..
+    8A00: 57 00 C3 53 8A 1E 62 04 0B C0 75 04 0A DB 74 03  W..S..b...u...t.
+    8A10: E8 35 03 5B 8B F8 2B D1 81 C2 01 01 8A C3 32 E4  .5.[..+.......2.
+    8A20: C3 8A C6 32 F6 2B EA 0A DB 74 2A 2A C3 F6 26 85  ...2.+...t**..&.
+    8A30: 04 8B C8 52 B4 01 E8 20 00 B2 C4 B8 02 0F EF 5A  ...R... .......Z
+    8A40: 1E 06 1F 8B C1 8B CA F3 A4 03 F5 03 FD 48 75 F5  .............Hu.
+    8A50: 1F E8 81 FF C3 8A D8 EB F8 BA CE 03 B0 05 EE 42  ...............B
+    8A60: EC 24 FC 0A C4 EE 4A C3 9C FA EE 42 EB 00 EC 4A  .$....J....B...J
+    8A70: 9D C3 1E 2E 8E 1E 4A 24 8B 16 63 04 80 C2 06 1F  ......J$..c.....
+    8A80: C3 1E 2E 8E 1E 4A 24 8B 16 63 04 1F C3 50 BA CC  .....J$..c...P..
+    8A90: 03 EC B2 D4 A8 01 75 02 B2 B4 58 C3 E8 EE FF 80  ......u...X.....
+    8AA0: C2 06 C3 1E 2E 8E 1E 4A 24 80 3E 49 04 03 74 13  .......J$.>I..t.
+    8AB0: 80 3E 49 04 02 74 0C 80 3E 49 04 01 74 05 80 3E  .>I..t..>I..t..>
+    8AC0: 49 04 00 1F C3 50 2E 8E 06 4E 24 A0 10 04 24 30  I....P...N$...$0
+    8AD0: 3C 30 74 05 2E 8E 06 50 24 58 0B C0 74 03 E8 E1  <0t....P$X..t...
+    8AE0: 01 03 06 4E 04 81 C2 01 01 2B D1 32 ED 8B 2E 4A  ...N.....+.2...J
+    8AF0: 04 8B F8 8B F0 8B C5 F6 E3 D1 E0 D1 E5 0A DB 75  ...............u
+    8B00: 02 8A DE 38 F3 7E 02 8A DE C3 FC 8A D8 8B C1 E8  ...8.~..........
+    8B10: B3 FF 03 F0 3A 16 4A 04 74 06 06 1F E8 1B 00 C3  ....:.J.t.......
+    8B20: 06 1F E8 40 00 C3 FC 8A D8 8A C1 8A E6 E8 95 FF  ...@............
+    8B30: F7 DD 2B F0 06 1F E8 01 00 C3 53 8A CE 2A CB 32  ..+.......S..*.2
+    8B40: ED 32 F6 2B EA 2B EA E3 0E 8A E1 8B CA F3 A5 03  .2.+.+..........
+    8B50: F5 03 FD FE CC 75 F4 58 B0 20 8A CA F3 AB 03 FD  .....u.X. ......
+    8B60: FE CB 75 F6 C3 53 8A C6 2A C3 74 06 F6 E2 8B C8  ..u..S..*.t.....
+    8B70: F3 A5 58 8B C8 F6 E2 91 B0 20 F3 AB C3 8B D8 E8  ..X...... ......
+    8B80: 2E 00 2E 8E 1E 50 24 8A C3 22 DF D3 E3 A8 80 74  .....P$..".....t
+    8B90: 03 30 1C C3 F6 D7 8A 34 22 F7 0A DE 88 1C C3 8A  .0.....4".......
+    8BA0: FC E8 0C 00 2E 8E 1E 50 24 8A 04 D2 E8 22 C7 C3  .......P$...."..
+    8BB0: B0 28 F6 E2 F6 C2 01 74 03 05 D8 1F 8B F1 C1 EE  .(.....t........
+    8BC0: 02 80 FF 05 7F 0C 03 F0 F6 D1 80 E1 03 D0 E1 B7  ................
+    8BD0: 03 C3 D1 EE 03 F0 F6 D1 80 E1 07 B7 01 C3 FC 8A  ................
+    8BE0: D8 2E 8E 06 50 24 8B C1 E8 86 00 75 02 8A DE 03  ....P$.....u....
+    8BF0: F0 E8 24 00 C3 FC 8A D8 2E 8E 06 50 24 8A C1 8A  ..$........P$...
+    8C00: E6 E8 6D 00 75 02 8A DE F7 DD 81 C6 F0 00 81 C7  ..m.u...........
+    8C10: F0 00 2B F0 E8 01 00 C3 8A CE 2A CB E3 2C 51 8A  ..+.......*..,Q.
+    8C20: CA 56 57 D1 E9 F3 A5 13 C9 F3 A4 8A CA 2B F1 2B  .VW..........+.+
+    8C30: F9 81 C6 00 20 81 C7 00 20 D1 E9 F3 A5 13 C9 F3  .... ... .......
+    8C40: A4 5F 5E 03 F5 03 FD 59 E2 D4 8A C7 8A E7 8A CA  ._^....Y........
+    8C50: 57 D1 E9 F3 AB 13 C9 F3 AA 8A CA 2B F9 81 C7 00  W..........+....
+    8C60: 20 D1 E9 F3 AB 13 C9 F3 AA 5F 03 FD FE CB 75 DE   ........_....u.
+    8C70: C3 E8 B0 00 81 C2 01 01 2B D1 38 F3 76 02 32 DB  ........+.8.v.2.
+    8C80: 51 B1 02 D2 E6 D2 E3 59 32 ED BD 50 00 80 3E 49  Q......Y2..P..>I
+    8C90: 04 06 74 04 D0 E2 D1 E0 06 1F 8B F8 8B F0 B0 50  ..t............P
+    8CA0: F6 E3 0A DB C3 52 53 8A DF 32 FF D1 E3 8B 87 50  .....RS..2.....P
+    8CB0: 04 E8 0E 00 50 D1 EB A1 4C 04 F7 E3 5B 03 C3 5B  ....P...L...[..[
+    8CC0: 5A C3 52 8B D0 A0 4A 04 F6 E4 32 F6 03 C2 D1 E0  Z.R...J...2.....
+    8CD0: 5A C3 8B E8 83 E5 0F 2E 8A A6 82 8C 8B E8 C1 ED  Z...............
+    8CE0: 04 83 E5 0F 2E 8A 86 82 8C C3 00 03 0C 0F 30 33  ..............03
+    8CF0: 3C 3F C0 C3 CC CF F0 F3 FC FF 26 8B 04 86 E0 BA  <?........&.....
+    8D00: 00 80 F6 C4 C0 74 02 0A D6 D0 EE C1 E0 02 75 F2  .....t........u.
+    8D10: 88 56 00 45 C3 8B 16 63 04 8A C5 86 E0 EF 8A E1  .V.E...c........
+    8D20: FE C0 EF C3 52 8B D0 8A C4 F6 26 4A 04 C1 E0 02  ....R.....&J....
+    8D30: 32 F6 03 C2 5A C3 53 8A DF 32 FF D1 E3 8B 87 50  2...Z.S..2.....P
+    8D40: 04 D1 EB E8 02 00 5B C3 52 8B D0 32 F6 52 8A C4  ......[.R..2.R..
+    8D50: F6 26 85 04 F7 26 4A 04 5A 03 C2 0A DB 74 08 03  .&...&J.Z....t..
+    8D60: 06 4C 04 FE CB 75 F8 5A C3 52 8B D0 A0 4A 04 F6  .L...u.Z.R...J..
+    8D70: E4 32 F6 03 C2 D1 E0 03 06 4E 04 D1 F8 8B C8 B4  .2.......N......
+    8D80: 0E E8 91 FF 5A C3 8B C2 F7 26 4A 04 8B F9 C1 EF  ....Z....&J.....
+    8D90: 03 03 F8 0A FF 74 0A 8A C7 32 E4 F7 26 4C 04 03  .....t...2..&L..
+    8DA0: F8 80 E1 07 B4 80 D2 EC C3 E8 F0 FC EC C3 E8 F8  ................
+    8DB0: FF B2 C0 B0 20 EE C3 E8 EF FF B2 C0 32 C0 EE C3  .... .......2...
+    8DC0: C4 3E A8 04 26 C4 7D 04 8C C5 0B EF C3 53 B0 0E  .>..&.}......S..
+    8DD0: E8 95 FC 8A E0 B0 0F E8 8E FC 8B D8 B8 0E AA EF  ................
+    8DE0: B8 0F 55 EF B0 0E E8 7F FC 3C AA 74 0D B0 0F E8  ..U......<.t....
+    8DF0: 76 FC 3C 55 74 04 32 C0 5B C3 B0 0E 8A E7 EF FE  v.<Ut.2.[.......
+    8E00: C0 8A E3 EF B0 01 0A C0 5B C3 8A EE 8A 36 85 04  ........[....6..
+    8E10: 06 1F 0A DB 74 25 8A C5 2A C3 F6 E6 8B C8 52 32  ....t%..*.....R2
+    8E20: F6 C1 E2 02 8B C2 D1 E2 2B D5 51 8B C8 F3 A5 2B  ........+.Q....+
+    8E30: FA 2B F2 59 E2 F4 5A E8 05 00 C3 8A DD EB F8 8A  .+.Y..Z.........
+    8E40: C6 F6 E3 8B C8 8A C7 8A E0 32 F6 C1 E2 02 8B DA  .........2......
+    8E50: D1 E2 8B F1 2B D5 8B CB F3 AB 2B FA 4E 75 F7 C3  ....+.....+.Nu..
+    8E60: 2E 8E 1E 4A 24 89 0E 60 04 8A C5 24 60 A8 20 74  ...J$..`...$`. t
+    8E70: 06 B9 00 1E E9 94 00 F6 06 87 04 01 0F 85 8B 00  ................
+    8E80: 80 3E 49 04 07 74 06 E8 19 FC 74 01 C3 F6 06 87  .>I..t....t.....
+    8E90: 04 08 74 03 CD 42 C3 8A 36 85 04 8A D6 FE CA 38  ..t..B..6......8
+    8EA0: CD 7E 1F 0A C9 74 64 8A E9 8A CE FE C9 EB 5C 38  .~...td.......\8
+    8EB0: D1 74 58 8A CE 80 FD 03 7C 04 8A E9 D0 ED FE C9  .tX.....|.......
+    8EC0: EB 49 80 F9 03 7E 44 8A E1 2A E5 0A E4 75 0A 38  .I...~D..*...u.8
+    8ED0: CA 74 38 FE CA 38 CA 74 32 8A C5 0A C1 38 F0 7E  .t8..8.t2....8.~
+    8EE0: 0A 80 FC 02 7E 12 80 FD 02 7F C8 80 FC 03 7D BF  ....~.........}.
+    8EF0: 8A D6 FE CA 38 D1 74 13 8A CE FE C9 FE C9 8A E9  ....8.t.........
+    8F00: 2A EC 80 FE 08 7F 04 FE C1 FE C5 B4 0A E8 05 FE  *...............
+    8F10: C3 2E 8E 1E 4A 24 A2 62 04 32 E4 8B F0 F7 26 4C  ....J$.b.2....&L
+    8F20: 04 A3 4E 04 8B C8 E8 7A FB 74 07 80 3E 49 04 07  ..N....z.t..>I..
+    8F30: 77 02 D1 F9 B4 0C E8 DC FD D1 E6 8B 84 50 04 E8  w............P..
+    8F40: 27 FE C3 2E 8E 1E 4A 24 8A 26 49 04 E8 D1 A8 74  '.....J$.&I....t
+    8F50: 07 C7 06 50 04 00 00 C3 E8 48 FB 74 0B 80 FC 07  ...P.....H.t....
+    8F60: 74 06 77 08 E8 77 FC C3 E8 9F FB C3 80 FC 13 7C  t.w..w.........|
+    8F70: 03 74 1F C3 E8 4E FA 8A D8 8B C1 E8 85 FA 8B 2E  .t...N..........
+    8F80: 4A 04 52 F6 26 85 04 F7 E5 8B F7 03 F0 5A E8 90  J.R.&........Z..
+    8F90: FA C3 E8 30 FA 8A D8 8B C1 E8 67 FA C1 E7 03 52  ...0......g....R
+    8FA0: 8B 2E 4A 04 C1 E5 03 F7 26 85 04 F7 E5 8B F7 03  ..J.....&.......
+    8FB0: F0 5A E8 55 FE C3 2E 8E 1E 4A 24 8A 26 49 04 E8  .Z.U.....J$.&I..
+    8FC0: E1 FA 74 0C 80 FC 07 74 07 77 40 80 FC 03 7F 04  ..t....t.w@.....
+    8FD0: E8 53 FB C3 E8 1E FC C3 E8 EA F9 8A D8 8A C1 8A  .S..............
+    8FE0: E6 FE C4 E8 1D FA 2B 3E 4A 04 C1 E7 03 52 F7 26  ......+>J....R.&
+    8FF0: 85 04 F7 26 4A 04 C1 E0 03 8B F7 2B F0 5A 8B 2E  ...&J......+.Z..
+    9000: 4A 04 C1 E5 03 F7 DD E8 00 FE C3 80 FC 13 7C 03  J.............|.
+    9010: 74 C6 C3 E8 AF F9 8A D8 8A C1 8A E6 FE C4 E8 E2  t...............
+    9020: F9 52 8B 2E 4A 04 F7 26 85 04 F7 E5 2B FD 8B F7  .R..J..&....+...
+    9030: 2B F0 5A F7 DD E8 E9 F9 C3 2E 8E 1E 4A 24 2E 8E  +.Z.........J$..
+    9040: 06 50 24 E8 5D FA 74 11 80 3E 49 04 07 7C 18 2E  .P$.].t..>I..|..
+    9050: 8E 06 4E 24 74 03 E9 B1 00 E8 49 FC 8B D8 26 8B  ..N$t.....I...&.
+    9060: 07 8B EC 89 46 1A C3 A1 50 04 E8 B7 FC 8B F0 BB  ....F...P.......
+    9070: 08 00 2B E3 8B EC 80 3E 49 04 06 75 1F B9 04 00  ..+....>I..u....
+    9080: 26 8A 04 88 46 00 45 26 8A 84 00 20 88 46 00 45  &...F.E&... .F.E
+    9090: 83 C6 50 E2 EB B8 00 02 B2 80 EB 17 D1 E6 B9 04  ..P.............
+    90A0: 00 E8 56 FC 81 C6 00 20 E8 4F FC 81 EE B0 1F E2  ..V.... .O......
+    90B0: F0 EB E2 2B EB C4 3E 0C 01 32 F6 80 FB 0E 75 09  ...+..>..2....u.
+    90C0: 26 83 7D FE 10 75 02 B6 80 16 1F 8B F5 8B CB F6  &.}..u..........
+    90D0: C6 80 74 01 47 56 57 F3 A6 5F 5E 74 23 FE C0 03  ..t.GVW.._^t#...
+    90E0: FB F6 C6 80 74 01 47 FE CA 75 E2 FE CC 74 0F 2E  ....t.G..u...t..
+    90F0: 8E 1E 4A 24 C4 3E 7C 00 B0 80 B2 80 EB CB 32 C0  ..J$.>|.......2.
+    9100: 8B E5 03 E3 8B EC 89 46 1A C3 80 3E 49 04 13 7C  .......F...>I..|
+    9110: 05 75 02 EB 5A C3 2E 8E 06 4C 24 E8 18 FC 8B F0  .u..Z....L$.....
+    9120: 8B 1E 85 04 2B E3 8B EC B8 05 08 B9 05 00 BA CE  ....+...........
+    9130: 03 80 3E 49 04 0F 72 1A F6 06 87 04 60 75 13 B4  ..>I..r.....`u..
+    9140: 0A F7 C6 01 00 75 02 B4 05 B0 07 EF B8 05 18 B9  .....u..........
+    9150: 05 01 EF 51 8B CB 26 8A 04 F6 D0 88 46 00 45 03  ...Q..&.....F.E.
+    9160: 36 4A 04 E2 F1 58 EF B8 00 01 32 D2 E9 44 FF 2E  6J...X....2..D..
+    9170: 8E 06 4C 24 A1 50 04 8B D0 32 F6 52 8A C4 32 E4  ..L$.P...2.R..2.
+    9180: F7 26 4A 04 F7 26 85 04 5A 03 C2 8B F0 8B 1E 85  .&J..&..Z.......
+    9190: 04 2B E3 8B EC 53 8B 3E 4A 04 4F C1 E7 03 C1 E6  .+...S.>J.O.....
+    91A0: 03 B9 08 00 32 E4 26 8A 04 D0 E4 0A C0 74 03 80  ....2.&......t..
+    91B0: CC 01 46 E2 F1 88 66 00 45 03 F7 4B 75 E3 5B B8  ..F...f.E..Ku.[.
+    91C0: 00 01 32 D2 E9 EC FE 33 ED EB 03 BD 01 00 2E 8E  ..2....3........
+    91D0: 1E 4A 24 2E 8E 06 50 24 8A 26 49 04 E8 C4 F8 74  .J$...P$.&I....t
+    91E0: 0F 2E 8E 06 4E 24 80 FC 07 74 05 7C 3D E9 0B 02  ....N$...t.|=...
+    91F0: 8A E3 8B F0 8A DF 32 FF D1 E3 8B 87 50 04 8B D0  ......2.....P...
+    9200: A0 4A 04 F6 E4 32 F6 03 C2 8B F8 D1 E7 0A DB 74  .J...2.........t
+    9210: 0B D0 EB A1 4C 04 03 F8 FE CB 75 FA 8B C6 0B ED  ....L.....u.....
+    9220: 75 03 F3 AB C3 AA 47 E2 FC C3 50 2E 8E 06 50 24  u.....G...P...P$
+    9230: A1 50 04 E8 EE FA 8B F8 A0 50 04 8A 26 4A 04 8B  .P.......P..&J..
+    9240: E8 58 A8 80 74 08 24 7F C5 36 7C 00 EB 04 C5 36  .X..t.$..6|....6
+    9250: 0C 01 8A FC 32 E4 C1 E0 03 03 F0 80 FF 06 74 69  ....2.........ti
+    9260: D1 E7 8A F3 B0 55 80 E3 03 F6 E3 8A D8 8A F8 8B  .....U..........
+    9270: C5 50 B2 04 F6 C6 80 75 27 AC E8 55 FA 23 C3 AB  .P.....u'..U.#..
+    9280: AC E8 4E FA 23 C3 26 89 85 FE 1F 83 C7 4E FE CA  ..N.#.&......N..
+    9290: 75 E7 83 EE 08 81 EF 3E 01 58 E8 72 00 E2 D2 C3  u......>.X.r....
+    92A0: AC E8 2E FA 23 C3 26 31 05 AC E8 25 FA 23 C3 26  ....#.&1...%.#.&
+    92B0: 31 85 00 20 83 C7 50 FE CA 75 E5 83 EE 08 81 EF  1.. ..P..u......
+    92C0: 3E 01 58 E8 49 00 E2 A9 C3 8B C5 50 B2 04 F6 C3  >.X.I......P....
+    92D0: 80 74 1F AC 26 30 05 AC 26 30 85 00 20 83 C7 50  .t..&0..&0.. ..P
+    92E0: FE CA 7F EF 83 EE 08 81 EF 3F 01 58 E8 20 00 E2  .........?.X. ..
+    92F0: DA C3 AC AA AC 26 88 85 FF 1F 83 C7 4F FE CA 7F  .....&......O...
+    9300: F1 83 EE 08 81 EF 3F 01 58 E8 03 00 E2 BD C3 FE  ......?.X.......
+    9310: C0 38 E0 72 06 32 C0 81 C7 F0 00 C3 8A 16 85 04  .8.r.2..........
+    9320: F6 E2 8B F0 32 F6 8B EA 66 0F B6 06 51 04 F6 E2  ....2...f...Q...
+    9330: 66 0F B7 16 4A 04 83 FA 64 75 03 BA 68 00 83 FA  f...J...du..h...
+    9340: 5A 75 03 BA 60 00 81 FA AF 00 75 03 BA B0 00 52  Zu..`.....u....R
+    9350: F7 E2 66 0F B7 F8 66 0F B6 06 50 04 66 03 F8 66  ..f...f...P.f..f
+    9360: C1 CF 10 03 FA 66 C1 C7 03 81 CF 00 FF 66 C1 C7  .....f.......f..
+    9370: 10 5A 8A E2 4A C1 E2 03 A0 50 04 50 C5 06 0C 01  .Z..J....P.P....
+    9380: 03 F0 2E 8E 06 4C 24 58 57 51 50 9C FC 8B CD E8  .....L$XWQP.....
+    9390: 3B 00 B5 08 AC 8A E0 8A C7 D0 E4 73 02 8A C3 26  ;..........s...&
+    93A0: 88 05 66 47 FE CD 75 EF 66 03 FA E2 E2 9D 58 59  ..fG..u.f.....XY
+    93B0: 5F 83 C7 08 FE C0 38 E0 72 0E 51 32 C0 8B CD 49  _.....8.r.Q2...I
+    93C0: 03 FA 83 C7 08 E2 F9 59 2B F5 E2 BC C3 06 52 33  .......Y+.....R3
+    93D0: C0 8E C0 66 C1 C7 10 8B C7 66 C1 C7 10 E8 40 A4  ...f.....f....@.
+    93E0: 74 16 38 E0 74 12 0F B6 D0 E8 91 C9 8A E0 66 C1  t.8.t.........f.
+    93F0: C7 10 8B F8 66 C1 C7 10 5A 07 C3 80 FC 13 7C 0B  ....f...Z.....|.
+    9400: 0F 84 18 FF 80 FC 62 0F 84 11 FF E8 01 00 C3 80  ......b.........
+    9410: FC 11 75 06 80 E3 80 80 CB 0F 50 53 8A DF 32 FF  ..u.......PS..2.
+    9420: D1 E3 8B 97 50 04 5B 2E 8E 06 4C 24 E8 07 F9 8B  ....P.[...L$....
+    9430: F8 8B 2E 85 04 58 32 F6 52 8B 36 4A 04 56 8A 26  .....X2.R.6J.V.&
+    9440: 85 04 C5 36 0C 01 80 FC 0E 75 09 83 7C FE 10 75  ...6.....u..|..u
+    9450: 03 B4 10 46 F6 E4 03 F0 B6 03 F6 C3 80 75 6D B2  ...F.........um.
+    9460: C4 B8 02 0F EF 5A 58 50 52 4A 8A E0 57 51 51 57  .....ZXPRJ..WQQW
+    9470: 8B CD 32 C0 AA 03 FA E2 FB 5F 47 FE C4 38 D4 76  ..2......_G..8.v
+    9480: 0A 32 E4 8B CD 49 03 FA 47 E2 FB 59 E2 E0 59 5F  .2...I..G..Y..Y_
+    9490: BA C4 03 B0 02 8A E3 EF 5B 4B 5A 51 57 8B CD AC  ........[KZQW...
+    94A0: 26 8A 25 AA 03 FB E2 F7 5F 47 2B F5 42 3B D3 76  &.%....._G+.B;.v
+    94B0: 0A 33 D2 8B CD 49 03 FB 47 E2 FB 59 E2 DD BA CE  .3...I..G..Y....
+    94C0: 03 B8 03 00 EF B2 C4 B8 02 0F EF C3 B2 CE B8 03  ................
+    94D0: 18 EF EB BC 2E 8E 1E 4A 24 80 3E 63 04 B4 74 0B  .......J$.>c..t.
+    94E0: BA CC 03 EC A8 01 75 04 CD 42 C3 C3 E8 D1 F8 0A  ......u..B......
+    94F0: FF 75 1C 8A E3 80 E4 1F 80 26 66 04 E0 08 26 66  .u.......&f...&f
+    9500: 04 E8 2D 00 8A 1E 66 04 80 E3 20 B1 05 D2 EB E8  ..-...f... .....
+    9510: 91 F5 74 19 A0 66 04 24 DF 80 E3 01 74 02 0C 20  ..t..f.$....t.. 
+    9520: A2 66 04 24 10 0C 02 0A D8 E8 53 00 C3 E8 7E F8  .f.$......S...~.
+    9530: C3 53 50 80 E3 0F 8A FB D0 E3 81 E3 10 07 0A DF  .SP.............
+    9540: E8 60 F5 74 0E B4 00 8A C3 E8 2C F3 0B ED 74 03  .`.t......,...t.
+    9550: 26 88 1D 8A C3 E8 0B 00 0B ED 74 04 26 88 5D 10  &.........t.&.].
+    9560: 58 5B C3 8A E0 1E 2E 8E 1E 4A 24 80 3E 49 04 33  X[.......J$.>I.3
+    9570: 1F 7F 08 8A C4 B4 11 E8 FE F2 C3 E8 30 F8 C3 9C  ............0...
+    9580: FA E8 9F 05 B2 C0 B9 03 00 B4 01 8A C4 EE 8A C3  ................
+    9590: EE 0B ED 74 04 47 26 88 1D FE C4 80 C3 02 E2 EB  ...t.G&.........
+    95A0: B0 20 EE 9D C3 2E 8E 1E 4A 24 8A 26 49 04 E8 F2  . ......J$.&I...
+    95B0: F4 74 0A 80 FC 07 77 06 74 03 E8 C0 F5 C3 80 FC  .t....w.t.......
+    95C0: 13 7C 03 74 4C C3 8A D8 E8 BB F7 BA CE 03 B0 08  .|.tL...........
+    95D0: EF 2E 8E 1E 4C 24 F6 C3 80 75 1C B2 C4 B8 02 FF  ....L$...u......
+    95E0: EF 8A 25 C6 05 00 8A E3 EF 8A 25 B4 FF 88 25 EF  ..%.......%...%.
+    95F0: B2 CE B8 08 FF EF C3 B8 03 18 EF B2 C4 B0 02 8A  ................
+    9600: E3 EF 8A 25 B4 FF 88 25 EF B2 CE B8 03 00 EF EB  ...%...%........
+    9610: E1 50 2E 8E 06 4C 24 A1 4A 04 C1 E0 03 F7 E2 03  .P...L$.J.......
+    9620: C1 8B F8 58 26 88 05 C3 2E 8E 1E 4A 24 8A 26 49  ...X&......J$.&I
+    9630: 04 E8 6F F4 74 0F 80 FC 07 77 0B 74 08 E8 5F F5  ..o.t....w.t.._.
+    9640: 8B EC 89 46 1A C3 80 FC 13 7C 03 74 29 C3 E8 35  ...F.....|.t)..5
+    9650: F7 8A CC 2E 8E 1E 4C 24 BA CE 03 32 FF B8 04 03  ......L$...2....
+    9660: EF D0 E7 8A 1D 22 D9 74 03 80 CF 01 FE CC 7D F0  .....".t......}.
+    9670: 8B EC 88 7E 1A C3 A1 4A 04 C1 E0 03 F7 E2 03 C1  ...~...J........
+    9680: 8B F8 2E 8E 1E 4C 24 8A 05 8B EC 88 46 1A C3 2E  .....L$.....F...
+    9690: 8E 1E 4A 24 8A 3E 62 04 8A CF D0 E1 32 ED BE 50  ..J$.>b.....2..P
+    96A0: 04 03 F1 8B 14 8A 0E 49 04 3C 0D 76 4A 2E 8E 06  .......I.<.vJ...
+    96B0: 50 24 E8 EE F3 75 33 8A 1E 4A 04 8A F8 8A C6 F6  P$...u3..J......
+    96C0: E3 8A CA 03 C8 D1 E1 03 0E 4E 04 8B F9 8A C7 AA  .........N......
+    96D0: D1 E9 41 FE C2 38 DA 73 59 89 14 8B 16 63 04 B0  ..A..8.sY....c..
+    96E0: 0E 8A E5 EF 8A E1 FE C0 EF C3 2E 8E 06 4E 24 80  .............N$.
+    96F0: F9 07 74 C3 E9 83 00 75 04 32 D2 EB 0F 3C 0A 75  ..t....u.2...<.u
+    9700: 1D 3A 36 84 04 75 03 E9 93 00 FE C6 89 14 E8 92  .:6..u..........
+    9710: F3 75 05 80 F9 07 7F 05 8B C2 E8 4C F6 C3 3C 07  .u.........L..<.
+    9720: 75 04 E8 D3 8F C3 3C 08 75 83 0A D2 74 DE FE CA  u.....<.u...t...
+    9730: EB DA 32 FF 32 D2 2B CB 3A 36 84 04 74 06 FE C6  ..2.2.+.:6..t...
+    9740: 03 CB EB 95 89 14 8B 16 63 04 B0 0E 8A E5 EF 8A  ........c.......
+    9750: E1 FE C0 EF 2B FB 2B FB 26 8A 65 02 50 8B 3E 4E  ....+.+.&.e.P.>N
+    9760: 04 8B F3 D1 E6 03 F7 A0 84 04 F6 E3 8B C8 06 1F  ................
+    9770: F3 A5 8B CB 58 B0 20 F3 AB C3 B9 01 00 B4 0A E8  ....X. .........
+    9780: C2 C6 FE C2 3A 16 4A 04 74 03 89 14 C3 32 FF 32  ....:.J.t....2.2
+    9790: D2 89 14 3A 36 84 04 74 2E FE C6 EB ED 89 14 2E  ...:6..t........
+    97A0: 8E 06 50 24 E8 FC F2 74 0E 2E 8E 06 4E 24 80 F9  ..P$...t....N$..
+    97B0: 07 74 04 32 FF EB 10 8B C2 E8 AD F5 8B F9 D1 E7  .t.2............
+    97C0: 4F 8B 1E 4A 04 EB 91 33 C9 8A 36 84 04 8A 16 4A  O..J...3..6....J
+    97D0: 04 FE CA B0 01 E9 70 F7 2E 8E 1E 4A 24 F6 06 87  ......p....J$...
+    97E0: 04 08 74 03 CD 42 C3 E8 76 F6 8B EC C6 46 1B 00  ..t..B..v....F..
+    97F0: C3 2E 8E 1E 4A 24 8A DF 32 FF D1 E3 89 97 50 04  ....J$..2.....P.
+    9800: D0 EB 38 1E 62 04 75 05 8B C2 E8 5C F5 C3 2E 8E  ..8.b.u....\....
+    9810: 1E 4A 24 8A DF 32 FF D1 E3 8B 97 50 04 8B 0E 60  .J$..2.....P...`
+    9820: 04 8B EC 89 4E 16 89 56 12 C3 2E 8E 1E 4A 24 A0  ....N..V.....J$.
+    9830: 87 04 24 80 0A 06 49 04 8A 26 4A 04 F6 06 87 04  ..$...I..&J.....
+    9840: 08 75 2D E8 5D F2 74 07 80 3E 49 04 07 7F 21 51  .u-.].t..>I...!Q
+    9850: 8A CC 8A 2E 84 04 BE 1B 98 81 FE 24 98 74 10 2E  ...........$.t..
+    9860: 3B 0C 74 05 83 C6 03 EB F0 24 80 2E 0A 44 02 59  ;.t......$...D.Y
+    9870: 8A 3E 62 04 8B EC 89 46 1A 89 5E 0E 89 4E 16 89  .>b....F..^..N..
+    9880: 56 12 C3 84 18 23 84 2B 33 84 2A 32 2E 8E 1E 4A  V....#.+3.*2...J
+    9890: 24 3C 04 7F 1B 50 52 BA CC 03 EC A8 01 5A 58 74  $<...PR......ZXt
+    98A0: 08 80 3E 63 04 D4 74 08 C3 80 3E 63 04 B4 75 F8  ..>c..t...>c..u.
+    98B0: 3C 1C 73 F4 32 E4 8B E8 D1 E5 2E FF A6 57 98 8F  <.s.2........W..
+    98C0: 98 AF 98 C1 98 F6 98 40 98 40 98 40 98 1B 99 33  .......@.@.@...3
+    98D0: 99 37 99 40 98 40 98 40 98 40 98 40 98 40 98 65  .7.@.@.@.@.@.@.e
+    98E0: 99 40 98 69 99 84 99 40 98 C3 99 40 98 D1 99 EC  .@.i...@...@....
+    98F0: 99 F3 99 FF 99 23 9A 80 3E 49 04 13 74 15 E8 BF  .....#..>I..t...
+    9900: F4 8B C3 86 E0 E8 70 EF 0B ED 74 07 8A C7 32 FF  ......p...t...2.
+    9910: 26 88 01 E8 93 F4 C3 E8 A6 F4 8A C7 E8 44 FC 0B  &............D..
+    9920: ED 74 F0 26 88 7D 11 EB EA 80 3E 49 04 13 74 E3  .t.&.}....>I..t.
+    9930: 06 E8 8C F4 1F 0B ED 74 07 8B F2 B9 11 00 F3 A4  .......t........
+    9940: 8B F2 E8 DE 01 32 E4 B9 10 00 B2 C0 9C FA 8A C4  .....2..........
+    9950: EE AC EE 9D FE C4 E2 F4 AC E8 07 FC EB B5 80 FB  ................
+    9960: 01 77 B0 E8 43 F4 B2 C0 B0 30 E8 FB F0 24 F7 80  .w..C....0...$..
+    9970: 26 65 04 DF 80 FB 00 74 07 0C 08 80 0E 65 04 20  &e.....t.....e. 
+    9980: EE EB 90 E8 9D 01 8A C3 B2 C0 E8 DB F0 8B C8 EE  ................
+    9990: B0 20 EE 8B EC 88 4E 0F E9 78 FF B3 11 EB E4 8B  . ....N..x......
+    99A0: FA E8 05 F4 B9 10 00 32 E4 B2 C0 8A C4 9C FA EE  .......2........
+    99B0: 42 EC 26 88 05 FE C4 4A EE 9D 47 E2 EE 9C FA B0  B.&....J..G.....
+    99C0: 11 EE 42 EC 9D 26 88 05 E8 E3 F3 EB 5A E8 CE 00  ..B..&......Z...
+    99D0: C3 8B FA 51 8B C3 26 8A 35 26 8A 6D 01 26 8A 4D  ...Q..&.5&.m.&.M
+    99E0: 02 E8 CA 00 83 C7 03 43 59 E2 E8 C3 0A DB 75 1A  .......CY.....u.
+    99F0: E8 B6 F3 B2 C0 B0 30 E8 6E F0 24 7F F6 C7 01 74  ......0.n.$....t
+    9A00: 02 0C 80 B4 30 E8 70 EE EB 1D FE CB 75 1C E8 98  ....0.p.....u...
+    9A10: F3 B2 C0 B0 30 E8 50 F0 EE A8 80 75 03 C0 E7 02  ....0.P....u....
+    9A20: B4 34 8A C7 E8 51 EE E8 7F F3 C3 8A C3 E8 D1 00  .4...Q..........
+    9A30: 8B EC 89 4E 16 88 76 13 C3 8B FA 51 8B C3 E8 C3  ...N..v....Q....
+    9A40: 00 26 88 35 26 88 6D 01 26 88 4D 02 83 C7 03 43  .&.5&.m.&.M....C
+    9A50: 59 E2 E8 C3 BA C6 03 8A C3 EE C3 BA C6 03 EC 32  Y..............2
+    9A60: E4 8B EC 89 46 0E C3 E8 3F F3 B2 C0 B0 34 E8 F7  ....F...?....4..
+    9A70: EF 8A F8 EE B0 30 E8 EF EF B3 01 A8 80 75 05 B3  .....0.......u..
+    9A80: 00 C0 EF 02 8B EC 89 5E 0E EB 9C 51 8B C3 E8 73  .......^...Q...s
+    9A90: 00 E8 2A 00 8A C3 E8 52 00 43 59 E2 EE C3 F6 06  ..*....R.CY.....
+    9AA0: 89 04 02 74 03 E8 16 00 8A C3 E8 39 00 C3 F6 06  ...t.......9....
+    9AB0: 89 04 02 74 03 E8 06 00 8A C3 E8 2E 00 C3 50 B0  ...t..........P.
+    9AC0: 1E F6 E6 50 B0 3B F6 E5 50 B0 0B F6 E1 59 03 C1  ...P.;..P....Y..
+    9AD0: 59 03 C1 B1 64 F6 F1 80 FC 32 7C 02 FE C0 8A F0  Y...d....2|.....
+    9AE0: 8A E8 8A C8 58 C3 52 E8 39 00 5A 53 8B DA BA C8  ....X.R.9.ZS....
+    9AF0: 03 9C FA EE 42 8A C7 EE 8A C5 EE 8A C1 EE 9D 5B  ....B..........[
+    9B00: C3 E8 1F 00 53 9C FA BA C7 03 EE 42 42 EC 8A F8  ....S......BB...
+    9B10: EB 00 EB 00 EC 8A E8 EB 00 EB 00 EC 8A C8 8A F7  ................
+    9B20: 9D 5B C3 50 51 E8 81 F2 B9 FF 7F EC A8 08 75 02  .[.PQ.........u.
+    9B30: E2 F9 59 58 C3 2E 8E 1E 4A 24 8B F8 24 0F 81 E7  ..YX....J$..$...
+    9B40: F0 00 C1 EF 03 83 FF 06 7F 18 2E FF A5 E7 9A EF  ................
+    9B50: 9A 04 9B A2 9B FE 9B 3C 03 74 08 3C 04 7F 03 E8  .......<.t.<....
+    9B60: CF 01 C3 BA C4 03 B0 03 8A E3 EF C3 3C 04 77 F2  ............<.w.
+    9B70: 50 53 50 52 8B 16 63 04 B0 07 E8 EB EE 8A E0 D0  PSPR..c.........
+    9B80: EC 80 E4 01 A8 40 74 03 80 CC 02 B0 12 E8 D8 EE  .....@t.........
+    9B90: 40 A3 85 04 B0 09 E8 CF EE A8 80 74 04 D1 2E 85  @..........t....
+    9BA0: 04 A1 85 04 8B D0 3D F4 01 73 1B BA E0 01 3D C2  ......=..s....=.
+    9BB0: 01 73 13 BA 90 01 3D 7C 01 73 0B BA 5E 01 3D 4A  .s....=|.s..^.=J
+    9BC0: 01 73 03 BA C8 00 89 16 85 04 5A 58 C6 06 84 04  .s........ZX....
+    9BD0: FF E8 5D 01 5B 58 8A DF 32 FF 0A C0 74 0E B3 0E  ..].[X..2...t...
+    9BE0: 3C 01 74 08 B3 08 3C 02 74 02 B3 10 8A CB 8A E9  <.t...<.t.......
+    9BF0: 81 E9 01 02 80 F9 08 7E 04 81 E9 01 01 87 1E 85  .......~........
+    9C00: 04 53 E8 5B F2 5B E8 85 02 C3 0A C0 74 11 FE C8  .S.[.[......t...
+    9C10: 74 1A FE C8 74 38 FE C8 74 3C FE C8 74 40 C3 89  t...t8..t<..t@..
+    9C20: 2E 7C 00 8C 06 7E 00 C3 8C C8 8E C0 FE CA 0A DB  .|...~..........
+    9C30: 74 07 32 FF 2E 8A 97 E2 9B 89 0E 85 04 88 16 84  t.2.............
+    9C40: 04 89 2E 0C 01 8C 06 0E 01 C3 00 0D 18 2A E8 09  .............*..
+    9C50: 03 B9 0E 00 EB D6 BD F2 6A B9 08 00 EB CA BD 05  ........j.......
+    9C60: 73 B9 10 00 EB C2 0A C0 75 BD 8B 0E 85 04 8A 16  s.......u.......
+    9C70: 84 04 80 FF 07 77 35 80 FF 01 77 10 0A FF 75 06  .....w5...w...u.
+    9C80: C4 2E 7C 00 EB 26 C4 2E 0C 01 EB 20 80 FF 02 75  ..|..&..... ...u
+    9C90: 0B 8C CD 8E C5 2E 8B 2E E4 83 EB 10 0E 07 8A DF  ................
+    9CA0: 32 FF 80 EB 02 D1 E3 2E 8B AF 55 9C 8B C5 8B EC  2.........U.....
+    9CB0: 89 4E 16 89 56 12 89 46 0A 8C 46 1E C3 05 73 F2  .N..V..F..F...s.
+    9CC0: 6A F2 6E F2 72 05 73 05 83 53 06 8A 26 49 04 E8  j.n.r.s..S..&I..
+    9CD0: CD C3 26 8A 47 02 26 8A 67 33 F6 C4 01 74 22 BD  ..&.G.&.g3...t".
+    9CE0: 05 73 3C 10 7D 0E E8 71 02 8C 06 0E 01 3C 0E 7D  .s<.}..q.....<.}
+    9CF0: 07 BD F2 6A 8C 0E 0E 01 89 2E 0C 01 E8 10 01 EB  ...j............
+    9D00: 2D B4 84 3C 10 7D 13 B4 81 3C 0E 74 0D 7F 15 B4  -..<.}...<.t....
+    9D10: 02 3C 08 74 05 80 CC 80 EB 0A 26 F6 47 05 01 74  .<.t......&.G..t
+    9D20: 03 80 E4 7F 86 C4 32 DB E8 06 00 E8 C9 01 07 5B  ......2........[
+    9D30: C3 8B F8 8B F2 BA CE 03 EC B8 05 00 EF B8 06 04  ................
+    9D40: EF B2 C4 EC B8 02 04 EF B8 04 07 EF 8B D6 8B C7  ................
+    9D50: 50 24 7F 0A C0 74 22 0E 07 33 D2 B9 00 01 3C 04  P$...t"..3....<.
+    9D60: 75 07 B7 10 BD 05 73 EB 10 FE C8 75 07 B7 0E E8  u.....s....u....
+    9D70: E8 01 EB 05 B7 08 BD F2 6A E8 2D 00 58 A8 80 74  ........j.-.X..t
+    9D80: 00 BA C4 03 B8 02 03 EF B8 04 02 EF B2 CC EC A8  ................
+    9D90: 01 B8 06 0E 75 02 B4 0A B2 CE 50 EC 58 EF B0 04  ....u.....P.X...
+    9DA0: EE 32 C0 EE B8 05 10 EF C3 FC 0B C9 75 01 C3 80  .2..........u...
+    9DB0: FF 0E 75 0A 26 83 7E FE 10 75 03 80 CD 80 1E 06  ..u.&.~..u......
+    9DC0: 1F 2E 8E 06 4C 24 8B FA C1 E7 05 B0 40 53 80 E3  ....L$......@S..
+    9DD0: 03 F6 E3 5B F6 C3 04 74 02 04 20 86 E0 8B D0 03  ...[...t.. .....
+    9DE0: FA 8B F5 E3 28 32 C0 86 FB 32 FF 51 F6 C5 80 74  ....(2...2.Q...t
+    9DF0: 01 46 8B CB F3 A4 83 FB 20 74 07 B9 20 00 2B CB  .F...... t.. .+.
+    9E00: F3 AA 59 F6 C5 80 74 01 46 FE C9 75 DE 1F C3 8A  ..Y...t.F..u....
+    9E10: 26 49 04 50 06 57 C4 3E A8 04 26 C4 7D 0C 8C C5  &I.P.W.>..&.}...
+    9E20: 0B EF 74 30 8B EF 83 C7 07 26 8A 05 3C FF 74 24  ..t0.....&..<.t$
+    9E30: 38 E0 74 03 47 EB F2 8B FD 26 8A 05 FE C8 A2 84  8.t.G....&......
+    9E40: 04 26 8B 45 01 A3 85 04 26 C4 7D 03 89 3E 0C 01  .&.E....&.}..>..
+    9E50: 8C 06 0E 01 5F 07 58 C3 26 F6 47 33 01 74 01 C3  ...._.X.&.G3.t..
+    9E60: C4 1E A8 04 26 C4 5F 08 8C C0 0B C3 74 1F BF 0B  ....&._.....t...
+    9E70: 00 26 8A 01 3C FF 74 15 47 38 06 49 04 75 F2 26  .&..<.t.G8.I.u.&
+    9E80: 8A 07 32 E4 87 06 85 04 8B D8 E8 01 00 C3 8B 16  ..2.............
+    9E90: 63 04 8A 26 85 04 FE CC 80 E4 1F 9C FA 80 FA D4  c..&............
+    9EA0: 74 0B B0 14 EE 42 EC 24 E0 0A C4 EE 4A B0 09 EE  t....B.$....J...
+    9EB0: 42 EC 24 E0 0A C4 EE 9D 8A C8 8B C3 8A 16 85 04  B.$.............
+    9EC0: F6 F2 80 3E 84 04 FF 75 07 A2 84 04 FE 0E 84 04  ...>...u........
+    9ED0: F6 E2 F6 C1 80 74 02 D1 E0 48 8A E0 B0 12 8B 16  .....t...H......
+    9EE0: 63 04 EF A0 4A 04 8A 26 84 04 FE C4 F6 E4 D1 E0  c...J..&........
+    9EF0: 05 00 01 A3 4C 04 C3 8A 26 49 04 50 06 57 C4 3E  ....L...&I.P.W.>
+    9F00: A8 04 26 C4 7D 08 8C C5 0B EF 74 4A 8B EF 83 C7  ..&.}.....tJ....
+    9F10: 0B 26 8A 05 3C FF 74 3E 38 E0 74 03 47 EB F2 8B  .&..<.t>8.t.G...
+    9F20: FD 26 8A 3D 26 8A 5D 01 26 8B 4D 02 26 8B 55 04  .&.=&.].&.M.&.U.
+    9F30: 26 8A 45 0A 3C FF 74 02 FE C8 50 A0 84 04 FE C0  &.E.<.t...P.....
+    9F40: F6 26 85 04 A3 85 04 58 A2 84 04 26 C4 7D 06 8B  .&.....X...&.}..
+    9F50: EF 32 C0 E8 DB FD 5F 07 58 C3 50 53 51 52 2E A1  .2...._.X.PSQR..
+    9F60: 54 24 0B C0 74 09 2E 8B 2E E4 83 0E 07 EB 08 B8  T$..t...........
+    9F70: 30 11 B7 02 E8 CD BE 5A 59 5B 58 C3 3C 04 7C 01  0......ZY[X.<.|.
+    9F80: C3 E3 FD 53 2E 8E 1E 4A 24 86 FB 32 FF D1 E3 8B  ...S...J$..2....
+    9F90: FB 81 C7 50 04 8B 35 5B 89 15 56 8B F0 51 53 26  ...P..5[..V..QS&
+    9FA0: 8A 46 00 45 3C 0D 7F 1F 75 04 32 D2 EB 40 3C 0A  .F.E<...u.2..@<.
+    9FB0: 74 32 3C 07 75 05 E8 3F 87 EB 62 3C 08 75 08 0A  t2<.u..?..b<.u..
+    9FC0: D2 74 5A FE CA EB 27 F7 C6 02 00 74 05 26 8A 5E  .tZ...'....t.&.^
+    9FD0: 00 45 B9 01 00 B4 09 E8 6A BE FE C2 3A 16 4A 04  .E......j...:.J.
+    9FE0: 72 0C 32 D2 89 15 3A 36 84 04 73 06 FE C6 89 15  r.2...:6..s.....
+    9FF0: EB 2B 50 E8 AD EA 75 08 B8 00 08 E8 46 BE EB 09  .+P...u.....F...
+    A000: 80 3E 49 04 07 74 F1 32 E4 86 3E 62 04 53 8A FC  .>I..t.2..>b.S..
+    A010: 55 E8 25 00 5D 5B 86 3E 62 04 58 8B 15 5B 59 E2  U.%.][.>b.X..[Y.
+    A020: 15 5A F7 C6 01 00 75 02 89 15 8B 05 3A 3E 62 04  .Z....u.....:>b.
+    A030: 75 03 E8 34 ED C3 E9 64 FF 33 C9 8A 36 84 04 8A  u..4...d.3..6...
+    A040: 16 4A 04 FE CA B8 01 06 E8 F9 BD C3 2E 8E 1E 4A  .J.............J
+    A050: 24 0A C0 75 0D E8 18 00 8B EC 89 5E 0E C6 46 1A  $..u.......^..F.
+    A060: 1A C3 3C 01 75 09 E8 41 00 8B EC C6 46 1A 1A C3  ..<.u..A....F...
+    A070: A0 8A 04 BF E2 A0 2E 3A 05 72 04 BB FF FF C3 32  .......:.r.....2
+    A080: E4 D1 E0 03 F8 2E 8B 5D 04 0A DB 74 05 0A FF 75  .......]...t...u
+    A090: 04 C3 86 FB C3 A0 10 04 24 30 3C 30 74 06 F6 C3  ........$0<0t...
+    A0A0: 01 75 EF C3 F6 C3 01 74 E9 C3 BF E2 A0 2E 8A 0D  .u.....t........
+    A0B0: 32 C0 83 C7 04 2E 3B 1D 74 12 86 FB 2E 3B 1D 74  2.....;.t....;.t
+    A0C0: 0B 83 C7 02 FE C0 38 C8 7E EB B0 FF A2 8A 04 C3  ......8.~.......
+    A0D0: BB 08 00 F6 06 89 04 02 74 0E BB 07 00 BA CC 03  ........t.......
+    A0E0: EC A8 01 74 18 BB 08 00 BA B4 03 E8 DF EC 74 21  ...t..........t!
+    A0F0: B7 01 E8 8C E9 80 FA D4 74 17 86 FB C3 BA D4 03  ........t.......
+    A100: E8 CA EC 74 0C B7 02 E8 77 E9 80 FA B4 74 02 86  ...t....w....t..
+    A110: FB C3 0F 08 0F 08 0F 08 0F 08 03 01 03 01 01 01  ................
+    A120: 00 08 01 01 01 01 01 01 01 01 0F 01 0F 08 0F 04  ................
+    A130: 00 02 0F 02 01 01 0F 01 FF 01 FF E0 0F 00 00 00  ................
+    A140: 00 07 02 08 FF 0E 00 00 3F 00 10 01 08 00 00 00  ........?.......
+    A150: 00 01 00 02 02 01 00 04 04 01 00 05 02 05 00 06  ................
+    A160: 01 06 05 06 00 08 01 08 00 07 02 07 06 07 CA 00  ................
+    A170: 34 00 90 00 96 00 00 00 00 00 00 00 5F 57 C3 90  4..........._W..
+    A180: 50 66 52 E8 F4 FF FF FF 81 EF 10 00 00 00 2E 8B  PfR.............
+    A190: 07 66 BA F8 0C EF 66 BA FC 0C ED 32 C0 66 8B F8  .f....f....2.f..
+    A1A0: 66 5A 58 C3 66 B8 4F 03 66 52 66 56 53 57 50 0A  fZX.f.O.fRfVSWP.
+    A1B0: FF 75 44 E8 C8 FF FF FF 66 33 F6 66 BB 53 00 E8  .uD.....f3.f.S..
+    A1C0: 48 00 00 00 C1 E8 10 F6 C4 40 75 2B 66 81 E2 FF  H........@u+f...
+    A1D0: 02 66 D1 E2 66 8B C2 66 40 C1 E0 10 66 8B C2 66  .f..f..f@...f..f
+    A1E0: BB 13 00 E8 30 00 00 00 66 BB 12 00 E8 27 00 00  ....0...f....'..
+    A1F0: 00 66 58 32 E4 66 50 58 5F 5B 66 5E 66 5A C3 90  .fX2.fPX_[f^fZ..
+    A200: 66 B8 4F 03 C3 90 66 B8 4F 03 C3 90 66 52 E8 11  f.O...f.O...fR..
+    A210: 00 00 00 ED 66 5A C3 90 66 52 E8 05 00 00 00 EF  ....fZ..fR......
+    A220: 66 5A C3 90 66 8B D7 50 33 C0 66 8B C3 66 03 C6  fZ..f..P3.f..f..
+    A230: C1 E0 02 EF 66 83 C2 04 58 C3 F0 49 E3 49 E3 49  ....f...X..I.I.I
+    A240: E3 49 CE 49 CE 49 CE 49 CE 49 10 46 87 46 B1 46  .I.I.I.I.I.F.F.F
+    A250: F2 47 F1 47 F1 47 37 48 9C 48 CC 48 89 49 B2 49  .G.G.G7H.H.H.I.I
+    A260: B2 49 29 48 1C 48 1C 48 1C 48 1C 48 1C 48 37 48  .I)H.H.H.H.H.H7H
+    A270: 9C 48 CC 48 89 49 B7 49 FD 49 B2 49 B2 49 FF FF  .H.H.I.I.I.I.I..
+    A280: FF FF FF FF 00 00 FF FF 00 00 FF FF 00 00 FF 00  ................
+    A290: 00 00 FF 00 00 00 FF 00 00 00 FF 00 00 00 00 00  ................
+    A2A0: 08 10 00 08 10 18 00 08 10 18 14 44 01 14 44 02  ...........D..D.
+    A2B0: 22 58 03 02 58 03 39 45 03 ED 44 03 15 44 04 2E  "X..X.9E..D..D..
+    A2C0: 44 04 3E 44 04 14 44 03 00 00 00 00 C1 4B 00 02  D.>D..D......K..
+    A2D0: C1 4B 01 02 C1 4B 02 02 C1 4B 03 02 C1 4B 04 02  .K...K...K...K..
+    A2E0: C1 4B 05 02 BB 4D 00 02 BB 4D 01 02 BB 4D 02 02  .K...M...M...M..
+    A2F0: BB 4D 03 02 BB 4D 04 02 BB 4D 05 02 F0 4D 00 02  .M...M...M...M..
+    A300: F0 4D 01 02 F0 4D 02 02 F0 4D 03 02 F0 4D 04 02  .M...M...M...M..
+    A310: F0 4D 05 02 2B 50 00 02 2B 50 01 02 2B 50 02 02  .M..+P..+P..+P..
+    A320: 2B 50 03 02 2B 50 04 02 2B 50 05 02 2B 50 00 02  +P..+P..+P..+P..
+    A330: 2B 50 01 02 2B 50 02 02 2B 50 03 02 2B 50 04 02  +P..+P..+P..+P..
+    A340: 2B 50 05 02 F2 4E 00 02 F2 4E 01 02 F2 4E 02 02  +P...N...N...N..
+    A350: F2 4E 03 02 F2 4E 04 02 F2 4E 05 02 2E 4F 00 02  .N...N...N...O..
+    A360: 2E 4F 01 02 2E 4F 02 02 2E 4F 03 02 2E 4F 04 02  .O...O...O...O..
+    A370: 2E 4F 05 02 9F 4E 00 02 9F 4E 01 02 9F 4E 02 02  .O...N...N...N..
+    A380: 9F 4E 03 02 9F 4E 04 02 9F 4E 05 02 D3 4E 00 02  .N...N...N...N..
+    A390: D3 4E 01 02 D3 4E 02 02 D3 4E 03 02 D3 4E 04 02  .N...N...N...N..
+    A3A0: D3 4E 05 02 83 52 00 00 B6 52 01 00 B6 52 02 00  .N...R...R...R..
+    A3B0: A3 52 00 00 91 51 00 02 8A 4F 00 02 8A 4F 01 02  .R...Q...O...O..
+    A3C0: 8A 4F 02 02 8A 4F 03 02 8A 4F 04 02 8A 4F 05 02  .O...O...O...O..
+    A3D0: A9 51 00 02 FE 53 05 00 FE 53 01 00 FE 53 00 00  .Q...S...S...S..
+    A3E0: FE 53 02 00 3F 54 00 00 3F 54 02 00 84 54 00 00  .S..?T..?T...T..
+    A3F0: 14 51 00 02 14 51 01 02 14 51 02 02 14 51 03 02  .Q...Q...Q...Q..
+    A400: 14 51 04 02 14 51 05 02 D0 52 00 00 F8 52 00 00  .Q...Q...R...R..
+    A410: 79 53 00 00 F4 53 00 00 D8 4F 00 02 D8 4F 01 02  yS...S...O...O..
+    A420: D8 4F 02 02 D8 4F 03 02 D8 4F 04 02 D8 4F 05 02  .O...O...O...O..
+    A430: F3 53 00 01 F3 53 00 01 F7 4C 00 02 F7 4C 01 02  .S...S...L...L..
+    A440: F7 4C 02 02 F7 4C 03 02 F7 4C 04 02 F7 4C 05 02  .L...L...L...L..
+    A450: 18 53 00 00 F4 53 00 00 F4 53 00 00 F4 53 00 00  .S...S...S...S..
+    A460: 29 52 00 00 1B 4E 00 02 1B 4E 01 02 1B 4E 02 02  )R...N...N...N..
+    A470: 1B 4E 03 02 1B 4E 04 02 1B 4E 05 02 4A 4E 00 02  .N...N...N..JN..
+    A480: 4A 4E 01 02 4A 4E 02 02 4A 4E 03 02 4A 4E 04 02  JN..JN..JN..JN..
+    A490: 4A 4E 05 02 80 4E 00 02 80 4E 01 02 80 4E 02 02  JN...N...N...N..
+    A4A0: 80 4E 03 02 80 4E 04 02 80 4E 05 02 3B 53 00 00  .N...N...N..;S..
+    A4B0: 5E 53 00 00 1C 4F 01 02 1C 4F 02 02 78 4F 01 02  ^S...O...O..xO..
+    A4C0: 78 4F 02 02 A6 00 02 01 02 A5 00 00 00 00 00 00  xO..............
+    A4D0: 00 00 00 00 36 A5 00 00 00 00 00 00 00 00 00 00  ....6...........
+    A4E0: 00 00 D4 AA 00 00 00 00 00 00 00 00 00 00 AA A5  ................
+    A4F0: 00 00 00 00 82 A5 00 00 00 00 00 00 00 00 00 00  ................
+    A500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    A510: 00 00 00 00 00 00 00 00 00 00 42 AB 00 00 00 00  ..........B.....
+    A520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    A530: 00 00 00 AD 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    A540: 00 00 00 00 00 00 00 00 00 00 00 00 FE A5 00 00  ................
+    A550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    A560: 00 00 00 00 00 00 00 00 00 00 33 00 02 01 00 08  ..........3.....
+    A570: 37 00 00 52 0D 03 00 41 E3 0D 33 05 41 01 00 00  7..R...A..3.A...
+    A580: 00 1B 05 41 0B 01 02 06 00 41 0D 25 20 0E 03 0D  ...A.....A.% ...
+    A590: 25 05 0C 02 0D 05 53 00 00 02 00 00 5B 00 4B 00  %.....S.....[.K.
+    A5A0: 01 01 00 00 37 00 00 42 21 00 63 00 1F 00 63 01  ....7..B!.c...c.
+    A5B0: 39 00 63 03 3F 00 63 02 45 00 5A 5A 5B 03 05 40  9.c.?.c.E.ZZ[..@
+    A5C0: 00 00 05 04 2D 19 40 00 15 05 40 02 01 02 0C 00  ....-.@...@.....
+    A5D0: 40 02 00 00 0D 00 5B 02 00 00 E3 0D 5B 02 00 00  @.....[.....[...
+    A5E0: E7 0D 5B 02 00 00 E8 0D 5B 00 28 00 02 01 00 00  ..[.....[.(.....
+    A5F0: 37 00 00 01 05 00 00 EC A8 01 00 02 00 00 01 00  7...............
+    A600: 02 01 01 00 01 05 00 00 ED A8 01 00 02 00 02 01  ................
+    A610: 00 5B 54 00 01 02 00 00 37 00 00 01 05 00 00 9B  .[T.....7.......
+    A620: 62 01 00 54 00 01 00 01 05 00 00 93 62 01 00 01  b..T........b...
+    A630: 01 01 00 01 56 00 41 03 09 41 00 01 05 00 00 83  ....V.A..A......
+    A640: 62 01 00 01 02 01 00 41 01 05 00 00 9B 62 01 00  b......A.....b..
+    A650: 3C 25 01 00 00 44 36 00 01 05 00 00 93 62 01 00  <%...D6......b..
+    A660: 02 00 01 01 00 5B D5 04 01 02 04 00 37 00 00 3D  .....[......7..=
+    A670: 25 00 00 44 05 01 4A 05 A3 36 02 00 00 00 44 D4  %..D..J..6....D.
+    A680: 04 03 05 00 32 00 00 00 03 00 40 97 36 03 00 41  ....2.....@.6..A
+    A690: 96 36 03 05 46 00 31 00 00 04 02 04 40 3E 02 41  .6..F.1.....@>.A
+    A6A0: 40 49 42 00 04 02 05 40 03 03 41 05 3E 02 41 40  @IB....@..A.>.A@
+    A6B0: 48 5C 00 33 02 40 41 03 03 41 06 33 02 41 40 43  H\.3.@A..A.3.A@C
+    A6C0: 60 00 33 02 41 40 3E 05 41 00 00 00 00 44 80 00  `.3.A@>.A....D..
+    A6D0: 33 05 00 01 00 00 00 3E 05 00 00 00 00 00 44 D4  3......>......D.
+    A6E0: 04 51 14 43 22 00 03 03 40 05 03 02 41 40 2D 05  .Q.C"...@...A@-.
+    A6F0: 40 00 00 00 00 03 02 46 40 04 01 00 00 04 01 01  @......F@.......
+    A700: 01 04 01 02 02 04 01 03 03 04 01 04 04 04 01 05  ................
+    A710: 05 04 01 06 06 2D 05 41 40 00 00 00 3E 05 41 00  .....-.A@...>.A.
+    A720: 20 00 00 45 C7 00 27 05 41 00 20 00 00 03 05 46   ..E..'.A. ....F
+    A730: 00 31 00 00 04 02 05 41 01 02 96 36 41 03 05 00  .1.....A...6A...
+    A740: 80 1A 06 00 03 00 41 97 36 03 00 40 96 36 3E 02  ......A.6..@.6>.
+    A750: 41 40 44 D4 04 33 05 00 01 00 00 00 3E 05 00 00  A@D..3......>...
+    A760: 00 00 00 44 D4 04 51 14 43 DE 00 01 05 0C 00 6C  ...D..Q.C......l
+    A770: A8 05 00 3C 05 0D 00 00 0F A4 00 49 F7 01 3D 65  ...<.......I..=e
+    A780: 00 01 44 58 01 4A 05 B6 36 00 00 01 00 49 58 01  ..DX.J..6....IX.
+    A790: 4A 05 C0 36 01 00 00 00 44 58 01 01 05 0C 00 84  J..6....DX......
+    A7A0: 09 81 03 01 05 0D 00 00 00 06 00 01 05 0C 00 84  ................
+    A7B0: 09 81 03 3C 05 0D 00 00 00 00 80 49 4D 01 4A 05  ...<.......IM.J.
+    A7C0: C0 36 01 00 00 00 49 F7 01 01 05 B8 36 00 00 02  .6....I.....6...
+    A7D0: 10 03 05 41 0A 00 00 00 33 05 41 01 00 00 00 3E  ...A....3.A....>
+    A7E0: 05 41 00 00 00 00 44 B5 01 51 0A 3C 05 B8 36 00  .A....D..Q.<..6.
+    A7F0: 00 02 00 49 72 01 03 05 41 04 00 00 00 51 0A 33  ...Ir...A....Q.3
+    A800: 05 41 01 00 00 00 3E 05 41 00 00 00 00 44 B5 01  .A....>.A....D..
+    A810: 3C 05 AA 36 AD DE AD DE 49 97 01 01 05 B8 36 00  <..6....I.....6.
+    A820: 00 00 00 0D 05 C0 36 01 00 00 00 07 05 B6 36 FF  ......6.......6.
+    A830: FF FE FF 0D 05 02 38 00 01 00 00 51 0A 01 05 97  ......8....Q....
+    A840: 36 00 00 00 00 01 05 96 36 00 00 00 00 01 05 A3  6.......6.......
+    A850: 36 00 00 00 00 07 05 02 38 FF FE FF FF 66 0B 03  6.......8....f..
+    A860: 04 00 04 00 02 02 04 00 15 05 00 0A 1A 05 04 16  ................
+    A870: 01 05 0C 00 6C A8 05 00 3C 05 0D 00 00 0F A4 00  ....l...<.......
+    A880: 49 61 02 02 05 00 00 00 00 00 02 02 01 00 2C 05  Ia............,.
+    A890: 01 00 00 02 00 55 00 02 02 89 02 04 02 05 03 00  .....U..........
+    A8A0: 00 05 D0 52 35 02 05 00 00 00 00 00 02 02 01 00  ...R5...........
+    A8B0: 2C 05 01 00 00 00 00 55 00 02 02 89 02 04 02 05  ,......U........
+    A8C0: 03 00 20 00 D0 52 35 66 16 3E 0D 42 00 00 44 D4  .. ..R5f.>.B..D.
+    A8D0: 02 56 00 41 03 0C 41 00 00 2D 05 41 0F 00 00 00  .V.A..A..-.A....
+    A8E0: 09 05 41 F0 FF 00 00 2D 0A 41 42 03 05 46 00 84  ..A....-.AB..F..
+    A8F0: 00 00 56 08 42 04 04 00 00 00 2D 05 46 04 00 00  ..V.B.....-.F...
+    A900: 00 2D 05 42 04 00 00 00 3E 02 42 41 45 8F 02 02  .-.B....>.BAE...
+    A910: 05 00 00 84 00 00 2C 02 00 00 02 02 01 00 2C 05  ......,.......,.
+    A920: 01 00 00 02 00 02 89 02 04 02 09 02 04 02 05 03  ................
+    A930: 00 00 00 40 02 0A 03 41 52 35 52 16 02 01 02 00  ...@...AR5R.....
+    A940: 14 05 00 18 1A 05 02 08 01 05 0C 00 6C A8 05 00  ............l...
+    A950: 3C 05 0D 00 00 0F A4 00 49 B9 03 03 02 41 00 2D  <.......I....A.-
+    A960: 05 41 00 00 02 00 2D 01 41 00 01 02 7B 36 41 03  .A....-.A...{6A.
+    A970: 01 40 04 2D 01 40 02 01 02 7C 36 40 01 05 68 36  .@.-.@...|6@..h6
+    A980: 00 00 00 03 01 05 70 36 FF FF 01 83 03 02 41 00  ......p6......A.
+    A990: 2D 05 41 00 00 04 00 2D 01 41 00 01 02 7D 36 41  -.A....-.A...}6A
+    A9A0: 03 01 40 04 2D 01 40 02 01 02 7E 36 40 01 05 69  ..@.-.@...~6@..i
+    A9B0: 36 00 00 00 04 01 05 71 36 FF FF 00 84 03 02 41  6......q6......A
+    A9C0: 00 2D 05 41 00 00 05 00 2D 01 41 00 01 02 7F 36  .-.A....-.A....6
+    A9D0: 41 03 01 40 04 2D 01 40 02 01 02 80 36 40 01 05  A..@.-.@....6@..
+    A9E0: 6A 36 00 00 00 05 01 05 72 36 FF FF 00 85 03 02  j6......r6......
+    A9F0: 41 00 2D 05 41 00 00 06 00 2D 01 41 00 01 02 81  A.-.A....-.A....
+    AA00: 36 41 03 01 40 04 2D 01 40 02 01 02 82 36 40 01  6A..@.-.@....6@.
+    AA10: 05 6B 36 00 00 00 06 01 05 73 36 FF FF 00 86 03  .k6......s6.....
+    AA20: 05 46 00 31 00 00 03 02 41 00 2D 05 41 00 00 00  .F.1....A.-.A...
+    AA30: 00 2D 01 41 00 03 01 40 04 2D 01 40 02 04 02 00  .-.A...@.-.@....
+    AA40: 41 04 02 01 40 04 05 04 00 00 00 00 04 05 05 00  A...@...........
+    AA50: 00 00 00 04 05 06 00 20 00 00 01 05 0C 00 6C A8  ....... ......l.
+    AA60: 05 00 3C 05 0D 00 00 0F A4 00 49 39 04 01 05 94  ..<.......I9....
+    AA70: 36 00 00 00 80 01 05 95 36 00 20 00 00 01 02 56  6.......6. ....V
+    AA80: 36 41 01 02 57 36 40 01 05 61 36 FF FF 00 80 01  6A..W6@..a6.....
+    AA90: 05 97 36 00 00 00 00 01 05 96 36 00 00 00 00 4A  ..6.......6....J
+    AAA0: 25 48 00 01 44 49 04 0D 05 B1 36 08 00 00 00 01  %H..DI....6.....
+    AAB0: 05 0C 00 6C A8 05 00 3C 05 0D 00 00 0F A4 00 49  ...l...<.......I
+    AAC0: 98 04 5C 05 B6 36 00 FF FF FF C6 00 09 00 07 05  ..\..6..........
+    AAD0: C0 36 FE FF FF FF 03 05 41 50 C3 00 00 4A 05 A3  .6......AP...J..
+    AAE0: 36 02 00 00 00 49 95 04 51 14 33 05 41 01 00 00  6....I..Q.3.A...
+    AAF0: 00 3E 05 41 00 00 00 00 49 77 04 43 D4 04 07 05  .>.A....Iw.C....
+    AB00: B1 36 FF FE FF FF 02 05 00 80 19 00 00 02 05 01  .6..............
+    AB10: 00 00 00 00 02 05 02 00 00 00 00 02 05 03 00 00  ................
+    AB20: 00 00 02 05 04 00 00 00 00 02 05 05 00 00 00 00  ................
+    AB30: 02 05 06 00 00 00 00 43 10 00 5B 00 6D 00 02 01  .......C..[.m...
+    AB40: 00 04 37 00 00 66 16 03 0C 41 04 00 4C 0D 41 02  ..7..f...A..L.A.
+    AB50: 00 44 1D 00 0D A5 4C 00 02 52 16 01 01 35 39 02  .D....L..R...59.
+    AB60: 01 01 36 39 03 01 05 00 00 D7 A8 01 00 01 00 37  ..69...........7
+    AB70: 39 01 00 03 01 41 01 15 05 41 18 01 02 C4 00 41  9....A...A.....A
+    AB80: 03 01 41 01 1B 05 41 08 01 02 C9 00 41 03 00 41  ..A...A.....A..A
+    AB90: 37 39 01 02 3B 39 41 03 01 40 03 33 01 40 02 2D  79..;9A..@.3.@.-
+    ABA0: 02 40 41 01 02 3C 39 40 5B 00 BD 01 03 01 04 00  .@A..<9@[.......
+    ABB0: 37 00 00 66 08 03 05 46 C0 12 00 00 3D A5 00 02  7..f...F....=...
+    ABC0: 49 1E 00 02 02 00 46 5B 03 05 40 0C 00 00 00 21  I.....F[..@....!
+    ABD0: 21 40 00 66 FF 2D 0D 42 81 01 2D 0A 42 40 03 04  !@.f.-.B..-.B@..
+    ABE0: 40 00 00 03 04 41 04 00 03 04 00 08 00 01 02 00  @....A..........
+    ABF0: 00 40 03 88 40 01 00 03 18 40 01 00 09 8D 40 FF  .@..@....@....@.
+    AC00: 01 3E 8D 40 00 00 49 99 00 01 02 00 00 41 03 00  .>.@..I......A..
+    AC10: 40 01 00 09 05 40 FF 01 00 00 3E 0D 40 00 00 49  @....@....>.@..I
+    AC20: 82 00 03 05 46 00 71 02 00 43 BC 00 21 02 40 46  ....F.q..C..!.@F
+    AC30: 03 00 41 01 00 09 05 41 00 1E 00 00 1B 05 41 09  ..A....A......A.
+    AC40: 43 B4 00 7C 02 40 46 7E 05 40 00 00 01 00 03 00  C..|.@F~.@......
+    AC50: 41 01 00 09 05 41 00 F0 00 00 1B 05 41 0C 75 02  A....A......A.u.
+    AC60: 40 41 03 02 46 40 3D A5 00 01 49 C8 00 02 02 00  @A..F@=...I.....
+    AC70: 46 5B 3D E5 00 00 49 0B 01 56 00 40 03 29 40 00  F[=...I..V.@.)@.
+    AC80: 21 0D 40 09 00 03 02 41 00 2D 02 40 41 01 02 00  !.@....A.-.@A...
+    AC90: 00 40 03 00 41 01 00 09 05 41 00 00 F0 07 1B 05  .@..A....A......
+    ACA0: 41 14 02 E2 00 41 3D E5 00 00 49 0B 01 02 05 00  A....A=...I.....
+    ACB0: 00 46 C3 23 5B 56 00 40 03 39 40 00 55 38 00 66  .F.#[V.@.9@.U8.f
+    ACC0: FF 2D 0D 42 59 01 3E 0C 40 02 00 47 2C 01 2D 0D  .-.BY.>.@..G,.-.
+    ACD0: 42 08 00 43 1C 01 33 0C 40 04 00 21 0C 40 06 00  B..C..3.@..!.@..
+    ACE0: 2D 0C 40 00 00 03 09 42 00 55 00 00 02 0A 00 40  -.@....B.U.....@
+    ACF0: 7C 05 46 40 42 0F 00 7E 01 40 00 02 02 00 40 5B  |.F@B..~.@....@[
+    AD00: 7A 64 00 FF FF 07 00 00 00 00 00 C8 00 3F 00 08  zd...........?..
+    AD10: 00 19 00 40 06 5F 00 40 00 32 00 80 0C 7E 00 60  ...@._.@.2...~.`
+    AD20: 00 64 00 00 32 7F 00 7F 00 64 00 37 6C 01 00 00  .d..2....d.7l...
+    AD30: 6C 01 00 66 6C 01 00 37 6E 01 00 00 6E 01 00 66  l..fl..7n...n..f
+    AD40: 6E 01 00 00 00 00 00 00 00 00 00 00 00 00 00 37  n..............7
+    AD50: 70 01 00 00 70 01 00 66 70 01 00 37 72 01 00 00  p...p..fp..7r...
+    AD60: 72 01 00 66 72 01 00 00 D5 00 03 03 0C 00 37 00  r..fr.........7.
+    AD70: 00 66 04 03 04 46 28 00 3E 05 46 00 00 00 00 49  .f...F(.>.F....I
+    AD80: 3C 00 03 01 00 00 03 01 01 01 03 01 02 02 52 16  <.............R.
+    AD90: 03 01 46 00 1B 05 46 08 02 02 00 00 02 02 01 01  ..F...F.........
+    ADA0: 02 02 02 02 3D 65 02 00 49 47 00 2C 22 02 46 3D  ....=e..IG.,".F=
+    ADB0: E5 02 00 49 52 00 2C A2 02 46 03 01 40 03 09 05  ...IR.,..F..@...
+    ADC0: 40 00 00 00 FC 3E 05 40 00 00 00 D0 49 75 00 01  @....>.@....Iu..
+    ADD0: 05 63 C0 00 00 00 40 55 20 02 43 79 00 54 00 63  .c....@U .Cy.T.c
+    ADE0: C0 01 01 64 C0 00 56 00 40 03 21 40 02 01 02 65  ...d..V.@.!@...e
+    ADF0: C0 40 01 01 66 C0 01 03 31 40 02 01 02 67 C0 40  .@..f...1@...g.@
+    AE00: 01 01 E8 C0 03 3D 65 02 01 44 CC 00 3D E5 02 01  .....=e..D..=...
+    AE10: 44 CC 00 51 02 56 00 40 4A E5 A0 21 80 44 D4 00  D..Q.V.@J..!.D..
+    AE20: 51 14 2D 05 40 01 00 00 00 3E 05 40 A0 86 01 00  Q.-.@....>.@....
+    AE30: 45 B0 00 5B 4A E5 A0 21 80 49 CC 00 5B FF FF FF  E..[J..!.I..[...
+    AE40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    AE50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    AE60: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00  ................
+    AE70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    AE80: 00 00 00 00                                      ....
+
+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 8D 00 00 00 01 02 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  .@B...P.........
+    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.
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 2F 7E 00 00 01 E5 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 4C 60 00 15 5C 2E 5F 53 42 5F 41  .....L`..\._SB_A
+    0030: 4C 49 42 08 02 15 5C 4E 46 50 43 08 00 15 5C 4D  LIB...\NFPC...\M
+    0040: 4F 45 4D 08 03 15 5C 2E 5F 53 42 5F 47 50 49 4F  OEM...\._SB_GPIO
+    0050: 06 FF 15 5C 5F 47 50 45 06 FF 15 5C 2E 5F 47 50  ...\_GPE...\._GP
+    0060: 45 42 49 45 30 08 00 15 5C 2E 5F 47 50 45 41 49  EBIE0...\._GPEAI
+    0070: 45 30 08 00 15 5C 2E 5F 47 50 45 42 49 45 31 08  E0...\._GPEBIE1.
+    0080: 00 15 5C 2E 5F 47 50 45 41 49 45 31 08 00 15 5C  ..\._GPEAIE1...\
+    0090: 2E 5F 47 50 45 42 49 45 32 08 00 15 5C 2E 5F 47  ._GPEBIE2...\._G
+    00A0: 50 45 41 49 45 32 08 00 15 5C 2E 5F 47 50 45 42  PEAIE2...\._GPEB
+    00B0: 49 45 33 08 00 15 5C 2E 5F 47 50 45 41 49 45 33  IE3...\._GPEAIE3
+    00C0: 08 00 15 5C 2E 5F 47 50 45 50 54 53 30 08 01 15  ...\._GPEPTS0...
+    00D0: 5C 2E 5F 47 50 45 50 54 53 31 08 01 15 5C 2E 5F  \._GPEPTS1...\._
+    00E0: 47 50 45 50 54 53 32 08 01 15 5C 2E 5F 47 50 45  GPEPTS2...\._GPE
+    00F0: 50 54 53 33 08 01 15 5C 2E 5F 47 50 45 57 41 4B  PTS3...\._GPEWAK
+    0100: 30 08 01 15 5C 2E 5F 47 50 45 57 41 4B 31 08 01  0...\._GPEWAK1..
+    0110: 15 5C 2E 5F 47 50 45 57 41 4B 32 08 01 15 5C 2E  .\._GPEWAK2...\.
+    0120: 5F 47 50 45 57 41 4B 33 08 01 15 5C 2E 5F 47 50  _GPEWAK3...\._GP
+    0130: 45 53 50 30 30 08 00 15 5C 2E 5F 47 50 45 53 50  ESP00...\._GPESP
+    0140: 30 31 08 00 15 5C 2E 5F 47 50 45 53 50 30 32 08  01...\._GPESP02.
+    0150: 00 15 5C 2E 5F 47 50 45 53 50 30 33 08 00 15 5C  ..\._GPESP03...\
+    0160: 2E 5F 47 50 45 53 50 30 34 08 00 15 5C 2E 5F 47  ._GPESP04...\._G
+    0170: 50 45 53 50 30 35 08 00 15 5C 2E 5F 47 50 45 53  PESP05...\._GPES
+    0180: 50 30 36 08 00 15 5C 2E 5F 47 50 45 53 50 30 37  P06...\._GPESP07
+    0190: 08 00 15 5C 2E 5F 47 50 45 53 50 31 30 08 00 15  ...\._GPESP10...
+    01A0: 5C 2E 5F 47 50 45 53 50 31 31 08 00 15 5C 2E 5F  \._GPESP11...\._
+    01B0: 47 50 45 53 50 31 32 08 00 15 5C 2E 5F 47 50 45  GPESP12...\._GPE
+    01C0: 53 50 31 33 08 00 15 5C 2E 5F 47 50 45 53 50 31  SP13...\._GPESP1
+    01D0: 34 08 00 15 5C 2E 5F 47 50 45 53 50 31 35 08 00  4...\._GPESP15..
+    01E0: 15 5C 2E 5F 47 50 45 53 50 31 36 08 00 15 5C 2E  .\._GPESP16...\.
+    01F0: 5F 47 50 45 53 50 31 37 08 00 15 5C 2E 5F 47 50  _GPESP17...\._GP
+    0200: 45 53 50 32 30 08 00 15 5C 2E 5F 47 50 45 53 50  ESP20...\._GPESP
+    0210: 32 31 08 00 15 5C 2E 5F 47 50 45 53 50 32 32 08  21...\._GPESP22.
+    0220: 00 15 5C 2E 5F 47 50 45 53 50 32 33 08 00 15 5C  ..\._GPESP23...\
+    0230: 2E 5F 47 50 45 53 50 32 34 08 00 15 5C 2E 5F 47  ._GPESP24...\._G
+    0240: 50 45 53 50 32 35 08 00 15 5C 2E 5F 47 50 45 53  PESP25...\._GPES
+    0250: 50 32 36 08 00 15 5C 2E 5F 47 50 45 53 50 32 37  P26...\._GPESP27
+    0260: 08 00 15 5C 2E 5F 47 50 45 53 50 33 30 08 00 15  ...\._GPESP30...
+    0270: 5C 2E 5F 47 50 45 53 50 33 31 08 00 15 5C 2E 5F  \._GPESP31...\._
+    0280: 47 50 45 53 50 33 32 08 00 15 5C 2E 5F 47 50 45  GPESP32...\._GPE
+    0290: 53 50 33 33 08 00 15 5C 2E 5F 47 50 45 53 50 33  SP33...\._GPESP3
+    02A0: 34 08 00 15 5C 2E 5F 47 50 45 53 50 33 35 08 00  4...\._GPESP35..
+    02B0: 15 5C 2E 5F 47 50 45 53 50 33 36 08 00 15 5C 2E  .\._GPESP36...\.
+    02C0: 5F 47 50 45 53 50 33 37 08 00 15 5C 2E 5F 47 50  _GPESP37...\._GP
+    02D0: 45 53 50 34 30 08 00 15 5C 2E 5F 47 50 45 53 50  ESP40...\._GPESP
+    02E0: 34 31 08 00 15 5C 2E 5F 47 50 45 53 50 34 32 08  41...\._GPESP42.
+    02F0: 00 15 5C 2E 5F 47 50 45 53 50 34 33 08 00 15 5C  ..\._GPESP43...\
+    0300: 2E 5F 47 50 45 53 50 34 34 08 00 15 5C 2E 5F 47  ._GPESP44...\._G
+    0310: 50 45 53 50 34 35 08 00 15 5C 2E 5F 47 50 45 53  PESP45...\._GPES
+    0320: 50 34 36 08 00 15 5C 2E 5F 47 50 45 53 50 34 37  P46...\._GPESP47
+    0330: 08 00 15 5C 2E 5F 47 50 45 53 50 35 30 08 00 15  ...\._GPESP50...
+    0340: 5C 2E 5F 47 50 45 53 50 35 31 08 00 15 5C 2E 5F  \._GPESP51...\._
+    0350: 47 50 45 53 50 35 32 08 00 15 5C 2E 5F 47 50 45  GPESP52...\._GPE
+    0360: 53 50 35 33 08 00 15 5C 2E 5F 47 50 45 53 50 35  SP53...\._GPESP5
+    0370: 34 08 00 15 5C 2E 5F 47 50 45 53 50 35 35 08 00  4...\._GPESP55..
+    0380: 15 5C 2E 5F 47 50 45 53 50 35 36 08 00 15 5C 2E  .\._GPESP56...\.
+    0390: 5F 47 50 45 53 50 35 37 08 00 15 5C 2E 5F 47 50  _GPESP57...\._GP
+    03A0: 45 53 50 36 30 08 00 15 5C 2E 5F 47 50 45 53 50  ESP60...\._GPESP
+    03B0: 36 31 08 00 15 5C 2E 5F 47 50 45 53 50 36 32 08  61...\._GPESP62.
+    03C0: 00 15 5C 2E 5F 47 50 45 53 50 36 33 08 00 15 5C  ..\._GPESP63...\
+    03D0: 2E 5F 47 50 45 53 50 36 34 08 00 15 5C 2E 5F 47  ._GPESP64...\._G
+    03E0: 50 45 53 50 36 35 08 00 15 5C 2E 5F 47 50 45 53  PESP65...\._GPES
+    03F0: 50 36 36 08 00 15 5C 2E 5F 47 50 45 53 50 36 37  P66...\._GPESP67
+    0400: 08 00 15 5C 2E 5F 47 50 45 53 50 37 30 08 00 15  ...\._GPESP70...
+    0410: 5C 2E 5F 47 50 45 53 50 37 31 08 00 15 5C 2E 5F  \._GPESP71...\._
+    0420: 47 50 45 53 50 37 32 08 00 15 5C 2E 5F 47 50 45  GPESP72...\._GPE
+    0430: 53 50 37 33 08 00 15 5C 2E 5F 47 50 45 53 50 37  SP73...\._GPESP7
+    0440: 34 08 00 15 5C 2E 5F 47 50 45 53 50 37 35 08 00  4...\._GPESP75..
+    0450: 15 5C 2E 5F 47 50 45 53 50 37 36 08 00 15 5C 2E  .\._GPESP76...\.
+    0460: 5F 47 50 45 53 50 37 37 08 00 15 5C 2E 5F 53 42  _GPESP77...\._SB
+    0470: 5F 4F 50 54 53 08 01 15 5C 2E 5F 53 42 5F 4F 57  _OPTS...\._SB_OW
+    0480: 41 4B 08 01 15 5C 4D 30 33 38 08 01 15 5C 4D 30  AK...\M038...\M0
+    0490: 33 39 08 02 15 5C 4D 30 35 30 06 FF 15 5C 4D 30  39...\M050...\M0
+    04A0: 35 31 06 FF 15 5C 4D 30 35 32 06 FF 15 5C 4D 30  51...\M052...\M0
+    04B0: 35 33 06 FF 15 5C 4D 30 35 34 06 FF 15 5C 4D 30  53...\M054...\M0
+    04C0: 35 35 06 FF 15 5C 4D 30 35 36 06 FF 15 5C 4D 30  55...\M056...\M0
+    04D0: 35 37 06 FF 15 5C 4D 30 35 38 06 FF 15 5C 4D 30  57...\M058...\M0
+    04E0: 35 39 06 FF 15 5C 4D 30 36 32 06 FF 15 5C 4D 30  59...\M062...\M0
+    04F0: 36 38 06 FF 15 5C 4D 30 36 39 06 FF 15 5C 4D 30  68...\M069...\M0
+    0500: 37 30 06 FF 15 5C 4D 30 37 31 06 FF 15 5C 4D 30  70...\M071...\M0
+    0510: 37 32 06 FF 15 5C 4D 30 37 34 06 FF 15 5C 4D 30  72...\M074...\M0
+    0520: 37 35 06 FF 15 5C 4D 30 37 36 06 FF 15 5C 4D 30  75...\M076...\M0
+    0530: 37 37 06 FF 15 5C 4D 30 37 38 06 FF 15 5C 4D 30  77...\M078...\M0
+    0540: 37 39 06 FF 15 5C 4D 30 38 30 06 FF 15 5C 4D 30  79...\M080...\M0
+    0550: 38 31 06 FF 15 5C 2E 5F 53 42 5F 4D 32 36 33 08  81...\._SB_M263.
+    0560: 01 15 5C 2E 5F 53 42 5F 4D 32 36 34 08 01 15 5C  ..\._SB_M264...\
+    0570: 4D 31 32 37 06 FF 15 5C 2E 5F 53 42 5F 4D 32 38  M127...\._SB_M28
+    0580: 34 08 01 15 5C 2E 5F 53 42 5F 49 50 54 53 08 01  4...\._SB_IPTS..
+    0590: 15 5C 2E 5F 53 42 5F 49 57 41 4B 08 01 15 5C 2F  .\._SB_IWAK...\/
+    05A0: 04 5F 53 42 5F 50 43 58 58 53 41 58 58 54 50 54  ._SB_PCXXSAXXTPT
+    05B0: 53 08 01 15 5C 2F 04 5F 53 42 5F 50 43 58 58 53  S...\/._SB_PCXXS
+    05C0: 41 58 58 54 57 41 4B 08 01 15 5C 2F 05 5F 53 42  AXXTWAK...\/._SB
+    05D0: 5F 50 43 58 58 47 50 58 58 53 41 58 58 54 50 54  _PCXXGPXXSAXXTPT
+    05E0: 53 08 01 15 5C 2F 05 5F 53 42 5F 50 43 58 58 47  S...\/._SB_PCXXG
+    05F0: 50 58 58 53 41 58 58 54 57 41 4B 08 01 15 5C 2F  PXXSAXXTWAK...\/
+    0600: 05 5F 53 42 5F 50 43 49 30 50 54 42 52 50 54 53  ._SB_PCI0PTBRPTS
+    0610: 54 54 50 54 53 08 01 15 5C 2F 05 5F 53 42 5F 50  TTPTS...\/._SB_P
+    0620: 43 49 30 50 54 42 52 50 54 53 54 54 57 41 4B 08  CI0PTBRPTSTTWAK.
+    0630: 01 5B 80 43 50 4E 56 00 0C 18 70 F6 7A 0C F7 00  .[.CPNV...p.z...
+    0640: 01 00 5B 81 46 1E 43 50 4E 56 10 4D 30 38 32 20  ..[.F.CPNV.M082 
+    0650: 4D 30 38 33 20 4D 30 38 34 20 4D 30 38 35 08 4D  M083 M084 M085.M
+    0660: 32 32 31 08 4D 30 38 36 10 4D 32 32 39 08 4D 32  221.M086.M229.M2
+    0670: 33 31 10 4D 32 33 35 08 4D 32 33 33 20 00 01 00  31.M235.M233 ...
+    0680: 02 00 01 00 01 00 01 00 01 00 01 4D 30 38 37 01  ...........M087.
+    0690: 00 01 00 16 4D 30 38 38 10 4D 30 38 39 10 4D 30  ....M088.M089.M0
+    06A0: 39 30 03 4D 30 39 31 05 4D 30 39 32 08 4D 30 39  90.M091.M092.M09
+    06B0: 33 03 4D 30 39 34 05 4D 30 39 35 08 4D 30 39 36  3.M094.M095.M096
+    06C0: 08 4D 30 39 37 08 4D 30 39 38 20 4D 30 39 39 20  .M097.M098 M099 
+    06D0: 4D 31 30 30 20 4D 31 30 31 20 4D 31 30 32 20 4D  M100 M101 M102 M
+    06E0: 31 30 33 20 4D 31 30 34 40 0E 4D 31 30 35 20 4D  103 M104@.M105 M
+    06F0: 31 30 36 80 00 08 4D 33 37 38 80 00 08 4D 33 37  106...M378...M37
+    0700: 39 80 00 08 4D 33 38 30 80 00 08 4D 33 38 31 80  9...M380...M381.
+    0710: 00 08 4D 33 38 32 80 00 08 4D 33 38 33 80 00 08  ..M382...M383...
+    0720: 4D 33 38 34 80 00 08 4D 33 38 35 80 00 08 4D 33  M384...M385...M3
+    0730: 38 36 80 00 08 4D 33 38 37 80 00 08 4D 33 38 38  86...M387...M388
+    0740: 80 00 08 4D 33 38 39 80 00 08 4D 33 39 30 80 00  ...M389...M390..
+    0750: 08 4D 33 39 31 80 00 08 4D 33 39 32 80 00 08 4D  .M391...M392...M
+    0760: 31 30 37 40 04 4D 33 32 30 20 4D 33 32 31 20 4D  107@.M320 M321 M
+    0770: 33 32 32 20 4D 33 32 33 20 4D 33 32 34 20 4D 33  322 M323 M324 M3
+    0780: 32 35 20 4D 33 32 36 20 4D 33 32 37 10 4D 33 32  25 M326 M327.M32
+    0790: 38 08 4D 31 32 38 20 4D 31 30 38 20 4D 31 30 39  8.M128 M108 M109
+    07A0: 20 4D 31 31 30 20 4D 31 32 32 20 4D 31 33 31 20   M110 M122 M131 
+    07B0: 4D 31 33 32 20 4D 31 33 33 20 4D 31 33 34 20 4D  M132 M133 M134 M
+    07C0: 31 33 35 20 4D 31 33 36 20 4D 32 32 30 20 4D 32  135 M136 M220 M2
+    07D0: 32 36 20 4D 32 35 31 20 4D 33 31 30 20 4D 32 38  26 M251 M310 M28
+    07E0: 30 20 4D 32 39 30 20 4D 33 33 31 20 4D 34 31 34  0 M290 M331 M414
+    07F0: 10 4D 34 34 34 48 04 4D 34 35 33 20 4D 34 35 34  .M444H.M453 M454
+    0800: 10 4D 34 35 35 08 4D 34 35 36 08 4D 34 35 37 08  .M455.M456.M457.
+    0810: 4D 34 34 39 48 04 4D 34 43 30 20 4D 32 33 41 08  M449H.M4C0 M23A.
+    0820: 4D 33 31 43 20 4D 34 46 30 20 08 43 54 4D 52 00  M31C M4F0 .CTMR.
+    0830: 08 4D 32 38 35 11 07 0A 04 01 03 80 00 14 4C 22  .M285.........L"
+    0840: 4D 30 30 30 09 8C 4D 32 38 35 00 4D 32 38 36 8C  M000..M285.M286.
+    0850: 4D 32 38 35 01 4D 32 38 37 8B 4D 32 38 35 0A 02  M285.M287.M285..
+    0860: 4D 32 38 38 08 4D 34 35 30 11 08 0A 05 00 96 05  M288.M450.......
+    0870: 00 00 8A 4D 34 35 30 00 4D 34 35 32 8C 4D 34 35  ...M450.M452.M45
+    0880: 30 0A 04 4D 34 35 31 70 72 68 0C 00 00 00 B0 00  0..M451prh......
+    0890: 60 A0 46 09 93 99 4D 32 38 36 00 01 70 99 4D 32  `.F...M286..p.M2
+    08A0: 38 38 00 61 A0 27 93 99 4D 32 38 37 00 0A 03 5B  88.a.'..M287...[
+    08B0: 80 56 41 52 4D 01 61 0A 04 5B 81 0B 56 41 52 4D  .VARM.a..[..VARM
+    08C0: 03 56 41 52 52 20 70 60 56 41 52 52 A1 4B 05 A0  .VARR p`VARR.K..
+    08D0: 2C 93 99 4D 32 38 37 00 0A 02 5B 80 56 41 52 4E  ,..M287...[.VARN
+    08E0: 01 61 0A 02 5B 81 0B 56 41 52 4E 02 56 41 52 53  .a..[..VARN.VARS
+    08F0: 10 70 7B 60 0B FF FF 00 56 41 52 53 A1 2B A0 29  .p{`....VARS.+.)
+    0900: 93 99 4D 32 38 37 00 01 5B 80 56 41 52 4F 01 61  ..M287..[.VARO.a
+    0910: 01 5B 81 0B 56 41 52 4F 01 56 41 52 54 08 70 7B  .[..VARO.VART.p{
+    0920: 60 0A FF 00 56 41 52 54 A0 1A 93 99 4D 34 35 31  `...VART....M451
+    0930: 00 01 70 99 4D 34 35 32 00 62 4D 32 35 30 00 00  ..p.M452.bM250..
+    0940: 00 62 60 5B 80 56 41 52 50 00 0C 08 08 D8 FE 0A  .b`[.VARP.......
+    0950: 04 5B 81 0B 56 41 52 50 03 56 41 52 55 20 70 56  .[..VARP.VARU pV
+    0960: 41 52 55 61 A0 0F 92 95 61 43 54 4D 52 74 61 43  ARUa....aCTMRtaC
+    0970: 54 4D 52 62 A1 12 72 61 72 74 0C FE FF FF FF 43  TMRb..rart.....C
+    0980: 54 4D 52 00 01 00 62 78 62 0A 19 63 62 78 77 62  TMR...bxb..cbxwb
+    0990: 0A 07 00 0B E8 03 63 62 A0 43 04 92 95 63 0A 64  ......cb.C...c.d
+    09A0: 4D 34 36 30 0D 20 20 50 4F 53 54 20 43 4F 44 45  M460.  POST CODE
+    09B0: 3A 20 25 58 20 20 41 43 50 49 20 54 49 4D 45 52  : %X  ACPI TIMER
+    09C0: 3A 20 25 58 20 20 54 49 4D 45 3A 20 25 64 2E 25  : %X  TIME: %d.%
+    09D0: 64 20 6D 73 0A 00 60 61 62 63 00 00 A1 47 08 A0  d ms..`abc...G..
+    09E0: 44 04 92 95 63 0A 0A 4D 34 36 30 0D 20 20 50 4F  D...c..M460.  PO
+    09F0: 53 54 20 43 4F 44 45 3A 20 25 58 20 20 41 43 50  ST CODE: %X  ACP
+    0A00: 49 20 54 49 4D 45 52 3A 20 25 58 20 20 54 49 4D  I TIMER: %X  TIM
+    0A10: 45 3A 20 25 64 2E 30 25 64 20 6D 73 0A 00 60 61  E: %d.0%d ms..`a
+    0A20: 62 63 00 00 A1 3F 4D 34 36 30 0D 20 20 50 4F 53  bc...?M460.  POS
+    0A30: 54 20 43 4F 44 45 3A 20 25 58 20 20 41 43 50 49  T CODE: %X  ACPI
+    0A40: 20 54 49 4D 45 52 3A 20 25 58 20 20 54 49 4D 45   TIMER: %X  TIME
+    0A50: 3A 20 25 64 2E 30 30 25 64 20 6D 73 0A 00 60 61  : %d.00%d ms..`a
+    0A60: 62 63 00 00 70 61 43 54 4D 52 14 18 4D 30 33 34  bc..paCTMR..M034
+    0A70: 09 A4 4D 30 31 31 72 4D 30 38 34 0B 00 07 00 68  ..M011rM084....h
+    0A80: 00 0A 08 14 18 4D 30 31 35 09 A4 4D 30 31 31 72  .....M015..M011r
+    0A90: 4D 30 38 34 0B 00 04 00 68 00 0A 08 14 18 4D 30  M084....h.....M0
+    0AA0: 31 36 0A 4D 30 31 32 72 4D 30 38 34 0B 00 04 00  16.M012rM084....
+    0AB0: 68 00 0A 08 69 14 13 4D 30 33 35 09 A4 4D 30 31  h...i..M035..M01
+    0AC0: 31 4D 30 38 34 68 00 0A 08 14 13 4D 30 33 36 0A  1M084h.....M036.
+    0AD0: 4D 30 31 32 4D 30 38 34 68 00 0A 08 69 14 14 4D  M012M084h...i..M
+    0AE0: 30 30 31 0A 70 00 60 A0 08 93 68 0A 15 70 01 60  001.p.`...h..p.`
+    0AF0: A4 60 14 1A 4D 30 30 33 0B 79 68 0A 05 60 72 60  .`..M003.yh..`r`
+    0B00: 69 61 79 61 0A 18 62 72 62 6A 63 A4 63 14 3B 4D  iaya..brbjc.c.;M
+    0B10: 30 30 34 09 5B 80 56 41 52 4D 01 0B D8 0C 0A 08  004.[.VARM......
+    0B20: 5B 81 0B 56 41 52 4D 03 56 41 52 31 20 5B 87 12  [..VARM.VAR1 [..
+    0B30: 56 41 52 4D 56 41 52 31 68 03 00 20 56 41 52 32  VARMVAR1h.. VAR2
+    0B40: 20 70 56 41 52 32 60 A4 60 14 39 4D 30 30 35 0A   pVAR2`.`.9M005.
+    0B50: 5B 80 56 41 52 4D 01 0B D8 0C 0A 08 5B 81 0B 56  [.VARM......[..V
+    0B60: 41 52 4D 03 56 41 52 31 20 5B 87 12 56 41 52 4D  ARM.VAR1 [..VARM
+    0B70: 56 41 52 31 68 03 00 20 56 41 52 32 20 70 69 56  VAR1h.. VAR2 piV
+    0B80: 41 52 32 14 18 4D 30 30 36 0B 7B 4D 30 30 34 68  AR2..M006.{M004h
+    0B90: 69 60 7D 60 6A 61 4D 30 30 35 68 61 14 41 1D 4D  i`}`jaM005ha.A.M
+    0BA0: 30 30 32 0A A0 42 0B 93 68 00 A0 29 93 69 00 4D  002..B..h..).i.M
+    0BB0: 30 30 36 4D 30 30 33 0A 06 00 0A C0 0C FF EF FF  006M003.........
+    0BC0: FF 00 4D 30 30 36 4D 30 30 33 01 00 0A 65 0C FE  ..M006M003...e..
+    0BD0: FE FF FF 00 A0 29 93 69 01 4D 30 30 36 4D 30 30  .....).i.M006M00
+    0BE0: 33 0A 06 00 0A C0 0C FF DF FF FF 00 4D 30 30 36  3...........M006
+    0BF0: 4D 30 30 33 01 00 0A 65 0C FD FD FF FF 00 A0 2A  M003...e.......*
+    0C00: 93 69 0A 02 4D 30 30 36 4D 30 30 33 0A 06 00 0A  .i..M006M003....
+    0C10: C0 0C FF BF FF FF 00 4D 30 30 36 4D 30 30 33 01  .......M006M003.
+    0C20: 00 0A 65 0C FB FB FF FF 00 A0 2A 93 69 0A 03 4D  ..e.......*.i..M
+    0C30: 30 30 36 4D 30 30 33 0A 06 00 0A C0 0C FF 7F FF  006M003.........
+    0C40: FF 00 4D 30 30 36 4D 30 30 33 01 00 0A 65 0C F7  ..M006M003...e..
+    0C50: F7 FF FF 00 5B 22 01 A0 42 0C 93 68 01 A0 2D 93  ....["..B..h..-.
+    0C60: 69 00 4D 30 30 36 4D 30 30 33 0A 06 00 0A C0 0C  i.M006M003......
+    0C70: FF EF FF FF 0B 00 10 4D 30 30 36 4D 30 30 33 01  .......M006M003.
+    0C80: 00 0A 65 0C FE FE FF FF 0B 01 01 A0 2D 93 69 01  ..e.........-.i.
+    0C90: 4D 30 30 36 4D 30 30 33 0A 06 00 0A C0 0C FF DF  M006M003........
+    0CA0: FF FF 0B 00 20 4D 30 30 36 4D 30 30 33 01 00 0A  .... M006M003...
+    0CB0: 65 0C FD FD FF FF 0B 02 02 A0 2E 93 69 0A 02 4D  e...........i..M
+    0CC0: 30 30 36 4D 30 30 33 0A 06 00 0A C0 0C FF BF FF  006M003.........
+    0CD0: FF 0B 00 40 4D 30 30 36 4D 30 30 33 01 00 0A 65  ...@M006M003...e
+    0CE0: 0C FB FB FF FF 0B 04 04 A0 2E 93 69 0A 03 4D 30  ...........i..M0
+    0CF0: 30 36 4D 30 30 33 0A 06 00 0A C0 0C FF 7F FF FF  06M003..........
+    0D00: 0B 00 80 4D 30 30 36 4D 30 30 33 01 00 0A 65 0C  ...M006M003...e.
+    0D10: F7 F7 FF FF 0B 08 08 5B 22 01 A0 43 05 93 68 00  .......["..C..h.
+    0D20: 4D 30 30 38 69 70 4D 30 30 34 4D 30 30 33 0A 03  M008ipM004M003..
+    0D30: 69 0A A5 60 7B 60 0A FF 60 70 0B F4 01 61 A2 23  i..`{`..`p...a.#
+    0D40: 90 94 61 00 92 93 60 0A 10 70 4D 30 30 34 4D 30  ..a...`..pM004M0
+    0D50: 30 33 0A 03 69 0A A5 60 7B 60 0A FF 60 76 61 5B  03..i..`{`..`va[
+    0D60: 22 01 A0 0B 92 93 60 0A 10 4D 30 30 37 69 14 41  ".....`..M007i.A
+    0D70: 08 4D 30 30 38 09 70 4D 30 31 39 00 0A 15 68 0A  .M008.pM019...h.
+    0D80: 88 60 7D 7B 60 0C F0 FF FF FF 00 0A 02 61 4D 30  .`}{`........aM0
+    0D90: 32 30 00 0A 15 68 0A 88 61 4D 30 30 36 4D 30 30  20...h..aM006M00
+    0DA0: 33 0A 03 68 0A A4 0C FE FF FF FF 01 4D 30 30 36  3..h........M006
+    0DB0: 4D 30 30 33 0A 03 68 0A A2 0C FF DF FF FF 0B 00  M003..h.........
+    0DC0: 20 4D 30 30 36 4D 30 30 33 0A 03 68 0A C0 0C FF   M006M003..h....
+    0DD0: 7F FF FF 0B 00 80 4D 30 30 36 4D 30 30 33 0A 03  ......M006M003..
+    0DE0: 68 0A A4 0C FF FF FF DF 0C 00 00 00 20 5B 22 01  h........... [".
+    0DF0: 14 44 05 4D 30 30 37 09 70 4D 30 31 39 00 0A 15  .D.M007.pM019...
+    0E00: 68 0A 88 60 7D 7B 60 0C F0 FF FF FF 00 01 61 4D  h..`}{`.......aM
+    0E10: 30 32 30 00 0A 15 68 0A 88 61 4D 30 30 36 4D 30  020...h..aM006M0
+    0E20: 30 33 0A 03 68 0A A4 0C FE FF FF FF 00 4D 30 30  03..h........M00
+    0E30: 36 4D 30 30 33 0A 03 68 0A A2 0C FF DF FF FF 0B  6M003..h........
+    0E40: 00 20 5B 22 01 14 45 15 4D 31 31 31 0A A0 4D 14  . ["..E.M111..M.
+    0E50: 92 93 68 00 70 4D 31 31 30 60 A0 40 14 60 72 60  ..h.pM110`.@.`r`
+    0E60: 0A 10 60 70 00 61 70 4D 30 31 33 72 60 61 00 00  ..`p.apM013r`a..
+    0E70: 00 0A 08 62 A2 46 12 90 92 93 62 0A FF 92 93 62  ...b.F....b....b
+    0E80: 00 70 4D 30 31 33 72 60 61 00 01 00 0A 08 63 A0  .pM013r`a.....c.
+    0E90: 48 0F 90 93 62 68 93 63 69 70 4D 30 31 33 72 60  H...bh.cipM013r`
+    0EA0: 61 00 0A 07 00 0A 08 63 A0 4F 0D 92 93 63 00 70  a......c.O...c.p
+    0EB0: 4D 30 31 33 72 60 61 00 0A 02 00 0A 08 64 A0 46  M013r`a......d.F
+    0EC0: 04 93 64 00 70 4D 30 31 33 72 60 61 00 0A 03 00  ..d.pM013r`a....
+    0ED0: 0A 20 65 70 4D 30 31 33 72 60 61 00 0A 03 0A 10  . epM013r`a.....
+    0EE0: 0A 08 66 4D 30 31 30 7B 65 0C FF FF 00 FF 00 66  ..fM010{e......f
+    0EF0: A0 0B 93 69 00 4D 30 30 30 0B D8 0D A1 08 4D 30  ...i.M000.....M0
+    0F00: 30 30 0B DB 0D A0 4A 04 93 64 01 70 4D 30 31 33  00....J..d.pM013
+    0F10: 72 60 61 00 0A 03 00 0A 20 65 70 4D 30 31 33 72  r`a..... epM013r
+    0F20: 60 61 00 0A 03 0A 10 0A 08 66 A2 10 92 93 4D 30  `a.......f....M0
+    0F30: 30 39 7B 65 0C FF FF 00 FF 00 66 A0 0B 93 69 00  09{e......f...i.
+    0F40: 4D 30 30 30 0B D9 0D A1 08 4D 30 30 30 0B DC 0D  M000.....M000...
+    0F50: A0 37 93 64 0A 02 70 4D 30 31 33 72 60 61 00 0A  .7.d..pM013r`a..
+    0F60: 03 00 0A 20 65 5B 22 78 72 65 0B E7 03 00 0B E8  ... e["xre......
+    0F70: 03 00 00 A0 0B 93 69 00 4D 30 30 30 0B DA 0D A1  ......i.M000....
+    0F80: 08 4D 30 30 30 0B DD 0D 72 61 0A 08 61 70 4D 30  .M000...ra..apM0
+    0F90: 31 33 72 60 61 00 00 00 0A 08 62 14 45 0C 4D 34  13r`a.....b.E.M4
+    0FA0: 37 30 0A 70 00 67 A0 48 0B 92 93 68 00 70 4D 31  70.p.g.H...h.pM1
+    0FB0: 31 30 60 A0 4B 0A 60 72 60 0A 10 60 70 00 61 70  10`.K.`r`..`p.ap
+    0FC0: 4D 30 31 33 72 60 61 00 00 00 0A 08 62 A2 41 09  M013r`a.....b.A.
+    0FD0: 90 92 93 62 0A FF 92 93 62 00 70 4D 30 31 33 72  ...b....b.pM013r
+    0FE0: 60 61 00 01 00 0A 08 63 A0 43 06 90 93 62 68 93  `a.....c.C...bh.
+    0FF0: 63 69 70 4D 30 31 33 72 60 61 00 0A 02 00 0A 08  cipM013r`a......
+    1000: 63 70 4D 30 31 33 72 60 61 00 0A 07 00 0A 08 64  cpM013r`a......d
+    1010: A0 3B 90 93 63 00 92 93 64 00 70 4D 30 31 33 72  .;..c...d.pM013r
+    1020: 60 61 00 0A 03 00 0A 20 65 70 4D 30 31 33 72 60  `a..... epM013r`
+    1030: 61 00 0A 03 0A 10 0A 08 66 A0 12 93 4D 30 30 39  a.......f...M009
+    1040: 7B 65 0C FF FF 00 FF 00 66 70 01 67 72 61 0A 08  {e......fp.gra..
+    1050: 61 70 4D 30 31 33 72 60 61 00 00 00 0A 08 62 A4  apM013r`a.....b.
+    1060: 67 14 4B 0F 4D 32 32 38 09 A0 43 0F 94 68 0A 03  g.K.M228..C..h..
+    1070: 70 4D 31 31 30 60 A0 46 0E 60 72 60 0A 10 60 70  pM110`.F.`r`..`p
+    1080: 00 61 70 4D 30 31 33 72 60 61 00 00 00 0A 08 62  .apM013r`a.....b
+    1090: A2 4C 0C 90 92 93 62 0A FF 92 93 62 00 70 4D 30  .L....b....b.pM0
+    10A0: 31 33 72 60 61 00 0A 07 00 0A 08 63 A0 4D 09 93  13r`a......c.M..
+    10B0: 63 68 70 4D 30 31 33 72 60 61 00 0A 02 00 0A 08  chpM013r`a......
+    10C0: 64 A0 30 93 64 00 70 4D 30 31 33 72 60 61 00 0A  d.0.d.pM013r`a..
+    10D0: 03 00 0A 20 65 70 4D 30 31 33 72 60 61 00 0A 03  ... epM013r`a...
+    10E0: 0A 10 0A 08 66 4D 30 31 30 7B 65 0C FF FF 00 FF  ....fM010{e.....
+    10F0: 00 66 A0 34 93 64 01 70 4D 30 31 33 72 60 61 00  .f.4.d.pM013r`a.
+    1100: 0A 03 00 0A 20 65 70 4D 30 31 33 72 60 61 00 0A  .... epM013r`a..
+    1110: 03 0A 10 0A 08 66 A2 10 92 93 4D 30 30 39 7B 65  .....f....M009{e
+    1120: 0C FF FF 00 FF 00 66 A0 22 93 64 0A 02 70 4D 30  ......f.".d..pM0
+    1130: 31 33 72 60 61 00 0A 03 00 0A 20 65 5B 22 78 72  13r`a..... e["xr
+    1140: 65 0B E7 03 00 0B E8 03 00 00 72 61 0A 08 61 70  e.........ra..ap
+    1150: 4D 30 31 33 72 60 61 00 00 00 0A 08 62 14 4B 26  M013r`a.....b.K&
+    1160: 4D 32 31 39 0A A0 43 26 92 93 68 00 70 4D 32 32  M219..C&..h.pM22
+    1170: 31 60 A0 46 25 7B 60 0A 02 00 70 4D 32 32 30 60  1`.F%{`...pM220`
+    1180: A0 48 24 60 72 60 0A 10 60 70 00 61 70 01 62 A2  .H$`r`..`p.ap.b.
+    1190: 49 23 92 93 62 0A FF 70 4D 30 31 33 72 60 61 00  I#..b..pM013r`a.
+    11A0: 00 00 0A 08 62 70 4D 30 31 33 72 60 61 00 01 00  ....bpM013r`a...
+    11B0: 0A 08 63 70 4D 30 31 33 72 60 61 00 0A 04 00 0A  ..cpM013r`a.....
+    11C0: 08 64 70 4D 30 31 33 72 60 61 00 0A 07 00 0A 08  .dpM013r`a......
+    11D0: 65 70 4D 30 31 33 72 60 61 00 0A 08 00 0A 20 67  epM013r`a..... g
+    11E0: A0 43 1E 93 64 68 A0 4D 1D 90 95 62 0A 0A 7B 65  .C..dh.M...b..{e
+    11F0: 0A 80 00 A0 07 93 69 00 70 00 63 A1 44 09 A0 4B  ......i.p.c.D..K
+    1200: 07 7B 65 0A 04 00 A0 18 93 69 01 A0 0D 92 95 4D  .{e......i.....M
+    1210: 30 38 35 0A 04 70 0A 03 63 A1 05 70 0A 0F 63 A0  085..p..c..p..c.
+    1220: 4A 05 93 69 0A 02 70 4D 30 31 37 00 4D 30 31 33  J..i..pM017.M013
+    1230: 72 60 61 00 0A 05 00 0A 08 4D 30 31 33 72 60 61  r`a......M013r`a
+    1240: 00 0A 06 00 0A 08 0A 19 00 0A 08 66 A0 17 93 4D  ...........f...M
+    1250: 32 36 35 66 00 00 01 A0 0C 92 95 4D 30 38 35 0A  265f.......M085.
+    1260: 04 70 01 63 A1 15 A0 0D 92 95 4D 30 38 35 0A 04  .p.c......M085..
+    1270: 70 0A 03 63 A1 05 70 0A 0F 63 A1 15 A0 0D 92 95  p..c..p..c......
+    1280: 4D 30 38 35 0A 04 70 0A 03 63 A1 05 70 0A 0F 63  M085..p..c..p..c
+    1290: A0 4C 0E 92 95 4D 30 38 35 0A 04 A0 48 09 93 4D  .L...M085...H..M
+    12A0: 30 38 35 0A 08 A0 4F 06 94 7B 67 0C 00 00 F0 0F  085...O..{g.....
+    12B0: 00 00 70 4D 32 34 39 7B 7A 67 0A 18 00 0A 0F 00  ..pM249{zg......
+    12C0: 7B 7A 67 0A 14 00 0A 0F 00 7B 7A 67 0A 10 00 0A  {zg......{zg....
+    12D0: 0F 00 0C 00 1E D0 02 66 7B 66 7F FF 79 0A 03 79  .......f{f..y..y
+    12E0: 62 01 00 00 00 66 7D 66 79 63 79 62 01 00 00 66  b....f}fycyb...f
+    12F0: 4D 32 35 30 7B 7A 67 0A 18 00 0A 0F 00 7B 7A 67  M250{zg......{zg
+    1300: 0A 14 00 0A 0F 00 7B 7A 67 0A 10 00 0A 0F 00 0C  ......{zg.......
+    1310: 00 1E D0 02 66 A1 1E 4D 30 31 32 72 4D 30 38 34  ....f..M012rM084
+    1320: 0B 00 0E 00 7A 62 0A 02 00 79 7B 62 0A 03 00 01  ....zb...y{b....
+    1330: 00 0A 02 63 A1 48 04 A0 26 93 7A 67 0A 1C 00 0A  ...c.H..&.zg....
+    1340: 02 4D 30 31 32 72 4D 30 38 34 0B 00 13 00 7A 62  .M012rM084....zb
+    1350: 0A 02 00 79 7B 62 0A 03 00 01 00 0A 02 63 A1 1E  ...y{b.......c..
+    1360: 4D 30 31 32 72 4D 30 38 34 0B 00 0E 00 7A 62 0A  M012rM084....zb.
+    1370: 02 00 79 7B 62 0A 03 00 01 00 0A 02 63 A1 1D 4D  ..y{b.......c..M
+    1380: 30 31 32 72 4D 30 38 34 0B 00 0E 00 7A 62 01 00  012rM084....zb..
+    1390: 79 7B 62 01 00 0A 02 00 0A 04 63 A0 0B 93 69 00  y{b.......c...i.
+    13A0: 4D 30 30 30 0B E0 0D A0 0B 93 69 01 4D 30 30 30  M000......i.M000
+    13B0: 0B E1 0D A0 0C 93 69 0A 02 4D 30 30 30 0B E2 0D  ......i..M000...
+    13C0: 70 0A FF 62 72 61 0A 0C 61 14 44 14 4D 31 31 32  p..bra..a.D.M112
+    13D0: 0A A0 4C 13 92 93 68 00 70 4D 31 30 39 60 A0 4F  ..L...h.pM109`.O
+    13E0: 12 60 72 60 0A 10 60 70 00 61 70 01 62 A2 40 12  .`r`..`p.ap.b.@.
+    13F0: 90 92 93 62 0A FF 92 93 62 00 70 4D 30 31 33 72  ...b....b.pM013r
+    1400: 60 61 00 00 00 0A 08 62 70 4D 30 31 33 72 60 61  `a.....bpM013r`a
+    1410: 00 01 00 0A 08 63 A0 42 0F 90 93 62 68 93 63 69  .....c.B...bh.ci
+    1420: A0 4E 0B 95 63 0A 02 70 4D 30 31 33 72 60 61 00  .N..c..pM013r`a.
+    1430: 0A 02 00 0A 08 64 A0 29 93 64 00 70 4D 30 31 33  .....d.).d.pM013
+    1440: 72 60 61 00 0A 03 00 0A 10 65 70 4D 30 31 33 72  r`a......epM013r
+    1450: 60 61 00 0A 03 0A 10 0A 08 66 4D 30 31 30 65 66  `a.......fM010ef
+    1460: A0 46 06 93 64 01 70 4D 30 31 33 72 60 61 00 0A  .F..d.pM013r`a..
+    1470: 03 00 0A 20 65 70 4D 30 31 33 72 60 61 00 0A 03  ... epM013r`a...
+    1480: 0A 10 0A 08 66 4D 30 31 30 7B 65 0C FF FF 00 FF  ....fM010{e.....
+    1490: 00 66 70 4D 30 30 39 7B 65 0C FF FF 00 FF 00 67  .fpM009{e......g
+    14A0: 70 0B F2 03 64 A2 21 90 94 64 00 92 93 67 66 70  p...d.!..d...gfp
+    14B0: 74 64 01 00 64 5B 21 0A 63 70 4D 30 30 39 7B 65  td..d[!.cpM009{e
+    14C0: 0C FF FF 00 FF 00 67 A0 0B 93 63 00 4D 30 30 30  ......g...c.M000
+    14D0: 0B D5 0D A0 0B 93 63 01 4D 30 30 30 0B D6 0D A0  ......c.M000....
+    14E0: 29 93 63 0A 02 70 4D 30 31 33 72 60 61 00 0A 03  ).c..pM013r`a...
+    14F0: 00 0A 20 65 5B 22 78 72 65 0B E7 03 00 0B E8 03  .. e["xre.......
+    1500: 00 00 4D 30 30 30 0B D7 0D 72 61 0A 08 61 14 48  ..M000...ra..a.H
+    1510: 09 4D 32 37 35 0A 70 00 67 A0 4B 08 92 93 68 00  .M275.p.g.K...h.
+    1520: 70 4D 31 30 39 60 A0 4E 07 60 72 60 0A 10 60 70  pM109`.N.`r`..`p
+    1530: 00 61 70 01 62 A2 4F 06 90 92 93 62 0A FF 92 93  .ap.b.O....b....
+    1540: 62 00 70 4D 30 31 33 72 60 61 00 00 00 0A 08 62  b.pM013r`a.....b
+    1550: 70 4D 30 31 33 72 60 61 00 01 00 0A 08 63 A0 41  pM013r`a.....c.A
+    1560: 04 90 93 62 68 93 63 69 A0 37 95 63 0A 02 70 4D  ...bh.ci.7.c..pM
+    1570: 30 31 33 72 60 61 00 0A 03 00 0A 20 65 70 4D 30  013r`a..... epM0
+    1580: 31 33 72 60 61 00 0A 03 0A 10 0A 08 66 A0 12 93  13r`a.......f...
+    1590: 4D 30 30 39 7B 65 0C FF FF 00 FF 00 66 70 01 67  M009{e......fp.g
+    15A0: 72 61 0A 08 61 A4 67 14 4D 28 4D 31 31 33 09 A0  ra..a.g.M(M113..
+    15B0: 48 27 92 93 68 00 70 4D 31 30 38 60 70 01 67 A0  H'..h.pM108`p.g.
+    15C0: 48 26 60 72 60 0A 10 60 70 00 61 70 01 62 A2 49  H&`r`..`p.ap.b.I
+    15D0: 25 90 92 93 62 0A FF 92 93 62 00 70 4D 30 31 33  %...b....b.pM013
+    15E0: 72 60 61 00 00 00 0A 08 62 A0 47 23 93 62 68 70  r`a.....b.G#.bhp
+    15F0: 0A FF 62 70 4D 30 31 33 72 60 61 00 01 00 0A 08  ..bpM013r`a.....
+    1600: 63 A0 32 93 63 00 70 4D 30 31 33 72 60 61 00 0A  c.2.c.pM013r`a..
+    1610: 02 00 0A 20 65 70 4D 30 31 33 72 60 61 00 0A 04  ... epM013r`a...
+    1620: 00 0A 08 66 70 93 4D 30 30 39 7B 65 0C FF FF 00  ...fp.M009{e....
+    1630: FF 00 66 67 A0 42 06 93 63 01 70 4D 30 31 33 72  ..fg.B..c.pM013r
+    1640: 60 61 00 0A 02 00 0A 20 65 70 4D 30 31 33 72 60  `a..... epM013r`
+    1650: 61 00 0A 04 00 0A 08 66 70 93 4D 30 30 39 7B 65  a......fp.M009{e
+    1660: 0C FF FF 00 FF 00 66 67 70 4D 30 31 33 72 60 61  ......fgpM013r`a
+    1670: 00 0A 06 00 0A 20 65 70 4D 30 31 33 72 60 61 00  ..... epM013r`a.
+    1680: 0A 08 00 0A 08 66 7B 67 93 4D 30 30 39 7B 65 0C  .....f{g.M009{e.
+    1690: FF FF 00 FF 00 66 67 A0 42 09 93 63 0A 02 70 4D  .....fg.B..c..pM
+    16A0: 30 31 33 72 60 61 00 0A 02 00 0A 20 65 70 4D 30  013r`a..... epM0
+    16B0: 31 33 72 60 61 00 0A 04 00 0A 08 66 70 93 4D 30  13r`a......fp.M0
+    16C0: 30 39 7B 65 0C FF FF 00 FF 00 66 67 70 4D 30 31  09{e......fgpM01
+    16D0: 33 72 60 61 00 0A 06 00 0A 20 65 70 4D 30 31 33  3r`a..... epM013
+    16E0: 72 60 61 00 0A 08 00 0A 08 66 7B 67 93 4D 30 30  r`a......f{g.M00
+    16F0: 39 7B 65 0C FF FF 00 FF 00 66 67 70 4D 30 31 33  9{e......fgpM013
+    1700: 72 60 61 00 0A 0A 00 0A 20 65 70 4D 30 31 33 72  r`a..... epM013r
+    1710: 60 61 00 0A 0C 00 0A 08 66 7B 67 93 4D 30 30 39  `a......f{g.M009
+    1720: 7B 65 0C FF FF 00 FF 00 66 67 A0 43 06 93 63 0A  {e......fg.C..c.
+    1730: 03 70 4D 30 31 33 72 60 61 00 0A 02 00 0A 20 65  .pM013r`a..... e
+    1740: 70 4D 30 31 33 72 60 61 00 0A 04 00 0A 08 66 70  pM013r`a......fp
+    1750: 93 4D 30 30 39 7B 65 0C FF FF 00 FF 00 66 67 70  .M009{e......fgp
+    1760: 4D 30 31 33 72 60 61 00 0A 06 00 0A 20 65 70 4D  M013r`a..... epM
+    1770: 30 31 33 72 60 61 00 0A 08 00 0A 08 66 7D 67 93  013r`a......f}g.
+    1780: 4D 30 30 39 7B 65 0C FF FF 00 FF 00 66 67 A0 42  M009{e......fg.B
+    1790: 09 93 63 0A 04 70 4D 30 31 33 72 60 61 00 0A 02  ..c..pM013r`a...
+    17A0: 00 0A 20 65 70 4D 30 31 33 72 60 61 00 0A 04 00  .. epM013r`a....
+    17B0: 0A 08 66 70 93 4D 30 30 39 7B 65 0C FF FF 00 FF  ..fp.M009{e.....
+    17C0: 00 66 67 70 4D 30 31 33 72 60 61 00 0A 06 00 0A  .fgpM013r`a.....
+    17D0: 20 65 70 4D 30 31 33 72 60 61 00 0A 08 00 0A 08   epM013r`a......
+    17E0: 66 7D 67 93 4D 30 30 39 7B 65 0C FF FF 00 FF 00  f}g.M009{e......
+    17F0: 66 67 70 4D 30 31 33 72 60 61 00 0A 0A 00 0A 20  fgpM013r`a..... 
+    1800: 65 70 4D 30 31 33 72 60 61 00 0A 0C 00 0A 08 66  epM013r`a......f
+    1810: 7D 67 93 4D 30 30 39 7B 65 0C FF FF 00 FF 00 66  }g.M009{e......f
+    1820: 67 A1 06 72 61 0A 0E 61 A1 04 70 00 67 A0 05 67  g..ra..a..p.g..g
+    1830: 70 01 67 A4 67 08 4D 30 34 36 0A AA 14 4E 3B 4D  p.g.g.M046...N;M
+    1840: 30 34 35 08 70 00 60 A0 45 3A 93 4D 30 34 36 0A  045.p.`.E:.M046.
+    1850: AA 70 00 4D 30 34 36 A0 45 39 5B 12 5C 5F 4F 53  .p.M046.E9[.\_OS
+    1860: 49 00 A0 44 04 5C 5F 4F 53 49 0D 57 69 6E 64 6F  I..D.\_OSI.Windo
+    1870: 77 73 20 32 30 32 31 00 70 0A 0B 4D 30 34 36 4D  ws 2021.p..M046M
+    1880: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5F 4F  460.  KER-ASL-_O
+    1890: 53 49 20 3D 20 57 69 6E 64 6F 77 73 20 31 31 0A  SI = Windows 11.
+    18A0: 00 00 00 00 00 00 00 A1 45 34 A0 42 05 5C 5F 4F  ........E4.B.\_O
+    18B0: 53 49 0D 57 69 6E 64 6F 77 73 20 32 30 32 30 00  SI.Windows 2020.
+    18C0: 70 0A 0A 4D 30 34 36 4D 34 36 30 0D 20 20 4B 45  p..M046M460.  KE
+    18D0: 52 2D 41 53 4C 2D 5F 4F 53 49 20 3D 20 57 69 6E  R-ASL-_OSI = Win
+    18E0: 64 6F 77 73 20 31 30 2C 20 76 65 72 73 69 6F 6E  dows 10, version
+    18F0: 20 32 30 30 34 0A 00 00 00 00 00 00 00 A1 4F 2E   2004.........O.
+    1900: A0 42 05 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73  .B.\_OSI.Windows
+    1910: 20 32 30 31 39 00 70 0A 09 4D 30 34 36 4D 34 36   2019.p..M046M46
+    1920: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5F 4F 53 49  0.  KER-ASL-_OSI
+    1930: 20 3D 20 57 69 6E 64 6F 77 73 20 31 30 2C 20 76   = Windows 10, v
+    1940: 65 72 73 69 6F 6E 20 31 39 30 33 0A 00 00 00 00  ersion 1903.....
+    1950: 00 00 00 A1 49 29 A0 44 05 5C 5F 4F 53 49 0D 57  ....I).D.\_OSI.W
+    1960: 69 6E 64 6F 77 73 20 32 30 31 38 2E 32 00 70 0A  indows 2018.2.p.
+    1970: 08 4D 30 34 36 4D 34 36 30 0D 20 20 4B 45 52 2D  .M046M460.  KER-
+    1980: 41 53 4C 2D 5F 4F 53 49 20 3D 20 57 69 6E 64 6F  ASL-_OSI = Windo
+    1990: 77 73 20 31 30 2C 20 76 65 72 73 69 6F 6E 20 31  ws 10, version 1
+    19A0: 38 30 39 0A 00 00 00 00 00 00 00 A1 41 24 A0 42  809.........A$.B
+    19B0: 05 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32  .\_OSI.Windows 2
+    19C0: 30 31 38 00 70 0A 07 4D 30 34 36 4D 34 36 30 0D  018.p..M046M460.
+    19D0: 20 20 4B 45 52 2D 41 53 4C 2D 5F 4F 53 49 20 3D    KER-ASL-_OSI =
+    19E0: 20 57 69 6E 64 6F 77 73 20 31 30 2C 20 76 65 72   Windows 10, ver
+    19F0: 73 69 6F 6E 20 31 38 30 33 0A 00 00 00 00 00 00  sion 1803.......
+    1A00: 00 A1 4B 1E A0 44 05 5C 5F 4F 53 49 0D 57 69 6E  ..K..D.\_OSI.Win
+    1A10: 64 6F 77 73 20 32 30 31 37 2E 32 00 70 0A 06 4D  dows 2017.2.p..M
+    1A20: 30 34 36 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  046M460.  KER-AS
+    1A30: 4C 2D 5F 4F 53 49 20 3D 20 57 69 6E 64 6F 77 73  L-_OSI = Windows
+    1A40: 20 31 30 2C 20 76 65 72 73 69 6F 6E 20 31 37 30   10, version 170
+    1A50: 39 0A 00 00 00 00 00 00 00 A1 43 19 A0 42 05 5C  9.........C..B.\
+    1A60: 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32 30 31  _OSI.Windows 201
+    1A70: 37 00 70 0A 05 4D 30 34 36 4D 34 36 30 0D 20 20  7.p..M046M460.  
+    1A80: 4B 45 52 2D 41 53 4C 2D 5F 4F 53 49 20 3D 20 57  KER-ASL-_OSI = W
+    1A90: 69 6E 64 6F 77 73 20 31 30 2C 20 76 65 72 73 69  indows 10, versi
+    1AA0: 6F 6E 20 31 37 30 33 0A 00 00 00 00 00 00 00 A1  on 1703.........
+    1AB0: 4D 13 A0 42 05 5C 5F 4F 53 49 0D 57 69 6E 64 6F  M..B.\_OSI.Windo
+    1AC0: 77 73 20 32 30 31 36 00 70 0A 04 4D 30 34 36 4D  ws 2016.p..M046M
+    1AD0: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5F 4F  460.  KER-ASL-_O
+    1AE0: 53 49 20 3D 20 57 69 6E 64 6F 77 73 20 31 30 2C  SI = Windows 10,
+    1AF0: 20 76 65 72 73 69 6F 6E 20 31 36 30 37 0A 00 00   version 1607...
+    1B00: 00 00 00 00 00 A1 47 0E A0 44 04 5C 5F 4F 53 49  ......G..D.\_OSI
+    1B10: 0D 57 69 6E 64 6F 77 73 20 32 30 31 35 00 70 0A  .Windows 2015.p.
+    1B20: 03 4D 30 34 36 4D 34 36 30 0D 20 20 4B 45 52 2D  .M046M460.  KER-
+    1B30: 41 53 4C 2D 5F 4F 53 49 20 3D 20 57 69 6E 64 6F  ASL-_OSI = Windo
+    1B40: 77 73 20 31 30 0A 00 00 00 00 00 00 00 A1 4F 09  ws 10.........O.
+    1B50: A0 45 04 5C 5F 4F 53 49 0D 57 69 6E 64 6F 77 73  .E.\_OSI.Windows
+    1B60: 20 32 30 31 33 00 70 0A 02 4D 30 34 36 4D 34 36   2013.p..M046M46
+    1B70: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5F 4F 53 49  0.  KER-ASL-_OSI
+    1B80: 20 3D 20 57 69 6E 64 6F 77 73 20 38 2E 31 0A 00   = Windows 8.1..
+    1B90: 00 00 00 00 00 00 A1 46 05 A0 43 05 5C 5F 4F 53  .......F..C.\_OS
+    1BA0: 49 0D 57 69 6E 64 6F 77 73 20 32 30 31 32 00 70  I.Windows 2012.p
+    1BB0: 01 4D 30 34 36 4D 34 36 30 0D 20 20 4B 45 52 2D  .M046M460.  KER-
+    1BC0: 41 53 4C 2D 5F 4F 53 49 20 3D 20 57 69 6E 64 6F  ASL-_OSI = Windo
+    1BD0: 77 73 20 38 2C 20 57 69 6E 20 53 65 72 76 65 72  ws 8, Win Server
+    1BE0: 20 32 30 31 32 0A 00 00 00 00 00 00 00 A0 0B 92   2012...........
+    1BF0: 95 4D 30 34 36 01 70 01 60 A4 60 5B 01 4D 32 33  .M046.p.`.`[.M23
+    1C00: 30 00 14 49 08 4D 32 33 32 0B 70 68 60 70 69 61  0..I.M232.ph`pia
+    1C10: 70 6A 62 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  pjbM460.  KER-AS
+    1C20: 4C 2D 43 70 6D 54 72 69 67 67 65 72 53 6D 69 20  L-CpmTriggerSmi 
+    1C30: 28 30 78 25 58 2C 20 30 78 25 58 2C 20 25 64 29  (0x%X, 0x%X, %d)
+    1C40: 0A 00 68 69 6A 00 00 00 5B 23 4D 32 33 30 FF FF  ..hij...[#M230..
+    1C50: 70 68 60 5B 80 56 41 52 4D 01 4D 32 33 31 0A 02  ph`[.VARM.M231..
+    1C60: 5B 81 10 56 41 52 4D 01 56 41 52 31 08 56 41 52  [..VARM.VAR1.VAR
+    1C70: 32 08 70 61 56 41 52 32 70 60 56 41 52 31 A0 07  2.paVAR2p`VAR1..
+    1C80: 94 62 00 5B 22 62 5B 27 4D 32 33 30 14 1B 4D 30  .b.["b['M230..M0
+    1C90: 34 33 0B A0 10 5B 12 4D 4F 45 4D 00 A4 4D 4F 45  43...[.MOEM..MOE
+    1CA0: 4D 68 69 6A A1 03 A4 00 14 41 08 4D 4C 49 42 0A  Mhij.....A.MLIB.
+    1CB0: 08 5F 54 5F 31 00 08 5F 54 5F 30 00 A2 4D 06 01  ._T_1.._T_0..M..
+    1CC0: 70 99 68 00 5F 54 5F 30 A0 40 06 93 5F 54 5F 30  p.h._T_0.@.._T_0
+    1CD0: 00 70 83 88 69 0A 02 00 60 A2 4F 04 01 70 99 60  .p..i...`.O..p.`
+    1CE0: 00 5F 54 5F 31 A0 14 93 5F 54 5F 31 0A 03 4D 32  ._T_1..._T_1..M2
+    1CF0: 32 38 0A 04 4D 32 32 38 0A 05 A1 2D A0 14 93 5F  28..M228...-..._
+    1D00: 54 5F 31 0A 04 4D 32 32 38 0A 04 4D 32 32 38 0A  T_1..M228..M228.
+    1D10: 06 A1 16 A0 14 93 5F 54 5F 31 0A 05 4D 32 32 38  ......_T_1..M228
+    1D20: 0A 04 4D 32 32 38 0A 07 A5 A5 14 47 0F 4D 34 35  ..M228.....G.M45
+    1D30: 38 01 99 4D 34 35 33 60 A0 4E 07 94 60 0B FF FF  8..M453`.N..`...
+    1D40: 5B 80 56 41 52 4D 00 60 0A 20 5B 81 1A 56 41 52  [.VARM.`. [..VAR
+    1D50: 4D 01 54 48 52 4D 08 00 48 09 4C 53 52 4D 08 00  M.THRM..H.LSRM..
+    1D60: 18 4D 53 52 4D 08 70 0C 80 84 1E 00 61 A2 15 90  .MSRM.p.....a...
+    1D70: 94 61 00 92 93 7B 4C 53 52 4D 0A 60 00 0A 60 74  .a...{LSRM.`..`t
+    1D80: 61 01 61 A0 25 92 93 4D 34 35 37 00 70 0C 80 84  a.a.%..M457.p...
+    1D90: 1E 00 62 A2 15 90 94 62 00 92 93 7B 4D 53 52 4D  ..b....b...{MSRM
+    1DA0: 0A 10 00 0A 10 74 62 01 62 A0 0D 92 93 61 00 70  .....tb.b....a.p
+    1DB0: 68 54 48 52 4D A4 00 A1 47 06 A0 44 06 94 60 00  hTHRM...G..D..`.
+    1DC0: 8B 4D 32 38 35 0A 02 4D 32 38 38 5B 80 56 41 52  .M285..M288[.VAR
+    1DD0: 4E 01 60 0A 08 5B 81 12 56 41 52 4E 01 54 48 52  N.`..[..VARN.THR
+    1DE0: 49 08 00 20 4C 53 52 49 08 70 0C 80 84 1E 00 61  I.. LSRI.p.....a
+    1DF0: A0 20 92 93 99 4D 32 38 38 00 60 A2 15 90 94 61  . ...M288.`....a
+    1E00: 00 92 93 7B 4C 53 52 49 0A 60 00 0A 60 74 61 01  ...{LSRI.`..`ta.
+    1E10: 61 A0 0D 92 93 61 00 70 68 54 48 52 49 A4 00 A4  a....a.phTHRI...
+    1E20: 0A FF 14 44 0D 4D 34 35 39 02 99 4D 34 35 33 60  ...D.M459..M453`
+    1E30: A0 07 93 60 00 A4 0A FF A1 41 09 A0 4E 08 94 60  ...`.....A..N..`
+    1E40: 0B FF FF 5B 80 56 41 52 4D 00 60 0A 20 5B 81 27  ...[.VARM.`. [.'
+    1E50: 56 41 52 4D 01 44 4C 4C 4D 08 00 18 44 4C 48 4D  VARM.DLLM...DLHM
+    1E60: 08 00 18 46 43 52 4D 08 00 18 4C 43 52 4D 08 00  ...FCRM...LCRM..
+    1E70: 18 4D 43 52 4D 08 A0 43 05 92 93 7B 4C 43 52 4D  .MCRM..C...{LCRM
+    1E80: 0A 3F 00 4D 34 35 35 70 0A 80 4C 43 52 4D 7A 4D  .?.M455p..LCRMzM
+    1E90: 34 35 34 0A 08 44 4C 48 4D 70 7B 4D 34 35 34 0A  454..DLHMp{M454.
+    1EA0: FF 00 44 4C 4C 4D 70 4D 34 35 35 4C 43 52 4D 70  ..DLLMpM455LCRMp
+    1EB0: 00 46 43 52 4D 70 4D 34 35 36 46 43 52 4D 70 00  .FCRMpM456FCRMp.
+    1EC0: 44 4C 48 4D 70 00 4D 43 52 4D 70 87 68 60 99 69  DLHMp.MCRMp.h`.i
+    1ED0: 61 70 00 62 96 68 63 A0 1D 92 93 60 00 A2 17 90  ap.b.hc....`....
+    1EE0: 94 60 61 93 62 00 70 4D 34 35 38 83 88 63 61 00  .`a.b.pM458..ca.
+    1EF0: 62 72 61 01 61 A4 62 14 47 20 4D 34 36 30 0F 8B  bra.a.b.G M460..
+    1F00: 4D 32 38 35 0A 02 4D 32 38 38 99 4D 34 35 33 67  M285..M288.M453g
+    1F10: A0 07 93 67 00 A4 0A FF A1 4E 0B A0 4E 08 94 67  ...g.....N..N..g
+    1F20: 0B FF FF 5B 80 56 41 52 4D 00 67 0A 20 5B 81 27  ...[.VARM.g. [.'
+    1F30: 56 41 52 4D 01 44 4C 4C 4D 08 00 18 44 4C 48 4D  VARM.DLLM...DLHM
+    1F40: 08 00 18 46 43 52 4D 08 00 18 4C 43 52 4D 08 00  ...FCRM...LCRM..
+    1F50: 18 4D 43 52 4D 08 A0 43 05 92 93 7B 4C 43 52 4D  .MCRM..C...{LCRM
+    1F60: 0A 3F 00 4D 34 35 35 70 0A 80 4C 43 52 4D 7A 4D  .?.M455p..LCRMzM
+    1F70: 34 35 34 0A 08 44 4C 48 4D 70 7B 4D 34 35 34 0A  454..DLHMp{M454.
+    1F80: FF 00 44 4C 4C 4D 70 4D 34 35 35 4C 43 52 4D 70  ..DLLMpM455LCRMp
+    1F90: 00 46 43 52 4D 70 4D 34 35 36 46 43 52 4D 70 00  .FCRMpM456FCRMp.
+    1FA0: 44 4C 48 4D 70 00 4D 43 52 4D A1 2C A0 2A 93 99  DLHMp.MCRM.,.*..
+    1FB0: 4D 32 38 38 00 67 5B 80 56 41 52 53 01 67 0A 04  M288.g[.VARS.g..
+    1FC0: 5B 81 0B 56 41 52 53 03 56 41 52 54 20 70 0C 52  [..VARS.VART p.R
+    1FD0: 54 53 5F 56 41 52 54 70 87 68 60 70 00 61 70 00  TS_VARTp.h`p.ap.
+    1FE0: 62 70 01 65 96 68 63 A0 4A 0E 92 93 60 00 A2 43  bp.e.hc.J...`..C
+    1FF0: 0E 90 94 60 61 93 62 00 70 83 88 63 61 00 64 A0  ...`a.b.p..ca.d.
+    2000: 4D 0A 90 93 64 0A 25 94 0A 07 65 A0 07 93 65 01  M...d.%...e...e.
+    2010: 70 69 66 A1 36 A0 08 93 65 0A 02 70 6A 66 A1 2B  pif.6...e..pjf.+
+    2020: A0 08 93 65 0A 03 70 6B 66 A1 20 A0 08 93 65 0A  ...e..pkf. ...e.
+    2030: 04 70 6C 66 A1 15 A0 08 93 65 0A 05 70 6D 66 A1  .plf.....e..pmf.
+    2040: 0A A0 08 93 65 0A 06 70 6E 66 72 65 01 65 72 61  ....e..pnfre.era
+    2050: 01 61 70 83 88 63 61 00 64 A0 15 91 93 64 0A 58  .ap..ca.d....d.X
+    2060: 93 64 0A 78 70 4D 34 35 39 98 66 00 0A 02 62 A1  .d.xpM459.f...b.
+    2070: 3D A0 14 91 93 64 0A 44 93 64 0A 64 70 4D 34 35  =....d.D.d.dpM45
+    2080: 39 97 66 00 00 62 A1 26 A0 12 91 93 64 0A 53 93  9.f..b.&....d.S.
+    2090: 64 0A 73 70 4D 34 35 39 66 00 62 A1 11 70 4D 34  d.spM459f.b..pM4
+    20A0: 35 38 0A 25 62 74 65 01 65 74 61 01 61 A1 20 A0  58.%bte.eta.a. .
+    20B0: 15 93 64 0A 0A 70 4D 34 35 38 0A 0D 62 70 4D 34  ..d..pM458..bpM4
+    20C0: 35 38 0A 0A 62 A1 08 70 4D 34 35 38 64 62 72 61  58..b..pM458dbra
+    20D0: 01 61 A0 2A 93 99 4D 32 38 38 00 67 5B 80 56 41  .a.*..M288.g[.VA
+    20E0: 52 55 01 67 0A 04 5B 81 0B 56 41 52 55 03 56 41  RU.g..[..VARU.VA
+    20F0: 52 56 20 70 0C 44 4E 45 5F 56 41 52 56 A4 62 08  RV p.DNE_VARV.b.
+    2100: 4D 34 30 34 11 0A 0A 07 00 02 06 08 04 0A 0C 14  M404............
+    2110: 45 10 4D 34 30 35 0D A0 4B 09 92 95 4D 30 38 35  E.M405..K...M085
+    2120: 0A 04 A0 40 05 93 4D 30 38 35 0A 08 70 83 88 4D  ...@..M085..p..M
+    2130: 34 30 34 6C 00 61 A0 1F 91 94 68 00 94 69 00 70  404l.a....h..i.p
+    2140: 4D 32 34 39 68 69 6A 0C 00 1E D0 02 60 7A 60 61  M249hij.....`z`a
+    2150: 60 7B 60 0A 03 60 A1 1C 70 4D 30 31 31 72 4D 30  `{`..`..pM011rM0
+    2160: 38 34 0B 00 0E 00 7A 61 0A 08 00 7B 61 0A 07 00  84....za...{a...
+    2170: 0A 02 60 A1 3F A0 20 93 6B 0A 02 70 4D 30 31 31  ..`.?. .k..pM011
+    2180: 72 4D 30 38 34 0B 00 13 00 7A 61 0A 08 00 7B 61  rM084....za...{a
+    2190: 0A 07 00 0A 02 60 A1 1C 70 4D 30 31 31 72 4D 30  .....`..pM011rM0
+    21A0: 38 34 0B 00 0E 00 7A 61 0A 08 00 7B 61 0A 07 00  84....za...{a...
+    21B0: 0A 02 60 A1 1E 70 4D 30 31 31 72 4D 30 38 34 0B  ..`..pM011rM084.
+    21C0: 00 0E 00 7A 6C 01 00 79 7B 6C 01 00 0A 02 00 0A  ...zl..y{l......
+    21D0: 04 60 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  .`M460.  KER-ASL
+    21E0: 2D 43 70 6D 52 65 61 64 43 6C 6B 52 65 71 20 20  -CpmReadClkReq  
+    21F0: 28 25 64 2C 20 25 64 2C 20 25 64 2C 20 25 64 2C  (%d, %d, %d, %d,
+    2200: 20 25 64 29 20 3D 20 30 78 25 58 0A 00 68 69 6A   %d) = 0x%X..hij
+    2210: 6B 6C 60 A4 60 14 44 11 4D 34 30 36 0E 4D 34 36  kl`.`.D.M406.M46
+    2220: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 57  0.  KER-ASL-CpmW
+    2230: 72 69 74 65 43 6C 6B 52 65 71 20 28 25 64 2C 20  riteClkReq (%d, 
+    2240: 25 64 2C 20 25 64 2C 20 25 64 2C 20 25 64 2C 20  %d, %d, %d, %d, 
+    2250: 30 78 25 58 29 0A 00 68 69 6A 6B 6C 6D A0 4E 0A  0x%X)..hijklm.N.
+    2260: 92 95 4D 30 38 35 0A 04 A0 45 06 93 4D 30 38 35  ..M085...E..M085
+    2270: 0A 08 70 83 88 4D 34 30 34 6C 00 61 A0 35 91 94  ..p..M404l.a.5..
+    2280: 68 00 94 69 00 70 4D 32 34 39 68 69 6A 0C 00 1E  h..i.pM249hij...
+    2290: D0 02 60 7B 60 7F FF 79 0A 03 61 00 00 60 7D 60  ..`{`..y..a..`}`
+    22A0: 79 6D 61 00 60 4D 32 35 30 68 69 6A 0C 00 1E D0  yma.`M250hij....
+    22B0: 02 60 A1 1B 4D 30 31 32 72 4D 30 38 34 0B 00 0E  .`..M012rM084...
+    22C0: 00 7A 61 0A 08 00 7B 61 0A 07 00 0A 02 6D A1 3D  .za...{a.....m.=
+    22D0: A0 1F 93 6B 0A 02 4D 30 31 32 72 4D 30 38 34 0B  ...k..M012rM084.
+    22E0: 00 13 00 7A 61 0A 08 00 7B 61 0A 07 00 0A 02 6D  ...za...{a.....m
+    22F0: A1 1B 4D 30 31 32 72 4D 30 38 34 0B 00 0E 00 7A  ..M012rM084....z
+    2300: 61 0A 08 00 7B 61 0A 07 00 0A 02 6D A1 1D 4D 30  a...{a.....m..M0
+    2310: 31 32 72 4D 30 38 34 0B 00 0E 00 7A 6C 01 00 79  12rM084....zl..y
+    2320: 7B 6C 01 00 0A 02 00 0A 04 6D 14 41 40 4D 50 54  {l.......m.A@MPT
+    2330: 53 01 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  S.M460.  KER-ASL
+    2340: 2D 4D 50 54 53 20 28 30 78 25 58 29 0A 00 68 00  -MPTS (0x%X)..h.
+    2350: 00 00 00 00 4D 30 30 30 0B E7 0D 70 4D 30 34 39  ....M000...pM049
+    2360: 4D 31 32 38 0A 67 60 A0 45 16 93 7B 60 0A 03 00  M128.g`.E..{`...
+    2370: 0A 03 A0 42 0F 92 95 4D 30 38 35 0A 08 A0 41 07  ...B...M085...A.
+    2380: 5B 12 5C 2F 05 5F 53 42 5F 50 43 58 58 47 50 58  [.\/._SB_PCXXGPX
+    2390: 58 53 41 58 58 54 50 54 53 00 4D 34 36 30 0D 20  XSAXXTPTS.M460. 
+    23A0: 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20     KER-ASL-Call 
+    23B0: 5C 5F 53 42 2E 50 43 58 58 2E 47 50 58 58 2E 53  \_SB.PCXX.GPXX.S
+    23C0: 41 58 58 2E 54 50 54 53 20 28 30 78 25 58 29 0A  AXX.TPTS (0x%X).
+    23D0: 00 68 00 00 00 00 00 5C 2F 05 5F 53 42 5F 50 43  .h.....\/._SB_PC
+    23E0: 58 58 47 50 58 58 53 41 58 58 54 50 54 53 68 A0  XXGPXXSAXXTPTSh.
+    23F0: 45 07 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 50  E.[.\/._SB_PCI0P
+    2400: 54 42 52 50 54 53 54 54 50 54 53 00 4D 34 36 30  TBRPTSTTPTS.M460
+    2410: 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  .    KER-ASL-Cal
+    2420: 6C 20 5A 45 52 4F 5F 50 4F 57 52 5F 4F 44 44 5F  l ZERO_POWR_ODD_
+    2430: 53 41 54 41 5F 50 41 54 48 2E 54 50 54 53 20 28  SATA_PATH.TPTS (
+    2440: 30 78 25 58 29 0A 00 68 00 00 00 00 00 5C 2F 05  0x%X)..h.....\/.
+    2450: 5F 53 42 5F 50 43 49 30 50 54 42 52 50 54 53 54  _SB_PCI0PTBRPTST
+    2460: 54 50 54 53 68 A1 47 06 A0 44 06 5B 12 5C 2F 04  TPTSh.G..D.[.\/.
+    2470: 5F 53 42 5F 50 43 58 58 53 41 58 58 54 50 54 53  _SB_PCXXSAXXTPTS
+    2480: 00 4D 34 36 30 0D 20 20 20 20 4B 45 52 2D 41 53  .M460.    KER-AS
+    2490: 4C 2D 43 61 6C 6C 20 5C 5F 53 42 2E 50 43 58 58  L-Call \_SB.PCXX
+    24A0: 2E 53 41 58 58 2E 54 50 54 53 20 28 30 78 25 58  .SAXX.TPTS (0x%X
+    24B0: 29 0A 00 68 00 00 00 00 00 5C 2F 04 5F 53 42 5F  )..h.....\/._SB_
+    24C0: 50 43 58 58 53 41 58 58 54 50 54 53 68 A0 45 06  PCXXSAXXTPTSh.E.
+    24D0: 92 93 4D 32 32 36 00 A0 4B 05 5B 12 5C 2E 5F 53  ..M226..K.[.\._S
+    24E0: 42 5F 4D 32 36 33 00 4D 34 36 30 0D 20 20 20 20  B_M263.M460.    
+    24F0: 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20 5C 5F 53  KER-ASL-Call \_S
+    2500: 42 2E 43 70 6D 4F 74 68 65 72 48 6F 74 70 6C 75  B.CpmOtherHotplu
+    2510: 67 43 61 72 64 5F 50 54 53 20 28 30 78 25 58 29  gCard_PTS (0x%X)
+    2520: 0A 00 68 00 00 00 00 00 5C 2E 5F 53 42 5F 4D 32  ..h.....\._SB_M2
+    2530: 36 33 68 A0 46 07 92 93 4D 33 33 31 00 70 4D 30  63h.F...M331.pM0
+    2540: 34 39 4D 33 33 31 0A 10 60 70 4D 30 34 39 4D 33  49M331..`pM049M3
+    2550: 33 31 0A 21 61 A0 44 05 90 92 93 60 00 92 93 61  31.!a.D....`...a
+    2560: 00 A0 48 04 5B 12 5C 2E 5F 53 42 5F 49 50 54 53  ..H.[.\._SB_IPTS
+    2570: 00 4D 34 36 30 0D 20 20 20 20 4B 45 52 2D 41 53  .M460.    KER-AS
+    2580: 4C 2D 43 61 6C 6C 20 5C 5F 53 42 2E 49 50 54 53  L-Call \_SB.IPTS
+    2590: 20 28 30 78 25 58 29 0A 00 68 00 00 00 00 00 5C   (0x%X)..h.....\
+    25A0: 2E 5F 53 42 5F 49 50 54 53 68 A0 41 13 92 93 4D  ._SB_IPTSh.A...M
+    25B0: 34 46 30 00 A0 49 04 5B 12 5C 2E 5F 47 50 45 50  4F0..I.[.\._GPEP
+    25C0: 54 53 30 00 4D 34 36 30 0D 20 20 20 20 4B 45 52  TS0.M460.    KER
+    25D0: 2D 41 53 4C 2D 43 61 6C 6C 20 5C 5F 47 50 45 2E  -ASL-Call \_GPE.
+    25E0: 50 54 53 30 20 28 30 78 25 58 29 0A 00 68 00 00  PTS0 (0x%X)..h..
+    25F0: 00 00 00 5C 2E 5F 47 50 45 50 54 53 30 68 A0 49  ...\._GPEPTS0h.I
+    2600: 04 5B 12 5C 2E 5F 47 50 45 50 54 53 31 00 4D 34  .[.\._GPEPTS1.M4
+    2610: 36 30 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43  60.    KER-ASL-C
+    2620: 61 6C 6C 20 5C 5F 47 50 45 2E 50 54 53 31 20 28  all \_GPE.PTS1 (
+    2630: 30 78 25 58 29 0A 00 68 00 00 00 00 00 5C 2E 5F  0x%X)..h.....\._
+    2640: 47 50 45 50 54 53 31 68 A0 49 04 5B 12 5C 2E 5F  GPEPTS1h.I.[.\._
+    2650: 47 50 45 50 54 53 32 00 4D 34 36 30 0D 20 20 20  GPEPTS2.M460.   
+    2660: 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20 5C 5F   KER-ASL-Call \_
+    2670: 47 50 45 2E 50 54 53 32 20 28 30 78 25 58 29 0A  GPE.PTS2 (0x%X).
+    2680: 00 68 00 00 00 00 00 5C 2E 5F 47 50 45 50 54 53  .h.....\._GPEPTS
+    2690: 32 68 A0 49 04 5B 12 5C 2E 5F 47 50 45 50 54 53  2h.I.[.\._GPEPTS
+    26A0: 33 00 4D 34 36 30 0D 20 20 20 20 4B 45 52 2D 41  3.M460.    KER-A
+    26B0: 53 4C 2D 43 61 6C 6C 20 5C 5F 47 50 45 2E 50 54  SL-Call \_GPE.PT
+    26C0: 53 33 20 28 30 78 25 58 29 0A 00 68 00 00 00 00  S3 (0x%X)..h....
+    26D0: 00 5C 2E 5F 47 50 45 50 54 53 33 68 A0 48 04 5B  .\._GPEPTS3h.H.[
+    26E0: 12 5C 2E 5F 53 42 5F 4F 50 54 53 00 4D 34 36 30  .\._SB_OPTS.M460
+    26F0: 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  .    KER-ASL-Cal
+    2700: 6C 20 5C 5F 53 42 2E 4F 50 54 53 20 28 30 78 25  l \_SB.OPTS (0x%
+    2710: 58 29 0A 00 68 00 00 00 00 00 5C 2E 5F 53 42 5F  X)..h.....\._SB_
+    2720: 4F 50 54 53 68 4D 30 30 30 0B E8 0D 14 47 46 4D  OPTShM000....GFM
+    2730: 57 41 4B 01 4D 34 36 30 0D 20 20 4B 45 52 2D 41  WAK.M460.  KER-A
+    2740: 53 4C 2D 4D 57 41 4B 20 28 30 78 25 58 29 0A 00  SL-MWAK (0x%X)..
+    2750: 68 00 00 00 00 00 4D 30 30 30 0B E9 0D 70 4D 30  h.....M000...pM0
+    2760: 34 39 4D 31 32 38 0A 67 60 A0 45 16 93 7B 60 0A  49M128.g`.E..{`.
+    2770: 03 00 0A 03 A0 42 0F 92 95 4D 30 38 35 0A 08 A0  .....B...M085...
+    2780: 41 07 5B 12 5C 2F 05 5F 53 42 5F 50 43 58 58 47  A.[.\/._SB_PCXXG
+    2790: 50 58 58 53 41 58 58 54 57 41 4B 00 4D 34 36 30  PXXSAXXTWAK.M460
+    27A0: 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  .    KER-ASL-Cal
+    27B0: 6C 20 5C 5F 53 42 2E 50 43 58 58 2E 47 50 58 58  l \_SB.PCXX.GPXX
+    27C0: 2E 53 41 58 58 2E 54 57 41 4B 20 28 30 78 25 58  .SAXX.TWAK (0x%X
+    27D0: 29 0A 00 68 00 00 00 00 00 5C 2F 05 5F 53 42 5F  )..h.....\/._SB_
+    27E0: 50 43 58 58 47 50 58 58 53 41 58 58 54 57 41 4B  PCXXGPXXSAXXTWAK
+    27F0: 68 A0 45 07 5B 12 5C 2F 05 5F 53 42 5F 50 43 49  h.E.[.\/._SB_PCI
+    2800: 30 50 54 42 52 50 54 53 54 54 57 41 4B 00 4D 34  0PTBRPTSTTWAK.M4
+    2810: 36 30 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43  60.    KER-ASL-C
+    2820: 61 6C 6C 20 5A 45 52 4F 5F 50 4F 57 52 5F 4F 44  all ZERO_POWR_OD
+    2830: 44 5F 53 41 54 41 5F 50 41 54 48 2E 54 57 41 4B  D_SATA_PATH.TWAK
+    2840: 20 28 30 78 25 58 29 0A 00 68 00 00 00 00 00 5C   (0x%X)..h.....\
+    2850: 2F 05 5F 53 42 5F 50 43 49 30 50 54 42 52 50 54  /._SB_PCI0PTBRPT
+    2860: 53 54 54 57 41 4B 68 A1 47 06 A0 44 06 5B 12 5C  STTWAKh.G..D.[.\
+    2870: 2F 04 5F 53 42 5F 50 43 58 58 53 41 58 58 54 57  /._SB_PCXXSAXXTW
+    2880: 41 4B 00 4D 34 36 30 0D 20 20 20 20 4B 45 52 2D  AK.M460.    KER-
+    2890: 41 53 4C 2D 43 61 6C 6C 20 5C 5F 53 42 2E 50 43  ASL-Call \_SB.PC
+    28A0: 58 58 2E 53 41 58 58 2E 54 57 41 4B 20 28 30 78  XX.SAXX.TWAK (0x
+    28B0: 25 58 29 0A 00 68 00 00 00 00 00 5C 2F 04 5F 53  %X)..h.....\/._S
+    28C0: 42 5F 50 43 58 58 53 41 58 58 54 57 41 4B 68 A0  B_PCXXSAXXTWAKh.
+    28D0: 45 06 92 93 4D 32 32 36 00 A0 4B 05 5B 12 5C 2E  E...M226..K.[.\.
+    28E0: 5F 53 42 5F 4D 32 36 34 00 4D 34 36 30 0D 20 20  _SB_M264.M460.  
+    28F0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20 5C    KER-ASL-Call \
+    2900: 5F 53 42 2E 43 70 6D 4F 74 68 65 72 48 6F 74 70  _SB.CpmOtherHotp
+    2910: 6C 75 67 43 61 72 64 5F 57 41 4B 20 28 30 78 25  lugCard_WAK (0x%
+    2920: 58 29 0A 00 68 00 00 00 00 00 5C 2E 5F 53 42 5F  X)..h.....\._SB_
+    2930: 4D 32 36 34 68 A0 45 06 92 93 4D 32 38 30 00 A0  M264h.E...M280..
+    2940: 4B 05 5B 12 5C 2E 5F 53 42 5F 4D 32 38 34 00 4D  K.[.\._SB_M284.M
+    2950: 34 36 30 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D  460.    KER-ASL-
+    2960: 43 61 6C 6C 20 5C 5F 53 42 2E 43 70 6D 4C 6F 77  Call \_SB.CpmLow
+    2970: 50 6F 77 65 72 45 74 68 65 72 6E 65 74 5F 57 41  PowerEthernet_WA
+    2980: 4B 20 28 30 78 25 58 29 0A 00 68 00 00 00 00 00  K (0x%X)..h.....
+    2990: 5C 2E 5F 53 42 5F 4D 32 38 34 68 A0 46 07 92 93  \._SB_M284h.F...
+    29A0: 4D 33 33 31 00 70 4D 30 34 39 4D 33 33 31 0A 10  M331.pM049M331..
+    29B0: 60 70 4D 30 34 39 4D 33 33 31 0A 21 61 A0 44 05  `pM049M331.!a.D.
+    29C0: 90 92 93 60 00 92 93 61 00 A0 48 04 5B 12 5C 2E  ...`...a..H.[.\.
+    29D0: 5F 53 42 5F 49 57 41 4B 00 4D 34 36 30 0D 20 20  _SB_IWAK.M460.  
+    29E0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20 5C    KER-ASL-Call \
+    29F0: 5F 53 42 2E 49 57 41 4B 20 28 30 78 25 58 29 0A  _SB.IWAK (0x%X).
+    2A00: 00 68 00 00 00 00 00 5C 2E 5F 53 42 5F 49 57 41  .h.....\._SB_IWA
+    2A10: 4B 68 A0 41 13 92 93 4D 34 46 30 00 A0 49 04 5B  Kh.A...M4F0..I.[
+    2A20: 12 5C 2E 5F 47 50 45 57 41 4B 30 00 4D 34 36 30  .\._GPEWAK0.M460
+    2A30: 0D 20 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  .    KER-ASL-Cal
+    2A40: 6C 20 5C 5F 47 50 45 2E 57 41 4B 30 20 28 30 78  l \_GPE.WAK0 (0x
+    2A50: 25 58 29 0A 00 68 00 00 00 00 00 5C 2E 5F 47 50  %X)..h.....\._GP
+    2A60: 45 57 41 4B 30 68 A0 49 04 5B 12 5C 2E 5F 47 50  EWAK0h.I.[.\._GP
+    2A70: 45 57 41 4B 31 00 4D 34 36 30 0D 20 20 20 20 4B  EWAK1.M460.    K
+    2A80: 45 52 2D 41 53 4C 2D 43 61 6C 6C 20 5C 5F 47 50  ER-ASL-Call \_GP
+    2A90: 45 2E 57 41 4B 31 20 28 30 78 25 58 29 0A 00 68  E.WAK1 (0x%X)..h
+    2AA0: 00 00 00 00 00 5C 2E 5F 47 50 45 57 41 4B 31 68  .....\._GPEWAK1h
+    2AB0: A0 49 04 5B 12 5C 2E 5F 47 50 45 57 41 4B 32 00  .I.[.\._GPEWAK2.
+    2AC0: 4D 34 36 30 0D 20 20 20 20 4B 45 52 2D 41 53 4C  M460.    KER-ASL
+    2AD0: 2D 43 61 6C 6C 20 5C 5F 47 50 45 2E 57 41 4B 32  -Call \_GPE.WAK2
+    2AE0: 20 28 30 78 25 58 29 0A 00 68 00 00 00 00 00 5C   (0x%X)..h.....\
+    2AF0: 2E 5F 47 50 45 57 41 4B 32 68 A0 49 04 5B 12 5C  ._GPEWAK2h.I.[.\
+    2B00: 2E 5F 47 50 45 57 41 4B 33 00 4D 34 36 30 0D 20  ._GPEWAK3.M460. 
+    2B10: 20 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 20     KER-ASL-Call 
+    2B20: 5C 5F 47 50 45 2E 57 41 4B 33 20 28 30 78 25 58  \_GPE.WAK3 (0x%X
+    2B30: 29 0A 00 68 00 00 00 00 00 5C 2E 5F 47 50 45 57  )..h.....\._GPEW
+    2B40: 41 4B 33 68 A0 48 04 5B 12 5C 2E 5F 53 42 5F 4F  AK3h.H.[.\._SB_O
+    2B50: 57 41 4B 00 4D 34 36 30 0D 20 20 20 20 4B 45 52  WAK.M460.    KER
+    2B60: 2D 41 53 4C 2D 43 61 6C 6C 20 5C 5F 53 42 2E 4F  -ASL-Call \_SB.O
+    2B70: 57 41 4B 20 28 30 78 25 58 29 0A 00 68 00 00 00  WAK (0x%X)..h...
+    2B80: 00 00 5C 2E 5F 53 42 5F 4F 57 41 4B 68 4D 30 30  ..\._SB_OWAKhM00
+    2B90: 30 0B EA 0D 14 12 4D 30 31 39 0C A4 4D 30 31 37  0.....M019..M017
+    2BA0: 68 69 6A 6B 00 0A 20 14 12 4D 30 32 30 0D 4D 30  hijk.. ..M020.M0
+    2BB0: 31 38 68 69 6A 6B 00 0A 20 6C 14 45 0A 4D 30 32  18hijk.. l.E.M02
+    2BC0: 31 0C 72 4D 30 38 33 79 68 0A 14 00 60 72 60 79  1.rM083yh...`r`y
+    2BD0: 69 0A 0F 00 60 72 60 79 6A 0A 0C 00 60 72 0A E0  i...`r`yj...`r..
+    2BE0: 60 60 5B 80 56 41 52 4D 00 60 0A 08 5B 81 0B 56  ``[.VARM.`..[..V
+    2BF0: 41 52 4D 03 56 41 52 31 20 5B 87 12 56 41 52 4D  ARM.VAR1 [..VARM
+    2C00: 56 41 52 31 6B 03 00 20 56 41 52 32 20 70 56 41  VAR1k.. VAR2 pVA
+    2C10: 52 32 60 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  R2`M460.  KER-AS
+    2C20: 4C 2D 43 70 6D 52 65 61 64 50 63 69 65 52 65 67  L-CpmReadPcieReg
+    2C30: 69 73 74 65 72 20 20 28 30 78 25 58 2C 20 30 78  ister  (0x%X, 0x
+    2C40: 25 58 2C 20 30 78 25 58 2C 20 30 78 25 58 29 20  %X, 0x%X, 0x%X) 
+    2C50: 3D 20 30 78 25 58 0A 00 68 69 6A 6B 60 00 A4 60  = 0x%X..hijk`..`
+    2C60: 14 42 0A 4D 30 32 32 0D 4D 34 36 30 0D 20 20 4B  .B.M022.M460.  K
+    2C70: 45 52 2D 41 53 4C 2D 43 70 6D 57 72 69 74 65 50  ER-ASL-CpmWriteP
+    2C80: 63 69 65 52 65 67 69 73 74 65 72 20 28 30 78 25  cieRegister (0x%
+    2C90: 58 2C 20 30 78 25 58 2C 20 30 78 25 58 2C 20 30  X, 0x%X, 0x%X, 0
+    2CA0: 78 25 58 2C 20 30 78 25 58 29 0A 00 68 69 6A 6B  x%X, 0x%X)..hijk
+    2CB0: 6C 00 72 4D 30 38 33 79 68 0A 14 00 60 72 60 79  l.rM083yh...`r`y
+    2CC0: 69 0A 0F 00 60 72 60 79 6A 0A 0C 00 60 72 0A E0  i...`r`yj...`r..
+    2CD0: 60 60 5B 80 56 41 52 4D 00 60 0A 08 5B 81 0B 56  ``[.VARM.`..[..V
+    2CE0: 41 52 4D 03 56 41 52 31 20 5B 87 12 56 41 52 4D  ARM.VAR1 [..VARM
+    2CF0: 56 41 52 31 6B 03 00 20 56 41 52 32 20 70 6C 56  VAR1k.. VAR2 plV
+    2D00: 41 52 32 14 20 4D 30 32 33 0B 4D 30 31 38 68 69  AR2. M023.M018hi
+    2D10: 6A 0A 70 0A 03 01 00 4D 30 31 38 68 69 6A 0A 70  j.p....M018hij.p
+    2D20: 0A 13 01 01 14 22 4D 30 32 34 0B 70 4D 30 31 39  ....."M024.pM019
+    2D30: 68 69 6A 0B 28 01 60 A0 0B 7B 60 0C 00 00 02 00  hij.(.`..{`.....
+    2D40: 00 A4 FF A1 03 A4 00 14 37 4D 30 32 36 0B 70 4D  ........7M026.pM
+    2D50: 30 32 31 68 69 6A 0A A2 60 7B 60 0C F8 FF FF FF  021hij..`{`.....
+    2D60: 60 7A 60 0A 04 61 7B 61 0A 07 61 7D 60 61 60 7D  `z`..a{a..a}`a`}
+    2D70: 60 0B 00 01 60 4D 30 32 32 68 69 6A 0A A2 60 14  `...`M022hij..`.
+    2D80: 4F 06 4D 30 32 35 0C 4D 34 32 39 68 69 6A 0A 68  O.M025.M429hij.h
+    2D90: 0A 05 01 00 A0 0F 6B 4D 34 32 39 68 69 6A 0A 88  ......kM429hij..
+    2DA0: 00 0A 04 6B 4D 34 32 39 68 69 6A 0A 68 0A 05 01  ...kM429hij.h...
+    2DB0: 01 70 0A 64 61 70 01 62 A2 1F 90 61 62 5B 22 01  .p.dap.b...ab[".
+    2DC0: 70 4D 34 33 30 68 69 6A 63 A0 09 7B 63 0B 00 08  pM430hijc..{c...
+    2DD0: 00 76 61 A1 04 70 00 62 4D 34 32 39 68 69 6A 0A  .va..p.bM429hij.
+    2DE0: 68 0A 05 01 00 A0 05 92 62 A4 FF A1 03 A4 00 14  h.......b.......
+    2DF0: 17 4D 34 33 30 0B 70 4D 30 31 37 68 69 6A 0A 68  .M430.pM017hij.h
+    2E00: 0A 10 0A 10 60 A4 60 14 4A 06 4D 30 31 37 0E 70  ....`.`.J.M017.p
+    2E10: 4D 30 38 33 60 7A 4D 30 38 33 0A 14 61 7B 61 0B  M083`zM083..a{a.
+    2E20: 00 0F 62 72 62 0B 00 01 62 A0 27 92 95 72 61 68  ..brb...b.'..rah
+    2E30: 00 62 70 0C FF FF FF 7F 63 7D 63 0C 00 00 00 80  .bp.....c}c.....
+    2E40: 63 7B 7A 63 6C 00 7A 63 74 0A 20 6D 00 00 64 A4  c{zcl.zct. m..d.
+    2E50: 64 72 79 68 0A 14 00 60 60 72 79 69 0A 0F 00 60  dryh...``ryi...`
+    2E60: 60 72 79 6A 0A 0C 00 60 60 A4 4D 30 31 33 60 6B  `ryj...``.M013`k
+    2E70: 6C 6D 14 48 06 4D 30 31 38 0F 70 4D 30 38 33 60  lm.H.M018.pM083`
+    2E80: 7A 4D 30 38 33 0A 14 61 7B 61 0B 00 0F 62 72 62  zM083..a{a...brb
+    2E90: 0B 00 01 62 A0 46 04 95 72 61 68 00 62 72 79 68  ...b.F..rah.bryh
+    2EA0: 0A 14 00 60 60 72 79 69 0A 0F 00 60 60 72 79 6A  ...``ryi...``ryj
+    2EB0: 0A 0C 00 60 60 70 0C FF FF FF 7F 63 7D 63 0C 00  ...``p.....c}c..
+    2EC0: 00 00 80 63 A0 16 92 93 4D 30 31 33 60 00 00 0A  ...c....M013`...
+    2ED0: 20 63 4D 30 31 34 60 6B 6C 6D 6E 14 4F 05 4D 34   cM014`klmn.O.M4
+    2EE0: 32 38 0E 70 4D 30 38 33 60 7A 4D 30 38 33 0A 14  28.pM083`zM083..
+    2EF0: 61 7B 61 0B 00 0F 62 72 62 0B 00 01 62 A0 1C 92  a{a...brb...b...
+    2F00: 95 72 61 68 00 62 70 0A FF 63 7B 7A 63 6C 00 7A  .rah.bp..c{zcl.z
+    2F10: 63 74 0A 08 6D 00 00 64 A4 64 72 79 68 0A 14 00  ct..m..d.dryh...
+    2F20: 60 60 72 79 69 0A 0F 00 60 60 72 79 6A 0A 0C 00  ``ryi...``ryj...
+    2F30: 60 60 A4 4D 30 31 31 60 6B 6C 6D 14 48 06 4D 34  ``.M011`klm.H.M4
+    2F40: 32 39 0F 70 4D 30 38 33 60 7A 4D 30 38 33 0A 14  29.pM083`zM083..
+    2F50: 61 7B 61 0B 00 0F 62 72 62 0B 00 01 62 A0 46 04  a{a...brb...b.F.
+    2F60: 95 72 61 68 00 62 72 79 68 0A 14 00 60 60 72 79  .rah.bryh...``ry
+    2F70: 69 0A 0F 00 60 60 72 79 6A 0A 0C 00 60 60 70 0C  i...``ryj...``p.
+    2F80: FF FF FF 7F 63 7D 63 0C 00 00 00 80 63 A0 16 92  ....c}c.....c...
+    2F90: 93 4D 30 31 33 60 00 00 0A 20 63 4D 30 31 32 60  .M013`... cM012`
+    2FA0: 6B 6C 6D 6E 14 4E 07 4D 32 36 35 0B 70 00 60 70  klmn.N.M265.p.`p
+    2FB0: 4D 30 31 37 68 69 6A 0A 34 00 0A 08 61 A2 43 06  M017hij.4...a.C.
+    2FC0: 92 93 61 00 70 4D 30 31 37 68 69 6A 61 00 0A 08  ..a.pM017hija...
+    2FD0: 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0 34 93 62  b....b..b....4.b
+    2FE0: 0A 10 70 4D 30 31 37 68 69 6A 72 61 0A 0C 00 0A  ..pM017hijra....
+    2FF0: 12 01 63 70 4D 30 31 37 68 69 6A 72 61 0A 10 00  ..cpM017hijra...
+    3000: 0A 08 01 64 A0 0B 90 93 63 01 93 64 01 70 01 60  ...d....c..d.p.`
+    3010: A5 70 4D 30 31 37 68 69 6A 72 61 01 00 00 0A 08  .pM017hijra.....
+    3020: 61 A4 60 14 42 06 4D 30 33 33 0B 70 00 60 70 4D  a.`.B.M033.p.`pM
+    3030: 30 31 37 68 69 6A 0A 34 00 0A 08 61 A2 47 04 92  017hij.4...a.G..
+    3040: 93 61 00 70 4D 30 31 37 68 69 6A 61 00 0A 08 62  .a.pM017hija...b
+    3050: A0 0A 91 93 62 00 93 62 0A FF A5 A0 18 93 62 0A  ....b..b......b.
+    3060: 10 70 4D 30 31 37 68 69 6A 72 61 0A 0C 00 0A 0A  .pM017hijra.....
+    3070: 0A 02 60 A5 70 4D 30 31 37 68 69 6A 72 61 01 00  ..`.pM017hijra..
+    3080: 00 0A 08 61 A4 60 14 40 0A 4D 30 32 37 0B 70 00  ...a.`.@.M027.p.
+    3090: 60 70 4D 30 31 37 68 69 6A 0A 34 00 0A 08 61 A2  `pM017hij.4...a.
+    30A0: 46 04 92 93 61 00 70 4D 30 31 37 68 69 6A 61 00  F...a.pM017hija.
+    30B0: 0A 08 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0 17  ..b....b..b.....
+    30C0: 93 62 0A 10 70 4D 30 31 37 68 69 6A 72 61 0A 10  .b..pM017hijra..
+    30D0: 00 00 0A 02 60 A5 70 4D 30 31 37 68 69 6A 72 61  ....`.pM017hijra
+    30E0: 01 00 00 0A 08 61 4D 34 36 30 0D 20 20 4B 45 52  .....aM460.  KER
+    30F0: 2D 41 53 4C 2D 43 70 6D 47 65 74 50 63 69 65 41  -ASL-CpmGetPcieA
+    3100: 73 70 6D 20 28 30 78 25 58 2C 20 30 78 25 58 2C  spm (0x%X, 0x%X,
+    3110: 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 68   0x%X) = 0x%X..h
+    3120: 69 6A 60 00 00 A4 60 14 4E 09 4D 30 32 38 0C 4D  ij`...`.N.M028.M
+    3130: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70  460.  KER-ASL-Cp
+    3140: 6D 53 65 74 50 63 69 65 41 73 70 6D 20 28 30 78  mSetPcieAspm (0x
+    3150: 25 58 2C 20 30 78 25 58 2C 20 30 78 25 58 2C 20  %X, 0x%X, 0x%X, 
+    3160: 30 78 25 58 29 0A 00 68 69 6A 6B 00 00 70 4D 30  0x%X)..hijk..pM0
+    3170: 31 37 68 69 6A 0A 34 00 0A 08 61 A2 4A 04 90 92  17hij.4...a.J...
+    3180: 93 61 00 95 61 0A FF 70 4D 30 31 37 68 69 6A 61  .a..a..pM017hija
+    3190: 00 0A 08 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0  ...b....b..b....
+    31A0: 16 93 62 0A 10 4D 30 31 38 68 69 6A 72 61 0A 10  ..b..M018hijra..
+    31B0: 00 00 0A 02 6B A5 70 4D 30 31 37 68 69 6A 72 61  ....k.pM017hijra
+    31C0: 01 00 00 0A 08 61 14 4D 14 4D 31 31 34 0C 70 00  .....a.M.M114.p.
+    31D0: 67 A0 48 0E 92 4D 30 30 31 68 69 08 4D 31 31 35  g.H..M001hi.M115
+    31E0: 11 03 0A 05 8B 4D 31 31 35 00 4D 31 31 36 5B 13  .....M115.M116[.
+    31F0: 4D 31 31 35 0A 10 0A 03 4D 31 31 37 5B 13 4D 31  M115....M117[.M1
+    3200: 31 35 0A 13 0A 05 4D 31 31 38 8C 4D 31 31 35 0A  15....M118.M115.
+    3210: 03 4D 31 31 39 8C 4D 31 31 35 0A 04 4D 31 32 30  .M119.M115..M120
+    3220: 70 0A 05 4D 31 31 36 70 00 4D 31 31 39 70 68 4D  p..M116p.M119phM
+    3230: 31 31 38 70 69 4D 31 31 37 A0 20 93 6A 00 A0 1B  118piM117. .j...
+    3240: 92 93 6B 01 70 00 4D 31 32 30 5C 2E 5F 53 42 5F  ..k.p.M120\._SB_
+    3250: 41 4C 49 42 0A 06 4D 31 31 35 A1 4F 05 A0 1B 92  ALIB..M115.O....
+    3260: 93 6B 01 70 01 4D 31 32 30 5C 2E 5F 53 42 5F 41  .k.p.M120\._SB_A
+    3270: 4C 49 42 0A 06 4D 31 31 35 70 4D 30 31 37 00 68  LIB..M115pM017.h
+    3280: 69 0A 19 00 0A 08 60 A0 32 90 92 93 60 00 92 93  i.....`.2...`...
+    3290: 60 0A FF 70 4D 30 31 39 60 00 00 00 61 70 0C FF  `..pM019`...ap..
+    32A0: FF FF 7F 62 7D 62 0C 00 00 00 80 62 A0 0D 90 92  ...b}b.....b....
+    32B0: 93 61 00 92 93 61 62 70 01 67 A1 47 05 A0 0A 93  .a...abp.g.G....
+    32C0: 6A 00 4D 30 30 32 01 69 A1 49 04 4D 30 30 32 00  j.M002.i.I.M002.
+    32D0: 69 70 4D 30 31 37 00 68 69 0A 19 00 0A 08 60 A0  ipM017.hi.....`.
+    32E0: 32 90 92 93 60 00 92 93 60 0A FF 70 4D 30 31 39  2...`...`..pM019
+    32F0: 60 00 00 00 61 70 0C FF FF FF 7F 62 7D 62 0C 00  `...ap.....b}b..
+    3300: 00 00 80 62 A0 0D 90 92 93 61 00 92 93 61 62 70  ...b.....a...abp
+    3310: 01 67 A4 67 14 45 0B 4D 32 34 38 09 A0 2B 93 4D  .g.g.E.M248..+.M
+    3320: 30 38 35 0A 08 A0 12 93 68 00 A4 4D 30 31 37 00  085.....h..M017.
+    3330: 0A 07 01 0A 19 00 0A 08 A1 0F A4 4D 30 31 37 00  ...........M017.
+    3340: 0A 08 01 0A 19 00 0A 08 A1 41 08 A0 4A 04 92 95  .........A..J...
+    3350: 4D 30 38 35 0A 0B A0 1A 92 95 4D 30 38 35 0A 0D  M085......M085..
+    3360: A4 4D 30 31 37 00 0A 08 72 68 01 00 0A 19 00 0A  .M017...rh......
+    3370: 08 A1 24 A0 12 93 68 00 A4 4D 30 31 37 00 0A 07  ..$...h..M017...
+    3380: 01 0A 19 00 0A 08 A1 0F A4 4D 30 31 37 00 0A 08  .........M017...
+    3390: 68 0A 19 00 0A 08 A1 33 A0 2D 92 95 4D 30 38 35  h......3.-..M085
+    33A0: 0A 09 A0 12 93 68 00 A4 4D 30 31 37 00 0A 08 01  .....h..M017....
+    33B0: 0A 19 00 0A 08 A1 10 A4 4D 30 31 37 00 0A 08 0A  ........M017....
+    33C0: 02 0A 19 00 0A 08 A1 03 A4 00 14 41 0F 4D 34 30  ...........A.M40
+    33D0: 31 0B A0 24 90 92 95 4D 30 38 35 0A 0B 92 94 4D  1..$...M085....M
+    33E0: 30 38 35 0A 0C A0 0B 92 94 68 0A 03 74 0A 06 68  085......h..t..h
+    33F0: 63 A1 05 70 0A 06 63 A1 05 70 0A 03 63 72 0C 00  c..p..c..p..cr..
+    3400: 10 00 14 79 63 0A 14 00 63 7B 69 0A 1F 60 7D 79  ...yc...c{i..`}y
+    3410: 60 0A 03 00 7B 6A 0A 07 00 60 70 00 61 A0 16 90  `...{j...`p.a...
+    3420: 92 95 4D 30 38 35 0A 09 92 94 4D 30 38 35 0A 0A  ..M085....M085..
+    3430: 70 0A 09 62 A1 4C 04 A0 16 90 92 95 4D 30 38 35  p..b.L......M085
+    3440: 0A 0B 92 94 4D 30 38 35 0A 0C 70 0A 16 62 A1 32  ....M085..p..b.2
+    3450: A0 0C 93 4D 30 38 35 0A 0D 70 0A 0D 62 A1 23 A0  ...M085..p..b.#.
+    3460: 0C 93 4D 30 38 35 0A 0E 70 0A 0A 62 A1 14 A0 0C  ..M085..p..b....
+    3470: 93 4D 30 38 35 0A 0F 70 0A 10 62 A1 05 70 0A 12  .M085..p..b..p..
+    3480: 62 70 4D 32 34 39 00 00 00 72 77 61 0A 04 00 63  bpM249...rwa...c
+    3490: 00 64 A2 1C 90 95 61 62 92 93 64 60 75 61 70 4D  .d....ab..d`uapM
+    34A0: 32 34 39 00 00 00 72 77 61 0A 04 00 63 00 64 A0  249...rwa...c.d.
+    34B0: 07 92 94 61 62 A4 61 A1 04 A4 0A FF 14 4D 0E 4D  ...ab.a......M.M
+    34C0: 34 37 31 0B A0 24 90 92 95 4D 30 38 35 0A 0B 92  471..$...M085...
+    34D0: 94 4D 30 38 35 0A 0C A0 0B 92 94 68 0A 03 74 0A  .M085......h..t.
+    34E0: 04 68 65 A1 05 70 0A 04 65 A1 05 72 68 01 65 99  .he..p..e..rh.e.
+    34F0: 69 64 A0 22 90 92 95 4D 30 38 35 0A 0D 92 94 4D  id."...M085....M
+    3500: 30 38 35 0A 0E A0 0F 92 95 64 0A 03 74 64 0A 03  085......d..td..
+    3510: 64 72 65 01 65 A1 4C 06 A0 3D 93 4D 30 38 35 0A  dre.e.L..=.M085.
+    3520: 0F A0 10 92 95 64 0A 0C 74 64 0A 0C 64 72 65 0A  .....d..td..dre.
+    3530: 03 65 A1 23 A0 0F 93 64 0A 0B 74 64 0A 0B 64 72  .e.#...d..td..dr
+    3540: 65 0A 02 65 A1 11 A0 0F 92 95 64 0A 05 74 64 0A  e..e......d..td.
+    3550: 05 64 72 65 01 65 A1 2B A0 29 92 95 64 0A 08 74  .dre.e.+.)..d..t
+    3560: 64 0A 08 64 A0 17 90 92 95 4D 30 38 35 0A 0B 92  d..d.....M085...
+    3570: 94 4D 30 38 35 0A 0C 72 65 0A 04 65 A1 05 72 65  .M085..re..e..re
+    3580: 01 65 72 0C 00 00 00 11 79 65 0A 14 00 66 72 66  .er.....ye...frf
+    3590: 79 6A 0A 10 00 66 A0 11 91 93 6A 00 93 6A 0A 04  yj...f....j..j..
+    35A0: 72 66 79 64 0A 0C 00 66 A4 66 14 40 14 4D 34 30  rfyd...f.f.@.M40
+    35B0: 32 0B 70 4D 34 30 31 68 69 6A 64 A0 4F 12 92 93  2.pM401hijd.O...
+    35C0: 64 0A FF A0 3F 90 92 95 4D 30 38 35 0A 08 92 94  d...?...M085....
+    35D0: 4D 30 38 35 0A 0B 72 4D 34 37 31 68 64 0A 08 0B  M085..rM471hd...
+    35E0: 88 01 67 70 4D 32 34 39 00 00 00 67 60 7B 60 0C  ..gpM249...g`{`.
+    35F0: FF DF FF FF 60 4D 32 35 30 00 00 00 67 7D 60 0B  ....`M250...g}`.
+    3600: 00 20 00 7B 4D 30 31 39 00 00 00 0A 84 0C FF FC  . .{M019........
+    3610: 00 FF 61 7D 79 69 0A 13 00 79 6A 0A 10 00 62 7D  ..a}yi...yj...b}
+    3620: 61 62 61 4D 30 32 30 00 00 00 0A 84 7D 61 0B 00  abaM020.....}a..
+    3630: 01 00 4D 30 32 30 00 00 00 0A 84 7D 61 0B 00 03  ..M020.....}a...
+    3640: 00 A0 3F 92 95 4D 30 38 35 0A 0C 70 4D 30 31 39  ..?..M085..pM019
+    3650: 00 00 00 0A 84 63 70 0B EA 4E 65 A2 25 90 94 65  .....cp..Ne.%..e
+    3660: 00 92 93 7B 63 0B 00 04 00 0B 00 04 70 74 65 01  ...{c.......pte.
+    3670: 00 65 5B 21 0A 63 70 4D 30 31 39 00 00 00 0A 84  .e[!.cpM019.....
+    3680: 63 72 4D 34 37 31 68 64 0A 04 0B 94 02 66 70 4D  crM471hd.....fpM
+    3690: 32 34 39 00 00 00 66 63 70 0B EA 4E 65 A2 22 90  249...fcp..Ne.".
+    36A0: 94 65 00 92 93 7B 63 0A 3F 00 0A 1F 70 74 65 01  .e...{c.?...pte.
+    36B0: 00 65 5B 21 0A 63 70 4D 32 34 39 00 00 00 66 63  .e[!.cpM249...fc
+    36C0: 4D 30 32 30 00 00 00 0A 84 7D 61 0B 00 01 00 A0  M020.....}a.....
+    36D0: 1B 90 92 95 4D 30 38 35 0A 08 92 94 4D 30 38 35  ....M085....M085
+    36E0: 0A 0B 4D 32 35 30 00 00 00 67 60 14 4A 04 4D 34  ..M250...g`.J.M4
+    36F0: 30 33 0C 70 4D 34 30 31 68 69 6A 64 A0 39 92 93  03.pM401hijd.9..
+    3700: 64 0A FF 72 4D 34 37 31 68 64 0A 04 0B 80 02 62  d..rM471hd.....b
+    3710: 70 4D 32 34 39 00 00 00 62 60 7B 60 0C FF FF BF  pM249...b`{`....
+    3720: FF 60 70 6B 61 7D 60 79 61 0A 16 00 60 4D 32 35  .`pka}`ya...`M25
+    3730: 30 00 00 00 62 60 14 47 09 4D 34 37 32 0C 70 4D  0...b`.G.M472.pM
+    3740: 34 30 31 68 69 6A 64 A0 46 08 92 93 64 0A FF 72  401hijd.F...d..r
+    3750: 4D 34 37 31 68 64 0A 08 0B 28 04 67 A0 1E 90 92  M471hd...(.g....
+    3760: 95 4D 30 38 35 0A 0D 92 94 4D 30 38 35 0A 0E A0  .M085....M085...
+    3770: 0B 92 95 64 0A 03 74 64 0A 03 64 A1 24 A0 14 93  ...d..td..d.$...
+    3780: 4D 30 38 35 0A 0F A0 0B 92 95 64 0A 05 74 64 0A  M085......d..td.
+    3790: 05 64 A1 0D A0 0B 92 95 64 0A 08 74 64 0A 08 64  .d......d..td..d
+    37A0: 70 4D 32 34 39 00 00 00 67 60 79 01 64 61 79 6B  pM249...g`y.dayk
+    37B0: 64 62 A0 1B 92 93 7B 60 61 00 62 7B 60 7F FF 61  db....{`a.b{`..a
+    37C0: 00 63 4D 32 35 30 00 00 00 67 7D 63 62 00 5B 01  .cM250...g}cb.[.
+    37D0: 4D 34 32 31 00 14 4E 0B 4D 34 32 32 0C 70 4D 30  M421..N.M422.pM0
+    37E0: 34 39 4D 31 32 38 0A 81 60 A0 06 93 60 00 A4 FF  49M128..`...`...
+    37F0: 72 4D 30 38 33 79 60 0A 14 00 60 72 0A E0 60 60  rM083y`...`r..``
+    3800: 5B 23 4D 34 32 31 FF FF 5B 80 56 41 52 4D 00 60  [#M421..[.VARM.`
+    3810: 0A 08 5B 81 0B 56 41 52 4D 03 56 41 52 31 20 5B  ..[..VARM.VAR1 [
+    3820: 87 12 56 41 52 4D 56 41 52 31 6B 03 00 20 56 41  ..VARMVAR1k.. VA
+    3830: 52 32 20 70 56 41 52 31 61 70 56 41 52 32 62 70  R2 pVAR1apVAR2bp
+    3840: 61 56 41 52 31 5B 27 4D 34 32 31 4D 34 36 30 0D  aVAR1['M421M460.
+    3850: 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 52 65 61    KER-ASL-CpmRea
+    3860: 64 42 78 62 53 6D 6E 52 65 67 69 73 74 65 72 20  dBxbSmnRegister 
+    3870: 20 28 25 64 2C 20 25 64 2C 20 25 64 2C 20 30 78   (%d, %d, %d, 0x
+    3880: 25 58 29 20 3D 20 30 78 25 58 0A 00 68 69 6A 6B  %X) = 0x%X..hijk
+    3890: 62 00 A4 62 14 4B 0B 4D 34 32 33 0D 70 4D 30 34  b..b.K.M423.pM04
+    38A0: 39 4D 31 32 38 0A 81 60 A0 47 0A 92 93 60 00 4D  9M128..`.G...`.M
+    38B0: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70  460.  KER-ASL-Cp
+    38C0: 6D 57 72 69 74 65 42 78 62 53 6D 6E 52 65 67 69  mWriteBxbSmnRegi
+    38D0: 73 74 65 72 20 28 25 64 2C 20 25 64 2C 20 25 64  ster (%d, %d, %d
+    38E0: 2C 20 30 78 25 58 2C 20 30 78 25 58 29 0A 00 68  , 0x%X, 0x%X)..h
+    38F0: 69 6A 6B 6C 00 72 4D 30 38 33 79 60 0A 14 00 60  ijkl.rM083y`...`
+    3900: 72 0A E0 60 60 5B 23 4D 34 32 31 FF FF 5B 80 56  r..``[#M421..[.V
+    3910: 41 52 4D 00 60 0A 08 5B 81 0B 56 41 52 4D 03 56  ARM.`..[..VARM.V
+    3920: 41 52 31 20 5B 87 12 56 41 52 4D 56 41 52 31 6B  AR1 [..VARMVAR1k
+    3930: 03 00 20 56 41 52 32 20 70 56 41 52 31 61 70 6C  .. VAR2 pVAR1apl
+    3940: 56 41 52 32 70 61 56 41 52 31 5B 27 4D 34 32 31  VAR2paVAR1['M421
+    3950: 5B 01 4D 32 35 33 00 14 48 0C 4D 32 34 39 0C A0  [.M253..H.M249..
+    3960: 0D 93 72 72 68 69 00 6A 00 00 70 00 60 A1 0A 70  ..rrhi.j..p.`..p
+    3970: 4D 32 35 32 68 69 6A 60 A0 06 93 60 FF A4 FF 72  M252hij`...`...r
+    3980: 4D 30 38 33 79 60 0A 14 00 60 72 0A B8 60 60 5B  M083y`...`r..``[
+    3990: 23 4D 32 35 33 FF FF 5B 80 56 41 52 4D 00 60 0A  #M253..[.VARM.`.
+    39A0: 08 5B 81 0B 56 41 52 4D 03 56 41 52 31 20 5B 87  .[..VARM.VAR1 [.
+    39B0: 12 56 41 52 4D 56 41 52 31 6B 03 00 20 56 41 52  .VARMVAR1k.. VAR
+    39C0: 32 20 70 56 41 52 31 61 70 56 41 52 32 62 70 61  2 pVAR1apVAR2bpa
+    39D0: 56 41 52 31 5B 27 4D 32 35 33 4D 34 36 30 0D 20  VAR1['M253M460. 
+    39E0: 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 52 65 61 64   KER-ASL-CpmRead
+    39F0: 53 6D 6E 52 65 67 69 73 74 65 72 20 20 28 25 64  SmnRegister  (%d
+    3A00: 2C 20 25 64 2C 20 25 64 2C 20 30 78 25 58 29 20  , %d, %d, 0x%X) 
+    3A10: 3D 20 30 78 25 58 0A 00 68 69 6A 6B 62 00 A4 62  = 0x%X..hijkb..b
+    3A20: 14 45 0C 4D 32 35 30 0D A0 0D 93 72 72 68 69 00  .E.M250....rrhi.
+    3A30: 6A 00 00 70 00 60 A1 0A 70 4D 32 35 32 68 69 6A  j..p.`..pM252hij
+    3A40: 60 A0 44 0A 92 93 60 FF 4D 34 36 30 0D 20 20 4B  `.D...`.M460.  K
+    3A50: 45 52 2D 41 53 4C 2D 43 70 6D 57 72 69 74 65 53  ER-ASL-CpmWriteS
+    3A60: 6D 6E 52 65 67 69 73 74 65 72 20 28 25 64 2C 20  mnRegister (%d, 
+    3A70: 25 64 2C 20 25 64 2C 20 30 78 25 58 2C 20 30 78  %d, %d, 0x%X, 0x
+    3A80: 25 58 29 0A 00 68 69 6A 6B 6C 00 72 4D 30 38 33  %X)..hijkl.rM083
+    3A90: 79 60 0A 14 00 60 72 0A B8 60 60 5B 23 4D 32 35  y`...`r..``[#M25
+    3AA0: 33 FF FF 5B 80 56 41 52 4D 00 60 0A 08 5B 81 0B  3..[.VARM.`..[..
+    3AB0: 56 41 52 4D 03 56 41 52 31 20 5B 87 12 56 41 52  VARM.VAR1 [..VAR
+    3AC0: 4D 56 41 52 31 6B 03 00 20 56 41 52 32 20 70 56  MVAR1k.. VAR2 pV
+    3AD0: 41 52 31 61 70 6C 56 41 52 32 70 61 56 41 52 31  AR1aplVAR2paVAR1
+    3AE0: 5B 27 4D 32 35 33 14 47 08 4D 30 31 33 0C 72 68  ['M253.G.M013.rh
+    3AF0: 69 60 5B 80 56 41 52 4D 00 60 0A 04 5B 81 0B 56  i`[.VARM.`..[..V
+    3B00: 41 52 4D 03 56 41 52 52 20 70 56 41 52 52 61 70  ARM.VARR pVARRap
+    3B10: 0C FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 7B 7A  .....e}e.....e{z
+    3B20: 61 6A 00 7A 65 74 0A 20 6B 00 00 62 4D 34 36 30  aj.zet. k..bM460
+    3B30: 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 52 65  .  KER-ASL-CpmRe
+    3B40: 61 64 4D 65 6D 33 32 20 20 28 30 78 25 58 2C 20  adMem32  (0x%X, 
+    3B50: 30 78 25 58 2C 20 25 64 2C 20 25 64 29 20 3D 20  0x%X, %d, %d) = 
+    3B60: 30 78 25 58 0A 00 68 69 6A 6B 62 00 A4 62 14 44  0x%X..hijkb..b.D
+    3B70: 0A 4D 30 31 34 0D 4D 34 36 30 0D 20 20 4B 45 52  .M014.M460.  KER
+    3B80: 2D 41 53 4C 2D 43 70 6D 57 72 69 74 65 4D 65 6D  -ASL-CpmWriteMem
+    3B90: 33 32 20 28 30 78 25 58 2C 20 30 78 25 58 2C 20  32 (0x%X, 0x%X, 
+    3BA0: 25 64 2C 20 25 64 2C 20 30 78 25 58 29 0A 00 68  %d, %d, 0x%X)..h
+    3BB0: 69 6A 6B 6C 00 72 68 69 60 5B 80 56 41 52 4D 00  ijkl.rhi`[.VARM.
+    3BC0: 60 0A 04 5B 81 0B 56 41 52 4D 03 56 41 52 52 20  `..[..VARM.VARR 
+    3BD0: 70 56 41 52 52 61 70 0C FF FF FF 7F 65 7D 65 0C  pVARRap.....e}e.
+    3BE0: 00 00 00 80 65 72 6A 6B 62 74 0A 20 62 62 7A 7B  ....erjkbt. bbz{
+    3BF0: 79 65 62 00 65 00 62 62 79 7A 62 6A 00 6A 62 79  yeb.e.bbyzbj.jby
+    3C00: 6C 6A 63 7D 7B 61 7F 65 62 00 00 63 64 70 64 56  ljc}{a.eb..cdpdV
+    3C10: 41 52 52 14 47 07 4D 30 31 31 0C 72 68 69 60 5B  ARR.G.M011.rhi`[
+    3C20: 80 56 41 52 4D 00 60 01 5B 81 0B 56 41 52 4D 01  .VARM.`.[..VARM.
+    3C30: 56 41 52 52 08 70 56 41 52 52 61 7B 7A 61 6A 00  VARR.pVARRa{zaj.
+    3C40: 7A 0A FF 74 0A 08 6B 00 00 62 4D 34 36 30 0D 20  z..t..k..bM460. 
+    3C50: 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 52 65 61 64   KER-ASL-CpmRead
+    3C60: 4D 65 6D 38 20 20 28 30 78 25 58 2C 20 30 78 25  Mem8  (0x%X, 0x%
+    3C70: 58 2C 20 25 64 2C 20 25 64 29 20 3D 20 30 78 25  X, %d, %d) = 0x%
+    3C80: 58 0A 00 68 69 6A 6B 62 00 A4 62 14 46 09 4D 30  X..hijkb..b.F.M0
+    3C90: 31 32 0D 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  12.M460.  KER-AS
+    3CA0: 4C 2D 43 70 6D 57 72 69 74 65 4D 65 6D 38 20 28  L-CpmWriteMem8 (
+    3CB0: 30 78 25 58 2C 20 30 78 25 58 2C 20 25 64 2C 20  0x%X, 0x%X, %d, 
+    3CC0: 25 64 2C 20 30 78 25 58 29 0A 00 68 69 6A 6B 6C  %d, 0x%X)..hijkl
+    3CD0: 00 72 68 69 60 5B 80 56 41 52 4D 00 60 01 5B 81  .rhi`[.VARM.`.[.
+    3CE0: 0B 56 41 52 4D 01 56 41 52 52 08 70 56 41 52 52  .VARM.VARR.pVARR
+    3CF0: 61 72 6A 6B 62 74 0A 08 62 62 7A 7B 79 0A FF 62  arjkbt..bbz{y..b
+    3D00: 00 0A FF 00 62 62 79 7A 62 6A 00 6A 62 79 6C 6A  ....bbyzbj.jbylj
+    3D10: 63 7D 7B 61 7F 0A FF 62 00 00 63 64 70 64 56 41  c}{a...b..cdpdVA
+    3D20: 52 52 14 40 08 4D 32 35 32 0B A0 46 07 92 95 4D  RR.@.M252..F...M
+    3D30: 30 38 35 0A 08 70 4D 32 35 31 60 A0 45 06 60 72  085..pM251`.E.`r
+    3D40: 60 0A 10 60 70 00 61 70 00 62 A2 46 05 92 93 62  `..`p.ap.b.F...b
+    3D50: 0A FF 70 4D 30 31 31 72 60 61 00 00 00 0A 08 62  ..pM011r`a.....b
+    3D60: 70 4D 30 31 31 72 60 61 00 01 00 0A 08 63 70 4D  pM011r`a.....cpM
+    3D70: 30 31 31 72 60 61 00 0A 02 00 0A 08 64 70 4D 30  011r`a......dpM0
+    3D80: 31 31 72 60 61 00 0A 03 00 0A 08 65 A0 0F 90 93  11r`a......e....
+    3D90: 62 68 93 63 69 A0 06 93 64 6A A4 65 72 61 0A 04  bh.ci...dj.era..
+    3DA0: 61 A4 FF 14 31 4D 30 34 39 0A 70 00 60 A0 25 92  a...1M049.p.`.%.
+    3DB0: 93 68 00 72 68 69 60 5B 80 56 41 52 4D 00 60 01  .h.rhi`[.VARM.`.
+    3DC0: 5B 81 0B 56 41 52 4D 01 56 41 52 52 08 70 56 41  [..VARM.VARR.pVA
+    3DD0: 52 52 60 A4 60 14 32 4D 30 34 41 0A 70 00 60 A0  RR`.`.2M04A.p.`.
+    3DE0: 26 92 93 68 00 72 68 69 60 5B 80 56 41 52 4D 00  &..h.rhi`[.VARM.
+    3DF0: 60 0A 02 5B 81 0B 56 41 52 4D 02 56 41 52 52 10  `..[..VARM.VARR.
+    3E00: 70 56 41 52 52 60 A4 60 14 32 4D 30 34 42 0A 70  pVARR`.`.2M04B.p
+    3E10: 00 60 A0 26 92 93 68 00 72 68 69 60 5B 80 56 41  .`.&..h.rhi`[.VA
+    3E20: 52 4D 00 60 0A 04 5B 81 0B 56 41 52 4D 03 56 41  RM.`..[..VARM.VA
+    3E30: 52 52 20 70 56 41 52 52 60 A4 60 14 2C 4D 30 34  RR pVARR`.`.,M04
+    3E40: 43 0B A0 25 92 93 68 00 72 68 69 60 5B 80 56 41  C..%..h.rhi`[.VA
+    3E50: 52 4D 00 60 01 5B 81 0B 56 41 52 4D 01 56 41 52  RM.`.[..VARM.VAR
+    3E60: 52 08 70 6A 56 41 52 52 14 2D 4D 30 34 44 0B A0  R.pjVARR.-M04D..
+    3E70: 26 92 93 68 00 72 68 69 60 5B 80 56 41 52 4D 00  &..h.rhi`[.VARM.
+    3E80: 60 0A 02 5B 81 0B 56 41 52 4D 02 56 41 52 52 10  `..[..VARM.VARR.
+    3E90: 70 6A 56 41 52 52 14 2D 4D 30 34 45 0B A0 26 92  pjVARR.-M04E..&.
+    3EA0: 93 68 00 72 68 69 60 5B 80 56 41 52 4D 00 60 0A  .h.rhi`[.VARM.`.
+    3EB0: 04 5B 81 0B 56 41 52 4D 03 56 41 52 52 20 70 6A  .[..VARM.VARR pj
+    3EC0: 56 41 52 52 14 3B 4D 34 31 32 09 7A 68 0A 1F 60  VARR.;M412.zh..`
+    3ED0: 7B 60 01 60 7A 68 0A 18 61 7B 61 0A 7F 61 7A 68  {`.`zh..a{a..azh
+    3EE0: 0A 04 63 7B 63 0A 03 63 7B 68 0A 07 64 70 4D 34  ..c{c..c{h..dpM4
+    3EF0: 30 39 60 61 63 65 7A 65 64 65 7B 65 01 65 A4 65  09`acezede{e.e.e
+    3F00: 14 3C 4D 34 45 33 09 7A 68 0A 15 60 7B 60 0A 07  .<M4E3.zh..`{`..
+    3F10: 60 7A 68 0A 18 61 7B 61 0A 7F 61 7A 68 0A 04 63  `zh..a{a..azh..c
+    3F20: 7B 63 0A 03 63 7B 68 0A 07 64 70 4D 34 45 31 60  {c..c{h..dpM4E1`
+    3F30: 61 63 65 7A 65 64 65 7B 65 01 65 A4 65 14 43 07  acezede{e.e.e.C.
+    3F40: 4D 34 31 33 0A 7A 68 0A 1F 60 7B 60 01 60 7A 68  M413.zh..`{`.`zh
+    3F50: 0A 18 61 7B 61 0A 7F 61 7A 68 0A 06 62 7B 62 0A  ..a{a..azh..b{b.
+    3F60: 03 62 7A 68 0A 04 63 7B 63 0A 03 63 7B 68 0A 07  .bzh..c{c..c{h..
+    3F70: 64 70 4D 34 30 39 60 61 72 77 72 62 01 00 01 00  dpM409`arwrb....
+    3F80: 63 00 65 70 65 66 7B 65 7F FF 79 01 64 00 00 65  c.epef{e..y.d..e
+    3F90: 7D 65 79 7B 69 01 00 64 00 65 A0 16 92 93 65 66  }ey{i..d.e....ef
+    3FA0: 4D 34 31 30 60 61 72 77 72 62 01 00 01 00 63 00  M410`arwrb....c.
+    3FB0: 65 14 44 07 4D 34 45 34 0A 7A 68 0A 15 60 7B 60  e.D.M4E4.zh..`{`
+    3FC0: 0A 07 60 7A 68 0A 18 61 7B 61 0A 7F 61 7A 68 0A  ..`zh..a{a..azh.
+    3FD0: 06 62 7B 62 0A 03 62 7A 68 0A 04 63 7B 63 0A 03  .b{b..bzh..c{c..
+    3FE0: 63 7B 68 0A 07 64 70 4D 34 45 31 60 61 72 77 72  c{h..dpM4E1`arwr
+    3FF0: 62 01 00 01 00 63 00 65 70 65 66 7B 65 7F FF 79  b....c.epef{e..y
+    4000: 01 64 00 00 65 7D 65 79 7B 69 01 00 64 00 65 A0  .d..e}ey{i..d.e.
+    4010: 16 92 93 65 66 4D 34 45 32 60 61 72 77 72 62 01  ...efM4E2`arwrb.
+    4020: 00 01 00 63 00 65 14 24 4D 34 34 30 09 4D 30 31  ...c.e.$M440.M01
+    4030: 32 0C 00 00 C3 FE 00 68 01 00 70 4D 30 31 31 0C  2......h..pM011.
+    4040: 00 00 C3 FE 0A 04 68 01 60 A4 60 14 21 4D 34 34  ......h.`.`.!M44
+    4050: 31 0A 4D 30 31 32 0C 00 00 C3 FE 00 68 01 01 4D  1.M012......h..M
+    4060: 30 31 32 0C 00 00 C3 FE 0A 08 68 01 69 14 4B 1B  012.......h.i.K.
+    4070: 4D 30 30 39 09 7A 68 0A 08 60 7B 60 0A 07 60 7B  M009.zh..`{`..`{
+    4080: 68 0A FF 61 70 00 62 A0 4A 0B 91 93 60 00 93 60  h..ap.b.J...`..`
+    4090: 01 A0 4B 09 92 95 4D 30 38 35 0A 02 A0 3E 93 7B  ..K...M085...>.{
+    40A0: 68 0C 00 00 00 F8 00 00 A0 1A 93 60 00 70 4D 30  h..........`.pM0
+    40B0: 31 31 72 4D 30 38 34 0B 02 15 00 77 61 0A 04 00  11rM084....wa...
+    40C0: 00 01 62 A1 17 70 4D 30 31 31 72 4D 30 38 34 0B  ..b..pM011rM084.
+    40D0: 02 12 00 77 61 0A 04 00 00 01 62 A1 41 05 7A 68  ...wa.....b.A.zh
+    40E0: 0A 1F 63 7B 63 01 63 7A 68 0A 1D 64 7B 64 0A 03  ..c{c.czh..d{d..
+    40F0: 64 7A 68 0A 1B 65 7B 65 0A 03 65 A0 10 93 60 00  dzh..e{e..e...`.
+    4100: 72 0C 00 25 D0 02 77 61 0A 04 00 66 A1 0D 72 0C  r..%..wa...f..r.
+    4110: 00 22 D0 02 77 61 0A 04 00 66 70 4D 32 34 39 63  ."..wa...fpM249c
+    4120: 64 65 66 62 7A 62 0A 10 62 7B 62 01 62 A1 14 70  defbzb..b{b.b..p
+    4130: 4D 30 31 31 72 4D 30 38 34 0B 00 01 00 61 0A 07  M011rM084....a..
+    4140: 01 62 A1 43 0B A0 4B 05 91 93 60 0A 04 93 60 0A  .b.C..K...`...`.
+    4150: 05 7A 68 0A 1F 63 7B 63 01 63 7A 68 0A 1D 64 7B  .zh..c{c.czh..d{
+    4160: 64 0A 03 64 7A 68 0A 1B 65 7B 65 0A 03 65 A0 11  d..dzh..e{e..e..
+    4170: 93 60 0A 04 72 0C 00 25 D0 02 77 61 0A 04 00 66  .`..r..%..wa...f
+    4180: A1 0D 72 0C 00 22 D0 02 77 61 0A 04 00 66 70 4D  ..r.."..wa...fpM
+    4190: 34 32 32 63 64 65 66 62 7A 62 0A 10 62 7B 62 01  422cdefbzb..b{b.
+    41A0: 62 A1 44 05 A0 24 93 60 0A 02 A0 18 93 4D 30 34  b.D..$.`.....M04
+    41B0: 39 4D 31 32 38 0A 77 01 70 4D 30 33 38 72 61 0A  9M128.w.pM038ra.
+    41C0: 08 00 62 A1 05 70 0A FF 62 A1 2C A0 0C 93 60 0A  ..b..p..b.,...`.
+    41D0: 03 70 4D 34 34 30 61 62 A1 1D A0 0C 93 60 0A 06  .pM440ab.....`..
+    41E0: 70 4D 34 31 32 68 62 A1 0E A0 0C 93 60 0A 07 70  pM412hb.....`..p
+    41F0: 4D 34 45 33 68 62 4D 34 36 30 0D 20 20 4B 45 52  M4E3hbM460.  KER
+    4200: 2D 41 53 4C 2D 43 70 6D 52 65 61 64 47 70 69 6F  -ASL-CpmReadGpio
+    4210: 20 20 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A    (0x%X) = 0x%X.
+    4220: 00 68 62 00 00 00 00 A4 62 14 47 1F 4D 30 31 30  .hb.....b.G.M010
+    4230: 0A 7A 68 0A 08 60 7B 60 0A 07 60 7B 68 0A FF 61  .zh..`{`..`{h..a
+    4240: 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43  M460.  KER-ASL-C
+    4250: 70 6D 57 72 69 74 65 47 70 69 6F 20 28 30 78 25  pmWriteGpio (0x%
+    4260: 58 2C 20 30 78 25 58 29 0A 00 68 69 00 00 00 00  X, 0x%X)..hi....
+    4270: A0 4E 0E 91 93 60 00 93 60 01 A0 4E 0B 92 95 4D  .N...`..`..N...M
+    4280: 30 38 35 0A 02 A0 49 04 93 7B 68 0C 00 00 00 F8  085...I..{h.....
+    4290: 00 00 A0 1F 93 60 00 4D 30 31 32 72 4D 30 38 34  .....`.M012rM084
+    42A0: 0B 02 15 00 77 61 0A 04 00 0A 06 0A 02 7D 0A 02  ....wa.......}..
+    42B0: 69 00 A1 1C 4D 30 31 32 72 4D 30 38 34 0B 02 12  i...M012rM084...
+    42C0: 00 77 61 0A 04 00 0A 06 0A 02 7D 0A 02 69 00 A1  .wa.......}..i..
+    42D0: 49 06 7A 68 0A 1F 63 7B 63 01 63 7A 68 0A 1D 64  I.zh..c{c.czh..d
+    42E0: 7B 64 0A 03 64 7A 68 0A 1B 65 7B 65 0A 03 65 A0  {d..dzh..e{e..e.
+    42F0: 10 93 60 00 72 0C 00 25 D0 02 77 61 0A 04 00 66  ..`.r..%..wa...f
+    4300: A1 0D 72 0C 00 22 D0 02 77 61 0A 04 00 66 70 4D  ..r.."..wa...fpM
+    4310: 32 34 39 63 64 65 66 62 7B 62 0C FF FF 3F CF 62  249cdefb{b...?.b
+    4320: 7D 62 0C 00 00 80 00 62 7D 62 79 69 0A 16 00 62  }b.....b}byi...b
+    4330: 4D 32 35 30 63 64 65 66 62 A1 25 4D 30 31 32 72  M250cdefb.%M012r
+    4340: 4D 30 38 34 0B 00 01 00 61 0A 06 01 69 4D 30 31  M084....a...iM01
+    4350: 32 72 4D 30 38 34 0B 00 01 00 61 0A 05 01 00 A1  2rM084....a.....
+    4360: 41 0C A0 43 07 91 93 60 0A 04 93 60 0A 05 7A 68  A..C...`...`..zh
+    4370: 0A 1F 63 7B 63 01 63 7A 68 0A 1D 64 7B 64 0A 03  ..c{c.czh..d{d..
+    4380: 64 7A 68 0A 1B 65 7B 65 0A 03 65 A0 11 93 60 0A  dzh..e{e..e...`.
+    4390: 04 72 0C 00 25 D0 02 77 61 0A 04 00 66 A1 0D 72  .r..%..wa...f..r
+    43A0: 0C 00 22 D0 02 77 61 0A 04 00 66 70 4D 34 32 32  .."..wa...fpM422
+    43B0: 63 64 65 66 62 7B 62 0C FF FF 3F CF 62 7D 62 0C  cdefb{b...?.b}b.
+    43C0: 00 00 80 00 62 7D 62 79 69 0A 16 00 62 4D 34 32  ....b}byi...bM42
+    43D0: 33 63 64 65 66 62 A1 4A 04 A0 1D 93 60 0A 02 A0  3cdefb.J....`...
+    43E0: 17 93 4D 30 34 39 4D 31 32 38 0A 77 01 4D 30 33  ..M049M128.w.M03
+    43F0: 39 72 61 0A 08 00 69 A1 29 A0 0B 93 60 0A 03 4D  9ra...i.)...`..M
+    4400: 34 34 31 61 69 A1 1B A0 0B 93 60 0A 06 4D 34 31  441ai.....`..M41
+    4410: 33 68 69 A1 0D A0 0B 93 60 0A 07 4D 34 45 34 68  3hi.....`..M4E4h
+    4420: 69 08 4D 30 33 37 11 1A 0A 17 7E 81 03 16 04 15  i.M037....~.....
+    4430: 0E 05 02 20 06 07 10 11 12 18 17 19 0B 01 0F 0D  ... ............
+    4440: 09 08 4D 32 32 37 11 1B 0A 18 41 42 03 16 04 15  ..M227....AB....
+    4450: 0E 05 02 44 06 07 10 11 12 18 17 45 0B 01 0F 0D  ...D.......E....
+    4460: 09 08 08 4D 33 32 39 11 1B 0A 18 59 5A 03 16 04  ...M329....YZ...
+    4470: 15 5B 05 02 56 06 4C 10 11 12 18 17 81 54 01 28  .[..V.L......T.(
+    4480: 00 09 08 08 4D 33 32 41 11 1B 0A 18 59 5A 03 16  ....M32A....YZ..
+    4490: 04 15 5B 05 02 56 06 4C 10 11 1D 1E 17 81 54 01  ..[..V.L......T.
+    44A0: 28 00 09 08 08 4D 33 33 30 11 1B 0A 18 59 5A 03  (....M330....YZ.
+    44B0: 16 04 15 5B 05 02 56 06 07 10 11 12 18 17 81 54  ...[..V........T
+    44C0: 01 28 00 09 08 08 4D 33 32 42 11 1B 0A 18 59 5A  .(....M32B....YZ
+    44D0: 03 16 04 0B 5B 05 02 1D 06 07 10 11 12 18 17 20  ....[.......... 
+    44E0: 54 01 28 00 09 08 14 49 15 4D 30 32 39 09 A0 24  T.(....I.M029..$
+    44F0: 93 4D 30 38 35 0A 02 A4 4D 30 31 31 72 4D 30 38  .M085...M011rM08
+    4500: 34 0B 02 15 00 77 83 88 4D 30 33 37 68 00 0A 04  4....w..M037h...
+    4510: 00 00 01 A1 4C 12 A0 1A 95 4D 30 38 35 0A 02 A4  ....L....M085...
+    4520: 4D 30 31 31 72 4D 30 38 34 0B 60 01 00 68 0A 07  M011rM084.`..h..
+    4530: 01 A1 4E 10 A0 2C 90 94 4D 30 38 35 0A 02 95 4D  ..N..,..M085...M
+    4540: 30 38 35 0A 08 A4 4D 30 31 31 72 4D 30 38 34 0B  085...M011rM084.
+    4550: 02 15 00 77 83 88 4D 32 32 37 68 00 0A 04 00 00  ...w..M227h.....
+    4560: 01 A1 4E 0D A0 24 93 4D 30 38 35 0A 08 A4 4D 30  ..N..$.M085...M0
+    4570: 31 31 72 4D 30 38 34 0B 02 15 00 77 83 88 4D 33  11rM084....w..M3
+    4580: 32 39 68 00 0A 04 00 00 01 A1 46 0B A0 2C 91 93  29h.......F..,..
+    4590: 4D 30 38 35 0A 09 93 4D 30 38 35 0A 0A A4 4D 30  M085...M085...M0
+    45A0: 31 31 72 4D 30 38 34 0B 02 15 00 77 83 88 4D 33  11rM084....w..M3
+    45B0: 33 30 68 00 0A 04 00 00 01 A1 46 08 A0 2C 91 93  30h.......F..,..
+    45C0: 4D 30 38 35 0A 0B 93 4D 30 38 35 0A 0C A4 4D 30  M085...M085...M0
+    45D0: 31 31 72 4D 30 38 34 0B 02 15 00 77 83 88 4D 33  11rM084....w..M3
+    45E0: 32 41 68 00 0A 04 00 00 01 A1 46 05 A0 2C 91 93  2Ah.......F..,..
+    45F0: 4D 30 38 35 0A 0D 93 4D 30 38 35 0A 0E A4 4D 30  M085...M085...M0
+    4600: 31 31 72 4D 30 38 34 0B 02 15 00 77 83 88 4D 33  11rM084....w..M3
+    4610: 33 30 68 00 0A 04 00 00 01 A1 26 A0 24 93 4D 30  30h.......&.$.M0
+    4620: 38 35 0A 0F A4 4D 30 31 31 72 4D 30 38 34 0B 02  85...M011rM084..
+    4630: 15 00 77 83 88 4D 33 32 42 68 00 0A 04 00 00 01  ..w..M32Bh......
+    4640: 14 33 4D 30 33 31 09 70 4D 30 31 31 72 4D 30 38  .3M031.pM011rM08
+    4650: 34 0B 40 02 00 68 00 0A 05 60 A4 4D 30 31 31 72  4.@..h...`.M011r
+    4660: 4D 30 38 34 0B 08 02 00 78 60 0A 08 00 00 7B 60  M084....x`....{`
+    4670: 0A 07 00 01 14 33 4D 30 33 32 0A 70 4D 30 31 31  .....3M032.pM011
+    4680: 72 4D 30 38 34 0B 40 02 00 68 00 0A 05 60 4D 30  rM084.@..h...`M0
+    4690: 31 32 72 4D 30 38 34 0B 08 02 00 78 60 0A 08 00  12rM084....x`...
+    46A0: 00 7B 60 0A 07 00 01 69 14 4F 06 4D 34 37 37 0A  .{`....i.O.M477.
+    46B0: A0 06 93 69 00 A4 00 5B 80 56 41 52 4D 01 68 0A  ...i...[.VARM.h.
+    46C0: 09 5B 81 0E 56 41 52 4D 01 00 40 04 53 4D 42 38  .[..VARM..@.SMB8
+    46D0: 08 70 69 60 A2 41 04 94 60 00 7D 53 4D 42 38 0A  .pi`.A..`.}SMB8.
+    46E0: 40 53 4D 42 38 A0 1A 95 60 0C FF FF FF 00 A0 0C  @SMB8...`.......
+    46F0: 94 60 0A 05 70 74 60 0A 05 00 60 A1 04 70 00 60  .`..pt`...`..p.`
+    4700: 5B 21 0A 05 70 53 4D 42 38 61 A0 0B 93 7B 61 0A  [!..pSMB8a...{a.
+    4710: 50 00 0A 40 A4 00 A4 01 14 2B 4D 34 37 38 09 5B  P..@.....+M478.[
+    4720: 80 56 41 52 4D 01 68 0A 09 5B 81 0E 56 41 52 4D  .VARM.h..[..VARM
+    4730: 01 00 40 04 53 4D 42 38 08 7D 53 4D 42 38 0A 80  ..@.SMB8.}SMB8..
+    4740: 53 4D 42 38 14 4F 0F 4D 34 37 39 0A 5B 80 56 41  SMB8.O.M479.[.VA
+    4750: 52 4D 01 68 0A 03 5B 81 15 56 41 52 4D 01 53 4D  RM.h..[..VARM.SM
+    4760: 42 30 08 53 4D 42 31 08 53 4D 42 32 08 70 69 60  B0.SMB1.SMB2.pi`
+    4770: A2 4A 05 94 60 00 70 0A 64 61 70 01 62 A2 3A 90  .J..`.p.dap.b.:.
+    4780: 94 61 00 92 93 7B 62 01 00 00 70 0A 1F 53 4D 42  .a...{b...p..SMB
+    4790: 30 A0 1A 95 60 0C FF FF FF 00 A0 0C 94 60 0A 05  0...`........`..
+    47A0: 70 74 60 0A 05 00 60 A1 04 70 00 60 76 61 5B 21  pt`...`..p.`va[!
+    47B0: 0A 05 70 53 4D 42 30 62 A0 0F 92 93 7B 62 01 00  ..pSMB0b....{b..
+    47C0: 00 70 0A 02 53 4D 42 32 A1 02 A5 A0 0D 92 93 7B  .p..SMB2.......{
+    47D0: 53 4D 42 30 01 00 00 A4 01 A2 4A 05 94 60 00 70  SMB0......J..`.p
+    47E0: 0A 64 61 70 01 62 A2 3A 90 94 61 00 92 93 7B 62  .dap.b.:..a...{b
+    47F0: 01 00 00 70 0A 3F 53 4D 42 31 A0 1A 95 60 0C FF  ...p.?SMB1...`..
+    4800: FF FF 00 A0 0C 94 60 0A 05 70 74 60 0A 05 00 60  ......`..pt`...`
+    4810: A1 04 70 00 60 76 61 5B 21 0A 05 70 53 4D 42 31  ..p.`va[!..pSMB1
+    4820: 62 A0 0F 92 93 7B 62 01 00 00 70 0A 02 53 4D 42  b....{b...p..SMB
+    4830: 31 A1 02 A5 A0 0D 92 93 7B 53 4D 42 31 01 00 00  1.......{SMB1...
+    4840: A4 01 A4 00 5B 01 4D 34 30 38 00 14 4B 67 4D 34  ....[.M408..KgM4
+    4850: 37 41 0E 70 11 03 0A 22 60 8C 60 00 53 54 41 54  7A.p..."`.`.STAT
+    4860: 8C 60 01 4C 45 4E 5F 8C 60 0A 02 44 41 54 42 8B  .`.LEN_.`..DATB.
+    4870: 60 0A 02 44 41 54 57 5B 13 60 0A 10 0B 00 01 44  `..DATW[.`.....D
+    4880: 54 42 46 70 0A FF 53 54 41 54 70 00 4C 45 4E 5F  TBFp..STATp.LEN_
+    4890: 70 00 44 54 42 46 4D 30 30 30 0B E5 0D 4D 34 36  p.DTBFM000...M46
+    48A0: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 53  0.  KER-ASL-CpmS
+    48B0: 6D 62 75 73 45 78 65 63 75 74 6F 72 20 28 50 6F  mbusExecutor (Po
+    48C0: 72 74 25 64 2C 20 69 73 52 65 61 64 20 25 64 2C  rt%d, isRead %d,
+    48D0: 20 50 6F 74 63 6C 20 25 64 2C 20 44 65 76 41 64   Potcl %d, DevAd
+    48E0: 64 72 20 30 78 25 58 2C 20 43 6D 64 20 30 78 25  dr 0x%X, Cmd 0x%
+    48F0: 58 29 0A 00 68 69 6A 6B 6C 00 A0 42 04 90 92 93  X)..hijkl..B....
+    4900: 68 00 92 93 68 01 70 0A 80 53 54 41 54 4D 34 35  h...h.p..STATM45
+    4910: 39 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 53  9.  KER-ASL-CpmS
+    4920: 6D 62 75 73 45 78 65 63 75 74 6F 72 20 72 65 74  mbusExecutor ret
+    4930: 75 72 6E 20 30 78 38 30 0A 00 00 A4 60 A0 42 04  urn 0x80....`.B.
+    4940: 90 92 93 69 00 92 93 69 01 70 0A 81 53 54 41 54  ...i...i.p..STAT
+    4950: 4D 34 35 39 0D 20 20 4B 45 52 2D 41 53 4C 2D 43  M459.  KER-ASL-C
+    4960: 70 6D 53 6D 62 75 73 45 78 65 63 75 74 6F 72 20  pmSmbusExecutor 
+    4970: 72 65 74 75 72 6E 20 30 78 38 31 0A 00 00 A4 60  return 0x81....`
+    4980: 08 56 41 4C 50 12 0A 05 00 01 0A 02 0A 03 0A 05  .VALP...........
+    4990: A0 45 04 93 89 56 41 4C 50 01 6A 00 00 00 FF 70  .E...VALP.j....p
+    49A0: 0A 82 53 54 41 54 4D 34 35 39 0D 20 20 4B 45 52  ..STATM459.  KER
+    49B0: 2D 41 53 4C 2D 43 70 6D 53 6D 62 75 73 45 78 65  -ASL-CpmSmbusExe
+    49C0: 63 75 74 6F 72 20 72 65 74 75 72 6E 20 30 78 38  cutor return 0x8
+    49D0: 32 0A 00 00 A4 60 A0 46 06 90 93 69 00 93 6A 0A  2....`.F...i..j.
+    49E0: 05 70 6D 67 70 83 88 67 00 00 62 A0 41 05 91 95  .pmgp..g..b.A...
+    49F0: 62 01 94 62 0A 20 70 0A 83 53 54 41 54 4D 34 36  b..b. p..STATM46
+    4A00: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 53  0.  KER-ASL-CpmS
+    4A10: 6D 62 75 73 45 78 65 63 75 74 6F 72 20 72 65 74  mbusExecutor ret
+    4A20: 75 72 6E 20 30 78 38 33 2C 20 4C 65 6E 67 74 68  urn 0x83, Length
+    4A30: 20 25 64 0A 00 62 00 00 00 00 00 A4 60 5B 23 4D   %d..b......`[#M
+    4A40: 34 30 38 FF FF 72 4D 34 31 34 79 68 0A 05 00 64  408..rM414yh...d
+    4A50: A0 42 05 93 64 00 5B 27 4D 34 30 38 70 0A 84 53  .B..d.['M408p..S
+    4A60: 54 41 54 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  TATM460.  KER-AS
+    4A70: 4C 2D 43 70 6D 53 6D 62 75 73 45 78 65 63 75 74  L-CpmSmbusExecut
+    4A80: 6F 72 20 72 65 74 75 72 6E 20 30 78 38 34 2C 20  or return 0x84, 
+    4A90: 4C 6F 63 61 6C 34 20 25 64 0A 00 64 00 00 00 00  Local4 %d..d....
+    4AA0: 00 A4 60 5B 80 56 41 52 4D 01 64 0A 09 5B 81 33  ..`[.VARM.d..[.3
+    4AB0: 56 41 52 4D 01 53 4D 42 30 08 53 4D 42 31 08 53  VARM.SMB0.SMB1.S
+    4AC0: 4D 42 32 08 53 4D 42 33 08 53 4D 42 34 08 53 4D  MB2.SMB3.SMB4.SM
+    4AD0: 42 35 08 53 4D 42 36 08 53 4D 42 37 08 53 4D 42  B5.SMB6.SMB7.SMB
+    4AE0: 38 08 70 4D 30 31 31 72 4D 30 38 34 0B 00 03 00  8.pM011rM084....
+    4AF0: 0A 02 00 0A 08 65 4D 30 31 32 72 4D 30 38 34 0B  .....eM012rM084.
+    4B00: 00 03 00 0A 02 00 0A 08 7D 65 01 00 A0 14 93 68  ........}e.....h
+    4B10: 01 70 53 4D 42 32 66 70 7B 66 0A 7F 00 53 4D 42  .pSMB2fp{f...SMB
+    4B20: 32 A0 45 06 4D 34 37 37 64 0B 20 4E A0 0A 93 68  2.E.M477d. N...h
+    4B30: 01 70 66 53 4D 42 32 4D 30 31 32 72 4D 30 38 34  .pfSMB2M012rM084
+    4B40: 0B 00 03 00 0A 02 00 0A 08 65 5B 27 4D 34 30 38  .........e['M408
+    4B50: 70 0A 85 53 54 41 54 4D 34 35 39 0D 20 20 4B 45  p..STATM459.  KE
+    4B60: 52 2D 41 53 4C 2D 43 70 6D 53 6D 62 75 73 45 78  R-ASL-CpmSmbusEx
+    4B70: 65 63 75 74 6F 72 20 72 65 74 75 72 6E 20 30 78  ecutor return 0x
+    4B80: 38 35 0A 00 00 A4 60 A0 4A 06 4D 34 37 39 64 0B  85....`.J.M479d.
+    4B90: 20 4E A0 0A 93 68 01 70 66 53 4D 42 32 4D 30 31   N...h.pfSMB2M01
+    4BA0: 32 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08 65  2rM084.........e
+    4BB0: 4D 34 37 38 64 5B 27 4D 34 30 38 70 0A 86 53 54  M478d['M408p..ST
+    4BC0: 41 54 4D 34 35 39 0D 20 20 4B 45 52 2D 41 53 4C  ATM459.  KER-ASL
+    4BD0: 2D 43 70 6D 53 6D 62 75 73 45 78 65 63 75 74 6F  -CpmSmbusExecuto
+    4BE0: 72 20 72 65 74 75 72 6E 20 30 78 38 36 0A 00 00  r return 0x86...
+    4BF0: A4 60 70 6D 67 70 0A 03 63 A2 49 20 94 63 00 70  .`pmgp..c.I .c.p
+    4C00: 0A 1F 53 4D 42 30 7D 79 6B 01 00 69 53 4D 42 34  ..SMB0}yk..iSMB4
+    4C10: 70 6C 53 4D 42 33 70 79 6A 0A 02 00 53 4D 42 32  plSMB3pyj...SMB2
+    4C20: 70 53 4D 42 32 61 A0 4C 05 93 69 00 A0 13 91 93  pSMB2a.L..i.....
+    4C30: 6A 01 93 6A 0A 02 70 83 88 67 01 00 53 4D 42 35  j..j..p..g..SMB5
+    4C40: A0 1A 93 6A 0A 03 70 83 88 67 0A 02 00 53 4D 42  ...j..p..g...SMB
+    4C50: 36 70 83 88 67 01 00 53 4D 42 35 A0 27 93 6A 0A  6p..g..SMB5.'.j.
+    4C60: 05 70 83 88 67 00 00 62 70 62 53 4D 42 35 70 01  .p..g..bpbSMB5p.
+    4C70: 61 A2 11 92 94 61 62 70 83 88 67 61 00 53 4D 42  a....abp..ga.SMB
+    4C80: 37 75 61 A1 14 A0 12 93 6A 0A 05 70 83 88 67 00  7ua.....j..p..g.
+    4C90: 00 62 70 62 53 4D 42 35 7D 79 6A 0A 02 00 0A 40  .bpbSMB5}yj....@
+    4CA0: 53 4D 42 32 A0 0A 93 6A 0A 05 70 0B 58 1B 61 A1  SMB2...j..p.X.a.
+    4CB0: 06 70 0B E8 03 61 70 01 62 A2 21 90 94 61 00 93  .p...ap.b.!..a..
+    4CC0: 7B 62 0A 0E 00 00 A0 08 93 7B 62 01 00 00 A5 76  {b.......{b....v
+    4CD0: 61 5B 21 0A 05 70 53 4D 42 30 62 A0 44 07 90 93  a[!..pSMB0b.D...
+    4CE0: 61 00 92 93 7B 62 01 00 00 70 0A 02 53 4D 42 32  a...{b...p..SMB2
+    4CF0: A0 0A 93 68 01 70 66 53 4D 42 32 4D 30 31 32 72  ...h.pfSMB2M012r
+    4D00: 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08 65 4D 34  M084.........eM4
+    4D10: 37 38 64 5B 27 4D 34 30 38 70 0A 87 53 54 41 54  78d['M408p..STAT
+    4D20: 4D 34 35 39 0D 20 20 4B 45 52 2D 41 53 4C 2D 43  M459.  KER-ASL-C
+    4D30: 70 6D 53 6D 62 75 73 45 78 65 63 75 74 6F 72 20  pmSmbusExecutor 
+    4D40: 72 65 74 75 72 6E 20 30 78 38 37 0A 00 00 A4 60  return 0x87....`
+    4D50: A0 0C 92 93 7B 62 0A 04 00 00 70 00 63 A1 45 0A  ....{b....p.c.E.
+    4D60: A0 12 92 93 7B 62 0A 08 00 00 70 0A 08 53 4D 42  ....{b....p..SMB
+    4D70: 30 76 63 A1 4F 08 70 00 63 70 00 53 54 41 54 A0  0vc.O.p.cp.STAT.
+    4D80: 43 08 92 93 69 00 A0 18 91 93 6A 01 93 6A 0A 02  C...i.....j..j..
+    4D90: 70 53 4D 42 35 44 41 54 42 70 01 4C 45 4E 5F A0  pSMB5DATBp.LEN_.
+    4DA0: 20 93 6A 0A 03 70 53 4D 42 36 88 60 0A 03 00 70   .j..pSMB6.`...p
+    4DB0: 53 4D 42 35 88 60 0A 02 00 70 0A 02 4C 45 4E 5F  SMB5.`...p..LEN_
+    4DC0: A0 42 04 93 6A 0A 05 70 53 4D 42 32 62 70 53 4D  .B..j..pSMB2bpSM
+    4DD0: 42 35 62 A0 09 94 62 0A 20 70 0A 20 62 70 62 4C  B5b...b. p. bpbL
+    4DE0: 45 4E 5F 70 0A 02 61 72 62 0A 02 62 A2 16 95 61  EN_p..arb..b...a
+    4DF0: 62 70 0A CC 88 60 61 00 70 53 4D 42 37 88 60 61  bp...`a.pSMB7.`a
+    4E00: 00 75 61 70 7B 53 4D 42 30 0A 1D 00 61 70 61 53  .uap{SMB0...apaS
+    4E10: 54 41 54 70 0A 1F 53 4D 42 30 A0 0A 93 68 01 70  TATp..SMB0...h.p
+    4E20: 66 53 4D 42 32 4D 30 31 32 72 4D 30 38 34 0B 00  fSMB2M012rM084..
+    4E30: 03 00 0A 02 00 0A 08 65 4D 34 37 38 64 5B 27 4D  .......eM478d['M
+    4E40: 34 30 38 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  408M460.  KER-AS
+    4E50: 4C 2D 43 70 6D 53 6D 62 75 73 45 78 65 63 75 74  L-CpmSmbusExecut
+    4E60: 6F 72 20 72 65 74 75 72 6E 20 53 74 3A 20 30 78  or return St: 0x
+    4E70: 25 58 2C 20 4C 65 6E 20 25 64 2C 20 44 61 74 61  %X, Len %d, Data
+    4E80: 3A 20 30 78 25 58 2C 20 30 78 25 58 2C 20 30 78  : 0x%X, 0x%X, 0x
+    4E90: 25 58 2C 20 30 78 25 58 20 2E 2E 2E 0A 00 53 54  %X, 0x%X .....ST
+    4EA0: 41 54 4C 45 4E 5F 83 88 60 0A 02 00 83 88 60 0A  ATLEN_..`.....`.
+    4EB0: 03 00 83 88 60 0A 04 00 83 88 60 0A 05 00 4D 30  ....`.....`...M0
+    4EC0: 30 30 0B E6 0D A4 60 14 18 4D 34 37 42 0B 70 4D  00....`..M47B.pM
+    4ED0: 34 37 41 68 69 00 6A 00 00 60 A4 83 88 60 00 00  47Ahi.j..`...`..
+    4EE0: 14 34 4D 34 37 43 0C 70 11 03 0A 02 60 8C 60 00  .4M47C.p....`.`.
+    4EF0: 4C 45 4E 5F 8C 60 01 44 41 54 42 70 01 4C 45 4E  LEN_.`.DATBp.LEN
+    4F00: 5F 70 6B 44 41 54 42 70 4D 34 37 41 68 69 01 6A  _pkDATBpM47Ahi.j
+    4F10: 00 60 61 A4 61 14 35 4D 34 37 44 0D 70 11 03 0A  .`a.a.5M47D.p...
+    4F20: 02 60 8C 60 00 4C 45 4E 5F 8C 60 01 44 41 54 42  .`.`.LEN_.`.DATB
+    4F30: 70 01 4C 45 4E 5F 70 6C 44 41 54 42 70 4D 34 37  p.LEN_plDATBpM47
+    4F40: 41 68 69 0A 02 6A 6B 60 61 A4 61 14 41 05 4D 34  Ahi..jk`a.a.A.M4
+    4F50: 37 45 0D 70 11 03 0A 03 60 8C 60 00 4C 45 4E 5F  7E.p....`.`.LEN_
+    4F60: 8C 60 01 44 41 54 4C 8C 60 0A 02 44 41 54 48 70  .`.DATL.`..DATHp
+    4F70: 0A 02 4C 45 4E 5F 70 7B 6C 0A FF 00 44 41 54 4C  ..LEN_p{l...DATL
+    4F80: 70 7B 7A 6C 0A 08 00 0A FF 00 44 41 54 48 70 4D  p{zl......DATHpM
+    4F90: 34 37 41 68 69 0A 03 6A 6B 60 61 A4 61 14 15 4D  47Ahi..jk`a.a..M
+    4FA0: 34 37 46 0D 70 4D 34 37 41 68 69 0A 05 6A 6B 6C  47F.pM47Ahi..jkl
+    4FB0: 61 A4 61 14 43 3F 4D 34 30 39 0B 5B 23 4D 34 30  a.a.C?M409.[#M40
+    4FC0: 38 FF FF 72 4D 34 31 34 79 68 0A 05 00 60 5B 80  8..rM414yh...`[.
+    4FD0: 56 41 52 4D 01 60 0A 09 5B 81 33 56 41 52 4D 01  VARM.`..[.3VARM.
+    4FE0: 53 4D 42 30 08 53 4D 42 31 08 53 4D 42 32 08 53  SMB0.SMB1.SMB2.S
+    4FF0: 4D 42 33 08 53 4D 42 34 08 53 4D 42 35 08 53 4D  MB3.SMB4.SMB5.SM
+    5000: 42 36 08 53 4D 42 37 08 53 4D 42 38 08 70 4D 30  B6.SMB7.SMB8.pM0
+    5010: 31 31 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08  11rM084.........
+    5020: 65 4D 30 31 32 72 4D 30 38 34 0B 00 03 00 0A 02  eM012rM084......
+    5030: 00 0A 08 7D 65 01 00 A0 14 93 68 01 70 53 4D 42  ...}e.....h.pSMB
+    5040: 32 66 70 7B 66 0A 7F 00 53 4D 42 32 70 00 61 70  2fp{f...SMB2p.ap
+    5050: 0A 64 62 A2 29 90 94 62 00 92 93 7B 61 0A 10 00  .db.)..b...{a...
+    5060: 0A 10 7D 53 4D 42 38 0A 10 53 4D 42 38 70 74 62  ..}SMB8..SMB8ptb
+    5070: 01 00 62 5B 21 0A 05 70 53 4D 42 38 61 70 0A 03  ..b[!..pSMB8ap..
+    5080: 63 A2 47 04 94 63 00 70 01 61 70 0A 64 62 A2 23  c.G..c.p.ap.db.#
+    5090: 90 94 62 00 92 93 7B 61 01 00 00 70 0A 1F 53 4D  ..b...{a...p..SM
+    50A0: 42 30 70 74 62 01 00 62 5B 21 0A 05 70 53 4D 42  B0ptb..b[!..pSMB
+    50B0: 30 61 A0 11 93 62 00 70 0A 02 53 4D 42 32 70 74  0a...b.p..SMB2pt
+    50C0: 63 01 00 63 A1 04 70 00 63 A0 43 07 90 93 62 00  c..c..p.c.C...b.
+    50D0: 93 63 00 A0 0A 93 68 01 70 66 53 4D 42 32 4D 30  .c....h.pfSMB2M0
+    50E0: 31 32 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08  12rM084.........
+    50F0: 65 5B 27 4D 34 30 38 4D 34 36 30 0D 20 20 4B 45  e['M408M460.  KE
+    5100: 52 2D 41 53 4C 2D 43 70 6D 52 65 61 64 53 6D 62  R-ASL-CpmReadSmb
+    5110: 75 73 42 79 74 65 20 28 25 64 2C 20 30 78 25 58  usByte (%d, 0x%X
+    5120: 2C 20 30 78 25 58 29 20 3D 20 30 20 45 52 52 4F  , 0x%X) = 0 ERRO
+    5130: 52 20 31 0A 00 68 69 6A 00 00 00 A4 00 70 0A 03  R 1..hij.....p..
+    5140: 63 A2 47 04 94 63 00 70 01 61 70 0A 64 62 A2 23  c.G..c.p.ap.db.#
+    5150: 90 94 62 00 92 93 7B 61 01 00 00 70 0A 3F 53 4D  ..b...{a...p.?SM
+    5160: 42 31 70 74 62 01 00 62 5B 21 0A 05 70 53 4D 42  B1ptb..b[!..pSMB
+    5170: 31 61 A0 11 93 62 00 70 0A 02 53 4D 42 31 70 74  1a...b.p..SMB1pt
+    5180: 63 01 00 63 A1 04 70 00 63 A0 43 07 90 93 62 00  c..c..p.c.C...b.
+    5190: 93 63 00 A0 0A 93 68 01 70 66 53 4D 42 32 4D 30  .c....h.pfSMB2M0
+    51A0: 31 32 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08  12rM084.........
+    51B0: 65 5B 27 4D 34 30 38 4D 34 36 30 0D 20 20 4B 45  e['M408M460.  KE
+    51C0: 52 2D 41 53 4C 2D 43 70 6D 52 65 61 64 53 6D 62  R-ASL-CpmReadSmb
+    51D0: 75 73 42 79 74 65 20 28 25 64 2C 20 30 78 25 58  usByte (%d, 0x%X
+    51E0: 2C 20 30 78 25 58 29 20 3D 20 30 20 45 52 52 4F  , 0x%X) = 0 ERRO
+    51F0: 52 20 32 0A 00 68 69 6A 00 00 00 A4 00 70 0A 03  R 2..hij.....p..
+    5200: 63 A2 46 12 94 63 00 70 0A 1F 53 4D 42 30 7D 79  c.F..c.p..SMB0}y
+    5210: 69 01 00 01 53 4D 42 34 70 6A 53 4D 42 33 70 0A  i...SMB4pjSMB3p.
+    5220: 08 53 4D 42 32 70 53 4D 42 32 61 70 0A 48 53 4D  .SMB2pSMB2ap.HSM
+    5230: 42 32 70 01 61 70 0B E8 03 64 A2 46 0B 90 94 64  B2p.ap...d.F...d
+    5240: 00 93 7B 61 0A 0E 00 00 70 0B E8 03 62 A2 1C 90  ..{a....p...b...
+    5250: 94 62 00 92 93 7B 61 01 00 00 70 74 62 01 00 62  .b...{a...ptb..b
+    5260: 5B 21 0A 05 70 53 4D 42 30 61 A0 46 07 93 62 00  [!..pSMB0a.F..b.
+    5270: 70 0A 02 53 4D 42 32 A0 0A 93 68 01 70 66 53 4D  p..SMB2...h.pfSM
+    5280: 42 32 4D 30 31 32 72 4D 30 38 34 0B 00 03 00 0A  B2M012rM084.....
+    5290: 02 00 0A 08 65 5B 27 4D 34 30 38 4D 34 36 30 0D  ....e['M408M460.
+    52A0: 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 52 65 61    KER-ASL-CpmRea
+    52B0: 64 53 6D 62 75 73 42 79 74 65 20 28 25 64 2C 20  dSmbusByte (%d, 
+    52C0: 30 78 25 58 2C 20 30 78 25 58 29 20 3D 20 30 20  0x%X, 0x%X) = 0 
+    52D0: 45 52 52 4F 52 20 33 0A 00 68 69 6A 00 00 00 A4  ERROR 3..hij....
+    52E0: 00 70 74 64 01 00 64 5B 21 0A 05 70 53 4D 42 30  .ptd..d[!..pSMB0
+    52F0: 61 A0 0F 92 93 7B 61 0A 04 00 00 70 00 63 70 00  a....{a....p.cp.
+    5300: 64 A1 26 A0 19 92 93 7B 61 0A 08 00 00 70 0A 08  d.&....{a....p..
+    5310: 53 4D 42 30 70 74 63 01 00 63 70 00 64 A1 0A 70  SMB0ptc..cp.d..p
+    5320: 00 63 70 53 4D 42 35 64 70 0A 1F 53 4D 42 30 7D  .cpSMB5dp..SMB0}
+    5330: 53 4D 42 38 0A 20 53 4D 42 38 A0 0A 93 68 01 70  SMB8. SMB8...h.p
+    5340: 66 53 4D 42 32 4D 30 31 32 72 4D 30 38 34 0B 00  fSMB2M012rM084..
+    5350: 03 00 0A 02 00 0A 08 65 5B 27 4D 34 30 38 4D 34  .......e['M408M4
+    5360: 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D  60.  KER-ASL-Cpm
+    5370: 52 65 61 64 53 6D 62 75 73 42 79 74 65 20 28 25  ReadSmbusByte (%
+    5380: 64 2C 20 30 78 25 58 2C 20 30 78 25 58 29 20 3D  d, 0x%X, 0x%X) =
+    5390: 20 30 78 25 58 20 53 75 63 63 65 73 73 0A 00 68   0x%X Success..h
+    53A0: 69 6A 64 00 00 A4 64 14 4F 2D 4D 34 31 30 0C 5B  ijd...d.O-M410.[
+    53B0: 23 4D 34 30 38 FF FF 72 4D 34 31 34 79 68 0A 05  #M408..rM414yh..
+    53C0: 00 60 5B 80 56 41 52 4D 01 60 0A 09 5B 81 33 56  .`[.VARM.`..[.3V
+    53D0: 41 52 4D 01 53 4D 42 30 08 53 4D 42 31 08 53 4D  ARM.SMB0.SMB1.SM
+    53E0: 42 32 08 53 4D 42 33 08 53 4D 42 34 08 53 4D 42  B2.SMB3.SMB4.SMB
+    53F0: 35 08 53 4D 42 36 08 53 4D 42 37 08 53 4D 42 38  5.SMB6.SMB7.SMB8
+    5400: 08 70 4D 30 31 31 72 4D 30 38 34 0B 00 03 00 0A  .pM011rM084.....
+    5410: 02 00 0A 08 65 4D 30 31 32 72 4D 30 38 34 0B 00  ....eM012rM084..
+    5420: 03 00 0A 02 00 0A 08 7D 65 01 00 A0 14 93 68 01  .......}e.....h.
+    5430: 70 53 4D 42 32 66 70 7B 66 0A 7F 00 53 4D 42 32  pSMB2fp{f...SMB2
+    5440: 70 00 61 70 0A 64 62 A2 29 90 94 62 00 92 93 7B  p.ap.db.)..b...{
+    5450: 61 0A 10 00 0A 10 7D 53 4D 42 38 0A 10 53 4D 42  a.....}SMB8..SMB
+    5460: 38 70 74 62 01 00 62 5B 21 0A 05 70 53 4D 42 38  8ptb..b[!..pSMB8
+    5470: 61 70 0A 03 63 A2 47 04 94 63 00 70 01 61 70 0A  ap..c.G..c.p.ap.
+    5480: 64 62 A2 23 90 94 62 00 92 93 7B 61 01 00 00 70  db.#..b...{a...p
+    5490: 0A 1F 53 4D 42 30 70 74 62 01 00 62 5B 21 0A 05  ..SMB0ptb..b[!..
+    54A0: 70 53 4D 42 30 61 A0 11 93 62 00 70 0A 02 53 4D  pSMB0a...b.p..SM
+    54B0: 42 32 70 74 63 01 00 63 A1 04 70 00 63 A0 2E 90  B2ptc..c..p.c...
+    54C0: 93 62 00 93 63 00 A0 0A 93 68 01 70 66 53 4D 42  .b..c....h.pfSMB
+    54D0: 32 4D 30 31 32 72 4D 30 38 34 0B 00 03 00 0A 02  2M012rM084......
+    54E0: 00 0A 08 65 5B 27 4D 34 30 38 A4 00 70 0A 03 63  ...e['M408..p..c
+    54F0: A2 47 04 94 63 00 70 01 61 70 0A 64 62 A2 23 90  .G..c.p.ap.db.#.
+    5500: 94 62 00 92 93 7B 61 01 00 00 70 0A 3F 53 4D 42  .b...{a...p.?SMB
+    5510: 31 70 74 62 01 00 62 5B 21 0A 05 70 53 4D 42 31  1ptb..b[!..pSMB1
+    5520: 61 A0 11 93 62 00 70 0A 02 53 4D 42 31 70 74 63  a...b.p..SMB1ptc
+    5530: 01 00 63 A1 04 70 00 63 A0 2E 90 93 62 00 93 63  ..c..p.c....b..c
+    5540: 00 A0 0A 93 68 01 70 66 53 4D 42 32 4D 30 31 32  ....h.pfSMB2M012
+    5550: 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08 65 5B  rM084.........e[
+    5560: 27 4D 34 30 38 A4 00 70 0A 03 63 A2 43 0E 94 63  'M408..p..c.C..c
+    5570: 00 70 0A 1F 53 4D 42 30 70 79 69 01 00 53 4D 42  .p..SMB0pyi..SMB
+    5580: 34 70 6A 53 4D 42 33 70 0A 08 53 4D 42 32 70 53  4pjSMB3p..SMB2pS
+    5590: 4D 42 32 61 70 6B 53 4D 42 35 70 0A 48 53 4D 42  MB2apkSMB5p.HSMB
+    55A0: 32 70 01 61 70 0B E8 03 64 A2 41 07 90 94 64 00  2p.ap...d.A...d.
+    55B0: 93 7B 61 0A 0E 00 00 70 0B E8 03 62 A2 1C 90 94  .{a....p...b....
+    55C0: 62 00 92 93 7B 61 01 00 00 70 74 62 01 00 62 5B  b...{a...ptb..b[
+    55D0: 21 0A 05 70 53 4D 42 30 61 A0 31 93 62 00 70 0A  !..pSMB0a.1.b.p.
+    55E0: 02 53 4D 42 32 A0 0A 93 68 01 70 66 53 4D 42 32  .SMB2...h.pfSMB2
+    55F0: 4D 30 31 32 72 4D 30 38 34 0B 00 03 00 0A 02 00  M012rM084.......
+    5600: 0A 08 65 5B 27 4D 34 30 38 A4 00 70 74 64 01 00  ..e['M408..ptd..
+    5610: 64 5B 21 0A 05 70 53 4D 42 30 61 A0 0F 92 93 7B  d[!..pSMB0a....{
+    5620: 61 0A 04 00 00 70 00 63 70 00 64 A1 23 A0 19 92  a....p.cp.d.#...
+    5630: 93 7B 61 0A 08 00 00 70 0A 08 53 4D 42 30 70 74  .{a....p..SMB0pt
+    5640: 63 01 00 63 70 00 64 A1 07 70 00 63 70 00 64 70  c..cp.d..p.cp.dp
+    5650: 0A 1F 53 4D 42 30 7D 53 4D 42 38 0A 20 53 4D 42  ..SMB0}SMB8. SMB
+    5660: 38 A0 0A 93 68 01 70 66 53 4D 42 32 4D 30 31 32  8...h.pfSMB2M012
+    5670: 72 4D 30 38 34 0B 00 03 00 0A 02 00 0A 08 65 5B  rM084.........e[
+    5680: 27 4D 34 30 38 A4 64 14 48 16 4D 34 46 31 09 4D  'M408.d.H.M4F1.M
+    5690: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 70  460.  KER-ASL-Cp
+    56A0: 6D 43 68 65 63 6B 45 78 70 61 6E 64 65 72 49 6E  mCheckExpanderIn
+    56B0: 70 75 74 45 76 65 6E 74 20 28 30 78 25 58 29 20  putEvent (0x%X) 
+    56C0: 53 74 61 72 74 0A 00 68 00 00 00 00 00 70 00 65  Start..h.....p.e
+    56D0: A0 4A 0D 90 92 95 68 00 92 94 68 0A 03 70 4D 34  .J....h...h..pM4
+    56E0: 46 30 60 A0 47 0C 92 93 60 00 72 60 0A 10 60 72  F0`.G...`.r`..`r
+    56F0: 60 77 68 0A 26 00 60 A0 43 0B 93 4D 30 34 39 60  `wh.&.`.C..M049`
+    5700: 00 68 70 4D 30 34 39 60 0A 15 61 70 4D 30 34 39  .hpM049`..apM049
+    5710: 60 0A 16 62 70 4D 30 34 39 60 0A 1E 63 70 4D 34  `..bpM049`..cpM4
+    5720: 30 39 61 62 00 64 4D 30 30 30 72 64 79 68 0A 0C  09ab.dM000rdyh..
+    5730: 00 00 4D 30 34 43 60 0A 1E 64 7F 63 64 64 7B 64  ..M04C`..d.cdd{d
+    5740: 4D 30 34 39 60 0A 1C 64 7D 64 4D 30 34 39 60 0A  M049`..d}dM049`.
+    5750: 1D 64 A0 44 05 92 95 4D 30 34 39 60 0A 17 01 70  .d.D...M049`...p
+    5760: 4D 30 34 39 60 0A 25 63 70 4D 34 30 39 61 62 01  M049`.%cpM409ab.
+    5770: 65 4D 30 30 30 72 72 65 0B 00 01 00 79 68 0A 0C  eM000rre....yh..
+    5780: 00 00 4D 30 34 43 60 0A 25 65 7F 63 65 65 7B 65  ..M04C`.%e.cee{e
+    5790: 4D 30 34 39 60 0A 23 65 7D 65 4D 30 34 39 60 0A  M049`.#e}eM049`.
+    57A0: 24 65 79 65 0A 08 65 7D 64 65 65 4D 34 36 30 0D  $eye..e}deeM460.
+    57B0: 20 20 4B 45 52 2D 41 53 4C 2D 43 70 6D 43 68 65    KER-ASL-CpmChe
+    57C0: 63 6B 45 78 70 61 6E 64 65 72 49 6E 70 75 74 45  ckExpanderInputE
+    57D0: 76 65 6E 74 20 28 30 78 25 58 29 20 3D 20 30 78  vent (0x%X) = 0x
+    57E0: 25 58 20 45 6E 64 0A 00 68 65 00 00 00 00 A4 65  %X End..he.....e
+    57F0: 5B 01 4D 34 45 35 00 08 4D 34 45 37 0A 5A 08 4D  [.M4E5..M4E7.Z.M
+    5800: 34 45 38 0A 5A 08 4D 34 45 39 0A 5A 08 4D 34 45  4E8.Z.M4E9.Z.M4E
+    5810: 41 0C 5A 5A 5A 5A 08 4D 34 45 42 0C 5A 5A 5A 5A  A.ZZZZ.M4EB.ZZZZ
+    5820: 08 4D 34 45 43 12 47 16 04 0A 03 12 45 06 05 0A  .M4EC.G.....E...
+    5830: 0F 12 17 06 0D 49 32 43 30 00 0A 91 0A 92 00 0C  .....I2C0.......
+    5840: 4A 1E D8 FE 0C 00 20 DC FE 12 17 06 0D 49 32 43  J..... ......I2C
+    5850: 31 00 0A 93 0A 94 00 0C 4C 1E D8 FE 0C 00 30 DC  1.......L.....0.
+    5860: FE 12 17 06 0D 49 32 43 32 00 0A 71 0A 72 01 0C  .....I2C2..q.r..
+    5870: 4E 1E D8 FE 0C 00 40 DC FE 12 17 06 0D 49 32 43  N.....@......I2C
+    5880: 33 00 0A 13 0A 14 01 0C 50 1E D8 FE 0C 00 50 DC  3.......P.....P.
+    5890: FE 12 45 06 05 0A 10 12 17 06 0D 49 32 43 30 00  ..E........I2C0.
+    58A0: 0A 91 0A 92 00 0C 4A 1E D8 FE 0C 00 20 DC FE 12  ......J..... ...
+    58B0: 17 06 0D 49 32 43 31 00 0A 93 0A 94 00 0C 4C 1E  ...I2C1.......L.
+    58C0: D8 FE 0C 00 30 DC FE 12 17 06 0D 49 32 43 32 00  ....0......I2C2.
+    58D0: 0A 71 0A 72 01 0C 4E 1E D8 FE 0C 00 40 DC FE 12  .q.r..N.....@...
+    58E0: 17 06 0D 49 32 43 33 00 0A 13 0A 14 01 0C 50 1E  ...I2C3.......P.
+    58F0: D8 FE 0C 00 50 DC FE 12 45 09 07 0A 11 12 17 06  ....P...E.......
+    5900: 0D 49 32 43 30 00 0A 91 0A 92 01 0C 4A 1E D8 FE  .I2C0.......J...
+    5910: 0C 00 20 DC FE 12 17 06 0D 49 32 43 31 00 0A 93  .. ......I2C1...
+    5920: 0A 94 01 0C 4C 1E D8 FE 0C 00 30 DC FE 12 17 06  ....L.....0.....
+    5930: 0D 49 32 43 32 00 0A 95 0A 96 01 0C 4E 1E D8 FE  .I2C2.......N...
+    5940: 0C 00 40 DC FE 12 17 06 0D 49 32 43 33 00 0A 97  ..@......I2C3...
+    5950: 0A 98 01 0C 50 1E D8 FE 0C 00 50 DC FE 12 17 06  ....P.....P.....
+    5960: 0D 49 32 43 34 00 0A 0D 0A 0E 00 0C 52 1E D8 FE  .I2C4.......R...
+    5970: 0C 00 60 DC FE 12 17 06 0D 49 32 43 35 00 0A 13  ..`......I2C5...
+    5980: 0A 14 00 0C 54 1E D8 FE 0C 00 B0 DC FE 14 45 12  ....T.........E.
+    5990: 4D 34 45 36 09 08 5F 54 5F 30 00 70 4D 30 38 35  M4E6.._T_0.pM085
+    59A0: 60 70 83 88 4D 34 45 43 00 00 61 70 01 62 A2 1E  `p..M4EC..ap.b..
+    59B0: 92 94 62 61 70 83 88 4D 34 45 43 62 00 63 70 83  ..bap..M4ECb.cp.
+    59C0: 88 63 00 00 64 A0 05 93 64 60 A5 75 62 A0 06 94  .c..d...d`.ub...
+    59D0: 62 61 A4 00 70 01 62 70 87 63 61 A2 4C 07 01 70  ba..p.bp.ca.L..p
+    59E0: 99 68 00 5F 54 5F 30 A0 0F 93 5F 54 5F 30 00 70  .h._T_0..._T_0.p
+    59F0: 0D 49 32 43 30 00 60 A1 4F 05 A0 0F 93 5F 54 5F  .I2C0.`.O...._T_
+    5A00: 30 01 70 0D 49 32 43 31 00 60 A1 4C 04 A0 10 93  0.p.I2C1.`.L....
+    5A10: 5F 54 5F 30 0A 02 70 0D 49 32 43 32 00 60 A1 38  _T_0..p.I2C2.`.8
+    5A20: A0 10 93 5F 54 5F 30 0A 03 70 0D 49 32 43 33 00  ..._T_0..p.I2C3.
+    5A30: 60 A1 25 A0 10 93 5F 54 5F 30 0A 04 70 0D 49 32  `.%..._T_0..p.I2
+    5A40: 43 34 00 60 A1 12 A0 10 93 5F 54 5F 30 0A 05 70  C4.`....._T_0..p
+    5A50: 0D 49 32 43 35 00 60 A5 A2 1B 92 94 62 61 70 83  .I2C5.`.....bap.
+    5A60: 88 63 62 00 64 70 83 88 64 00 00 65 A0 05 93 65  .cb.dp..d..e...e
+    5A70: 60 A5 75 62 A0 06 94 62 61 A4 00 70 83 88 64 01  `.ub...ba..p..d.
+    5A80: 00 4D 34 45 37 70 83 88 64 0A 02 00 4D 34 45 38  .M4E7p..d...M4E8
+    5A90: 70 83 88 64 0A 03 00 4D 34 45 39 70 83 88 64 0A  p..d...M4E9p..d.
+    5AA0: 04 00 4D 34 45 41 70 83 88 64 0A 05 00 4D 34 45  ..M4EAp..d...M4E
+    5AB0: 42 A4 01 14 44 69 4D 34 45 30 0D 70 4D 34 45 36  B...DiM4E0.pM4E6
+    5AC0: 68 60 A0 08 93 60 00 A4 0B 00 FF 08 52 54 46 46  h`...`......RTFF
+    5AD0: 11 05 0B 00 01 00 70 4D 34 45 41 60 70 4D 34 45  ......pM4EA`pM4E
+    5AE0: 42 61 5B 80 56 41 52 30 00 60 0A 02 5B 81 2E 56  Ba[.VAR0.`..[..V
+    5AF0: 41 52 30 01 41 44 54 44 02 41 44 50 53 01 41 44  AR0.ADTD.ADPS.AD
+    5B00: 50 44 01 41 44 53 4F 01 41 44 53 43 01 41 44 53  PD.ADSO.ADSC.ADS
+    5B10: 52 01 41 44 49 53 01 41 44 44 53 03 5B 80 56 41  R.ADIS.ADDS.[.VA
+    5B20: 52 31 00 61 0B 00 01 5B 81 4C 08 56 41 52 31 03  R1.a...[.L.VAR1.
+    5B30: 49 43 30 30 20 49 43 30 34 20 00 40 04 49 43 31  IC00 IC04 .@.IC1
+    5B40: 30 20 49 43 31 34 20 49 43 31 38 20 49 43 31 43  0 IC14 IC18 IC1C
+    5B50: 20 49 43 32 30 20 00 40 06 49 43 33 30 20 49 43   IC20 .@.IC30 IC
+    5B60: 33 34 20 49 43 33 38 20 49 43 33 43 20 49 43 34  34 IC38 IC3C IC4
+    5B70: 30 20 49 43 34 34 20 49 43 34 38 20 00 40 04 49  0 IC44 IC48 .@.I
+    5B80: 43 35 34 20 00 40 0A 49 43 36 43 20 49 43 37 30  C54 .@.IC6C IC70
+    5B90: 20 49 43 37 34 20 49 43 37 38 20 49 43 37 43 20   IC74 IC78 IC7C 
+    5BA0: 49 43 38 30 20 00 40 0C 49 43 39 43 20 00 40 2A  IC80 .@.IC9C .@*
+    5BB0: 49 43 46 34 20 08 42 55 46 46 11 06 0A 03 00 00  ICF4 .BUFF......
+    5BC0: 00 8C 42 55 46 46 00 41 4F 41 43 8C 42 55 46 46  ..BUFF.AOAC.BUFF
+    5BD0: 01 49 53 43 4C 8C 42 55 46 46 0A 02 49 53 44 41  .ISCL.BUFF..ISDA
+    5BE0: 5B 23 4D 34 45 35 FF FF 70 0C A0 86 01 00 61 70  [#M4E5..p.....ap
+    5BF0: 00 60 70 41 44 54 44 41 4F 41 43 70 4D 30 31 31  .`pADTDAOACpM011
+    5C00: 0C 00 0D D8 FE 4D 34 45 37 00 0A 08 49 53 43 4C  .....M4E7...ISCL
+    5C10: 70 4D 30 31 31 0C 00 0D D8 FE 4D 34 45 38 00 0A  pM011.....M4E8..
+    5C20: 08 49 53 44 41 4D 30 31 32 0C 00 0D D8 FE 4D 34  .ISDAM012.....M4
+    5C30: 45 37 00 0A 08 4D 34 45 39 4D 30 31 32 0C 00 0D  E7...M4E9M012...
+    5C40: D8 FE 4D 34 45 38 00 0A 08 4D 34 45 39 70 41 4F  ..M4E8...M4E9pAO
+    5C50: 41 43 62 A0 35 93 62 0A 03 70 00 41 44 54 44 70  ACb.5.b..p.ADTDp
+    5C60: 01 41 44 50 44 70 41 44 44 53 63 A2 1D 92 93 63  .ADPDpADDSc....c
+    5C70: 0A 07 76 61 5B 21 0A 0A 70 41 44 44 53 63 A0 0A  ..va[!..pADDSc..
+    5C80: 93 61 00 70 0B 01 FF 60 A5 A0 47 05 93 60 00 70  .a.p...`..G..`.p
+    5C90: 49 43 37 30 62 A2 4B 04 93 0A 20 7B 62 0A 20 00  IC70b.K... {b. .
+    5CA0: A0 34 93 61 00 4D 34 36 30 0D 20 20 49 32 63 54  .4.a.M460.  I2cT
+    5CB0: 69 6D 65 6F 75 74 20 66 6F 72 20 49 44 45 20 3A  imeout for IDE :
+    5CC0: 20 28 30 78 25 58 29 0A 00 62 00 00 00 00 00 70   (0x%X)..b.....p
+    5CD0: 0B 02 FF 60 A5 70 49 43 37 30 62 76 61 5B 21 0A  ...`.pIC70bva[!.
+    5CE0: 0A A0 44 06 93 60 00 70 00 49 43 36 43 70 49 43  ..D..`.p.IC6CpIC
+    5CF0: 39 43 62 A2 42 05 92 93 00 7B 62 01 00 A0 3C 93  9Cb.B....{b...<.
+    5D00: 61 00 4D 34 36 30 0D 20 20 49 32 63 54 69 6D 65  a.M460.  I2cTime
+    5D10: 6F 75 74 20 66 6F 72 20 66 49 32 63 44 69 73 61  out for fI2cDisa
+    5D20: 62 6C 65 20 3A 20 28 30 78 25 58 29 0A 00 62 00  ble : (0x%X)..b.
+    5D30: 00 00 00 00 70 0B 03 FF 60 A5 70 49 43 39 43 62  ....p...`.pIC9Cb
+    5D40: 76 61 5B 21 0A 0A A0 48 04 93 60 00 70 0A 65 49  va[!...H..`.p.eI
+    5D50: 43 30 30 70 69 49 43 30 34 70 0A 87 49 43 31 43  C00piIC04p..IC1C
+    5D60: 70 0A F0 49 43 32 30 70 0C 30 00 30 00 49 43 37  p..IC20p.0.0.IC7
+    5D70: 43 70 00 49 43 33 38 70 00 49 43 33 34 70 00 49  Cp.IC38p.IC34p.I
+    5D80: 43 33 30 70 49 43 34 30 62 70 49 43 35 34 62 A0  C30pIC40bpIC54b.
+    5D90: 41 06 93 60 00 70 01 49 43 36 43 70 49 43 39 43  A..`.p.IC6CpIC9C
+    5DA0: 62 A2 4F 04 93 00 7B 62 01 00 A0 3A 93 61 00 4D  b.O...{b...:.a.M
+    5DB0: 34 36 30 0D 20 20 49 32 63 54 69 6D 65 6F 75 74  460.  I2cTimeout
+    5DC0: 20 66 6F 72 20 49 32 63 45 6E 61 62 6C 65 20 3A   for I2cEnable :
+    5DD0: 20 28 30 78 25 58 29 0A 00 62 00 00 00 00 00 70   (0x%X)..b.....p
+    5DE0: 0B 04 FF 60 A5 70 49 43 39 43 62 76 61 5B 21 0A  ...`.pIC9Cbva[!.
+    5DF0: 0A A0 40 1E 93 60 00 70 6B 63 70 6A 64 70 00 65  ..@..`.pkcpjdp.e
+    5E00: 70 00 66 70 0A 02 67 A2 4A 1C 94 72 63 64 00 00  p.fp..g.J..rcd..
+    5E10: A0 3A 93 61 00 4D 34 36 30 0D 20 20 49 32 63 54  .:.a.M460.  I2cT
+    5E20: 69 6D 65 6F 75 74 20 66 6F 72 20 54 78 52 78 3A  imeout for TxRx:
+    5E30: 20 28 30 78 25 58 2C 20 30 78 25 58 29 0A 00 63   (0x%X, 0x%X)..c
+    5E40: 64 00 00 00 00 70 0B 06 FF 60 A5 70 49 43 37 30  d....p...`.pIC70
+    5E50: 62 A0 16 92 93 7B 62 0A 08 00 00 70 49 43 31 30  b....{b....pIC10
+    5E60: 62 76 61 5B 21 0A 0A 9F 70 49 43 37 34 62 A0 0C  bva[!...pIC74b..
+    5E70: 92 93 62 00 76 61 5B 21 0A 0A 9F A0 18 94 63 01  ..b.va[!......c.
+    5E80: 70 7B 99 83 88 6C 65 00 00 0A FF 00 49 43 31 30  p{...le.....IC10
+    5E90: 76 63 75 65 A1 45 07 A0 1D 90 93 63 01 92 93 64  vcue.E.....c...d
+    5EA0: 00 70 7B 99 83 88 6C 65 00 00 0A FF 00 49 43 31  .p{...le.....IC1
+    5EB0: 30 76 63 75 65 A1 44 05 A0 21 90 93 63 01 93 64  0vcue.D..!..c..d
+    5EC0: 00 70 7D 7B 99 83 88 6C 65 00 00 0A FF 00 0B 00  .p}{...le.......
+    5ED0: 02 00 49 43 31 30 76 63 75 65 A1 2F A0 15 90 93  ..IC10vcue./....
+    5EE0: 63 00 94 64 01 70 0B 00 01 49 43 31 30 70 01 66  c..d.p...IC10p.f
+    5EF0: 76 64 A1 17 A0 15 90 93 63 00 93 64 01 70 0B 00  vd......c..d.p..
+    5F00: 03 49 43 31 30 70 01 66 76 64 76 61 5B 21 0A 0A  .IC10p.fvdva[!..
+    5F10: 70 49 43 33 34 62 A0 44 04 92 93 00 7B 62 0A 40  pIC34b.D....{b.@
+    5F20: 00 70 49 43 35 34 67 70 49 43 38 30 62 4D 34 36  .pIC54gpIC80bM46
+    5F30: 30 0D 20 20 49 32 63 54 58 20 41 62 72 74 20 53  0.  I2cTX Abrt S
+    5F40: 6F 75 72 63 65 3A 20 28 30 78 25 58 29 0A 00 62  ource: (0x%X)..b
+    5F50: 00 00 00 00 00 70 0B 05 FF 60 A5 A0 48 05 92 93  .....p...`..H...
+    5F60: 66 00 70 49 43 37 30 62 A2 4B 04 92 93 7B 62 0A  f.pIC70b.K...{b.
+    5F70: 08 00 0A 08 70 49 43 37 30 62 A0 33 93 61 00 4D  ....pIC70b.3.a.M
+    5F80: 34 36 30 0D 20 20 49 32 63 54 69 6D 65 6F 75 74  460.  I2cTimeout
+    5F90: 20 66 6F 72 20 52 78 20 3A 20 28 30 78 25 58 29   for Rx : (0x%X)
+    5FA0: 0A 00 62 00 00 00 00 00 70 0B 07 FF 60 A5 76 61  ..b.....p...`.va
+    5FB0: 5B 21 0A 0A A0 1D 92 93 66 00 70 49 43 31 30 62  [!......f.pIC10b
+    5FC0: 70 62 88 52 54 46 46 67 00 76 61 5B 21 0A 14 70  pb.RTFFg.va[!..p
+    5FD0: 00 66 5B 27 4D 34 45 35 A0 48 05 93 60 00 70 49  .f['M4E5.H..`.pI
+    5FE0: 43 37 30 62 A2 4C 04 93 0A 20 7B 62 0A 20 00 A0  C70b.L... {b. ..
+    5FF0: 35 93 61 00 4D 34 36 30 0D 20 20 49 32 63 54 69  5.a.M460.  I2cTi
+    6000: 6D 65 6F 75 74 20 66 6F 72 20 49 44 45 32 20 3A  meout for IDE2 :
+    6010: 20 28 30 78 25 58 29 0A 00 62 00 00 00 00 00 70   (0x%X)..b.....p
+    6020: 0B 08 FF 60 A5 70 49 43 37 30 62 76 61 5B 21 0A  ...`.pIC70bva[!.
+    6030: 0A A0 4C 06 90 94 60 0B 04 FF 95 60 0B 08 FF 70  ..L...`....`...p
+    6040: 00 49 43 36 43 70 49 43 39 43 62 A2 42 05 92 93  .IC6CpIC9Cb.B...
+    6050: 00 7B 62 01 00 A0 3C 93 61 00 4D 34 36 30 0D 20  .{b...<.a.M460. 
+    6060: 20 49 32 63 54 69 6D 65 6F 75 74 20 66 6F 72 20   I2cTimeout for 
+    6070: 66 49 32 63 44 69 73 61 62 6C 65 20 3A 20 28 30  fI2cDisable : (0
+    6080: 78 25 58 29 0A 00 62 00 00 00 00 00 70 0B 09 FF  x%X)..b.....p...
+    6090: 60 A5 70 49 43 39 43 62 76 61 5B 21 0A 0A 70 41  `.pIC9Cbva[!..pA
+    60A0: 4F 41 43 63 A0 46 06 93 63 0A 03 70 00 41 44 50  OACc.F..c..p.ADP
+    60B0: 44 70 41 44 44 53 62 A2 4C 04 92 93 62 00 A0 39  DpADDSb.L...b..9
+    60C0: 93 61 00 4D 34 36 30 0D 20 20 49 32 63 54 69 6D  .a.M460.  I2cTim
+    60D0: 65 6F 75 74 20 66 6F 72 20 41 4F 41 43 20 4F 66  eout for AOAC Of
+    60E0: 66 20 3A 20 28 30 78 25 58 29 0A 00 62 00 00 00  f : (0x%X)..b...
+    60F0: 00 00 70 0B 10 FF 60 A5 76 61 5B 21 0A 0A 70 41  ..p...`.va[!..pA
+    6100: 44 44 53 62 70 0A 03 41 44 54 44 4D 30 31 32 0C  DDSbp..ADTDM012.
+    6110: 00 0D D8 FE 4D 34 45 37 00 0A 08 49 53 43 4C 4D  ....M4E7...ISCLM
+    6120: 30 31 32 0C 00 0D D8 FE 4D 34 45 38 00 0A 08 49  012.....M4E8...I
+    6130: 53 44 41 8B 52 54 46 46 00 53 54 41 54 70 60 53  SDA.RTFF.STATp`S
+    6140: 54 41 54 A4 52 54 46 46 14 46 09 4D 34 45 31 0B  TAT.RTFF.F.M4E1.
+    6150: 08 52 54 46 46 11 05 0B 00 01 00 08 57 52 46 46  .RTFF.......WRFF
+    6160: 11 03 01 00 8C 57 52 46 46 00 57 44 41 54 70 6A  .....WRFF.WDATpj
+    6170: 57 44 41 54 70 4D 34 45 30 68 69 01 01 57 52 46  WDATpM4E0hi..WRF
+    6180: 46 52 54 46 46 8B 52 54 46 46 00 53 54 41 54 8C  FRTFF.RTFF.STAT.
+    6190: 52 54 46 46 0A 02 52 44 41 54 70 53 54 41 54 60  RTFF..RDATpSTAT`
+    61A0: 70 52 44 41 54 61 4D 34 36 30 0D 20 20 52 65 61  pRDATaM460.  Rea
+    61B0: 64 20 49 32 43 20 42 79 74 65 20 28 30 78 25 58  d I2C Byte (0x%X
+    61C0: 2C 20 30 78 25 58 29 0A 00 60 61 00 00 00 00 A0  , 0x%X)..`a.....
+    61D0: 0D 93 60 00 A4 7B 52 44 41 54 0A FF 00 A4 00 14  ..`..{RDAT......
+    61E0: 45 07 4D 34 45 32 0C 08 57 52 46 46 11 05 0A 02  E.M4E2..WRFF....
+    61F0: 00 00 8C 57 52 46 46 00 57 44 41 31 8C 57 52 46  ...WRFF.WDA1.WRF
+    6200: 46 01 57 44 41 32 70 6A 57 44 41 31 70 7B 6B 0A  F.WDA2pjWDA1p{k.
+    6210: FF 00 57 44 41 32 70 4D 34 45 30 68 69 00 0A 02  ..WDA2pM4E0hi...
+    6220: 57 52 46 46 60 8B 60 00 53 54 41 54 70 53 54 41  WRFF`.`.STATpSTA
+    6230: 54 61 4D 34 36 30 0D 20 20 57 72 69 74 65 20 49  TaM460.  Write I
+    6240: 32 43 20 42 79 74 65 28 30 78 25 58 29 0A 00 61  2C Byte(0x%X)..a
+    6250: 00 00 00 00 00 10 4F 08 5C 2E 5F 53 42 5F 47 50  ......O.\._SB_GP
+    6260: 49 4F 14 42 08 58 49 4E 49 00 4D 34 36 30 0D 20  IO.B.XINI.M460. 
+    6270: 20 4B 45 52 2D 41 53 4C 2D 5C 5F 53 42 2E 47 50   KER-ASL-\_SB.GP
+    6280: 49 4F 2E 5F 49 4E 49 20 53 74 61 72 74 0A 00 00  IO._INI Start...
+    6290: 00 00 00 00 00 A0 26 92 93 4D 34 46 30 00 70 4D  ......&..M4F0.pM
+    62A0: 34 46 31 00 60 70 4D 34 46 31 01 60 70 4D 34 46  4F1.`pM4F1.`pM4F
+    62B0: 31 0A 02 60 70 4D 34 46 31 0A 03 60 4D 34 36 30  1..`pM4F1..`M460
+    62C0: 0D 20 20 4B 45 52 2D 41 53 4C 2D 5C 5F 53 42 2E  .  KER-ASL-\_SB.
+    62D0: 47 50 49 4F 2E 5F 49 4E 49 20 45 6E 64 0A 00 00  GPIO._INI End...
+    62E0: 00 00 00 00 00 10 8D 90 01 5C 5F 47 50 45 14 4E  .........\_GPE.N
+    62F0: 5C 53 49 45 30 00 4D 34 36 30 0D 20 20 4B 45 52  \SIE0.M460.  KER
+    6300: 2D 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 30 20  -ASL-\_GPE.SIE0 
+    6310: 53 74 61 72 74 0A 00 00 00 00 00 00 00 A0 42 04  Start.........B.
+    6320: 5B 12 5C 2E 5F 47 50 45 42 49 45 30 00 4D 34 36  [.\._GPEBIE0.M46
+    6330: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C  0.  KER-ASL-Call
+    6340: 6F 75 74 20 5C 5F 47 50 45 2E 42 49 45 30 0A 00  out \_GPE.BIE0..
+    6350: 00 00 00 00 00 00 5C 2E 5F 47 50 45 42 49 45 30  ......\._GPEBIE0
+    6360: 70 4D 34 46 31 00 60 A0 4B 04 93 7B 60 01 00 01  pM4F1.`.K..{`...
+    6370: A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 30 30 00  .B.[.\._GPESP00.
+    6380: 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43  M460.  KER-ASL-C
+    6390: 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50 30  allout \_GPE.SP0
+    63A0: 30 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45 53  0........\._GPES
+    63B0: 50 30 30 A0 4D 04 93 7B 60 0A 02 00 0A 02 A0 42  P00.M..{`......B
+    63C0: 04 5B 12 5C 2E 5F 47 50 45 53 50 30 31 00 4D 34  .[.\._GPESP01.M4
+    63D0: 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  60.  KER-ASL-Cal
+    63E0: 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50 30 31 0A  lout \_GPE.SP01.
+    63F0: 00 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50 30  .......\._GPESP0
+    6400: 31 A0 4D 04 93 7B 60 0A 04 00 0A 04 A0 42 04 5B  1.M..{`......B.[
+    6410: 12 5C 2E 5F 47 50 45 53 50 30 32 00 4D 34 36 30  .\._GPESP02.M460
+    6420: 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F  .  KER-ASL-Callo
+    6430: 75 74 20 5C 5F 47 50 45 2E 53 50 30 32 0A 00 00  ut \_GPE.SP02...
+    6440: 00 00 00 00 00 5C 2E 5F 47 50 45 53 50 30 32 A0  .....\._GPESP02.
+    6450: 4D 04 93 7B 60 0A 08 00 0A 08 A0 42 04 5B 12 5C  M..{`......B.[.\
+    6460: 2E 5F 47 50 45 53 50 30 33 00 4D 34 36 30 0D 20  ._GPESP03.M460. 
+    6470: 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74   KER-ASL-Callout
+    6480: 20 5C 5F 47 50 45 2E 53 50 30 33 0A 00 00 00 00   \_GPE.SP03.....
+    6490: 00 00 00 5C 2E 5F 47 50 45 53 50 30 33 A0 4D 04  ...\._GPESP03.M.
+    64A0: 93 7B 60 0A 10 00 0A 10 A0 42 04 5B 12 5C 2E 5F  .{`......B.[.\._
+    64B0: 47 50 45 53 50 30 34 00 4D 34 36 30 0D 20 20 4B  GPESP04.M460.  K
+    64C0: 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C  ER-ASL-Callout \
+    64D0: 5F 47 50 45 2E 53 50 30 34 0A 00 00 00 00 00 00  _GPE.SP04.......
+    64E0: 00 5C 2E 5F 47 50 45 53 50 30 34 A0 4D 04 93 7B  .\._GPESP04.M..{
+    64F0: 60 0A 20 00 0A 20 A0 42 04 5B 12 5C 2E 5F 47 50  `. .. .B.[.\._GP
+    6500: 45 53 50 30 35 00 4D 34 36 30 0D 20 20 4B 45 52  ESP05.M460.  KER
+    6510: 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47  -ASL-Callout \_G
+    6520: 50 45 2E 53 50 30 35 0A 00 00 00 00 00 00 00 5C  PE.SP05........\
+    6530: 2E 5F 47 50 45 53 50 30 35 A0 4D 04 93 7B 60 0A  ._GPESP05.M..{`.
+    6540: 40 00 0A 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53  @..@.B.[.\._GPES
+    6550: 50 30 36 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  P06.M460.  KER-A
+    6560: 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45  SL-Callout \_GPE
+    6570: 2E 53 50 30 36 0A 00 00 00 00 00 00 00 5C 2E 5F  .SP06........\._
+    6580: 47 50 45 53 50 30 36 A0 4D 04 93 7B 60 0A 80 00  GPESP06.M..{`...
+    6590: 0A 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 30  ...B.[.\._GPESP0
+    65A0: 37 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  7.M460.  KER-ASL
+    65B0: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    65C0: 50 30 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P07........\._GP
+    65D0: 45 53 50 30 37 A0 4F 04 93 7B 60 0B 00 01 00 0B  ESP07.O..{`.....
+    65E0: 00 01 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    65F0: 30 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  0.M460.  KER-ASL
+    6600: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    6610: 50 31 30 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P10........\._GP
+    6620: 45 53 50 31 30 A0 4F 04 93 7B 60 0B 00 02 00 0B  ESP10.O..{`.....
+    6630: 00 02 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    6640: 31 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  1.M460.  KER-ASL
+    6650: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    6660: 50 31 31 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P11........\._GP
+    6670: 45 53 50 31 31 A0 4F 04 93 7B 60 0B 00 04 00 0B  ESP11.O..{`.....
+    6680: 00 04 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    6690: 32 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  2.M460.  KER-ASL
+    66A0: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    66B0: 50 31 32 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P12........\._GP
+    66C0: 45 53 50 31 32 A0 4F 04 93 7B 60 0B 00 08 00 0B  ESP12.O..{`.....
+    66D0: 00 08 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    66E0: 33 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  3.M460.  KER-ASL
+    66F0: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    6700: 50 31 33 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P13........\._GP
+    6710: 45 53 50 31 33 A0 4F 04 93 7B 60 0B 00 10 00 0B  ESP13.O..{`.....
+    6720: 00 10 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    6730: 34 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  4.M460.  KER-ASL
+    6740: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    6750: 50 31 34 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P14........\._GP
+    6760: 45 53 50 31 34 A0 4F 04 93 7B 60 0B 00 20 00 0B  ESP14.O..{`.. ..
+    6770: 00 20 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  . .B.[.\._GPESP1
+    6780: 35 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  5.M460.  KER-ASL
+    6790: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    67A0: 50 31 35 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P15........\._GP
+    67B0: 45 53 50 31 35 A0 4F 04 93 7B 60 0B 00 40 00 0B  ESP15.O..{`..@..
+    67C0: 00 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  .@.B.[.\._GPESP1
+    67D0: 36 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  6.M460.  KER-ASL
+    67E0: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    67F0: 50 31 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P16........\._GP
+    6800: 45 53 50 31 36 A0 4F 04 93 7B 60 0B 00 80 00 0B  ESP16.O..{`.....
+    6810: 00 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 31  ...B.[.\._GPESP1
+    6820: 37 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  7.M460.  KER-ASL
+    6830: 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53  -Callout \_GPE.S
+    6840: 50 31 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50  P17........\._GP
+    6850: 45 53 50 31 37 A0 42 04 5B 12 5C 2E 5F 47 50 45  ESP17.B.[.\._GPE
+    6860: 41 49 45 30 00 4D 34 36 30 0D 20 20 4B 45 52 2D  AIE0.M460.  KER-
+    6870: 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50  ASL-Callout \_GP
+    6880: 45 2E 41 49 45 30 0A 00 00 00 00 00 00 00 5C 2E  E.AIE0........\.
+    6890: 5F 47 50 45 41 49 45 30 4D 34 36 30 0D 20 20 4B  _GPEAIE0M460.  K
+    68A0: 45 52 2D 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45  ER-ASL-\_GPE.SIE
+    68B0: 30 20 45 6E 64 0A 00 00 00 00 00 00 00 14 4E 5C  0 End.........N\
+    68C0: 53 49 45 31 00 4D 34 36 30 0D 20 20 4B 45 52 2D  SIE1.M460.  KER-
+    68D0: 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 31 20 53  ASL-\_GPE.SIE1 S
+    68E0: 74 61 72 74 0A 00 00 00 00 00 00 00 A0 42 04 5B  tart.........B.[
+    68F0: 12 5C 2E 5F 47 50 45 42 49 45 31 00 4D 34 36 30  .\._GPEBIE1.M460
+    6900: 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F  .  KER-ASL-Callo
+    6910: 75 74 20 5C 5F 47 50 45 2E 42 49 45 31 0A 00 00  ut \_GPE.BIE1...
+    6920: 00 00 00 00 00 5C 2E 5F 47 50 45 42 49 45 31 70  .....\._GPEBIE1p
+    6930: 4D 34 46 31 01 60 A0 4B 04 93 7B 60 01 00 01 A0  M4F1.`.K..{`....
+    6940: 42 04 5B 12 5C 2E 5F 47 50 45 53 50 32 30 00 4D  B.[.\._GPESP20.M
+    6950: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61  460.  KER-ASL-Ca
+    6960: 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50 32 30  llout \_GPE.SP20
+    6970: 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50  ........\._GPESP
+    6980: 32 30 A0 4D 04 93 7B 60 0A 02 00 0A 02 A0 42 04  20.M..{`......B.
+    6990: 5B 12 5C 2E 5F 47 50 45 53 50 32 31 00 4D 34 36  [.\._GPESP21.M46
+    69A0: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C  0.  KER-ASL-Call
+    69B0: 6F 75 74 20 5C 5F 47 50 45 2E 53 50 32 31 0A 00  out \_GPE.SP21..
+    69C0: 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50 32 31  ......\._GPESP21
+    69D0: A0 4D 04 93 7B 60 0A 04 00 0A 04 A0 42 04 5B 12  .M..{`......B.[.
+    69E0: 5C 2E 5F 47 50 45 53 50 32 32 00 4D 34 36 30 0D  \._GPESP22.M460.
+    69F0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75    KER-ASL-Callou
+    6A00: 74 20 5C 5F 47 50 45 2E 53 50 32 32 0A 00 00 00  t \_GPE.SP22....
+    6A10: 00 00 00 00 5C 2E 5F 47 50 45 53 50 32 32 A0 4D  ....\._GPESP22.M
+    6A20: 04 93 7B 60 0A 08 00 0A 08 A0 42 04 5B 12 5C 2E  ..{`......B.[.\.
+    6A30: 5F 47 50 45 53 50 32 33 00 4D 34 36 30 0D 20 20  _GPESP23.M460.  
+    6A40: 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20  KER-ASL-Callout 
+    6A50: 5C 5F 47 50 45 2E 53 50 32 33 0A 00 00 00 00 00  \_GPE.SP23......
+    6A60: 00 00 5C 2E 5F 47 50 45 53 50 32 33 A0 4D 04 93  ..\._GPESP23.M..
+    6A70: 7B 60 0A 10 00 0A 10 A0 42 04 5B 12 5C 2E 5F 47  {`......B.[.\._G
+    6A80: 50 45 53 50 32 34 00 4D 34 36 30 0D 20 20 4B 45  PESP24.M460.  KE
+    6A90: 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F  R-ASL-Callout \_
+    6AA0: 47 50 45 2E 53 50 32 34 0A 00 00 00 00 00 00 00  GPE.SP24........
+    6AB0: 5C 2E 5F 47 50 45 53 50 32 34 A0 4D 04 93 7B 60  \._GPESP24.M..{`
+    6AC0: 0A 20 00 0A 20 A0 42 04 5B 12 5C 2E 5F 47 50 45  . .. .B.[.\._GPE
+    6AD0: 53 50 32 35 00 4D 34 36 30 0D 20 20 4B 45 52 2D  SP25.M460.  KER-
+    6AE0: 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50  ASL-Callout \_GP
+    6AF0: 45 2E 53 50 32 35 0A 00 00 00 00 00 00 00 5C 2E  E.SP25........\.
+    6B00: 5F 47 50 45 53 50 32 35 A0 4D 04 93 7B 60 0A 40  _GPESP25.M..{`.@
+    6B10: 00 0A 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50  ..@.B.[.\._GPESP
+    6B20: 32 36 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  26.M460.  KER-AS
+    6B30: 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E  L-Callout \_GPE.
+    6B40: 53 50 32 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47  SP26........\._G
+    6B50: 50 45 53 50 32 36 A0 4D 04 93 7B 60 0A 80 00 0A  PESP26.M..{`....
+    6B60: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 32 37  ..B.[.\._GPESP27
+    6B70: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6B80: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6B90: 32 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  27........\._GPE
+    6BA0: 53 50 32 37 A0 4F 04 93 7B 60 0B 00 01 00 0B 00  SP27.O..{`......
+    6BB0: 01 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 30  ..B.[.\._GPESP30
+    6BC0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6BD0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6BE0: 33 30 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  30........\._GPE
+    6BF0: 53 50 33 30 A0 4F 04 93 7B 60 0B 00 02 00 0B 00  SP30.O..{`......
+    6C00: 02 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 31  ..B.[.\._GPESP31
+    6C10: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6C20: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6C30: 33 31 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  31........\._GPE
+    6C40: 53 50 33 31 A0 4F 04 93 7B 60 0B 00 04 00 0B 00  SP31.O..{`......
+    6C50: 04 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 32  ..B.[.\._GPESP32
+    6C60: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6C70: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6C80: 33 32 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  32........\._GPE
+    6C90: 53 50 33 32 A0 4F 04 93 7B 60 0B 00 08 00 0B 00  SP32.O..{`......
+    6CA0: 08 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 33  ..B.[.\._GPESP33
+    6CB0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6CC0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6CD0: 33 33 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  33........\._GPE
+    6CE0: 53 50 33 33 A0 4F 04 93 7B 60 0B 00 10 00 0B 00  SP33.O..{`......
+    6CF0: 10 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 34  ..B.[.\._GPESP34
+    6D00: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6D10: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6D20: 33 34 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  34........\._GPE
+    6D30: 53 50 33 34 A0 4F 04 93 7B 60 0B 00 20 00 0B 00  SP34.O..{`.. ...
+    6D40: 20 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 35   .B.[.\._GPESP35
+    6D50: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6D60: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6D70: 33 35 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  35........\._GPE
+    6D80: 53 50 33 35 A0 4F 04 93 7B 60 0B 00 40 00 0B 00  SP35.O..{`..@...
+    6D90: 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 36  @.B.[.\._GPESP36
+    6DA0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6DB0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6DC0: 33 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  36........\._GPE
+    6DD0: 53 50 33 36 A0 4F 04 93 7B 60 0B 00 80 00 0B 00  SP36.O..{`......
+    6DE0: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 33 37  ..B.[.\._GPESP37
+    6DF0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    6E00: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    6E10: 33 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  37........\._GPE
+    6E20: 53 50 33 37 A0 42 04 5B 12 5C 2E 5F 47 50 45 41  SP37.B.[.\._GPEA
+    6E30: 49 45 31 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  IE1.M460.  KER-A
+    6E40: 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45  SL-Callout \_GPE
+    6E50: 2E 41 49 45 31 0A 00 00 00 00 00 00 00 5C 2E 5F  .AIE1........\._
+    6E60: 47 50 45 41 49 45 31 4D 34 36 30 0D 20 20 4B 45  GPEAIE1M460.  KE
+    6E70: 52 2D 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 31  R-ASL-\_GPE.SIE1
+    6E80: 20 45 6E 64 0A 00 00 00 00 00 00 00 14 4F 5C 53   End.........O\S
+    6E90: 49 45 32 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  IE2.M460.  KER-A
+    6EA0: 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 32 20 53 74  SL-\_GPE.SIE2 St
+    6EB0: 61 72 74 0A 00 00 00 00 00 00 00 A0 42 04 5B 12  art.........B.[.
+    6EC0: 5C 2E 5F 47 50 45 42 49 45 32 00 4D 34 36 30 0D  \._GPEBIE2.M460.
+    6ED0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75    KER-ASL-Callou
+    6EE0: 74 20 5C 5F 47 50 45 2E 42 49 45 32 0A 00 00 00  t \_GPE.BIE2....
+    6EF0: 00 00 00 00 5C 2E 5F 47 50 45 42 49 45 32 70 4D  ....\._GPEBIE2pM
+    6F00: 34 46 31 0A 02 60 A0 4B 04 93 7B 60 01 00 01 A0  4F1..`.K..{`....
+    6F10: 42 04 5B 12 5C 2E 5F 47 50 45 53 50 34 30 00 4D  B.[.\._GPESP40.M
+    6F20: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61  460.  KER-ASL-Ca
+    6F30: 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50 34 30  llout \_GPE.SP40
+    6F40: 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50  ........\._GPESP
+    6F50: 34 30 A0 4D 04 93 7B 60 0A 02 00 0A 02 A0 42 04  40.M..{`......B.
+    6F60: 5B 12 5C 2E 5F 47 50 45 53 50 34 31 00 4D 34 36  [.\._GPESP41.M46
+    6F70: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C  0.  KER-ASL-Call
+    6F80: 6F 75 74 20 5C 5F 47 50 45 2E 53 50 34 31 0A 00  out \_GPE.SP41..
+    6F90: 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50 34 31  ......\._GPESP41
+    6FA0: A0 4D 04 93 7B 60 0A 04 00 0A 04 A0 42 04 5B 12  .M..{`......B.[.
+    6FB0: 5C 2E 5F 47 50 45 53 50 34 32 00 4D 34 36 30 0D  \._GPESP42.M460.
+    6FC0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75    KER-ASL-Callou
+    6FD0: 74 20 5C 5F 47 50 45 2E 53 50 34 32 0A 00 00 00  t \_GPE.SP42....
+    6FE0: 00 00 00 00 5C 2E 5F 47 50 45 53 50 34 32 A0 4D  ....\._GPESP42.M
+    6FF0: 04 93 7B 60 0A 08 00 0A 08 A0 42 04 5B 12 5C 2E  ..{`......B.[.\.
+    7000: 5F 47 50 45 53 50 34 33 00 4D 34 36 30 0D 20 20  _GPESP43.M460.  
+    7010: 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20  KER-ASL-Callout 
+    7020: 5C 5F 47 50 45 2E 53 50 34 33 0A 00 00 00 00 00  \_GPE.SP43......
+    7030: 00 00 5C 2E 5F 47 50 45 53 50 34 33 A0 4D 04 93  ..\._GPESP43.M..
+    7040: 7B 60 0A 10 00 0A 10 A0 42 04 5B 12 5C 2E 5F 47  {`......B.[.\._G
+    7050: 50 45 53 50 34 34 00 4D 34 36 30 0D 20 20 4B 45  PESP44.M460.  KE
+    7060: 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F  R-ASL-Callout \_
+    7070: 47 50 45 2E 53 50 34 34 0A 00 00 00 00 00 00 00  GPE.SP44........
+    7080: 5C 2E 5F 47 50 45 53 50 34 34 A0 4D 04 93 7B 60  \._GPESP44.M..{`
+    7090: 0A 20 00 0A 20 A0 42 04 5B 12 5C 2E 5F 47 50 45  . .. .B.[.\._GPE
+    70A0: 53 50 34 35 00 4D 34 36 30 0D 20 20 4B 45 52 2D  SP45.M460.  KER-
+    70B0: 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50  ASL-Callout \_GP
+    70C0: 45 2E 53 50 34 35 0A 00 00 00 00 00 00 00 5C 2E  E.SP45........\.
+    70D0: 5F 47 50 45 53 50 34 35 A0 4D 04 93 7B 60 0A 40  _GPESP45.M..{`.@
+    70E0: 00 0A 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50  ..@.B.[.\._GPESP
+    70F0: 34 36 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  46.M460.  KER-AS
+    7100: 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E  L-Callout \_GPE.
+    7110: 53 50 34 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47  SP46........\._G
+    7120: 50 45 53 50 34 36 A0 4D 04 93 7B 60 0A 80 00 0A  PESP46.M..{`....
+    7130: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 34 37  ..B.[.\._GPESP47
+    7140: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7150: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7160: 34 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  47........\._GPE
+    7170: 53 50 34 37 A0 4F 04 93 7B 60 0B 00 01 00 0B 00  SP47.O..{`......
+    7180: 01 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 30  ..B.[.\._GPESP50
+    7190: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    71A0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    71B0: 35 30 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  50........\._GPE
+    71C0: 53 50 35 30 A0 4F 04 93 7B 60 0B 00 02 00 0B 00  SP50.O..{`......
+    71D0: 02 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 31  ..B.[.\._GPESP51
+    71E0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    71F0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7200: 35 31 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  51........\._GPE
+    7210: 53 50 35 31 A0 4F 04 93 7B 60 0B 00 04 00 0B 00  SP51.O..{`......
+    7220: 04 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 32  ..B.[.\._GPESP52
+    7230: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7240: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7250: 35 32 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  52........\._GPE
+    7260: 53 50 35 32 A0 4F 04 93 7B 60 0B 00 08 00 0B 00  SP52.O..{`......
+    7270: 08 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 33  ..B.[.\._GPESP53
+    7280: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7290: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    72A0: 35 33 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  53........\._GPE
+    72B0: 53 50 35 33 A0 4F 04 93 7B 60 0B 00 10 00 0B 00  SP53.O..{`......
+    72C0: 10 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 34  ..B.[.\._GPESP54
+    72D0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    72E0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    72F0: 35 34 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  54........\._GPE
+    7300: 53 50 35 34 A0 4F 04 93 7B 60 0B 00 20 00 0B 00  SP54.O..{`.. ...
+    7310: 20 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 35   .B.[.\._GPESP55
+    7320: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7330: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7340: 35 35 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  55........\._GPE
+    7350: 53 50 35 35 A0 4F 04 93 7B 60 0B 00 40 00 0B 00  SP55.O..{`..@...
+    7360: 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 36  @.B.[.\._GPESP56
+    7370: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7380: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7390: 35 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  56........\._GPE
+    73A0: 53 50 35 36 A0 4F 04 93 7B 60 0B 00 80 00 0B 00  SP56.O..{`......
+    73B0: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 35 37  ..B.[.\._GPESP57
+    73C0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    73D0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    73E0: 35 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  57........\._GPE
+    73F0: 53 50 35 37 A0 42 04 5B 12 5C 2E 5F 47 50 45 41  SP57.B.[.\._GPEA
+    7400: 49 45 32 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  IE2.M460.  KER-A
+    7410: 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45  SL-Callout \_GPE
+    7420: 2E 41 49 45 32 0A 00 00 00 00 00 00 00 5C 2E 5F  .AIE2........\._
+    7430: 47 50 45 41 49 45 32 4D 34 36 30 0D 20 20 4B 45  GPEAIE2M460.  KE
+    7440: 52 2D 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 32  R-ASL-\_GPE.SIE2
+    7450: 20 45 6E 64 0A 00 00 00 00 00 00 00 14 4F 5C 53   End.........O\S
+    7460: 49 45 33 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  IE3.M460.  KER-A
+    7470: 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 33 20 53 74  SL-\_GPE.SIE3 St
+    7480: 61 72 74 0A 00 00 00 00 00 00 00 A0 42 04 5B 12  art.........B.[.
+    7490: 5C 2E 5F 47 50 45 42 49 45 33 00 4D 34 36 30 0D  \._GPEBIE3.M460.
+    74A0: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75    KER-ASL-Callou
+    74B0: 74 20 5C 5F 47 50 45 2E 42 49 45 33 0A 00 00 00  t \_GPE.BIE3....
+    74C0: 00 00 00 00 5C 2E 5F 47 50 45 42 49 45 33 70 4D  ....\._GPEBIE3pM
+    74D0: 34 46 31 0A 03 60 A0 4B 04 93 7B 60 01 00 01 A0  4F1..`.K..{`....
+    74E0: 42 04 5B 12 5C 2E 5F 47 50 45 53 50 36 30 00 4D  B.[.\._GPESP60.M
+    74F0: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61  460.  KER-ASL-Ca
+    7500: 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50 36 30  llout \_GPE.SP60
+    7510: 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50  ........\._GPESP
+    7520: 36 30 A0 4D 04 93 7B 60 0A 02 00 0A 02 A0 42 04  60.M..{`......B.
+    7530: 5B 12 5C 2E 5F 47 50 45 53 50 36 31 00 4D 34 36  [.\._GPESP61.M46
+    7540: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C  0.  KER-ASL-Call
+    7550: 6F 75 74 20 5C 5F 47 50 45 2E 53 50 36 31 0A 00  out \_GPE.SP61..
+    7560: 00 00 00 00 00 00 5C 2E 5F 47 50 45 53 50 36 31  ......\._GPESP61
+    7570: A0 4D 04 93 7B 60 0A 04 00 0A 04 A0 42 04 5B 12  .M..{`......B.[.
+    7580: 5C 2E 5F 47 50 45 53 50 36 32 00 4D 34 36 30 0D  \._GPESP62.M460.
+    7590: 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75    KER-ASL-Callou
+    75A0: 74 20 5C 5F 47 50 45 2E 53 50 36 32 0A 00 00 00  t \_GPE.SP62....
+    75B0: 00 00 00 00 5C 2E 5F 47 50 45 53 50 36 32 A0 4D  ....\._GPESP62.M
+    75C0: 04 93 7B 60 0A 08 00 0A 08 A0 42 04 5B 12 5C 2E  ..{`......B.[.\.
+    75D0: 5F 47 50 45 53 50 36 33 00 4D 34 36 30 0D 20 20  _GPESP63.M460.  
+    75E0: 4B 45 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20  KER-ASL-Callout 
+    75F0: 5C 5F 47 50 45 2E 53 50 36 33 0A 00 00 00 00 00  \_GPE.SP63......
+    7600: 00 00 5C 2E 5F 47 50 45 53 50 36 33 A0 4D 04 93  ..\._GPESP63.M..
+    7610: 7B 60 0A 10 00 0A 10 A0 42 04 5B 12 5C 2E 5F 47  {`......B.[.\._G
+    7620: 50 45 53 50 36 34 00 4D 34 36 30 0D 20 20 4B 45  PESP64.M460.  KE
+    7630: 52 2D 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F  R-ASL-Callout \_
+    7640: 47 50 45 2E 53 50 36 34 0A 00 00 00 00 00 00 00  GPE.SP64........
+    7650: 5C 2E 5F 47 50 45 53 50 36 34 A0 4D 04 93 7B 60  \._GPESP64.M..{`
+    7660: 0A 20 00 0A 20 A0 42 04 5B 12 5C 2E 5F 47 50 45  . .. .B.[.\._GPE
+    7670: 53 50 36 35 00 4D 34 36 30 0D 20 20 4B 45 52 2D  SP65.M460.  KER-
+    7680: 41 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50  ASL-Callout \_GP
+    7690: 45 2E 53 50 36 35 0A 00 00 00 00 00 00 00 5C 2E  E.SP65........\.
+    76A0: 5F 47 50 45 53 50 36 35 A0 4D 04 93 7B 60 0A 40  _GPESP65.M..{`.@
+    76B0: 00 0A 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50  ..@.B.[.\._GPESP
+    76C0: 36 36 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53  66.M460.  KER-AS
+    76D0: 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E  L-Callout \_GPE.
+    76E0: 53 50 36 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47  SP66........\._G
+    76F0: 50 45 53 50 36 36 A0 4D 04 93 7B 60 0A 80 00 0A  PESP66.M..{`....
+    7700: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 36 37  ..B.[.\._GPESP67
+    7710: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7720: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7730: 36 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  67........\._GPE
+    7740: 53 50 36 37 A0 4F 04 93 7B 60 0B 00 01 00 0B 00  SP67.O..{`......
+    7750: 01 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 30  ..B.[.\._GPESP70
+    7760: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7770: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7780: 37 30 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  70........\._GPE
+    7790: 53 50 37 30 A0 4F 04 93 7B 60 0B 00 02 00 0B 00  SP70.O..{`......
+    77A0: 02 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 31  ..B.[.\._GPESP71
+    77B0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    77C0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    77D0: 37 31 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  71........\._GPE
+    77E0: 53 50 37 31 A0 4F 04 93 7B 60 0B 00 04 00 0B 00  SP71.O..{`......
+    77F0: 04 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 32  ..B.[.\._GPESP72
+    7800: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7810: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7820: 37 32 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  72........\._GPE
+    7830: 53 50 37 32 A0 4F 04 93 7B 60 0B 00 08 00 0B 00  SP72.O..{`......
+    7840: 08 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 33  ..B.[.\._GPESP73
+    7850: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7860: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7870: 37 33 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  73........\._GPE
+    7880: 53 50 37 33 A0 4F 04 93 7B 60 0B 00 10 00 0B 00  SP73.O..{`......
+    7890: 10 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 34  ..B.[.\._GPESP74
+    78A0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    78B0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    78C0: 37 34 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  74........\._GPE
+    78D0: 53 50 37 34 A0 4F 04 93 7B 60 0B 00 20 00 0B 00  SP74.O..{`.. ...
+    78E0: 20 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 35   .B.[.\._GPESP75
+    78F0: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7900: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7910: 37 35 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  75........\._GPE
+    7920: 53 50 37 35 A0 4F 04 93 7B 60 0B 00 40 00 0B 00  SP75.O..{`..@...
+    7930: 40 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 36  @.B.[.\._GPESP76
+    7940: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    7950: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    7960: 37 36 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  76........\._GPE
+    7970: 53 50 37 36 A0 4F 04 93 7B 60 0B 00 80 00 0B 00  SP76.O..{`......
+    7980: 80 A0 42 04 5B 12 5C 2E 5F 47 50 45 53 50 37 37  ..B.[.\._GPESP77
+    7990: 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D  .M460.  KER-ASL-
+    79A0: 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45 2E 53 50  Callout \_GPE.SP
+    79B0: 37 37 0A 00 00 00 00 00 00 00 5C 2E 5F 47 50 45  77........\._GPE
+    79C0: 53 50 37 37 A0 42 04 5B 12 5C 2E 5F 47 50 45 41  SP77.B.[.\._GPEA
+    79D0: 49 45 33 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  IE3.M460.  KER-A
+    79E0: 53 4C 2D 43 61 6C 6C 6F 75 74 20 5C 5F 47 50 45  SL-Callout \_GPE
+    79F0: 2E 41 49 45 33 0A 00 00 00 00 00 00 00 5C 2E 5F  .AIE3........\._
+    7A00: 47 50 45 41 49 45 33 4D 34 36 30 0D 20 20 4B 45  GPEAIE3M460.  KE
+    7A10: 52 2D 41 53 4C 2D 5C 5F 47 50 45 2E 53 49 45 33  R-ASL-\_GPE.SIE3
+    7A20: 20 45 6E 64 0A 00 00 00 00 00 00 00 08 4D 34 44   End.........M4D
+    7A30: 32 11 03 0A 08 14 4D 1B 58 4C 30 42 00 70 11 03  2.....M.XL0B.p..
+    7A40: 0A 08 63 8B 63 00 4D 32 35 34 8C 63 0A 02 4D 32  ..c.c.M254.c..M2
+    7A50: 35 35 8A 63 0A 03 4D 32 35 36 70 00 4D 32 35 36  55.c..M256p.M256
+    7A60: 70 0A 07 4D 32 35 34 70 0A 30 4D 32 35 35 A0 44  p..M254p.0M255.D
+    7A70: 18 5B 12 5C 2E 5F 53 42 5F 41 4C 49 42 00 4D 34  .[.\._SB_ALIB.M4
+    7A80: 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 43 61 6C  60.  KER-ASL-Cal
+    7A90: 6C 20 5C 5F 53 42 2E 41 4C 49 42 20 28 30 78 30  l \_SB.ALIB (0x0
+    7AA0: 43 2C 20 30 78 25 58 29 0A 00 63 00 00 00 00 00  C, 0x%X)..c.....
+    7AB0: 70 5C 2E 5F 53 42 5F 41 4C 49 42 0A 0C 63 64 70  p\._SB_ALIB..cdp
+    7AC0: 64 4D 34 44 32 8A 4D 34 44 32 00 4D 34 44 30 8A  dM4D2.M4D2.M4D0.
+    7AD0: 4D 34 44 32 0A 04 4D 34 44 31 99 4D 34 44 30 60  M4D2..M4D1.M4D0`
+    7AE0: 99 4D 34 44 31 61 4D 34 36 30 0D 20 20 4B 45 52  .M4D1aM460.  KER
+    7AF0: 2D 41 53 4C 2D 41 4C 49 42 20 52 65 74 75 72 6E  -ASL-ALIB Return
+    7B00: 20 44 61 74 61 20 28 30 78 25 58 2C 20 30 78 25   Data (0x%X, 0x%
+    7B10: 58 29 0A 00 60 61 00 00 00 00 A0 42 06 93 60 00  X)..`a.....B..`.
+    7B20: A0 4C 05 5B 12 5C 2E 5F 53 42 5F 41 50 41 44 00  .L.[.\._SB_APAD.
+    7B30: 70 61 88 5C 2F 03 5F 53 42 5F 41 50 41 44 4D 34  pa.\/._SB_APADM4
+    7B40: 34 36 01 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41  46..M460.  KER-A
+    7B50: 53 4C 2D 4E 6F 74 69 66 79 20 5C 5F 53 42 2E 41  SL-Notify \_SB.A
+    7B60: 50 41 44 20 30 78 38 30 0A 00 00 00 00 00 00 00  PAD 0x80........
+    7B70: 86 5C 2E 5F 53 42 5F 41 50 41 44 0A 80 A1 45 07  .\._SB_APAD...E.
+    7B80: A0 30 93 60 01 4D 34 36 30 0D 20 20 4B 45 52 2D  .0.`.M460.  KER-
+    7B90: 41 53 4C 2D 4E 6F 74 69 66 79 20 5C 5F 53 42 2E  ASL-Notify \_SB.
+    7BA0: 41 50 41 44 20 30 78 38 34 0A 00 00 00 00 00 00  APAD 0x84.......
+    7BB0: 00 A1 41 04 A0 3E 93 60 0A 02 4D 34 36 30 0D 20  ..A..>.`..M460. 
+    7BC0: 20 4B 45 52 2D 41 53 4C 2D 4E 6F 74 69 66 79 20   KER-ASL-Notify 
+    7BD0: 5C 5F 53 42 2E 41 50 41 44 20 30 78 38 35 0A 00  \_SB.APAD 0x85..
+    7BE0: 00 00 00 00 00 00 A0 0C 5B 12 4E 46 50 43 00 4E  ........[.NFPC.N
+    7BF0: 46 50 43 10 4B 23 5C 5F 53 42 5F 5B 82 42 23 41  FPC.K#\_SB_[.B#A
+    7C00: 50 41 44 08 5F 48 49 44 0D 41 43 50 49 30 30 30  PAD._HID.ACPI000
+    7C10: 43 00 08 4D 34 34 36 12 04 02 01 00 14 40 0D 5F  C..M446......@._
+    7C20: 53 54 41 00 A0 47 09 5C 5F 4F 53 49 0D 50 72 6F  STA..G.\_OSI.Pro
+    7C30: 63 65 73 73 6F 72 20 41 67 67 72 65 67 61 74 6F  cessor Aggregato
+    7C40: 72 20 44 65 76 69 63 65 00 70 4D 30 34 41 4D 31  r Device.pM04AM1
+    7C50: 32 38 0A 91 60 A0 37 93 7B 60 0A 80 00 0A 80 4D  28..`.7.{`.....M
+    7C60: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5C 5F  460.  KER-ASL-\_
+    7C70: 53 42 2E 41 50 41 44 2E 5F 53 54 41 20 3D 20 30  SB.APAD._STA = 0
+    7C80: 78 46 0A 00 00 00 00 00 00 00 A4 0A 0F A1 2E 4D  xF.............M
+    7C90: 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5C 5F  460.  KER-ASL-\_
+    7CA0: 53 42 2E 41 50 41 44 2E 5F 53 54 41 20 3D 20 30  SB.APAD._STA = 0
+    7CB0: 78 30 0A 00 00 00 00 00 00 00 A4 00 A1 30 4D 34  x0...........0M4
+    7CC0: 36 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 31 2D 5C  60.  KER-ASL-1-\
+    7CD0: 5F 53 42 2E 41 50 41 44 2E 5F 53 54 41 20 3D 20  _SB.APAD._STA = 
+    7CE0: 30 78 30 0A 00 00 00 00 00 00 00 A4 00 14 43 0D  0x0...........C.
+    7CF0: 5F 49 4E 49 00 4D 34 36 30 0D 20 20 4B 45 52 2D  _INI.M460.  KER-
+    7D00: 41 53 4C 2D 5C 5F 53 42 2E 41 50 41 44 2E 5F 49  ASL-\_SB.APAD._I
+    7D10: 4E 49 0A 00 00 00 00 00 00 00 70 4D 30 34 41 4D  NI........pM04AM
+    7D20: 31 32 38 0A 91 60 A0 4A 09 90 93 7B 60 0A C0 00  128..`.J...{`...
+    7D30: 0A C0 92 93 7B 60 0B 00 FF 00 0B 00 FF 70 11 03  ....{`.......p..
+    7D40: 0A 08 63 8B 63 00 4D 32 35 34 8C 63 0A 02 4D 32  ..c.c.M254.c..M2
+    7D50: 35 35 8A 63 0A 03 4D 32 35 36 70 7A 60 0A 08 00  55.c..M256pz`...
+    7D60: 4D 32 35 36 70 0A 07 4D 32 35 34 70 0A 31 4D 32  M256p..M254p.1M2
+    7D70: 35 35 A0 4E 04 5B 12 5C 2E 5F 53 42 5F 41 4C 49  55.N.[.\._SB_ALI
+    7D80: 42 00 4D 34 36 30 0D 20 20 4B 45 52 2D 41 53 4C  B.M460.  KER-ASL
+    7D90: 2D 43 61 6C 6C 20 5C 5F 53 42 2E 41 4C 49 42 20  -Call \_SB.ALIB 
+    7DA0: 28 30 78 30 43 2C 20 30 78 25 58 29 0A 00 63 00  (0x0C, 0x%X)..c.
+    7DB0: 00 00 00 00 5C 2E 5F 53 42 5F 41 4C 49 42 0A 0C  ....\._SB_ALIB..
+    7DC0: 63 14 4D 06 5F 50 55 52 00 99 83 88 4D 34 34 36  c.M._PUR....M446
+    7DD0: 00 00 60 99 83 88 4D 34 34 36 01 00 61 4D 34 36  ..`...M446..aM46
+    7DE0: 30 0D 20 20 4B 45 52 2D 41 53 4C 2D 5C 5F 53 42  0.  KER-ASL-\_SB
+    7DF0: 2E 41 50 41 44 2E 5F 50 55 52 20 52 65 74 75 72  .APAD._PUR Retur
+    7E00: 6E 20 50 61 63 6B 61 67 65 20 28 32 29 20 28 30  n Package (2) (0
+    7E10: 78 25 58 2C 20 30 78 25 58 29 20 74 6F 20 4F 53  x%X, 0x%X) to OS
+    7E20: 50 4D 0A 00 60 61 00 00 00 00 A4 4D 34 34 36     PM..`a.....M446
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 F8 00 00 00 01 C4 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 10 43 0D 5C 5F 53 42 5F 08 4D 44 53  .....C.\_SB_.MDS
+    0030: 5A 0B E0 01 5B 80 50 44 53 50 01 0A B0 01 5B 81  Z...[.PDSP....[.
+    0040: 0B 50 44 53 50 01 49 4F 42 32 08 5B 80 47 50 43  .PDSP.IOB2.[.GPC
+    0050: 44 00 0C 00 D0 A5 7A 0B 00 02 5B 81 30 47 50 43  D.....z...[.0GPC
+    0060: 44 00 44 54 53 5A 20 54 4B 4E 4F 20 50 54 59 50  D.DTSZ TKNO PTYP
+    0070: 08 49 5F 50 53 08 50 41 43 54 08 52 53 56 44 28  .I_PS.PACT.RSVD(
+    0080: 50 47 55 49 40 08 44 42 55 46 40 F0 14 3D 50 43  PGUI@.DBUF@..=PC
+    0090: 44 45 0A 70 68 50 47 55 49 70 69 54 4B 4E 4F 70  DE.phPGUIpiTKNOp
+    00A0: 00 60 70 0A 17 49 4F 42 32 A0 1E 93 49 5F 50 53  .`p..IOB2...I_PS
+    00B0: 00 A0 16 92 94 44 54 53 5A 4D 44 53 5A 9E 44 42  .....DTSZMDSZ.DB
+    00C0: 55 46 00 44 54 53 5A 60 A4 60 14 2D 48 42 49 44  UF.DTSZ`.`.-HBID
+    00D0: 00 70 5C 2E 5F 53 42 5F 50 43 44 45 11 13 0A 10  .p\._SB_PCDE....
+    00E0: 83 18 1F C5 00 DF 6A 4F 08 A0 36 9F 60 98 FD AF  ......jO..6.`...
+    00F0: 0C 32 00 00 20 60 A4 60                          .2.. `.`
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 6E 0E 00 00 01 78 4C 45 4E 4F 56 4F  SSDTn....xLENOVO
+    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 5C 00 15 5C 4D 30 30 30 08 01  .....I\..\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 33 30 06 FF  .\M32B...\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 32 35 31 05 FF  .\M046...\M251..
+    0200: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
+    0210: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
+    0220: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
+    0230: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
+    0240: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
+    0250: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
+    0260: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
+    0270: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
+    0280: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
+    0290: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
+    02A0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
+    02B0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
+    02C0: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
+    02D0: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
+    02E0: 15 5C 4D 33 33 31 05 FF 15 5C 4D 34 30 34 06 FF  .\M331...\M404..
+    02F0: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
+    0300: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
+    0310: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
+    0320: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
+    0330: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
+    0340: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
+    0350: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
+    0360: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
+    0370: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
+    0380: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
+    0390: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
+    03A0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
+    03B0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
+    03C0: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
+    03D0: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
+    03E0: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
+    03F0: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
+    0400: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
+    0410: 15 5C 4D 31 32 37 06 FF 15 5C 2E 5F 53 42 5F 47  .\M127...\._SB_G
+    0420: 50 49 4F 06 FF 15 5C 2E 5F 53 42 5F 50 57 52 42  PIO...\._SB_PWRB
+    0430: 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0440: 50 30 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30  P0...\/._SB_PCI0
+    0450: 47 50 50 31 06 FF 15 5C 2F 03 5F 53 42 5F 50 43  GPP1...\/._SB_PC
+    0460: 49 30 47 50 50 32 06 FF 15 5C 2F 03 5F 53 42 5F  I0GPP2...\/._SB_
+    0470: 50 43 49 30 47 50 50 33 06 FF 15 5C 2F 03 5F 53  PCI0GPP3...\/._S
+    0480: 42 5F 50 43 49 30 47 50 50 34 06 FF 15 5C 2F 03  B_PCI0GPP4...\/.
+    0490: 5F 53 42 5F 50 43 49 30 47 50 50 35 06 FF 15 5C  _SB_PCI0GPP5...\
+    04A0: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 36 06 FF  /._SB_PCI0GPP6..
+    04B0: 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 37  .\/._SB_PCI0GPP7
+    04C0: 57 4C 41 4E 06 FF 15 5C 2F 04 5F 53 42 5F 50 43  WLAN...\/._SB_PC
+    04D0: 49 30 47 50 31 37 41 43 50 5F 06 FF 15 5C 2F 04  I0GP17ACP_...\/.
+    04E0: 5F 53 42 5F 50 43 49 30 47 50 31 37 41 5A 41 4C  _SB_PCI0GP17AZAL
+    04F0: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0500: 31 37 58 48 43 30 06 FF 15 5C 2F 04 5F 53 42 5F  17XHC0...\/._SB_
+    0510: 50 43 49 30 47 50 31 37 58 48 43 31 06 FF 15 5C  PCI0GP17XHC1...\
+    0520: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 4D 50  /._SB_PCI0GP17MP
+    0530: 32 43 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30  2C...\/._SB_PCI0
+    0540: 4C 50 43 30 45 43 30 5F 06 FF 15 5C 2F 05 5F 53  LPC0EC0_...\/._S
+    0550: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4F 4B  B_PCI0LPC0EC0_OK
+    0560: 45 43 01 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30  EC...\/._SB_PCI0
+    0570: 4C 50 43 30 45 43 30 5F 5A 30 30 39 09 FF 15 5C  LPC0EC0_Z009...\
+    0580: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0590: 30 5F 48 57 41 4B 01 FF 15 5C 2F 05 5F 53 42 5F  0_HWAK...\/._SB_
+    05A0: 50 43 49 30 4C 50 43 30 45 43 30 5F 42 41 54 30  PCI0LPC0EC0_BAT0
+    05B0: 06 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    05C0: 43 30 45 43 30 5F 41 44 50 54 01 FF 15 5C 2E 5F  C0EC0_ADPT...\._
+    05D0: 53 42 5F 4C 49 44 30 06 FF 15 5C 50 57 52 53 01  SB_LID0...\PWRS.
+    05E0: FF 15 5C 2E 5F 53 42 5F 41 44 50 30 06 FF 10 2E  ..\._SB_ADP0....
+    05F0: 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    0600: 43 30 5F 5B 80 45 43 52 4D 03 00 0A FF 5B 81 0E  C0_[.ECRM....[..
+    0610: 45 43 52 4D 01 00 40 66 50 42 43 4E 08 10 40 85  ECRM..@fPBCN..@.
+    0620: 5C 2E 5F 53 42 5F 47 50 49 4F 14 42 13 5F 41 45  \._SB_GPIO.B._AE
+    0630: 49 00 08 42 55 46 30 11 4B 0F 0A F7 8C 20 00 01  I..BUF0.K.... ..
+    0640: 00 01 00 11 00 00 00 00 88 13 17 00 00 19 00 23  ...............#
+    0650: 00 00 00 00 00 5C 5F 53 42 2E 47 50 49 4F 00 8C  .....\_SB.GPIO..
+    0660: 20 00 01 00 01 00 11 00 03 00 00 88 13 17 00 00   ...............
+    0670: 19 00 23 00 00 00 2C 00 5C 5F 53 42 2E 47 50 49  ..#...,.\_SB.GPI
+    0680: 4F 00 8C 20 00 01 00 01 00 10 00 03 00 00 00 00  O.. ............
+    0690: 17 00 00 19 00 23 00 00 00 3D 00 5C 5F 53 42 2E  .....#...=.\_SB.
+    06A0: 47 50 49 4F 00 8C 20 00 01 00 01 00 10 00 03 00  GPIO.. .........
+    06B0: 00 00 00 17 00 00 19 00 23 00 00 00 3E 00 5C 5F  ........#...>.\_
+    06C0: 53 42 2E 47 50 49 4F 00 8C 20 00 01 00 01 00 10  SB.GPIO.. ......
+    06D0: 00 03 00 00 00 00 17 00 00 19 00 23 00 00 00 3A  ...........#...:
+    06E0: 00 5C 5F 53 42 2E 47 50 49 4F 00 8C 20 00 01 00  .\_SB.GPIO.. ...
+    06F0: 01 00 10 00 03 00 00 00 00 17 00 00 19 00 23 00  ..............#.
+    0700: 00 00 3B 00 5C 5F 53 42 2E 47 50 49 4F 00 8C 20  ..;.\_SB.GPIO.. 
+    0710: 00 01 00 01 00 13 00 03 00 00 00 00 17 00 00 19  ................
+    0720: 00 23 00 00 00 12 00 5C 5F 53 42 2E 47 50 49 4F  .#.....\_SB.GPIO
+    0730: 00 79 00 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  .y.M460.  OEM-AS
+    0740: 4C 2D 5C 5F 53 42 2E 47 50 49 4F 2E 5F 41 45 49  L-\_SB.GPIO._AEI
+    0750: 0A 00 00 00 00 00 00 00 A4 42 55 46 30 14 40 71  .........BUF0.@q
+    0760: 5F 45 56 54 09 08 5F 54 5F 30 00 08 48 50 44 57  _EVT.._T_0..HPDW
+    0770: 0A 55 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  .UM460.  OEM-ASL
+    0780: 2D 5C 5F 53 42 2E 47 50 49 4F 2E 5F 45 56 54 2D  -\_SB.GPIO._EVT-
+    0790: 53 74 61 72 74 20 43 61 73 65 20 25 64 0A 00 99  Start Case %d...
+    07A0: 68 00 00 00 00 00 00 A2 43 69 01 70 99 68 00 5F  h.......Ci.p.h._
+    07B0: 54 5F 30 A0 48 1E 93 5F 54 5F 30 00 4D 30 30 30  T_0.H.._T_0.M000
+    07C0: 0B 00 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69  ..9M460.    Noti
+    07D0: 66 79 20 28 5C 5F 53 42 2E 50 57 52 42 2C 20 30  fy (\_SB.PWRB, 0
+    07E0: 78 38 30 29 0A 00 00 00 00 00 00 00 70 5C 2F 05  x80)........p\/.
+    07F0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0800: 48 57 41 4B 60 A0 3A 93 7B 60 0A 04 00 0A 04 7B  HWAK`.:.{`.....{
+    0810: 60 0B FB FF 60 70 60 5C 2F 05 5F 53 42 5F 50 43  `...`p`\/._SB_PC
+    0820: 49 30 4C 50 43 30 45 43 30 5F 48 57 41 4B 86 5C  I0LPC0EC0_HWAK.\
+    0830: 2E 5F 53 42 5F 4C 49 44 30 0A 80 5B 22 0B F4 01  ._SB_LID0..["...
+    0840: A1 4B 15 A0 3A 93 7B 60 0A 20 00 0A 20 7B 60 0B  .K..:.{`. .. {`.
+    0850: DF FF 60 70 60 5C 2F 05 5F 53 42 5F 50 43 49 30  ..`p`\/._SB_PCI0
+    0860: 4C 50 43 30 45 43 30 5F 48 57 41 4B 86 5C 2E 5F  LPC0EC0_HWAK.\._
+    0870: 53 42 5F 4C 49 44 30 0A 80 5B 22 0B F4 01 A1 4D  SB_LID0..["....M
+    0880: 11 A0 45 0A 93 7B 60 0A 50 00 0A 50 7B 60 0B AF  ..E..{`.P..P{`..
+    0890: FF 60 70 60 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  .`p`\/._SB_PCI0L
+    08A0: 50 43 30 45 43 30 5F 48 57 41 4B 5B 22 0A C8 A0  PC0EC0_HWAK["...
+    08B0: 48 04 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  H..\/._SB_PCI0LP
+    08C0: 43 30 45 43 30 5F 41 44 50 54 01 70 01 50 57 52  C0EC0_ADPT.p.PWR
+    08D0: 53 86 5C 2E 5F 53 42 5F 41 44 50 30 0A 80 86 5C  S.\._SB_ADP0...\
+    08E0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    08F0: 30 5F 42 41 54 30 0A 80 A1 2E 70 00 50 57 52 53  0_BAT0....p.PWRS
+    0900: 86 5C 2E 5F 53 42 5F 41 44 50 30 0A 80 86 5C 2F  .\._SB_ADP0...\/
+    0910: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    0920: 5F 42 41 54 30 0A 80 A1 44 07 A0 43 04 93 7B 60  _BAT0...D..C..{`
+    0930: 0A 80 00 0A 80 7B 60 0B 7F FF 60 70 60 5C 2F 05  .....{`...`p`\/.
+    0940: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0950: 48 57 41 4B 86 5C 2F 05 5F 53 42 5F 50 43 49 30  HWAK.\/._SB_PCI0
+    0960: 4C 50 43 30 45 43 30 5F 42 41 54 30 0A 80 A1 2D  LPC0EC0_BAT0...-
+    0970: 7B 60 0B EF FF 60 70 60 5C 2F 05 5F 53 42 5F 50  {`...`p`\/._SB_P
+    0980: 43 49 30 4C 50 43 30 45 43 30 5F 48 57 41 4B 86  CI0LPC0EC0_HWAK.
+    0990: 5C 2E 5F 53 42 5F 50 57 52 42 0A 80 A1 4D 49 A0  \._SB_PWRB...MI.
+    09A0: 40 0D 93 5F 54 5F 30 0A 02 4D 30 30 30 0B 02 39  @.._T_0..M000..9
+    09B0: 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66 79 20  M460.    Notify 
+    09C0: 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 30 2C  (\_SB.PCI0.GPP0,
+    09D0: 20 30 78 30 32 29 0A 00 00 00 00 00 00 00 86 5C   0x02).........\
+    09E0: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 30 0A 02  /._SB_PCI0GPP0..
+    09F0: 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66 79 20  M460.    Notify 
+    0A00: 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 31 2C  (\_SB.PCI0.GPP1,
+    0A10: 20 30 78 30 32 29 0A 00 00 00 00 00 00 00 86 5C   0x02).........\
+    0A20: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 31 0A 02  /._SB_PCI0GPP1..
+    0A30: 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66 79 20  M460.    Notify 
+    0A40: 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 32 2C  (\_SB.PCI0.GPP2,
+    0A50: 20 30 78 30 32 29 0A 00 00 00 00 00 00 00 86 5C   0x02).........\
+    0A60: 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 32 0A 02  /._SB_PCI0GPP2..
+    0A70: A1 49 3C A0 40 05 93 5F 54 5F 30 0A 03 4D 30 30  .I<.@.._T_0..M00
+    0A80: 30 0B 02 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74  0..9M460.    Not
+    0A90: 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47  ify (\_SB.PCI0.G
+    0AA0: 50 50 37 2C 20 30 78 30 32 29 0A 00 00 00 00 00  PP7, 0x02)......
+    0AB0: 00 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0AC0: 50 37 0A 02 A1 45 37 A0 40 05 93 5F 54 5F 30 0A  P7...E7.@.._T_0.
+    0AD0: 11 4D 30 30 30 0B 11 39 4D 34 36 30 0D 20 20 20  .M000..9M460.   
+    0AE0: 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43   Notify (\_SB.PC
+    0AF0: 49 30 2E 47 50 50 32 2C 20 30 78 30 32 29 0A 00  I0.GPP2, 0x02)..
+    0B00: 00 00 00 00 00 00 86 5C 2F 03 5F 53 42 5F 50 43  .......\/._SB_PC
+    0B10: 49 30 47 50 50 32 0A 02 A1 41 32 A0 44 05 93 5F  I0GPP2...A2.D.._
+    0B20: 54 5F 30 0A 12 4D 30 30 30 0B 12 39 4D 34 36 30  T_0..M000..9M460
+    0B30: 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F 53  .    Notify (\_S
+    0B40: 42 2E 50 43 49 30 2E 47 50 50 36 2C 20 30 78 30  B.PCI0.GPP6, 0x0
+    0B50: 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53  2).........\/._S
+    0B60: 42 5F 50 43 49 30 47 50 50 37 57 4C 41 4E 0A 02  B_PCI0GPP7WLAN..
+    0B70: A1 49 2C A0 40 05 93 5F 54 5F 30 0A 18 4D 30 30  .I,.@.._T_0..M00
+    0B80: 30 0B 18 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74  0..9M460.    Not
+    0B90: 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47  ify (\_SB.PCI0.G
+    0BA0: 50 50 35 2C 20 30 78 30 32 29 0A 00 00 00 00 00  PP5, 0x02)......
+    0BB0: 00 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0BC0: 50 35 0A 02 A1 45 27 A0 4C 0A 93 5F 54 5F 30 0A  P5...E'.L.._T_0.
+    0BD0: 36 4D 30 30 30 0B 36 39 4D 34 36 30 0D 20 20 20  6M000.69M460.   
+    0BE0: 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43   Notify (\_SB.PC
+    0BF0: 49 30 2E 47 50 31 37 2E 4D 50 32 43 2C 20 30 78  I0.GP17.MP2C, 0x
+    0C00: 30 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F  02).........\/._
+    0C10: 53 42 5F 50 43 49 30 47 50 31 37 4D 50 32 43 0A  SB_PCI0GP17MP2C.
+    0C20: 02 A0 42 05 93 48 50 44 57 01 4D 34 36 30 0D 20  ..B..HPDW.M460. 
+    0C30: 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E     Notify (\_SB.
+    0C40: 50 43 49 30 2E 47 50 31 37 2E 4D 50 32 43 28 48  PCI0.GP17.MP2C(H
+    0C50: 50 44 57 29 3A 50 57 52 42 20 30 78 38 30 29 0A  PDW):PWRB 0x80).
+    0C60: 00 00 00 00 00 00 00 86 5C 2E 5F 53 42 5F 50 57  ........\._SB_PW
+    0C70: 52 42 0A 80 A1 45 1C A0 49 05 93 5F 54 5F 30 0A  RB...E..I.._T_0.
+    0C80: 3A 4D 30 30 30 0B 3A 39 4D 34 36 30 0D 20 20 20  :M000.:9M460.   
+    0C90: 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43   Notify (\_SB.PC
+    0CA0: 49 30 2E 47 50 31 37 2E 58 48 43 30 2C 20 30 78  I0.GP17.XHC0, 0x
+    0CB0: 30 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F  02).........\/._
+    0CC0: 53 42 5F 50 43 49 30 47 50 31 37 58 48 43 30 0A  SB_PCI0GP17XHC0.
+    0CD0: 02 A1 48 16 A0 49 05 93 5F 54 5F 30 0A 3B 4D 30  ..H..I.._T_0.;M0
+    0CE0: 30 30 0B 3B 39 4D 34 36 30 0D 20 20 20 20 4E 6F  00.;9M460.    No
+    0CF0: 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E  tify (\_SB.PCI0.
+    0D00: 47 50 31 37 2E 58 48 43 31 2C 20 30 78 30 32 29  GP17.XHC1, 0x02)
+    0D10: 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F  .........\/._SB_
+    0D20: 50 43 49 30 47 50 31 37 58 48 43 31 0A 02 A1 4B  PCI0GP17XHC1...K
+    0D30: 10 A0 4F 04 93 5F 54 5F 30 0A 2A 4D 30 30 30 0B  ..O.._T_0.*M000.
+    0D40: 2A 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66  *9M460.    Notif
+    0D50: 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50  y (\_SB.PCI0.GPP
+    0D60: 37 2C 20 30 78 30 30 29 0A 00 00 00 00 00 00 00  7, 0x00)........
+    0D70: 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 37  .\/._SB_PCI0GPP7
+    0D80: 00 A1 48 0B A0 49 05 93 5F 54 5F 30 0A 3D 4D 30  ..H..I.._T_0.=M0
+    0D90: 30 30 0B 3D 39 4D 34 36 30 0D 20 20 20 20 4E 6F  00.=9M460.    No
+    0DA0: 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E  tify (\_SB.PCI0.
+    0DB0: 47 50 31 37 2E 41 5A 41 4C 2C 20 30 78 30 32 29  GP17.AZAL, 0x02)
+    0DC0: 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F  .........\/._SB_
+    0DD0: 50 43 49 30 47 50 31 37 41 5A 41 4C 0A 02 A1 4B  PCI0GP17AZAL...K
+    0DE0: 05 A0 48 05 93 5F 54 5F 30 0A 3E 4D 30 30 30 0B  ..H.._T_0.>M000.
+    0DF0: 3D 39 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66  =9M460.    Notif
+    0E00: 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31  y (\_SB.PCI0.GP1
+    0E10: 37 2E 41 43 50 2C 20 30 78 30 32 29 0A 00 00 00  7.ACP, 0x02)....
+    0E20: 00 00 00 00 86 5C 2F 04 5F 53 42 5F 50 43 49 30  .....\/._SB_PCI0
+    0E30: 47 50 31 37 41 43 50 5F 0A 02 A5 4D 34 36 30 0D  GP17ACP_...M460.
+    0E40: 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 47    OEM-ASL-\_SB.G
+    0E50: 50 49 4F 2E 5F 45 56 54 2D 45 6E 64 20 43 61 73  PIO._EVT-End Cas
+    0E60: 65 20 25 64 0A 00 99 68 00 00 00 00 00 00        e %d...h......
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 4F 07 00 00 01 1E 4C 45 4E 4F 56 4F  SSDTO.....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 42 00 15 5C 4D 31 31 35 03 FF  .....IB..\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 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    0090: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    00A0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    00B0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    00C0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    00D0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    00E0: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    00F0: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0100: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    0110: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    0120: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    0130: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    0140: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    0150: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    0160: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0170: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    0180: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    0190: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    01A0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    01B0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    01C0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    01D0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    01E0: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
+    01F0: 15 5C 4D 30 34 39 08 02 15 5C 4D 32 35 31 05 FF  .\M049...\M251..
+    0200: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
+    0210: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
+    0220: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
+    0230: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
+    0240: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
+    0250: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
+    0260: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
+    0270: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
+    0280: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
+    0290: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
+    02A0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
+    02B0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
+    02C0: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
+    02D0: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
+    02E0: 15 5C 4D 33 33 31 05 FF 15 5C 4D 34 30 34 06 FF  .\M331...\M404..
+    02F0: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
+    0300: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
+    0310: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
+    0320: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 34 39 05 FF  .\M457...\M449..
+    0330: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0340: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0350: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0360: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0370: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0380: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    0390: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03A0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03B0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03C0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03D0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03E0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    03F0: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0400: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0410: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    0420: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 50 42  ...\/._SB_PCI0PB
+    0430: 32 5F 4D 34 33 34 01 FF 15 5C 2F 04 5F 53 42 5F  2_M434...\/._SB_
+    0440: 50 43 49 30 50 42 32 5F 4D 32 34 31 08 01 10 40  PCI0PB2_M241...@
+    0450: 30 5C 2F 03 5F 53 42 5F 50 43 49 30 50 42 32 5F  0\/._SB_PCI0PB2_
+    0460: 5B 84 4F 09 4D 32 33 37 00 00 00 08 4D 32 33 39  [.O.M237....M239
+    0470: 01 14 0B 5F 53 54 41 00 A4 4D 32 33 39 14 41 04  ..._STA..M239.A.
+    0480: 5F 4F 4E 5F 00 A0 33 93 4D 32 33 39 00 A0 2B 5B  _ON_..3.M239..+[
+    0490: 12 5C 2F 04 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    04A0: 4D 32 34 31 00 5C 2F 04 5F 53 42 5F 50 43 49 30  M241.\/._SB_PCI0
+    04B0: 50 42 32 5F 4D 32 34 31 01 70 01 4D 32 33 39 14  PB2_M241.p.M239.
+    04C0: 41 04 5F 4F 46 46 00 A0 33 93 4D 32 33 39 01 A0  A._OFF..3.M239..
+    04D0: 2B 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 50 42  +[.\/._SB_PCI0PB
+    04E0: 32 5F 4D 32 34 31 00 5C 2F 04 5F 53 42 5F 50 43  2_M241.\/._SB_PC
+    04F0: 49 30 50 42 32 5F 4D 32 34 31 00 70 00 4D 32 33  I0PB2_M241.p.M23
+    0500: 39 08 5F 50 52 30 12 06 01 4D 32 33 37 08 5F 50  9._PR0...M237._P
+    0510: 52 32 12 06 01 4D 32 33 37 08 5F 50 52 33 12 06  R2...M237._PR3..
+    0520: 01 4D 32 33 37 08 5F 53 30 57 0A 04 5B 82 14 56  .M237._S0W..[..V
+    0530: 47 41 5F 08 5F 41 44 52 00 14 08 5F 52 4D 56 00  GA_._ADR..._RMV.
+    0540: A4 00 5B 82 2B 48 44 41 55 08 5F 41 44 52 01 14  ..[.+HDAU._ADR..
+    0550: 08 5F 52 4D 56 00 A4 00 14 16 5F 53 54 41 00 A0  ._RMV....._STA..
+    0560: 0A 92 93 4D 30 39 37 00 A4 00 A1 04 A4 0A 0F 14  ...M097.........
+    0570: 46 09 5F 44 53 44 08 A4 12 4D 08 06 11 13 0A 10  F._DSD...M......
+    0580: 20 D4 4A 6B D3 8F 64 43 AC F8 EB 94 87 6F D9 EB   .Jk..dC.....o..
+    0590: 12 02 00 11 13 0A 10 C0 E2 11 62 A3 58 F3 4A 90  ..........b.X.J.
+    05A0: E1 92 7A 4E 0C 55 A4 12 1A 01 12 17 02 0D 48 6F  ..zN.U........Ho
+    05B0: 74 50 6C 75 67 53 75 70 70 6F 72 74 49 6E 44 33  tPlugSupportInD3
+    05C0: 00 01 11 13 0A 10 AD 6F F0 FD 44 F7 51 44 BB 64  .......o..D.QD.d
+    05D0: EC D7 92 21 5B 10 12 2F 01 12 2C 02 0D 46 75 6E  ...![../..,..Fun
+    05E0: 64 61 6D 65 6E 74 61 6C 44 65 76 69 63 65 52 65  damentalDeviceRe
+    05F0: 73 65 74 54 72 69 67 67 65 72 65 64 4F 6E 44 33  setTriggeredOnD3
+    0600: 54 6F 44 30 00 01 14 48 14 5F 44 53 4D 0C 08 5F  ToD0...H._DSM.._
+    0610: 54 5F 30 00 08 4D 34 33 32 00 08 4D 34 33 33 00  T_0..M432..M433.
+    0620: A0 47 12 93 68 11 13 0A 10 D0 37 C9 E5 53 35 7A  .G..h.....7..S5z
+    0630: 4D 91 17 EA 4D 19 C3 43 4D A2 4E 10 01 70 99 6A  M...M..CM.N..p.j
+    0640: 00 5F 54 5F 30 A0 49 0A 93 5F 54 5F 30 00 08 4D  ._T_0.I.._T_0..M
+    0650: 34 33 35 11 05 0A 02 00 00 8D 4D 34 33 35 00 4D  435.......M435.M
+    0660: 34 33 36 8D 4D 34 33 35 0A 05 4D 34 34 35 8D 4D  436.M435..M445.M
+    0670: 34 33 35 0A 0A 4D 34 33 37 8D 4D 34 33 35 0A 0B  435..M437.M435..
+    0680: 4D 34 33 38 A0 47 05 92 95 69 0A 04 70 01 4D 34  M438.G...i..p.M4
+    0690: 33 36 70 01 4D 34 34 35 7B 7A 4D 30 34 39 4D 31  36p.M445{zM049M1
+    06A0: 32 38 0A 66 0A 04 00 01 4D 34 33 32 7B 7A 4D 30  28.f....M432{zM0
+    06B0: 34 39 4D 31 32 38 0A 66 0A 05 00 01 4D 34 33 33  49M128.f....M433
+    06C0: A0 0D 93 4D 34 33 32 01 70 01 4D 34 33 37 A0 0D  ...M432.p.M437..
+    06D0: 93 4D 34 33 33 01 70 01 4D 34 33 38 A1 0D 70 01  .M433.p.M438..p.
+    06E0: 4D 34 33 36 70 01 4D 34 34 35 A4 4D 34 33 35 A1  M436p.M445.M435.
+    06F0: 47 05 A0 0A 93 5F 54 5F 30 0A 05 A4 00 A1 49 04  G...._T_0.....I.
+    0700: A0 0A 93 5F 54 5F 30 0A 0A A4 01 A1 3B A0 35 93  ..._T_0.....;.5.
+    0710: 5F 54 5F 30 0A 0B 70 99 6B 00 60 A0 1E 92 94 60  _T_0..p.k.`....`
+    0720: 0B 10 27 70 0B 10 27 5C 2F 04 5F 53 42 5F 50 43  ..'p..'\/._SB_PC
+    0730: 49 30 50 42 32 5F 4D 34 33 34 A1 06 70 0B 10 27  I0PB2_M434..p..'
+    0740: 60 A4 60 A1 03 A4 00 A5 A1 06 A4 11 03 01 00     `.`............
+
+CDIT @ 0x0000000000000000
+    0000: 43 44 49 54 29 00 00 00 01 3F 4C 45 4E 4F 56 4F  CDIT)....?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 01 00 00 00 0A                       .........
+
+UEFI @ 0x0000000000000000
+    0000: 55 45 46 49 36 02 00 00 01 F5 4C 45 4E 4F 56 4F  UEFI6.....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 35 F9 4B 9D 74 A6 10 47 BA 02 BF 0A  ....5.K.t..G....
+    0030: A1 75 8C 7B 36 00 24 42 56 44 54 24 00 00 00 24  .u.{6.$BVDT$...$
+    0040: 00 00 00 24 4A 56 43 4E 33 30 57 57 00 00 00 00  ...$JVCN30WW....
+    0050: 00 00 00 00 00 00 00 00 00 00 00 00 24 59 6F 67  ............$Yog
+    0060: 61 2F 49 64 65 61 50 61 64 20 53 6C 69 6D 20 37  a/IdeaPad Slim 7
+    0070: 20 50 72 6F 20 00 24 30 35 2E 34 34 2E 30 35 00   Pro .$05.44.05.
+    0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0090: 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF  ................
+    00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0160: FF FF FF FF FF 24 42 4D 45 24 00 90 F8 01 00 10  .....$BME$......
+    0170: 00 00 24 00 00 00 02 00 00 00 00 24 00 FF FF FF  ..$........$....
+    0180: FF FF FF FF FF 24 5F 4D 53 43 5F 56 45 52 3D 40  .....$_MSC_VER=@
+    0190: 06 24 52 44 41 54 45 22 07 25 24 45 53 52 54 30  .$RDATE".%$ESRT0
+    01A0: 40 34 70 CE 30 6D 8B E0 2B 82 4B 92 3A D3 67 F0  @4p.0m..+.K.:.g.
+    01B0: 8E AB B7 8B 01 00 00 24 45 4E 44 4F 46 42 56 44  .......$ENDOFBVD
+    01C0: 54 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  T...............
+    01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0230: FF FF FF FF FF FF                                ......
+
+IVRS @ 0x0000000000000000
+    0000: 49 56 52 53 A4 01 00 00 02 64 4C 45 4E 4F 56 4F  IVRS.....dLENOVO
+    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 43 30 20 00 00 00 00 00 00 00 00 00  ....C0 .........
+    0030: 10 B0 48 00 02 00 40 00 00 00 40 A0 00 00 00 00  ..H...@...@.....
+    0040: 00 00 00 00 6E 8F 04 80 03 08 00 00 04 FE FF 00  ....n...........
+    0050: 43 00 FF 00 00 A5 00 00 04 FF FF 00 00 00 00 00  C...............
+    0060: 48 00 00 00 00 A0 00 02 48 00 00 D7 21 A0 00 01  H.......H...!...
+    0070: 48 00 00 00 22 01 00 01 11 B0 58 00 02 00 40 00  H...".....X...@.
+    0080: 00 00 40 A0 00 00 00 00 00 00 00 00 00 02 04 00  ..@.............
+    0090: FA 4A 25 A2 EF 77 65 24 00 00 00 00 00 00 00 00  .J%..we$........
+    00A0: 03 08 00 00 04 FE FF 00 43 00 FF 00 00 A5 00 00  ........C.......
+    00B0: 04 FF FF 00 00 00 00 00 48 00 00 00 00 A0 00 02  ........H.......
+    00C0: 48 00 00 D7 21 A0 00 01 48 00 00 00 22 01 00 01  H...!...H..."...
+    00D0: 40 B0 D4 00 02 00 40 00 00 00 40 A0 00 00 00 00  @.....@...@.....
+    00E0: 00 00 00 00 00 02 04 00 FA 4A 25 A2 EF 77 65 24  .........J%..we$
+    00F0: 00 00 00 00 00 00 00 00 03 08 00 00 04 FE FF 00  ................
+    0100: 43 00 FF 00 00 A5 00 00 04 FF FF 00 00 00 00 00  C...............
+    0110: 48 00 00 00 00 A0 00 02 48 00 00 D7 21 A0 00 01  H.......H...!...
+    0120: 48 00 00 00 22 01 00 01 F0 A5 00 40 41 4D 44 49  H..."......@AMDI
+    0130: 30 30 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F  0020..........\_
+    0140: 53 42 2E 46 55 52 30 F0 A5 00 40 41 4D 44 49 30  SB.FUR0...@AMDI0
+    0150: 30 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53  020..........\_S
+    0160: 42 2E 46 55 52 31 F0 A5 00 40 41 4D 44 49 30 30  B.FUR1...@AMDI00
+    0170: 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53 42  20..........\_SB
+    0180: 2E 46 55 52 32 F0 A5 00 40 41 4D 44 49 30 30 32  .FUR2...@AMDI002
+    0190: 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53 42 2E  0..........\_SB.
+    01A0: 46 55 52 33                                      FUR3
+
+DSDT @ 0x0000000000000000
+    0000: 44 53 44 54 BE DA 00 00 01 CA 4C 45 4E 4F 56 4F  DSDT......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 64 00 15 5C 4D 30 30 30 08 01  .....Ad..\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 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    00B0: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    00C0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    00D0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    00E0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    00F0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    0100: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    0110: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0120: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    0130: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    0140: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    0150: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    0160: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    0170: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    0180: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0190: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    01A0: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    01B0: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    01C0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    01D0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    01E0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    01F0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    0200: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
+    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 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\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 30 35 30 06 FF  .\M4F0...\M050..
+    0370: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0380: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0390: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    03A0: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    03B0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03C0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03D0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03E0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03F0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    0400: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    0410: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0420: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0430: 15 5C 2E 5F 53 42 5F 41 50 54 53 08 01 15 5C 2E  .\._SB_APTS...\.
+    0440: 5F 53 42 5F 41 57 41 4B 08 01 15 5C 4D 50 54 53  _SB_AWAK...\MPTS
+    0450: 08 01 15 5C 4D 57 41 4B 08 01 15 5C 41 46 4E 34  ...\MWAK...\AFN4
+    0460: 08 01 15 5C 41 46 4E 37 08 01 15 5C 2F 04 5F 53  ...\AFN7...\/._S
+    0470: 42 5F 50 43 49 30 56 47 41 5F 4C 43 44 5F 06 FF  B_PCI0VGA_LCD_..
+    0480: 15 5C 2F 05 5F 53 42 5F 50 43 49 30 47 46 58 30  .\/._SB_PCI0GFX0
+    0490: 56 47 41 5F 4C 43 44 5F 06 FF 15 5C 2F 03 5F 53  VGA_LCD_...\/._S
+    04A0: 42 5F 54 50 4D 32 50 54 53 5F 08 01 15 5C 2F 05  B_TPM2PTS_...\/.
+    04B0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    04C0: 57 45 43 4D 08 02 15 5C 2F 06 5F 53 42 5F 50 43  WECM...\/._SB_PC
+    04D0: 49 30 4C 50 43 30 45 43 30 5F 56 50 43 30 44 59  I0LPC0EC0_VPC0DY
+    04E0: 54 43 08 01 15 5C 2F 06 5F 53 42 5F 50 43 49 30  TC...\/._SB_PCI0
+    04F0: 4C 50 43 30 45 43 30 5F 56 50 43 30 50 4F 57 52  LPC0EC0_VPC0POWR
+    0500: 08 01 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    0510: 43 30 45 43 30 5F 48 4B 44 42 00 FF 15 5C 2F 05  C0EC0_HKDB...\/.
+    0520: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0530: 43 41 4C 4B 00 FF 15 5C 2F 05 5F 53 42 5F 50 43  CALK...\/._SB_PC
+    0540: 49 30 4C 50 43 30 45 43 30 5F 47 31 34 30 00 FF  I0LPC0EC0_G140..
+    0550: 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    0560: 45 43 30 5F 47 31 35 35 00 FF 15 5C 2E 5F 53 42  EC0_G155...\._SB
+    0570: 5F 41 4C 49 42 08 02 15 5C 2F 05 5F 53 42 5F 50  _ALIB...\/._SB_P
+    0580: 43 49 30 47 50 50 37 57 4C 41 4E 57 56 49 44 01  CI0GPP7WLANWVID.
+    0590: FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
+    05A0: 30 54 50 4F 53 00 FF 15 5C 2E 5F 53 42 5F 41 4C  0TPOS...\._SB_AL
+    05B0: 49 42 08 02 15 5C 2F 04 5F 53 42 5F 50 43 49 30  IB...\/._SB_PCI0
+    05C0: 47 50 50 30 50 45 47 50 06 FF 15 5C 2F 04 5F 53  GPP0PEGP...\/._S
+    05D0: 42 5F 50 43 49 30 4C 50 43 30 49 4E 53 4D 00 FF  B_PCI0LPC0INSM..
+    05E0: 15 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    05F0: 45 43 30 5F 56 50 43 30 4C 54 47 50 00 FF 15 5C  EC0_VPC0LTGP...\
+    0600: 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0610: 30 5F 56 50 43 30 45 50 4D 31 00 FF 15 5C 2F 06  0_VPC0EPM1...\/.
+    0620: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0630: 56 50 43 30 4C 50 50 41 00 FF 15 5C 2E 5F 53 42  VPC0LPPA...\._SB
+    0640: 5F 4E 50 43 46 06 FF 15 5C 2F 03 5F 53 42 5F 50  _NPCF...\/._SB_P
+    0650: 43 49 30 44 47 50 56 00 FF 15 5C 2E 5F 53 42 5F  CI0DGPV...\._SB_
+    0660: 4C 53 4B 44 00 FF 5B 80 44 42 47 30 01 0A 80 01  LSKD..[.DBG0....
+    0670: 5B 81 0B 44 42 47 30 01 49 4F 38 30 08 5B 80 44  [..DBG0.IO80.[.D
+    0680: 42 47 31 01 0A 80 0A 02 5B 81 0B 44 42 47 31 02  BG1.....[..DBG1.
+    0690: 50 38 30 48 10 5B 80 41 43 4D 53 01 0A 72 0A 02  P80H.[.ACMS..r..
+    06A0: 5B 81 10 41 43 4D 53 01 41 43 4D 58 08 41 43 4D  [..ACMS.ACMX.ACM
+    06B0: 41 08 5B 86 12 41 43 4D 58 41 43 4D 41 01 00 48  A.[..ACMXACMA..H
+    06C0: 5C 49 4D 45 4E 08 5B 80 50 53 4D 49 01 0A B0 0A  \IMEN.[.PSMI....
+    06D0: 02 5B 81 10 50 53 4D 49 01 41 50 4D 43 08 41 50  .[..PSMI.APMC.AP
+    06E0: 4D 44 08 5B 80 50 4D 52 47 01 0B D6 0C 0A 02 5B  MD.[.PMRG......[
+    06F0: 81 10 50 4D 52 47 01 50 4D 52 49 08 50 4D 52 44  ..PMRG.PMRI.PMRD
+    0700: 08 5B 86 23 50 4D 52 49 50 4D 52 44 01 00 06 48  .[.#PMRIPMRD...H
+    0710: 50 45 4E 01 00 49 2F 50 31 45 42 10 00 40 47 00  PEN..I/P1EB..@G.
+    0720: 03 52 53 54 55 01 5B 80 47 53 4D 47 00 0C 00 15  .RSTU.[.GSMG....
+    0730: D8 FE 0B FF 03 5B 81 32 47 53 4D 47 00 00 40 2E  .....[.2GSMG..@.
+    0740: 00 10 47 53 32 33 01 00 05 47 56 32 33 01 47 45  ..GS23...GV23.GE
+    0750: 32 33 01 00 48 20 00 10 47 53 34 30 01 00 05 47  23..H ..GS40...G
+    0760: 56 34 30 01 47 45 34 30 01 5B 80 47 53 4D 4D 00  V40.GE40.[.GSMM.
+    0770: 0C 00 00 D8 FE 0B 00 10 5B 81 25 47 53 4D 4D 00  ........[.%GSMM.
+    0780: 00 80 44 01 00 01 43 4C 50 53 01 00 4E 13 00 02  ..D...CLPS..N...
+    0790: 53 4C 50 53 02 00 44 85 00 06 50 57 44 45 01 5B  SLPS..D...PWDE.[
+    07A0: 80 50 31 45 30 01 50 31 45 42 0A 04 5B 81 19 50  .P1E0.P1EB..[..P
+    07B0: 31 45 30 01 00 0E 50 45 57 53 01 57 53 54 41 01  1E0...PEWS.WSTA.
+    07C0: 00 0E 50 45 57 44 01 5B 80 49 4F 43 43 01 0B 00  ..PEWD.[.IOCC...
+    07D0: 04 0A 80 5B 81 0F 49 4F 43 43 01 00 08 00 02 52  ...[..IOCC.....R
+    07E0: 54 43 53 01 08 50 52 57 50 12 04 02 00 00 14 35  TCS..PRWP......5
+    07F0: 47 50 52 57 02 70 68 88 50 52 57 50 00 00 70 69  GPRW.ph.PRWP..pi
+    0800: 88 50 52 57 50 01 00 A0 17 93 44 41 53 33 00 A0  .PRWP.....DAS3..
+    0810: 0F 92 94 69 0A 03 70 00 88 50 52 57 50 01 00 A4  ...i..p..PRWP...
+    0820: 50 52 57 50 14 27 53 50 54 53 01 A0 0B 93 68 0A  PRWP.'SPTS....h.
+    0830: 03 70 00 52 53 54 55 70 01 43 4C 50 53 70 01 53  .p.RSTUp.CLPSp.S
+    0840: 4C 50 53 70 50 45 57 53 50 45 57 53 14 39 53 57  LPSpPEWSPEWS.9SW
+    0850: 41 4B 01 A0 0B 93 68 0A 03 70 01 52 53 54 55 70  AK....h..p.RSTUp
+    0860: 50 45 57 53 50 45 57 53 70 00 50 45 57 44 A0 17  PEWSPEWSp.PEWD..
+    0870: 91 93 68 0A 03 93 68 0A 04 86 5C 2E 5F 53 42 5F  ..h...h...\._SB_
+    0880: 50 57 52 42 0A 02 14 0B 54 50 53 54 09 4D 30 30  PWRB....TPST.M00
+    0890: 30 68 5B 80 47 4E 56 53 00 0C 98 DA F3 7A 0C 8F  0h[.GNVS.....z..
+    08A0: 01 00 00 5B 81 4F 18 47 4E 56 53 00 53 4D 49 46  ...[.O.GNVS.SMIF
+    08B0: 08 50 52 4D 30 08 50 52 4D 31 08 42 52 54 4C 08  .PRM0.PRM1.BRTL.
+    08C0: 54 4C 53 54 08 49 47 44 53 08 4C 43 44 41 10 43  TLST.IGDS.LCDA.C
+    08D0: 53 54 45 10 4E 53 54 45 10 43 41 44 4C 10 50 41  STE.NSTE.CADL.PA
+    08E0: 44 4C 10 4C 49 44 53 08 50 57 52 53 08 42 56 41  DL.LIDS.PWRS.BVA
+    08F0: 4C 20 41 44 44 4C 10 42 43 4D 44 08 53 42 46 4E  L ADDL.BCMD.SBFN
+    0900: 08 44 49 44 5F 20 49 4E 46 4F 40 80 54 4F 4D 4C  .DID_ INFO@.TOML
+    0910: 08 54 4F 4D 48 08 43 45 42 50 08 43 30 4C 53 08  .TOMH.CEBP.C0LS.
+    0920: 43 31 4C 53 08 43 30 48 53 08 43 31 48 53 08 52  C1LS.C0HS.C1HS.R
+    0930: 4F 4D 53 20 4D 55 58 46 08 50 44 44 4E 08 43 4E  OMS MUXF.PDDN.CN
+    0940: 53 42 08 52 44 48 57 08 44 41 53 33 08 54 4E 42  SB.RDHW.DAS3.TNB
+    0950: 48 08 54 43 50 30 08 54 43 50 31 08 41 54 4E 42  H.TCP0.TCP1.ATNB
+    0960: 08 50 43 50 30 08 50 43 50 31 08 50 57 4D 4E 08  .PCP0.PCP1.PWMN.
+    0970: 4C 50 54 59 08 4D 39 32 44 08 57 4B 50 4D 08 41  LPTY.M92D.WKPM.A
+    0980: 4C 53 54 08 41 46 55 43 08 45 58 55 53 08 47 56  LST.AFUC.EXUS.GV
+    0990: 30 45 08 57 4C 53 48 08 54 53 53 53 08 41 4F 5A  0E.WLSH.TSSS.AOZ
+    09A0: 50 08 54 5A 46 47 08 42 50 53 30 08 4E 41 50 43  P.TZFG.BPS0.NAPC
+    09B0: 08 50 43 42 41 20 50 43 42 4C 20 57 4C 41 4E 08  .PCBA PCBL WLAN.
+    09C0: 42 4C 54 48 08 47 50 53 53 08 4E 46 43 53 08 53  BLTH.GPSS.NFCS.S
+    09D0: 42 54 59 08 42 44 49 44 10 4D 57 54 54 08 41 43  BTY.BDID.MWTT.AC
+    09E0: 50 4D 08 4B 42 43 53 08 41 43 45 43 08 44 50 54  PM.KBCS.ACEC.DPT
+    09F0: 43 08 45 43 54 4C 08 4D 4D 36 34 08 48 4D 42 31  C.ECTL.MM64.HMB1
+    0A00: 40 04 48 4D 42 32 40 04 48 4D 4D 31 40 04 48 4D  @.HMB2@.HMM1@.HM
+    0A10: 4D 32 40 04 48 4D 4C 31 40 04 48 4D 4C 32 40 04  M2@.HML1@.HML2@.
+    0A20: 57 4F 56 53 08 54 43 4E 54 08 54 4F 50 4D 20 57  WOVS.TCNT.TOPM W
+    0A30: 58 31 4D 08 5B 80 4F 47 4E 53 00 0C 18 DD F3 7A  X1M.[.OGNS.....z
+    0A40: 0C 11 00 00 00 5B 81 42 05 4F 47 4E 53 10 4F 47  .....[.B.OGNS.OG
+    0A50: 30 30 08 4F 47 30 31 08 4D 32 57 4C 08 54 48 50  00.OG01.M2WL.THP
+    0A60: 4E 08 50 42 41 52 08 54 48 50 44 08 44 54 45 4E  N.PBAR.THPD.DTEN
+    0A70: 08 53 44 4D 4F 08 54 42 45 4E 08 54 42 4E 48 08  .SDMO.TBEN.TBNH.
+    0A80: 52 56 32 49 08 49 53 44 53 08 50 53 45 4C 08 54  RV2I.ISDS.PSEL.T
+    0A90: 50 50 4C 10 54 52 43 46 10 14 42 05 53 43 4D 50  PPL.TRCF..B.SCMP
+    0AA0: 02 08 53 54 47 31 11 03 0A 50 08 53 54 47 32 11  ..STG1...P.STG2.
+    0AB0: 03 0A 50 70 68 53 54 47 31 70 69 53 54 47 32 A0  ..PphSTG1piSTG2.
+    0AC0: 09 92 93 87 68 87 69 A4 00 70 00 60 A2 1D 95 60  ....h.i..p.`...`
+    0AD0: 87 68 A0 15 92 93 83 88 53 54 47 31 60 00 83 88  .h......STG1`...
+    0AE0: 53 54 47 32 60 00 A4 00 75 60 A4 01 08 57 4E 4F  STG2`...u`...WNO
+    0AF0: 53 00 08 4D 59 4F 53 00 08 48 54 54 53 00 08 4F  S..MYOS..HTTS..O
+    0B00: 53 54 42 FF 08 54 50 4F 53 00 08 4C 49 4E 58 00  STB..TPOS..LINX.
+    0B10: 08 4F 53 53 50 00 14 4B 05 53 45 51 4C 0A 70 87  .OSSP..K.SEQL.p.
+    0B20: 68 60 70 87 69 61 A0 07 92 93 60 61 A4 00 08 42  h`p.ia....`a...B
+    0B30: 55 46 30 11 02 60 70 68 42 55 46 30 08 42 55 46  UF0..`phBUF0.BUF
+    0B40: 31 11 02 60 70 69 42 55 46 31 70 00 62 A2 22 95  1..`piBUF1p.b.".
+    0B50: 62 60 70 83 88 42 55 46 30 62 00 63 70 83 88 42  b`p..BUF0b.cp..B
+    0B60: 55 46 31 62 00 64 A0 07 92 93 63 64 A4 00 75 62  UF1b.d....cd..ub
+    0B70: A4 01 14 43 7B 4F 53 54 50 00 A0 46 76 93 4F 53  ...C{OSTP..Fv.OS
+    0B80: 54 42 FF A0 4A 4E 5B 12 5C 5F 4F 53 49 60 4D 34  TB..JN[.\_OSI`M4
+    0B90: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50  60.PLA-ASL-\OSTP
+    0BA0: 20 5C 5F 4F 53 49 20 65 78 69 73 74 0A 00 00 00   \_OSI exist....
+    0BB0: 00 00 00 00 70 00 4F 53 54 42 70 00 54 50 4F 53  ....p.OSTBp.TPOS
+    0BC0: A0 4E 05 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20  .N._OSI.Windows 
+    0BD0: 32 30 30 31 00 4D 34 36 30 0D 50 4C 41 2D 41 53  2001.M460.PLA-AS
+    0BE0: 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 5F 4F 53  L-\OSTP Call _OS
+    0BF0: 49 28 25 53 29 20 3D 20 54 52 55 45 0A 00 0D 57  I(%S) = TRUE...W
+    0C00: 69 6E 64 6F 77 73 20 32 30 30 31 00 00 00 00 00  indows 2001.....
+    0C10: 00 70 0A 08 4F 53 54 42 70 0A 08 54 50 4F 53 A0  .p..OSTBp..TPOS.
+    0C20: 42 06 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32  B._OSI.Windows 2
+    0C30: 30 30 31 2E 31 00 4D 34 36 30 0D 50 4C 41 2D 41  001.1.M460.PLA-A
+    0C40: 53 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 5F 4F  SL-\OSTP Call _O
+    0C50: 53 49 28 25 53 29 20 3D 20 54 52 55 45 0A 00 0D  SI(%S) = TRUE...
+    0C60: 57 69 6E 64 6F 77 73 20 32 30 30 31 2E 31 00 00  Windows 2001.1..
+    0C70: 00 00 00 00 70 0A 20 4F 53 54 42 70 0A 20 54 50  ....p. OSTBp. TP
+    0C80: 4F 53 A0 46 06 5F 4F 53 49 0D 57 69 6E 64 6F 77  OS.F._OSI.Window
+    0C90: 73 20 32 30 30 31 20 53 50 31 00 4D 34 36 30 0D  s 2001 SP1.M460.
+    0CA0: 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50 20 43 61  PLA-ASL-\OSTP Ca
+    0CB0: 6C 6C 20 5F 4F 53 49 28 25 53 29 20 3D 20 54 52  ll _OSI(%S) = TR
+    0CC0: 55 45 0A 00 0D 57 69 6E 64 6F 77 73 20 32 30 30  UE...Windows 200
+    0CD0: 31 20 53 50 31 00 00 00 00 00 00 70 0A 10 4F 53  1 SP1......p..OS
+    0CE0: 54 42 70 0A 10 54 50 4F 53 A0 46 06 5F 4F 53 49  TBp..TPOS.F._OSI
+    0CF0: 0D 57 69 6E 64 6F 77 73 20 32 30 30 31 20 53 50  .Windows 2001 SP
+    0D00: 32 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  2.M460.PLA-ASL-\
+    0D10: 4F 53 54 50 20 43 61 6C 6C 20 5F 4F 53 49 28 25  OSTP Call _OSI(%
+    0D20: 53 29 20 3D 20 54 52 55 45 0A 00 0D 57 69 6E 64  S) = TRUE...Wind
+    0D30: 6F 77 73 20 32 30 30 31 20 53 50 32 00 00 00 00  ows 2001 SP2....
+    0D40: 00 00 70 0A 11 4F 53 54 42 70 0A 11 54 50 4F 53  ..p..OSTBp..TPOS
+    0D50: A0 46 06 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20  .F._OSI.Windows 
+    0D60: 32 30 30 31 20 53 50 33 00 4D 34 36 30 0D 50 4C  2001 SP3.M460.PL
+    0D70: 41 2D 41 53 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C  A-ASL-\OSTP Call
+    0D80: 20 5F 4F 53 49 28 25 53 29 20 3D 20 54 52 55 45   _OSI(%S) = TRUE
+    0D90: 0A 00 0D 57 69 6E 64 6F 77 73 20 32 30 30 31 20  ...Windows 2001 
+    0DA0: 53 50 33 00 00 00 00 00 00 70 0A 12 4F 53 54 42  SP3......p..OSTB
+    0DB0: 70 0A 12 54 50 4F 53 A0 4E 05 5F 4F 53 49 0D 57  p..TPOS.N._OSI.W
+    0DC0: 69 6E 64 6F 77 73 20 32 30 30 36 00 4D 34 36 30  indows 2006.M460
+    0DD0: 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50 20 43  .PLA-ASL-\OSTP C
+    0DE0: 61 6C 6C 20 5F 4F 53 49 28 25 53 29 20 3D 20 54  all _OSI(%S) = T
+    0DF0: 52 55 45 0A 00 0D 57 69 6E 64 6F 77 73 20 32 30  RUE...Windows 20
+    0E00: 30 36 00 00 00 00 00 00 70 0A 40 4F 53 54 42 70  06......p.@OSTBp
+    0E10: 0A 40 54 50 4F 53 A0 4C 06 5F 4F 53 49 0D 57 69  .@TPOS.L._OSI.Wi
+    0E20: 6E 64 6F 77 73 20 32 30 30 36 20 53 50 31 00 4D  ndows 2006 SP1.M
+    0E30: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54  460.PLA-ASL-\OST
+    0E40: 50 20 43 61 6C 6C 20 5F 4F 53 49 28 25 53 29 20  P Call _OSI(%S) 
+    0E50: 3D 20 54 52 55 45 0A 00 0D 57 69 6E 64 6F 77 73  = TRUE...Windows
+    0E60: 20 32 30 30 36 20 53 50 31 00 00 00 00 00 00 70   2006 SP1......p
+    0E70: 0A 41 4F 53 54 42 70 0A 41 54 50 4F 53 70 01 4F  .AOSTBp.ATPOSp.O
+    0E80: 53 53 50 A0 44 06 5F 4F 53 49 0D 57 69 6E 64 6F  SSP.D._OSI.Windo
+    0E90: 77 73 20 32 30 30 39 00 4D 34 36 30 0D 50 4C 41  ws 2009.M460.PLA
+    0EA0: 2D 41 53 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20  -ASL-\OSTP Call 
+    0EB0: 5F 4F 53 49 28 25 53 29 20 3D 20 54 52 55 45 0A  _OSI(%S) = TRUE.
+    0EC0: 00 0D 57 69 6E 64 6F 77 73 20 32 30 30 39 00 00  ..Windows 2009..
+    0ED0: 00 00 00 00 70 01 4F 53 53 50 70 0A 50 4F 53 54  ....p.OSSPp.POST
+    0EE0: 42 70 0A 50 54 50 4F 53 A0 44 06 5F 4F 53 49 0D  Bp.PTPOS.D._OSI.
+    0EF0: 57 69 6E 64 6F 77 73 20 32 30 31 32 00 4D 34 36  Windows 2012.M46
+    0F00: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50 20  0.PLA-ASL-\OSTP 
+    0F10: 43 61 6C 6C 20 5F 4F 53 49 28 25 53 29 20 3D 20  Call _OSI(%S) = 
+    0F20: 54 52 55 45 0A 00 0D 57 69 6E 64 6F 77 73 20 32  TRUE...Windows 2
+    0F30: 30 31 32 00 00 00 00 00 00 70 01 4F 53 53 50 70  012......p.OSSPp
+    0F40: 0A 60 4F 53 54 42 70 0A 60 54 50 4F 53 A0 44 06  .`OSTBp.`TPOS.D.
+    0F50: 5F 4F 53 49 0D 57 69 6E 64 6F 77 73 20 32 30 31  _OSI.Windows 201
+    0F60: 33 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  3.M460.PLA-ASL-\
+    0F70: 4F 53 54 50 20 43 61 6C 6C 20 5F 4F 53 49 28 25  OSTP Call _OSI(%
+    0F80: 53 29 20 3D 20 54 52 55 45 0A 00 0D 57 69 6E 64  S) = TRUE...Wind
+    0F90: 6F 77 73 20 32 30 31 33 00 00 00 00 00 00 70 01  ows 2013......p.
+    0FA0: 4F 53 53 50 70 0A 61 4F 53 54 42 70 0A 61 54 50  OSSPp.aOSTBp.aTP
+    0FB0: 4F 53 A0 44 06 5F 4F 53 49 0D 57 69 6E 64 6F 77  OS.D._OSI.Window
+    0FC0: 73 20 32 30 31 35 00 4D 34 36 30 0D 50 4C 41 2D  s 2015.M460.PLA-
+    0FD0: 41 53 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 5F  ASL-\OSTP Call _
+    0FE0: 4F 53 49 28 25 53 29 20 3D 20 54 52 55 45 0A 00  OSI(%S) = TRUE..
+    0FF0: 0D 57 69 6E 64 6F 77 73 20 32 30 31 35 00 00 00  .Windows 2015...
+    1000: 00 00 00 70 01 4F 53 53 50 70 0A 70 4F 53 54 42  ...p.OSSPp.pOSTB
+    1010: 70 0A 70 54 50 4F 53 A0 46 05 5F 4F 53 49 0D 4C  p.pTPOS.F._OSI.L
+    1020: 69 6E 75 78 00 4D 34 36 30 0D 50 4C 41 2D 41 53  inux.M460.PLA-AS
+    1030: 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 5F 4F 53  L-\OSTP Call _OS
+    1040: 49 28 25 53 29 20 3D 20 54 52 55 45 0A 00 0D 4C  I(%S) = TRUE...L
+    1050: 69 6E 75 78 00 00 00 00 00 00 70 01 4C 49 4E 58  inux......p.LINX
+    1060: 70 0A 80 4F 53 54 42 70 0A 80 54 50 4F 53 A1 42  p..OSTBp..TPOS.B
+    1070: 27 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F  'M460.PLA-ASL-\O
+    1080: 53 54 50 20 5C 5F 4F 53 49 20 64 6F 65 73 20 4E  STP \_OSI does N
+    1090: 4F 54 20 65 78 69 73 74 0A 00 00 00 00 00 00 00  OT exist........
+    10A0: A0 44 20 5B 12 5C 5F 4F 53 5F 60 4D 34 36 30 0D  .D [.\_OS_`M460.
+    10B0: 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50 20 5C 5F  PLA-ASL-\OSTP \_
+    10C0: 4F 53 20 65 78 69 73 74 0A 00 00 00 00 00 00 00  OS exist........
+    10D0: A0 4C 06 53 45 51 4C 5F 4F 53 5F 0D 4D 69 63 72  .L.SEQL_OS_.Micr
+    10E0: 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 00 4D 34  osoft Windows.M4
+    10F0: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54 50  60.PLA-ASL-\OSTP
+    1100: 20 43 61 6C 6C 20 53 45 51 4C 20 5C 5F 4F 53 20   Call SEQL \_OS 
+    1110: 3D 3D 20 28 25 53 29 0A 00 0D 4D 69 63 72 6F 73  == (%S)...Micros
+    1120: 6F 66 74 20 57 69 6E 64 6F 77 73 00 00 00 00 00  oft Windows.....
+    1130: 00 70 01 4F 53 54 42 70 01 54 50 4F 53 A1 47 16  .p.OSTBp.TPOS.G.
+    1140: A0 4A 09 53 45 51 4C 5F 4F 53 5F 0D 4D 69 63 72  .J.SEQL_OS_.Micr
+    1150: 6F 73 6F 66 74 20 57 69 6E 64 6F 77 73 4D 45 3A  osoft WindowsME:
+    1160: 20 4D 69 6C 6C 65 6E 6E 69 75 6D 20 45 64 69 74   Millennium Edit
+    1170: 69 6F 6E 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C  ion.M460.PLA-ASL
+    1180: 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 53 45 51 4C  -\OSTP Call SEQL
+    1190: 20 5C 5F 4F 53 20 3D 3D 20 28 25 53 29 0A 00 0D   \_OS == (%S)...
+    11A0: 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64 6F 77  Microsoft Window
+    11B0: 73 4D 45 3A 20 4D 69 6C 6C 65 6E 6E 69 75 6D 20  sME: Millennium 
+    11C0: 45 64 69 74 69 6F 6E 00 00 00 00 00 00 70 0A 02  Edition......p..
+    11D0: 4F 53 54 42 70 0A 02 54 50 4F 53 A1 49 0C A0 44  OSTBp..TPOS.I..D
+    11E0: 07 53 45 51 4C 5F 4F 53 5F 0D 4D 69 63 72 6F 73  .SEQL_OS_.Micros
+    11F0: 6F 66 74 20 57 69 6E 64 6F 77 73 20 4E 54 00 4D  oft Windows NT.M
+    1200: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F 53 54  460.PLA-ASL-\OST
+    1210: 50 20 43 61 6C 6C 20 53 45 51 4C 20 5C 5F 4F 53  P Call SEQL \_OS
+    1220: 20 3D 3D 20 28 25 53 29 0A 00 0D 4D 69 63 72 6F   == (%S)...Micro
+    1230: 73 6F 66 74 20 57 69 6E 64 6F 77 73 20 4E 54 00  soft Windows NT.
+    1240: 00 00 00 00 00 70 0A 04 4F 53 54 42 70 0A 04 54  .....p..OSTBp..T
+    1250: 50 4F 53 A1 41 05 4D 34 36 30 0D 50 4C 41 2D 41  POS.A.M460.PLA-A
+    1260: 53 4C 2D 5C 4F 53 54 50 20 43 61 6C 6C 20 53 45  SL-\OSTP Call SE
+    1270: 51 4C 20 5C 5F 4F 53 20 21 3D 20 28 25 53 29 0A  QL \_OS != (%S).
+    1280: 00 0D 4D 69 63 72 6F 73 6F 66 74 20 57 69 6E 64  ..Microsoft Wind
+    1290: 6F 77 73 00 00 00 00 00 00 70 00 4F 53 54 42 70  ows......p.OSTBp
+    12A0: 00 54 50 4F 53 A1 3B 4D 34 36 30 0D 50 4C 41 2D  .TPOS.;M460.PLA-
+    12B0: 41 53 4C 2D 5C 4F 53 54 50 20 5C 5F 4F 53 20 64  ASL-\OSTP \_OS d
+    12C0: 6F 65 73 20 4E 4F 54 20 65 78 69 73 74 0A 00 00  oes NOT exist...
+    12D0: 00 00 00 00 00 70 00 4F 53 54 42 70 00 54 50 4F  .....p.OSTBp.TPO
+    12E0: 53 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 4F  SM460.PLA-ASL-\O
+    12F0: 53 54 50 20 54 50 4F 53 20 3D 20 30 78 25 58 2C  STP TPOS = 0x%X,
+    1300: 20 52 65 74 75 72 6E 20 4F 53 54 42 20 3D 20 30   Return OSTB = 0
+    1310: 78 25 58 0A 00 54 50 4F 53 4F 53 54 42 00 00 00  x%X..TPOSOSTB...
+    1320: 00 A4 4F 53 54 42 08 42 55 46 4E 00 08 4D 42 55  ..OSTB.BUFN..MBU
+    1330: 46 11 04 0B 00 10 5B 80 4D 44 42 47 00 0C 18 00  F.....[.MDBG....
+    1340: EB 7A 0C 04 10 00 00 5B 81 0D 4D 44 42 47 10 4D  .z.....[..MDBG.M
+    1350: 44 47 30 80 00 08 14 1A 44 42 32 48 09 53 48 4F  DG0.....DB2H.SHO
+    1360: 57 68 4D 44 47 43 0A 20 70 4D 42 55 46 4D 44 47  WhMDGC. pMBUFMDG
+    1370: 30 14 27 44 57 32 48 09 70 68 60 7A 68 0A 08 61  0.'DW2H.ph`zh..a
+    1380: 7B 60 0A FF 60 7B 61 0A FF 61 44 42 32 48 61 76  {`..`{a..aDB2Hav
+    1390: 42 55 46 4E 44 42 32 48 60 14 29 44 44 32 48 09  BUFNDB2H`.)DD2H.
+    13A0: 70 68 60 7A 68 0A 10 61 7B 60 0B FF FF 60 7B 61  ph`zh..a{`...`{a
+    13B0: 0B FF FF 61 44 57 32 48 61 76 42 55 46 4E 44 57  ...aDW2HavBUFNDW
+    13C0: 32 48 60 14 3C 4D 42 47 53 09 70 87 68 60 08 42  2H`.<MBGS.p.h`.B
+    13D0: 55 46 53 11 02 60 70 68 42 55 46 53 4D 44 47 43  UFS..`phBUFSMDGC
+    13E0: 0A 20 A2 14 60 4D 44 47 43 83 88 42 55 46 53 74  . ..`MDGC..BUFSt
+    13F0: 87 68 60 00 00 76 60 70 4D 42 55 46 4D 44 47 30  .h`..v`pMBUFMDG0
+    1400: 14 3F 4D 42 47 48 09 98 68 61 70 87 61 60 08 42  .?MBGH..hap.a`.B
+    1410: 55 46 53 11 02 60 70 61 42 55 46 53 4D 44 47 43  UFS..`paBUFSMDGC
+    1420: 0A 20 A2 14 60 4D 44 47 43 83 88 42 55 46 53 74  . ..`MDGC..BUFSt
+    1430: 87 61 60 00 00 76 60 70 4D 42 55 46 4D 44 47 30  .a`..v`pMBUFMDG0
+    1440: 14 1C 53 48 4F 57 09 4D 44 47 43 4E 54 4F 43 7A  ..SHOW.MDGCNTOCz
+    1450: 68 0A 04 00 4D 44 47 43 4E 54 4F 43 68 14 20 4C  h...MDGCNTOCh. L
+    1460: 49 4E 45 08 70 42 55 46 4E 60 7B 60 0A 0F 60 A2  INE.pBUFN`{`..`.
+    1470: 0E 60 4D 44 47 43 00 75 60 7B 60 0A 0F 60 14 37  .`MDGC.u`{`..`.7
+    1480: 4D 44 47 43 09 70 68 88 4D 42 55 46 42 55 46 4E  MDGC.ph.MBUFBUFN
+    1490: 00 72 42 55 46 4E 01 42 55 46 4E A0 1A 94 42 55  .rBUFN.BUFN...BU
+    14A0: 46 4E 0B FF 0F 7B 42 55 46 4E 0B FF 0F 42 55 46  FN...{BUFN...BUF
+    14B0: 4E 55 50 5F 4C 01 14 29 55 50 5F 4C 09 70 68 62  NUP_L..)UP_L.phb
+    14C0: 79 62 0A 04 62 4D 4F 56 45 62 74 0B 00 10 62 63  yb..bMOVEbt...bc
+    14D0: A2 0F 62 70 00 88 4D 42 55 46 63 00 75 63 76 62  ..bp..MBUFc.ucvb
+    14E0: 14 34 4D 4F 56 45 09 70 68 64 70 00 42 55 46 4E  .4MOVE.phdp.BUFN
+    14F0: 74 0B 00 10 64 65 A2 1E 65 76 65 70 83 88 4D 42  t...de..evep..MB
+    1500: 55 46 64 00 88 4D 42 55 46 42 55 46 4E 00 75 42  UFd..MBUFBUFN.uB
+    1510: 55 46 4E 75 64 14 1F 4E 54 4F 43 09 7B 68 0A 0F  UFNud..NTOC.{h..
+    1520: 60 A0 0A 95 60 0A 0A 72 60 0A 30 60 A1 06 72 60  `...`..r`.0`..r`
+    1530: 0A 37 60 A4 60 10 4B 1F 5F 53 42 5F 5B 82 43 1F  .7`.`.K._SB_[.C.
+    1540: 50 4C 54 46 08 5F 48 49 44 0D 41 43 50 49 30 30  PLTF._HID.ACPI00
+    1550: 31 30 00 08 5F 43 49 44 0C 41 D0 0A 05 08 5F 55  10.._CID.A...._U
+    1560: 49 44 01 5B 82 1A 43 30 30 30 08 5F 48 49 44 0D  ID.[..C000._HID.
+    1570: 41 43 50 49 30 30 30 37 00 08 5F 55 49 44 00 5B  ACPI0007.._UID.[
+    1580: 82 1A 43 30 30 31 08 5F 48 49 44 0D 41 43 50 49  ..C001._HID.ACPI
+    1590: 30 30 30 37 00 08 5F 55 49 44 01 5B 82 1B 43 30  0007.._UID.[..C0
+    15A0: 30 32 08 5F 48 49 44 0D 41 43 50 49 30 30 30 37  02._HID.ACPI0007
+    15B0: 00 08 5F 55 49 44 0A 02 5B 82 1B 43 30 30 33 08  .._UID..[..C003.
+    15C0: 5F 48 49 44 0D 41 43 50 49 30 30 30 37 00 08 5F  _HID.ACPI0007.._
+    15D0: 55 49 44 0A 03 5B 82 1B 43 30 30 34 08 5F 48 49  UID..[..C004._HI
+    15E0: 44 0D 41 43 50 49 30 30 30 37 00 08 5F 55 49 44  D.ACPI0007.._UID
+    15F0: 0A 04 5B 82 1B 43 30 30 35 08 5F 48 49 44 0D 41  ..[..C005._HID.A
+    1600: 43 50 49 30 30 30 37 00 08 5F 55 49 44 0A 05 5B  CPI0007.._UID..[
+    1610: 82 1B 43 30 30 36 08 5F 48 49 44 0D 41 43 50 49  ..C006._HID.ACPI
+    1620: 30 30 30 37 00 08 5F 55 49 44 0A 06 5B 82 1B 43  0007.._UID..[..C
+    1630: 30 30 37 08 5F 48 49 44 0D 41 43 50 49 30 30 30  007._HID.ACPI000
+    1640: 37 00 08 5F 55 49 44 0A 07 5B 82 1B 43 30 30 38  7.._UID..[..C008
+    1650: 08 5F 48 49 44 0D 41 43 50 49 30 30 30 37 00 08  ._HID.ACPI0007..
+    1660: 5F 55 49 44 0A 08 5B 82 1B 43 30 30 39 08 5F 48  _UID..[..C009._H
+    1670: 49 44 0D 41 43 50 49 30 30 30 37 00 08 5F 55 49  ID.ACPI0007.._UI
+    1680: 44 0A 09 5B 82 1B 43 30 30 41 08 5F 48 49 44 0D  D..[..C00A._HID.
+    1690: 41 43 50 49 30 30 30 37 00 08 5F 55 49 44 0A 0A  ACPI0007.._UID..
+    16A0: 5B 82 1B 43 30 30 42 08 5F 48 49 44 0D 41 43 50  [..C00B._HID.ACP
+    16B0: 49 30 30 30 37 00 08 5F 55 49 44 0A 0B 5B 82 1B  I0007.._UID..[..
+    16C0: 43 30 30 43 08 5F 48 49 44 0D 41 43 50 49 30 30  C00C._HID.ACPI00
+    16D0: 30 37 00 08 5F 55 49 44 0A 0C 5B 82 1B 43 30 30  07.._UID..[..C00
+    16E0: 44 08 5F 48 49 44 0D 41 43 50 49 30 30 30 37 00  D._HID.ACPI0007.
+    16F0: 08 5F 55 49 44 0A 0D 5B 82 1B 43 30 30 45 08 5F  ._UID..[..C00E._
+    1700: 48 49 44 0D 41 43 50 49 30 30 30 37 00 08 5F 55  HID.ACPI0007.._U
+    1710: 49 44 0A 0E 5B 82 1B 43 30 30 46 08 5F 48 49 44  ID..[..C00F._HID
+    1720: 0D 41 43 50 49 30 30 30 37 00 08 5F 55 49 44 0A  .ACPI0007.._UID.
+    1730: 0F 08 5F 53 30 5F 12 06 04 00 00 00 00 A0 1D 93  .._S0_..........
+    1740: 43 4E 53 42 00 A0 15 93 44 41 53 33 01 08 5F 53  CNSB....DAS3.._S
+    1750: 33 5F 12 08 04 0A 03 0A 03 00 00 08 5F 53 34 5F  3_.........._S4_
+    1760: 12 08 04 0A 04 0A 04 00 00 08 5F 53 35 5F 12 08  .........._S5_..
+    1770: 04 0A 05 0A 05 00 00 10 41 14 5F 47 50 45 14 4D  ........A._GPE.M
+    1780: 07 58 4C 30 38 00 54 50 53 54 0B 08 39 4D 34 36  .XL08.TPST..9M46
+    1790: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 47 50 45 2E  0.PLA-ASL-\_GPE.
+    17A0: 5F 4C 30 38 0A 00 00 00 00 00 00 00 A0 2B 93 54  _L08.........+.T
+    17B0: 42 45 4E 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30  BEN..\/._SB_PCI0
+    17C0: 47 50 50 30 0A 02 86 5C 2F 03 5F 53 42 5F 50 43  GPP0...\/._SB_PC
+    17D0: 49 30 47 50 50 31 0A 02 86 5C 2F 03 5F 53 42 5F  I0GPP1...\/._SB_
+    17E0: 50 43 49 30 47 50 50 32 0A 02 86 5C 2F 03 5F 53  PCI0GPP2...\/._S
+    17F0: 42 5F 50 43 49 30 47 50 31 38 0A 02 14 3E 58 4C  B_PCI0GP18...>XL
+    1800: 30 44 00 54 50 53 54 0B 0D 39 4D 34 36 30 0D 50  0D.TPST..9M460.P
+    1810: 4C 41 2D 41 53 4C 2D 5C 5F 47 50 45 2E 5F 4C 30  LA-ASL-\_GPE._L0
+    1820: 44 0A 00 00 00 00 00 00 00 86 5C 2F 03 5F 53 42  D.........\/._SB
+    1830: 5F 50 43 49 30 47 50 50 32 0A 02 14 3E 58 4C 30  _PCI0GPP2...>XL0
+    1840: 45 00 54 50 53 54 0B 0E 39 4D 34 36 30 0D 50 4C  E.TPST..9M460.PL
+    1850: 41 2D 41 53 4C 2D 5C 5F 47 50 45 2E 5F 4C 30 45  A-ASL-\_GPE._L0E
+    1860: 0A 00 00 00 00 00 00 00 86 5C 2F 03 5F 53 42 5F  .........\/._SB_
+    1870: 50 43 49 30 47 50 50 36 0A 02 14 3E 58 4C 30 46  PCI0GPP6...>XL0F
+    1880: 00 54 50 53 54 0B 0F 39 4D 34 36 30 0D 50 4C 41  .TPST..9M460.PLA
+    1890: 2D 41 53 4C 2D 5C 5F 47 50 45 2E 5F 4C 30 46 0A  -ASL-\_GPE._L0F.
+    18A0: 00 00 00 00 00 00 00 86 5C 2F 03 5F 53 42 5F 50  ........\/._SB_P
+    18B0: 43 49 30 47 50 50 35 0A 02 08 50 49 43 4D 00 08  CI0GPP5...PICM..
+    18C0: 47 50 49 43 00 14 40 06 5F 50 49 43 01 70 68 50  GPIC..@._PIC.phP
+    18D0: 49 43 4D 70 68 47 50 49 43 4D 34 36 30 0D 50 4C  ICMphGPICM460.PL
+    18E0: 41 2D 41 53 4C 2D 5C 5F 50 49 43 20 41 72 67 30  A-ASL-\_PIC Arg0
+    18F0: 20 3D 20 30 78 25 58 0A 00 99 68 00 00 00 00 00   = 0x%X...h.....
+    1900: 00 A0 24 50 49 43 4D 5C 2E 5F 53 42 5F 44 53 50  ..$PICM\._SB_DSP
+    1910: 49 A0 14 4E 41 50 43 5C 2F 03 5F 53 42 5F 50 43  I..NAPC\/._SB_PC
+    1920: 49 30 4E 41 50 45 14 49 25 5F 50 54 53 01 53 50  I0NAPE.I%_PTS.SP
+    1930: 54 53 68 A0 26 92 93 68 0A 03 A0 1F 92 93 68 0A  TSh.&..h......h.
+    1940: 04 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .p.\/._SB_PCI0LP
+    1950: 43 30 45 43 30 5F 4B 42 52 53 A0 20 93 68 0A 04  C0EC0_KBRS. .h..
+    1960: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    1970: 43 30 5F 57 45 43 4D 0A 3F 0A 44 A1 1B 5C 2F 05  C0_WECM.?.D..\/.
+    1980: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    1990: 57 45 43 4D 0A 3F 00 4D 34 36 30 0D 50 4C 41 2D  WECM.?.M460.PLA-
+    19A0: 41 53 4C 2D 5C 5F 50 54 53 20 53 74 61 72 74 20  ASL-\_PTS Start 
+    19B0: 41 72 67 30 20 3D 20 30 78 25 58 0A 00 99 68 00  Arg0 = 0x%X...h.
+    19C0: 00 00 00 00 00 A0 10 93 68 01 5C 2E 5F 53 42 5F  ........h.\._SB_
+    19D0: 53 38 30 48 0A 51 A0 1B 93 68 0A 03 5C 2E 5F 53  S80H.Q...h..\._S
+    19E0: 42 5F 53 38 30 48 0A 53 70 01 53 4C 50 53 70 0A  B_S80H.Sp.SLPSp.
+    19F0: 40 61 A0 21 93 68 0A 04 5C 2E 5F 53 42 5F 53 38  @a.!.h..\._SB_S8
+    1A00: 30 48 0A 54 70 01 53 4C 50 53 70 01 52 53 54 55  0H.Tp.SLPSp.RSTU
+    1A10: 70 0A 80 61 A0 4E 09 93 68 0A 05 5C 2E 5F 53 42  p..a.N..h..\._SB
+    1A20: 5F 53 38 30 48 0A 55 A0 0D 93 57 4B 50 4D 01 70  _S80H.U...WKPM.p
+    1A30: 01 50 57 44 45 70 0A 90 42 43 4D 44 4D 34 36 30  .PWDEp..BCMDM460
+    1A40: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 50 54 53 20 63  .PLA-ASL-\_PTS c
+    1A50: 61 6C 6C 20 5C 5F 53 42 2E 42 53 4D 49 28 30 78  all \_SB.BSMI(0x
+    1A60: 30 29 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F  0)........\._SB_
+    1A70: 42 53 4D 49 00 4D 34 36 30 0D 50 4C 41 2D 41 53  BSMI.M460.PLA-AS
+    1A80: 4C 2D 5C 5F 50 54 53 20 63 61 6C 6C 20 5C 5F 53  L-\_PTS call \_S
+    1A90: 42 2E 47 53 4D 49 28 30 78 33 29 0A 00 00 00 00  B.GSMI(0x3).....
+    1AA0: 00 00 00 5C 2E 5F 53 42 5F 47 53 4D 49 0A 03 70  ...\._SB_GSMI..p
+    1AB0: 0A C0 61 A0 41 05 5B 12 5C 2F 03 5F 53 42 5F 54  ..a.A.[.\/._SB_T
+    1AC0: 50 4D 32 50 54 53 5F 00 4D 34 36 30 0D 50 4C 41  PM2PTS_.M460.PLA
+    1AD0: 2D 41 53 4C 2D 5C 5F 50 54 53 20 63 61 6C 6C 20  -ASL-\_PTS call 
+    1AE0: 5C 5F 53 42 2E 54 50 4D 32 2E 50 54 53 0A 00 00  \_SB.TPM2.PTS...
+    1AF0: 00 00 00 00 00 5C 2F 03 5F 53 42 5F 54 50 4D 32  .....\/._SB_TPM2
+    1B00: 50 54 53 5F 68 4D 34 36 30 0D 50 4C 41 2D 41 53  PTS_hM460.PLA-AS
+    1B10: 4C 2D 5C 5F 50 54 53 20 63 61 6C 6C 20 5C 5F 53  L-\_PTS call \_S
+    1B20: 42 2E 41 50 54 53 0A 00 00 00 00 00 00 00 5C 2E  B.APTS........\.
+    1B30: 5F 53 42 5F 41 50 54 53 68 4D 34 36 30 0D 50 4C  _SB_APTShM460.PL
+    1B40: 41 2D 41 53 4C 2D 5C 5F 50 54 53 20 63 61 6C 6C  A-ASL-\_PTS call
+    1B50: 20 4D 50 54 53 0A 00 00 00 00 00 00 00 4D 50 54   MPTS........MPT
+    1B60: 53 68 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  ShM460.PLA-ASL-\
+    1B70: 5F 50 54 53 20 45 6E 64 0A 00 00 00 00 00 00 00  _PTS End........
+    1B80: 14 4E 7F 5F 57 41 4B 01 4D 34 36 30 0D 50 4C 41  .N._WAK.M460.PLA
+    1B90: 2D 41 53 4C 2D 5C 5F 57 41 4B 20 53 74 61 72 74  -ASL-\_WAK Start
+    1BA0: 20 41 72 67 30 20 3D 20 30 78 25 58 0A 00 99 68   Arg0 = 0x%X...h
+    1BB0: 00 00 00 00 00 00 4D 34 36 30 0D 50 4C 41 2D 41  ......M460.PLA-A
+    1BC0: 53 4C 2D 5C 5F 57 41 4B 20 63 61 6C 6C 20 53 57  SL-\_WAK call SW
+    1BD0: 41 4B 0A 00 00 00 00 00 00 00 53 57 41 4B 68 4D  AK........SWAKhM
+    1BE0: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 57 41  460.PLA-ASL-\_WA
+    1BF0: 4B 20 63 61 6C 6C 20 5C 5F 53 42 2E 41 57 41 4B  K call \_SB.AWAK
+    1C00: 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41 57  ........\._SB_AW
+    1C10: 41 4B 68 A0 4C 08 91 93 68 0A 03 93 68 0A 04 A0  AKh.L...h...h...
+    1C20: 40 08 92 93 47 50 49 43 00 4D 34 36 30 0D 50 4C  @...GPIC.M460.PL
+    1C30: 41 2D 41 53 4C 2D 5C 5F 57 41 4B 20 63 61 6C 6C  A-ASL-\_WAK call
+    1C40: 20 5C 5F 53 42 2E 44 53 50 49 0A 00 00 00 00 00   \_SB.DSPI......
+    1C50: 00 00 5C 2E 5F 53 42 5F 44 53 50 49 A0 43 04 4E  ..\._SB_DSPI.C.N
+    1C60: 41 50 43 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  APCM460.PLA-ASL-
+    1C70: 5C 5F 57 41 4B 20 63 61 6C 6C 20 5C 5F 53 42 2E  \_WAK call \_SB.
+    1C80: 50 43 49 30 2E 4E 41 50 45 0A 00 00 00 00 00 00  PCI0.NAPE.......
+    1C90: 00 5C 2F 03 5F 53 42 5F 50 43 49 30 4E 41 50 45  .\/._SB_PCI0NAPE
+    1CA0: A0 1E 93 68 0A 03 5C 2E 5F 53 42 5F 53 38 30 48  ...h..\._SB_S80H
+    1CB0: 0A E3 86 5C 2E 5F 53 42 5F 50 57 52 42 0A 02 A0  ...\._SB_PWRB...
+    1CC0: 46 5C 93 68 0A 04 5C 2E 5F 53 42 5F 53 38 30 48  F\.h..\._SB_S80H
+    1CD0: 0A E4 86 5C 2E 5F 53 42 5F 50 57 52 42 0A 02 5C  ...\._SB_PWRB..\
+    1CE0: 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    1CF0: 30 5F 56 50 43 30 44 59 54 43 0C 01 00 1F 00 A0  0_VPC0DYTC......
+    1D00: 0B 93 54 50 4F 53 0A 40 70 01 60 A0 0C 93 54 50  ..TPOS.@p.`...TP
+    1D10: 4F 53 0A 80 70 0A 02 60 A0 0C 93 54 50 4F 53 0A  OS..p..`...TPOS.
+    1D20: 50 70 0A 03 60 A0 0C 93 54 50 4F 53 0A 60 70 0A  Pp..`...TPOS.`p.
+    1D30: 04 60 A0 0C 93 54 50 4F 53 0A 61 70 0A 05 60 A0  .`...TPOS.ap..`.
+    1D40: 0C 93 54 50 4F 53 0A 70 70 0A 06 60 70 60 5C 2F  ..TPOS.pp..`p`\/
+    1D50: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    1D60: 5F 4F 53 54 59 A0 43 06 93 46 53 54 50 01 70 00  _OSTY.C..FSTP.p.
+    1D70: 46 53 54 50 70 0A 04 43 49 43 46 70 0A 05 5C 2F  FSTPp..CICFp..\/
+    1D80: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    1D90: 5F 53 50 4D 4F 70 0A 05 5C 2F 05 5F 53 42 5F 50  _SPMOp..\/._SB_P
+    1DA0: 43 49 30 4C 50 43 30 45 43 30 5F 46 43 4D 4F 5C  CI0LPC0EC0_FCMO\
+    1DB0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    1DC0: 30 5F 4C 49 54 53 0A 0C 01 A1 4C 4B A0 46 0D 90  0_LITS....LK.F..
+    1DD0: 93 56 4D 4D 43 01 93 53 4D 4D 43 0A 02 70 0A 0B  .VMMC..SMMC..p..
+    1DE0: 43 49 43 46 70 01 5C 2F 05 5F 53 42 5F 50 43 49  CICFp.\/._SB_PCI
+    1DF0: 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 70 01 5C  0LPC0EC0_SPMOp.\
+    1E00: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    1E10: 30 5F 46 43 4D 4F 70 01 4C 50 50 41 70 01 45 50  0_FCMOp.LPPAp.EP
+    1E20: 4D 31 A0 46 04 93 44 42 46 53 01 5C 2F 05 5F 53  M1.F..DBFS.\/._S
+    1E30: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 49  B_PCI0LPC0EC0_LI
+    1E40: 54 53 0A 0C 0A 03 70 01 4C 50 50 41 5C 2F 06 5F  TS....p.LPPA\/._
+    1E50: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 56  SB_PCI0LPC0EC0_V
+    1E60: 50 43 30 50 4F 57 52 0A 03 A1 39 5C 2F 05 5F 53  PC0POWR...9\/._S
+    1E70: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 49  B_PCI0LPC0EC0_LI
+    1E80: 54 53 0A 0C 0A 02 5C 2F 06 5F 53 42 5F 50 43 49  TS....\/._SB_PCI
+    1E90: 30 4C 50 43 30 45 43 30 5F 56 50 43 30 50 4F 57  0LPC0EC0_VPC0POW
+    1EA0: 52 0A 06 A1 42 3E A0 48 08 90 93 56 4D 4D 43 01  R...B>.H...VMMC.
+    1EB0: 93 53 4D 4D 43 0A 03 70 0A 0B 43 49 43 46 70 0A  .SMMC..p..CICFp.
+    1EC0: 02 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    1ED0: 45 43 30 5F 53 50 4D 4F 70 0A 02 5C 2F 05 5F 53  EC0_SPMOp..\/._S
+    1EE0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 46 43  B_PCI0LPC0EC0_FC
+    1EF0: 4D 4F 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  MO\/._SB_PCI0LPC
+    1F00: 30 45 43 30 5F 4C 49 54 53 0A 0C 0A 04 70 00 4C  0EC0_LITS....p.L
+    1F10: 50 50 41 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50  PPA\/._SB_PCI0LP
+    1F20: 43 30 45 43 30 5F 56 50 43 30 50 4F 57 52 01 A1  C0EC0_VPC0POWR..
+    1F30: 46 35 A0 4A 0C 93 56 49 45 50 01 70 0A 07 43 49  F5.J..VIEP.p..CI
+    1F40: 43 46 70 0A 06 5C 2F 05 5F 53 42 5F 50 43 49 30  CFp..\/._SB_PCI0
+    1F50: 4C 50 43 30 45 43 30 5F 53 50 4D 4F 70 0A 06 5C  LPC0EC0_SPMOp..\
+    1F60: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    1F70: 30 5F 46 43 4D 4F 70 01 4C 50 50 41 A0 46 04 93  0_FCMOp.LPPA.F..
+    1F80: 44 42 46 53 01 5C 2F 05 5F 53 42 5F 50 43 49 30  DBFS.\/._SB_PCI0
+    1F90: 4C 50 43 30 45 43 30 5F 4C 49 54 53 0A 0C 0A 0A  LPC0EC0_LITS....
+    1FA0: 70 01 4C 50 50 41 5C 2F 06 5F 53 42 5F 50 43 49  p.LPPA\/._SB_PCI
+    1FB0: 30 4C 50 43 30 45 43 30 5F 56 50 43 30 50 4F 57  0LPC0EC0_VPC0POW
+    1FC0: 52 0A 03 A1 39 5C 2F 05 5F 53 42 5F 50 43 49 30  R...9\/._SB_PCI0
+    1FD0: 4C 50 43 30 45 43 30 5F 4C 49 54 53 0A 0C 0A 09  LPC0EC0_LITS....
+    1FE0: 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    1FF0: 43 30 5F 56 50 43 30 50 4F 57 52 0A 06 A1 48 28  C0_VPC0POWR...H(
+    2000: A0 40 08 93 56 49 42 53 01 70 0A 08 43 49 43 46  .@..VIBS.p..CICF
+    2010: 70 0A 07 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  p..\/._SB_PCI0LP
+    2020: 43 30 45 43 30 5F 53 50 4D 4F 70 0A 07 5C 2F 05  C0EC0_SPMOp..\/.
+    2030: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    2040: 46 43 4D 4F 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  FCMO\/._SB_PCI0L
+    2050: 50 43 30 45 43 30 5F 4C 49 54 53 0A 0C 0A 0B 70  PC0EC0_LITS....p
+    2060: 00 4C 50 50 41 5C 2F 06 5F 53 42 5F 50 43 49 30  .LPPA\/._SB_PCI0
+    2070: 4C 50 43 30 45 43 30 5F 56 50 43 30 50 4F 57 52  LPC0EC0_VPC0POWR
+    2080: 01 A1 44 20 A0 43 0C 93 56 41 50 4D 01 70 0A 05  ..D .C..VAPM.p..
+    2090: 43 49 43 46 70 0A 03 5C 2F 05 5F 53 42 5F 50 43  CICFp..\/._SB_PC
+    20A0: 49 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 70 0A  I0LPC0EC0_SPMOp.
+    20B0: 03 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    20C0: 45 43 30 5F 46 43 4D 4F 70 00 4C 50 50 41 A0 3F  EC0_FCMOp.LPPA.?
+    20D0: 93 44 42 46 53 01 5C 2F 05 5F 53 42 5F 50 43 49  .DBFS.\/._SB_PCI
+    20E0: 30 4C 50 43 30 45 43 30 5F 4C 49 54 53 0A 0C 0A  0LPC0EC0_LITS...
+    20F0: 07 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    2100: 45 43 30 5F 56 50 43 30 50 4F 57 52 0A 03 A1 39  EC0_VPC0POWR...9
+    2110: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    2120: 43 30 5F 4C 49 54 53 0A 0C 0A 06 5C 2F 06 5F 53  C0_LITS....\/._S
+    2130: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50  B_PCI0LPC0EC0_VP
+    2140: 43 30 50 4F 57 52 0A 06 A1 4D 13 A0 40 08 93 56  C0POWR...M..@..V
+    2150: 41 51 4D 01 70 0A 06 43 49 43 46 70 0A 04 5C 2F  AQM.p..CICFp..\/
+    2160: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    2170: 5F 53 50 4D 4F 70 0A 04 5C 2F 05 5F 53 42 5F 50  _SPMOp..\/._SB_P
+    2180: 43 49 30 4C 50 43 30 45 43 30 5F 46 43 4D 4F 5C  CI0LPC0EC0_FCMO\
+    2190: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    21A0: 30 5F 4C 49 54 53 0A 0C 0A 08 70 00 4C 50 50 41  0_LITS....p.LPPA
+    21B0: 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    21C0: 43 30 5F 56 50 43 30 50 4F 57 52 01 A1 49 0B 70  C0_VPC0POWR..I.p
+    21D0: 00 43 49 43 46 70 00 5C 2F 05 5F 53 42 5F 50 43  .CICFp.\/._SB_PC
+    21E0: 49 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 70 00  I0LPC0EC0_SPMOp.
+    21F0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    2200: 43 30 5F 46 43 4D 4F 70 00 4C 50 50 41 A0 3E 93  C0_FCMOp.LPPA.>.
+    2210: 44 42 46 53 01 5C 2F 05 5F 53 42 5F 50 43 49 30  DBFS.\/._SB_PCI0
+    2220: 4C 50 43 30 45 43 30 5F 4C 49 54 53 0A 0C 0A 0C  LPC0EC0_LITS....
+    2230: 5C 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    2240: 43 30 5F 56 50 43 30 50 4F 57 52 01 A1 39 5C 2F  C0_VPC0POWR..9\/
+    2250: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    2260: 5F 4C 49 54 53 0A 0C 0A 05 5C 2F 06 5F 53 42 5F  _LITS....\/._SB_
+    2270: 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50 43 30  PCI0LPC0EC0_VPC0
+    2280: 50 4F 57 52 0A 04 70 0A FF 5C 2F 03 5F 53 42 5F  POWR..p..\/._SB_
+    2290: 41 44 50 30 41 43 44 43 A0 33 93 5C 2F 05 5F 53  ADP0ACDC.3.\/._S
+    22A0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 48 4B  B_PCI0LPC0EC0_HK
+    22B0: 44 42 00 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30  DB.p.\/._SB_PCI0
+    22C0: 4C 50 43 30 45 43 30 5F 47 31 34 30 A1 1A 70 01  LPC0EC0_G140..p.
+    22D0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    22E0: 43 30 5F 47 31 34 30 A0 33 93 5C 2F 05 5F 53 42  C0_G140.3.\/._SB
+    22F0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 41 4C  _PCI0LPC0EC0_CAL
+    2300: 4B 01 70 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  K.p.\/._SB_PCI0L
+    2310: 50 43 30 45 43 30 5F 47 31 35 35 A1 1A 70 00 5C  PC0EC0_G155..p.\
+    2320: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    2330: 30 5F 47 31 35 35 4D 34 36 30 0D 50 4C 41 2D 41  0_G155M460.PLA-A
+    2340: 53 4C 2D 5C 5F 57 41 4B 20 63 61 6C 6C 20 4D 57  SL-\_WAK call MW
+    2350: 41 4B 0A 00 00 00 00 00 00 00 4D 57 41 4B 68 4D  AK........MWAKhM
+    2360: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 57 41  460.PLA-ASL-\_WA
+    2370: 4B 20 45 6E 64 0A 00 00 00 00 00 00 00 A4 00 10  K End...........
+    2380: 81 BB 09 5F 53 42 5F 5B 82 87 DB 08 50 43 49 30  ..._SB_[....PCI0
+    2390: 08 5F 48 49 44 0C 41 D0 0A 08 08 5F 43 49 44 0C  ._HID.A...._CID.
+    23A0: 41 D0 0A 03 08 5F 55 49 44 01 08 5F 42 42 4E 00  A...._UID.._BBN.
+    23B0: 08 5F 41 44 52 00 08 4E 42 52 49 00 08 4E 42 41  ._ADR..NBRI..NBA
+    23C0: 52 00 08 4E 43 4D 44 00 08 50 58 44 43 00 08 50  R..NCMD..PXDC..P
+    23D0: 58 4C 43 00 08 50 58 44 32 00 14 4B 10 5F 49 4E  XLC..PXD2..K._IN
+    23E0: 49 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  I.M460.PLA-ASL-\
+    23F0: 5F 53 42 2E 50 43 49 30 2E 5F 49 4E 49 20 53 74  _SB.PCI0._INI St
+    2400: 61 72 74 0A 00 00 00 00 00 00 00 A0 41 08 92 93  art.........A...
+    2410: 47 50 49 43 00 4D 34 36 30 0D 50 4C 41 2D 41 53  GPIC.M460.PLA-AS
+    2420: 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 5F 49 4E 49  L-\_SB.PCI0._INI
+    2430: 20 63 61 6C 6C 20 5C 5F 53 42 2E 44 53 50 49 0A   call \_SB.DSPI.
+    2440: 00 00 00 00 00 00 00 44 53 50 49 A0 41 04 4E 41  .......DSPI.A.NA
+    2450: 50 43 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  PCM460.PLA-ASL-\
+    2460: 5F 53 42 2E 50 43 49 30 2E 5F 49 4E 49 20 63 61  _SB.PCI0._INI ca
+    2470: 6C 6C 20 5C 5F 53 42 2E 50 43 49 30 2E 4E 41 50  ll \_SB.PCI0.NAP
+    2480: 45 0A 00 00 00 00 00 00 00 4E 41 50 45 4D 34 36  E........NAPEM46
+    2490: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.PLA-ASL-\_SB.P
+    24A0: 43 49 30 2E 5F 49 4E 49 20 63 61 6C 6C 20 5C 4F  CI0._INI call \O
+    24B0: 53 54 50 0A 00 00 00 00 00 00 00 4F 53 54 50 4D  STP........OSTPM
+    24C0: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    24D0: 2E 50 43 49 30 2E 5F 49 4E 49 20 45 6E 64 0A 00  .PCI0._INI End..
+    24E0: 00 00 00 00 00 00 08 53 55 50 50 00 08 43 54 52  .......SUPP..CTR
+    24F0: 4C 00 14 4C 34 5F 4F 53 43 04 8A 68 00 55 49 44  L..L4_OSC..h.UID
+    2500: 30 8A 6B 00 43 44 57 31 8A 6B 0A 04 43 44 57 32  0.k.CDW1.k..CDW2
+    2510: 8A 6B 0A 08 43 44 57 33 A0 4B 04 93 6A 01 4D 34  .k..CDW3.K..j.M4
+    2520: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    2530: 50 43 49 30 2E 5F 4F 53 43 20 55 55 49 44 20 30  PCI0._OSC UUID 0
+    2540: 78 25 58 20 53 74 61 72 74 20 20 43 44 57 31 20  x%X Start  CDW1 
+    2550: 3D 20 30 78 25 58 0A 00 55 49 44 30 43 44 57 31  = 0x%X..UID0CDW1
+    2560: 00 00 00 00 A1 41 0D A0 41 06 93 6A 0A 02 70 43  .....A..A..j..pC
+    2570: 44 57 32 62 4D 34 36 30 0D 50 4C 41 2D 41 53 4C  DW2bM460.PLA-ASL
+    2580: 2D 5C 5F 53 42 2E 50 43 49 30 2E 5F 4F 53 43 20  -\_SB.PCI0._OSC 
+    2590: 55 55 49 44 20 30 78 25 58 20 53 74 61 72 74 20  UUID 0x%X Start 
+    25A0: 20 43 44 57 31 20 3D 20 30 78 25 58 20 43 44 57   CDW1 = 0x%X CDW
+    25B0: 32 20 3D 20 30 78 25 58 0A 00 55 49 44 30 43 44  2 = 0x%X..UID0CD
+    25C0: 57 31 43 44 57 32 00 00 00 A1 4C 06 70 43 44 57  W1CDW2....L.pCDW
+    25D0: 33 63 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  3cM460.PLA-ASL-\
+    25E0: 5F 53 42 2E 50 43 49 30 2E 5F 4F 53 43 20 55 55  _SB.PCI0._OSC UU
+    25F0: 49 44 20 30 78 25 58 20 53 74 61 72 74 20 20 43  ID 0x%X Start  C
+    2600: 44 57 31 20 3D 20 30 78 25 58 20 43 44 57 32 20  DW1 = 0x%X CDW2 
+    2610: 3D 20 30 78 25 58 20 43 44 57 33 20 3D 20 30 78  = 0x%X CDW3 = 0x
+    2620: 25 58 0A 00 55 49 44 30 43 44 57 31 43 44 57 32  %X..UID0CDW1CDW2
+    2630: 43 44 57 33 00 00 A0 47 0E 93 68 11 13 0A 10 5B  CDW3...G..h....[
+    2640: 4D DB 33 F7 1F 1C 40 96 57 74 41 C0 3D D7 66 70  M.3...@.WtA.=.fp
+    2650: 43 44 57 32 53 55 50 50 70 43 44 57 33 43 54 52  CDW2SUPPpCDW3CTR
+    2660: 4C A0 2E 93 54 42 45 4E 01 A0 16 92 93 54 42 4E  L...TBEN.....TBN
+    2670: 48 00 7B 43 54 52 4C 0C F5 FF FF FF 43 54 52 4C  H.{CTRL.....CTRL
+    2680: A1 0F 7B 43 54 52 4C 0C F4 FF FF FF 43 54 52 4C  ..{CTRL.....CTRL
+    2690: A0 1B 92 93 7B 53 55 50 50 0A 16 00 0A 16 7B 43  ....{SUPP.....{C
+    26A0: 54 52 4C 0C FE FF FF FF 43 54 52 4C 7B 43 54 52  TRL.....CTRL{CTR
+    26B0: 4C 0C F5 FF FF FF 43 54 52 4C A0 27 80 7B 43 44  L.....CTRL.'.{CD
+    26C0: 57 31 01 00 00 A0 08 7B 43 54 52 4C 01 00 A0 09  W1.....{CTRL....
+    26D0: 7B 43 54 52 4C 0A 04 00 A0 09 7B 43 54 52 4C 0A  {CTRL.....{CTRL.
+    26E0: 10 00 A0 10 92 93 69 01 7D 43 44 57 31 0A 08 43  ......i.}CDW1..C
+    26F0: 44 57 31 A0 16 92 93 43 44 57 33 43 54 52 4C 7D  DW1....CDW3CTRL}
+    2700: 43 44 57 31 0A 10 43 44 57 31 7B 43 54 52 4C 0A  CDW1..CDW1{CTRL.
+    2710: F7 43 54 52 4C 70 43 54 52 4C 43 44 57 33 A1 0C  .CTRLpCTRLCDW3..
+    2720: 7D 43 44 57 31 0A 04 43 44 57 31 A0 4B 04 93 6A  }CDW1..CDW1.K..j
+    2730: 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    2740: 53 42 2E 50 43 49 30 2E 5F 4F 53 43 20 55 55 49  SB.PCI0._OSC UUI
+    2750: 44 20 30 78 25 58 20 52 65 74 75 72 6E 20 43 44  D 0x%X Return CD
+    2760: 57 31 20 3D 20 30 78 25 58 0A 00 55 49 44 30 43  W1 = 0x%X..UID0C
+    2770: 44 57 31 00 00 00 00 A1 45 0C A0 4B 05 93 6A 0A  DW1.....E..K..j.
+    2780: 02 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    2790: 53 42 2E 50 43 49 30 2E 5F 4F 53 43 20 55 55 49  SB.PCI0._OSC UUI
+    27A0: 44 20 30 78 25 58 20 52 65 74 75 72 6E 20 43 44  D 0x%X Return CD
+    27B0: 57 31 20 3D 20 30 78 25 58 20 43 44 57 32 20 3D  W1 = 0x%X CDW2 =
+    27C0: 20 30 78 25 58 0A 00 55 49 44 30 43 44 57 31 43   0x%X..UID0CDW1C
+    27D0: 44 57 32 00 00 00 A1 46 06 4D 34 36 30 0D 50 4C  DW2....F.M460.PL
+    27E0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
+    27F0: 5F 4F 53 43 20 55 55 49 44 20 30 78 25 58 20 52  _OSC UUID 0x%X R
+    2800: 65 74 75 72 6E 20 43 44 57 31 20 3D 20 30 78 25  eturn CDW1 = 0x%
+    2810: 58 20 43 44 57 32 20 3D 20 30 78 25 58 20 43 44  X CDW2 = 0x%X CD
+    2820: 57 33 20 3D 20 30 78 25 58 0A 00 55 49 44 30 43  W3 = 0x%X..UID0C
+    2830: 44 57 31 43 44 57 32 43 44 57 33 00 00 A4 6B 14  DW1CDW2CDW3...k.
+    2840: 22 54 4F 4D 5F 00 77 54 4F 4D 4C 0C 00 00 01 00  "TOM_.wTOML.....
+    2850: 60 77 54 4F 4D 48 0C 00 00 00 01 61 72 60 61 60  `wTOMH.....ar`a`
+    2860: A4 60 08 43 52 45 53 11 4E 29 0B 99 02 88 0E 00  .`.CRES.N)......
+    2870: 02 0E 00 00 00 00 00 FF 00 00 00 00 01 00 88 0E  ................
+    2880: 00 01 0C 03 00 00 00 00 F7 0C 00 00 F8 0C 00 88  ................
+    2890: 0D 00 01 0C 03 00 00 00 0D FF FF 00 00 00 F3 87  ................
+    28A0: 18 00 00 0E 01 00 00 00 00 00 00 0A 00 FF FF 0B  ................
+    28B0: 00 00 00 00 00 00 00 02 00 00 87 18 00 00 0E 02  ................
+    28C0: 00 00 00 00 00 00 0C 00 FF 3F 0C 00 00 00 00 00  .........?......
+    28D0: 00 40 00 00 00 87 18 00 00 0E 02 00 00 00 00 00  .@..............
+    28E0: 40 0C 00 FF 7F 0C 00 00 00 00 00 00 40 00 00 00  @...........@...
+    28F0: 87 18 00 00 0E 00 00 00 00 00 00 80 0C 00 FF BF  ................
+    2900: 0C 00 00 00 00 00 00 40 00 00 00 87 18 00 00 0E  .......@........
+    2910: 00 00 00 00 00 00 C0 0C 00 FF FF 0C 00 00 00 00  ................
+    2920: 00 00 40 00 00 00 87 18 00 00 0E 01 00 00 00 00  ..@.............
+    2930: 00 00 0D 00 FF 3F 0D 00 00 00 00 00 00 40 00 00  .....?.......@..
+    2940: 00 87 18 00 00 0E 01 00 00 00 00 00 40 0D 00 FF  ............@...
+    2950: 7F 0D 00 00 00 00 00 00 40 00 00 00 87 18 00 00  ........@.......
+    2960: 0E 01 00 00 00 00 00 80 0D 00 FF BF 0D 00 00 00  ................
+    2970: 00 00 00 40 00 00 00 87 18 00 00 0E 01 00 00 00  ...@............
+    2980: 00 00 C0 0D 00 FF FF 0D 00 00 00 00 00 00 40 00  ..............@.
+    2990: 00 00 87 18 00 00 0E 03 00 00 00 00 00 00 0E 00  ................
+    29A0: FF 3F 0E 00 00 00 00 00 00 40 00 00 00 87 18 00  .?.......@......
+    29B0: 00 0E 03 00 00 00 00 00 40 0E 00 FF 7F 0E 00 00  ........@.......
+    29C0: 00 00 00 00 40 00 00 00 87 18 00 00 0E 03 00 00  ....@...........
+    29D0: 00 00 00 80 0E 00 FF BF 0E 00 00 00 00 00 00 40  ...............@
+    29E0: 00 00 00 87 18 00 00 0E 03 00 00 00 00 00 C0 0E  ................
+    29F0: 00 FF FF 0E 00 00 00 00 00 00 40 00 00 00 87 18  ..........@.....
+    2A00: 00 00 0E 01 00 00 00 00 00 00 00 80 FF FF FF F7  ................
+    2A10: 00 00 00 00 00 00 00 78 00 87 18 00 00 0E 01 00  .......x........
+    2A20: 00 00 00 00 00 00 FC FF FF AF FE 00 00 00 00 00  ................
+    2A30: 00 B0 02 00 87 18 00 00 0E 01 00 00 00 00 00 50  ...............P
+    2A40: D4 FE FF 14 D8 FE 00 00 00 00 00 C5 03 00 00 87  ................
+    2A50: 18 00 00 0E 01 00 00 00 00 00 19 D8 FE FF 1F D8  ................
+    2A60: FE 00 00 00 00 00 07 00 00 00 87 18 00 00 0E 01  ................
+    2A70: 00 00 00 00 00 00 DC FE FF 0F DC FE 00 00 00 00  ................
+    2A80: 00 10 00 00 00 87 18 00 00 0E 01 00 00 00 00 00  ................
+    2A90: 60 DC FE FF 6F DC FE 00 00 00 00 00 10 00 00 00  `...o...........
+    2AA0: 47 01 F8 0C F8 0C 01 08 8A 2B 00 00 0C 01 00 00  G........+......
+    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 8A 2B 00 00 0C 01 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 79 00 14 4E 17 5F 43 52 53 00 4D 34  ....y..N._CRS.M4
+    2B10: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    2B20: 50 43 49 30 2E 5F 43 52 53 20 53 74 61 72 74 0A  PCI0._CRS Start.
+    2B30: 00 00 00 00 00 00 00 8A 43 52 45 53 0B 9B 01 42  ........CRES...B
+    2B40: 54 4D 4E 8A 43 52 45 53 0B 9F 01 42 54 4D 58 8A  TMN.CRES...BTMX.
+    2B50: 43 52 45 53 0B A7 01 42 54 4C 4E 8A 43 52 45 53  CRES...BTLN.CRES
+    2B60: 0B B6 01 42 54 4E 31 8A 43 52 45 53 0B BA 01 42  ...BTN1.CRES...B
+    2B70: 54 58 31 8A 43 52 45 53 0B C2 01 42 54 4C 31 70  TX1.CRES...BTL1p
+    2B80: 54 4F 4D 5F 42 54 4D 4E A0 11 92 93 54 4F 50 4D  TOM_BTMN....TOPM
+    2B90: 00 70 54 4F 50 4D 42 54 58 31 74 50 43 42 41 01  .pTOPMBTX1tPCBA.
+    2BA0: 42 54 4D 58 74 50 43 42 41 42 54 4D 4E 42 54 4C  BTMXtPCBABTMNBTL
+    2BB0: 4E 72 50 43 42 4C 01 42 54 4E 31 74 42 54 58 31  NrPCBL.BTN1tBTX1
+    2BC0: 42 54 4E 31 42 54 4C 31 72 42 54 4C 31 01 42 54  BTN1BTL1rBTL1.BT
+    2BD0: 4C 31 A0 46 08 93 4D 4D 36 34 01 8F 43 52 45 53  L1.F..MM64..CRES
+    2BE0: 0B 49 02 4D 31 4D 4E 8F 43 52 45 53 0B 51 02 4D  .I.M1MN.CRES.Q.M
+    2BF0: 31 4D 58 8F 43 52 45 53 0B 61 02 4D 31 4C 4E 70  1MX.CRES.a.M1LNp
+    2C00: 48 4D 42 31 4D 31 4D 4E 70 48 4D 4D 31 4D 31 4D  HMB1M1MNpHMM1M1M
+    2C10: 58 70 48 4D 4C 31 4D 31 4C 4E 8F 43 52 45 53 0B  XpHML1M1LN.CRES.
+    2C20: 77 02 4D 32 4D 4E 8F 43 52 45 53 0B 7F 02 4D 32  w.M2MN.CRES...M2
+    2C30: 4D 58 8F 43 52 45 53 0B 8F 02 4D 32 4C 4E 70 48  MX.CRES...M2LNpH
+    2C40: 4D 42 32 4D 32 4D 4E 70 48 4D 4D 32 4D 32 4D 58  MB2M2MNpHMM2M2MX
+    2C50: 70 48 4D 4C 32 4D 32 4C 4E 4D 34 36 30 0D 50 4C  pHML2M2LNM460.PL
+    2C60: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
+    2C70: 5F 43 52 53 20 45 6E 64 0A 00 00 00 00 00 00 00  _CRS End........
+    2C80: A4 43 52 45 53 5B 82 4E 14 4D 45 4D 52 08 5F 48  .CRES[.N.MEMR._H
+    2C90: 49 44 0C 41 D0 0C 02 08 42 41 52 33 0C 00 00 20  ID.A....BAR3... 
+    2CA0: A0 08 4D 45 4D 31 11 29 0A 26 86 09 00 01 00 00  ..MEM1.).&......
+    2CB0: 00 00 00 00 00 00 86 09 00 01 00 00 00 00 00 00  ................
+    2CC0: 00 00 86 09 00 01 00 00 00 00 00 00 00 00 79 00  ..............y.
+    2CD0: 14 44 10 5F 43 52 53 00 4D 34 36 30 0D 50 4C 41  .D._CRS.M460.PLA
+    2CE0: 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 4D  -ASL-\_SB.PCI0.M
+    2CF0: 45 4D 52 2E 5F 43 52 53 20 53 74 61 72 74 0A 00  EMR._CRS Start..
+    2D00: 00 00 00 00 00 00 8A 4D 45 4D 31 0A 04 4D 42 30  .......MEM1..MB0
+    2D10: 31 8A 4D 45 4D 31 0A 08 4D 4C 30 31 8A 4D 45 4D  1.MEM1..ML01.MEM
+    2D20: 31 0A 10 4D 42 30 32 8A 4D 45 4D 31 0A 14 4D 4C  1..MB02.MEM1..ML
+    2D30: 30 32 8A 4D 45 4D 31 0A 1C 4D 42 30 33 8A 4D 45  02.MEM1..MB03.ME
+    2D40: 4D 31 0A 20 4D 4C 30 33 A0 3B 47 50 49 43 70 0C  M1. ML03.;GPICp.
+    2D50: 00 00 C0 FE 4D 42 30 31 70 0C 00 00 E0 FE 4D 42  ....MB01p.....MB
+    2D60: 30 32 70 0B 00 10 4D 4C 30 31 A0 11 4E 41 50 43  02p...ML01..NAPC
+    2D70: 72 4D 4C 30 31 0B 00 10 4D 4C 30 31 70 0B 00 10  rML01...ML01p...
+    2D80: 4D 4C 30 32 A0 1F 92 93 42 41 52 33 0C 00 00 F0  ML02....BAR3....
+    2D90: FF 70 42 41 52 33 4D 42 30 33 70 0C 00 00 10 00  .pBAR3MB03p.....
+    2DA0: 4D 4C 30 33 4D 34 36 30 0D 50 4C 41 2D 41 53 4C  ML03M460.PLA-ASL
+    2DB0: 2D 5C 5F 53 42 2E 50 43 49 30 2E 4D 45 4D 52 2E  -\_SB.PCI0.MEMR.
+    2DC0: 5F 43 52 53 20 45 6E 64 0A 00 00 00 00 00 00 00  _CRS End........
+    2DD0: A4 4D 45 4D 31 5B 01 4E 41 50 4D 00 14 43 06 4E  .MEM1[.NAPM..C.N
+    2DE0: 41 50 45 00 5B 23 4E 41 50 4D FF FF 72 50 43 42  APE.[#NAPM..rPCB
+    2DF0: 41 0A B8 60 5B 80 56 41 52 4D 00 60 0A 08 5B 81  A..`[.VARM.`..[.
+    2E00: 10 56 41 52 4D 03 4E 41 50 58 20 4E 41 50 44 20  .VARM.NAPX NAPD 
+    2E10: 70 4E 41 50 58 61 70 0C 00 00 30 14 4E 41 50 58  pNAPXap...0.NAPX
+    2E20: 70 4E 41 50 44 60 7B 60 0C EF FF FF FF 60 70 60  pNAPD`{`.....`p`
+    2E30: 4E 41 50 44 70 61 4E 41 50 58 5B 27 4E 41 50 4D  NAPDpaNAPX['NAPM
+    2E40: 14 49 07 50 58 43 52 0B 4D 34 36 30 0D 50 4C 41  .I.PXCR.M460.PLA
+    2E50: 2D 41 53 4C 2D 5F 53 42 2E 50 43 49 30 2E 47 50  -ASL-_SB.PCI0.GP
+    2E60: 50 58 2E 50 58 43 52 0A 00 00 00 00 00 00 00 70  PX.PXCR........p
+    2E70: 00 60 70 4D 30 31 37 68 69 6A 0A 34 00 0A 08 61  .`pM017hij.4...a
+    2E80: A2 37 92 93 61 00 70 4D 30 31 37 68 69 6A 61 00  .7..a.pM017hija.
+    2E90: 0A 08 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0 09  ..b....b..b.....
+    2EA0: 93 62 0A 10 70 61 60 A5 70 4D 30 31 37 68 69 6A  .b..pa`.pM017hij
+    2EB0: 72 61 01 00 00 0A 08 61 A4 60 14 48 0B 53 50 43  ra.....a.`.H.SPC
+    2EC0: 46 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5F  F.M460.PLA-ASL-_
+    2ED0: 53 42 2E 50 43 49 30 2E 47 50 50 58 2E 53 50 43  SB.PCI0.GPPX.SPC
+    2EE0: 46 0A 00 00 00 00 00 00 00 70 4D 30 31 39 00 7A  F........pM019.z
+    2EF0: 68 0A 10 00 7B 68 0A FF 00 0A 18 60 7A 7B 60 0B  h...{h.....`z{`.
+    2F00: 00 FF 00 0A 08 4E 42 52 49 70 4D 30 31 39 4E 42  .....NBRIpM019NB
+    2F10: 52 49 00 00 0A 04 4E 43 4D 44 70 4D 30 31 39 4E  RI....NCMDpM019N
+    2F20: 42 52 49 00 00 0A 10 4E 42 41 52 70 50 58 43 52  BRI....NBARpPXCR
+    2F30: 4E 42 52 49 00 00 61 70 4D 30 31 39 4E 42 52 49  NBRI..apM019NBRI
+    2F40: 00 00 72 61 0A 08 00 50 58 44 43 70 4D 30 31 39  ..ra...PXDCpM019
+    2F50: 4E 42 52 49 00 00 72 61 0A 10 00 50 58 4C 43 70  NBRI..ra...PXLCp
+    2F60: 4D 30 31 39 4E 42 52 49 00 00 72 61 0A 28 00 50  M019NBRI..ra.(.P
+    2F70: 58 44 32 14 4E 09 52 50 43 46 00 4D 34 36 30 0D  XD2.N.RPCF.M460.
+    2F80: 50 4C 41 2D 41 53 4C 2D 5F 53 42 2E 50 43 49 30  PLA-ASL-_SB.PCI0
+    2F90: 2E 47 50 50 58 2E 52 50 43 46 0A 00 00 00 00 00  .GPPX.RPCF......
+    2FA0: 00 00 70 50 58 43 52 4E 42 52 49 00 00 61 4D 30  ..pPXCRNBRI..aM0
+    2FB0: 32 30 4E 42 52 49 00 00 72 61 0A 08 00 50 58 44  20NBRI..ra...PXD
+    2FC0: 43 4D 30 32 30 4E 42 52 49 00 00 72 61 0A 10 00  CM020NBRI..ra...
+    2FD0: 7B 50 58 4C 43 0C FC FE FF FF 00 4D 30 32 30 4E  {PXLC......M020N
+    2FE0: 42 52 49 00 00 72 61 0A 28 00 50 58 44 32 4D 30  BRI..ra.(.PXD2M0
+    2FF0: 32 30 4E 42 52 49 00 00 0A 10 4E 42 41 52 4D 30  20NBRI....NBARM0
+    3000: 32 30 4E 42 52 49 00 00 0A 04 7D 4E 43 4D 44 0A  20NBRI....}NCMD.
+    3010: 06 00 14 4D 04 55 50 57 44 00 4D 34 36 30 0D 50  ...M.UPWD.M460.P
+    3020: 4C 41 2D 41 53 4C 2D 5F 53 42 2E 50 43 49 30 2E  LA-ASL-_SB.PCI0.
+    3030: 55 50 57 44 0A 00 00 00 00 00 00 00 5B 80 50 53  UPWD........[.PS
+    3040: 4D 49 01 0A B0 0A 02 5B 81 10 50 53 4D 49 01 53  MI.....[..PSMI.S
+    3050: 4D 49 43 08 53 4D 49 44 08 70 0A E3 53 4D 49 43  MIC.SMID.p..SMIC
+    3060: 08 50 52 42 30 12 45 12 14 12 0D 04 0C FF FF 01  .PRB0.E.........
+    3070: 00 00 4C 4E 4B 41 00 12 0D 04 0C FF FF 01 00 01  ..LNKA..........
+    3080: 4C 4E 4B 42 00 12 0E 04 0C FF FF 01 00 0A 02 4C  LNKB...........L
+    3090: 4E 4B 43 00 12 0E 04 0C FF FF 01 00 0A 03 4C 4E  NKC...........LN
+    30A0: 4B 44 00 12 0E 04 0C FF FF 01 00 0A 04 4C 4E 4B  KD...........LNK
+    30B0: 41 00 12 0D 04 0C FF FF 02 00 00 4C 4E 4B 45 00  A..........LNKE.
+    30C0: 12 0D 04 0C FF FF 02 00 01 4C 4E 4B 46 00 12 0E  .........LNKF...
+    30D0: 04 0C FF FF 02 00 0A 02 4C 4E 4B 47 00 12 0E 04  ........LNKG....
+    30E0: 0C FF FF 02 00 0A 03 4C 4E 4B 48 00 12 0E 04 0C  .......LNKH.....
+    30F0: FF FF 02 00 0A 04 4C 4E 4B 45 00 12 0E 04 0C FF  ......LNKE......
+    3100: FF 02 00 0A 05 4C 4E 4B 46 00 12 0D 04 0C FF FF  .....LNKF.......
+    3110: 03 00 00 4C 4E 4B 41 00 12 0D 04 0C FF FF 04 00  ...LNKA.........
+    3120: 00 4C 4E 4B 41 00 12 0D 04 0C FF FF 08 00 00 4C  .LNKA..........L
+    3130: 4E 4B 41 00 12 0D 04 0C FF FF 08 00 01 4C 4E 4B  NKA..........LNK
+    3140: 42 00 12 0E 04 0C FF FF 08 00 0A 02 4C 4E 4B 43  B...........LNKC
+    3150: 00 12 0D 04 0C FF FF 14 00 00 4C 4E 4B 41 00 12  ..........LNKA..
+    3160: 0D 04 0C FF FF 14 00 01 4C 4E 4B 42 00 12 0E 04  ........LNKB....
+    3170: 0C FF FF 14 00 0A 02 4C 4E 4B 43 00 12 0E 04 0C  .......LNKC.....
+    3180: FF FF 14 00 0A 03 4C 4E 4B 44 00 08 41 52 42 30  ......LNKD..ARB0
+    3190: 12 4D 0F 14 12 0B 04 0C FF FF 01 00 00 00 0A 10  .M..............
+    31A0: 12 0B 04 0C FF FF 01 00 01 00 0A 11 12 0C 04 0C  ................
+    31B0: FF FF 01 00 0A 02 00 0A 12 12 0C 04 0C FF FF 01  ................
+    31C0: 00 0A 03 00 0A 13 12 0C 04 0C FF FF 01 00 0A 04  ................
+    31D0: 00 0A 10 12 0B 04 0C FF FF 02 00 00 00 0A 14 12  ................
+    31E0: 0B 04 0C FF FF 02 00 01 00 0A 15 12 0C 04 0C FF  ................
+    31F0: FF 02 00 0A 02 00 0A 16 12 0C 04 0C FF FF 02 00  ................
+    3200: 0A 03 00 0A 17 12 0C 04 0C FF FF 02 00 0A 04 00  ................
+    3210: 0A 14 12 0C 04 0C FF FF 02 00 0A 05 00 0A 15 12  ................
+    3220: 0B 04 0C FF FF 03 00 00 00 0A 10 12 0B 04 0C FF  ................
+    3230: FF 04 00 00 00 0A 10 12 0B 04 0C FF FF 08 00 00  ................
+    3240: 00 0A 10 12 0B 04 0C FF FF 08 00 01 00 0A 11 12  ................
+    3250: 0C 04 0C FF FF 08 00 0A 02 00 0A 12 12 0B 04 0C  ................
+    3260: FF FF 14 00 00 00 0A 10 12 0B 04 0C FF FF 14 00  ................
+    3270: 01 00 0A 11 12 0C 04 0C FF FF 14 00 0A 02 00 0A  ................
+    3280: 12 12 0C 04 0C FF FF 14 00 0A 03 00 0A 13 08 4E  ...............N
+    3290: 52 42 30 12 4D 0F 14 12 0B 04 0C FF FF 01 00 00  RB0.M...........
+    32A0: 00 0A 18 12 0B 04 0C FF FF 01 00 01 00 0A 19 12  ................
+    32B0: 0C 04 0C FF FF 01 00 0A 02 00 0A 1A 12 0C 04 0C  ................
+    32C0: FF FF 01 00 0A 03 00 0A 1B 12 0C 04 0C FF FF 01  ................
+    32D0: 00 0A 04 00 0A 18 12 0B 04 0C FF FF 02 00 00 00  ................
+    32E0: 0A 1C 12 0B 04 0C FF FF 02 00 01 00 0A 1D 12 0C  ................
+    32F0: 04 0C FF FF 02 00 0A 02 00 0A 1E 12 0C 04 0C FF  ................
+    3300: FF 02 00 0A 03 00 0A 1F 12 0C 04 0C FF FF 02 00  ................
+    3310: 0A 04 00 0A 1C 12 0C 04 0C FF FF 02 00 0A 05 00  ................
+    3320: 0A 1D 12 0B 04 0C FF FF 03 00 00 00 0A 28 12 0B  .............(..
+    3330: 04 0C FF FF 04 00 00 00 0A 28 12 0B 04 0C FF FF  .........(......
+    3340: 08 00 00 00 0A 20 12 0B 04 0C FF FF 08 00 01 00  ..... ..........
+    3350: 0A 21 12 0C 04 0C FF FF 08 00 0A 02 00 0A 22 12  .!............".
+    3360: 0B 04 0C FF FF 14 00 00 00 0A 10 12 0B 04 0C FF  ................
+    3370: FF 14 00 01 00 0A 11 12 0C 04 0C FF FF 14 00 0A  ................
+    3380: 02 00 0A 12 12 0C 04 0C FF FF 14 00 0A 03 00 0A  ................
+    3390: 13 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A  ..%_PRT...PICM..
+    33A0: 4E 41 50 43 A4 4E 52 42 30 A1 06 A4 41 52 42 30  NAPC.NRB0...ARB0
+    33B0: A1 06 A4 50 52 42 30 5B 82 47 17 47 50 50 30 08  ...PRB0[.G.GPP0.
+    33C0: 5F 41 44 52 0C 01 00 01 00 14 42 0A 5F 50 52 57  _ADR......B._PRW
+    33D0: 00 A0 40 05 93 57 4B 50 4D 01 4D 34 36 30 0D 50  ..@..WKPM.M460.P
+    33E0: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
+    33F0: 2E 47 50 50 30 2E 52 48 52 57 20 52 65 74 75 72  .GPP0.RHRW Retur
+    3400: 6E 20 47 50 52 57 20 28 30 78 38 2C 20 30 78 34  n GPRW (0x8, 0x4
+    3410: 29 0A 00 00 00 00 00 00 00 A4 47 50 52 57 0A 08  ).........GPRW..
+    3420: 0A 04 A1 49 04 4D 34 36 30 0D 50 4C 41 2D 41 53  ...I.M460.PLA-AS
+    3430: 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 30  L-\_SB.PCI0.GPP0
+    3440: 2E 52 48 52 57 20 52 65 74 75 72 6E 20 47 50 52  .RHRW Return GPR
+    3450: 57 20 28 30 78 38 2C 20 30 78 30 29 0A 00 00 00  W (0x8, 0x0)....
+    3460: 00 00 00 00 A4 47 50 52 57 0A 08 00 08 50 52 30  .....GPRW....PR0
+    3470: 30 12 34 04 12 0B 04 0B FF FF 00 4C 4E 4B 41 00  0.4........LNKA.
+    3480: 12 0B 04 0B FF FF 01 4C 4E 4B 42 00 12 0C 04 0B  .......LNKB.....
+    3490: FF FF 0A 02 4C 4E 4B 43 00 12 0C 04 0B FF FF 0A  ....LNKC........
+    34A0: 03 4C 4E 4B 44 00 08 41 52 30 30 12 2C 04 12 09  .LNKD..AR00.,...
+    34B0: 04 0B FF FF 00 00 0A 10 12 09 04 0B FF FF 01 00  ................
+    34C0: 0A 11 12 0A 04 0B FF FF 0A 02 00 0A 12 12 0A 04  ................
+    34D0: 0B FF FF 0A 03 00 0A 13 08 4E 52 30 30 12 2C 04  .........NR00.,.
+    34E0: 12 09 04 0B FF FF 00 00 0A 18 12 09 04 0B FF FF  ................
+    34F0: 01 00 0A 19 12 0A 04 0B FF FF 0A 02 00 0A 1A 12  ................
+    3500: 0A 04 0B FF FF 0A 03 00 0A 1B 14 25 5F 50 52 54  ...........%_PRT
+    3510: 00 A0 17 50 49 43 4D A0 0A 4E 41 50 43 A4 4E 52  ...PICM..NAPC.NR
+    3520: 30 30 A1 06 A4 41 52 30 30 A1 06 A4 50 52 30 30  00...AR00...PR00
+    3530: 5B 82 47 17 47 50 50 31 08 5F 41 44 52 0C 02 00  [.G.GPP1._ADR...
+    3540: 01 00 14 42 0A 52 48 52 57 00 A0 40 05 93 57 4B  ...B.RHRW..@..WK
+    3550: 50 4D 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  PM.M460.PLA-ASL-
+    3560: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 31 2E 52  \_SB.PCI0.GPP1.R
+    3570: 48 52 57 20 52 65 74 75 72 6E 20 47 50 52 57 20  HRW Return GPRW 
+    3580: 28 30 78 38 2C 20 30 78 34 29 0A 00 00 00 00 00  (0x8, 0x4)......
+    3590: 00 00 A4 47 50 52 57 0A 08 0A 04 A1 49 04 4D 34  ...GPRW.....I.M4
+    35A0: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    35B0: 50 43 49 30 2E 47 50 50 31 2E 52 48 52 57 20 52  PCI0.GPP1.RHRW R
+    35C0: 65 74 75 72 6E 20 47 50 52 57 20 28 30 78 38 2C  eturn GPRW (0x8,
+    35D0: 20 30 78 30 29 0A 00 00 00 00 00 00 00 A4 47 50   0x0).........GP
+    35E0: 52 57 0A 08 00 08 50 52 30 31 12 34 04 12 0B 04  RW....PR01.4....
+    35F0: 0B FF FF 00 4C 4E 4B 45 00 12 0B 04 0B FF FF 01  ....LNKE........
+    3600: 4C 4E 4B 46 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B  LNKF.........LNK
+    3610: 47 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B 48 00 08  G.........LNKH..
+    3620: 41 52 30 31 12 2C 04 12 09 04 0B FF FF 00 00 0A  AR01.,..........
+    3630: 14 12 09 04 0B FF FF 01 00 0A 15 12 0A 04 0B FF  ................
+    3640: FF 0A 02 00 0A 16 12 0A 04 0B FF FF 0A 03 00 0A  ................
+    3650: 17 08 4E 52 30 31 12 2C 04 12 09 04 0B FF FF 00  ..NR01.,........
+    3660: 00 0A 1C 12 09 04 0B FF FF 01 00 0A 1D 12 0A 04  ................
+    3670: 0B FF FF 0A 02 00 0A 1E 12 0A 04 0B FF FF 0A 03  ................
+    3680: 00 0A 1F 14 25 5F 50 52 54 00 A0 17 50 49 43 4D  ....%_PRT...PICM
+    3690: A0 0A 4E 41 50 43 A4 4E 52 30 31 A1 06 A4 41 52  ..NAPC.NR01...AR
+    36A0: 30 31 A1 06 A4 50 52 30 31 5B 82 48 1D 47 50 50  01...PR01[.H.GPP
+    36B0: 32 08 5F 41 44 52 0C 03 00 01 00 14 46 0F 52 48  2._ADR......F.RH
+    36C0: 52 57 00 A0 40 05 93 57 58 31 4D 01 4D 34 36 30  RW..@..WX1M.M460
+    36D0: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43  .PLA-ASL-\_SB.PC
+    36E0: 49 30 2E 47 50 50 32 2E 52 48 52 57 20 52 65 74  I0.GPP2.RHRW Ret
+    36F0: 75 72 6E 20 47 50 52 57 20 28 30 78 44 2C 20 30  urn GPRW (0xD, 0
+    3700: 78 34 29 0A 00 00 00 00 00 00 00 A4 47 50 52 57  x4).........GPRW
+    3710: 0A 0D 0A 04 A1 4D 09 A0 40 05 93 57 4B 50 4D 01  .....M..@..WKPM.
+    3720: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    3730: 42 2E 50 43 49 30 2E 47 50 50 32 2E 52 48 52 57  B.PCI0.GPP2.RHRW
+    3740: 20 52 65 74 75 72 6E 20 47 50 52 57 20 28 30 78   Return GPRW (0x
+    3750: 38 2C 20 30 78 34 29 0A 00 00 00 00 00 00 00 A4  8, 0x4).........
+    3760: 47 50 52 57 0A 08 0A 04 A1 49 04 4D 34 36 30 0D  GPRW.....I.M460.
+    3770: 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49  PLA-ASL-\_SB.PCI
+    3780: 30 2E 47 50 50 32 2E 52 48 52 57 20 52 65 74 75  0.GPP2.RHRW Retu
+    3790: 72 6E 20 47 50 52 57 20 28 30 78 38 2C 20 30 78  rn GPRW (0x8, 0x
+    37A0: 30 29 0A 00 00 00 00 00 00 00 A4 47 50 52 57 0A  0).........GPRW.
+    37B0: 08 00 08 50 52 30 32 12 34 04 12 0B 04 0B FF FF  ...PR02.4.......
+    37C0: 00 4C 4E 4B 41 00 12 0B 04 0B FF FF 01 4C 4E 4B  .LNKA........LNK
+    37D0: 42 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 43 00 12  B.........LNKC..
+    37E0: 0C 04 0B FF FF 0A 03 4C 4E 4B 44 00 08 41 52 30  .......LNKD..AR0
+    37F0: 32 12 2C 04 12 09 04 0B FF FF 00 00 0A 10 12 09  2.,.............
+    3800: 04 0B FF FF 01 00 0A 11 12 0A 04 0B FF FF 0A 02  ................
+    3810: 00 0A 12 12 0A 04 0B FF FF 0A 03 00 0A 13 08 4E  ...............N
+    3820: 52 30 32 12 2C 04 12 09 04 0B FF FF 00 00 0A 20  R02.,.......... 
+    3830: 12 09 04 0B FF FF 01 00 0A 21 12 0A 04 0B FF FF  .........!......
+    3840: 0A 02 00 0A 22 12 0A 04 0B FF FF 0A 03 00 0A 23  ...."..........#
+    3850: 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A 4E  .%_PRT...PICM..N
+    3860: 41 50 43 A4 4E 52 30 32 A1 06 A4 41 52 30 32 A1  APC.NR02...AR02.
+    3870: 06 A4 50 52 30 32 5B 82 0B 57 57 41 4E 08 5F 41  ..PR02[..WWAN._A
+    3880: 44 52 00 5B 82 44 0D 47 50 50 33 08 5F 41 44 52  DR.[.D.GPP3._ADR
+    3890: 0C 04 00 01 00 08 50 52 30 33 12 34 04 12 0B 04  ......PR03.4....
+    38A0: 0B FF FF 00 4C 4E 4B 45 00 12 0B 04 0B FF FF 01  ....LNKE........
+    38B0: 4C 4E 4B 46 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B  LNKF.........LNK
+    38C0: 47 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B 48 00 08  G.........LNKH..
+    38D0: 41 52 30 33 12 2C 04 12 09 04 0B FF FF 00 00 0A  AR03.,..........
+    38E0: 14 12 09 04 0B FF FF 01 00 0A 15 12 0A 04 0B FF  ................
+    38F0: FF 0A 02 00 0A 16 12 0A 04 0B FF FF 0A 03 00 0A  ................
+    3900: 17 08 4E 52 30 33 12 2C 04 12 09 04 0B FF FF 00  ..NR03.,........
+    3910: 00 0A 24 12 09 04 0B FF FF 01 00 0A 25 12 0A 04  ..$.........%...
+    3920: 0B FF FF 0A 02 00 0A 26 12 0A 04 0B FF FF 0A 03  .......&........
+    3930: 00 0A 27 14 25 5F 50 52 54 00 A0 17 50 49 43 4D  ..'.%_PRT...PICM
+    3940: A0 0A 4E 41 50 43 A4 4E 52 30 33 A1 06 A4 41 52  ..NAPC.NR03...AR
+    3950: 30 33 A1 06 A4 50 52 30 33 5B 82 44 0D 47 50 50  03...PR03[.D.GPP
+    3960: 34 08 5F 41 44 52 0C 05 00 01 00 08 50 52 30 34  4._ADR......PR04
+    3970: 12 34 04 12 0B 04 0B FF FF 00 4C 4E 4B 41 00 12  .4........LNKA..
+    3980: 0B 04 0B FF FF 01 4C 4E 4B 42 00 12 0C 04 0B FF  ......LNKB......
+    3990: FF 0A 02 4C 4E 4B 43 00 12 0C 04 0B FF FF 0A 03  ...LNKC.........
+    39A0: 4C 4E 4B 44 00 08 41 52 30 34 12 2C 04 12 09 04  LNKD..AR04.,....
+    39B0: 0B FF FF 00 00 0A 10 12 09 04 0B FF FF 01 00 0A  ................
+    39C0: 11 12 0A 04 0B FF FF 0A 02 00 0A 12 12 0A 04 0B  ................
+    39D0: FF FF 0A 03 00 0A 13 08 4E 52 30 34 12 2C 04 12  ........NR04.,..
+    39E0: 09 04 0B FF FF 00 00 0A 28 12 09 04 0B FF FF 01  ........(.......
+    39F0: 00 0A 29 12 0A 04 0B FF FF 0A 02 00 0A 2A 12 0A  ..)..........*..
+    3A00: 04 0B FF FF 0A 03 00 0A 2B 14 25 5F 50 52 54 00  ........+.%_PRT.
+    3A10: A0 17 50 49 43 4D A0 0A 4E 41 50 43 A4 4E 52 30  ..PICM..NAPC.NR0
+    3A20: 34 A1 06 A4 41 52 30 34 A1 06 A4 50 52 30 34 5B  4...AR04...PR04[
+    3A30: 82 42 19 47 50 50 35 08 5F 41 44 52 0C 01 00 02  .B.GPP5._ADR....
+    3A40: 00 14 42 0A 52 48 52 57 00 A0 40 05 93 57 4B 50  ..B.RHRW..@..WKP
+    3A50: 4D 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  M.M460.PLA-ASL-\
+    3A60: 5F 53 42 2E 50 43 49 30 2E 47 50 50 35 2E 52 48  _SB.PCI0.GPP5.RH
+    3A70: 52 57 20 52 65 74 75 72 6E 20 47 50 52 57 20 28  RW Return GPRW (
+    3A80: 30 78 46 2C 20 30 78 34 29 0A 00 00 00 00 00 00  0xF, 0x4).......
+    3A90: 00 A4 47 50 52 57 0A 0F 0A 04 A1 49 04 4D 34 36  ..GPRW.....I.M46
+    3AA0: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.PLA-ASL-\_SB.P
+    3AB0: 43 49 30 2E 47 50 50 35 2E 52 48 52 57 20 52 65  CI0.GPP5.RHRW Re
+    3AC0: 74 75 72 6E 20 47 50 52 57 20 28 30 78 46 2C 20  turn GPRW (0xF, 
+    3AD0: 30 78 30 29 0A 00 00 00 00 00 00 00 A4 47 50 52  0x0).........GPR
+    3AE0: 57 0A 0F 00 08 50 52 30 37 12 34 04 12 0B 04 0B  W....PR07.4.....
+    3AF0: FF FF 00 4C 4E 4B 45 00 12 0B 04 0B FF FF 01 4C  ...LNKE........L
+    3B00: 4E 4B 46 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 47  NKF.........LNKG
+    3B10: 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B 48 00 08 41  .........LNKH..A
+    3B20: 52 30 37 12 2C 04 12 09 04 0B FF FF 00 00 0A 14  R07.,...........
+    3B30: 12 09 04 0B FF FF 01 00 0A 15 12 0A 04 0B FF FF  ................
+    3B40: 0A 02 00 0A 16 12 0A 04 0B FF FF 0A 03 00 0A 17  ................
+    3B50: 08 4E 52 30 37 12 2C 04 12 09 04 0B FF FF 00 00  .NR07.,.........
+    3B60: 0A 2C 12 09 04 0B FF FF 01 00 0A 2D 12 0A 04 0B  .,.........-....
+    3B70: FF FF 0A 02 00 0A 2E 12 0A 04 0B FF FF 0A 03 00  ................
+    3B80: 0A 2F 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0  ./.%_PRT...PICM.
+    3B90: 0A 4E 41 50 43 A4 4E 52 30 37 A1 06 A4 41 52 30  .NAPC.NR07...AR0
+    3BA0: 37 A1 06 A4 50 52 30 37 5B 82 0B 52 54 4C 38 08  7...PR07[..RTL8.
+    3BB0: 5F 41 44 52 00 5B 82 0C 52 55 53 42 08 5F 41 44  _ADR.[..RUSB._AD
+    3BC0: 52 0A 04 5B 82 47 17 47 50 50 36 08 5F 41 44 52  R..[.G.GPP6._ADR
+    3BD0: 0C 02 00 02 00 14 42 0A 52 48 52 57 00 A0 40 05  ......B.RHRW..@.
+    3BE0: 93 57 4B 50 4D 01 4D 34 36 30 0D 50 4C 41 2D 41  .WKPM.M460.PLA-A
+    3BF0: 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50  SL-\_SB.PCI0.GPP
+    3C00: 36 2E 52 48 52 57 20 52 65 74 75 72 6E 20 47 50  6.RHRW Return GP
+    3C10: 52 57 20 28 30 78 45 2C 20 30 78 34 29 0A 00 00  RW (0xE, 0x4)...
+    3C20: 00 00 00 00 00 A4 47 50 52 57 0A 0E 0A 04 A1 49  ......GPRW.....I
+    3C30: 04 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    3C40: 53 42 2E 50 43 49 30 2E 47 50 50 36 2E 52 48 52  SB.PCI0.GPP6.RHR
+    3C50: 57 20 52 65 74 75 72 6E 20 47 50 52 57 20 28 30  W Return GPRW (0
+    3C60: 78 45 2C 20 30 78 30 29 0A 00 00 00 00 00 00 00  xE, 0x0)........
+    3C70: A4 47 50 52 57 0A 0E 00 08 50 52 30 38 12 34 04  .GPRW....PR08.4.
+    3C80: 12 0B 04 0B FF FF 00 4C 4E 4B 45 00 12 0B 04 0B  .......LNKE.....
+    3C90: FF FF 01 4C 4E 4B 46 00 12 0C 04 0B FF FF 0A 02  ...LNKF.........
+    3CA0: 4C 4E 4B 47 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B  LNKG.........LNK
+    3CB0: 48 00 08 41 52 30 38 12 2C 04 12 09 04 0B FF FF  H..AR08.,.......
+    3CC0: 00 00 0A 14 12 09 04 0B FF FF 01 00 0A 15 12 0A  ................
+    3CD0: 04 0B FF FF 0A 02 00 0A 16 12 0A 04 0B FF FF 0A  ................
+    3CE0: 03 00 0A 17 08 4E 52 30 38 12 2C 04 12 09 04 0B  .....NR08.,.....
+    3CF0: FF FF 00 00 0A 2C 12 09 04 0B FF FF 01 00 0A 2D  .....,.........-
+    3D00: 12 0A 04 0B FF FF 0A 02 00 0A 2E 12 0A 04 0B FF  ................
+    3D10: FF 0A 03 00 0A 2F 14 25 5F 50 52 54 00 A0 17 50  ...../.%_PRT...P
+    3D20: 49 43 4D A0 0A 4E 41 50 43 A4 4E 52 30 38 A1 06  ICM..NAPC.NR08..
+    3D30: A4 41 52 30 38 A1 06 A4 50 52 30 38 5B 82 44 2B  .AR08...PR08[.D+
+    3D40: 47 50 50 37 08 5F 41 44 52 0C 03 00 02 00 14 42  GPP7._ADR......B
+    3D50: 0A 52 48 52 57 00 A0 40 05 93 57 4B 50 4D 01 4D  .RHRW..@..WKPM.M
+    3D60: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    3D70: 2E 50 43 49 30 2E 47 50 50 37 2E 52 48 52 57 20  .PCI0.GPP7.RHRW 
+    3D80: 52 65 74 75 72 6E 20 47 50 52 57 20 28 30 78 32  Return GPRW (0x2
+    3D90: 2C 20 30 78 34 29 0A 00 00 00 00 00 00 00 A4 47  , 0x4).........G
+    3DA0: 50 52 57 0A 02 0A 04 A1 49 04 4D 34 36 30 0D 50  PRW.....I.M460.P
+    3DB0: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
+    3DC0: 2E 47 50 50 37 2E 52 48 52 57 20 52 65 74 75 72  .GPP7.RHRW Retur
+    3DD0: 6E 20 47 50 52 57 20 28 30 78 32 2C 20 30 78 30  n GPRW (0x2, 0x0
+    3DE0: 29 0A 00 00 00 00 00 00 00 A4 47 50 52 57 0A 02  ).........GPRW..
+    3DF0: 00 08 50 52 30 39 12 34 04 12 0B 04 0B FF FF 00  ..PR09.4........
+    3E00: 4C 4E 4B 47 00 12 0B 04 0B FF FF 01 4C 4E 4B 48  LNKG........LNKH
+    3E10: 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 45 00 12 0C  .........LNKE...
+    3E20: 04 0B FF FF 0A 03 4C 4E 4B 46 00 08 41 52 30 39  ......LNKF..AR09
+    3E30: 12 2C 04 12 09 04 0B FF FF 00 00 0A 16 12 09 04  .,..............
+    3E40: 0B FF FF 01 00 0A 17 12 0A 04 0B FF FF 0A 02 00  ................
+    3E50: 0A 14 12 0A 04 0B FF FF 0A 03 00 0A 15 08 4E 52  ..............NR
+    3E60: 30 39 12 2C 04 12 09 04 0B FF FF 00 00 0A 2E 12  09.,............
+    3E70: 09 04 0B FF FF 01 00 0A 2F 12 0A 04 0B FF FF 0A  ......../.......
+    3E80: 02 00 0A 2C 12 0A 04 0B FF FF 0A 03 00 0A 2D 14  ...,..........-.
+    3E90: 25 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A 4E 41  %_PRT...PICM..NA
+    3EA0: 50 43 A4 4E 52 30 39 A1 06 A4 41 52 30 39 A1 06  PC.NR09...AR09..
+    3EB0: A4 50 52 30 39 5B 82 4B 13 57 4C 41 4E 08 5F 41  .PR09[.K.WLAN._A
+    3EC0: 44 52 00 5B 80 57 4C 50 43 02 00 0A 90 5B 81 2A  DR.[.WLPC....[.*
+    3ED0: 57 4C 50 43 01 57 56 49 44 10 57 44 49 44 10 00  WLPC.WVID.WDID..
+    3EE0: 40 20 49 43 41 50 20 49 43 54 52 10 00 40 1D 4D  @ ICAP ICTR..@.M
+    3EF0: 43 41 50 20 4D 43 54 52 10 14 4F 04 4D 54 44 53  CAP MCTR..O.MTDS
+    3F00: 08 08 4D 54 44 53 12 3D 1F 0A 4D 0A 54 0A 44 0A  ..MTDS.=..M.T.D.
+    3F10: 53 01 00 0A 02 01 0A 1E 0A 1C 0A 1C 0A 1C 0A 1C  S...............
+    3F20: 0A FF 0A FF 0A FF 0A FF 0A FF 0A FF 0A 02 0A 1E  ................
+    3F30: 0A 1C 0A 1C 0A 1C 0A 1C 0A FF 0A FF 0A FF 0A FF  ................
+    3F40: 0A FF 0A FF A4 4D 54 44 53 14 25 4D 54 43 4C 08  .....MTDS.%MTCL.
+    3F50: 08 4D 54 43 4C 12 14 0C 0A 4D 0A 54 0A 43 0A 4C  .MTCL....M.T.C.L
+    3F60: 01 01 0A 80 00 01 0A 08 00 00 A4 4D 54 43 4C 5B  ...........MTCL[
+    3F70: 84 42 07 57 52 53 54 05 00 00 14 08 5F 53 54 41  .B.WRST....._STA
+    3F80: 00 A4 01 14 06 5F 4F 4E 5F 00 14 06 5F 4F 46 46  ....._ON_..._OFF
+    3F90: 00 14 41 05 5F 52 53 54 00 A0 28 93 57 56 49 44  ..A._RST..(.WVID
+    3FA0: 0B C3 14 A0 1E 7B 4D 43 41 50 0C 00 00 00 10 00  .....{MCAP......
+    3FB0: 70 4D 43 54 52 60 7D 60 0B 00 80 60 70 60 4D 43  pMCTR`}`...`p`MC
+    3FC0: 54 52 A1 20 A0 1E 7B 49 43 41 50 0C 00 00 00 10  TR. ..{ICAP.....
+    3FD0: 00 70 49 43 54 52 60 7D 60 0B 00 80 60 70 60 49  .pICTR`}`...`p`I
+    3FE0: 43 54 52 14 0E 5F 50 52 52 00 A4 12 06 01 57 52  CTR.._PRR.....WR
+    3FF0: 53 54 5B 82 44 0D 47 50 50 38 08 5F 41 44 52 0C  ST[.D.GPP8._ADR.
+    4000: 04 00 02 00 08 50 52 31 30 12 34 04 12 0B 04 0B  .....PR10.4.....
+    4010: FF FF 00 4C 4E 4B 47 00 12 0B 04 0B FF FF 01 4C  ...LNKG........L
+    4020: 4E 4B 48 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 45  NKH.........LNKE
+    4030: 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B 46 00 08 41  .........LNKF..A
+    4040: 52 31 30 12 2C 04 12 09 04 0B FF FF 00 00 0A 16  R10.,...........
+    4050: 12 09 04 0B FF FF 01 00 0A 17 12 0A 04 0B FF FF  ................
+    4060: 0A 02 00 0A 14 12 0A 04 0B FF FF 0A 03 00 0A 15  ................
+    4070: 08 4E 52 31 30 12 2C 04 12 09 04 0B FF FF 00 00  .NR10.,.........
+    4080: 0A 2E 12 09 04 0B FF FF 01 00 0A 2F 12 0A 04 0B  .........../....
+    4090: FF FF 0A 02 00 0A 2C 12 0A 04 0B FF FF 0A 03 00  ......,.........
+    40A0: 0A 2D 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0  .-.%_PRT...PICM.
+    40B0: 0A 4E 41 50 43 A4 4E 52 31 30 A1 06 A4 41 52 31  .NAPC.NR10...AR1
+    40C0: 30 A1 06 A4 50 52 31 30 5B 82 44 0D 47 50 50 39  0...PR10[.D.GPP9
+    40D0: 08 5F 41 44 52 0C 05 00 02 00 08 50 52 31 31 12  ._ADR......PR11.
+    40E0: 34 04 12 0B 04 0B FF FF 00 4C 4E 4B 43 00 12 0B  4........LNKC...
+    40F0: 04 0B FF FF 01 4C 4E 4B 44 00 12 0C 04 0B FF FF  .....LNKD.......
+    4100: 0A 02 4C 4E 4B 41 00 12 0C 04 0B FF FF 0A 03 4C  ..LNKA.........L
+    4110: 4E 4B 42 00 08 41 52 31 31 12 2C 04 12 09 04 0B  NKB..AR11.,.....
+    4120: FF FF 00 00 0A 12 12 09 04 0B FF FF 01 00 0A 13  ................
+    4130: 12 0A 04 0B FF FF 0A 02 00 0A 10 12 0A 04 0B FF  ................
+    4140: FF 0A 03 00 0A 11 08 4E 52 31 31 12 2C 04 12 09  .......NR11.,...
+    4150: 04 0B FF FF 00 00 0A 2A 12 09 04 0B FF FF 01 00  .......*........
+    4160: 0A 2B 12 0A 04 0B FF FF 0A 02 00 0A 28 12 0A 04  .+..........(...
+    4170: 0B FF FF 0A 03 00 0A 29 14 25 5F 50 52 54 00 A0  .......).%_PRT..
+    4180: 17 50 49 43 4D A0 0A 4E 41 50 43 A4 4E 52 31 31  .PICM..NAPC.NR11
+    4190: A1 06 A4 41 52 31 31 A1 06 A4 50 52 31 31 5B 82  ...AR11...PR11[.
+    41A0: 44 0D 47 50 31 30 08 5F 41 44 52 0C 06 00 02 00  D.GP10._ADR.....
+    41B0: 08 50 52 31 32 12 34 04 12 0B 04 0B FF FF 00 4C  .PR12.4........L
+    41C0: 4E 4B 47 00 12 0B 04 0B FF FF 01 4C 4E 4B 48 00  NKG........LNKH.
+    41D0: 12 0C 04 0B FF FF 0A 02 4C 4E 4B 45 00 12 0C 04  ........LNKE....
+    41E0: 0B FF FF 0A 03 4C 4E 4B 46 00 08 41 52 31 32 12  .....LNKF..AR12.
+    41F0: 2C 04 12 09 04 0B FF FF 00 00 0A 16 12 09 04 0B  ,...............
+    4200: FF FF 01 00 0A 17 12 0A 04 0B FF FF 0A 02 00 0A  ................
+    4210: 14 12 0A 04 0B FF FF 0A 03 00 0A 15 08 4E 52 31  .............NR1
+    4220: 32 12 2C 04 12 09 04 0B FF FF 00 00 0A 26 12 09  2.,..........&..
+    4230: 04 0B FF FF 01 00 0A 27 12 0A 04 0B FF FF 0A 02  .......'........
+    4240: 00 0A 24 12 0A 04 0B FF FF 0A 03 00 0A 25 14 25  ..$..........%.%
+    4250: 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A 4E 41 50  _PRT...PICM..NAP
+    4260: 43 A4 4E 52 31 32 A1 06 A4 41 52 31 32 A1 06 A4  C.NR12...AR12...
+    4270: 50 52 31 32 5B 82 44 0D 47 50 31 31 08 5F 41 44  PR12[.D.GP11._AD
+    4280: 52 0C 01 00 03 00 08 50 52 30 35 12 34 04 12 0B  R......PR05.4...
+    4290: 04 0B FF FF 00 4C 4E 4B 41 00 12 0B 04 0B FF FF  .....LNKA.......
+    42A0: 01 4C 4E 4B 42 00 12 0C 04 0B FF FF 0A 02 4C 4E  .LNKB.........LN
+    42B0: 4B 43 00 12 0C 04 0B FF FF 0A 03 4C 4E 4B 44 00  KC.........LNKD.
+    42C0: 08 41 52 30 35 12 2C 04 12 09 04 0B FF FF 00 00  .AR05.,.........
+    42D0: 0A 10 12 09 04 0B FF FF 01 00 0A 11 12 0A 04 0B  ................
+    42E0: FF FF 0A 02 00 0A 12 12 0A 04 0B FF FF 0A 03 00  ................
+    42F0: 0A 13 08 4E 52 30 35 12 2C 04 12 09 04 0B FF FF  ...NR05.,.......
+    4300: 00 00 0A 18 12 09 04 0B FF FF 01 00 0A 19 12 0A  ................
+    4310: 04 0B FF FF 0A 02 00 0A 1A 12 0A 04 0B FF FF 0A  ................
+    4320: 03 00 0A 1B 14 25 5F 50 52 54 00 A0 17 50 49 43  .....%_PRT...PIC
+    4330: 4D A0 0A 4E 41 50 43 A4 4E 52 30 35 A1 06 A4 41  M..NAPC.NR05...A
+    4340: 52 30 35 A1 06 A4 50 52 30 35 5B 82 44 0D 47 50  R05...PR05[.D.GP
+    4350: 31 32 08 5F 41 44 52 0C 01 00 04 00 08 50 52 30  12._ADR......PR0
+    4360: 36 12 34 04 12 0B 04 0B FF FF 00 4C 4E 4B 41 00  6.4........LNKA.
+    4370: 12 0B 04 0B FF FF 01 4C 4E 4B 42 00 12 0C 04 0B  .......LNKB.....
+    4380: FF FF 0A 02 4C 4E 4B 43 00 12 0C 04 0B FF FF 0A  ....LNKC........
+    4390: 03 4C 4E 4B 44 00 08 41 52 30 36 12 2C 04 12 09  .LNKD..AR06.,...
+    43A0: 04 0B FF FF 00 00 0A 10 12 09 04 0B FF FF 01 00  ................
+    43B0: 0A 11 12 0A 04 0B FF FF 0A 02 00 0A 12 12 0A 04  ................
+    43C0: 0B FF FF 0A 03 00 0A 13 08 4E 52 30 36 12 2C 04  .........NR06.,.
+    43D0: 12 09 04 0B FF FF 00 00 0A 18 12 09 04 0B FF FF  ................
+    43E0: 01 00 0A 19 12 0A 04 0B FF FF 0A 02 00 0A 1A 12  ................
+    43F0: 0A 04 0B FF FF 0A 03 00 0A 1B 14 25 5F 50 52 54  ...........%_PRT
+    4400: 00 A0 17 50 49 43 4D A0 0A 4E 41 50 43 A4 4E 52  ...PICM..NAPC.NR
+    4410: 30 36 A1 06 A4 41 52 30 36 A1 06 A4 50 52 30 36  06...AR06...PR06
+    4420: 5B 82 4F D5 47 50 31 37 08 5F 41 44 52 0C 01 00  [.O.GP17._ADR...
+    4430: 08 00 08 50 52 31 33 12 34 04 12 0B 04 0B FF FF  ...PR13.4.......
+    4440: 00 4C 4E 4B 43 00 12 0B 04 0B FF FF 01 4C 4E 4B  .LNKC........LNK
+    4450: 44 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 41 00 12  D.........LNKA..
+    4460: 0C 04 0B FF FF 0A 03 4C 4E 4B 42 00 08 41 52 31  .......LNKB..AR1
+    4470: 33 12 2C 04 12 09 04 0B FF FF 00 00 0A 12 12 09  3.,.............
+    4480: 04 0B FF FF 01 00 0A 13 12 0A 04 0B FF FF 0A 02  ................
+    4490: 00 0A 10 12 0A 04 0B FF FF 0A 03 00 0A 11 08 4E  ...............N
+    44A0: 52 31 33 12 2C 04 12 09 04 0B FF FF 00 00 0A 22  R13.,.........."
+    44B0: 12 09 04 0B FF FF 01 00 0A 23 12 0A 04 0B FF FF  .........#......
+    44C0: 0A 02 00 0A 20 12 0A 04 0B FF FF 0A 03 00 0A 21  .... ..........!
+    44D0: 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A 4E  .%_PRT...PICM..N
+    44E0: 41 50 43 A4 4E 52 31 33 A1 06 A4 41 52 31 33 A1  APC.NR13...AR13.
+    44F0: 06 A4 50 52 31 33 5B 82 4B 4E 56 47 41 5F 08 5F  ..PR13[.KNVGA_._
+    4500: 41 44 52 00 08 44 4F 53 41 00 14 0C 5F 44 4F 53  ADR..DOSA..._DOS
+    4510: 01 70 68 44 4F 53 41 14 4A 05 5F 44 4F 44 00 4D  .phDOSA.J._DOD.M
+    4520: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    4530: 2E 50 43 49 30 2E 47 50 31 37 2E 56 47 41 2E 5F  .PCI0.GP17.VGA._
+    4540: 44 4F 44 0A 00 00 00 00 00 00 00 A4 12 25 07 0C  DOD..........%..
+    4550: 10 01 01 00 0C 10 02 01 00 0C 20 02 01 00 0C 30  .......... ....0
+    4560: 02 01 00 0C 40 02 01 00 0C 00 10 03 00 0C 00 20  ....@.......... 
+    4570: 03 00 5B 82 4F 46 4C 43 44 5F 08 5F 41 44 52 0B  ..[.OFLCD_._ADR.
+    4580: 10 01 08 42 43 4C 42 12 4B 06 34 0A 5A 0A 3C 0A  ...BCLB.K.4.Z.<.
+    4590: 02 0A 04 0A 06 0A 08 0A 0A 0A 0C 0A 0E 0A 10 0A  ................
+    45A0: 12 0A 14 0A 16 0A 18 0A 1A 0A 1C 0A 1E 0A 20 0A  .............. .
+    45B0: 22 0A 24 0A 26 0A 28 0A 2A 0A 2C 0A 2E 0A 30 0A  ".$.&.(.*.,...0.
+    45C0: 32 0A 34 0A 36 0A 38 0A 3A 0A 3C 0A 3E 0A 40 0A  2.4.6.8.:.<.>.@.
+    45D0: 42 0A 44 0A 46 0A 48 0A 4A 0A 4C 0A 4E 0A 50 0A  B.D.F.H.J.L.N.P.
+    45E0: 52 0A 54 0A 56 0A 58 0A 5A 0A 5C 0A 5E 0A 60 0A  R.T.V.X.Z.\.^.`.
+    45F0: 62 0A 64 14 3B 5F 42 43 4C 00 4D 34 36 30 0D 50  b.d.;_BCL.M460.P
+    4600: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
+    4610: 2E 47 50 31 37 2E 56 47 41 2E 4C 43 44 2E 5F 42  .GP17.VGA.LCD._B
+    4620: 43 4C 0A 00 00 00 00 00 00 00 A4 42 43 4C 42 14  CL.........BCLB.
+    4630: 4A 05 5F 42 43 4D 01 4D 34 36 30 0D 50 4C 41 2D  J._BCM.M460.PLA-
+    4640: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    4650: 31 37 2E 56 47 41 2E 4C 43 44 2E 5F 42 43 4D 20  17.VGA.LCD._BCM 
+    4660: 41 72 67 30 20 3D 20 30 78 25 58 0A 00 99 68 00  Arg0 = 0x%X...h.
+    4670: 00 00 00 00 00 78 77 68 0A FF 00 0A 64 61 60 41  .....xwh....da`A
+    4680: 46 4E 37 60 70 68 42 52 54 4C 08 42 58 49 44 0B  FN7`phBRTL.BXID.
+    4690: 09 E5 08 53 58 49 44 0B 0E 6F 08 42 4F 45 44 12  ...SXID..o.BOED.
+    46A0: 49 18 01 11 45 18 0B 80 01 00 FF FF FF FF FF FF  I...E...........
+    46B0: 00 09 E5 A8 0A 00 00 00 00 14 1F 01 04 B5 1F 13  ................
+    46C0: 78 03 EE 95 A3 54 4C 99 26 0F 50 54 00 00 00 01  x....TL.&.PT....
+    46D0: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 60  ...............`
+    46E0: 99 00 C8 C0 80 50 70 30 20 36 00 38 C3 10 00 00  .....Pp0 6.8....
+    46F0: 1A 00 00 00 FD 00 1E 78 F0 F0 4F 01 0A 20 20 20  .......x..O..   
+    4700: 20 20 20 00 00 00 FE 00 42 4F 45 20 43 51 0A 20     .....BOE CQ. 
+    4710: 20 20 20 20 20 00 00 00 FE 00 4E 45 31 34 35 46       .....NE145F
+    4720: 38 4D 2D 4E 36 31 0A 02 55 02 03 0F 00 E6 06 01  8M-N61..U.......
+    4730: 01 60 60 28 00 00 00 00 00 00 00 00 00 00 00 00  .``(............
+    4740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4750: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4760: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4770: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    47A0: 00 00 00 00 00 00 00 18 FE 70 13 79 00 00 03 01  .........p.y....
+    47B0: 14 C0 32 01 05 FF 0B C7 00 2F 00 1F 00 7F 07 4F  ..2....../.....O
+    47C0: 00 02 00 05 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    47D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    47E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    47F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4820: 00 00 00 00 00 00 00 69 90 08 43 53 4F 54 12 49  .......i..CSOT.I
+    4830: 18 01 11 45 18 0B 80 01 00 FF FF FF FF FF FF 00  ...E............
+    4840: 0E 6F 10 14 00 00 00 00 00 1F 01 04 B5 1F 14 78  .o.............x
+    4850: 03 EE 95 A3 54 4C 99 26 0F 50 54 00 00 00 01 01  ....TL.&.PT.....
+    4860: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 80 97  ................
+    4870: 00 A0 C0 80 50 70 30 20 36 00 38 C3 10 00 00 18  ....Pp0 6.8.....
+    4880: 00 00 00 FD 00 1E 78 F0 F0 4E 01 0A 20 20 20 20  ......x..N..    
+    4890: 20 20 00 00 00 FE 00 43 53 4F 54 20 54 33 0A 20    .....CSOT T3. 
+    48A0: 20 20 20 20 00 00 00 FE 00 4D 4E 45 35 30 37 5A      .....MNE507Z
+    48B0: 41 31 2D 31 0A 20 02 52 02 03 0F 00 E6 06 01 01  A1-1. .R........
+    48C0: 60 60 28 00 00 00 00 00 00 00 00 00 00 00 00 00  ``(.............
+    48D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    48E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    48F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4930: 00 00 00 00 00 00 18 FE 70 13 79 00 00 03 01 14  ........p.y.....
+    4940: 00 2F 01 05 FF 0B 9F 00 2F 00 1F 00 7F 07 4F 00  ./....../.....O.
+    4950: 02 00 05 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    49A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    49B0: 00 00 00 00 00 00 54 90 14 2A 5F 44 44 43 01 A0  ......T..*_DDC..
+    49C0: 0F 93 50 4D 49 44 42 58 49 44 A4 42 4F 45 44 A1  ..PMIDBXID.BOED.
+    49D0: 11 A0 0F 93 50 4D 49 44 53 58 49 44 A4 43 53 4F  ....PMIDSXID.CSO
+    49E0: 54 A4 00 5B 82 0C 50 53 50 5F 08 5F 41 44 52 0A  T..[..PSP_._ADR.
+    49F0: 02 5B 82 0C 41 43 50 5F 08 5F 41 44 52 0A 05 5B  .[..ACP_._ADR..[
+    4A00: 82 0C 41 5A 41 4C 08 5F 41 44 52 0A 06 5B 82 0B  ..AZAL._ADR..[..
+    4A10: 48 44 41 55 08 5F 41 44 52 01 5B 82 42 38 58 48  HDAU._ADR.[.B8XH
+    4A20: 43 30 08 5F 41 44 52 0A 03 5B 82 43 37 52 48 55  C0._ADR..[.C7RHU
+    4A30: 42 14 46 07 47 50 4C 44 0A 08 50 43 4B 47 12 06  B.F.GPLD..PCKG..
+    4A40: 01 11 03 0A 10 5B 13 83 88 50 43 4B 47 00 00 00  .....[...PCKG...
+    4A50: 0A 07 52 45 56 5F 70 0A 02 52 45 56 5F 5B 13 83  ..REV_p..REV_[..
+    4A60: 88 50 43 4B 47 00 00 0A 07 01 52 47 42 5F 70 01  .PCKG.....RGB_p.
+    4A70: 52 47 42 5F 5B 13 83 88 50 43 4B 47 00 00 0A 40  RGB_[...PCKG...@
+    4A80: 01 56 49 53 49 70 68 56 49 53 49 5B 13 83 88 50  .VISIphVISI[...P
+    4A90: 43 4B 47 00 00 0A 57 0A 08 47 50 4F 53 70 69 47  CKG...W..GPOSpiG
+    4AA0: 50 4F 53 A4 50 43 4B 47 14 2B 47 55 50 43 0A 08  POS.PCKG.+GUPC..
+    4AB0: 50 43 4B 47 12 08 04 0A FF 0A FF 00 00 70 68 88  PCKG.........ph.
+    4AC0: 50 43 4B 47 00 00 70 69 88 50 43 4B 47 01 00 A4  PCKG..pi.PCKG...
+    4AD0: 50 43 4B 47 14 48 0A 54 50 4C 44 0A 08 50 43 4B  PCKG.H.TPLD..PCK
+    4AE0: 47 12 06 01 11 03 0A 10 5B 13 83 88 50 43 4B 47  G.......[...PCKG
+    4AF0: 00 00 00 0A 07 52 45 56 5F 70 01 52 45 56 5F 5B  .....REV_p.REV_[
+    4B00: 13 83 88 50 43 4B 47 00 00 0A 40 01 56 49 53 49  ...PCKG...@.VISI
+    4B10: 70 68 56 49 53 49 5B 13 83 88 50 43 4B 47 00 00  phVISI[...PCKG..
+    4B20: 0A 57 0A 08 47 50 4F 53 70 69 47 50 4F 53 5B 13  .W..GPOSpiGPOS[.
+    4B30: 83 88 50 43 4B 47 00 00 0A 4A 0A 04 53 48 41 50  ..PCKG...J..SHAP
+    4B40: 70 01 53 48 41 50 5B 13 83 88 50 43 4B 47 00 00  p.SHAP[...PCKG..
+    4B50: 0A 20 0A 10 57 49 44 5F 70 0A 08 57 49 44 5F 5B  . ..WID_p..WID_[
+    4B60: 13 83 88 50 43 4B 47 00 00 0A 30 0A 10 48 47 54  ...PCKG...0..HGT
+    4B70: 5F 70 0A 03 48 47 54 5F A4 50 43 4B 47 14 29 54  _p..HGT_.PCKG.)T
+    4B80: 55 50 43 0A 08 50 43 4B 47 12 06 04 01 00 00 00  UPC..PCKG.......
+    4B90: 70 68 88 50 43 4B 47 00 00 70 69 88 50 43 4B 47  ph.PCKG..pi.PCKG
+    4BA0: 01 00 A4 50 43 4B 47 08 5F 41 44 52 00 5B 82 40  ...PCKG._ADR.[.@
+    4BB0: 05 50 52 54 31 08 5F 41 44 52 01 08 55 50 43 31  .PRT1._ADR..UPC1
+    4BC0: 12 06 04 00 00 00 00 14 0B 5F 55 50 43 08 A4 55  ........._UPC..U
+    4BD0: 50 43 31 08 50 4C 44 31 12 1A 01 11 17 0A 14 82  PC1.PLD1........
+    4BE0: 00 00 00 00 00 00 00 00 00 80 00 03 00 00 00 00  ................
+    4BF0: 00 00 00 14 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B  ....._PLD..PLD1[
+    4C00: 82 41 05 50 52 54 32 08 5F 41 44 52 0A 02 08 55  .A.PRT2._ADR...U
+    4C10: 50 43 31 12 06 04 00 00 00 00 14 0B 5F 55 50 43  PC1........._UPC
+    4C20: 08 A4 55 50 43 31 08 50 4C 44 31 12 1A 01 11 17  ..UPC1.PLD1.....
+    4C30: 0A 14 82 00 00 00 00 00 00 00 01 00 00 01 03 00  ................
+    4C40: 00 00 00 00 00 00 14 0B 5F 50 4C 44 08 A4 50 4C  ........_PLD..PL
+    4C50: 44 31 5B 82 41 05 50 52 54 33 08 5F 41 44 52 0A  D1[.A.PRT3._ADR.
+    4C60: 03 08 55 50 43 31 12 06 04 00 00 00 00 14 0B 5F  ..UPC1........._
+    4C70: 55 50 43 08 A4 55 50 43 31 08 50 4C 44 31 12 1A  UPC..UPC1.PLD1..
+    4C80: 01 11 17 0A 14 82 00 00 00 00 00 00 00 01 00 80  ................
+    4C90: 01 03 00 00 00 00 00 00 00 14 0B 5F 50 4C 44 08  ..........._PLD.
+    4CA0: A4 50 4C 44 31 5B 82 41 05 50 52 54 34 08 5F 41  .PLD1[.A.PRT4._A
+    4CB0: 44 52 0A 04 08 55 50 43 31 12 06 04 00 00 00 00  DR...UPC1.......
+    4CC0: 14 0B 5F 55 50 43 08 A4 55 50 43 31 08 50 4C 44  .._UPC..UPC1.PLD
+    4CD0: 31 12 1A 01 11 17 0A 14 82 00 00 00 00 00 00 00  1...............
+    4CE0: 01 00 00 02 03 00 00 00 00 00 00 00 14 0B 5F 50  .............._P
+    4CF0: 4C 44 08 A4 50 4C 44 31 5B 82 41 05 50 52 54 35  LD..PLD1[.A.PRT5
+    4D00: 08 5F 41 44 52 0A 05 08 55 50 43 31 12 06 04 00  ._ADR...UPC1....
+    4D10: 00 00 00 14 0B 5F 55 50 43 08 A4 55 50 43 31 08  ....._UPC..UPC1.
+    4D20: 50 4C 44 31 12 1A 01 11 17 0A 14 82 00 00 00 00  PLD1............
+    4D30: 00 00 00 00 00 80 00 03 00 00 00 00 00 00 00 14  ................
+    4D40: 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B 82 41 05 50  ._PLD..PLD1[.A.P
+    4D50: 52 54 36 08 5F 41 44 52 0A 06 08 55 50 43 31 12  RT6._ADR...UPC1.
+    4D60: 06 04 00 00 00 00 14 0B 5F 55 50 43 08 A4 55 50  ........_UPC..UP
+    4D70: 43 31 08 50 4C 44 31 12 1A 01 11 17 0A 14 82 00  C1.PLD1.........
+    4D80: 00 00 00 00 00 00 00 00 00 01 03 00 00 00 00 00  ................
+    4D90: 00 00 14 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B 82  ...._PLD..PLD1[.
+    4DA0: 43 3D 58 48 43 31 08 5F 41 44 52 0A 04 5B 82 44  C=XHC1._ADR..[.D
+    4DB0: 3C 52 48 55 42 14 46 07 47 50 4C 44 0A 08 50 43  <RHUB.F.GPLD..PC
+    4DC0: 4B 47 12 06 01 11 03 0A 10 5B 13 83 88 50 43 4B  KG.......[...PCK
+    4DD0: 47 00 00 00 0A 07 52 45 56 5F 70 0A 02 52 45 56  G.....REV_p..REV
+    4DE0: 5F 5B 13 83 88 50 43 4B 47 00 00 0A 07 01 52 47  _[...PCKG.....RG
+    4DF0: 42 5F 70 01 52 47 42 5F 5B 13 83 88 50 43 4B 47  B_p.RGB_[...PCKG
+    4E00: 00 00 0A 40 01 56 49 53 49 70 68 56 49 53 49 5B  ...@.VISIphVISI[
+    4E10: 13 83 88 50 43 4B 47 00 00 0A 57 0A 08 47 50 4F  ...PCKG...W..GPO
+    4E20: 53 70 69 47 50 4F 53 A4 50 43 4B 47 14 2B 47 55  SpiGPOS.PCKG.+GU
+    4E30: 50 43 0A 08 50 43 4B 47 12 08 04 0A FF 0A FF 00  PC..PCKG........
+    4E40: 00 70 68 88 50 43 4B 47 00 00 70 69 88 50 43 4B  .ph.PCKG..pi.PCK
+    4E50: 47 01 00 A4 50 43 4B 47 14 48 0A 54 50 4C 44 0A  G...PCKG.H.TPLD.
+    4E60: 08 50 43 4B 47 12 06 01 11 03 0A 10 5B 13 83 88  .PCKG.......[...
+    4E70: 50 43 4B 47 00 00 00 0A 07 52 45 56 5F 70 01 52  PCKG.....REV_p.R
+    4E80: 45 56 5F 5B 13 83 88 50 43 4B 47 00 00 0A 40 01  EV_[...PCKG...@.
+    4E90: 56 49 53 49 70 68 56 49 53 49 5B 13 83 88 50 43  VISIphVISI[...PC
+    4EA0: 4B 47 00 00 0A 57 0A 08 47 50 4F 53 70 69 47 50  KG...W..GPOSpiGP
+    4EB0: 4F 53 5B 13 83 88 50 43 4B 47 00 00 0A 4A 0A 04  OS[...PCKG...J..
+    4EC0: 53 48 41 50 70 01 53 48 41 50 5B 13 83 88 50 43  SHAPp.SHAP[...PC
+    4ED0: 4B 47 00 00 0A 20 0A 10 57 49 44 5F 70 0A 08 57  KG... ..WID_p..W
+    4EE0: 49 44 5F 5B 13 83 88 50 43 4B 47 00 00 0A 30 0A  ID_[...PCKG...0.
+    4EF0: 10 48 47 54 5F 70 0A 03 48 47 54 5F A4 50 43 4B  .HGT_p..HGT_.PCK
+    4F00: 47 14 29 54 55 50 43 0A 08 50 43 4B 47 12 06 04  G.)TUPC..PCKG...
+    4F10: 01 00 00 00 70 68 88 50 43 4B 47 00 00 70 69 88  ....ph.PCKG..pi.
+    4F20: 50 43 4B 47 01 00 A4 50 43 4B 47 08 5F 41 44 52  PCKG...PCKG._ADR
+    4F30: 00 5B 82 4C 05 50 52 54 31 14 09 5F 53 34 44 00  .[.L.PRT1.._S4D.
+    4F40: A4 0A 03 08 5F 41 44 52 01 08 55 50 43 31 12 08  ...._ADR..UPC1..
+    4F50: 04 0A FF 0A 03 00 00 08 50 4C 44 31 12 1A 01 11  ........PLD1....
+    4F60: 17 0A 14 82 00 00 00 00 00 00 00 51 1C 80 00 00  ...........Q....
+    4F70: 00 00 00 FF FF FF FF 14 0B 5F 55 50 43 08 A4 55  ........._UPC..U
+    4F80: 50 43 31 14 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B  PC1.._PLD..PLD1[
+    4F90: 82 4D 05 50 52 54 32 14 09 5F 53 34 44 00 A4 0A  .M.PRT2.._S4D...
+    4FA0: 03 08 5F 41 44 52 0A 02 08 55 50 43 31 12 08 04  .._ADR...UPC1...
+    4FB0: 0A FF 0A 03 00 00 08 50 4C 44 31 12 1A 01 11 17  .......PLD1.....
+    4FC0: 0A 14 82 00 00 00 00 00 00 00 59 1C 80 09 00 00  ..........Y.....
+    4FD0: 00 00 FF FF FF FF 14 0B 5F 55 50 43 08 A4 55 50  ........_UPC..UP
+    4FE0: 43 31 14 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B 82  C1.._PLD..PLD1[.
+    4FF0: 46 0C 50 52 54 33 08 5F 41 44 52 0A 03 08 55 50  F.PRT3._ADR...UP
+    5000: 43 31 12 08 04 0A FF 0A FF 00 00 14 0B 5F 55 50  C1..........._UP
+    5010: 43 08 A4 55 50 43 31 08 50 4C 44 31 12 1A 01 11  C..UPC1.PLD1....
+    5020: 17 0A 14 82 00 00 00 00 00 00 00 58 1E 80 03 00  ...........X....
+    5030: 00 00 00 FF FF FF FF 14 0B 5F 50 4C 44 08 A4 50  ........._PLD..P
+    5040: 4C 44 31 5B 80 42 54 47 50 00 0C 65 06 0B FE 01  LD1[.BTGP..e....
+    5050: 5B 81 0D 42 54 47 50 00 00 04 42 54 50 50 01 5B  [..BTGP...BTPP.[
+    5060: 84 49 04 42 54 50 52 00 00 00 14 14 5F 53 54 41  .I.BTPR....._STA
+    5070: 00 A0 09 93 42 54 50 50 01 A4 01 A1 03 A4 00 14  ....BTPP........
+    5080: 06 5F 4F 4E 5F 08 14 06 5F 4F 46 46 08 14 1C 5F  ._ON_..._OFF..._
+    5090: 52 53 54 08 70 00 42 54 50 50 5B 22 0B 2C 01 70  RST.p.BTPP[".,.p
+    50A0: 01 42 54 50 50 5B 22 0B 2C 01 08 5F 50 52 52 12  .BTPP[".,.._PRR.
+    50B0: 06 01 42 54 50 52 5B 82 4C 05 50 52 54 34 14 09  ..BTPR[.L.PRT4..
+    50C0: 5F 53 34 44 00 A4 0A 03 08 5F 41 44 52 0A 04 08  _S4D....._ADR...
+    50D0: 55 50 43 31 12 07 04 0A FF 00 00 00 08 50 4C 44  UPC1.........PLD
+    50E0: 31 12 1A 01 11 17 0A 14 82 00 00 00 00 00 00 00  1...............
+    50F0: 51 1C 80 00 00 00 00 00 FF FF FF FF 14 0B 5F 55  Q............._U
+    5100: 50 43 08 A4 55 50 43 31 14 0B 5F 50 4C 44 08 A4  PC..UPC1.._PLD..
+    5110: 50 4C 44 31 5B 82 4D 05 50 52 54 35 14 09 5F 53  PLD1[.M.PRT5.._S
+    5120: 34 44 00 A4 0A 03 08 5F 41 44 52 0A 05 08 55 50  4D....._ADR...UP
+    5130: 43 31 12 08 04 0A FF 0A 03 00 00 08 50 4C 44 31  C1..........PLD1
+    5140: 12 1A 01 11 17 0A 14 82 00 00 00 00 00 00 00 59  ...............Y
+    5150: 1C 80 09 00 00 00 00 FF FF FF FF 14 0B 5F 55 50  ............._UP
+    5160: 43 08 A4 55 50 43 31 14 0B 5F 50 4C 44 08 A4 50  C..UPC1.._PLD..P
+    5170: 4C 44 31 5B 82 0C 4D 50 32 43 08 5F 41 44 52 0A  LD1[..MP2C._ADR.
+    5180: 07 5B 82 41 0E 47 50 31 38 08 5F 41 44 52 0C 02  .[.A.GP18._ADR..
+    5190: 00 08 00 08 50 52 31 34 12 34 04 12 0B 04 0B FF  ....PR14.4......
+    51A0: FF 00 4C 4E 4B 47 00 12 0B 04 0B FF FF 01 4C 4E  ..LNKG........LN
+    51B0: 4B 48 00 12 0C 04 0B FF FF 0A 02 4C 4E 4B 45 00  KH.........LNKE.
+    51C0: 12 0C 04 0B FF FF 0A 03 4C 4E 4B 46 00 08 41 52  ........LNKF..AR
+    51D0: 31 34 12 2C 04 12 09 04 0B FF FF 00 00 0A 16 12  14.,............
+    51E0: 09 04 0B FF FF 01 00 0A 17 12 0A 04 0B FF FF 0A  ................
+    51F0: 02 00 0A 14 12 0A 04 0B FF FF 0A 03 00 0A 15 08  ................
+    5200: 4E 52 31 34 12 2C 04 12 09 04 0B FF FF 00 00 0A  NR14.,..........
+    5210: 1E 12 09 04 0B FF FF 01 00 0A 1F 12 0A 04 0B FF  ................
+    5220: FF 0A 02 00 0A 1C 12 0A 04 0B FF FF 0A 03 00 0A  ................
+    5230: 1D 14 25 5F 50 52 54 00 A0 17 50 49 43 4D A0 0A  ..%_PRT...PICM..
+    5240: 4E 41 50 43 A4 4E 52 31 34 A1 06 A4 41 52 31 34  NAPC.NR14...AR14
+    5250: A1 06 A4 50 52 31 34 5B 82 0B 53 41 54 41 08 5F  ...PR14[..SATA._
+    5260: 41 44 52 00 5B 82 45 46 47 50 31 39 08 5F 41 44  ADR.[.EFGP19._AD
+    5270: 52 0C 03 00 08 00 14 47 05 5F 44 53 4D 0C 08 5F  R......G._DSM.._
+    5280: 54 5F 30 00 A0 42 04 93 68 11 13 0A 10 D0 37 C9  T_0..B..h.....7.
+    5290: E5 53 35 7A 4D 91 17 EA 4D 19 C3 43 4D A2 29 01  .S5zM...M..CM.).
+    52A0: 70 99 6A 00 5F 54 5F 30 A0 0C 93 5F 54 5F 30 00  p.j._T_0..._T_0.
+    52B0: A4 11 03 01 FF A1 10 A0 0A 93 5F 54 5F 30 0A 05  .........._T_0..
+    52C0: A4 00 A1 03 A4 00 A5 A1 06 A4 11 03 01 00 08 50  ...............P
+    52D0: 52 31 35 12 34 04 12 0B 04 0B FF FF 00 4C 4E 4B  R15.4........LNK
+    52E0: 43 00 12 0B 04 0B FF FF 01 4C 4E 4B 44 00 12 0C  C........LNKD...
+    52F0: 04 0B FF FF 0A 02 4C 4E 4B 41 00 12 0C 04 0B FF  ......LNKA......
+    5300: FF 0A 03 4C 4E 4B 42 00 08 41 52 31 35 12 2C 04  ...LNKB..AR15.,.
+    5310: 12 09 04 0B FF FF 00 00 0A 12 12 09 04 0B FF FF  ................
+    5320: 01 00 0A 13 12 0A 04 0B FF FF 0A 02 00 0A 10 12  ................
+    5330: 0A 04 0B FF FF 0A 03 00 0A 11 08 4E 52 31 35 12  ...........NR15.
+    5340: 2C 04 12 09 04 0B FF FF 00 00 0A 1A 12 09 04 0B  ,...............
+    5350: FF FF 01 00 0A 1B 12 0A 04 0B FF FF 0A 02 00 0A  ................
+    5360: 18 12 0A 04 0B FF FF 0A 03 00 0A 19 14 25 5F 50  .............%_P
+    5370: 52 54 00 A0 17 50 49 43 4D A0 0A 4E 41 50 43 A4  RT...PICM..NAPC.
+    5380: 4E 52 31 35 A1 06 A4 41 52 31 35 A1 06 A4 50 52  NR15...AR15...PR
+    5390: 31 35 5B 82 47 16 58 48 43 32 08 5F 41 44 52 00  15[.G.XHC2._ADR.
+    53A0: 5B 82 49 15 52 48 55 42 08 5F 41 44 52 00 5B 82  [.I.RHUB._ADR.[.
+    53B0: 48 0F 50 52 54 31 08 5F 41 44 52 01 08 55 50 43  H.PRT1._ADR..UPC
+    53C0: 31 12 07 04 00 0A FF 00 00 14 0B 5F 55 50 43 08  1.........._UPC.
+    53D0: A4 55 50 43 31 08 50 4C 44 31 12 1A 01 11 17 0A  .UPC1.PLD1......
+    53E0: 14 82 00 00 00 00 00 00 00 24 01 00 02 00 00 00  .........$......
+    53F0: 00 FF FF FF FF 14 0B 5F 50 4C 44 08 A4 50 4C 44  ......._PLD..PLD
+    5400: 31 5B 82 41 05 43 41 4D 41 08 5F 41 44 52 01 08  1[.A.CAMA._ADR..
+    5410: 55 50 43 31 12 07 04 00 0A FF 00 00 14 0B 5F 55  UPC1.........._U
+    5420: 50 43 08 A4 55 50 43 31 08 50 4C 44 32 12 1A 01  PC..UPC1.PLD2...
+    5430: 11 17 0A 14 82 00 00 00 00 00 00 00 24 01 00 04  ............$...
+    5440: 00 00 00 00 C3 00 C3 00 14 0B 5F 50 4C 44 08 A4  .........._PLD..
+    5450: 50 4C 44 32 5B 82 42 05 43 41 4D 42 08 5F 41 44  PLD2[.B.CAMB._AD
+    5460: 52 0A 03 08 55 50 43 31 12 07 04 00 0A FF 00 00  R...UPC1........
+    5470: 14 0B 5F 55 50 43 08 A4 55 50 43 31 08 50 4C 44  .._UPC..UPC1.PLD
+    5480: 33 12 1A 01 11 17 0A 14 82 00 00 00 00 00 00 00  3...............
+    5490: 24 01 00 04 00 00 00 00 C3 00 C3 00 14 0B 5F 50  $............._P
+    54A0: 4C 44 08 A4 50 4C 44 33 5B 82 41 05 50 52 54 32  LD..PLD3[.A.PRT2
+    54B0: 08 5F 41 44 52 0A 02 08 55 50 43 31 12 06 04 00  ._ADR...UPC1....
+    54C0: 00 00 00 08 50 4C 44 31 12 1A 01 11 17 0A 14 82  ....PLD1........
+    54D0: 00 00 00 00 00 00 00 00 00 00 04 00 00 00 00 00  ................
+    54E0: 00 00 00 14 0B 5F 55 50 43 08 A4 55 50 43 31 14  ....._UPC..UPC1.
+    54F0: 0B 5F 50 4C 44 08 A4 50 4C 44 31 5B 82 48 0D 58  ._PLD..PLD1[.H.X
+    5500: 48 43 33 08 5F 41 44 52 0A 03 5B 82 49 0C 52 48  HC3._ADR..[.I.RH
+    5510: 55 42 08 5F 41 44 52 00 5B 82 4C 05 50 52 54 31  UB._ADR.[.L.PRT1
+    5520: 14 09 5F 53 34 44 00 A4 0A 03 08 5F 41 44 52 01  .._S4D....._ADR.
+    5530: 08 55 50 43 31 12 08 04 0A FF 0A 09 00 00 08 50  .UPC1..........P
+    5540: 4C 44 31 12 1A 01 11 17 0A 14 82 00 00 00 00 00  LD1.............
+    5550: 00 00 31 1C 00 01 00 00 00 00 FF FF FF FF 14 0B  ..1.............
+    5560: 5F 55 50 43 08 A4 55 50 43 31 14 0B 5F 50 4C 44  _UPC..UPC1.._PLD
+    5570: 08 A4 50 4C 44 31 5B 82 4D 05 50 52 54 32 14 09  ..PLD1[.M.PRT2..
+    5580: 5F 53 34 44 00 A4 0A 03 08 5F 41 44 52 0A 02 08  _S4D....._ADR...
+    5590: 55 50 43 32 12 08 04 0A FF 0A 09 00 00 08 50 4C  UPC2..........PL
+    55A0: 44 32 12 1A 01 11 17 0A 14 82 00 00 00 00 00 00  D2..............
+    55B0: 00 31 1C 00 01 00 00 00 00 FF FF FF FF 14 0B 5F  .1............._
+    55C0: 55 50 43 08 A4 55 50 43 32 14 0B 5F 50 4C 44 08  UPC..UPC2.._PLD.
+    55D0: A4 50 4C 44 32 5B 82 48 0D 58 48 43 34 08 5F 41  .PLD2[.H.XHC4._A
+    55E0: 44 52 0A 04 5B 82 49 0C 52 48 55 42 08 5F 41 44  DR..[.I.RHUB._AD
+    55F0: 52 00 5B 82 4C 05 50 52 54 31 14 09 5F 53 34 44  R.[.L.PRT1.._S4D
+    5600: 00 A4 0A 03 08 5F 41 44 52 01 08 55 50 43 33 12  ....._ADR..UPC3.
+    5610: 08 04 0A FF 0A 09 00 00 08 50 4C 44 33 12 1A 01  .........PLD3...
+    5620: 11 17 0A 14 82 00 00 00 00 00 00 00 31 1C 00 03  ............1...
+    5630: 00 00 00 00 FF FF FF FF 14 0B 5F 55 50 43 08 A4  .........._UPC..
+    5640: 55 50 43 33 14 0B 5F 50 4C 44 08 A4 50 4C 44 33  UPC3.._PLD..PLD3
+    5650: 5B 82 4D 05 50 52 54 32 14 09 5F 53 34 44 00 A4  [.M.PRT2.._S4D..
+    5660: 0A 03 08 5F 41 44 52 0A 02 08 55 50 43 34 12 08  ..._ADR...UPC4..
+    5670: 04 0A FF 0A 09 00 00 08 50 4C 44 34 12 1A 01 11  ........PLD4....
+    5680: 17 0A 14 82 00 00 00 00 00 00 00 31 1C 00 03 00  ...........1....
+    5690: 00 00 00 FF FF FF FF 14 0B 5F 55 50 43 08 A4 55  ........._UPC..U
+    56A0: 50 43 34 14 0B 5F 50 4C 44 08 A4 50 4C 44 34 5B  PC4.._PLD..PLD4[
+    56B0: 82 0C 4E 48 49 30 08 5F 41 44 52 0A 05 5B 82 0C  ..NHI0._ADR..[..
+    56C0: 4E 48 49 31 08 5F 41 44 52 0A 06 5B 82 43 13 48  NHI1._ADR..[.C.H
+    56D0: 50 45 54 08 5F 48 49 44 0C 41 D0 01 03 14 43 0B  PET._HID.A....C.
+    56E0: 5F 53 54 41 00 A0 49 07 93 48 50 45 4E 01 A0 3A  _STA..I..HPEN..:
+    56F0: 92 95 4F 53 54 42 0A 40 4D 34 36 30 0D 50 4C 41  ..OSTB.@M460.PLA
+    5700: 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 48  -ASL-\_SB.PCI0.H
+    5710: 50 45 54 2E 5F 53 54 41 20 3D 20 30 78 46 0A 00  PET._STA = 0xF..
+    5720: 00 00 00 00 00 00 A4 0A 0F 70 00 48 50 45 4E 4D  .........p.HPENM
+    5730: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    5740: 2E 50 43 49 30 2E 48 50 45 54 2E 5F 53 54 41 20  .PCI0.HPET._STA 
+    5750: 3D 20 30 78 31 0A 00 00 00 00 00 00 00 A4 01 4D  = 0x1..........M
+    5760: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    5770: 2E 50 43 49 30 2E 48 50 45 54 2E 5F 53 54 41 20  .PCI0.HPET._STA 
+    5780: 31 20 3D 20 30 78 31 0A 00 00 00 00 00 00 00 A4  1 = 0x1.........
+    5790: 01 14 4E 06 5F 43 52 53 00 4D 34 36 30 0D 50 4C  ..N._CRS.M460.PL
+    57A0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  A-ASL-\_SB.PCI0.
+    57B0: 48 50 45 54 2E 5F 43 52 53 0A 00 00 00 00 00 00  HPET._CRS.......
+    57C0: 00 08 42 55 46 30 11 17 0A 14 22 01 00 22 00 01  ..BUF0....".."..
+    57D0: 86 09 00 00 00 00 D0 FE 00 04 00 00 79 00 8A 42  ............y..B
+    57E0: 55 46 30 0A 0A 48 50 45 42 70 0C 00 00 D0 FE 60  UF0..HPEBp.....`
+    57F0: 7B 60 0C 00 FC FF FF 48 50 45 42 A4 42 55 46 30  {`.....HPEB.BUF0
+    5800: 5B 82 0F 53 4D 42 53 08 5F 41 44 52 0C 00 00 14  [..SMBS._ADR....
+    5810: 00 5B 82 8D 92 05 4C 50 43 30 08 5F 41 44 52 0C  .[....LPC0._ADR.
+    5820: 03 00 14 00 5B 82 35 44 4D 41 43 08 5F 48 49 44  ....[.5DMAC._HID
+    5830: 0C 41 D0 02 00 08 5F 43 52 53 11 20 0A 1D 47 01  .A...._CRS. ..G.
+    5840: 00 00 00 00 01 10 47 01 81 00 81 00 01 0F 47 01  ......G.......G.
+    5850: C0 00 C0 00 01 20 2A 10 01 79 00 5B 82 25 43 4F  ..... *..y.[.%CO
+    5860: 50 52 08 5F 48 49 44 0C 41 D0 0C 04 08 5F 43 52  PR._HID.A...._CR
+    5870: 53 11 10 0A 0D 47 01 F0 00 F0 00 01 0F 22 00 20  S....G.......". 
+    5880: 79 00 5B 82 2B 50 49 43 5F 08 5F 48 49 44 0B 41  y.[.+PIC_._HID.A
+    5890: D0 08 5F 43 52 53 11 18 0A 15 47 01 20 00 20 00  .._CRS....G. . .
+    58A0: 01 02 47 01 A0 00 A0 00 01 02 22 04 00 79 00 5B  ..G......."..y.[
+    58B0: 82 42 05 52 54 43 5F 08 5F 48 49 44 0C 41 D0 0B  .B.RTC_._HID.A..
+    58C0: 00 08 42 55 46 30 11 0D 0A 0A 47 01 70 00 70 00  ..BUF0....G.p.p.
+    58D0: 01 02 79 00 08 42 55 46 31 11 10 0A 0D 47 01 70  ..y..BUF1....G.p
+    58E0: 00 70 00 01 02 22 00 01 79 00 14 18 5F 43 52 53  .p..."..y..._CRS
+    58F0: 08 A0 0C 93 48 50 45 4E 01 A4 42 55 46 30 A4 42  ....HPEN..BUF0.B
+    5900: 55 46 31 5B 82 22 53 50 4B 52 08 5F 48 49 44 0C  UF1[."SPKR._HID.
+    5910: 41 D0 08 00 08 5F 43 52 53 11 0D 0A 0A 47 01 61  A...._CRS....G.a
+    5920: 00 61 00 01 01 79 00 5B 82 42 05 54 4D 52 5F 08  .a...y.[.B.TMR_.
+    5930: 5F 48 49 44 0C 41 D0 01 00 08 42 55 46 30 11 0D  _HID.A....BUF0..
+    5940: 0A 0A 47 01 40 00 40 00 01 04 79 00 08 42 55 46  ..G.@.@...y..BUF
+    5950: 31 11 10 0A 0D 47 01 40 00 40 00 01 04 22 01 00  1....G.@.@..."..
+    5960: 79 00 14 18 5F 43 52 53 08 A0 0C 93 48 50 45 4E  y..._CRS....HPEN
+    5970: 01 A4 42 55 46 30 A4 42 55 46 31 5B 82 38 4B 42  ..BUF0.BUF1[.8KB
+    5980: 43 30 08 5F 48 49 44 0C 1A AA 74 01 08 5F 43 49  C0._HID...t.._CI
+    5990: 44 0C 41 D0 03 03 08 5F 43 52 53 11 19 0A 16 47  D.A...._CRS....G
+    59A0: 01 60 00 60 00 01 01 47 01 64 00 64 00 01 01 23  .`.`...G.d.d...#
+    59B0: 02 00 19 79 00 5B 82 42 09 53 59 53 52 08 5F 48  ...y.[.B.SYSR._H
+    59C0: 49 44 0C 41 D0 0C 02 08 5F 55 49 44 01 08 5F 43  ID.A...._UID.._C
+    59D0: 52 53 11 46 07 0A 72 47 01 10 00 10 00 01 10 47  RS.F..rG.......G
+    59E0: 01 72 00 72 00 01 02 47 01 80 00 80 00 01 01 47  .r.r...G.......G
+    59F0: 01 B0 00 B0 00 01 02 47 01 92 00 92 00 01 01 47  .......G.......G
+    5A00: 01 00 04 00 04 01 D0 47 01 D0 04 D0 04 01 02 47  .......G.......G
+    5A10: 01 D6 04 D6 04 01 01 47 01 00 0C 00 0C 01 02 47  .......G.......G
+    5A20: 01 14 0C 14 0C 01 01 47 01 50 0C 50 0C 01 03 47  .......G.P.P...G
+    5A30: 01 6C 0C 6C 0C 01 01 47 01 6F 0C 6F 0C 01 01 47  .l.l...G.o.o...G
+    5A40: 01 D0 0C D0 0C 01 0C 79 00 5B 82 4C 06 4D 45 4D  .......y.[.L.MEM
+    5A50: 5F 08 5F 48 49 44 0C 41 D0 0C 01 08 4D 53 52 43  _._HID.A....MSRC
+    5A60: 11 1D 0A 1A 86 09 00 00 00 00 0E 00 00 00 02 00  ................
+    5A70: 86 09 00 01 00 00 F0 FF 00 00 10 00 79 00 14 38  ............y..8
+    5A80: 5F 43 52 53 00 8A 4D 53 52 43 0A 14 50 53 49 5A  _CRS..MSRC..PSIZ
+    5A90: 8A 4D 53 52 43 0A 10 50 42 41 53 70 52 4F 4D 53  .MSRC..PBASpROMS
+    5AA0: 50 53 49 5A 74 52 4F 4D 53 01 60 74 FF 60 50 42  PSIZtROMS.`t.`PB
+    5AB0: 41 53 A4 4D 53 52 43 10 09 5C 00 08 45 43 4F 4E  AS.MSRC..\..ECON
+    5AC0: 01 5B 82 8A 49 03 45 43 30 5F 08 5F 48 49 44 0C  .[..I.EC0_._HID.
+    5AD0: 41 D0 0C 09 08 5F 55 49 44 01 08 45 43 41 56 00  A...._UID..ECAV.
+    5AE0: 08 57 45 49 44 00 5B 01 4C 46 43 4D 00 10 09 5C  .WEID.[.LFCM...\
+    5AF0: 00 08 46 53 54 50 00 10 0F 5C 00 08 44 42 46 53  ..FSTP...\..DBFS
+    5B00: 00 08 58 58 44 46 00 08 49 54 53 30 12 48 29 13  ..XXDF..ITS0.H).
+    5B10: 12 1A 0C 0A 2E 0A 07 0A 06 0A 08 0A 20 0A 22 0A  ............ .".
+    5B20: 24 0A 25 0A 26 0A 27 0A 2C 0A 03 12 22 0C 0B 70  $.%.&.'.,..."..p
+    5B30: 17 0B 70 17 0B 40 1F 0A 05 0B 9A 19 0B 00 28 0A  ..p..@........(.
+    5B40: 21 0B 66 26 0A 98 0B 2B 04 0B F1 F7 0A 46 12 22  !.f&...+.....F."
+    5B50: 0C 0B F0 D2 0B F0 D2 0B E8 FD 0A 0A 0B 9A 19 0B  ................
+    5B60: 00 30 0A 21 0B 66 26 0A FD 0B EB 03 0B 04 F7 0A  .0.!.f&.........
+    5B70: 64 12 22 0C 0B 20 4E 0B 20 4E 0B B8 88 0A 0A 0B  d.".. N. N......
+    5B80: 9A 19 0B 00 30 0A 21 0B 66 26 0A FD 0B EB 03 0B  ....0.!.f&......
+    5B90: 04 F7 0A 64 12 22 0C 0B 98 3A 0B 98 3A 0B 98 3A  ...d."...:..:..:
+    5BA0: 0A 05 0B 9A 19 0B 00 2C 0A 21 0B 66 26 0A 98 0B  .......,.!.f&...
+    5BB0: 2B 04 0B F1 F7 0A 50 12 23 0C 0B A8 61 0B 60 6D  +.....P.#...a.`m
+    5BC0: 0B B8 88 0A 14 0B 9A 19 0B 00 2D 0A A4 0B 66 26  ..........-...f&
+    5BD0: 0B 0F 01 0B 58 04 0B 81 F3 0A 55 12 23 0C 0B B8  ....X.....U.#...
+    5BE0: 88 0B 40 9C 0B 80 BB 0A 05 0B 9A 19 0B 00 30 0A  ..@...........0.
+    5BF0: A4 0B 66 26 0B 0F 01 0B 58 04 0B 81 F3 0A 5F 12  ..f&....X....._.
+    5C00: 23 0C 0B 20 4E 0B 20 4E 0B B8 88 0A 05 0B 9A 19  #.. N. N........
+    5C10: 0B 00 30 0A A4 0B 66 26 0B 0F 01 0B 58 04 0B 81  ..0...f&....X...
+    5C20: F3 0A 5F 12 22 0C 0B 98 3A 0B 98 3A 0B 98 3A 0A  .._."...:..:..:.
+    5C30: 05 0B 9A 19 0B 00 2C 0A 21 0B 66 26 0A 98 0B 2B  ......,.!.f&...+
+    5C40: 04 0B F1 F7 0A 50 12 22 0C 0B 50 C3 0B F0 D2 0B  .....P."..P.....
+    5C50: E8 FD 0A 0A 0B 9A 19 0B 00 30 0A 21 0B 66 26 0A  .........0.!.f&.
+    5C60: FD 0B EB 03 0B 04 F7 0A 64 12 22 0C 0B 20 4E 0B  ........d.".. N.
+    5C70: 20 4E 0B B8 88 0A 05 0B 9A 19 0B 00 30 0A 21 0B   N..........0.!.
+    5C80: 66 26 0A FD 0B EB 03 0B 04 F7 0A 64 12 22 0C 0B  f&.........d."..
+    5C90: 98 3A 0B 98 3A 0B 98 3A 0A 05 0B 9A 19 0B 00 2C  .:..:..:.......,
+    5CA0: 0A 21 0B 66 26 0A 98 0B 2B 04 0B F1 F7 0A 50 12  .!.f&...+.....P.
+    5CB0: 23 0C 0B 98 3A 0B 98 3A 0B 98 3A 0A 0A 0B 9A 19  #...:..:..:.....
+    5CC0: 0B 00 2D 0A A4 0B 66 26 0B 0F 01 0B 58 04 0B 81  ..-...f&....X...
+    5CD0: F3 0A 55 12 22 0C 0B 10 27 0B 10 27 0B 10 27 0A  ..U."...'..'..'.
+    5CE0: 0A 0B 9A 19 0B 00 2E 0A A4 0B 66 26 0A 98 0B 2B  ..........f&...+
+    5CF0: 04 0B F1 F7 0A 55 12 22 0C 0B 98 3A 0B 98 3A 0B  .....U."...:..:.
+    5D00: 50 46 0A 0A 0B 9A 19 0B 00 2E 0A A4 0B 66 26 0A  PF...........f&.
+    5D10: 98 0B 2B 04 0B F1 F7 0A 55 12 22 0C 0B 20 4E 0B  ..+.....U.".. N.
+    5D20: 20 4E 0B A8 61 0A 05 0B 9A 19 0B 00 30 0A 21 0B   N..a.......0.!.
+    5D30: 66 26 0A FD 0B EB 03 0B 04 F7 0A 64 12 22 0C 0B  f&.........d."..
+    5D40: D8 59 0B D8 59 0B B8 88 0A 05 0B 9A 19 0B 00 30  .Y..Y..........0
+    5D50: 0A 21 0B 66 26 0A FD 0B EB 03 0B 04 F7 0A 64 12  .!.f&.........d.
+    5D60: 22 0C 0B B8 88 0B B8 88 0B C8 AF 0A 05 0B 9A 19  "...............
+    5D70: 0B 00 2C 0A A4 0B 66 26 0A 98 0B 2B 04 0B F1 F7  ..,...f&...+....
+    5D80: 0A 5F 12 22 0C 0B 40 9C 0B 40 9C 0B C8 AF 0A 05  ._."..@..@......
+    5D90: 0B 9A 19 0B 00 2C 0A A4 0B 66 26 0A 98 0B 2B 04  .....,...f&...+.
+    5DA0: 0B F1 F7 0A 5F 14 4B 0D 4C 49 54 53 02 70 68 60  ...._.K.LITS.ph`
+    5DB0: 72 77 60 0A 05 61 0A 02 61 08 42 55 46 46 11 02  rw`..a..a.BUFF..
+    5DC0: 61 70 61 88 42 55 46 46 00 00 70 00 88 42 55 46  apa.BUFF..p..BUF
+    5DD0: 46 01 00 70 01 62 70 00 63 A2 4D 09 95 63 60 70  F..p.bp.c.M..c`p
+    5DE0: 83 88 83 88 49 54 53 30 00 00 63 00 88 42 55 46  ....ITS0..c..BUF
+    5DF0: 46 72 62 01 62 00 70 7B 83 88 83 88 49 54 53 30  Frb.b.p{....ITS0
+    5E00: 69 00 63 00 0A FF 00 88 42 55 46 46 72 62 01 62  i.c.....BUFFrb.b
+    5E10: 00 70 7A 7B 83 88 83 88 49 54 53 30 69 00 63 00  .pz{....ITS0i.c.
+    5E20: 0B 00 FF 00 0A 08 00 88 42 55 46 46 72 62 01 62  ........BUFFrb.b
+    5E30: 00 70 7A 7B 83 88 83 88 49 54 53 30 69 00 63 00  .pz{....ITS0i.c.
+    5E40: 0C 00 00 FF 00 00 0A 10 00 88 42 55 46 46 72 62  ..........BUFFrb
+    5E50: 01 62 00 70 7A 7B 83 88 83 88 49 54 53 30 69 00  .b.pz{....ITS0i.
+    5E60: 63 00 0C 00 00 00 FF 00 0A 18 00 88 42 55 46 46  c...........BUFF
+    5E70: 72 62 01 62 00 75 63 41 4C 49 42 0A 0C 42 55 46  rb.b.ucALIB..BUF
+    5E80: 46 08 5F 47 50 45 0A 09 14 2E 5F 43 52 53 00 08  F._GPE...._CRS..
+    5E90: 42 46 46 52 11 1D 0A 1A 47 01 62 00 62 00 00 01  BFFR....G.b.b...
+    5EA0: 47 01 66 00 66 00 00 01 47 01 80 04 80 04 00 10  G.f.f...G.......
+    5EB0: 79 00 A4 42 46 46 52 14 13 5F 53 54 41 00 A0 0A  y..BFFR.._STA...
+    5EC0: 93 45 43 4F 4E 01 A4 0A 0F A4 00 5B 80 45 52 41  .ECON......[.ERA
+    5ED0: 4D 03 00 0A FF 5B 81 0B 45 52 41 4D 11 56 43 4D  M....[..ERAM.VCM
+    5EE0: 44 08 5B 80 45 43 42 32 00 0C 00 02 0B FE 0A FF  D.[.ECB2........
+    5EF0: 5B 81 15 45 43 42 32 10 00 40 17 42 41 52 31 48  [..ECB2..@.BAR1H
+    5F00: 0B 42 41 52 32 40 05 5B 80 45 52 41 58 00 0C 00  .BAR2@.[.ERAX...
+    5F10: 04 0B FE 0A FF 5B 81 47 58 45 52 41 58 11 00 08  .....[.GXERAX...
+    5F20: 56 44 41 54 08 56 53 54 41 08 00 18 46 41 4E 53  VDAT.VSTA...FANS
+    5F30: 08 42 55 53 47 01 42 4C 45 47 01 42 41 54 46 01  .BUSG.BLEG.BATF.
+    5F40: 42 4E 53 4D 01 42 54 53 54 01 42 42 41 44 01 41  BNSM.BTST.BBAD.A
+    5F50: 55 54 4F 01 46 43 48 47 01 00 10 45 44 43 43 01  UTO.FCHG...EDCC.
+    5F60: 00 01 43 44 4D 42 01 43 43 53 42 01 42 54 53 4D  ..CDMB.CCSB.BTSM
+    5F70: 01 42 54 43 4D 01 00 01 00 01 53 47 53 54 01 48  .BTCM.....SGST.H
+    5F80: 44 4D 49 01 00 01 00 01 00 01 00 01 00 01 00 01  DMI.............
+    5F90: 4F 44 50 4F 01 45 4F 44 44 01 4F 44 50 4B 01 43  ODPO.EODD.ODPK.C
+    5FA0: 4D 45 58 01 43 4D 4F 4E 01 53 4F 44 44 01 4F 44  MEX.CMON.SODD.OD
+    5FB0: 46 42 01 45 4F 44 53 01 52 54 4D 50 08 53 42 54  FB.EODS.RTMP.SBT
+    5FC0: 53 08 4D 50 54 53 08 50 49 4E 46 03 53 55 50 52  S.MPTS.PINF.SUPR
+    5FD0: 01 47 54 4D 50 01 51 55 49 54 01 4C 53 33 35 01  .GTMP.QUIT.LS35.
+    5FE0: 00 01 52 4D 42 54 01 52 53 42 54 01 00 02 00 04  ..RMBT.RSBT.....
+    5FF0: 46 55 53 4C 08 46 55 53 48 08 46 57 42 54 40 04  FUSL.FUSH.FWBT@.
+    6000: 00 08 53 50 4D 4F 08 54 4D 43 42 08 4C 53 4B 56  ..SPMO.TMCB.LSKV
+    6010: 08 46 43 4D 4F 08 42 54 46 57 08 00 10 42 41 43  .FCMO.BTFW...BAC
+    6020: 54 10 4B 42 47 53 20 46 45 50 4C 08 46 45 50 48  T.KBGS FEPL.FEPH
+    6030: 08 4B 42 53 53 20 50 43 42 56 10 50 52 52 4F 01  .KBSS PCBV.PRRO.
+    6040: 50 52 57 4F 01 00 05 53 50 42 4C 01 50 43 42 53  PRWO...SPBL.PCBS
+    6050: 08 00 10 44 47 50 55 08 47 55 53 54 08 47 44 53  ...DGPU.GUST.GDS
+    6060: 54 08 46 43 53 54 08 00 48 04 45 43 54 50 08 45  T.FCST..H.ECTP.E
+    6070: 43 32 38 01 00 07 4B 42 47 43 20 00 08 45 53 4D  C28...KBGC ..ESM
+    6080: 43 01 00 07 45 4D 4F 44 08 42 46 55 44 10 50 4C  C...EMOD.BFUD.PL
+    6090: 57 4E 01 00 07 00 28 00 03 50 44 4D 44 01 00 04  WN....(..PDMD...
+    60A0: 00 01 54 50 4D 44 01 00 06 00 08 00 05 42 54 53  ..TPMD.......BTS
+    60B0: 42 02 00 01 42 54 48 54 04 42 54 54 50 04 42 54  B...BTHT.BTTP.BT
+    60C0: 4C 46 04 00 04 00 08 48 57 41 4B 08 00 08 45 58  LF.....HWAK...EX
+    60D0: 53 49 08 45 58 53 42 08 45 58 4E 44 08 53 4D 50  SI.EXSB.EXND.SMP
+    60E0: 52 08 53 4D 53 54 08 53 4D 41 44 08 53 4D 43 4D  R.SMST.SMAD.SMCM
+    60F0: 08 53 4D 44 41 40 10 42 43 4E 54 08 53 4D 41 41  .SMDA@.BCNT.SMAA
+    6100: 08 53 41 44 30 08 53 41 44 31 08 00 01 00 01 00  .SAD0.SAD1......
+    6110: 01 00 01 46 42 44 43 01 46 42 46 47 01 00 0A 4B  ...FBDC.FBFG...K
+    6120: 42 4C 4F 01 55 43 48 45 01 4B 4C 43 48 01 00 01  BLO.UCHE.KLCH...
+    6130: 4B 4C 46 53 01 4B 4C 4F 52 01 43 49 42 4D 01 55  KLFS.KLOR.CIBM.U
+    6140: 43 45 52 01 54 50 44 56 03 00 05 51 43 48 4F 01  CER.TPDV...QCHO.
+    6150: 42 4B 4C 54 01 42 53 46 55 01 00 01 00 01 4F 4B  BKLT.BSFU.....OK
+    6160: 42 53 01 46 50 52 53 01 51 43 42 58 01 46 4C 42  BS.FPRS.QCBX.FLB
+    6170: 54 01 45 43 4D 4F 01 00 01 4C 45 53 52 01 48 42  T.ECMO...LESR.HB
+    6180: 30 41 01 50 4C 45 44 01 00 02 59 47 41 4D 08 42  0A.PLED...YGAM.B
+    6190: 4D 4E 30 48 04 42 44 4E 30 40 04 49 42 54 4C 01  MN0H.BDN0@.IBTL.
+    61A0: 49 42 43 4C 01 49 53 53 30 01 49 52 54 43 01 49  IBCL.ISS0.IRTC.I
+    61B0: 53 55 50 01 49 53 43 32 01 49 57 41 4B 01 00 01  SUP.ISC2.IWAK...
+    61C0: 46 50 46 43 01 56 4F 55 54 01 54 50 41 44 01 48  FPFC.VOUT.TPAD.H
+    61D0: 4B 44 42 01 4E 55 4D 4C 01 43 41 4C 4B 01 43 43  KDB.NUML.CALK.CC
+    61E0: 50 57 01 45 45 43 50 01 4B 42 52 53 01 00 07 4F  PW.EECP.KBRS...O
+    61F0: 53 54 59 03 00 01 41 44 50 49 02 00 01 41 44 50  STY...ADPI...ADP
+    6200: 54 01 50 4D 45 57 01 4D 4F 44 57 01 4C 41 4E 57  T.PMEW.MODW.LANW
+    6210: 01 52 54 43 57 01 57 4C 41 57 01 55 53 42 57 01  .RTCW.WLAW.USBW.
+    6220: 4B 45 59 57 01 54 50 57 4B 01 43 48 43 52 01 41  KEYW.TPWK.CHCR.A
+    6230: 44 50 50 01 4C 45 52 4E 01 41 43 4D 44 01 42 4F  DPP.LERN.ACMD.BO
+    6240: 56 50 01 4C 45 41 4B 01 41 49 52 50 01 41 43 4F  VP.LEAK.AIRP.ACO
+    6250: 46 01 00 08 00 08 00 08 54 48 52 54 08 00 08 00  F.......THRT....
+    6260: 08 00 08 00 08 54 4C 56 4C 04 00 02 54 48 53 57  .....TLVL...THSW
+    6270: 01 54 50 49 4E 01 00 08 43 50 55 54 08 43 50 55  .TPIN...CPUT.CPU
+    6280: 53 08 50 43 48 53 08 47 50 55 53 08 47 50 55 54  S.PCHS.GPUS.GPUT
+    6290: 08 53 53 44 53 08 50 43 48 54 08 43 48 49 53 08  .SSDS.PCHT.CHIS.
+    62A0: 00 01 4C 53 54 45 01 50 4D 45 45 01 50 57 42 45  ..LSTE.PMEE.PWBE
+    62B0: 01 52 4E 47 45 01 42 54 57 45 01 00 02 4C 43 42  .RNGE.BTWE...LCB
+    62C0: 56 08 44 47 44 46 08 57 4C 41 4E 01 42 4C 55 45  V.DGDF.WLAN.BLUE
+    62D0: 01 57 45 58 54 01 42 45 58 54 01 4B 49 4C 4C 01  .WEXT.BEXT.KILL.
+    62E0: 57 4C 4F 4B 01 45 4E 33 47 01 45 58 33 47 01 00  WLOK.EN3G.EX3G..
+    62F0: 08 43 54 59 50 03 43 4F 52 45 03 47 41 54 59 02  .CTYP.CORE.GATY.
+    6300: 42 41 31 50 01 42 41 32 50 01 00 02 42 31 43 48  BA1P.BA2P...B1CH
+    6310: 01 42 32 43 48 01 00 02 50 42 59 31 01 50 42 59  .B2CH...PBY1.PBY
+    6320: 32 01 00 02 53 4D 42 31 01 53 4D 42 32 01 00 02  2...SMB1.SMB2...
+    6330: 42 31 54 59 01 42 31 4D 44 01 42 31 4C 57 01 00  B1TY.B1MD.B1LW..
+    6340: 01 42 31 4D 46 03 00 01 42 31 53 54 08 42 31 52  .B1MF...B1ST.B1R
+    6350: 43 10 42 31 53 4E 10 42 31 46 56 10 42 31 44 56  C.B1SN.B1FV.B1DV
+    6360: 10 42 31 44 43 10 42 31 46 43 10 42 31 47 53 08  .B1DC.B1FC.B1GS.
+    6370: 00 08 42 31 43 52 10 42 31 41 43 10 42 31 50 43  ..B1CR.B1AC.B1PC
+    6380: 08 42 31 56 4C 08 42 31 54 4D 08 42 31 41 54 08  .B1VL.B1TM.B1AT.
+    6390: 42 31 43 43 10 42 31 54 43 08 42 31 43 49 08 42  B1CC.B1TC.B1CI.B
+    63A0: 31 43 55 08 42 31 43 41 08 42 31 53 4D 10 42 31  1CU.B1CA.B1SM.B1
+    63B0: 56 43 08 42 31 46 41 08 42 31 56 41 08 42 31 43  VC.B1FA.B1VA.B1C
+    63C0: 31 10 42 31 43 32 10 42 31 43 33 10 42 31 43 34  1.B1C2.B1C3.B1C4
+    63D0: 10 44 50 31 30 01 44 50 31 35 01 44 50 32 33 01  .DP10.DP15.DP23.
+    63E0: 44 50 33 30 01 44 50 32 30 01 44 50 34 30 01 44  DP30.DP20.DP40.D
+    63F0: 50 34 35 01 00 01 4D 41 58 45 10 42 31 43 54 10  P45...MAXE.B1CT.
+    6400: 42 31 45 58 01 42 31 46 4C 01 42 31 45 50 01 42  B1EX.B1FL.B1EP.B
+    6410: 31 46 49 01 00 02 42 31 52 45 01 00 01 42 31 4C  1FI...B1RE...B1L
+    6420: 4C 01 42 31 43 45 01 42 31 53 45 01 42 31 53 35  L.B1CE.B1SE.B1S5
+    6430: 01 42 31 53 52 01 42 31 53 43 01 00 02 42 31 54  .B1SR.B1SC...B1T
+    6440: 4F 01 42 31 42 43 01 42 31 43 46 01 42 31 43 53  O.B1BC.B1CF.B1CS
+    6450: 01 42 31 53 47 01 42 31 53 55 01 42 31 4F 56 01  .B1SG.B1SU.B1OV.
+    6460: 42 31 4F 54 01 42 31 54 54 01 42 31 53 41 01 42  B1OT.B1TT.B1SA.B
+    6470: 31 53 53 01 00 01 42 31 53 46 01 42 31 57 4E 01  1SS...B1SF.B1WN.
+    6480: 00 02 42 31 44 41 10 00 10 42 31 43 4E 08 49 54  ..B1DA...B1CN.IT
+    6490: 4D 44 01 00 07 00 08 00 18 46 41 32 53 08 5B 80  MD.......FA2S.[.
+    64A0: 45 47 50 4F 00 0C 00 15 D8 FE 0B FF 0F 5B 81 24  EGPO.........[.$
+    64B0: 45 47 50 4F 11 00 80 19 01 00 06 47 31 34 30 01  EGPO.......G140.
+    64C0: 00 49 1D 00 06 47 31 35 35 01 00 39 00 06 47 31  .I...G155..9..G1
+    64D0: 35 37 01 5B 80 45 43 4D 53 01 0A 72 0A 02 5B 81  57.[.ECMS..r..[.
+    64E0: 10 45 43 4D 53 11 49 4E 44 58 08 44 41 54 41 08  .ECMS.INDX.DATA.
+    64F0: 14 11 52 45 43 4D 09 70 68 49 4E 44 58 A4 44 41  ..RECM.phINDX.DA
+    6500: 54 41 14 12 57 45 43 4D 0A 70 68 49 4E 44 58 70  TA..WECM.phINDXp
+    6510: 69 44 41 54 41 5B 80 43 4D 44 45 01 0A 62 0A 0B  iDATA[.CMDE..b..
+    6520: 5B 81 28 43 4D 44 45 11 45 43 36 32 08 00 08 00  [.(CMDE.EC62....
+    6530: 08 00 08 45 43 36 36 08 00 08 45 43 36 38 08 00  ...EC66...EC68..
+    6540: 08 00 08 00 08 45 43 36 43 08 14 42 04 57 49 42  .....EC6C..B.WIB
+    6550: 45 09 70 0C 00 00 01 00 60 A2 31 60 A0 0A 93 68  E.p.....`.1`...h
+    6560: 01 70 45 43 36 36 61 A1 12 A0 0B 93 68 0A 02 70  .pEC66a.....h..p
+    6570: 45 43 36 43 61 A1 04 A4 0A 02 A0 0A 93 7B 61 0A  EC6Ca........{a.
+    6580: 02 00 00 A4 00 5B 21 0A 0A 76 60 A4 01 14 41 04  .....[!..v`...A.
+    6590: 57 4F 42 46 09 70 0C 00 00 01 00 60 A2 30 60 A0  WOBF.p.....`.0`.
+    65A0: 0A 93 68 01 70 45 43 36 36 61 A1 12 A0 0B 93 68  ..h.pEC66a.....h
+    65B0: 0A 02 70 45 43 36 43 61 A1 04 A4 0A 02 A0 09 93  ..pEC6Ca........
+    65C0: 7B 61 01 00 01 A4 00 5B 21 0A 0A 76 60 A4 01 14  {a.....[!..v`...
+    65D0: 42 06 57 4F 42 45 09 70 0C 00 00 01 00 60 A2 41  B.WOBE.p.....`.A
+    65E0: 05 60 A0 0A 93 68 01 70 45 43 36 36 61 A1 12 A0  .`...h.pEC66a...
+    65F0: 0B 93 68 0A 02 70 45 43 36 43 61 A1 04 A4 0A 02  ..h..pEC6Ca.....
+    6600: A0 25 93 7B 61 01 00 01 A0 0A 93 68 01 70 45 43  .%.{a......h.pEC
+    6610: 36 32 62 A1 12 A0 0B 93 68 0A 02 70 45 43 36 38  62b.....h..pEC68
+    6620: 62 A1 04 A4 0A 02 A1 03 A4 00 5B 21 0A 0A 76 60  b.........[!..v`
+    6630: A4 01 14 4F 06 4D 42 45 49 0B A0 0C 92 93 57 49  ...O.MBEI.....WI
+    6640: 42 45 0A 02 00 A4 01 A0 0C 92 93 57 4F 42 45 0A  BE.........WOBE.
+    6650: 02 00 A4 01 70 68 45 43 36 43 A0 0C 92 93 57 49  ....phEC6C....WI
+    6660: 42 45 0A 02 00 A4 01 70 69 45 43 36 38 A0 0C 92  BE.....piEC68...
+    6670: 93 57 49 42 45 0A 02 00 A4 01 70 6A 45 43 36 38  .WIBE.....pjEC68
+    6680: A0 0C 92 93 57 49 42 45 0A 02 00 A4 01 A0 0C 92  ....WIBE........
+    6690: 93 57 4F 42 46 0A 02 00 A4 01 70 45 43 36 38 60  .WOBF.....pEC68`
+    66A0: A4 60 14 48 09 4C 43 4D 44 0A 08 4C 42 55 46 11  .`.H.LCMD..LBUF.
+    66B0: 04 0A 1E 00 A0 0C 92 93 57 49 42 45 0A 02 00 A4  ........WIBE....
+    66C0: 01 A0 0C 92 93 57 4F 42 45 0A 02 00 A4 01 70 68  .....WOBE.....ph
+    66D0: 45 43 36 43 A0 0C 92 93 57 49 42 45 0A 02 00 A4  EC6C....WIBE....
+    66E0: 01 A0 1E 90 92 93 69 00 92 93 69 0A FF 70 69 45  ......i...i..piE
+    66F0: 43 36 38 A0 0C 92 93 57 49 42 45 0A 02 00 A4 01  C68....WIBE.....
+    6700: A0 0C 92 93 57 4F 42 46 0A 02 00 A4 01 70 45 43  ....WOBF.....pEC
+    6710: 36 38 60 70 00 61 A2 1F 60 A0 0C 92 93 57 4F 42  68`p.a..`....WOB
+    6720: 46 0A 02 00 A4 01 70 45 43 36 38 88 4C 42 55 46  F.....pEC68.LBUF
+    6730: 61 00 75 61 76 60 A4 4C 42 55 46 14 45 05 4E 43  a.uav`.LBUF.E.NC
+    6740: 4D 44 0A A0 0C 92 93 57 49 42 45 0A 02 00 A4 01  MD.....WIBE.....
+    6750: A0 0C 92 93 57 4F 42 45 0A 02 00 A4 01 70 68 45  ....WOBE.....phE
+    6760: 43 36 43 A0 0C 92 93 57 49 42 45 0A 02 00 A4 01  C6C....WIBE.....
+    6770: A0 1E 90 92 93 69 00 92 93 69 0A FF 70 69 45 43  .....i...i..piEC
+    6780: 36 38 A0 0C 92 93 57 49 42 45 0A 02 00 A4 01 A4  68....WIBE......
+    6790: 00 14 42 09 53 43 4D 44 0A 08 4C 42 55 46 11 04  ..B.SCMD..LBUF..
+    67A0: 0A 1E 00 A0 0B 92 93 57 49 42 45 01 00 A4 01 A0  .......WIBE.....
+    67B0: 0B 92 93 57 4F 42 45 01 00 A4 01 70 68 45 43 36  ...WOBE....phEC6
+    67C0: 36 A0 0B 92 93 57 49 42 45 01 00 A4 01 A0 1D 90  6....WIBE.......
+    67D0: 92 93 69 00 92 93 69 0A FF 70 69 45 43 36 32 A0  ..i...i..piEC62.
+    67E0: 0B 92 93 57 49 42 45 01 00 A4 01 A0 0B 92 93 57  ...WIBE........W
+    67F0: 4F 42 46 01 00 A4 01 70 45 43 36 32 60 70 00 61  OBF....pEC62`p.a
+    6800: A2 1E 60 A0 0B 92 93 57 4F 42 46 01 00 A4 01 70  ..`....WOBF....p
+    6810: 45 43 36 32 88 4C 42 55 46 61 00 75 61 76 60 A4  EC62.LBUFa.uav`.
+    6820: 4C 42 55 46 14 41 05 54 43 4D 44 0A A0 0B 92 93  LBUF.A.TCMD.....
+    6830: 57 49 42 45 01 00 A4 01 A0 0B 92 93 57 4F 42 45  WIBE........WOBE
+    6840: 01 00 A4 01 70 68 45 43 36 36 A0 0B 92 93 57 49  ....phEC66....WI
+    6850: 42 45 01 00 A4 01 A0 1D 90 92 93 69 00 92 93 69  BE.........i...i
+    6860: 0A FF 70 69 45 43 36 32 A0 0B 92 93 57 49 42 45  ..piEC62....WIBE
+    6870: 01 00 A4 01 A4 00 14 4D 06 4C 52 41 4D 0A A0 0C  .......M.LRAM...
+    6880: 92 93 57 49 42 45 0A 02 00 A4 01 A0 0C 92 93 57  ..WIBE.........W
+    6890: 4F 42 45 0A 02 00 A4 01 70 0A 7E 45 43 36 43 A0  OBE.....p.~EC6C.
+    68A0: 0C 92 93 57 49 42 45 0A 02 00 A4 01 70 68 45 43  ...WIBE.....phEC
+    68B0: 36 38 A0 0C 92 93 57 49 42 45 0A 02 00 A4 01 70  68....WIBE.....p
+    68C0: 69 45 43 36 38 A0 0C 92 93 57 49 42 45 0A 02 00  iEC68....WIBE...
+    68D0: A4 01 A0 0C 92 93 57 4F 42 46 0A 02 00 A4 01 A4  ......WOBF......
+    68E0: 45 43 36 38 14 47 06 53 52 41 4D 0A A0 0B 92 93  EC68.G.SRAM.....
+    68F0: 57 49 42 45 01 00 A4 01 A0 0B 92 93 57 4F 42 45  WIBE........WOBE
+    6900: 01 00 A4 01 70 0A 7E 45 43 36 36 A0 0B 92 93 57  ....p.~EC66....W
+    6910: 49 42 45 01 00 A4 01 70 68 45 43 36 32 A0 0B 92  IBE....phEC62...
+    6920: 93 57 49 42 45 01 00 A4 01 70 69 45 43 36 32 A0  .WIBE....piEC62.
+    6930: 0B 92 93 57 49 42 45 01 00 A4 01 A0 0B 92 93 57  ...WIBE........W
+    6940: 4F 42 46 01 00 A4 01 A4 45 43 36 32 5B 82 4C 5A  OBF.....EC62[.LZ
+    6950: 42 41 54 30 08 5F 48 49 44 0C 41 D0 0C 0A 08 5F  BAT0._HID.A...._
+    6960: 55 49 44 01 08 5F 50 43 4C 12 06 01 5F 53 42 5F  UID.._PCL..._SB_
+    6970: 08 50 42 49 46 12 2C 0D 00 FF FF 01 FF 00 00 0A  .PBIF.,.........
+    6980: 64 00 0D 4C 43 46 43 00 0D 42 41 54 32 30 31 30  d..LCFC..BAT2010
+    6990: 31 30 30 31 00 0D 4C 69 50 00 0D 4C 45 4E 4F 56  1001..LiP..LENOV
+    69A0: 4F 00 08 58 42 49 46 12 3C 15 01 00 FF FF 01 FF  O..XBIF.<.......
+    69B0: 00 00 00 0C 18 73 01 00 FF FF 0B E8 03 0B E8 03  .....s..........
+    69C0: 0A 64 00 0D 4C 43 46 43 00 0D 42 41 54 32 30 31  .d..LCFC..BAT201
+    69D0: 30 31 30 30 31 00 0D 4C 69 50 00 0D 4C 45 4E 4F  01001..LiP..LENO
+    69E0: 56 4F 00 01 08 50 42 53 54 12 0C 04 01 0B 90 0A  VO...PBST.......
+    69F0: 0B 00 10 0B 30 2A 14 3E 5F 53 54 41 00 A0 33 93  ....0*.>_STA..3.
+    6A00: 45 43 4F 4E 01 A0 1D 45 43 41 56 A0 17 93 5B 23  ECON...ECAV...[#
+    6A10: 4C 46 43 4D 00 A0 00 70 42 41 31 50 60 5B 27 4C  LFCM...pBA1P`['L
+    6A20: 46 43 4D A0 08 7B 60 01 00 A4 0A 1F A1 04 A4 0A  FCM..{`.........
+    6A30: 0F A1 03 A4 00 14 49 19 5F 42 49 46 00 A0 4C 18  ......I._BIF..L.
+    6A40: 93 45 43 41 56 01 A0 43 18 93 5B 23 4C 46 43 4D  .ECAV..C..[#LFCM
+    6A50: 00 A0 00 70 42 31 44 43 60 77 60 0A 0A 60 70 60  ...pB1DC`w`..`p`
+    6A60: 88 50 42 49 46 01 00 70 42 31 46 43 60 77 60 0A  .PBIF..pB1FC`w`.
+    6A70: 0A 60 70 60 88 50 42 49 46 0A 02 00 70 42 31 44  .`p`.PBIF...pB1D
+    6A80: 56 88 50 42 49 46 0A 04 00 A0 31 42 31 46 43 70  V.PBIF....1B1FCp
+    6A90: 78 77 42 31 46 43 0A 0A 00 0A 0A 00 00 88 50 42  xwB1FC........PB
+    6AA0: 49 46 0A 05 00 70 78 77 42 31 44 43 0A 0A 00 0A  IF...pxwB1DC....
+    6AB0: 64 00 00 88 50 42 49 46 0A 07 00 70 0D 00 88 50  d...PBIF...p...P
+    6AC0: 42 49 46 0A 09 00 70 0D 00 88 50 42 49 46 0A 0A  BIF...p...PBIF..
+    6AD0: 00 70 0D 00 88 50 42 49 46 0A 0B 00 70 0D 00 88  .p...PBIF...p...
+    6AE0: 50 42 49 46 0A 0C 00 08 42 44 4E 54 11 04 0A 09  PBIF....BDNT....
+    6AF0: 00 70 42 44 4E 30 42 44 4E 54 70 9C 42 44 4E 54  .pBDN0BDNTp.BDNT
+    6B00: FF 00 88 50 42 49 46 0A 09 00 70 42 31 53 4E 60  ...PBIF...pB1SN`
+    6B10: 08 53 45 52 4E 11 09 0A 06 20 20 20 20 20 00 70  .SERN....     .p
+    6B20: 0A 04 62 A2 15 60 78 60 0A 0A 61 60 72 61 0A 30  ..b..`x`..a`ra.0
+    6B30: 88 53 45 52 4E 62 00 76 62 70 53 45 52 4E 88 50  .SERNb.vbpSERN.P
+    6B40: 42 49 46 0A 0A 00 08 44 43 48 30 11 04 0A 0A 00  BIF....DCH0.....
+    6B50: 08 44 43 48 31 0D 4C 49 4F 4E 00 08 44 43 48 32  .DCH1.LION..DCH2
+    6B60: 0D 4C 69 50 00 A0 20 93 42 31 54 59 01 70 44 43  .LiP.. .B1TY.pDC
+    6B70: 48 31 44 43 48 30 70 9C 44 43 48 30 FF 00 88 50  H1DCH0p.DCH0...P
+    6B80: 42 49 46 0A 0B 00 A1 1A 70 44 43 48 32 44 43 48  BIF.....pDCH2DCH
+    6B90: 30 70 9C 44 43 48 30 FF 00 88 50 42 49 46 0A 0B  0p.DCH0...PBIF..
+    6BA0: 00 08 42 4D 4E 54 11 04 0A 0A 00 70 42 4D 4E 30  ..BMNT.....pBMN0
+    6BB0: 42 4D 4E 54 70 9C 42 4D 4E 54 FF 00 88 50 42 49  BMNTp.BMNT...PBI
+    6BC0: 46 0A 0C 00 5B 27 4C 46 43 4D A4 50 42 49 46 14  F...['LFCM.PBIF.
+    6BD0: 47 1A 5F 42 49 58 00 A0 4A 19 93 45 43 41 56 01  G._BIX..J..ECAV.
+    6BE0: A0 41 19 93 5B 23 4C 46 43 4D 00 A0 00 70 42 31  .A..[#LFCM...pB1
+    6BF0: 44 43 60 77 60 0A 0A 60 70 60 88 58 42 49 46 0A  DC`w`..`p`.XBIF.
+    6C00: 02 00 70 42 31 46 43 60 77 60 0A 0A 60 70 60 88  ..pB1FC`w`..`p`.
+    6C10: 58 42 49 46 0A 03 00 70 42 31 44 56 88 58 42 49  XBIF...pB1DV.XBI
+    6C20: 46 0A 05 00 A0 31 42 31 46 43 70 78 77 42 31 46  F....1B1FCpxwB1F
+    6C30: 43 0A 0A 00 0A 0A 00 00 88 58 42 49 46 0A 06 00  C........XBIF...
+    6C40: 70 78 77 42 31 44 43 0A 0A 00 0A 64 00 00 88 58  pxwB1DC....d...X
+    6C50: 42 49 46 0A 0E 00 70 42 31 43 54 88 58 42 49 46  BIF...pB1CT.XBIF
+    6C60: 0A 08 00 70 0D 00 88 58 42 49 46 0A 10 00 70 0D  ...p...XBIF...p.
+    6C70: 00 88 58 42 49 46 0A 11 00 70 0D 00 88 58 42 49  ..XBIF...p...XBI
+    6C80: 46 0A 12 00 70 0D 00 88 58 42 49 46 0A 13 00 08  F...p...XBIF....
+    6C90: 42 44 4E 54 11 04 0A 09 00 70 42 44 4E 30 42 44  BDNT.....pBDN0BD
+    6CA0: 4E 54 70 9C 42 44 4E 54 FF 00 88 58 42 49 46 0A  NTp.BDNT...XBIF.
+    6CB0: 10 00 70 42 31 53 4E 60 08 53 45 52 4E 11 09 0A  ..pB1SN`.SERN...
+    6CC0: 06 20 20 20 20 20 00 70 0A 04 62 A2 15 60 78 60  .     .p..b..`x`
+    6CD0: 0A 0A 61 60 72 61 0A 30 88 53 45 52 4E 62 00 76  ..a`ra.0.SERNb.v
+    6CE0: 62 70 53 45 52 4E 88 58 42 49 46 0A 11 00 08 44  bpSERN.XBIF....D
+    6CF0: 43 48 30 11 04 0A 0A 00 08 44 43 48 31 0D 4C 49  CH0......DCH1.LI
+    6D00: 4F 4E 00 08 44 43 48 32 0D 4C 69 50 00 A0 20 93  ON..DCH2.LiP.. .
+    6D10: 42 31 54 59 01 70 44 43 48 31 44 43 48 30 70 9C  B1TY.pDCH1DCH0p.
+    6D20: 44 43 48 30 FF 00 88 58 42 49 46 0A 12 00 A1 1A  DCH0...XBIF.....
+    6D30: 70 44 43 48 32 44 43 48 30 70 9C 44 43 48 30 FF  pDCH2DCH0p.DCH0.
+    6D40: 00 88 58 42 49 46 0A 12 00 08 42 4D 4E 54 11 04  ..XBIF....BMNT..
+    6D50: 0A 0A 00 70 42 4D 4E 30 42 4D 4E 54 70 9C 42 4D  ...pBMN0BMNTp.BM
+    6D60: 4E 54 FF 00 88 58 42 49 46 0A 13 00 5B 27 4C 46  NT...XBIF...['LF
+    6D70: 43 4D A4 58 42 49 46 08 4F 42 53 54 00 08 4F 42  CM.XBIF.OBST..OB
+    6D80: 41 43 00 08 4F 42 50 52 00 08 4F 42 52 43 00 08  AC..OBPR..OBRC..
+    6D90: 4F 42 50 56 00 14 44 16 5F 42 53 54 08 08 5F 54  OBPV..D._BST.._T
+    6DA0: 5F 30 00 A0 41 15 93 45 43 41 56 01 A0 48 14 93  _0..A..ECAV..H..
+    6DB0: 5B 23 4C 46 43 4D 00 A0 00 5B 22 0A 10 70 42 31  [#LFCM...["..pB1
+    6DC0: 53 54 60 70 83 88 50 42 53 54 00 00 61 A2 4A 06  ST`p..PBST..a.J.
+    6DD0: 01 70 7B 60 0A 07 00 5F 54 5F 30 A0 11 93 5F 54  .p{`..._T_0..._T
+    6DE0: 5F 30 00 70 7B 61 0A F8 00 4F 42 53 54 A1 49 04  _0.p{a...OBST.I.
+    6DF0: A0 14 93 5F 54 5F 30 01 70 7D 01 7B 61 0A F8 00  ..._T_0.p}.{a...
+    6E00: 00 4F 42 53 54 A1 31 A0 16 93 5F 54 5F 30 0A 02  .OBST.1..._T_0..
+    6E10: 70 7D 0A 02 7B 61 0A F8 00 00 4F 42 53 54 A1 18  p}..{a....OBST..
+    6E20: A0 16 93 5F 54 5F 30 0A 04 70 7D 0A 04 7B 61 0A  ..._T_0..p}..{a.
+    6E30: F8 00 00 4F 42 53 54 A5 5B 22 0A 10 70 42 31 41  ...OBST.["..pB1A
+    6E40: 43 4F 42 41 43 A0 21 7B 4F 42 53 54 01 00 A0 18  COBAC.!{OBST....
+    6E50: 92 93 4F 42 41 43 00 70 7B 80 4F 42 41 43 00 0B  ..OBAC.p{.OBAC..
+    6E60: FF 7F 00 4F 42 41 43 A1 1B A0 19 92 93 46 42 46  ...OBAC......FBF
+    6E70: 47 01 A0 10 7B 4F 42 41 43 0B 00 80 00 70 00 4F  G...{OBAC....p.O
+    6E80: 42 41 43 5B 22 0A 10 70 42 31 52 43 4F 42 52 43  BAC["..pB1RCOBRC
+    6E90: 5B 22 0A 10 70 42 31 46 56 4F 42 50 56 77 4F 42  ["..pB1FVOBPVwOB
+    6EA0: 52 43 0A 0A 4F 42 52 43 70 78 77 4F 42 41 43 4F  RC..OBRCpxwOBACO
+    6EB0: 42 50 56 00 0B E8 03 00 00 4F 42 50 52 70 4F 42  BPV......OBPRpOB
+    6EC0: 53 54 88 50 42 53 54 00 00 70 4F 42 50 52 88 50  ST.PBST..pOBPR.P
+    6ED0: 42 53 54 01 00 70 4F 42 52 43 88 50 42 53 54 0A  BST..pOBRC.PBST.
+    6EE0: 02 00 70 4F 42 50 56 88 50 42 53 54 0A 03 00 5B  ..pOBPV.PBST...[
+    6EF0: 27 4C 46 43 4D A4 50 42 53 54 10 81 88 01 5C 2F  'LFCM.PBST....\/
+    6F00: 04 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    6F10: 5F 5B 82 89 86 01 56 50 43 30 08 5F 48 49 44 0D  _[....VPC0._HID.
+    6F20: 56 50 43 32 30 30 34 00 08 5F 55 49 44 00 08 5F  VPC2004.._UID.._
+    6F30: 56 50 43 0C 10 00 0D F6 08 56 50 43 44 00 14 09  VPC......VPCD...
+    6F40: 5F 53 54 41 00 A4 0A 0F 14 0B 5F 43 46 47 00 A4  _STA......_CFG..
+    6F50: 5F 56 50 43 14 3C 56 50 43 52 09 A0 30 45 43 41  _VPC.<VPCR..0ECA
+    6F60: 56 A0 2A 93 5B 23 4C 46 43 4D 00 A0 00 A0 0D 93  V.*.[#LFCM......
+    6F70: 68 01 70 56 43 4D 44 56 50 43 44 A1 0A 70 56 44  h.pVCMDVPCD..pVD
+    6F80: 41 54 56 50 43 44 5B 27 4C 46 43 4D A4 56 50 43  ATVPCD['LFCM.VPC
+    6F90: 44 14 33 56 50 43 57 0A A0 2A 45 43 41 56 A0 24  D.3VPCW..*ECAV.$
+    6FA0: 93 5B 23 4C 46 43 4D 00 A0 00 A0 0A 93 68 01 70  .[#LFCM......h.p
+    6FB0: 69 56 43 4D 44 A1 07 70 69 56 44 41 54 5B 27 4C  iVCMD..piVDAT['L
+    6FC0: 46 43 4D A4 00 14 06 53 56 43 52 09 14 45 07 48  FCM....SVCR..E.H
+    6FD0: 41 4C 53 00 70 00 60 A0 48 06 45 43 41 56 A0 41  ALS.p.`.H.ECAV.A
+    6FE0: 06 93 5B 23 4C 46 43 4D 00 A0 00 7D 60 0A 08 60  ..[#LFCM...}`..`
+    6FF0: 7D 60 0A 40 60 A0 0C 93 01 55 43 48 45 7D 60 0A  }`.@`....UCHE}`.
+    7000: 80 60 7D 60 0B 00 02 60 A0 0B 48 4B 44 42 7D 60  .`}`...`..HKDB}`
+    7010: 0B 00 04 60 7D 60 0B 00 08 60 A0 0B 49 54 4D 44  ...`}`...`..ITMD
+    7020: 7D 60 0B 00 20 60 7D 60 0B 00 40 60 A0 0D 93 01  }`.. `}`..@`....
+    7030: 43 49 42 4D 7D 60 0B 00 80 60 5B 27 4C 46 43 4D  CIBM}`...`['LFCM
+    7040: A4 60 14 4C 0A 53 41 4C 53 09 70 99 68 00 60 A0  .`.L.SALS.p.h.`.
+    7050: 4D 09 45 43 41 56 A0 46 09 93 5B 23 4C 46 43 4D  M.ECAV.F..[#LFCM
+    7060: 00 A0 00 A0 13 93 60 0A 0A 70 01 55 43 48 45 5B  ......`..p.UCHE[
+    7070: 27 4C 46 43 4D A4 00 A0 13 93 60 0A 0B 70 00 55  'LFCM.....`..p.U
+    7080: 43 48 45 5B 27 4C 46 43 4D A4 00 A0 19 93 60 0A  CHE['LFCM.....`.
+    7090: 0E 70 01 48 4B 44 42 5B 27 4C 46 43 4D 70 01 47  .p.HKDB['LFCMp.G
+    70A0: 31 34 30 A4 00 A0 19 93 60 0A 0F 70 00 48 4B 44  140.....`..p.HKD
+    70B0: 42 5B 27 4C 46 43 4D 70 00 47 31 34 30 A4 00 A0  B['LFCMp.G140...
+    70C0: 13 93 60 0A 12 70 00 43 49 42 4D 5B 27 4C 46 43  ..`..p.CIBM['LFC
+    70D0: 4D A4 00 A0 13 93 60 0A 13 70 01 43 49 42 4D 5B  M.....`..p.CIBM[
+    70E0: 27 4C 46 43 4D A4 00 5B 27 4C 46 43 4D A4 00 14  'LFCM..['LFCM...
+    70F0: 4B 0F 47 42 4D 44 00 70 0C 00 00 00 10 60 A0 4A  K.GBMD.p.....`.J
+    7100: 0E 45 43 41 56 A0 43 0E 93 5B 23 4C 46 43 4D 00  .ECAV.C..[#LFCM.
+    7110: A0 00 A0 0B 93 01 43 44 4D 42 7D 60 01 60 A0 14  ......CDMB}`.`..
+    7120: 93 01 51 43 42 58 A0 0C 93 01 51 43 48 4F 7D 60  ..QCBX....QCHO}`
+    7130: 0A 04 60 A0 0C 93 01 42 42 41 44 7D 60 0A 08 60  ..`....BBAD}`..`
+    7140: A0 0C 93 01 42 54 53 4D 7D 60 0A 20 60 A0 0C 93  ....BTSM}`. `...
+    7150: 01 42 4C 45 47 7D 60 0A 80 60 A0 0D 93 01 42 41  .BLEG}`..`....BA
+    7160: 54 46 7D 60 0B 00 01 60 A0 0D 93 00 42 54 53 4D  TF}`...`....BTSM
+    7170: 7D 60 0B 00 02 60 A0 0D 93 01 42 55 53 47 7D 60  }`...`....BUSG}`
+    7180: 0B 00 08 60 A0 0F 93 00 41 44 50 49 7B 60 0C FF  ...`....ADPI{`..
+    7190: 7F FE FF 60 A0 0D 93 01 41 44 50 49 7D 60 0B 00  ...`....ADPI}`..
+    71A0: 80 60 A0 10 93 0A 02 41 44 50 49 7D 60 0C 00 00  .`.....ADPI}`...
+    71B0: 01 00 60 A0 0F 93 01 51 43 42 58 7D 60 0C 00 00  ..`....QCBX}`...
+    71C0: 02 00 60 7D 60 0C 00 00 04 00 60 A0 0F 93 01 45  ..`}`.....`....E
+    71D0: 53 4D 43 7D 60 0C 00 00 40 00 60 7D 60 0C 00 00  SMC}`...@.`}`...
+    71E0: 80 00 60 5B 27 4C 46 43 4D A4 60 08 56 42 53 54  ..`['LFCM.`.VBST
+    71F0: 00 08 56 42 41 43 00 08 56 42 50 52 00 08 56 42  ..VBAC..VBPR..VB
+    7200: 52 43 00 08 56 42 50 56 00 08 56 42 46 43 00 08  RC..VBPV..VBFC..
+    7210: 56 42 43 54 00 14 4E 0D 53 4D 54 46 01 A0 42 0D  VBCT..N.SMTF..B.
+    7220: 45 43 41 56 A0 4B 0C 93 5B 23 4C 46 43 4D 00 A0  ECAV.K..[#LFCM..
+    7230: 00 A0 49 0A 93 68 00 A0 11 93 42 31 46 56 00 5B  ..I..h....B1FV.[
+    7240: 27 4C 46 43 4D A4 0B FF FF A0 11 93 42 31 41 43  'LFCM.......B1AC
+    7250: 00 5B 27 4C 46 43 4D A4 0B FF FF 70 42 31 46 43  .['LFCM....pB1FC
+    7260: 60 77 60 0A 0A 60 70 60 56 42 46 43 70 42 31 52  `w`..`p`VBFCpB1R
+    7270: 43 61 77 61 0A 0A 61 70 61 56 42 52 43 A0 41 05  Cawa..apaVBRC.A.
+    7280: 94 56 42 46 43 56 42 52 43 70 42 31 46 56 56 42  .VBFCVBRCpB1FVVB
+    7290: 50 56 70 42 31 41 43 56 42 41 43 74 60 61 60 70  PVpB1ACVBACt`a`p
+    72A0: 77 56 42 41 43 56 42 50 56 00 61 70 77 60 0B E8  wVBACVBPV.apw`..
+    72B0: 03 00 63 70 77 63 0A 3C 00 63 70 78 63 61 00 00  ..cpwc.<.cpxca..
+    72C0: 56 42 43 54 5B 27 4C 46 43 4D A4 56 42 43 54 A1  VBCT['LFCM.VBCT.
+    72D0: 0B 5B 27 4C 46 43 4D A4 0B FF FF A0 0E 93 68 01  .['LFCM.......h.
+    72E0: 5B 27 4C 46 43 4D A4 0B FF FF 5B 27 4C 46 43 4D  ['LFCM....['LFCM
+    72F0: A4 0B FF FF 08 51 42 53 54 00 08 51 42 41 43 00  .....QBST..QBAC.
+    7300: 08 51 42 50 52 00 08 51 42 52 43 00 08 51 42 50  .QBPR..QBRC..QBP
+    7310: 56 00 08 51 42 46 43 00 08 51 42 43 54 00 14 47  V..QBFC..QBCT..G
+    7320: 0F 53 4D 54 45 01 A0 4B 0E 45 43 41 56 A0 44 0E  .SMTE..K.ECAV.D.
+    7330: 93 5B 23 4C 46 43 4D 00 A0 00 A0 42 0C 93 68 00  .[#LFCM....B..h.
+    7340: A0 11 93 42 31 46 56 00 5B 27 4C 46 43 4D A4 0B  ...B1FV.['LFCM..
+    7350: FF FF A0 11 93 42 31 41 43 00 5B 27 4C 46 43 4D  .....B1AC.['LFCM
+    7360: A4 0B FF FF 70 42 31 52 43 60 77 60 0A 0A 60 70  ....pB1RC`w`..`p
+    7370: 60 51 42 52 43 70 42 31 46 43 61 77 61 0A 0A 61  `QBRCpB1FCawa..a
+    7380: 70 61 51 42 46 43 A0 4A 06 94 51 42 46 43 51 42  paQBFC.J..QBFCQB
+    7390: 52 43 70 42 31 46 56 51 42 50 56 A0 15 93 7B 42  RCpB1FVQBPV...{B
+    73A0: 31 41 43 0B 00 80 00 00 70 42 31 41 43 51 42 41  1AC.....pB1ACQBA
+    73B0: 43 A1 0F 70 74 0B FF FF 42 31 41 43 00 51 42 41  C..pt...B1AC.QBA
+    73C0: 43 70 77 51 42 41 43 51 42 50 56 00 61 70 77 60  CpwQBACQBPV.apw`
+    73D0: 0B E8 03 00 63 70 77 63 0A 3C 00 63 70 78 63 61  ....cpwc.<.cpxca
+    73E0: 00 00 51 42 43 54 5B 27 4C 46 43 4D A4 51 42 43  ..QBCT['LFCM.QBC
+    73F0: 54 A1 0B 5B 27 4C 46 43 4D A4 0B FF FF A0 0E 93  T..['LFCM.......
+    7400: 68 01 5B 27 4C 46 43 4D A4 0B FF FF 5B 27 4C 46  h.['LFCM....['LF
+    7410: 43 4D A4 0B FF FF 14 4D 0D 53 42 4D 43 01 A0 43  CM.....M.SBMC..C
+    7420: 0D 45 43 41 56 A0 4C 0C 93 5B 23 4C 46 43 4D 00  .ECAV.L..[#LFCM.
+    7430: A0 00 A0 18 93 68 00 70 00 43 44 4D 42 70 01 45  .....h.p.CDMBp.E
+    7440: 44 43 43 5B 27 4C 46 43 4D A4 00 A0 12 93 68 01  DCC['LFCM.....h.
+    7450: 70 01 43 44 4D 42 5B 27 4C 46 43 4D A4 00 A0 13  p.CDMB['LFCM....
+    7460: 93 68 0A 03 70 01 42 54 53 4D 5B 27 4C 46 43 4D  .h..p.BTSM['LFCM
+    7470: A4 00 A0 13 93 68 0A 05 70 00 42 54 53 4D 5B 27  .....h..p.BTSM['
+    7480: 4C 46 43 4D A4 00 A0 21 93 01 51 43 42 58 A0 19  LFCM...!..QCBX..
+    7490: 93 68 0A 07 70 01 51 43 48 4F 70 00 42 54 53 4D  .h..p.QCHOp.BTSM
+    74A0: 5B 27 4C 46 43 4D A4 00 A0 1B 93 01 51 43 42 58  ['LFCM......QCBX
+    74B0: A0 13 93 68 0A 08 70 00 51 43 48 4F 5B 27 4C 46  ...h..p.QCHO['LF
+    74C0: 43 4D A4 00 A0 13 93 68 0A 09 70 01 45 53 4D 43  CM.....h..p.ESMC
+    74D0: 5B 27 4C 46 43 4D A4 00 A0 13 93 68 0A 10 70 00  ['LFCM.....h..p.
+    74E0: 45 53 4D 43 5B 27 4C 46 43 4D A4 00 5B 27 4C 46  ESMC['LFCM..['LF
+    74F0: 43 4D A4 00 14 3E 4D 48 43 46 01 70 0A 78 50 38  CM...>MHCF.p.xP8
+    7500: 30 48 70 68 60 A0 2B 45 43 41 56 A0 25 93 5B 23  0Hph`.+ECAV.%.[#
+    7510: 4C 46 43 4D 00 A0 00 7B 60 0A 20 60 7A 60 0A 05  LFCM...{`. `z`..
+    7520: 60 70 60 52 4D 42 54 5B 22 0A 14 5B 27 4C 46 43  `p`RMBT["..['LFC
+    7530: 4D A4 60 14 4F 13 4D 48 50 46 01 A0 47 13 45 43  M.`.O.MHPF..G.EC
+    7540: 41 56 A0 40 13 93 5B 23 4C 46 43 4D 00 A0 00 08  AV.@..[#LFCM....
+    7550: 42 46 57 42 11 03 0A 25 8C 42 46 57 42 00 46 42  BFWB...%.BFWB.FB
+    7560: 30 5F 8C 42 46 57 42 01 46 42 31 5F 8C 42 46 57  0_.BFWB.FB1_.BFW
+    7570: 42 0A 02 46 42 32 5F 8C 42 46 57 42 0A 03 46 42  B..FB2_.BFWB..FB
+    7580: 33 5F 5B 13 42 46 57 42 0A 20 0B 00 01 46 42 34  3_[.BFWB. ...FB4
+    7590: 5F 8C 42 46 57 42 0A 24 46 42 35 5F A0 40 0D 92  _.BFWB.$FB5_.@..
+    75A0: 94 87 68 0A 25 A0 11 92 93 53 4D 50 52 00 70 53  ..h.%....SMPR.pS
+    75B0: 4D 53 54 46 42 31 5F A1 4A 0A 70 68 42 46 57 42  MSTFB1_.J.phBFWB
+    75C0: 70 46 42 32 5F 53 4D 41 44 70 46 42 33 5F 53 4D  pFB2_SMADpFB3_SM
+    75D0: 43 4D 70 46 42 35 5F 42 43 4E 54 70 46 42 30 5F  CMpFB5_BCNTpFB0_
+    75E0: 60 A0 10 93 7B 60 01 00 00 70 46 42 34 5F 53 4D  `...{`...pFB4_SM
+    75F0: 44 41 70 00 53 4D 53 54 70 46 42 30 5F 53 4D 50  DAp.SMSTpFB0_SMP
+    7600: 52 70 0A 80 42 54 46 57 70 0B E8 03 61 A2 18 61  Rp..BTFWp...a..a
+    7610: 5B 22 01 76 61 A0 10 91 90 53 4D 53 54 0A 80 93  [".va....SMST...
+    7620: 53 4D 50 52 00 A5 70 46 42 30 5F 60 A0 11 92 93  SMPR..pFB0_`....
+    7630: 7B 60 01 00 00 70 53 4D 44 41 46 42 34 5F 70 53  {`...pSMDAFB4_pS
+    7640: 4D 53 54 46 42 31 5F A0 1A 91 93 61 00 92 90 53  MSTFB1_....a...S
+    7650: 4D 53 54 0A 80 70 00 53 4D 50 52 70 0A 92 46 42  MST..p.SMPRp..FB
+    7660: 31 5F 5B 27 4C 46 43 4D A4 42 46 57 42 5B 27 4C  1_['LFCM.BFWB['L
+    7670: 46 43 4D 14 4A 12 4D 48 49 46 01 A0 42 12 45 43  FCM.J.MHIF..B.EC
+    7680: 41 56 A0 4B 11 93 5B 23 4C 46 43 4D 00 A0 00 70  AV.K..[#LFCM...p
+    7690: 0A 50 50 38 30 48 A0 41 10 93 68 00 08 52 45 54  .PP80H.A..h..RET
+    76A0: 42 11 03 0A 0A 08 42 55 46 31 11 03 0A 08 70 46  B.....BUF1....pF
+    76B0: 57 42 54 42 55 46 31 8C 42 55 46 31 00 46 57 30  WBTBUF1.BUF1.FW0
+    76C0: 5F 8C 42 55 46 31 01 46 57 31 5F 8C 42 55 46 31  _.BUF1.FW1_.BUF1
+    76D0: 0A 02 46 57 32 5F 8C 42 55 46 31 0A 03 46 57 33  ..FW2_.BUF1..FW3
+    76E0: 5F 8C 42 55 46 31 0A 04 46 57 34 5F 8C 42 55 46  _.BUF1..FW4_.BUF
+    76F0: 31 0A 05 46 57 35 5F 8C 42 55 46 31 0A 06 46 57  1..FW5_.BUF1..FW
+    7700: 36 5F 8C 42 55 46 31 0A 07 46 57 37 5F 70 46 55  6_.BUF1..FW7_pFU
+    7710: 53 4C 88 52 45 54 42 00 00 70 46 55 53 48 88 52  SL.RETB..pFUSH.R
+    7720: 45 54 42 01 00 70 46 57 30 5F 88 52 45 54 42 0A  ETB..pFW0_.RETB.
+    7730: 02 00 70 46 57 31 5F 88 52 45 54 42 0A 03 00 70  ..pFW1_.RETB...p
+    7740: 46 57 32 5F 88 52 45 54 42 0A 04 00 70 46 57 33  FW2_.RETB...pFW3
+    7750: 5F 88 52 45 54 42 0A 05 00 70 46 57 34 5F 88 52  _.RETB...pFW4_.R
+    7760: 45 54 42 0A 06 00 70 46 57 35 5F 88 52 45 54 42  ETB...pFW5_.RETB
+    7770: 0A 07 00 70 46 57 36 5F 88 52 45 54 42 0A 08 00  ...pFW6_.RETB...
+    7780: 70 46 57 37 5F 88 52 45 54 42 0A 09 00 5B 27 4C  pFW7_.RETB...['L
+    7790: 46 43 4D A4 52 45 54 42 5B 27 4C 46 43 4D 14 46  FCM.RETB['LFCM.F
+    77A0: 29 47 53 42 49 01 08 42 49 46 42 11 47 05 0A 53  )GSBI..BIFB.G..S
+    77B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    77C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    77D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    77E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    77F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    7800: FF FF FF 8B 42 49 46 42 00 44 43 41 50 8B 42 49  ....BIFB.DCAP.BI
+    7810: 46 42 0A 02 46 43 41 50 8B 42 49 46 42 0A 04 52  FB..FCAP.BIFB..R
+    7820: 43 41 50 8B 42 49 46 42 0A 06 41 54 54 45 8B 42  CAP.BIFB..ATTE.B
+    7830: 49 46 42 0A 08 41 54 54 46 8B 42 49 46 42 0A 0A  IFB..ATTF.BIFB..
+    7840: 42 54 56 54 8B 42 49 46 42 0A 0C 42 54 43 54 8B  BTVT.BIFB..BTCT.
+    7850: 42 49 46 42 0A 0E 42 54 4D 50 8B 42 49 46 42 0A  BIFB..BTMP.BIFB.
+    7860: 10 4D 44 41 54 8B 42 49 46 42 0A 12 46 55 44 54  .MDAT.BIFB..FUDT
+    7870: 8B 42 49 46 42 0A 14 44 56 4C 54 5B 13 42 49 46  .BIFB..DVLT[.BIF
+    7880: 42 0A B0 0A 50 44 43 48 45 5B 13 42 49 46 42 0B  B...PDCHE[.BIFB.
+    7890: 00 01 0A 40 44 4E 41 4D 5B 13 42 49 46 42 0B 40  ...@DNAM[.BIFB.@
+    78A0: 01 0A 60 4D 4E 41 4D 5B 13 42 49 46 42 0B A0 01  ..`MNAM[.BIFB...
+    78B0: 0A B8 42 52 4E 42 8F 42 49 46 42 0A 4B 42 46 57  ..BRNB.BIFB.KBFW
+    78C0: 30 A0 46 16 91 93 68 00 93 68 01 A0 47 15 45 43  0.F...h..h..G.EC
+    78D0: 41 56 A0 40 15 93 5B 23 4C 46 43 4D 00 A0 00 70  AV.@..[#LFCM...p
+    78E0: 42 31 44 43 60 77 60 0A 0A 60 70 60 44 43 41 50  B1DC`w`..`p`DCAP
+    78F0: 70 42 31 46 43 60 77 60 0A 0A 60 70 60 46 43 41  pB1FC`w`..`p`FCA
+    7900: 50 70 42 31 52 43 60 77 60 0A 0A 60 70 60 52 43  PpB1RC`w`..`p`RC
+    7910: 41 50 70 53 4D 54 45 00 41 54 54 45 70 53 4D 54  APpSMTE.ATTEpSMT
+    7920: 46 00 41 54 54 46 70 42 31 46 56 42 54 56 54 70  F.ATTFpB1FVBTVTp
+    7930: 42 31 41 43 42 54 43 54 70 42 31 41 54 60 72 60  B1ACBTCTpB1AT`r`
+    7940: 0B 11 01 60 77 60 0A 0A 60 70 60 42 54 4D 50 70  ...`w`..`p`BTMPp
+    7950: 42 31 44 41 4D 44 41 54 A0 11 92 93 42 46 55 44  B1DAMDAT....BFUD
+    7960: 00 70 42 46 55 44 46 55 44 54 70 42 31 44 56 44  .pBFUDFUDTpB1DVD
+    7970: 56 4C 54 08 44 43 48 30 11 04 0A 0A 00 08 44 43  VLT.DCH0......DC
+    7980: 48 31 0D 4C 49 4F 4E 00 08 44 43 48 32 0D 4C 69  H1.LION..DCH2.Li
+    7990: 50 00 A0 19 93 42 31 54 59 01 70 44 43 48 31 44  P....B1TY.pDCH1D
+    79A0: 43 48 30 70 44 43 48 30 44 43 48 45 A1 13 70 44  CH0pDCH0DCHE..pD
+    79B0: 43 48 32 44 43 48 30 70 44 43 48 30 44 43 48 45  CH2DCH0pDCH0DCHE
+    79C0: 08 42 44 4E 54 11 04 0A 08 00 70 42 44 4E 30 42  .BDNT.....pBDN0B
+    79D0: 44 4E 54 70 42 44 4E 54 44 4E 41 4D 08 42 4D 4E  DNTpBDNTDNAM.BMN
+    79E0: 54 11 04 0A 0C 00 70 42 4D 4E 30 42 4D 4E 54 70  T.....pBMN0BMNTp
+    79F0: 42 4D 4E 54 4D 4E 41 4D 08 42 52 4E 30 11 04 0A  BMNTMNAM.BRN0...
+    7A00: 17 00 70 42 41 52 31 42 52 4E 30 70 42 52 4E 30  ..pBAR1BRN0pBRN0
+    7A10: 42 52 4E 42 70 46 57 42 54 42 46 57 30 5B 27 4C  BRNBpFWBTBFW0['L
+    7A20: 46 43 4D A4 42 49 46 42 A0 0A 93 68 0A 02 A4 42  FCM.BIFB...h...B
+    7A30: 49 46 42 A4 00 14 06 48 4F 44 44 00 14 06 53 4F  IFB....HODD...SO
+    7A40: 44 44 09 14 43 17 47 42 49 44 08 08 47 42 55 46  DD..C.GBID..GBUF
+    7A50: 12 26 04 11 05 0A 02 00 00 11 05 0A 02 00 00 11  .&..............
+    7A60: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    7A70: 00 00 00 00 00 00 00 A0 4A 13 45 43 41 56 A0 43  ........J.ECAV.C
+    7A80: 13 93 5B 23 4C 46 43 4D 00 A0 00 70 42 31 43 54  ..[#LFCM...pB1CT
+    7A90: 88 83 88 47 42 55 46 00 00 00 00 70 00 88 83 88  ...GBUF....p....
+    7AA0: 47 42 55 46 01 00 00 00 08 42 55 46 31 11 03 0A  GBUF.....BUF1...
+    7AB0: 08 70 46 57 42 54 42 55 46 31 8C 42 55 46 31 00  .pFWBTBUF1.BUF1.
+    7AC0: 46 57 30 5F 8C 42 55 46 31 01 46 57 31 5F 8C 42  FW0_.BUF1.FW1_.B
+    7AD0: 55 46 31 0A 02 46 57 32 5F 8C 42 55 46 31 0A 03  UF1..FW2_.BUF1..
+    7AE0: 46 57 33 5F 8C 42 55 46 31 0A 04 46 57 34 5F 8C  FW3_.BUF1..FW4_.
+    7AF0: 42 55 46 31 0A 05 46 57 35 5F 8C 42 55 46 31 0A  BUF1..FW5_.BUF1.
+    7B00: 06 46 57 36 5F 8C 42 55 46 31 0A 07 46 57 37 5F  .FW6_.BUF1..FW7_
+    7B10: 70 46 57 30 5F 88 83 88 47 42 55 46 0A 02 00 00  pFW0_...GBUF....
+    7B20: 00 70 46 57 31 5F 88 83 88 47 42 55 46 0A 02 00  .pFW1_...GBUF...
+    7B30: 01 00 70 46 57 32 5F 88 83 88 47 42 55 46 0A 02  ..pFW2_...GBUF..
+    7B40: 00 0A 02 00 70 46 57 33 5F 88 83 88 47 42 55 46  ....pFW3_...GBUF
+    7B50: 0A 02 00 0A 03 00 70 46 57 34 5F 88 83 88 47 42  ......pFW4_...GB
+    7B60: 55 46 0A 02 00 0A 04 00 70 46 57 35 5F 88 83 88  UF......pFW5_...
+    7B70: 47 42 55 46 0A 02 00 0A 05 00 70 46 57 36 5F 88  GBUF......pFW6_.
+    7B80: 83 88 47 42 55 46 0A 02 00 0A 06 00 70 46 57 37  ..GBUF......pFW7
+    7B90: 5F 88 83 88 47 42 55 46 0A 02 00 0A 07 00 70 00  _...GBUF......p.
+    7BA0: 88 83 88 47 42 55 46 0A 03 00 00 00 5B 27 4C 46  ...GBUF.....['LF
+    7BB0: 43 4D A4 47 42 55 46 08 41 50 44 54 00 14 0E 41  CM.GBUF.APDT...A
+    7BC0: 50 50 43 09 70 68 41 50 44 54 A4 00 14 29 44 42  PPC.phAPDT...)DB
+    7BD0: 53 4C 00 A4 12 21 10 0A C9 0A AE 0A 95 0A 7E 0A  SL...!........~.
+    7BE0: 69 0A 56 0A 45 0A 36 0A 29 0A 1E 0A 15 0A 0E 0A  i.V.E.6.).......
+    7BF0: 09 0A 06 0A 05 00 14 3C 53 42 53 4C 09 A0 33 45  .......<SBSL..3E
+    7C00: 43 41 56 A0 2D 93 5B 23 4C 46 43 4D 00 A0 00 70  CAV.-.[#LFCM...p
+    7C10: 68 60 A0 0B 93 60 01 70 0A 0E 4C 43 42 56 A0 0C  h`...`.p..LCBV..
+    7C20: 93 60 0A 02 70 0A 07 4C 43 42 56 5B 27 4C 46 43  .`..p..LCBV['LFC
+    7C30: 4D A4 00 14 4C 0D 4B 42 4C 43 01 A0 42 0D 45 43  M...L.KBLC..B.EC
+    7C40: 41 56 A0 4B 0C 93 5B 23 4C 46 43 4D 00 A0 00 A0  AV.K..[#LFCM....
+    7C50: 15 93 68 01 70 4B 42 47 43 60 5B 27 4C 46 43 4D  ..h.pKBGC`['LFCM
+    7C60: A4 7D 60 01 00 A1 42 0A A0 46 04 93 7B 68 0A 0F  .}`...B..F..{h..
+    7C70: 00 0A 02 70 4B 42 47 43 60 7B 60 0C FE FF FF FF  ...pKBGC`{`.....
+    7C80: 60 70 7B 68 0B F0 FF 00 61 7A 61 0A 03 61 A0 0D  `p{h....aza..a..
+    7C90: 92 93 60 61 5B 27 4C 46 43 4D A4 00 A1 12 70 4B  ..`a['LFCM....pK
+    7CA0: 42 47 53 63 5B 27 4C 46 43 4D A4 7D 63 01 00 A1  BGSc['LFCM.}c...
+    7CB0: 48 05 A0 45 05 93 7B 68 0A 0F 00 0A 03 70 4B 42  H..E..{h.....pKB
+    7CC0: 47 43 60 7B 60 0C FE FF FF FF 60 70 7B 68 0B F0  GC`{`.....`p{h..
+    7CD0: FF 00 61 7A 61 0A 03 61 A0 0D 92 93 60 61 5B 27  ..aza..a....`a['
+    7CE0: 4C 46 43 4D A4 00 A1 21 7B 68 FF 63 70 63 4B 42  LFCM...!{h.cpcKB
+    7CF0: 53 53 5B 22 0B 2C 01 70 4B 42 47 53 63 5B 27 4C  SS[".,.pKBGSc['L
+    7D00: 46 43 4D A4 7D 63 01 00 5B 27 4C 46 43 4D A4 00  FCM.}c..['LFCM..
+    7D10: 14 45 04 42 53 49 46 01 A0 3B 45 43 41 56 A0 35  .E.BSIF..;ECAV.5
+    7D20: 93 5B 23 4C 46 43 4D 00 A0 00 A0 23 93 7B 68 0A  .[#LFCM....#.{h.
+    7D30: 0F 00 01 70 68 60 7A 60 0A 04 60 70 00 61 A0 0F  ...ph`z`..`p.a..
+    7D40: 93 60 01 7D 61 0B 80 0B 61 A4 7D 61 01 00 5B 27  .`.}a...a.}a..['
+    7D50: 4C 46 43 4D A4 00 14 47 17 42 54 4D 43 01 A0 4D  LFCM...G.BTMC..M
+    7D60: 16 45 43 41 56 A0 46 16 93 5B 23 4C 46 43 4D 00  .ECAV.F..[#LFCM.
+    7D70: A0 00 A0 4E 0B 93 7B 68 0A 0F 00 01 70 68 60 7A  ...N..{h....ph`z
+    7D80: 60 0A 04 60 70 00 61 A0 43 04 93 60 01 A0 0A 93  `..`p.a.C..`....
+    7D90: 54 50 4D 44 00 70 00 61 A1 22 A0 20 93 54 50 4D  TPMD.p.a.". .TPM
+    7DA0: 44 01 A0 0A 93 50 44 4D 44 01 70 01 61 A1 0D A0  D....PDMD.p.a...
+    7DB0: 0B 93 50 44 4D 44 00 70 0A 02 61 79 61 0A 04 61  ..PDMD.p..aya..a
+    7DC0: 5B 27 4C 46 43 4D A4 7D 61 01 00 A1 45 06 A0 1B  ['LFCM.}a...E...
+    7DD0: 93 60 0A 02 70 42 54 4C 46 61 79 61 0A 04 61 5B  .`..pBTLFaya..a[
+    7DE0: 27 4C 46 43 4D A4 7D 61 01 00 A1 46 04 A0 1B 93  'LFCM.}a...F....
+    7DF0: 60 0A 03 70 42 54 54 50 61 79 61 0A 04 61 5B 27  `..pBTTPaya..a['
+    7E00: 4C 46 43 4D A4 7D 61 01 00 A1 27 A0 1B 93 60 0A  LFCM.}a...'...`.
+    7E10: 04 70 42 54 4C 46 61 79 61 0A 04 61 5B 27 4C 46  .pBTLFaya..a['LF
+    7E20: 43 4D A4 7D 61 01 00 A1 09 5B 27 4C 46 43 4D A4  CM.}a....['LFCM.
+    7E30: 61 A1 44 09 A0 18 93 7B 68 0A 0F 00 0A 02 70 01  a.D....{h.....p.
+    7E40: 60 79 60 01 60 5B 27 4C 46 43 4D A4 60 A1 48 07  `y`.`['LFCM.`.H.
+    7E50: A0 45 07 93 7B 68 0A 0F 00 0A 03 70 68 60 7A 60  .E..{h.....ph`z`
+    7E60: 0A 04 60 70 00 61 70 00 62 A0 34 93 60 01 A0 17  ..`p.ap.b.4.`...
+    7E70: 93 54 50 4D 44 01 70 01 61 A0 0C 93 42 54 53 42  .TPMD.p.a...BTSB
+    7E80: 0A 03 70 0A 03 62 79 61 01 61 79 62 0A 02 62 7D  ..p..bya.ayb..b}
+    7E90: 61 62 61 5B 27 4C 46 43 4D A4 7D 61 01 00 A1 27  aba['LFCM.}a...'
+    7EA0: A0 25 93 60 0A 02 A0 0B 93 42 54 53 42 0A 03 70  .%.`.....BTSB..p
+    7EB0: 01 61 A1 04 70 00 61 79 61 01 61 5B 27 4C 46 43  .a..p.aya.a['LFC
+    7EC0: 4D A4 7D 61 01 00 5B 27 4C 46 43 4D A4 00 14 08  M.}a..['LFCM....
+    7ED0: 53 54 48 54 09 A4 00 08 4E 49 54 53 0A 3E 14 46  STHT....NITS.>.F
+    7EE0: 09 50 4F 57 52 01 A0 0F 93 44 50 31 30 01 4C 49  .POWR....DP10.LI
+    7EF0: 54 53 0A 0C 0A 0D A0 06 93 68 01 A4 00 A0 0F 93  TS.......h......
+    7F00: 44 50 31 35 01 4C 49 54 53 0A 0C 0A 0E A0 07 93  DP15.LITS.......
+    7F10: 68 0A 02 A4 00 A0 0F 93 44 50 32 30 01 4C 49 54  h.......DP20.LIT
+    7F20: 53 0A 0C 0A 0F A0 07 93 68 0A 03 A4 00 A0 0F 93  S.......h.......
+    7F30: 44 50 32 33 01 4C 49 54 53 0A 0C 0A 10 A0 07 93  DP23.LITS.......
+    7F40: 68 0A 04 A4 00 A0 0F 93 44 50 34 30 01 4C 49 54  h.......DP40.LIT
+    7F50: 53 0A 0C 0A 11 A0 07 93 68 0A 05 A4 00 A0 0F 93  S.......h.......
+    7F60: 44 50 34 35 01 4C 49 54 53 0A 0C 0A 12 A0 07 93  DP45.LITS.......
+    7F70: 68 0A 06 A4 00 14 4E 7D 44 59 54 43 09 08 5F 54  h.....N}DYTC.._T
+    7F80: 5F 32 00 08 5F 54 5F 31 00 08 5F 54 5F 30 00 70  _2.._T_1.._T_0.p
+    7F90: 68 60 70 60 44 59 54 50 70 00 61 08 58 58 31 31  h`p`DYTPp.a.XX11
+    7FA0: 11 03 0A 07 8B 58 58 31 31 00 53 53 5A 45 8C 58  .....XX11.SSZE.X
+    7FB0: 58 31 31 0A 02 53 4D 55 46 8A 58 58 31 31 0A 03  X11..SMUF.XX11..
+    7FC0: 53 4D 55 44 70 0A 07 53 53 5A 45 A2 46 78 01 70  SMUDp..SSZE.Fx.p
+    7FD0: 99 7B 60 0B FF 01 00 00 5F 54 5F 30 A0 1C 93 5F  .{`....._T_0..._
+    7FE0: 54 5F 30 00 70 0B 00 01 61 7D 61 0C 00 00 00 50  T_0.p...a}a....P
+    7FF0: 61 7D 61 00 61 7D 61 01 61 A1 47 75 A0 4C 4A 93  a}a.a}a.a.Gu.LJ.
+    8000: 5F 54 5F 30 01 7B 7A 60 0A 0C 00 0A 0F 62 7B 7A  _T_0.{z`.....b{z
+    8010: 60 0A 10 00 0A 0F 63 7B 7A 60 0A 14 00 01 64 A2  `.....c{z`....d.
+    8020: 49 19 01 70 62 5F 54 5F 31 A0 28 93 5F 54 5F 31  I..pb_T_1.(._T_1
+    8030: 0A 04 A0 0C 92 93 63 0A 0F 70 0A 0A 61 A4 61 A0  ......c..p..a.a.
+    8040: 0A 93 64 00 70 00 56 53 54 50 A1 07 70 01 56 53  ..d.p.VSTP..p.VS
+    8050: 54 50 A1 45 16 A0 28 93 5F 54 5F 31 0A 05 A0 0C  TP.E..(._T_1....
+    8060: 92 93 63 0A 0F 70 0A 0A 61 A4 61 A0 0A 93 64 00  ..c..p..a.a...d.
+    8070: 70 00 56 41 50 4D A1 07 70 01 56 41 50 4D A1 49  p.VAPM..p.VAPM.I
+    8080: 13 A0 28 93 5F 54 5F 31 0A 06 A0 0C 92 93 63 0A  ..(._T_1......c.
+    8090: 0F 70 0A 0A 61 A4 61 A0 0A 93 64 00 70 00 56 41  .p..a.a...d.p.VA
+    80A0: 51 4D A1 07 70 01 56 41 51 4D A1 4D 10 A0 28 93  QM..p.VAQM.M..(.
+    80B0: 5F 54 5F 31 0A 07 A0 0C 92 93 63 0A 0F 70 0A 0A  _T_1......c..p..
+    80C0: 61 A4 61 A0 0A 93 64 00 70 00 56 49 45 50 A1 07  a.a...d.p.VIEP..
+    80D0: 70 01 56 49 45 50 A1 41 0E A0 28 93 5F 54 5F 31  p.VIEP.A..(._T_1
+    80E0: 0A 08 A0 0C 92 93 63 0A 0F 70 0A 0A 61 A4 61 A0  ......c..p..a.a.
+    80F0: 0A 93 64 00 70 00 56 49 42 53 A1 07 70 01 56 49  ..d.p.VIBS..p.VI
+    8100: 42 53 A1 45 0B A0 43 09 93 5F 54 5F 31 0A 0B A2  BS.E..C.._T_1...
+    8110: 45 05 01 70 63 5F 54 5F 32 A0 14 93 5F 54 5F 32  E..pc_T_2..._T_2
+    8120: 0A 02 A0 0B 92 93 64 01 70 0A 0A 61 A4 61 A1 35  ......d.p..a.a.5
+    8130: A0 14 93 5F 54 5F 32 0A 03 A0 0B 92 93 64 01 70  ..._T_2......d.p
+    8140: 0A 0A 61 A4 61 A1 1E A0 14 93 5F 54 5F 32 0A 0F  ..a.a....._T_2..
+    8150: A0 0B 92 93 64 00 70 0A 0A 61 A4 61 A1 07 70 0A  ....d.p..a.a..p.
+    8160: 0A 61 A4 61 A5 A0 25 93 64 00 A0 12 93 63 0A 0F  .a.a..%.d....c..
+    8170: 70 00 56 4D 4D 43 70 0A 0F 53 4D 4D 43 A1 0D 70  p.VMMCp..SMMC..p
+    8180: 00 56 4D 4D 43 70 00 53 4D 4D 43 A1 0D 70 01 56  .VMMCp.SMMC..p.V
+    8190: 4D 4D 43 70 63 53 4D 4D 43 A1 1E A0 14 93 5F 54  MMCpcSMMC....._T
+    81A0: 5F 31 00 A0 0C 92 93 63 0A 0F 70 0A 0A 61 A4 61  _1.....c..p..a.a
+    81B0: A1 07 70 0A 02 61 A4 61 A5 A0 29 93 46 53 54 50  ..p..a.a..).FSTP
+    81C0: 01 70 00 46 53 54 50 70 0A 04 43 49 43 46 70 0A  .p.FSTPp..CICFp.
+    81D0: 05 53 50 4D 4F 70 0A 05 46 43 4D 4F 4C 49 54 53  .SPMOp..FCMOLITS
+    81E0: 0A 0C 01 A1 42 1D A0 45 05 90 93 56 4D 4D 43 01  ....B..E...VMMC.
+    81F0: 93 53 4D 4D 43 0A 02 70 0A 0B 43 49 43 46 70 01  .SMMC..p..CICFp.
+    8200: 53 50 4D 4F 70 01 46 43 4D 4F 70 01 4C 50 50 41  SPMOp.FCMOp.LPPA
+    8210: 70 01 45 50 4D 31 A0 15 93 44 42 46 53 01 4C 49  p.EPM1...DBFS.LI
+    8220: 54 53 0A 0C 0A 03 50 4F 57 52 0A 03 A1 0F 4C 49  TS....POWR....LI
+    8230: 54 53 0A 0C 0A 02 50 4F 57 52 0A 06 A1 49 17 A0  TS....POWR...I..
+    8240: 37 90 93 56 4D 4D 43 01 93 53 4D 4D 43 0A 03 70  7..VMMC..SMMC..p
+    8250: 0A 0B 43 49 43 46 70 0A 02 53 50 4D 4F 70 0A 02  ..CICFp..SPMOp..
+    8260: 46 43 4D 4F 4C 49 54 53 0A 0C 0A 04 70 00 4C 50  FCMOLITS....p.LP
+    8270: 50 41 50 4F 57 52 01 A1 4E 13 A0 49 04 93 56 49  PAPOWR..N..I..VI
+    8280: 45 50 01 70 0A 07 43 49 43 46 70 0A 06 53 50 4D  EP.p..CICFp..SPM
+    8290: 4F 70 0A 06 46 43 4D 4F 70 01 4C 50 50 41 A0 15  Op..FCMOp.LPPA..
+    82A0: 93 44 42 46 53 01 4C 49 54 53 0A 0C 0A 0A 50 4F  .DBFS.LITS....PO
+    82B0: 57 52 0A 03 A1 0F 4C 49 54 53 0A 0C 0A 09 50 4F  WR....LITS....PO
+    82C0: 57 52 0A 06 A1 41 0F A0 2F 93 56 49 42 53 01 70  WR...A../.VIBS.p
+    82D0: 0A 08 43 49 43 46 70 0A 07 53 50 4D 4F 70 0A 07  ..CICFp..SPMOp..
+    82E0: 46 43 4D 4F 4C 49 54 53 0A 0C 0A 0B 70 00 4C 50  FCMOLITS....p.LP
+    82F0: 50 41 50 4F 57 52 01 A1 4E 0B A0 49 04 93 56 41  PAPOWR..N..I..VA
+    8300: 50 4D 01 70 0A 05 43 49 43 46 70 0A 03 53 50 4D  PM.p..CICFp..SPM
+    8310: 4F 70 0A 03 46 43 4D 4F 70 00 4C 50 50 41 A0 15  Op..FCMOp.LPPA..
+    8320: 93 44 42 46 53 01 4C 49 54 53 0A 0C 0A 07 50 4F  .DBFS.LITS....PO
+    8330: 57 52 0A 03 A1 0F 4C 49 54 53 0A 0C 0A 06 50 4F  WR....LITS....PO
+    8340: 57 52 0A 06 A1 41 07 A0 2F 93 56 41 51 4D 01 70  WR...A../.VAQM.p
+    8350: 0A 06 43 49 43 46 70 0A 04 53 50 4D 4F 70 0A 04  ..CICFp..SPMOp..
+    8360: 46 43 4D 4F 4C 49 54 53 0A 0C 0A 08 70 00 4C 50  FCMOLITS....p.LP
+    8370: 50 41 50 4F 57 52 01 A1 3E 70 00 43 49 43 46 70  PAPOWR..>p.CICFp
+    8380: 00 53 50 4D 4F 70 00 46 43 4D 4F 70 00 4C 50 50  .SPMOp.FCMOp.LPP
+    8390: 41 A0 14 93 44 42 46 53 01 4C 49 54 53 0A 0C 0A  A...DBFS.LITS...
+    83A0: 0C 50 4F 57 52 01 A1 0F 4C 49 54 53 0A 0C 0A 05  .POWR...LITS....
+    83B0: 50 4F 57 52 0A 04 A0 23 5B 12 5C 2F 03 5F 53 42  POWR...#[.\/._SB
+    83C0: 5F 50 43 49 30 44 47 50 56 00 86 5E 5E 5E 5E 2E  _PCI0DGPV..^^^^.
+    83D0: 47 50 50 30 50 45 47 50 0A C0 A0 15 5B 12 5C 2E  GPP0PEGP....[.\.
+    83E0: 5F 53 42 5F 4E 50 43 46 00 86 4E 50 43 46 0A C0  _SB_NPCF..NPCF..
+    83F0: 70 56 53 54 44 65 7D 79 56 46 42 43 0A 02 00 65  pVSTDe}yVFBC...e
+    8400: 65 7D 79 56 4D 59 48 0A 03 00 65 65 7D 79 56 53  e}yVMYH...ee}yVS
+    8410: 54 50 0A 04 00 65 65 7D 79 56 41 50 4D 0A 05 00  TP...ee}yVAPM...
+    8420: 65 65 7D 79 56 41 51 4D 0A 06 00 65 65 7D 79 56  ee}yVAQM...ee}yV
+    8430: 49 45 50 0A 07 00 65 65 7D 79 56 49 42 53 0A 08  IEP...ee}yVIBS..
+    8440: 00 65 65 7D 79 56 41 41 41 0A 0A 00 65 65 7D 79  .ee}yVAAA...ee}y
+    8450: 56 4D 4D 43 0A 0B 00 65 65 70 79 43 49 43 46 0A  VMMC...eepyCICF.
+    8460: 08 00 61 A0 11 93 43 49 43 46 0A 03 70 53 4D 59  ..a...CICF..pSMY
+    8470: 48 43 49 43 4D A1 1C A0 11 93 43 49 43 46 0A 0B  HCICM.....CICF..
+    8480: 70 53 4D 4D 43 43 49 43 4D A1 08 70 0A 0F 43 49  pSMMCCICM..p..CI
+    8490: 43 4D 7D 79 43 49 43 4D 0A 0C 00 61 61 7D 79 65  CM}yCICM...aa}ye
+    84A0: 0A 10 00 61 61 7D 61 01 61 A1 47 2A A0 42 0C 93  ...aa}a.a.G*.B..
+    84B0: 5F 54 5F 30 0A 02 70 56 53 54 44 65 7D 79 56 46  _T_0..pVSTDe}yVF
+    84C0: 42 43 0A 02 00 65 65 7D 79 56 4D 59 48 0A 03 00  BC...ee}yVMYH...
+    84D0: 65 65 7D 79 56 53 54 50 0A 04 00 65 65 7D 79 56  ee}yVSTP...ee}yV
+    84E0: 41 50 4D 0A 05 00 65 65 7D 79 56 41 51 4D 0A 06  APM...ee}yVAQM..
+    84F0: 00 65 65 7D 79 56 49 45 50 0A 07 00 65 65 7D 79  .ee}yVIEP...ee}y
+    8500: 56 49 42 53 0A 08 00 65 65 7D 79 56 41 41 41 0A  VIBS...ee}yVAAA.
+    8510: 0A 00 65 65 7D 79 56 4D 4D 43 0A 0B 00 65 65 70  ..ee}yVMMC...eep
+    8520: 79 43 49 43 46 0A 08 00 61 A0 11 93 43 49 43 46  yCICF...a...CICF
+    8530: 0A 03 70 53 4D 59 48 43 49 43 4D A1 1C A0 11 93  ..pSMYHCICM.....
+    8540: 43 49 43 46 0A 0B 70 53 4D 4D 43 43 49 43 4D A1  CICF..pSMMCCICM.
+    8550: 08 70 0A 0F 43 49 43 4D 7D 79 43 49 43 4D 0A 0C  .p..CICM}yCICM..
+    8560: 00 61 61 7D 79 65 0A 10 00 61 61 7D 61 01 61 A1  .aa}ye...aa}a.a.
+    8570: 41 1E A0 16 93 5F 54 5F 30 0A 03 70 79 46 43 41  A...._T_0..pyFCA
+    8580: 50 0A 10 00 61 7D 61 01 61 A1 47 1C A0 16 93 5F  P...a}a.a.G...._
+    8590: 54 5F 30 0A 04 70 79 4D 59 48 43 0A 10 00 61 7D  T_0..pyMYHC...a}
+    85A0: 61 01 61 A1 4D 1A A0 2C 93 5F 54 5F 30 0A 06 7B  a.a.M..,._T_0..{
+    85B0: 7A 60 0A 09 00 0A 0F 62 A0 0F 92 93 62 01 70 79  z`.....b....b.py
+    85C0: 4D 4D 43 43 0A 10 00 61 A1 06 70 0B 00 02 61 7D  MMCC...a..p...a}
+    85D0: 61 01 61 A1 4D 17 A0 16 93 5F 54 5F 30 0A 07 70  a.a.M...._T_0..p
+    85E0: 79 53 4D 4D 43 0A 10 00 61 7D 61 01 61 A1 43 16  ySMMC...a}a.a.C.
+    85F0: A0 14 93 5F 54 5F 30 0B 00 01 70 0C 00 00 01 10  ..._T_0...p.....
+    8600: 61 7D 61 01 61 A1 4B 14 A0 37 93 5F 54 5F 30 0A  a}a.a.K..7._T_0.
+    8610: 09 A0 0E 93 44 53 4D 46 01 70 0A 2D 4E 49 54 53  ....DSMF.p.-NITS
+    8620: A1 11 A0 0F 93 44 53 4D 46 0A 04 70 0A 3B 4E 49  .....DSMF..p.;NI
+    8630: 54 53 70 79 4E 49 54 53 0A 10 00 61 7D 61 01 61  TSpyNITS...a}a.a
+    8640: A1 40 11 A0 13 93 5F 54 5F 30 0A 0A 70 0C 00 00  .@...._T_0..p...
+    8650: 01 00 61 7D 61 01 61 A1 49 0F A0 40 0F 93 5F 54  ..a}a.a.I..@.._T
+    8660: 5F 30 0B FF 01 70 00 53 50 4D 4F 70 00 46 43 4D  _0...p.SPMOp.FCM
+    8670: 4F 70 00 56 46 42 43 70 00 56 4D 59 48 70 00 56  Op.VFBCp.VMYHp.V
+    8680: 53 54 50 70 00 56 41 50 4D 70 00 56 41 51 4D 70  STPp.VAPMp.VAQMp
+    8690: 00 56 49 45 50 70 00 56 49 42 53 70 00 56 41 41  .VIEPp.VIBSp.VAA
+    86A0: 41 70 00 56 4D 4D 43 70 00 53 4D 59 48 70 0A 0F  Ap.VMMCp.SMYHp..
+    86B0: 53 4D 4D 43 70 00 43 49 43 46 70 0A 0F 43 49 43  SMMCp.CICFp..CIC
+    86C0: 4D 70 56 53 54 44 65 7D 79 56 46 42 43 0A 02 00  MpVSTDe}yVFBC...
+    86D0: 65 65 7D 79 56 4D 59 48 0A 03 00 65 65 7D 79 56  ee}yVMYH...ee}yV
+    86E0: 53 54 50 0A 04 00 65 65 7D 79 56 41 50 4D 0A 05  STP...ee}yVAPM..
+    86F0: 00 65 65 7D 79 56 41 51 4D 0A 06 00 65 65 7D 79  .ee}yVAQM...ee}y
+    8700: 56 49 45 50 0A 07 00 65 65 7D 79 56 49 42 53 0A  VIEP...ee}yVIBS.
+    8710: 08 00 65 65 7D 79 56 41 41 41 0A 0A 00 65 65 7D  ..ee}yVAAA...ee}
+    8720: 79 56 4D 4D 43 0A 0B 00 65 65 70 79 43 49 43 46  yVMMC...eepyCICF
+    8730: 0A 08 00 61 7D 79 43 49 43 4D 0A 0C 00 61 61 7D  ...a}yCICM...aa}
+    8740: 79 65 0A 10 00 61 61 7D 61 01 61 A1 05 70 0A 04  ye...aa}a.a..p..
+    8750: 61 A5 A4 61 10 27 5E 5E 45 43 30 5F 5B 82 1E 49  a..a.'^^EC0_[..I
+    8760: 54 53 44 08 5F 48 49 44 0D 49 44 45 41 32 30 30  TSD._HID.IDEA200
+    8770: 38 00 14 09 5F 53 54 41 00 A4 0A 0F 10 4B 13 5C  8..._STA.....K.\
+    8780: 00 5B 80 4C 46 43 4E 00 0C 18 D3 F7 72 0B 77 04  .[.LFCN.....r.w.
+    8790: 5B 81 49 10 4C 46 43 4E 10 50 53 32 56 08 4B 42  [.I.LFCN.PS2V.KB
+    87A0: 49 44 08 4D 43 53 5A 08 4F 4B 52 42 08 45 44 49  ID.MCSZ.OKRB.EDI
+    87B0: 44 80 00 01 54 50 54 59 08 54 50 54 50 10 54 50  D...TPTY.TPTP.TP
+    87C0: 4E 59 08 54 50 4E 50 10 55 4D 41 42 08 45 4E 51  NY.TPNP.UMAB.ENQ
+    87D0: 54 08 44 59 54 50 20 46 43 41 50 10 56 53 54 44  T.DYTP FCAP.VSTD
+    87E0: 01 00 01 56 46 42 43 01 56 4D 59 48 01 56 53 54  ...VFBC.VMYH.VST
+    87F0: 50 01 56 41 50 4D 01 56 41 51 4D 01 56 49 45 50  P.VAPM.VAQM.VIEP
+    8800: 01 56 49 42 53 01 56 43 51 4C 01 56 41 41 41 01  .VIBS.VCQL.VAAA.
+    8810: 56 4D 4D 43 01 00 01 00 01 00 01 00 01 4D 59 48  VMMC.........MYH
+    8820: 43 08 4D 4D 43 43 08 53 4D 59 48 08 53 4D 4D 43  C.MMCC.SMYH.SMMC
+    8830: 08 43 49 43 46 04 43 49 43 4D 04 4D 43 53 4B 08  .CICF.CICM.MCSK.
+    8840: 43 50 54 59 08 47 54 59 50 08 50 41 4E 54 08 50  CPTY.GTYP.PANT.P
+    8850: 4D 49 44 10 50 50 49 44 10 43 4D 53 50 10 4E 50  MID.PPID.CMSP.NP
+    8860: 57 44 08 00 48 09 47 4E 43 53 08 47 59 43 4B 48  WD..H.GNCS.GYCKH
+    8870: 6A 42 44 44 4E 40 80 50 42 49 44 08 43 41 4D 53  jBDDN@.PBID.CAMS
+    8880: 08 52 47 42 44 08 47 53 59 4E 08 52 44 4F 43 08  .RGBD.GSYN.RDOC.
+    8890: 44 53 4D 46 08 52 53 56 44 40 32 5B 80 53 4D 49  DSMF.RSVD@2[.SMI
+    88A0: 4F 01 0A B0 0A 02 5B 81 10 53 4D 49 4F 01 53 4D  O.....[..SMIO.SM
+    88B0: 42 41 08 53 4D 42 42 08 14 44 1B 5F 52 45 47 02  BA.SMBB..D._REG.
+    88C0: A0 0B 93 68 0A 03 70 69 45 43 41 56 A0 48 07 90  ...h..piECAV.H..
+    88D0: 93 68 0A 03 93 69 01 A0 0B 93 54 50 4F 53 0A 40  .h...i....TPOS.@
+    88E0: 70 01 60 A0 0C 93 54 50 4F 53 0A 80 70 0A 02 60  p.`...TPOS..p..`
+    88F0: A0 0C 93 54 50 4F 53 0A 50 70 0A 03 60 A0 0C 93  ...TPOS.Pp..`...
+    8900: 54 50 4F 53 0A 60 70 0A 04 60 A0 0C 93 54 50 4F  TPOS.`p..`...TPO
+    8910: 53 0A 61 70 0A 05 60 A0 0C 93 54 50 4F 53 0A 70  S.ap..`...TPOS.p
+    8920: 70 0A 06 60 A0 20 93 5B 23 4C 46 43 4D 00 A0 00  p..`. .[#LFCM...
+    8930: 70 60 4F 53 54 59 70 4C 53 54 45 4C 49 44 53 5B  p`OSTYpLSTELIDS[
+    8940: 27 4C 46 43 4D A0 1C 93 46 43 4D 4F 0A 05 70 00  'LFCM...FCMO..p.
+    8950: 46 53 54 50 70 0A 04 43 49 43 46 4C 49 54 53 0A  FSTPp..CICFLITS.
+    8960: 0C 01 A1 48 0C A0 4D 04 93 46 43 4D 4F 01 70 0A  ...H..M..FCMO.p.
+    8970: 0B 43 49 43 46 70 01 4C 50 50 41 70 01 45 50 4D  .CICFp.LPPAp.EPM
+    8980: 31 A0 1B 93 44 42 46 53 01 4C 49 54 53 0A 0C 0A  1...DBFS.LITS...
+    8990: 03 5E 2E 56 50 43 30 50 4F 57 52 0A 03 A1 15 4C  .^.VPC0POWR....L
+    89A0: 49 54 53 0A 0C 0A 02 5E 2E 56 50 43 30 50 4F 57  ITS....^.VPC0POW
+    89B0: 52 0A 06 A1 47 07 A0 28 93 46 43 4D 4F 0A 02 70  R...G..(.FCMO..p
+    89C0: 0A 0B 43 49 43 46 4C 49 54 53 0A 0C 0A 04 70 00  ..CICFLITS....p.
+    89D0: 4C 50 50 41 5E 2E 56 50 43 30 50 4F 57 52 01 A1  LPPA^.VPC0POWR..
+    89E0: 4B 04 70 00 43 49 43 46 70 00 53 50 4D 4F 70 00  K.p.CICFp.SPMOp.
+    89F0: 46 43 4D 4F 70 00 4C 50 50 41 A0 1A 93 44 42 46  FCMOp.LPPA...DBF
+    8A00: 53 01 4C 49 54 53 0A 0C 0A 0C 5E 2E 56 50 43 30  S.LITS....^.VPC0
+    8A10: 50 4F 57 52 01 A1 15 4C 49 54 53 0A 0C 0A 05 5E  POWR...LITS....^
+    8A20: 2E 56 50 43 30 50 4F 57 52 0A 04 A0 0D 93 48 4B  .VPC0POWR.....HK
+    8A30: 44 42 00 70 00 47 31 34 30 A1 07 70 01 47 31 34  DB.p.G140..p.G14
+    8A40: 30 A0 0D 93 43 41 4C 4B 01 70 01 47 31 35 35 A1  0...CALK.p.G155.
+    8A50: 07 70 00 47 31 35 35 A0 15 5B 12 5C 2E 5F 53 42  .p.G155..[.\._SB
+    8A60: 5F 4E 50 43 46 00 86 4E 50 43 46 0A C0 14 2C 43  _NPCF..NPCF...,C
+    8A70: 4D 46 43 08 08 42 55 46 46 11 04 0B 00 02 5B 13  MFC..BUFF.....[.
+    8A80: 42 55 46 46 00 0B 00 04 45 44 49 31 70 45 44 49  BUFF....EDI1pEDI
+    8A90: 44 42 55 46 46 A4 45 44 49 31 14 41 04 4C 46 43  DBUFF.EDI1.A.LFC
+    8AA0: 49 0A 08 5F 54 5F 30 00 A2 33 01 70 99 68 00 5F  I.._T_0..3.p.h._
+    8AB0: 54 5F 30 A0 0C 93 5F 54 5F 30 01 A4 4F 4B 52 42  T_0..._T_0..OKRB
+    8AC0: A1 1A A0 18 93 5F 54 5F 30 0A 02 70 52 45 43 4D  ....._T_0..pRECM
+    8AD0: 0A 78 60 70 60 50 38 30 48 A4 60 A5 10 27 5C 00  .x`p`P80H.`..'\.
+    8AE0: 08 4C 54 47 50 00 08 46 4D 4F 44 00 08 44 54 47  .LTGP..FMOD..DTG
+    8AF0: 50 00 08 4C 43 4B 30 00 08 4C 50 50 41 00 08 45  P..LCK0..LPPA..E
+    8B00: 50 4D 31 00 5B 80 55 54 42 54 00 0C 00 90 01 E0  PM1.[.UTBT......
+    8B10: 0A FF 5B 81 0E 55 54 42 54 11 00 48 35 4C 4E 4B  ..[..UTBT..H5LNK
+    8B20: 50 08 14 1C 5F 51 31 37 00 70 0A 17 50 38 30 48  P..._Q17.p..P80H
+    8B30: A0 0E 93 4C 4E 4B 50 0A 18 70 01 45 43 32 38 14  ...LNKP..p.EC28.
+    8B40: 2E 5F 51 31 31 00 A0 05 49 47 44 53 70 0A 11 50  ._Q11...IGDSp..P
+    8B50: 38 30 48 86 5E 5E 5E 2F 03 47 50 31 37 56 47 41  80H.^^^/.GP17VGA
+    8B60: 5F 4C 43 44 5F 0A 87 86 56 50 43 30 0A 80 14 43  _LCD_...VPC0...C
+    8B70: 06 5F 51 31 32 00 A0 37 49 47 44 53 A0 0D 93 42  ._Q12..7IGDS...B
+    8B80: 4B 4C 54 01 70 00 42 4B 4C 54 A1 23 70 0A 12 50  KLT.p.BKLT.#p..P
+    8B90: 38 30 48 86 5E 5E 5E 2F 03 47 50 31 37 56 47 41  80H.^^^/.GP17VGA
+    8BA0: 5F 4C 43 44 5F 0A 86 86 56 50 43 30 0A 80 A1 23  _LCD_...VPC0...#
+    8BB0: 70 0A 12 50 38 30 48 86 5E 5E 5E 2F 03 47 50 31  p..P80H.^^^/.GP1
+    8BC0: 37 56 47 41 5F 4C 43 44 5F 0A 86 86 56 50 43 30  7VGA_LCD_...VPC0
+    8BD0: 0A 80 14 35 5F 51 31 35 00 70 0A 15 50 38 30 48  ...5_Q15.p..P80H
+    8BE0: A0 20 45 43 41 56 A0 1A 93 5B 23 4C 46 43 4D 00  . ECAV...[#LFCM.
+    8BF0: A0 00 70 4C 53 54 45 4C 49 44 53 5B 27 4C 46 43  ..pLSTELIDS['LFC
+    8C00: 4D 86 4C 49 44 30 0A 80 14 35 5F 51 31 36 00 70  M.LID0...5_Q16.p
+    8C10: 0A 16 50 38 30 48 A0 20 45 43 41 56 A0 1A 93 5B  ..P80H. ECAV...[
+    8C20: 23 4C 46 43 4D 00 A0 00 70 4C 53 54 45 4C 49 44  #LFCM...pLSTELID
+    8C30: 53 5B 27 4C 46 43 4D 86 4C 49 44 30 0A 80 14 22  S['LFCM.LID0..."
+    8C40: 5F 51 32 35 00 70 0A 25 50 38 30 48 86 41 44 50  _Q25.p.%P80H.ADP
+    8C50: 30 0A 80 86 42 41 54 30 0A 80 86 42 41 54 30 0A  0...BAT0...BAT0.
+    8C60: 81 14 26 5F 51 33 37 00 70 0A 37 50 38 30 48 5B  ..&_Q37.p.7P80H[
+    8C70: 22 0B 2C 01 70 01 50 57 52 53 86 41 44 50 30 0A  ".,.p.PWRS.ADP0.
+    8C80: 80 86 42 41 54 30 0A 80 14 26 5F 51 33 38 00 70  ..BAT0...&_Q38.p
+    8C90: 0A 38 50 38 30 48 5B 22 0B 2C 01 70 00 50 57 52  .8P80H[".,.p.PWR
+    8CA0: 53 86 41 44 50 30 0A 80 86 42 41 54 30 0A 80 14  S.ADP0...BAT0...
+    8CB0: 14 5F 51 33 32 00 70 0A 32 50 38 30 48 86 50 57  ._Q32.p.2P80H.PW
+    8CC0: 52 42 0A 80 14 0D 5F 51 33 45 00 70 0A 3E 50 38  RB...._Q3E.p.>P8
+    8CD0: 30 48 14 0D 5F 51 33 46 00 70 0A 3F 50 38 30 48  0H.._Q3F.p.?P80H
+    8CE0: 14 14 5F 51 34 34 00 70 0A 44 50 38 30 48 86 56  .._Q44.p.DP80H.V
+    8CF0: 50 43 30 0A 80 14 11 5F 51 37 30 00 70 0A 70 50  PC0...._Q70.p.pP
+    8D00: 38 30 48 5B 22 0A 05 14 20 5F 51 38 30 00 70 0A  80H["... _Q80.p.
+    8D10: 80 50 38 30 48 5B 22 0A C8 5E 2E 56 50 43 30 44  .P80H["..^.VPC0D
+    8D20: 59 54 43 0C 01 00 1F 00 14 26 5F 51 38 36 00 70  YTC......&_Q86.p
+    8D30: 0A 86 50 38 30 48 70 01 46 53 54 50 5B 22 0A 05  ..P80Hp.FSTP["..
+    8D40: 5E 2E 56 50 43 30 44 59 54 43 0C 01 40 1F 00 14  ^.VPC0DYTC..@...
+    8D50: 26 5F 51 38 37 00 70 0A 87 50 38 30 48 70 00 46  &_Q87.p..P80Hp.F
+    8D60: 53 54 50 5B 22 0A 05 5E 2E 56 50 43 30 44 59 54  STP["..^.VPC0DYT
+    8D70: 43 0C 01 40 0F 00 5B 01 48 47 43 54 00 10 0F 5C  C..@..[.HGCT...\
+    8D80: 00 08 47 50 53 46 00 08 44 43 50 53 00 08 44 47  ..GPSF..DCPS..DG
+    8D90: 53 54 0A D1 14 4F 0D 5F 51 31 45 00 70 0A 1E 50  ST...O._Q1E.p..P
+    8DA0: 38 30 48 70 44 47 44 46 50 38 30 48 A0 47 0C 93  80HpDGDFP80H.G..
+    8DB0: 5B 23 48 47 43 54 00 A0 00 A0 44 0B 92 94 44 47  [#HGCT....D...DG
+    8DC0: 44 46 0A 04 70 0A D1 60 72 60 44 47 44 46 60 A0  DF..p..`r`DGDF`.
+    8DD0: 49 04 93 60 0A D1 70 00 44 43 50 53 A0 1C 92 93  I..`..p.DCPS....
+    8DE0: 44 47 53 54 60 70 60 44 47 53 54 86 5E 5E 5E 2E  DGST`p`DGST.^^^.
+    8DF0: 47 50 50 30 50 45 47 50 60 5B 22 0A 0A A0 1B 93  GPP0PEGP`[".....
+    8E00: 47 50 53 46 00 70 01 47 50 53 46 86 5E 5E 5E 2E  GPSF.p.GPSF.^^^.
+    8E10: 47 50 50 30 50 45 47 50 60 A1 44 05 70 01 44 43  GPP0PEGP`.D.p.DC
+    8E20: 50 53 70 0A 4E 50 38 30 48 A0 23 92 93 44 47 53  PSp.NP80H.#..DGS
+    8E30: 54 60 70 0A 5E 50 38 30 48 70 60 44 47 53 54 86  T`p.^P80Hp`DGST.
+    8E40: 5E 5E 5E 2E 47 50 50 30 50 45 47 50 60 5B 22 0A  ^^^.GPP0PEGP`[".
+    8E50: 0A A0 1C 93 47 50 53 46 01 70 00 47 50 53 46 86  ....GPSF.p.GPSF.
+    8E60: 5E 5E 5E 2E 47 50 50 30 50 45 47 50 0A C0 5B 27  ^^^.GPP0PEGP..['
+    8E70: 48 47 43 54 14 26 5F 51 45 41 00 70 0A EA 50 38  HGCT.&_QEA.p..P8
+    8E80: 30 48 5B 22 0A 05 70 01 44 42 46 53 5E 2E 56 50  0H["..p.DBFS^.VP
+    8E90: 43 30 44 59 54 43 0C 01 00 1F 00 14 26 5F 51 45  C0DYTC......&_QE
+    8EA0: 42 00 70 0A EB 50 38 30 48 5B 22 0A 05 70 00 44  B.p..P80H["..p.D
+    8EB0: 42 46 53 5E 2E 56 50 43 30 44 59 54 43 0C 01 00  BFS^.VPC0DYTC...
+    8EC0: 1F 00 14 0D 5F 51 36 43 00 70 0A CE 53 4D 42 41  ...._Q6C.p..SMBA
+    8ED0: 10 09 5C 00 08 4C 53 4B 44 00 14 42 08 5F 51 44  ..\..LSKD..B._QD
+    8EE0: 46 00 70 0A DF 50 38 30 48 08 4E 4D 4C 4B 0A 69  F.p..P80H.NMLK.i
+    8EF0: 08 43 50 4C 4B 0A 9B 08 46 4E 4C 4B 0A 8C A0 48  .CPLK...FNLK...H
+    8F00: 04 92 93 4C 53 4B 56 00 A0 12 92 94 4C 53 4B 56  ...LSKV.....LSKV
+    8F10: 0A 28 70 4C 53 4B 56 4C 53 4B 44 A0 1E 93 4C 53  .(pLSKVLSKD...LS
+    8F20: 4B 44 0A 04 A0 0D 93 48 4B 44 42 00 70 00 47 31  KD.....HKDB.p.G1
+    8F30: 34 30 A1 07 70 01 47 31 34 30 70 00 4C 53 4B 56  40..p.G140p.LSKV
+    8F40: 86 57 4D 49 55 0A D0 A0 0D 93 43 41 4C 4B 01 70  .WMIU.....CALK.p
+    8F50: 01 47 31 35 35 A1 07 70 00 47 31 35 35 10 4F EE  .G155..p.G155.O.
+    8F60: 5C 5F 53 42 5F 5B 82 48 12 41 44 50 30 08 5F 48  \_SB_[.H.ADP0._H
+    8F70: 49 44 0D 41 43 50 49 30 30 30 33 00 08 58 58 30  ID.ACPI0003..XX0
+    8F80: 30 11 03 0A 03 14 13 5F 53 54 41 00 A0 0A 93 45  0......_STA....E
+    8F90: 43 4F 4E 01 A4 0A 0F A4 00 08 41 43 44 43 0A FF  CON.......ACDC..
+    8FA0: 14 4F 0D 5F 50 53 52 00 A0 47 0D 5E 5E 2F 04 50  .O._PSR..G.^^/.P
+    8FB0: 43 49 30 4C 50 43 30 45 43 30 5F 45 43 41 56 A0  CI0LPC0EC0_ECAV.
+    8FC0: 40 0C 93 5B 23 5E 5E 2F 04 50 43 49 30 4C 50 43  @..[#^^/.PCI0LPC
+    8FD0: 30 45 43 30 5F 4C 46 43 4D 00 A0 00 70 01 60 70  0EC0_LFCM...p.`p
+    8FE0: 5E 5E 2F 04 50 43 49 30 4C 50 43 30 45 43 30 5F  ^^/.PCI0LPC0EC0_
+    8FF0: 41 44 50 54 60 8B 58 58 30 30 00 53 53 5A 45 8C  ADPT`.XX00.SSZE.
+    9000: 58 58 30 30 0A 02 41 43 53 54 70 0A 03 53 53 5A  XX00..ACSTp..SSZ
+    9010: 45 A0 46 05 92 93 60 41 43 44 43 A0 1E 60 70 0B  E.F...`ACDC..`p.
+    9020: AC EC 50 38 30 48 A0 0D 5B 12 41 46 4E 34 00 41  ..P80H..[.AFN4.A
+    9030: 46 4E 34 01 70 00 41 43 53 54 A1 1E 70 0B DC EC  FN4.p.ACST..p...
+    9040: 50 38 30 48 A0 0E 5B 12 41 46 4E 34 00 41 46 4E  P80H..[.AFN4.AFN
+    9050: 34 0A 02 70 01 41 43 53 54 41 4C 49 42 01 58 58  4..p.ACSTALIB.XX
+    9060: 30 30 70 60 41 43 44 43 5B 27 5E 5E 2F 04 50 43  00p`ACDC['^^/.PC
+    9070: 49 30 4C 50 43 30 45 43 30 5F 4C 46 43 4D A4 60  I0LPC0EC0_LFCM.`
+    9080: 14 0E 5F 50 43 4C 00 A4 12 06 01 5F 53 42 5F 5B  .._PCL....._SB_[
+    9090: 82 40 07 4C 49 44 30 08 5F 48 49 44 0C 41 D0 0C  .@.LID0._HID.A..
+    90A0: 0D 14 09 5F 53 54 41 00 A4 0A 0F 14 45 05 5F 4C  ..._STA.....E._L
+    90B0: 49 44 00 70 00 60 A0 48 04 93 5B 23 5E 5E 2F 04  ID.p.`.H..[#^^/.
+    90C0: 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 46 43 4D  PCI0LPC0EC0_LFCM
+    90D0: 00 A0 00 70 5E 5E 2F 04 50 43 49 30 4C 50 43 30  ...p^^/.PCI0LPC0
+    90E0: 45 43 30 5F 4C 53 54 45 60 5B 27 5E 5E 2F 04 50  EC0_LSTE`['^^/.P
+    90F0: 43 49 30 4C 50 43 30 45 43 30 5F 4C 46 43 4D A4  CI0LPC0EC0_LFCM.
+    9100: 60 5B 82 23 50 57 52 42 08 5F 48 49 44 0C 41 D0  `[.#PWRB._HID.A.
+    9110: 0C 0C 14 13 5F 53 54 41 00 A0 0A 93 45 43 4F 4E  ...._STA....ECON
+    9120: 01 A4 0A 0F A4 00 5B 82 4E 4D 57 4D 49 34 08 5F  ......[.NMWMI4._
+    9130: 48 49 44 0C 41 D0 0C 14 08 5F 55 49 44 0A 04 5B  HID.A...._UID..[
+    9140: 01 4D 57 4D 49 00 08 5F 57 44 47 11 2B 0A 28 76  .MWMI.._WDG.+.(v
+    9150: 37 A0 C3 AC 51 AA 49 AD 0F F2 F7 D6 2C 3F 3C 41  7...Q.I.....,?<A
+    9160: 44 03 05 21 12 90 05 66 D5 D1 11 B2 F0 00 A0 C9  D..!...f........
+    9170: 06 29 10 42 44 01 00 08 49 54 45 4D 12 3C 03 12  .).BD...ITEM.<..
+    9180: 13 03 00 00 0D 42 41 54 30 20 42 61 74 4D 61 6B  .....BAT0 BatMak
+    9190: 65 72 00 12 10 03 00 01 0D 42 41 54 30 20 48 77  er.......BAT0 Hw
+    91A0: 49 64 20 00 12 14 03 00 0A 02 0D 42 41 54 30 20  Id ........BAT0 
+    91B0: 4D 66 67 44 61 74 65 20 00 14 4C 08 57 51 41 44  MfgDate ..L.WQAD
+    91C0: 01 A0 42 08 5E 5E 2F 04 50 43 49 30 4C 50 43 30  ..B.^^/.PCI0LPC0
+    91D0: 45 43 30 5F 45 43 41 56 A0 4B 06 93 5B 23 5E 5E  EC0_ECAV.K..[#^^
+    91E0: 2F 04 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 46  /.PCI0LPC0EC0_LF
+    91F0: 43 4D 00 A0 00 70 50 53 41 47 68 60 70 83 88 49  CM...pPSAGh`p..I
+    9200: 54 45 4D 60 00 61 70 83 88 61 00 00 62 70 83 88  TEM`.ap..a..bp..
+    9210: 61 01 00 63 70 83 88 61 0A 02 00 64 70 42 41 54  a..cp..a...dpBAT
+    9220: 44 62 63 65 73 64 0D 2C 00 66 73 66 65 67 5B 27  Dbcesd.,.fsfeg['
+    9230: 5E 5E 2F 04 50 43 49 30 4C 50 43 30 45 43 30 5F  ^^/.PCI0LPC0EC0_
+    9240: 4C 46 43 4D A4 67 14 08 50 53 41 47 01 A4 68 14  LFCM.g..PSAG..h.
+    9250: 46 13 42 41 54 44 02 08 53 54 52 42 11 04 0A 0A  F.BATD..STRB....
+    9260: 00 08 42 55 46 52 11 03 0A 08 70 5E 5E 2F 04 50  ..BUFR....p^^/.P
+    9270: 43 49 30 4C 50 43 30 45 43 30 5F 46 57 42 54 42  CI0LPC0EC0_FWBTB
+    9280: 55 46 52 8B 42 55 46 52 00 4D 49 44 30 8B 42 55  UFR.BUFR.MID0.BU
+    9290: 46 52 0A 02 48 49 44 30 8B 42 55 46 52 0A 04 46  FR..HID0.BUFR..F
+    92A0: 49 52 30 8B 42 55 46 52 0A 06 44 41 54 30 A0 4F  IR0.BUFR..DAT0.O
+    92B0: 0C 93 68 00 A0 0F 93 69 00 70 98 4D 49 44 30 00  ..h....i.p.MID0.
+    92C0: 53 54 52 42 A0 0F 93 69 01 70 98 48 49 44 30 00  STRB...i.p.HID0.
+    92D0: 53 54 52 42 A0 49 0A 93 69 0A 02 70 5E 5E 2F 04  STRB.I..i..p^^/.
+    92E0: 50 43 49 30 4C 50 43 30 45 43 30 5F 42 31 44 41  PCI0LPC0EC0_B1DA
+    92F0: 60 08 44 41 54 42 11 0C 0A 09 30 30 30 30 30 30  `.DATB....000000
+    9300: 30 30 00 70 0A 07 63 70 7B 60 0A 1F 00 61 A2 15  00.p..cp{`...a..
+    9310: 61 78 61 0A 0A 62 61 72 62 0A 30 88 44 41 54 42  axa..barb.0.DATB
+    9320: 63 00 76 63 70 0A 05 63 70 7A 7B 60 0B E0 01 00  c.vcp..cpz{`....
+    9330: 0A 05 00 61 A2 15 61 78 61 0A 0A 62 61 72 62 0A  ...a..axa..barb.
+    9340: 30 88 44 41 54 42 63 00 76 63 70 0A 03 63 70 72  0.DATBc.vcp..cpr
+    9350: 7A 7B 60 0B 00 FE 00 0A 09 00 0B BC 07 00 61 A2  z{`...........a.
+    9360: 15 61 78 61 0A 0A 62 61 72 62 0A 30 88 44 41 54  .axa..barb.0.DAT
+    9370: 42 63 00 76 63 70 44 41 54 42 53 54 52 42 A4 9C  Bc.vcpDATBSTRB..
+    9380: 53 54 52 42 FF 00 08 57 51 42 44 11 4A 27 0B 75  STRB...WQBD.J'.u
+    9390: 02 46 4F 4D 42 01 00 00 00 65 02 00 00 F8 05 00  .FOMB....e......
+    93A0: 00 44 53 00 01 1A 7D DA 54 18 D1 82 00 01 06 18  .DS...}.T.......
+    93B0: 42 10 05 10 8A 0D 21 02 0B 83 50 50 18 14 A0 45  B.....!...PP...E
+    93C0: 41 C8 05 14 95 02 21 C3 02 14 0B 70 2E 40 BA 00  A.....!....p.@..
+    93D0: E5 28 72 0C 22 02 F7 EF 0F 31 D0 18 A8 50 08 89  .(r."....1...P..
+    93E0: 00 A6 42 E0 08 41 BF 02 10 3A 14 20 53 80 41 01  ..B..A...:. S.A.
+    93F0: 4E 11 44 10 A5 65 01 BA 05 F8 16 A0 1D 42 68 91  N.D..e.......Bh.
+    9400: 9A 9F 04 81 6A 5B 80 45 01 B2 41 08 A0 C7 C1 44  ....j[.E..A....D
+    9410: 0E 02 25 66 10 28 9D 73 90 4D 60 E1 9F 4C 94 F3  ..%f.(.s.M`..L..
+    9420: 88 92 E0 A8 0E 22 42 F0 72 05 48 9E 80 34 4F 4C  ....."B.r.H..4OL
+    9430: D6 07 A1 21 B0 11 F0 88 12 40 58 A0 75 2A 14 0C  ...!.....@X.u*..
+    9440: CA 03 88 E4 8C 15 05 6C AF 13 91 C9 81 52 49 70  .......l.....RIp
+    9450: A8 61 5A E2 EC 34 B2 13 39 B6 A6 87 2C 48 26 6D  .aZ..4..9...,H&m
+    9460: 28 A8 B1 7B 5A 27 E5 99 46 3C 28 C3 24 F0 28 18  (..{Z'..F<(.$.(.
+    9470: 1A 27 28 0B 42 0E 06 8A 02 3C 09 CF B1 78 01 C2  .'(.B....<...x..
+    9480: 67 4C A6 1D 23 81 CF 04 1E E6 31 63 47 14 2E E0  gL..#.....1cG...
+    9490: F9 1C 43 E4 B8 87 1A E3 28 22 3F 08 60 05 1D 04  ..C.....("?.`...
+    94A0: 90 38 FF FF E3 89 76 DA C1 42 C7 39 BF D0 18 D1  .8....v..B.9....
+    94B0: E3 40 C9 80 90 47 01 56 61 35 91 04 BE 07 74 76  .@...G.Va5....tv
+    94C0: 12 D0 A5 21 46 6F 08 D2 26 C0 96 00 6B 02 8C DD  ...!Fo..&...k...
+    94D0: 06 08 CA D1 36 87 22 84 28 21 E2 86 AC 11 45 10  ....6.".(!....E.
+    94E0: 95 41 08 35 50 D8 28 F1 8D 13 22 48 02 8F 1C 77  .A.5P.(..."H...w
+    94F0: 04 F0 D8 0E E8 04 4F E9 71 C1 04 9E F7 C1 1D EA  ......O.q.......
+    9500: 21 1C 70 D4 18 C7 F1 4C 40 16 2E 0D 20 8A 04 8F  !.p....L@... ...
+    9510: 3A 32 F8 70 E0 41 7A 9E 9E 40 90 43 38 82 C7 86  :2.p.Az..@.C8...
+    9520: A7 02 8F 81 5D 17 7C 0E F0 31 01 EF 1A 50 A3 7E  ....].|..1...P.~
+    9530: 3A 60 93 0E 87 19 AE 87 1D EE 04 1E 0E 1E 33 F8  :`............3.
+    9540: 91 C3 83 C3 CD F0 64 8E AC 54 01 66 4F 08 3A 4D  ......d..T.fO.:M
+    9550: F8 CC C1 6E 00 E7 D3 33 24 91 3F 08 D4 C8 0C ED  ...n...3$.?.....
+    9560: 69 BF 7A 18 F2 A1 E0 B0 98 D8 B3 07 1D 0F F8 AF  i.z.............
+    9570: 24 0F 1B 9E BE E7 6B 82 91 07 8E 1E 88 A1 9F 38  $.....k........8
+    9580: 0E E3 34 7C 09 F1 39 E0 FF 1F 24 C6 31 79 70 3C  ..4|..9...$.1yp<
+    9590: D8 C8 E9 51 C5 47 0A 7E BE F0 91 82 5D 10 9E 1C  ...Q.G.~....]...
+    95A0: 0C 71 38 67 E5 13 85 0F 2A B8 13 05 5C 85 E8 E4  .q8g....*...\...
+    95B0: 36 61 B4 67 81 C7 09 98 07 01 F0 8D DF 07 19 B0  6a.g............
+    95C0: 4D 09 3B 24 78 47 19 E0 71 32 C1 1D 27 3C 04 3E  M.;$xG..q2..'<.>
+    95D0: 80 87 90 93 B4 D2 A9 21 CF 3C 60 1B 06 57 68 D3  .......!.<`..Wh.
+    95E0: A7 46 A3 56 0D CA D4 28 D3 A0 56 9F 4A 8D 19 FB  .F.V...(..V.J...
+    95F0: E1 58 DC BB 40 07 03 0B 7B 21 E8 88 E0 58 20 34  .X..@...{!...X 4
+    9600: 08 9D 40 FC FF 07 5B 82 23 48 4B 44 56 08 5F 48  ..@...[.#HKDV._H
+    9610: 49 44 0D 4C 48 4B 32 30 31 39 00 08 5F 55 49 44  ID.LHK2019.._UID
+    9620: 00 14 09 5F 53 54 41 00 A4 0A 0F 5B 82 40 80 57  ..._STA....[.@.W
+    9630: 4D 49 55 08 5F 48 49 44 0D 50 4E 50 30 43 31 34  MIU._HID.PNP0C14
+    9640: 00 08 5F 55 49 44 0D 4C 53 4B 32 30 00 08 5F 57  .._UID.LSK20.._W
+    9650: 44 47 11 3F 0A 3C 74 09 6C CE 07 04 50 4F 88 BA  DG.?.<t.l...PO..
+    9660: 4F C3 B6 55 9A D8 53 4B 01 02 0C DE C0 8F E4 B4  O..U..SK........
+    9670: FD 43 B0 F3 88 71 71 1C 12 94 D0 00 01 08 21 12  .C...qq.......!.
+    9680: 90 05 66 D5 D1 11 B2 F0 00 A0 C9 06 29 10 44 41  ..f.........).DA
+    9690: 01 00 14 47 10 57 4D 53 4B 03 A0 4F 0F 93 69 01  ...G.WMSK..O..i.
+    96A0: A0 09 93 99 6A 00 01 A4 0A 03 A1 4F 0E A0 09 93  ....j......O....
+    96B0: 99 6A 00 0A 02 A4 00 A1 42 0E A0 0A 93 99 6A 00  .j......B.....j.
+    96C0: 0A 03 A4 0A 02 A1 44 0D A0 0A 93 99 6A 00 0A 04  ......D.....j...
+    96D0: A4 0A 02 A1 46 0C A0 09 93 99 6A 00 0A 05 A4 00  ....F.....j.....
+    96E0: A1 49 0B A0 0A 93 99 6A 00 0A 06 A4 0A 02 A1 4B  .I.....j.......K
+    96F0: 0A A0 0A 93 99 6A 00 0A 07 A4 0A 02 A1 4D 09 A0  .....j.......M..
+    9700: 09 93 99 6A 00 0A 08 A4 00 A1 40 09 A0 09 93 99  ...j......@.....
+    9710: 6A 00 0A 09 A4 00 A1 43 08 A0 09 93 99 6A 00 0A  j......C.....j..
+    9720: 0A A4 00 A1 46 07 A0 09 93 99 6A 00 0A 0B A4 00  ....F.....j.....
+    9730: A1 49 06 A0 09 93 99 6A 00 0A 0C A4 00 A1 4C 05  .I.....j......L.
+    9740: A0 09 93 99 6A 00 0A 0D A4 00 A1 4F 04 A0 09 93  ....j......O....
+    9750: 99 6A 00 0A 0E A4 00 A1 42 04 A0 09 93 99 6A 00  .j......B.....j.
+    9760: 0A 0F A4 00 A1 35 A0 09 93 99 6A 00 0A 10 A4 00  .....5....j.....
+    9770: A1 29 A0 09 93 99 6A 00 0A 11 A4 00 A1 1D A0 0A  .)....j.........
+    9780: 93 99 6A 00 0A 12 A4 0A 18 A1 10 A0 0A 93 99 6A  ..j............j
+    9790: 00 0A 13 A4 0A 19 A1 03 A4 00 14 4F 26 5F 57 45  ...........O&_WE
+    97A0: 44 01 A0 47 26 93 68 0A D0 A0 09 93 4C 53 4B 44  D..G&.h.....LSKD
+    97B0: 01 A4 01 A1 46 25 A0 08 93 4C 53 4B 44 0A 02 A1  ....F%...LSKD...
+    97C0: 4A 24 A0 08 93 4C 53 4B 44 0A 03 A1 4E 23 A0 28  J$...LSKD...N#.(
+    97D0: 93 4C 53 4B 44 0A 04 A0 1A 93 5E 5E 2F 04 50 43  .LSKD.....^^/.PC
+    97E0: 49 30 4C 50 43 30 45 43 30 5F 48 4B 44 42 01 A4  I0LPC0EC0_HKDB..
+    97F0: 0A 02 A1 04 A4 0A 03 A1 42 21 A0 0B 93 4C 53 4B  ........B!...LSK
+    9800: 44 0A 05 A4 0A 04 A1 43 20 A0 0B 93 4C 53 4B 44  D......C ...LSKD
+    9810: 0A 06 A4 0A 07 A1 44 1F A0 08 93 4C 53 4B 44 0A  ......D....LSKD.
+    9820: 07 A1 48 1E A0 0B 93 4C 53 4B 44 0A 08 A4 0A 09  ..H....LSKD.....
+    9830: A1 49 1D A0 08 93 4C 53 4B 44 0A 09 A1 4D 1C A0  .I....LSKD...M..
+    9840: 08 93 4C 53 4B 44 0A 0A A1 41 1C A0 0B 93 4C 53  ..LSKD...A....LS
+    9850: 4B 44 0A 0B A4 0A 0C A1 42 1B A0 0B 93 4C 53 4B  KD......B....LSK
+    9860: 44 0A 0C A4 0A 0D A1 43 1A A0 0B 93 4C 53 4B 44  D......C....LSKD
+    9870: 0A 0D A4 0A 0E A1 44 19 A0 0B 93 4C 53 4B 44 0A  ......D....LSKD.
+    9880: 0E A4 0A 0F A1 45 18 A0 0B 93 4C 53 4B 44 0A 0F  .....E....LSKD..
+    9890: A4 0A 10 A1 46 17 A0 0B 93 4C 53 4B 44 0A 10 A4  ....F....LSKD...
+    98A0: 0A 11 A1 47 16 A0 0B 93 4C 53 4B 44 0A 11 A4 0A  ...G....LSKD....
+    98B0: 12 A1 48 15 A0 0B 93 4C 53 4B 44 0A 12 A4 0A 13  ..H....LSKD.....
+    98C0: A1 49 14 A0 0B 93 4C 53 4B 44 0A 13 A4 0A 14 A1  .I....LSKD......
+    98D0: 4A 13 A0 0B 93 4C 53 4B 44 0A 14 A4 0A 15 A1 4B  J....LSKD......K
+    98E0: 12 A0 0B 93 4C 53 4B 44 0A 15 A4 0A 16 A1 4C 11  ....LSKD......L.
+    98F0: A0 0B 93 4C 53 4B 44 0A 16 A4 0A 17 A1 4D 10 A0  ...LSKD......M..
+    9900: 0B 93 4C 53 4B 44 0A 17 A4 0A 18 A1 4E 0F A0 0B  ..LSKD......N...
+    9910: 93 4C 53 4B 44 0A 18 A4 0A 19 A1 4F 0E A0 0B 93  .LSKD......O....
+    9920: 4C 53 4B 44 0A 19 A4 0A 1A A1 40 0E A0 0B 93 4C  LSKD......@....L
+    9930: 53 4B 44 0A 1A A4 0A 1B A1 41 0D A0 0B 93 4C 53  SKD......A....LS
+    9940: 4B 44 0A 1B A4 0A 1C A1 42 0C A0 0B 93 4C 53 4B  KD......B....LSK
+    9950: 44 0A 1C A4 0A 1D A1 43 0B A0 0B 93 4C 53 4B 44  D......C....LSKD
+    9960: 0A 1D A4 0A 1E A1 44 0A A0 0B 93 4C 53 4B 44 0A  ......D....LSKD.
+    9970: 1E A4 0A 1F A1 45 09 A0 0B 93 4C 53 4B 44 0A 1F  .....E....LSKD..
+    9980: A4 0A 20 A1 46 08 A0 0B 93 4C 53 4B 44 0A 20 A4  .. .F....LSKD. .
+    9990: 0A 21 A1 47 07 A0 0B 93 4C 53 4B 44 0A 21 A4 0A  .!.G....LSKD.!..
+    99A0: 22 A1 48 06 A0 0B 93 4C 53 4B 44 0A 22 A4 0A 23  ".H....LSKD."..#
+    99B0: A1 49 05 A0 0B 93 4C 53 4B 44 0A 23 A4 0A 24 A1  .I....LSKD.#..$.
+    99C0: 4A 04 A0 0B 93 4C 53 4B 44 0A 24 A4 0A 25 A1 3B  J....LSKD.$..%.;
+    99D0: A0 0B 93 4C 53 4B 44 0A 25 A4 0A 26 A1 2D A0 0B  ...LSKD.%..&.-..
+    99E0: 93 4C 53 4B 44 0A 26 A4 0A 27 A1 1F A0 0B 93 4C  .LSKD.&..'.....L
+    99F0: 53 4B 44 0A 27 A4 0A 28 A1 11 A0 0B 93 4C 53 4B  SKD.'..(.....LSK
+    9A00: 44 0A 28 A4 0A 29 A1 03 A4 00 08 57 51 44 41 11  D.(..).....WQDA.
+    9A10: 4D 41 0B 18 04 46 4F 4D 42 01 00 00 00 08 04 00  MA...FOMB.......
+    9A20: 00 5E 0C 00 00 44 53 00 01 1A 7D DA 54 A8 40 86  .^...DS...}.T.@.
+    9A30: 00 01 06 18 42 10 05 10 8A 28 81 42 04 8A 40 A4  ....B....(.B..@.
+    9A40: 50 30 28 0D 20 92 03 21 17 4C 4C 80 08 08 79 15  P0(. ..!.LL...y.
+    9A50: 60 53 80 49 10 F5 EF 0F 51 12 1C 4A 08 84 24 0A  `S.I....Q..J..$.
+    9A60: 30 2F 40 B7 00 C3 02 6C 0B 30 2D C0 31 24 95 06  0/@....l.0-.1$..
+    9A70: 4E 09 2C 05 42 42 05 28 17 E0 5B 80 76 44 49 16  N.,.BB.(..[.vDI.
+    9A80: 60 19 46 04 1E 45 64 A3 71 68 EC 30 2C 13 4C 83  `.F..Ed.qh.0,.L.
+    9A90: 38 8C B2 91 45 E0 09 75 2A 40 AE 00 61 02 C4 A3  8...E..u*@..a...
+    9AA0: 0A A3 39 28 22 1A 1A 25 66 4C 04 B6 73 6C 8D E2  ..9("..%fL..sl..
+    9AB0: 34 0A 17 20 1D 43 23 38 AE 63 30 58 90 43 31 44  4.. .C#8.c0X.C1D
+    9AC0: 41 02 AC A2 91 61 84 08 72 7C 81 BA C4 13 88 C7  A....a..r|......
+    9AD0: E4 01 18 21 4C 8B B0 82 36 62 02 C3 1E 0A E6 07  ...!L...6b......
+    9AE0: 20 01 9E 05 58 1F 23 21 B0 7B 01 E2 04 68 1E 8D   ...X.#!.{...h..
+    9AF0: 46 75 9C C6 88 D2 96 00 C5 23 13 4C 88 28 21 3A  Fu.......#.L.(!:
+    9B00: C3 13 5A 28 C3 45 89 13 25 70 84 DE 04 18 83 20  ..Z(.E..%p..... 
+    9B10: 08 81 43 54 36 48 A1 B6 3F 08 22 C9 C1 89 80 45  ..CT6H..?."....E
+    9B20: 1A 0D EA 14 90 E0 A9 C0 27 82 93 3A AF A3 3A EB  ........'..:..:.
+    9B30: 20 C1 4F A4 CE E3 00 19 38 9B 9A D9 75 3E 80 E0   .O.....8...u>..
+    9B40: 1A 50 FF FF 79 3E 16 B0 61 86 C3 0C D1 83 F5 04  .P..y>..a.......
+    9B50: 0E 91 01 7A 62 4F 04 58 87 93 D1 71 A0 54 01 66  ...zbO.X...q.T.f
+    9B60: C7 AD 49 27 38 1E 9F 03 3C 9F 13 4E 60 F9 83 40  ..I'8...<..N`..@
+    9B70: 8D CC D0 36 38 2D 1D 04 7C 00 30 81 C5 1E 26 E8  ...68-..|.0...&.
+    9B80: 78 C0 7F 00 78 3E 88 F0 CE E0 F9 7A 10 3A 5B C8  x...x>.....z.:[.
+    9B90: C9 78 50 C7 0A 5F 10 30 E0 47 FB C2 10 E6 A5 21  .xP.._.0.G.....!
+    9BA0: EE C1 5B EB 15 82 10 38 34 84 FE 1A 16 35 78 7A  ..[....84....5xz
+    9BB0: B2 E0 87 0A 06 CC C7 73 5A 3E 7B 78 78 F0 4F 14  .......sZ>{xx.O.
+    9BC0: C0 E2 3C 81 BB 1C B0 13 05 7E E0 F0 2F 15 86 F5  ..<......~../...
+    9BD0: 45 E2 1D 22 81 B1 02 63 FE FF C0 1E B9 FD 0A 40  E.."...c.......@
+    9BE0: 08 7E 4A 4F 06 CF 20 11 8E CA E8 4F 10 7D CE 5B  .~JO.. ....O.}.[
+    9BF0: 10 D1 8E EA 1C 8E 22 54 88 B3 30 50 B8 60 01 8D  ......"T..0P.`..
+    9C00: 93 C0 22 87 8A 1E 04 07 3C 87 43 0A 7A 10 27 13  ..".....<.C.z.'.
+    9C10: E5 3C 8E C9 A7 14 23 1C D3 C3 C9 53 87 6F 1B 07  .<....#....S.o..
+    9C20: 7F 5E C7 7A 88 6C E0 87 80 39 5B 78 08 7C 00 07  .^.z.l...9[x.|..
+    9C30: 74 8A 56 3A 31 E4 79 86 8F 19 3B 00 AE CA 03 08  t.V:1.y...;.....
+    9C40: 13 FF 34 90 B4 37 02 85 F1 09 07 70 05 F4 00 01  ..4..7.....p....
+    9C50: 9E B3 01 5C EC 93 8F 12 E2 ED 21 FA B9 9C CC 2B  ...\......!....+
+    9C60: 84 8F 37 98 FF FF F1 06 D6 05 C6 DA AE 37 64 4A  ..7..........7dJ
+    9C70: CF 34 EF 36 46 39 2C C3 3C DE F8 76 D0 1A 8C EE  .4.6F9,.<..v....
+    9C80: 36 EC 3C 72 12 A1 18 EE 83 44 9C D8 E1 22 C4 7E  6.<r.....D...".~
+    9C90: E4 30 DE E3 0D 8B 77 1C D0 31 C4 C7 1B 80 1F A7  .0....w..1......
+    9CA0: 83 C7 12 F0 9F 15 F8 A9 04 4C FF FF 53 09 FC C4  .........L..S...
+    9CB0: 0F 02 9D 75 9C 16 44 36 16 6B 02 C9 82 50 CE 05  ...u..D6.k...P..
+    9CC0: CB 23 AE 30 8F 27 F2 39 44 7E A9 88 70 06 C7 10  .#.0.'.9D~..p...
+    9CD0: E9 B4 62 1C D8 2B 87 EF 01 4F 16 3C 11 B0 0E 72  ..b..+...O.<...r
+    9CE0: 3C 0B 85 94 D1 68 54 1E 84 B5 C0 08 CE 20 06 74  <....hT...... .t
+    9CF0: 50 08 1D 90 70 4A 40 34 AD F7 21 76 EA F1 FD C8  P...pJ@4..!v....
+    9D00: 04 53 DD 8D E8 3C 7D 23 E0 F7 14 9F 11 0C 6E 85  .S...<}#......n.
+    9D10: F7 0F D0 8C 38 88 6F 0C 3E 13 78 A3 27 82 51 73  ....8.o.>.x.'.Qs
+    9D20: 64 42 4D C3 53 7D B1 31 81 75 5D 86 40 A6 EF 98  dBM.S}.1.u].@...
+    9D30: 00 0A 20 5F 0A 7C D2 79 30 60 63 78 D8 31 9A D1  .. _.|.y0`cx.1..
+    9D40: B9 E0 C9 A3 24 4E 9E 82 78 F2 8E 3F 79 F4 9D C2  ....$N..x..?y...
+    9D50: 87 2B 4E E0 B8 63 A7 57 10 FC 64 FF FF A7 F6 A8  .+N..c.W..d.....
+    9D60: E0 59 F8 D2 82 1B 3C DC 5B C6 91 87 79 A7 F2 E9  .Y....<.[...y...
+    9D70: CA 60 41 C2 BC 2F E0 80 DE EE 5E 1C 0E 37 C4 F9  .`A../....^..7..
+    9D80: 1E 7A 04 1F 3F 7C 66 C0 0D 89 5D 03 F8 68 7C 0D  .z..?|f...]..h|.
+    9D90: E0 A3 F4 1D 0B 7C 02 EF 01 20 87 C7 84 1F 15 BD  .....|... ......
+    9DA0: 67 78 5C 7C C8 BE 22 31 EC 67 0D 5F D2 4E F0 95  gx\|.."1.g._.N..
+    9DB0: E2 85 0D 03 EB 43 00 87 35 5A D8 43 7E 49 F1 09  .....C..5Z.C~I..
+    9DC0: C7 33 33 46 58 1F 04 1C E6 20 00 9A 03 1B FE 06  .33FX.... ......
+    9DD0: E0 4B 40 90 37 91 D3 7D F2 31 2A BF 11 F0 F3 08  .K@.7..}.1*.....
+    9DE0: 16 28 88 6F 18 1E DB 81 C4 86 73 2D C1 FE FF 09  .(.o......s-....
+    9DF0: 2A B4 E9 53 A3 51 AB 06 65 6A 94 69 50 AB 4F A5  *..S.Q..ej.iP.O.
+    9E00: C6 8C 99 B8 F0 F9 15 A1 11 3B 12 08 8D 48 21 10  .........;...H!.
+    9E10: 07 FE 71 08 C4 72 EF 61 BA 16 11 5A 19 01 91 36  ..q..r.a...Z...6
+    9E20: 10 01 59 BB 0A 20 96 04 44 40 FE FF 03 5B 82 1E  ..Y.. ..D@...[..
+    9E30: 4C 49 53 44 08 5F 48 49 44 0D 49 44 45 41 32 30  LISD._HID.IDEA20
+    9E40: 30 32 00 14 09 5F 53 54 41 00 A4 0A 0F 10 8B 2E  02..._STA.......
+    9E50: 01 5C 5F 53 42 5F 5B 82 81 2E 01 47 5A 46 44 08  .\_SB_[....GZFD.
+    9E60: 5F 48 49 44 0D 50 4E 50 30 43 31 34 00 08 5F 55  _HID.PNP0C14.._U
+    9E70: 49 44 0D 47 4D 5A 4E 00 08 5F 57 44 47 11 4C 07  ID.GMZN.._WDG.L.
+    9E80: 0A 78 E3 54 7B 88 DC DD 2C 4B 8B 88 68 A2 6A 88  .x.T{...,K..h.j.
+    9E90: 35 D0 41 41 01 02 49 95 54 92 DE 4B 06 4F AC 04  5.AA..I.T..K.O..
+    9EA0: CE 8B F8 98 DB AA 41 42 01 02 77 D7 AF 14 6F 10  ......AB..w...o.
+    9EB0: 9B 4C B3 34 D3 88 DC 78 09 BE 41 43 01 02 F1 47  .L.4...x..AC...G
+    9EC0: 75 DA 4D 82 5F 40 BE 79 D9 90 3E 29 CE D7 41 44  u.M._@.y..>)..AD
+    9ED0: 01 02 05 88 2A DC 8C 3A BA 41 A6 F7 09 2E 00 89  ....*..:.A......
+    9EE0: CD 3B 41 45 01 02 21 12 90 05 66 D5 D1 11 B2 F0  .;AE..!...f.....
+    9EF0: 00 A0 C9 06 29 10 44 44 01 00 5B 80 45 43 4D 53  ....).DD..[.ECMS
+    9F00: 01 0A 72 0A 02 5B 81 10 45 43 4D 53 11 49 4E 44  ..r..[..ECMS.IND
+    9F10: 58 08 44 41 54 41 08 14 11 52 45 43 4D 09 70 68  X.DATA...RECM.ph
+    9F20: 49 4E 44 58 A4 44 41 54 41 14 12 57 45 43 4D 0A  INDX.DATA..WECM.
+    9F30: 70 68 49 4E 44 58 70 69 44 41 54 41 14 4D 06 57  phINDXpiDATA.M.W
+    9F40: 4D 41 41 03 A0 45 06 93 69 0A 36 70 00 60 A0 49  MAA..E..i.6p.`.I
+    9F50: 05 93 99 6A 00 01 A0 41 04 93 5E 5E 2F 04 50 43  ...j...A..^^/.PC
+    9F60: 49 30 4C 50 43 30 45 43 30 5F 50 4C 57 4E 01 57  I0LPC0EC0_PLWN.W
+    9F70: 45 43 4D 0A 72 0A 42 57 45 43 4D 0A 73 0A AA 70  ECM.r.BWECM.s..p
+    9F80: 01 60 70 00 5E 5E 2F 04 50 43 49 30 4C 50 43 30  .`p.^^/.PCI0LPC0
+    9F90: 45 43 30 5F 50 4C 57 4E 57 45 43 4D 0A 72 0A 43  EC0_PLWNWECM.r.C
+    9FA0: 57 45 43 4D 0A 73 0A BB A4 60 14 08 57 4D 41 42  WECM.s...`..WMAB
+    9FB0: 03 A4 00 14 08 57 4D 41 43 03 A4 00 14 08 57 4D  .....WMAC.....WM
+    9FC0: 41 44 03 A4 00 14 08 57 4D 41 45 03 A4 00 08 57  AD.....WMAE....W
+    9FD0: 51 44 44 11 85 16 01 0B 5F 11 46 4F 4D 42 01 00  QDD....._.FOMB..
+    9FE0: 00 00 4F 11 00 00 BC 67 00 00 44 53 00 01 1A 7D  ..O....g..DS...}
+    9FF0: DA 54 28 DE B1 00 01 06 18 42 10 0B 10 52 EA 82  .T(......B...R..
+    A000: 42 04 92 4F 24 79 0E 60 30 1A 40 24 07 42 7C 54  B..O$y.`0.@$.B|T
+    A010: 80 08 08 79 15 60 53 80 49 10 F5 EF 0F 51 12 1C  ...y.`S.I....Q..
+    A020: 4A 08 84 24 0A 30 2F 40 B7 00 C3 02 6C 0B 30 2D  J..$.0/@....l.0-
+    A030: 60 23 82 24 D2 C0 29 81 A5 40 48 A8 00 E5 02 7C  `#.$..)..@H....|
+    A040: 0B D0 8E 28 C9 02 2C C3 88 C0 A3 88 6C 34 0E 8D  ...(..,.....l4..
+    A050: 1D 86 65 82 69 10 87 51 36 B2 08 3C A1 4E 05 C8  ..e.i..Q6..<.N..
+    A060: 15 20 4C 80 78 54 61 34 07 45 04 43 A3 C4 8C 89  . L.xTa4.E.C....
+    A070: C0 76 8E AD 51 9C 46 E1 02 A4 63 68 04 C7 75 0C  .v..Q.F...ch..u.
+    A080: B6 28 40 A7 00 9F 02 B4 42 C8 AF 00 8F 02 0C CE  .(@.....B.......
+    A090: 41 48 D5 E2 08 2B 48 A4 E0 91 4A 85 90 20 78 0D  AH...+H...J.. x.
+    A0A0: E6 68 8E 20 42 02 C3 1C 08 46 06 84 3C 0B B0 3E  .h. B....F..<..>
+    A0B0: 42 42 60 F7 02 C4 21 C8 9B 00 85 02 AC 4D 4A 33  BB`...!......MJ3
+    A0C0: E8 4C 80 AD 21 08 C1 0E 51 84 14 AC 32 14 02 19  .L..!...Q...2...
+    A0D0: 25 AA 51 6A C3 D0 48 62 05 89 11 C9 C8 D1 E3 1E  %.Qj..Hb........
+    A0E0: 63 FB 83 20 01 CF 03 92 00 A2 48 A3 41 9D 01 12  c.. ......H.A...
+    A0F0: 3C 13 F8 3C 70 86 27 75 90 A7 15 E4 C4 8E F4 EC  <..<p.'u........
+    A100: 1E 06 3C 6C 86 95 E0 FF C0 A7 03 BC 6B 40 5D 0B  ..<l........k@].
+    A110: 1E 0A D8 FF 7F 98 E1 30 43 F4 C0 C3 9D C0 21 32  .......0C.....!2
+    A120: 40 8F E8 79 00 3B BC 93 39 F1 93 6E F6 60 A0 69  @..y.;..9..n.`.i
+    A130: 26 38 1E 9F 02 3C 9F 13 7E 74 20 83 40 8D CC D0  &8...<..~t .@...
+    A140: 1E E5 69 BD 0C F8 8C 70 58 4C 2C 84 14 40 68 3C  ..i....pXL,..@h<
+    A150: E0 57 7C 42 10 C2 1B 83 E7 EB 33 84 81 B1 03 F2  .W|B......3.....
+    A160: 05 21 42 F0 37 85 23 7A 72 88 F0 B0 00 26 02 8B  .!B.7.#zr....&..
+    A170: 3C 41 A0 07 C1 51 63 B3 41 9C 4C 94 F3 38 26 9F  <A...Qc.A.L..8&.
+    A180: 2D 8C 70 A6 8F 14 8F 18 D6 3C 29 1D 1A 4E EB 85  -.p......<)..N..
+    A190: C0 63 D5 0A 74 24 B0 B8 D5 CA C6 6A 3D 5E 2A FD  .c..t$.....j=^*.
+    A1A0: 98 A0 11 C4 8D 19 E3 E9 20 F2 11 44 A9 71 8C 64  ........ ..D.q.d
+    A1B0: 1E C7 70 08 26 28 15 52 E7 12 2E 92 42 12 21 34  ..p.&(.R....B.!4
+    A1C0: 24 8F C0 A2 E0 28 88 0F 01 0E 0C 21 27 E7 01 D4  $....(.....!'...
+    A1D0: 29 C0 83 3C 88 F7 06 1F 21 08 84 8E 10 3E 34 E0  )..<....!....>4.
+    A1E0: FE FF 03 F5 FD C0 A7 01 7E 02 C0 1D 3F E0 0E 8F  ........~...?...
+    A1F0: CD F0 F4 30 30 C7 C7 40 CE 0F 33 16 F6 81 A1 C3  ...00..@..3.....
+    A200: 20 17 84 93 48 C0 0F 0A F0 AD 02 E9 2C 10 E8 9D   ...H.......,...
+    A210: E3 B5 23 81 05 1E 14 40 01 E4 5B 81 95 9E 0C 28  ..#....@..[....(
+    A220: 7E 88 30 D1 0C 8F 09 36 2A 2A 6B 5C A8 B1 FA 38  ~.0....6**k\...8
+    A230: C3 B0 4F D3 A2 47 48 06 F4 4E 61 50 43 78 F4 1C  ..O..GH..NaPCx..
+    A240: D6 68 61 0F FA 79 C2 77 11 CF 36 72 8C B0 3E 01  .ha..y.w..6r..>.
+    A250: 00 A7 E3 03 9C EB C5 E3 03 B0 F8 FF 1F 1F C0 3D  ...............=
+    A260: 96 27 8D 17 0D 8F 16 5C C3 63 C7 07 C0 F2 31 E9  .'.....\.c....1.
+    A270: F1 01 58 9D 00 C0 93 62 65 3A 3E F0 73 99 53 BD  ..X....be:>.s.S.
+    A280: 15 34 A0 93 38 CC C3 30 76 D4 F0 FF FF 28 AF 3B  .4..8..0v....(.;
+    A290: 87 FC CE F3 0E E6 3B 42 70 96 01 54 07 07 9F 1B  ......;Bp..T....
+    A2A0: AC 9E 42 BA CE 0F 28 25 E7 07 0A 62 40 C7 3C 3F  ..B...(%...b@.<?
+    A2B0: A0 0F 31 6C 42 CF 64 07 CF 8E 0F 1E A3 47 CC 4F  ..1lB.d......G.O
+    A2C0: 70 3E CC 30 D8 07 21 FC 60 E1 0D EC 49 89 AF F1  p>.0..!.`...I...
+    A2D0: 45 C0 60 31 A3 3C 09 3D 94 F9 36 65 35 87 02 D4  E.`1.<.=..6e5...
+    A2E0: 40 7C 76 C0 E8 BA 3A 80 4C DF D1 01 E4 E8 FC 2E  @|v...:.L.......
+    A2F0: E2 B9 73 59 73 A7 20 9E BB 23 5F 45 A0 47 BC 8A  ..sYs. ..#_E.G..
+    A300: 80 62 32 67 0F 96 9B 02 3B 55 F9 A6 E0 C1 3F FD  .b2g....;U....?.
+    A310: 19 E3 89 EC 55 81 5F 00 D8 FF FF 02 C0 EE 22 F0  ....U._.......".
+    A320: C6 E7 BB 08 F0 BE 46 F8 2E 02 AE F3 DF BB 08 D8  ......F.........
+    A330: 2E 88 B8 BB 08 38 E6 E2 D9 E3 2E 01 86 89 F1 1E  .....8..........
+    A340: E0 3B 08 06 E8 21 C4 47 01 1C 81 93 FB 18 0A BB  .;...!.G........
+    A350: 1E 59 D6 1A 29 8C 2F A1 80 81 FF FF 25 14 4C B7  .Y..)./.....%.L.
+    A360: 43 5F 42 C1 78 AC 79 51 88 13 E4 4D 81 5D 56 42  C_B.x.yQ...M.]VB
+    A370: 05 7F 06 C5 5E 41 61 8F E7 2D E2 0D D4 20 31 D8  ....^Aa..-... 1.
+    A380: 01 D4 C7 C5 D3 34 8A 0F 04 E7 F5 B8 10 E5 18 4E  .....4.........N
+    A390: 22 4A A0 28 4F 9C 3E 80 46 8C 16 23 6E 88 A8 61  "J.(O.>.F..#n..a
+    A3A0: E2 45 78 05 65 E1 AE A0 00 21 FE FF 57 50 58 D7  .Ex.e....!..WPX.
+    A3B0: 22 DC 15 14 2C 47 05 38 17 50 60 92 6C 95 BA 56  "...,G.8.P`.l..V
+    A3C0: 3B F8 01 41 97 2C DC 31 C8 D7 2D 76 46 F5 D1 C4  ;..A.,.1..-vF...
+    A3D0: 53 32 B8 11 8E E3 AD 22 D2 C3 0A 13 71 E7 43 C5  S2....."....q.C.
+    A3E0: 87 50 F8 31 D1 21 38 2E 18 05 F1 19 C0 51 8E 03  .P.1.!8......Q..
+    A3F0: 50 C6 F0 D8 60 88 D3 78 5F 66 D3 78 68 80 75 34  P...`..x_f.xh.u4
+    A400: C2 5D F0 C0 7D 28 C0 5F F0 80 D9 FF FF 14 04 FB  .]..}(._........
+    A410: 7C 45 2E 78 40 ED 76 C7 4F 07 FC 94 E7 DB 01 FF  |E.x@.v.O.......
+    A420: 29 F8 B0 00 F7 FE C9 0E 0B C0 FE FA 8B 3B 2C 00  )............;,.
+    A430: D6 FE FF 87 05 EC A0 7D D5 05 6E 87 05 F8 E1 AF  .......}..n.....
+    A440: BA A8 D1 5B 18 90 0E 2A D8 09 47 3F 8F 07 1D 4F  ...[...*..G?...O
+    A450: C9 70 EC BA 80 5B 21 BB 5F F2 E8 24 0A 7D 5E 40  .p...[!._..$.}^@
+    A460: 9D E2 0C 67 10 03 3A 03 84 8C 1C 0A D1 A3 60 F7  ...g..:.......`.
+    A470: 03 76 A3 39 7C 76 C1 84 77 9D 84 79 03 F0 65 01  .v.9|v..w..y..e.
+    A480: EE 49 CB 13 F4 C5 EA 71 12 78 9C 36 3C 54 1E 7B  .I.....q.x.6<T.{
+    A490: A8 14 C4 43 F5 61 CB 4A 86 8A FA 08 F8 0A C0 FE  ...C.a.J........
+    A4A0: FF 57 00 98 27 1D 70 1F 1F C1 31 61 6E EC 7A 48  .W..'.p...1an.zH
+    A4B0: 4E 1B C0 24 DA 69 03 74 1E 4E 1B A0 3B 90 82 E7  N..$.i.t.N..;...
+    A4C0: A4 C3 8F 02 D8 13 07 E6 2C 80 D3 76 35 46 0D D9  ........,..v5F..
+    A4D0: 6A 8F 1B D0 0F 21 BE DB F9 34 E9 41 9D 99 C7 60  j....!...4.A...`
+    A4E0: 98 A7 1B 86 E9 5B AF 8E 1C 28 1D 14 CA 7D E4 40  .....[...(...}.@
+    A4F0: 25 3D 19 50 90 FF 7F 40 16 E3 C8 81 3E 3B 78 24  %=.P...@....>;x$
+    A500: B8 3B 07 60 4C CE 9D 03 B5 55 CF D5 14 9E AB C3  .;.`L....U......
+    A510: DD 39 D0 77 4E 1F 04 C0 78 F1 00 CC 85 BC 78 A0  .9.wN...x.....x.
+    A520: FE FF 17 0F 70 80 FB E2 01 2E F8 17 0F B0 DF 07  ....p...........
+    A530: 70 38 0F 04 B0 DE 1E 8E 73 77 42 47 BD B7 41 B8  p8......swBG..A.
+    A540: 3B 81 21 D2 D5 0D 15 86 42 51 8E 0F 28 F1 70 14  ;.!.....BQ..(.p.
+    A550: C4 43 F7 CD 03 7F 77 C2 5F 71 7D 73 03 F7 CD 03  .C....w._q}s....
+    A560: 5C 97 24 E0 F1 FF 1F 18 78 2E 49 80 2B 13 97 24  \.$.....x.I.+..$
+    A570: A0 75 C3 E3 97 24 70 C4 F3 74 59 07 2C FD FF 2F  .u...$p..tY.,../
+    A580: EB C0 68 DE 67 D3 EA 65 1D D4 F7 87 13 8A FA 2C  ..h.g..e.......,
+    A590: 15 A8 37 04 72 4A 8F F4 A6 6E A4 97 75 0F E1 B8  ..7.rJ...n..u...
+    A5A0: DE 3D A3 84 E8 0C 41 97 75 83 06 79 E9 78 55 37  .=....A.u..y.xU7
+    A5B0: 5C DC 20 E7 67 BC 53 7B 59 07 58 F2 FF BF AC 83  \. .g.S{Y.X.....
+    A5C0: F9 A8 00 E7 B2 0E 4C E4 3F 39 34 50 CB 7B 1F E8  ......L.?94P.{..
+    A5D0: A4 C4 E5 41 48 F2 AB 40 D3 E1 97 75 3E 8A F7 15  ...AH..@...u>...
+    A5E0: CF 21 CC B3 93 41 9E 10 9E 62 8C D4 3B 0E 99 DD  .!...A...b..;...
+    A5F0: F9 3F 73 78 18 4C D4 00 74 58 E2 72 60 24 06 42  .?sx.L..tX.r`$.B
+    A600: 87 25 1E FF F2 47 41 7C 97 77 3C 08 39 39 14 A0  .%...GA|.w<.99..
+    A610: 8E 43 3E BA E1 A7 03 9E CB 3B F0 3B 0F F1 33 47  .C>......;.;..3G
+    A620: 65 90 24 C8 F8 D0 27 07 1F 26 3C AC 53 F2 A0 30  e.$...'..&<.S..0
+    A630: FF FF F3 1D F0 1B 14 3F 21 79 50 B8 01 18 38 A4  .......?!yP...8.
+    A640: 4F 00 C0 F2 F4 E1 D1 01 8B 9B C5 93 CF D1 01 4B  O..............K
+    A650: 28 8F 0E 7C A7 31 F0 FD FF 4F 63 F0 22 9E C6 40  (..|.1...Oc."..@
+    A660: 07 CB 4F 63 E0 39 46 F2 93 23 98 4E 2B 3E 89 F9  ..Oc.9F..#.N+>..
+    A670: 3A 00 96 CF 8B C5 1C 1C 51 E7 17 0B 7C 5E E8 FC  :.......Q...|^..
+    A680: C2 CF 68 EC FC 02 36 09 67 47 54 F8 7B BC 2F C1  ..h...6.gGT.{./.
+    A690: A8 B0 60 14 C4 67 09 1F 48 E0 9C 90 1E C6 7C 39  ..`..g..H.....|9
+    A6A0: 78 45 F2 99 10 DC 87 16 70 8C 34 D0 D3 50 A0 C7  xE......p.4..P..
+    A6B0: 06 F8 FF FF 63 03 F0 3B 8F F9 D8 00 9C CE 84 98  ....c..;........
+    A6C0: 63 03 18 C5 9D A2 50 A7 24 0B 3E 45 41 39 F8 F9  c.....P.$.>EA9..
+    A6D0: 58 E6 5B 03 FC 43 14 B0 99 0D 78 0E 51 C0 E4 FF  X.[..C....x.Q...
+    A6E0: 7F 88 02 8C 9E 00 80 E5 21 0A D8 8C 0E 58 1E A2  ........!....X..
+    A6F0: E0 FC FF 0F 51 80 97 C3 87 0F 51 C0 F1 3A 80 47  ....Q.....Q..:.G
+    A700: 7A 7B 81 77 16 D6 21 0A 75 3E B1 BC 43 14 94 2B  z{.w..!.u>..C..+
+    A710: 02 78 CE 50 80 87 FF FF 19 0A 70 75 FE F6 19 0A  .x.P......pu....
+    A720: 38 9E 10 C0 F2 64 60 E1 4F 0D 68 41 40 3A 43 E1  8....d`.O.hA@:C.
+    A730: 87 E3 7B 2E E6 9C 02 33 F4 A9 01 15 97 42 61 21  ..{....3.....Ba!
+    A740: 74 6A E0 F1 E0 28 88 C7 EE 70 A7 06 F4 41 DD 43  tj...(...p...A.C
+    A750: C1 CE 10 3F 1B 0C DE D9 60 FE FF 47 28 E0 7B E2  ...?....`..G(.{.
+    A760: 82 33 3C EC 15 0D C6 F4 60 9D A6 80 F1 71 03 78  .3<.....`....q.x
+    A770: 7B 38 F3 00 B5 FF FF 71 03 77 24 C0 5E 79 70 A7  {8.....q.w$.^yp.
+    A780: 0E 1F 37 B0 D1 4E 80 A8 23 80 23 9F 00 A1 E0 BC  ..7..N..#.#.....
+    A790: C7 FB F2 FF B2 01 2F DA F9 0F 15 0A 46 91 CE 7F  ....../.....F...
+    A7A0: A8 10 70 14 C4 C7 15 07 3B 3E A0 07 ED F3 1F 76  ..p.....;>.....v
+    A7B0: 2E FC 40 0E 58 18 1C 9C 83 00 76 70 C0 EC 9C 01  ..@.X.....vp....
+    A7C0: AE FF FF 41 11 38 9E FD C0 19 6A 50 68 49 07 45  ...A.8....jPhI.E
+    A7D0: C4 F0 81 D9 C1 0F 9C 43 83 75 4A F4 D0 80 D9 29  .......C.uJ....)
+    A7E0: D8 E7 1B E0 F1 FF 3F DF 80 EF 80 E4 F3 0D B8 C0  ......?.........
+    A7F0: 7D BE 01 97 DC F3 0D 68 EF 02 FC 76 03 57 D2 D9  }......h...v.W..
+    A800: 0C 75 00 B0 D4 03 22 94 D3 0D 7C 49 27 33 94 18  .u...."...|I'3..
+    A810: 0A 49 39 99 A1 8E 88 3E 24 F2 D3 86 4F 37 C0 EB  .I9....>$...O7..
+    A820: 98 08 3C 4E 0E FE FF 9F 1C 00 07 26 4E 0E 40 EB  ..<N.......&N.@.
+    A830: 98 88 3F 39 80 23 E8 B9 1D 1D FE 98 05 E5 58 E7  ..?9.#........X.
+    A840: 79 79 00 1E 44 A4 97 04 C3 1C BA 87 63 A0 38 41  yy..D.......c.8A
+    A850: 4E 2F C1 80 07 2D D4 59 CB C1 0E 5A A8 28 70 14  N/...-.Y...Z.(p.
+    A860: C4 07 2D 9F 9B 6D E4 90 88 3E 3B 60 67 03 03 E5  ..-..m...>;`g...
+    A870: 64 F0 04 31 7C 8C 01 D7 FF FF F4 80 3F 12 F8 F4  d..1|.......?...
+    A880: 00 8E 71 7B 74 70 4E 5A D8 D1 01 C3 13 80 47 07  ..q{tpNZ......G.
+    A890: AE 18 A3 43 1F B5 F0 63 02 F7 69 C5 63 02 57 AC  ...C...c..i.c.W.
+    A8A0: 31 A1 E1 7D D2 62 C3 07 86 07 13 FE FF 1F 1B D8  1..}.b..........
+    A8B0: 8F 5A 1E 1B 30 3C 6C 79 6C E0 3A 9A 02 6F 15 47  .Z..0<lyl.:..o.G
+    A8C0: 53 A0 79 A0 81 05 E8 DB 00 EE 85 C3 C4 1D AC D1  S.y.............
+    A8D0: 82 4F 5B E8 FF FF 21 07 5C A2 CE 5B 28 39 14 3A  .O[...!.\..[(9.:
+    A8E0: 70 F9 90 C3 E3 83 51 10 1F 39 7C C8 01 27 9A 47  p.....Q..9|..'.G
+    A8F0: 83 3F 3E C0 3B 71 81 E7 F8 00 38 1A A6 8F F9 C0  .?>.;q....8.....
+    A900: F1 32 00 E7 FF 7F 7C 80 77 E4 C2 1D E1 FC 22 F1  .2....|.w.....".
+    A910: 81 8B 4F F7 01 82 8D 26 48 84 B3 78 F6 83 17 F4  ..O....&H..x....
+    A920: C0 85 8A 08 A3 43 97 0F 0F FC AC 6C 30 83 F8 C0  .....C.....l0...
+    A930: C5 CF 7E B8 D1 F8 F0 80 1B 0D 9B 0C 3F 29 03 16  ..~.........?)..
+    A940: C2 8D 0E 7D E0 82 31 3B 70 9C 95 81 FD FF FF AC  ...}..1;p.......
+    A950: 0C 38 38 7A C2 39 72 B1 03 00 30 3C 2D 83 73 70  .88z.9r...0<-.sp
+    A960: B0 CE 5C 1E 1C 30 3C 2F 03 9F FF FF 31 15 B8 1D  ..\..0</....1...
+    A970: 23 7C 5E 06 6E 77 01 06 F2 30 C0 8F A9 70 65 9D  #|^.nw...0...pe.
+    A980: 97 D1 72 9F 1F 3A 70 F1 43 0E 78 64 1D B8 50 82  ..r..:p.C.xd..P.
+    A990: 28 74 E2 F2 21 87 53 19 CC 14 3E 71 F8 DC 02 E7  (t..!.S...>q....
+    A9A0: C0 85 3D 3B 80 FD C4 0C 3C FE FF 67 07 C0 83 8D  ..=;....<..g....
+    A9B0: 13 33 D0 3B 3B 80 4B 9E 99 61 30 E9 67 04 C9 5A  .3.;;.K..a0.g..Z
+    A9C0: 1F 85 F1 D1 CA 47 02 FC 20 8F F1 D0 8E 8A 49 82  .....G.. .....I.
+    A9D0: 43 8D DF A3 6A 7E 44 3A B6 9C 86 A7 15 92 1D 19  C...j~D:........
+    A9E0: 3C 3C 2E 05 42 33 7A 1B B3 76 44 4D F3 98 4C E0  <<..B3z..vDM..L.
+    A9F0: 91 33 34 0E 8D 1D 86 E7 16 EC 20 0E E3 B4 4D E0  .34....... ...M.
+    AA00: 09 9D E9 41 BF 2A 3C D0 44 8D D1 1C 14 11 3B 70  ...A.*<.D.....;p
+    AA10: D0 FC FF C7 F0 7C 50 A7 00 9F 02 B4 42 E8 A2 ED  .....|P.....B...
+    AA20: 2B 07 BB 25 30 91 50 02 3F E9 D8 A7 72 2E F1 23  +..%0.P.?...r..#
+    AA30: 3C 14 B2 61 F0 83 8A 3D 5F 20 C8 AD C0 04 DD 83  <..a...=_ ......
+    AA40: 08 B4 37 01 D6 86 24 8C 37 AE C6 04 D8 3A 06 EA  ..7...$.7....:..
+    AA50: 18 11 27 58 94 E3 32 5A AC 28 15 8F 49 80 87 16  ..'X..2Z.(..I...
+    AA60: 25 58 8C 08 C1 DE 27 22 05 8D 72 2A 2F 0A 86 6B  %X....'"..r*/..k
+    AA70: FF 20 C6 4E 03 3A EC 38 D2 68 50 87 0A 9F 08 7C  . .N.:.8.hP....|
+    AA80: 1A 38 BF A7 2B 0F 26 48 6C 8F F0 51 C0 83 66 D7  .8..+.&Hl..Q..f.
+    AA90: 0F 9F 3E E0 5C D7 03 BE 14 3C 12 B0 A3 82 E1 F8  ..>.\....<......
+    AAA0: 10 7D 2B F1 04 0E 91 01 FA F8 01 7F 3C 3E 03 78  .}+.........<>.x
+    AAB0: 3E 27 9C C0 F2 07 81 1A 99 A1 7D 9A 38 AD 57 01  >'........}.8.W.
+    AAC0: 9F 10 0E 8B 9D 0A 7C 6E F1 78 C0 7F 00 78 3E 78  ......|n.x...x>x
+    AAD0: 35 34 B6 4F 08 3E 1A 3C 9D 80 E1 A8 00 EF FF 7F  54.O.>.<........
+    AAE0: 54 C0 0C 01 7B 7A F0 10 38 F8 A3 0A 1B C2 DB 8A  T...{z..8.......
+    AAF0: 67 71 44 3E 57 18 E1 3C 1F 27 1E 2F 7C D9 C3 9C  gqD>W..<.'./|...
+    AB00: 59 89 15 88 1E C6 E9 13 24 5A E0 AB 40 D3 E1 67  Y.......$Z..@..g
+    AB10: 48 7E 27 F1 28 2A 3C 0D 41 14 72 82 44 49 78 25  H~'.(*<.A.r.DIx%
+    AB20: F8 04 89 8A FC 06 10 98 41 6C E1 04 09 8A 41 9C  ........Al....A.
+    AB30: 0B FC 13 24 30 3E 13 02 B7 73 23 38 FE FF 83 C2  ...$0>...s#8....
+    AB40: 1F D5 3D 28 9C A8 33 21 62 FC C0 EE F8 08 CE B1  ..=(..3!b.......
+    AB50: C1 3A 12 7A 6C C0 EE F4 08 CE 63 18 F0 38 C6 F9  .:.zl.....c..8..
+    AB60: 18 06 2E 58 7E 0C 83 F7 FF 3F 86 E1 8F 4F E0 39  ...X~....?...O.9
+    AB70: 11 F2 43 0A BB 83 F9 32 C0 8E 61 B8 CB 00 F2 40  ..C....2..a....@
+    AB80: 88 96 F6 AE D0 99 85 1F 09 F9 ED 00 BE 84 03 21  ...............!
+    AB90: 2A 3C 84 A2 1F 01 E8 28 1C 16 8C 82 F8 0C E1 63  *<.....(.......c
+    ABA0: 08 9C 23 D1 D3 97 AF 05 EF 44 3E 06 02 BF 61 06  ..#......D>...a.
+    ABB0: 7A FC 09 F4 C0 00 FC 0F 60 3E 30 C0 FD FF 1F 18  z.......`>0.....
+    ABC0: C0 7B 0C E4 07 06 F0 9C 99 C0 31 93 93 0D E5 33  .{........1....3
+    ABD0: 13 B0 1C 0C 18 CE 4C 80 E3 FF FF 99 09 AC E3 07  ......L.........
+    ABE0: 76 67 26 60 33 36 60 77 66 02 5C 1D 3B 7C 66 C1  vg&`36`wf.\.;|f.
+    ABF0: FF FF CF 4C C0 E9 30 C0 CF 2C F0 24 9C 99 40 71  ...L..0..,.$..@q
+    AC00: 3A 80 7F 66 02 38 70 12 07 DF 01 DB 07 06 FC FF  :..f.8p.........
+    AC10: FF 24 0E 5C 0E 0C E0 98 88 4F AE E4 C4 80 82 4B  .$.\.....O.....K
+    AC20: 50 14 90 0E 4D F8 C1 F8 1A 8B 39 B8 E1 EE 0D F0  P...M.....9.....
+    AC30: 09 C6 3D 38 A0 82 52 28 26 84 0E 0E 3C 18 1C 05  ..=8..R(&...<...
+    AC40: F1 F0 7D 76 82 33 1E 98 93 C1 A0 3D 3B 01 F3 D1  ..}v.3.....=;...
+    AC50: 81 63 E6 70 46 87 FF FF 1F A2 80 EB 71 03 78 04  .c.pF.......q.x.
+    AC60: 3C 6E 80 EE 4C ED E3 06 B8 04 1F 77 40 7B 20 C0  <n..L......w@{ .
+    AC70: DE 37 60 46 3B F3 A1 6E FD 4F 77 3A F3 41 19 EE  .7`F;..n.Ow:.A..
+    AC80: 69 79 2E F1 3D 89 48 AF 77 86 09 F6 A6 81 0B 76  iy..=.H.w......v
+    AC90: E8 43 45 82 51 A0 43 1F 2A 02 1C 05 F1 71 C5 C1  .CE.Q.C.*....q..
+    ACA0: 20 64 E4 D0 07 E5 FF 7F E8 C3 4C 06 06 CA 53 08   d........L...S.
+    ACB0: 76 96 4F 1A 60 3F 11 F8 F0 00 0E 71 83 83 76 10  v.O.`?.....q..v.
+    ACC0: C0 0E 0E D8 8D DF 83 03 57 8C C1 A1 CF 87 F8 31  ........W......1
+    ACD0: 81 FB 84 E5 31 81 2B D4 98 D0 C7 43 CC E8 61 FC  ....1.+....C..a.
+    ACE0: FF 47 0F 5C 4E 25 7C 68 60 3F 1D 7A 68 C0 EE D4  .G.\N%|h`?.zh...
+    ACF0: CB 87 06 9E C3 19 F0 06 F7 E1 0C 38 1D 6F 70 FF  ...........8.op.
+    AD00: FF E3 8D CF 32 B0 C0 5E 06 70 07 33 9F 6E 70 62  ....2..^.p.3.npb
+    AD10: 4F 87 50 4E 37 E0 90 74 2C 43 89 A1 90 94 63 19  O.PN7..t,C....c.
+    AD20: EA 88 E8 43 22 3F 6D F8 74 03 4E 34 0F 06 77 74  ...C"?m.t.N4..wt
+    AD30: 80 77 4E 04 CF D1 01 70 64 E2 E8 00 EA FF FF 31  .wN....pd......1
+    AD40: 11 5C 47 07 90 BC C5 4C 20 F1 4F 04 49 5B 1F 85  .\G....L .O.I[..
+    AD50: F1 89 CA 27 02 FC 20 8F F1 D0 8E 8A 49 82 43 8D  ...'.. .....I.C.
+    AD60: DF A3 6A 7E 44 9A C9 61 78 5A 21 D9 71 C2 C3 E3  ..j~D..axZ!.q...
+    AD70: 52 20 34 AB 03 3A B5 57 D4 88 A7 79 54 26 F0 C8  R 4..:.W...yT&..
+    AD80: 19 1A 87 C6 0E C3 63 0B 76 10 CF AB BE AE FA 30  ......c.v......0
+    AD90: E3 99 1E F4 6B C4 D3 4C D4 18 CD 41 91 81 83 67  ....k..L...A...g
+    ADA0: 0C CF 07 8F A9 7D 0A D0 0A A1 5B 42 88 03 2F F2  .....}....[B../.
+    ADB0: 8E 40 60 5E 13 18 4E A8 F0 0F 9D 9E CB C9 9C 40  .@`^..N........@
+    ADC0: 84 87 0A 36 0E 7E 72 B2 E7 0B 04 B9 16 98 A0 7B  ...6.~r........{
+    ADD0: 10 C1 3E FB 85 7D 87 88 70 4E AD 09 B0 75 FE 13  ..>..}..pN...u..
+    ADE0: 8E B1 A2 1C 58 63 02 14 E3 08 25 44 6D 47 2E 79  ....Xc....%DmG.y
+    ADF0: 43 D1 E4 0C 7C 5E 41 22 C4 0C 13 F4 04 22 C7 6C  C...|^A".....".l
+    AE00: FF 08 C1 8E 03 3A EB 38 D2 68 50 A7 0A 1F 09 7C  .....:.8.hP....|
+    AE10: 1C 38 C1 07 2B FF FF C7 10 24 F6 09 1C E2 B3 80  .8..+....$......
+    AE20: 47 CD 8E 08 3E 7D C0 71 0D A8 5B C1 33 01 FB B2  G...>}.q..[.3...
+    AE30: 18 8E 0F D1 57 06 4F E0 10 19 A0 CF 8D F0 C7 E3  ....W.O.........
+    AE40: 43 80 E7 73 C2 09 2C 7F 10 A8 91 19 DA 17 8F D3  C..s..,.........
+    AE50: 7A 17 F0 11 E1 B0 D8 A1 DA C7 16 8F 07 FC 03 7F  z...............
+    AE60: 40 88 F0 C2 E0 F9 FA 40 CB 8E 27 F0 CF 0A 60 21  @......@..'...`!
+    AE70: 08 F2 FC 80 1D 03 87 7F 58 61 63 78 5F F1 34 0E  ........Xacx_.4.
+    AE80: C9 27 0B 23 9C E8 C3 C4 03 86 AF 79 18 02 07 7E  .'.#.......y...~
+    AE90: 10 68 AC 0E 7F 42 D0 71 88 9F 3C 2C EE 38 44 0E  .h...B.q..<,.8D.
+    AEA0: 43 6C 08 BE C3 78 38 4F 44 3E 23 F8 54 E2 9B 84  Cl...x8OD>#.T...
+    AEB0: 8F 41 EC 28 C4 45 1C 19 7C 14 42 85 06 A3 20 FE  .A.(.E..|.B... .
+    AEC0: FF 8F C4 81 20 A4 E4 E0 80 1E 07 DC B3 2E F0 3C  .... ..........<
+    AED0: 6C 3C 6A 3C BE 02 97 58 C7 20 D0 8D D3 C7 20 70  l<j<...X. .... p
+    AEE0: 1D 21 70 07 32 70 9C 04 30 30 4F 02 F8 C0 C7 05  .!p.2p..00O.....
+    AEF0: 14 87 8F 5F 9E E4 4B 8F EF 17 E7 E3 F9 7A 6C 71  ..._..K......zlq
+    AF00: 8E E3 01 E4 0D 84 9F FA C1 F9 FF 3F 5C E2 26 79  ...........?\.&y
+    AF10: BC 3E 8B B0 53 3F F0 3B 37 03 AF 53 A4 4F 0A E0  .>..S?.;7..S.O..
+    AF20: B2 71 52 00 DD 41 05 7F 52 80 77 36 80 AF D0 A6  .qR..A..R.w6....
+    AF30: 4F 8D 46 AD 1A 94 A9 51 A6 41 AD 3E 95 1A 33 96  O.F....Q.A.>..3.
+    AF40: E1 A8 E0 67 81 46 E7 38 20 54 F0 FB 48 07 3E CB  ...g.F.8 T..H.>.
+    AF50: 07 11 90 C3 BC C0 04 E4 68 20 02 72 C4 25 09 C8  ........h .r.%..
+    AF60: 79 41 04 64 0D 2A 80 98 22 10 01 59 F5 3A 05 E2  yA.d.*.."..Y.:..
+    AF70: CC 20 54 AD 0F 40 A6 1D 44 40 56 49 A3 FF 3F 90  . T..@..D@VI..?.
+    AF80: 35 53 08 C8 FA 1E 0D 02 B2 58 10 01 91 97 98 80  5S.......X......
+    AF90: AC 16 44 40 96 A9 05 98 82 68 60 C4 CB C0 28 88  ..D@.....h`...(.
+    AFA0: 80 2C DC 0C 10 8B 01 22 20 0B 51 03 C4 64 81 08  .,....." .Q..d..
+    AFB0: C8 72 ED 80 B0 B0 20 34 86 1F 40 16 0A 44 67 09  .r.... 4..@..Dg.
+    AFC0: F2 D4 10 90 C5 81 08 C8 41 81 68 6C 20 1A C1 10  ........A.hl ...
+    AFD0: 10 0B 04 A2 A1 13 47 40 2C 1C 88 80 1C D7 12 10  ......G@,.......
+    AFE0: 0B 0F 22 20 CB D6 04 C4 42 80 08 C8 82 3C 01 31  .." ....B....<.1
+    AFF0: 79 20 02 72 54 20 1A 1C 88 86 36 05 C4 24 A8 02  y .rT ....6..$..
+    B000: 62 92 9E 0D 02 B2 40 10 01 39 30 10 8D 0F 44 65  b.....@..90...De
+    B010: F8 02 62 A2 40 04 E4 78 40 34 2C 10 95 F9 E2 10  ..b.@..x@4,.....
+    B020: 90 45 83 08 C8 D1 81 A8 90 67 CE 01 32 10 0D 90  .E.......g..2...
+    B030: 00 D1 80 6F 8E 40 24 2E 88 80 C9 83 2D 30 FB F1  ...o.@$.....-0..
+    B040: 08 C8 A1 40 04 E4 88 40 54 DA 87 2D 10 11 0A A2  ...@...@T..-....
+    B050: 81 11 20 1A 1F 88 C6 78 55 EA 20 40 40 74 78 20  .. ....xU. @@tx 
+    B060: EA 80 58 60 10 01 39 B8 3C 88 FF 7F 20 CB B0 37  ..X`..9.<... ..7
+    B070: 10 0A A2 81 10 20 2A 4E 1F 10 93 0A A2 81 13 20  ..... *N....... 
+    B080: 2A C1 DF A1 82 82 E8 50 41 80 68 C4 5F C9 81 30  *......PA.h._..0
+    B090: 10 01 59 CC 53 45 20 8E 02 42 A5 3D 77 0E 8E 81  ..Y.SE ..B.=w...
+    B0A0: 08 98 00 D1 C0 40 54 F8 3B 44 07 08 02 A2 43 03  .....@T.;D....C.
+    B0B0: 79 37 EA D0 40 40 04 44 5C 02 51 10 01 59 E0 1F  y7..@@.D\.Q..Y..
+    B0C0: 25 10 91 0B A2 C3 03 01 A2 B1 81 A8 FC D7 58 20  %.............X 
+    B0D0: 12 06 44 40 16 F5 31 0B 44 24 82 08 88 18 05 A2  ..D@..1.D$......
+    B0E0: 20 3A 3C 90 2F 8C 0E 0F 04 44 87 07 F2 90 79 78   :<./....D....yx
+    B0F0: 60 20 02 B2 D0 F7 5A 20 22 1B 44 E7 18 F2 8A 09  ` ....Z ".D.....
+    B100: 44 E4 80 E8 30 40 80 68 28 20 2A ED 71 A7 C1 12  D...0@.h( *.q...
+    B110: 10 1D 2C 08 10 0D 0F 44 25 B8 05 62 82 40 04 64  ..,....D%..b.@.d
+    B120: B1 7A 8F 15 14 84 8A 15 0C C8 A4 83 08 C8 F2 FE  .z..............
+    B130: 30 0F 26 0C 44 40 FE FF 03 5B 01 50 53 4D 58 00  0.&.D@...[.PSMX.
+    B140: 5B 80 50 49 52 51 01 0B 00 0C 0A 02 5B 81 10 50  [.PIRQ......[..P
+    B150: 49 52 51 01 50 49 44 58 08 50 44 41 54 08 5B 86  IRQ.PIDX.PDAT.[.
+    B160: 43 0A 50 49 44 58 50 44 41 54 01 50 49 52 41 08  C.PIDXPDAT.PIRA.
+    B170: 50 49 52 42 08 50 49 52 43 08 50 49 52 44 08 50  PIRB.PIRC.PIRD.P
+    B180: 49 52 45 08 50 49 52 46 08 50 49 52 47 08 50 49  IRE.PIRF.PIRG.PI
+    B190: 52 48 08 00 20 53 49 52 41 08 53 49 52 42 08 53  RH.. SIRA.SIRB.S
+    B1A0: 49 52 43 08 53 49 52 44 08 50 49 52 53 08 00 10  IRC.SIRD.PIRS...
+    B1B0: 48 44 41 44 08 00 18 53 44 43 4C 08 00 10 53 44  HDAD...SDCL...SD
+    B1C0: 49 4F 08 00 48 0A 55 53 42 31 08 00 18 55 53 42  IO..H.USB1...USB
+    B1D0: 33 08 00 40 06 53 41 54 41 08 00 40 10 47 49 4F  3..@.SATA..@.GIO
+    B1E0: 43 08 00 48 06 49 32 43 30 08 49 32 43 31 08 49  C..H.I2C0.I2C1.I
+    B1F0: 32 43 32 08 49 32 43 33 08 55 52 54 30 08 55 52  2C2.I2C3.URT0.UR
+    B200: 54 31 08 14 49 05 44 53 50 49 00 4D 34 36 30 0D  T1..I.DSPI.M460.
+    B210: 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 44 53 50  PLA-ASL-\_SB.DSP
+    B220: 49 0A 00 00 00 00 00 00 00 49 4E 54 41 0A 1F 49  I........INTA..I
+    B230: 4E 54 42 0A 1F 49 4E 54 43 0A 1F 49 4E 54 44 0A  NTB..INTC..INTD.
+    B240: 1F 70 0A 1F 50 49 52 45 70 0A 1F 50 49 52 46 70  .p..PIREp..PIRFp
+    B250: 0A 1F 50 49 52 47 70 0A 1F 50 49 52 48 14 4B 04  ..PIRGp..PIRH.K.
+    B260: 49 4E 54 41 01 4D 34 36 30 0D 50 4C 41 2D 41 53  INTA.M460.PLA-AS
+    B270: 4C 2D 5C 5F 53 42 2E 49 4E 54 41 20 41 72 67 30  L-\_SB.INTA Arg0
+    B280: 20 3D 20 30 78 25 58 0A 00 99 68 00 00 00 00 00   = 0x%X...h.....
+    B290: 00 70 68 50 49 52 41 A0 11 50 49 43 4D 70 68 48  .phPIRA..PICMphH
+    B2A0: 44 41 44 70 68 53 44 43 4C 14 38 49 4E 54 42 01  DADphSDCL.8INTB.
+    B2B0: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    B2C0: 42 2E 49 4E 54 42 20 41 72 67 30 20 3D 20 30 78  B.INTB Arg0 = 0x
+    B2D0: 25 58 0A 00 99 68 00 00 00 00 00 00 70 68 50 49  %X...h......phPI
+    B2E0: 52 42 14 4B 04 49 4E 54 43 01 4D 34 36 30 0D 50  RB.K.INTC.M460.P
+    B2F0: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 49 4E 54 43  LA-ASL-\_SB.INTC
+    B300: 20 41 72 67 30 20 3D 20 30 78 25 58 0A 00 99 68   Arg0 = 0x%X...h
+    B310: 00 00 00 00 00 00 70 68 50 49 52 43 A0 11 50 49  ......phPIRC..PI
+    B320: 43 4D 70 68 55 53 42 31 70 68 55 53 42 33 14 45  CMphUSB1phUSB3.E
+    B330: 04 49 4E 54 44 01 4D 34 36 30 0D 50 4C 41 2D 41  .INTD.M460.PLA-A
+    B340: 53 4C 2D 5C 5F 53 42 2E 49 4E 54 44 20 41 72 67  SL-\_SB.INTD Arg
+    B350: 30 20 3D 20 30 78 25 58 0A 00 99 68 00 00 00 00  0 = 0x%X...h....
+    B360: 00 00 70 68 50 49 52 44 A0 0B 50 49 43 4D 70 68  ..phPIRD..PICMph
+    B370: 53 41 54 41 08 50 52 53 31 11 09 0A 06 23 68 0C  SATA.PRS1....#h.
+    B380: 18 79 00 08 42 55 46 41 11 09 0A 06 23 00 80 18  .y..BUFA....#...
+    B390: 79 00 5B 82 49 16 4C 4E 4B 41 08 5F 48 49 44 0C  y.[.I.LNKA._HID.
+    B3A0: 41 D0 0C 0F 08 5F 55 49 44 01 14 40 07 5F 53 54  A...._UID..@._ST
+    B3B0: 41 00 A0 3A 90 50 49 52 41 92 93 50 49 52 41 0A  A..:.PIRA..PIRA.
+    B3C0: 1F 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    B3D0: 53 42 2E 4C 4E 4B 41 2E 5F 53 54 41 20 3D 20 30  SB.LNKA._STA = 0
+    B3E0: 78 42 0A 00 00 00 00 00 00 00 A4 0A 0B A1 2D 4D  xB............-M
+    B3F0: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    B400: 2E 4C 4E 4B 41 2E 5F 53 54 41 20 3D 20 30 78 39  .LNKA._STA = 0x9
+    B410: 0A 00 00 00 00 00 00 00 A4 0A 09 14 2E 5F 50 52  ............._PR
+    B420: 53 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  S.M460.PLA-ASL-\
+    B430: 5F 53 42 2E 4C 4E 4B 41 2E 5F 50 52 53 0A 00 00  _SB.LNKA._PRS...
+    B440: 00 00 00 00 00 A4 50 52 53 31 14 2F 5F 44 49 53  ......PRS1./_DIS
+    B450: 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    B460: 53 42 2E 4C 4E 4B 41 2E 5F 44 49 53 0A 00 00 00  SB.LNKA._DIS....
+    B470: 00 00 00 00 49 4E 54 41 0A 1F 14 43 04 5F 43 52  ....INTA...C._CR
+    B480: 53 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  S.M460.PLA-ASL-\
+    B490: 5F 53 42 2E 4C 4E 4B 41 2E 5F 43 52 53 0A 00 00  _SB.LNKA._CRS...
+    B4A0: 00 00 00 00 00 8B 42 55 46 41 01 49 52 51 58 79  ......BUFA.IRQXy
+    B4B0: 01 50 49 52 41 49 52 51 58 A4 42 55 46 41 14 3E  .PIRAIRQX.BUFA.>
+    B4C0: 5F 53 52 53 01 4D 34 36 30 0D 50 4C 41 2D 41 53  _SRS.M460.PLA-AS
+    B4D0: 4C 2D 5C 5F 53 42 2E 4C 4E 4B 41 2E 5F 53 52 53  L-\_SB.LNKA._SRS
+    B4E0: 0A 00 00 00 00 00 00 00 8B 68 01 49 52 41 5F 82  .........h.IRA_.
+    B4F0: 49 52 41 5F 60 76 60 70 60 50 49 52 41 5B 82 4A  IRA_`v`p`PIRA[.J
+    B500: 16 4C 4E 4B 42 08 5F 48 49 44 0C 41 D0 0C 0F 08  .LNKB._HID.A....
+    B510: 5F 55 49 44 0A 02 14 40 07 5F 53 54 41 00 A0 3A  _UID...@._STA..:
+    B520: 90 50 49 52 42 92 93 50 49 52 42 0A 1F 4D 34 36  .PIRB..PIRB..M46
+    B530: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C  0.PLA-ASL-\_SB.L
+    B540: 4E 4B 42 2E 5F 53 54 41 20 3D 20 30 78 42 0A 00  NKB._STA = 0xB..
+    B550: 00 00 00 00 00 00 A4 0A 0B A1 2D 4D 34 36 30 0D  ..........-M460.
+    B560: 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B  PLA-ASL-\_SB.LNK
+    B570: 42 2E 5F 53 54 41 20 3D 20 30 78 39 0A 00 00 00  B._STA = 0x9....
+    B580: 00 00 00 00 A4 0A 09 14 2E 5F 50 52 53 00 4D 34  ........._PRS.M4
+    B590: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    B5A0: 4C 4E 4B 42 2E 5F 50 52 53 0A 00 00 00 00 00 00  LNKB._PRS.......
+    B5B0: 00 A4 50 52 53 31 14 2F 5F 44 49 53 00 4D 34 36  ..PRS1./_DIS.M46
+    B5C0: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C  0.PLA-ASL-\_SB.L
+    B5D0: 4E 4B 42 2E 5F 44 49 53 0A 00 00 00 00 00 00 00  NKB._DIS........
+    B5E0: 49 4E 54 42 0A 1F 14 43 04 5F 43 52 53 00 4D 34  INTB...C._CRS.M4
+    B5F0: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    B600: 4C 4E 4B 42 2E 5F 43 52 53 0A 00 00 00 00 00 00  LNKB._CRS.......
+    B610: 00 8B 42 55 46 41 01 49 52 51 58 79 01 50 49 52  ..BUFA.IRQXy.PIR
+    B620: 42 49 52 51 58 A4 42 55 46 41 14 3E 5F 53 52 53  BIRQX.BUFA.>_SRS
+    B630: 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    B640: 53 42 2E 4C 4E 4B 42 2E 5F 53 52 53 0A 00 00 00  SB.LNKB._SRS....
+    B650: 00 00 00 00 8B 68 01 49 52 41 5F 82 49 52 41 5F  .....h.IRA_.IRA_
+    B660: 60 76 60 70 60 50 49 52 42 5B 82 4A 16 4C 4E 4B  `v`p`PIRB[.J.LNK
+    B670: 43 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44  C._HID.A...._UID
+    B680: 0A 03 14 40 07 5F 53 54 41 00 A0 3A 90 50 49 52  ...@._STA..:.PIR
+    B690: 43 92 93 50 49 52 43 0A 1F 4D 34 36 30 0D 50 4C  C..PIRC..M460.PL
+    B6A0: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 43 2E  A-ASL-\_SB.LNKC.
+    B6B0: 5F 53 54 41 20 3D 20 30 78 42 0A 00 00 00 00 00  _STA = 0xB......
+    B6C0: 00 00 A4 0A 0B A1 2D 4D 34 36 30 0D 50 4C 41 2D  ......-M460.PLA-
+    B6D0: 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 43 2E 5F 53  ASL-\_SB.LNKC._S
+    B6E0: 54 41 20 3D 20 30 78 39 0A 00 00 00 00 00 00 00  TA = 0x9........
+    B6F0: A4 0A 09 14 2E 5F 50 52 53 00 4D 34 36 30 0D 50  ....._PRS.M460.P
+    B700: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 43  LA-ASL-\_SB.LNKC
+    B710: 2E 5F 50 52 53 0A 00 00 00 00 00 00 00 A4 50 52  ._PRS.........PR
+    B720: 53 31 14 2F 5F 44 49 53 00 4D 34 36 30 0D 50 4C  S1./_DIS.M460.PL
+    B730: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 43 2E  A-ASL-\_SB.LNKC.
+    B740: 5F 44 49 53 0A 00 00 00 00 00 00 00 49 4E 54 43  _DIS........INTC
+    B750: 0A 1F 14 43 04 5F 43 52 53 00 4D 34 36 30 0D 50  ...C._CRS.M460.P
+    B760: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 43  LA-ASL-\_SB.LNKC
+    B770: 2E 5F 43 52 53 0A 00 00 00 00 00 00 00 8B 42 55  ._CRS.........BU
+    B780: 46 41 01 49 52 51 58 79 01 50 49 52 43 49 52 51  FA.IRQXy.PIRCIRQ
+    B790: 58 A4 42 55 46 41 14 3E 5F 53 52 53 01 4D 34 36  X.BUFA.>_SRS.M46
+    B7A0: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C  0.PLA-ASL-\_SB.L
+    B7B0: 4E 4B 43 2E 5F 53 52 53 0A 00 00 00 00 00 00 00  NKC._SRS........
+    B7C0: 8B 68 01 49 52 41 5F 82 49 52 41 5F 60 76 60 70  .h.IRA_.IRA_`v`p
+    B7D0: 60 50 49 52 43 5B 82 4A 16 4C 4E 4B 44 08 5F 48  `PIRC[.J.LNKD._H
+    B7E0: 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A 04 14 40  ID.A...._UID...@
+    B7F0: 07 5F 53 54 41 00 A0 3A 90 50 49 52 44 92 93 50  ._STA..:.PIRD..P
+    B800: 49 52 44 0A 1F 4D 34 36 30 0D 50 4C 41 2D 41 53  IRD..M460.PLA-AS
+    B810: 4C 2D 5C 5F 53 42 2E 4C 4E 4B 44 2E 5F 53 54 41  L-\_SB.LNKD._STA
+    B820: 20 3D 20 30 78 42 0A 00 00 00 00 00 00 00 A4 0A   = 0xB..........
+    B830: 0B A1 2D 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  ..-M460.PLA-ASL-
+    B840: 5C 5F 53 42 2E 4C 4E 4B 44 2E 5F 53 54 41 20 3D  \_SB.LNKD._STA =
+    B850: 20 30 78 39 0A 00 00 00 00 00 00 00 A4 0A 09 14   0x9............
+    B860: 2E 5F 50 52 53 00 4D 34 36 30 0D 50 4C 41 2D 41  ._PRS.M460.PLA-A
+    B870: 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 44 2E 5F 50 52  SL-\_SB.LNKD._PR
+    B880: 53 0A 00 00 00 00 00 00 00 A4 50 52 53 31 14 2F  S.........PRS1./
+    B890: 5F 44 49 53 00 4D 34 36 30 0D 50 4C 41 2D 41 53  _DIS.M460.PLA-AS
+    B8A0: 4C 2D 5C 5F 53 42 2E 4C 4E 4B 44 2E 5F 44 49 53  L-\_SB.LNKD._DIS
+    B8B0: 0A 00 00 00 00 00 00 00 49 4E 54 44 0A 1F 14 43  ........INTD...C
+    B8C0: 04 5F 43 52 53 00 4D 34 36 30 0D 50 4C 41 2D 41  ._CRS.M460.PLA-A
+    B8D0: 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 44 2E 5F 43 52  SL-\_SB.LNKD._CR
+    B8E0: 53 0A 00 00 00 00 00 00 00 8B 42 55 46 41 01 49  S.........BUFA.I
+    B8F0: 52 51 58 79 01 50 49 52 44 49 52 51 58 A4 42 55  RQXy.PIRDIRQX.BU
+    B900: 46 41 14 3E 5F 53 52 53 01 4D 34 36 30 0D 50 4C  FA.>_SRS.M460.PL
+    B910: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 44 2E  A-ASL-\_SB.LNKD.
+    B920: 5F 53 52 53 0A 00 00 00 00 00 00 00 8B 68 01 49  _SRS.........h.I
+    B930: 52 41 5F 82 49 52 41 5F 60 76 60 70 60 50 49 52  RA_.IRA_`v`p`PIR
+    B940: 44 5B 82 4B 16 4C 4E 4B 45 08 5F 48 49 44 0C 41  D[.K.LNKE._HID.A
+    B950: D0 0C 0F 08 5F 55 49 44 0A 05 14 40 07 5F 53 54  ...._UID...@._ST
+    B960: 41 00 A0 3A 90 50 49 52 45 92 93 50 49 52 45 0A  A..:.PIRE..PIRE.
+    B970: 1F 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    B980: 53 42 2E 4C 4E 4B 45 2E 5F 53 54 41 20 3D 20 30  SB.LNKE._STA = 0
+    B990: 78 42 0A 00 00 00 00 00 00 00 A4 0A 0B A1 2D 4D  xB............-M
+    B9A0: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    B9B0: 2E 4C 4E 4B 45 2E 5F 53 54 41 20 3D 20 30 78 39  .LNKE._STA = 0x9
+    B9C0: 0A 00 00 00 00 00 00 00 A4 0A 09 14 2E 5F 50 52  ............._PR
+    B9D0: 53 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C  S.M460.PLA-ASL-\
+    B9E0: 5F 53 42 2E 4C 4E 4B 45 2E 5F 50 52 53 0A 00 00  _SB.LNKE._PRS...
+    B9F0: 00 00 00 00 00 A4 50 52 53 31 14 30 5F 44 49 53  ......PRS1.0_DIS
+    BA00: 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F  .M460.PLA-ASL-\_
+    BA10: 53 42 2E 4C 4E 4B 45 2E 5F 44 49 53 0A 00 00 00  SB.LNKE._DIS....
+    BA20: 00 00 00 00 70 0A 1F 50 49 52 45 14 43 04 5F 43  ....p..PIRE.C._C
+    BA30: 52 53 00 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  RS.M460.PLA-ASL-
+    BA40: 5C 5F 53 42 2E 4C 4E 4B 45 2E 5F 43 52 53 0A 00  \_SB.LNKE._CRS..
+    BA50: 00 00 00 00 00 00 8B 42 55 46 41 01 49 52 51 58  .......BUFA.IRQX
+    BA60: 79 01 50 49 52 45 49 52 51 58 A4 42 55 46 41 14  y.PIREIRQX.BUFA.
+    BA70: 3E 5F 53 52 53 01 4D 34 36 30 0D 50 4C 41 2D 41  >_SRS.M460.PLA-A
+    BA80: 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 45 2E 5F 53 52  SL-\_SB.LNKE._SR
+    BA90: 53 0A 00 00 00 00 00 00 00 8B 68 01 49 52 41 5F  S.........h.IRA_
+    BAA0: 82 49 52 41 5F 60 76 60 70 60 50 49 52 45 5B 82  .IRA_`v`p`PIRE[.
+    BAB0: 4B 16 4C 4E 4B 46 08 5F 48 49 44 0C 41 D0 0C 0F  K.LNKF._HID.A...
+    BAC0: 08 5F 55 49 44 0A 06 14 40 07 5F 53 54 41 00 A0  ._UID...@._STA..
+    BAD0: 3A 90 50 49 52 46 92 93 50 49 52 46 0A 1F 4D 34  :.PIRF..PIRF..M4
+    BAE0: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    BAF0: 4C 4E 4B 46 2E 5F 53 54 41 20 3D 20 30 78 42 0A  LNKF._STA = 0xB.
+    BB00: 00 00 00 00 00 00 00 A4 0A 0B A1 2D 4D 34 36 30  ...........-M460
+    BB10: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E  .PLA-ASL-\_SB.LN
+    BB20: 4B 46 2E 5F 53 54 41 20 3D 20 30 78 39 0A 00 00  KF._STA = 0x9...
+    BB30: 00 00 00 00 00 A4 0A 09 14 2E 5F 50 52 53 00 4D  .........._PRS.M
+    BB40: 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42  460.PLA-ASL-\_SB
+    BB50: 2E 4C 4E 4B 46 2E 5F 50 52 53 0A 00 00 00 00 00  .LNKF._PRS......
+    BB60: 00 00 A4 50 52 53 31 14 30 5F 44 49 53 00 4D 34  ...PRS1.0_DIS.M4
+    BB70: 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.PLA-ASL-\_SB.
+    BB80: 4C 4E 4B 46 2E 5F 44 49 53 0A 00 00 00 00 00 00  LNKF._DIS.......
+    BB90: 00 70 0A 1F 50 49 52 46 14 43 04 5F 43 52 53 00  .p..PIRF.C._CRS.
+    BBA0: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    BBB0: 42 2E 4C 4E 4B 46 2E 5F 43 52 53 0A 00 00 00 00  B.LNKF._CRS.....
+    BBC0: 00 00 00 8B 42 55 46 41 01 49 52 51 58 79 01 50  ....BUFA.IRQXy.P
+    BBD0: 49 52 46 49 52 51 58 A4 42 55 46 41 14 3E 5F 53  IRFIRQX.BUFA.>_S
+    BBE0: 52 53 01 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D  RS.M460.PLA-ASL-
+    BBF0: 5C 5F 53 42 2E 4C 4E 4B 46 2E 5F 53 52 53 0A 00  \_SB.LNKF._SRS..
+    BC00: 00 00 00 00 00 00 8B 68 01 49 52 41 5F 82 49 52  .......h.IRA_.IR
+    BC10: 41 5F 60 76 60 70 60 50 49 52 46 5B 82 4B 16 4C  A_`v`p`PIRF[.K.L
+    BC20: 4E 4B 47 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55  NKG._HID.A...._U
+    BC30: 49 44 0A 07 14 40 07 5F 53 54 41 00 A0 3A 90 50  ID...@._STA..:.P
+    BC40: 49 52 47 92 93 50 49 52 47 0A 1F 4D 34 36 30 0D  IRG..PIRG..M460.
+    BC50: 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B  PLA-ASL-\_SB.LNK
+    BC60: 47 2E 5F 53 54 41 20 3D 20 30 78 42 0A 00 00 00  G._STA = 0xB....
+    BC70: 00 00 00 00 A4 0A 0B A1 2D 4D 34 36 30 0D 50 4C  ........-M460.PL
+    BC80: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 47 2E  A-ASL-\_SB.LNKG.
+    BC90: 5F 53 54 41 20 3D 20 30 78 39 0A 00 00 00 00 00  _STA = 0x9......
+    BCA0: 00 00 A4 0A 09 14 2E 5F 50 52 53 00 4D 34 36 30  ......._PRS.M460
+    BCB0: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E  .PLA-ASL-\_SB.LN
+    BCC0: 4B 47 2E 5F 50 52 53 0A 00 00 00 00 00 00 00 A4  KG._PRS.........
+    BCD0: 50 52 53 31 14 30 5F 44 49 53 00 4D 34 36 30 0D  PRS1.0_DIS.M460.
+    BCE0: 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B  PLA-ASL-\_SB.LNK
+    BCF0: 47 2E 5F 44 49 53 0A 00 00 00 00 00 00 00 70 0A  G._DIS........p.
+    BD00: 1F 50 49 52 47 14 43 04 5F 43 52 53 00 4D 34 36  .PIRG.C._CRS.M46
+    BD10: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C  0.PLA-ASL-\_SB.L
+    BD20: 4E 4B 47 2E 5F 43 52 53 0A 00 00 00 00 00 00 00  NKG._CRS........
+    BD30: 8B 42 55 46 41 01 49 52 51 58 79 01 50 49 52 47  .BUFA.IRQXy.PIRG
+    BD40: 49 52 51 58 A4 42 55 46 41 14 3E 5F 53 52 53 01  IRQX.BUFA.>_SRS.
+    BD50: 4D 34 36 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53  M460.PLA-ASL-\_S
+    BD60: 42 2E 4C 4E 4B 47 2E 5F 53 52 53 0A 00 00 00 00  B.LNKG._SRS.....
+    BD70: 00 00 00 8B 68 01 49 52 41 5F 82 49 52 41 5F 60  ....h.IRA_.IRA_`
+    BD80: 76 60 70 60 50 49 52 47 5B 82 4B 16 4C 4E 4B 48  v`p`PIRG[.K.LNKH
+    BD90: 08 5F 48 49 44 0C 41 D0 0C 0F 08 5F 55 49 44 0A  ._HID.A...._UID.
+    BDA0: 08 14 40 07 5F 53 54 41 00 A0 3A 90 50 49 52 48  ..@._STA..:.PIRH
+    BDB0: 92 93 50 49 52 48 0A 1F 4D 34 36 30 0D 50 4C 41  ..PIRH..M460.PLA
+    BDC0: 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 48 2E 5F  -ASL-\_SB.LNKH._
+    BDD0: 53 54 41 20 3D 20 30 78 42 0A 00 00 00 00 00 00  STA = 0xB.......
+    BDE0: 00 A4 0A 0B A1 2D 4D 34 36 30 0D 50 4C 41 2D 41  .....-M460.PLA-A
+    BDF0: 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 48 2E 5F 53 54  SL-\_SB.LNKH._ST
+    BE00: 41 20 3D 20 30 78 39 0A 00 00 00 00 00 00 00 A4  A = 0x9.........
+    BE10: 0A 09 14 2E 5F 50 52 53 00 4D 34 36 30 0D 50 4C  ...._PRS.M460.PL
+    BE20: 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 48 2E  A-ASL-\_SB.LNKH.
+    BE30: 5F 50 52 53 0A 00 00 00 00 00 00 00 A4 50 52 53  _PRS.........PRS
+    BE40: 31 14 30 5F 44 49 53 00 4D 34 36 30 0D 50 4C 41  1.0_DIS.M460.PLA
+    BE50: 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 48 2E 5F  -ASL-\_SB.LNKH._
+    BE60: 44 49 53 0A 00 00 00 00 00 00 00 70 0A 1F 50 49  DIS........p..PI
+    BE70: 52 48 14 43 04 5F 43 52 53 00 4D 34 36 30 0D 50  RH.C._CRS.M460.P
+    BE80: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C 4E 4B 48  LA-ASL-\_SB.LNKH
+    BE90: 2E 5F 43 52 53 0A 00 00 00 00 00 00 00 8B 42 55  ._CRS.........BU
+    BEA0: 46 41 01 49 52 51 58 79 01 50 49 52 48 49 52 51  FA.IRQXy.PIRHIRQ
+    BEB0: 58 A4 42 55 46 41 14 3E 5F 53 52 53 01 4D 34 36  X.BUFA.>_SRS.M46
+    BEC0: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 4C  0.PLA-ASL-\_SB.L
+    BED0: 4E 4B 48 2E 5F 53 52 53 0A 00 00 00 00 00 00 00  NKH._SRS........
+    BEE0: 8B 68 01 49 52 41 5F 82 49 52 41 5F 60 76 60 70  .h.IRA_.IRA_`v`p
+    BEF0: 60 50 49 52 48 14 17 47 53 4D 49 01 70 68 41 50  `PIRH..GSMI.phAP
+    BF00: 4D 44 70 0A E4 41 50 4D 43 5B 22 0A 02 14 0C 53  MDp..APMC["....S
+    BF10: 38 30 48 01 70 68 50 38 30 48 14 16 42 53 4D 49  80H.phP80H..BSMI
+    BF20: 01 70 68 41 50 4D 44 70 0A BE 41 50 4D 43 5B 22  .phAPMDp..APMC["
+    BF30: 01 08 54 53 4F 53 0A 75 08 55 52 30 49 0A 03 08  ..TSOS.u.UR0I...
+    BF40: 55 52 31 49 0A 04 08 55 52 32 49 0A 03 08 55 52  UR1I...UR2I...UR
+    BF50: 33 49 0A 04 08 55 52 34 49 0A 0F 08 49 43 30 49  3I...UR4I...IC0I
+    BF60: 0A 0A 08 49 43 31 49 0A 0B 08 49 43 32 49 0A 04  ...IC1I...IC2I..
+    BF70: 08 49 43 33 49 0A 06 08 49 43 34 49 0A 0E A0 3F  .IC3I...IC4I...?
+    BF80: 5B 12 5C 5F 4F 53 49 00 A0 1A 5F 4F 53 49 0D 57  [.\_OSI..._OSI.W
+    BF90: 69 6E 64 6F 77 73 20 32 30 30 39 00 70 0A 50 54  indows 2009.p.PT
+    BFA0: 53 4F 53 A0 1A 5F 4F 53 49 0D 57 69 6E 64 6F 77  SOS.._OSI.Window
+    BFB0: 73 20 32 30 31 35 00 70 0A 70 54 53 4F 53 10 4A  s 2015.p.pTSOS.J
+    BFC0: F9 5F 53 42 5F 5B 80 53 4D 49 43 00 0C 00 00 D8  ._SB_[.SMIC.....
+    BFD0: FE 0C 00 00 80 00 5B 81 0F 53 4D 49 43 01 00 80  ......[..SMIC...
+    BFE0: B5 01 53 4D 49 42 08 5B 80 53 53 4D 49 01 53 4D  ..SMIB.[.SSMI.SM
+    BFF0: 49 42 0A 02 5B 81 0B 53 53 4D 49 00 53 4D 49 57  IB..[..SSMI.SMIW
+    C000: 10 5B 80 45 43 4D 43 01 0A 72 0A 02 5B 81 10 45  .[.ECMC..r..[..E
+    C010: 43 4D 43 00 45 43 4D 49 08 45 43 4D 44 08 5B 86  CMC.ECMI.ECMD.[.
+    C020: 12 45 43 4D 49 45 43 4D 44 01 00 40 04 46 52 54  .ECMIECMD..@.FRT
+    C030: 42 20 5B 80 46 52 54 50 00 46 52 54 42 0B 00 01  B [.FRTP.FRTB...
+    C040: 5B 81 48 12 46 52 54 50 00 50 45 42 41 20 00 05  [.H.FRTP.PEBA ..
+    C050: 49 43 30 45 01 49 43 31 45 01 49 43 32 45 01 49  IC0E.IC1E.IC2E.I
+    C060: 43 33 45 01 49 43 34 45 01 49 43 35 45 01 55 54  C3E.IC4E.IC5E.UT
+    C070: 30 45 01 55 54 31 45 01 49 33 31 45 01 49 33 32  0E.UT1E.I31E.I32
+    C080: 45 01 49 33 33 45 01 55 54 32 45 01 00 01 45 4D  E.I33E.UT2E...EM
+    C090: 4D 44 02 55 54 34 45 01 49 33 30 45 01 00 01 58  MD.UT4E.I30E...X
+    C0A0: 48 43 45 01 00 01 00 01 55 54 33 45 01 45 53 50  HCE.....UT3E.ESP
+    C0B0: 49 01 00 01 48 46 50 45 01 48 44 30 45 01 48 44  I...HFPE.HD0E.HD
+    C0C0: 32 45 01 50 43 45 46 01 00 04 49 43 30 44 01 49  2E.PCEF...IC0D.I
+    C0D0: 43 31 44 01 49 43 32 44 01 49 43 33 44 01 49 43  C1D.IC2D.IC3D.IC
+    C0E0: 34 44 01 49 43 35 44 01 55 54 30 44 01 55 54 31  4D.IC5D.UT0D.UT1
+    C0F0: 44 01 49 33 31 44 01 49 33 32 44 01 49 33 33 44  D.I31D.I32D.I33D
+    C100: 01 55 54 32 44 01 00 01 45 48 43 44 01 00 01 55  .UT2D...EHCD...U
+    C110: 54 34 44 01 49 33 30 44 01 00 01 58 48 43 44 01  T4D.I30D...XHCD.
+    C120: 53 44 5F 44 01 00 01 55 54 33 44 01 00 01 53 54  SD_D...UT3D...ST
+    C130: 44 33 01 00 01 55 53 34 44 01 53 30 33 44 01 55  D3...US4D.S03D.U
+    C140: 54 30 4F 01 55 54 31 4F 01 55 54 32 4F 01 55 54  T0O.UT1O.UT2O.UT
+    C150: 33 4F 01 00 4C 07 49 33 30 4D 01 49 33 31 4D 01  3O..L.I30M.I31M.
+    C160: 49 33 32 4D 01 49 33 33 4D 01 5B 80 46 43 46 47  I32M.I33M.[.FCFG
+    C170: 00 50 45 42 41 0C 00 00 00 01 5B 81 1C 46 43 46  .PEBA.....[..FCF
+    C180: 47 03 00 C0 3C 18 05 00 02 4C 44 51 30 01 00 45  G...<....LDQ0..E
+    C190: 29 00 07 41 55 53 53 01 5B 80 49 4F 4D 58 00 0C  )..AUSS.[.IOMX..
+    C1A0: 00 0D D8 FE 0B 00 01 5B 81 47 06 49 4F 4D 58 00  .......[.G.IOMX.
+    C1B0: 00 48 0A 49 4D 31 35 08 49 4D 31 36 08 00 40 04  .H.IM15.IM16..@.
+    C1C0: 49 4D 31 46 08 49 4D 32 30 08 00 48 11 49 4D 34  IM1F.IM20..H.IM4
+    C1D0: 34 08 00 08 49 4D 34 36 08 00 18 49 4D 34 41 08  4...IM46...IM4A.
+    C1E0: 49 4D 34 42 08 00 48 05 49 4D 35 37 08 49 4D 35  IM4B..H.IM57.IM5
+    C1F0: 38 08 00 48 07 49 4D 36 38 08 49 4D 36 39 08 49  8..H.IM68.IM69.I
+    C200: 4D 36 41 08 49 4D 36 42 08 00 08 49 4D 36 44 08  M6A.IM6B...IM6D.
+    C210: 5B 80 46 41 43 52 00 0C 00 1E D8 FE 0B 00 01 5B  [.FACR.........[
+    C220: 81 2A 46 41 43 52 00 00 40 40 00 1C 52 44 32 38  .*FACR..@@..RD28
+    C230: 01 00 01 52 51 54 59 01 00 01 00 1C 53 44 32 38  ...RQTY.....SD28
+    C240: 01 00 01 00 42 0C 50 47 31 41 01 5B 80 4C 55 49  ....B.PG1A.[.LUI
+    C250: 45 00 0C 20 00 DC FE 0A 04 5B 81 43 04 4C 55 49  E.. .....[.C.LUI
+    C260: 45 00 49 45 52 30 01 49 45 52 31 01 49 45 52 32  E.IER0.IER1.IER2
+    C270: 01 49 45 52 33 01 55 4F 4C 30 01 55 4F 4C 31 01  .IER3.UOL0.UOL1.
+    C280: 55 4F 4C 32 01 55 4F 4C 33 01 57 55 52 30 02 57  UOL2.UOL3.WUR0.W
+    C290: 55 52 31 02 57 55 52 32 02 57 55 52 33 02 14 34  UR1.WUR2.WUR3..4
+    C2A0: 46 52 55 49 0A A0 0A 93 68 00 70 49 55 41 30 69  FRUI....h.pIUA0i
+    C2B0: A0 0A 93 68 01 70 49 55 41 31 69 A0 0B 93 68 0A  ...h.pIUA1i...h.
+    C2C0: 02 70 49 55 41 32 69 A0 0B 93 68 0A 03 70 49 55  .pIUA2i...h..pIU
+    C2D0: 41 33 69 14 44 05 46 55 49 4F 09 A0 11 93 49 45  A3i.D.FUIO....IE
+    C2E0: 52 30 01 A0 09 93 57 55 52 30 68 A4 00 A0 11 93  R0....WUR0h.....
+    C2F0: 49 45 52 31 01 A0 09 93 57 55 52 31 68 A4 01 A0  IER1....WUR1h...
+    C300: 12 93 49 45 52 32 01 A0 0A 93 57 55 52 32 68 A4  ..IER2....WUR2h.
+    C310: 0A 02 A0 12 93 49 45 52 33 01 A0 0A 93 57 55 52  .....IER3....WUR
+    C320: 33 68 A4 0A 03 A4 0A 0F 14 4B 06 53 52 41 44 0A  3h.......K.SRAD.
+    C330: 79 68 01 60 72 60 0C 40 1E D8 FE 60 5B 80 41 44  yh.`r`.@...`[.AD
+    C340: 43 52 00 60 0A 02 5B 81 2E 41 44 43 52 01 41 44  CR.`..[..ADCR.AD
+    C350: 54 44 02 41 44 50 53 01 41 44 50 44 01 41 44 53  TD.ADPS.ADPD.ADS
+    C360: 4F 01 41 44 53 43 01 41 44 53 52 01 41 44 49 53  O.ADSC.ADSR.ADIS
+    C370: 01 41 44 44 53 03 70 01 41 44 49 53 70 00 41 44  .ADDS.p.ADISp.AD
+    C380: 53 52 5B 21 69 70 01 41 44 53 52 70 00 41 44 49  SR[!ip.ADSRp.ADI
+    C390: 53 5B 21 69 14 40 0A 44 53 41 44 0A 79 68 01 60  S[!i.@.DSAD.yh.`
+    C3A0: 72 60 0C 40 1E D8 FE 60 5B 80 41 44 43 52 00 60  r`.@...`[.ADCR.`
+    C3B0: 0A 02 5B 81 2E 41 44 43 52 01 41 44 54 44 02 41  ..[..ADCR.ADTD.A
+    C3C0: 44 50 53 01 41 44 50 44 01 41 44 53 4F 01 41 44  DPS.ADPD.ADSO.AD
+    C3D0: 53 43 01 41 44 53 52 01 41 44 49 53 01 41 44 44  SC.ADSR.ADIS.ADD
+    C3E0: 53 03 A0 42 05 92 93 69 41 44 54 44 A0 23 93 69  S..B...iADTD.#.i
+    C3F0: 00 70 00 41 44 54 44 70 01 41 44 50 44 70 41 44  .p.ADTDp.ADPDpAD
+    C400: 44 53 60 A2 0C 92 93 60 0A 07 70 41 44 44 53 60  DS`....`..pADDS`
+    C410: A0 24 93 69 0A 03 70 00 41 44 50 44 70 41 44 44  .$.i..p.ADPDpADD
+    C420: 53 60 A2 0B 92 93 60 00 70 41 44 44 53 60 70 0A  S`....`.pADDS`p.
+    C430: 03 41 44 54 44 14 49 0E 48 53 41 44 0A 79 01 68  .ADTD.I.HSAD.y.h
+    C440: 63 79 68 01 60 72 60 0C 40 1E D8 FE 60 5B 80 41  cyh.`r`.@...`[.A
+    C450: 44 43 52 00 60 0A 02 5B 81 2E 41 44 43 52 01 41  DCR.`..[..ADCR.A
+    C460: 44 54 44 02 41 44 50 53 01 41 44 50 44 01 41 44  DTD.ADPS.ADPD.AD
+    C470: 53 4F 01 41 44 53 43 01 41 44 53 52 01 41 44 49  SO.ADSC.ADSR.ADI
+    C480: 53 01 41 44 44 53 03 A0 47 09 92 93 69 41 44 54  S.ADDS..G...iADT
+    C490: 44 A0 46 04 93 69 00 70 01 50 47 31 41 70 00 41  D.F..i.p.PG1Ap.A
+    C4A0: 44 54 44 70 01 41 44 50 44 70 41 44 44 53 60 A2  DTDp.ADPDpADDS`.
+    C4B0: 0C 92 93 60 0A 07 70 41 44 44 53 60 70 01 52 51  ...`..pADDS`p.RQ
+    C4C0: 54 59 70 01 52 44 32 38 70 53 44 32 38 60 A2 09  TYp.RD28pSD28`..
+    C4D0: 92 60 70 53 44 32 38 60 A0 46 04 93 69 0A 03 70  .`pSD28`.F..i..p
+    C4E0: 00 52 51 54 59 70 01 52 44 32 38 70 53 44 32 38  .RQTYp.RD28pSD28
+    C4F0: 60 A2 08 60 70 53 44 32 38 60 70 00 41 44 50 44  `..`pSD28`p.ADPD
+    C500: 70 41 44 44 53 60 A2 0B 92 93 60 00 70 41 44 44  pADDS`....`.pADD
+    C510: 53 60 70 0A 03 41 44 54 44 70 00 50 47 31 41 5B  S`p..ADTDp.PG1A[
+    C520: 80 46 50 49 43 01 0B 00 0C 0A 02 5B 81 10 46 50  .FPIC......[..FP
+    C530: 49 43 00 46 50 49 49 08 46 50 49 44 08 5B 86 23  IC.FPII.FPID.[.#
+    C540: 46 50 49 49 46 50 49 44 01 00 40 7A 49 55 41 30  FPIIFPID..@zIUA0
+    C550: 08 49 55 41 31 08 00 10 49 55 41 32 08 49 55 41  .IUA1...IUA2.IUA
+    C560: 33 08 5B 82 42 05 48 46 50 31 08 5F 48 49 44 0D  3.[.B.HFP1._HID.
+    C570: 41 4D 44 49 30 30 36 30 00 08 5F 55 49 44 00 14  AMDI0060.._UID..
+    C580: 13 5F 53 54 41 00 A0 08 48 46 50 45 A4 0A 0F A1  ._STA...HFPE....
+    C590: 03 A4 00 14 22 5F 43 52 53 00 08 52 42 55 46 11  ...."_CRS..RBUF.
+    C5A0: 11 0A 0E 86 09 00 01 00 10 C1 FE 00 01 00 00 79  ...............y
+    C5B0: 00 A4 52 42 55 46 5B 82 46 07 48 49 44 30 08 5F  ..RBUF[.F.HID0._
+    C5C0: 48 49 44 0D 41 4D 44 49 30 30 36 33 00 08 5F 55  HID.AMDI0063.._U
+    C5D0: 49 44 00 14 13 5F 53 54 41 00 A0 08 48 44 30 45  ID..._STA...HD0E
+    C5E0: A4 0A 0F A1 03 A4 00 14 46 04 5F 43 52 53 00 08  ........F._CRS..
+    C5F0: 52 42 55 46 11 34 0A 31 86 09 00 01 00 30 C1 FE  RBUF.4.1.....0..
+    C600: 00 02 00 00 8C 20 00 01 00 01 00 19 00 03 00 00  ..... ..........
+    C610: 00 00 17 00 00 19 00 23 00 00 00 AB 00 5C 5F 53  .......#.....\_S
+    C620: 42 2E 47 50 49 4F 00 79 00 A4 52 42 55 46 5B 82  B.GPIO.y..RBUF[.
+    C630: 47 07 48 49 44 32 08 5F 48 49 44 0D 41 4D 44 49  G.HID2._HID.AMDI
+    C640: 30 30 36 33 00 08 5F 55 49 44 0A 02 14 13 5F 53  0063.._UID...._S
+    C650: 54 41 00 A0 08 48 44 32 45 A4 0A 0F A1 03 A4 00  TA...HD2E.......
+    C660: 14 46 04 5F 43 52 53 00 08 52 42 55 46 11 34 0A  .F._CRS..RBUF.4.
+    C670: 31 86 09 00 01 00 20 C1 FE 00 02 00 00 8C 20 00  1..... ....... .
+    C680: 01 00 01 00 19 00 03 00 00 00 00 17 00 00 19 00  ................
+    C690: 23 00 00 00 AB 00 5C 5F 53 42 2E 47 50 49 4F 00  #.....\_SB.GPIO.
+    C6A0: 79 00 A4 52 42 55 46 5B 82 4E 06 47 50 49 4F 08  y..RBUF[.N.GPIO.
+    C6B0: 5F 48 49 44 0D 41 4D 44 49 30 30 33 30 00 08 5F  _HID.AMDI0030.._
+    C6C0: 43 49 44 0D 41 4D 44 49 30 30 33 30 00 08 5F 55  CID.AMDI0030.._U
+    C6D0: 49 44 00 14 2B 5F 43 52 53 00 08 52 42 55 46 11  ID..+_CRS..RBUF.
+    C6E0: 1A 0A 17 89 06 00 0D 01 07 00 00 00 86 09 00 01  ................
+    C6F0: 00 15 D8 FE 00 04 00 00 79 00 A4 52 42 55 46 14  ........y..RBUF.
+    C700: 17 5F 53 54 41 00 A0 0C 92 95 54 53 4F 53 0A 70  ._STA.....TSOS.p
+    C710: A4 0A 0F A1 03 A4 00 5B 82 1E 50 50 4B 47 08 5F  .......[..PPKG._
+    C720: 48 49 44 0D 41 4D 44 49 30 30 35 32 00 14 09 5F  HID.AMDI0052..._
+    C730: 53 54 41 00 A4 0A 0F 5B 82 49 11 49 32 43 41 08  STA....[.I.I2CA.
+    C740: 5F 48 49 44 0D 41 4D 44 49 30 30 31 30 00 08 5F  _HID.AMDI0010.._
+    C750: 55 49 44 00 14 3E 5F 43 52 53 08 08 42 55 46 30  UID..>_CRS..BUF0
+    C760: 11 15 0A 12 23 00 04 01 86 09 00 01 00 20 DC FE  ....#........ ..
+    C770: 00 10 00 00 79 00 8B 42 55 46 30 01 49 52 51 57  ....y..BUF0.IRQW
+    C780: 79 01 7B 49 43 30 49 0A 0F 00 49 52 51 57 A4 42  y.{IC0I...IRQW.B
+    C790: 55 46 30 14 09 5F 53 54 41 00 A4 0A FF 14 49 05  UF0.._STA.....I.
+    C7A0: 5F 44 53 4D 0C 08 5F 54 5F 30 00 A0 44 04 93 68  _DSM.._T_0..D..h
+    C7B0: 11 13 0A 10 1C 4D 3E D9 BB 58 3C 49 A0 6A 60 5A  .....M>..X<I.j`Z
+    C7C0: 71 7F 9E 2E A2 2B 01 70 99 6A 00 5F 54 5F 30 A0  q....+.p.j._T_0.
+    C7D0: 0C 93 5F 54 5F 30 00 A4 11 03 01 03 A1 12 A0 10  .._T_0..........
+    C7E0: 93 5F 54 5F 30 01 A4 11 07 0A 04 E5 00 6A 00 A5  ._T_0........j..
+    C7F0: A1 06 A4 11 03 01 00 14 0E 52 53 45 54 00 53 52  .........RSET.SR
+    C800: 41 44 0A 05 0A C8 14 18 5F 53 30 57 00 A0 0D 90  AD......_S0W....
+    C810: 49 43 30 44 49 43 30 45 A4 0A 04 A1 03 A4 00 14  IC0DIC0E........
+    C820: 18 5F 50 53 30 00 A0 11 90 49 43 30 44 49 43 30  ._PS0....IC0DIC0
+    C830: 45 44 53 41 44 0A 05 00 14 19 5F 50 53 33 00 A0  EDSAD....._PS3..
+    C840: 12 90 49 43 30 44 49 43 30 45 44 53 41 44 0A 05  ..IC0DIC0EDSAD..
+    C850: 0A 03 5B 82 49 11 49 32 43 42 08 5F 48 49 44 0D  ..[.I.I2CB._HID.
+    C860: 41 4D 44 49 30 30 31 30 00 08 5F 55 49 44 01 14  AMDI0010.._UID..
+    C870: 3E 5F 43 52 53 08 08 42 55 46 30 11 15 0A 12 23  >_CRS..BUF0....#
+    C880: 00 08 01 86 09 00 01 00 30 DC FE 00 10 00 00 79  ........0......y
+    C890: 00 8B 42 55 46 30 01 49 52 51 57 79 01 7B 49 43  ..BUF0.IRQWy.{IC
+    C8A0: 31 49 0A 0F 00 49 52 51 57 A4 42 55 46 30 14 09  1I...IRQW.BUF0..
+    C8B0: 5F 53 54 41 00 A4 0A FF 14 49 05 5F 44 53 4D 0C  _STA.....I._DSM.
+    C8C0: 08 5F 54 5F 30 00 A0 44 04 93 68 11 13 0A 10 1C  ._T_0..D..h.....
+    C8D0: 4D 3E D9 BB 58 3C 49 A0 6A 60 5A 71 7F 9E 2E A2  M>..X<I.j`Zq....
+    C8E0: 2B 01 70 99 6A 00 5F 54 5F 30 A0 0C 93 5F 54 5F  +.p.j._T_0..._T_
+    C8F0: 30 00 A4 11 03 01 03 A1 12 A0 10 93 5F 54 5F 30  0..........._T_0
+    C900: 01 A4 11 07 0A 04 E5 00 6A 00 A5 A1 06 A4 11 03  ........j.......
+    C910: 01 00 14 0E 52 53 45 54 00 53 52 41 44 0A 06 0A  ....RSET.SRAD...
+    C920: C8 14 18 5F 53 30 57 00 A0 0D 90 49 43 31 44 49  ..._S0W....IC1DI
+    C930: 43 31 45 A4 0A 04 A1 03 A4 00 14 18 5F 50 53 30  C1E........._PS0
+    C940: 00 A0 11 90 49 43 31 44 49 43 31 45 44 53 41 44  ....IC1DIC1EDSAD
+    C950: 0A 06 00 14 19 5F 50 53 33 00 A0 12 90 49 43 31  ....._PS3....IC1
+    C960: 44 49 43 31 45 44 53 41 44 0A 06 0A 03 5B 82 4A  DIC1EDSAD....[.J
+    C970: 11 49 32 43 43 08 5F 48 49 44 0D 41 4D 44 49 30  .I2CC._HID.AMDI0
+    C980: 30 31 30 00 08 5F 55 49 44 0A 02 14 3E 5F 43 52  010.._UID...>_CR
+    C990: 53 08 08 42 55 46 30 11 15 0A 12 23 10 00 01 86  S..BUF0....#....
+    C9A0: 09 00 01 00 40 DC FE 00 10 00 00 79 00 8B 42 55  ....@......y..BU
+    C9B0: 46 30 01 49 52 51 57 79 01 7B 49 43 32 49 0A 0F  F0.IRQWy.{IC2I..
+    C9C0: 00 49 52 51 57 A4 42 55 46 30 14 09 5F 53 54 41  .IRQW.BUF0.._STA
+    C9D0: 00 A4 0A FF 14 49 05 5F 44 53 4D 0C 08 5F 54 5F  .....I._DSM.._T_
+    C9E0: 30 00 A0 44 04 93 68 11 13 0A 10 1C 4D 3E D9 BB  0..D..h.....M>..
+    C9F0: 58 3C 49 A0 6A 60 5A 71 7F 9E 2E A2 2B 01 70 99  X<I.j`Zq....+.p.
+    CA00: 6A 00 5F 54 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11  j._T_0..._T_0...
+    CA10: 03 01 03 A1 12 A0 10 93 5F 54 5F 30 01 A4 11 07  ........_T_0....
+    CA20: 0A 04 E5 00 6A 00 A5 A1 06 A4 11 03 01 00 14 0E  ....j...........
+    CA30: 52 53 45 54 00 53 52 41 44 0A 07 0A C8 14 18 5F  RSET.SRAD......_
+    CA40: 53 30 57 00 A0 0D 90 49 43 32 44 49 43 32 45 A4  S0W....IC2DIC2E.
+    CA50: 0A 04 A1 03 A4 00 14 18 5F 50 53 30 00 A0 11 90  ........_PS0....
+    CA60: 49 43 32 44 49 43 32 45 44 53 41 44 0A 07 00 14  IC2DIC2EDSAD....
+    CA70: 19 5F 50 53 33 00 A0 12 90 49 43 32 44 49 43 32  ._PS3....IC2DIC2
+    CA80: 45 44 53 41 44 0A 07 0A 03 5B 82 4A 11 49 32 43  EDSAD....[.J.I2C
+    CA90: 44 08 5F 48 49 44 0D 41 4D 44 49 30 30 31 30 00  D._HID.AMDI0010.
+    CAA0: 08 5F 55 49 44 0A 03 14 3E 5F 43 52 53 08 08 42  ._UID...>_CRS..B
+    CAB0: 55 46 30 11 15 0A 12 23 40 00 01 86 09 00 01 00  UF0....#@.......
+    CAC0: 50 DC FE 00 10 00 00 79 00 8B 42 55 46 30 01 49  P......y..BUF0.I
+    CAD0: 52 51 57 79 01 7B 49 43 33 49 0A 0F 00 49 52 51  RQWy.{IC3I...IRQ
+    CAE0: 57 A4 42 55 46 30 14 09 5F 53 54 41 00 A4 0A FF  W.BUF0.._STA....
+    CAF0: 14 49 05 5F 44 53 4D 0C 08 5F 54 5F 30 00 A0 44  .I._DSM.._T_0..D
+    CB00: 04 93 68 11 13 0A 10 1C 4D 3E D9 BB 58 3C 49 A0  ..h.....M>..X<I.
+    CB10: 6A 60 5A 71 7F 9E 2E A2 2B 01 70 99 6A 00 5F 54  j`Zq....+.p.j._T
+    CB20: 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11 03 01 03 A1  _0..._T_0.......
+    CB30: 12 A0 10 93 5F 54 5F 30 01 A4 11 07 0A 04 E5 00  ...._T_0........
+    CB40: 6A 00 A5 A1 06 A4 11 03 01 00 14 0E 52 53 45 54  j...........RSET
+    CB50: 00 53 52 41 44 0A 08 0A C8 14 18 5F 53 30 57 00  .SRAD......_S0W.
+    CB60: A0 0D 90 49 43 33 44 49 43 33 45 A4 0A 04 A1 03  ...IC3DIC3E.....
+    CB70: A4 00 14 18 5F 50 53 30 00 A0 11 90 49 43 33 44  ...._PS0....IC3D
+    CB80: 49 43 33 45 44 53 41 44 0A 08 00 14 19 5F 50 53  IC3EDSAD....._PS
+    CB90: 33 00 A0 12 90 49 43 33 44 49 43 33 45 44 53 41  3....IC3DIC3EDSA
+    CBA0: 44 0A 08 0A 03 08 49 33 49 44 0D 41 4D 44 49 30  D.....I3ID.AMDI0
+    CBB0: 30 31 35 00 08 49 32 49 44 0D 41 4D 44 49 30 30  015..I2ID.AMDI00
+    CBC0: 31 36 00 5B 82 43 0E 49 33 43 41 14 1A 5F 48 49  16.[.C.I3CA.._HI
+    CBD0: 44 08 A0 0C 93 49 33 30 4D 00 A4 49 33 49 44 A1  D....I30M..I3ID.
+    CBE0: 06 A4 49 32 49 44 08 5F 55 49 44 00 14 3E 5F 43  ..I2ID._UID..>_C
+    CBF0: 52 53 08 08 42 55 46 30 11 15 0A 12 23 00 04 01  RS..BUF0....#...
+    CC00: 86 09 00 01 00 20 DD FE 00 10 00 00 79 00 8B 42  ..... ......y..B
+    CC10: 55 46 30 01 49 52 51 57 79 01 7B 49 43 30 49 0A  UF0.IRQWy.{IC0I.
+    CC20: 0F 00 49 52 51 57 A4 42 55 46 30 14 21 5F 53 54  ..IRQW.BUF0.!_ST
+    CC30: 41 00 A0 16 92 95 54 53 4F 53 0A 70 A0 0A 93 49  A.....TSOS.p...I
+    CC40: 33 30 45 01 A4 0A 0F A4 00 A1 03 A4 00 14 0E 52  30E............R
+    CC50: 53 45 54 00 53 52 41 44 0A 15 0A C8 14 18 5F 53  SET.SRAD......_S
+    CC60: 30 57 00 A0 0D 90 49 33 30 44 49 33 30 45 A4 0A  0W....I30DI30E..
+    CC70: 04 A1 03 A4 00 14 18 5F 50 53 30 00 A0 11 90 49  ......._PS0....I
+    CC80: 33 30 44 49 33 30 45 44 53 41 44 0A 15 00 14 19  30DI30EDSAD.....
+    CC90: 5F 50 53 33 00 A0 12 90 49 33 30 44 49 33 30 45  _PS3....I30DI30E
+    CCA0: 44 53 41 44 0A 15 0A 03 5B 82 43 0E 49 33 43 42  DSAD....[.C.I3CB
+    CCB0: 14 1A 5F 48 49 44 08 A0 0C 93 49 33 31 4D 00 A4  .._HID....I31M..
+    CCC0: 49 33 49 44 A1 06 A4 49 32 49 44 08 5F 55 49 44  I3ID...I2ID._UID
+    CCD0: 01 14 3E 5F 43 52 53 08 08 42 55 46 30 11 15 0A  ..>_CRS..BUF0...
+    CCE0: 12 23 00 08 01 86 09 00 01 00 30 DD FE 00 10 00  .#........0.....
+    CCF0: 00 79 00 8B 42 55 46 30 01 49 52 51 57 79 01 7B  .y..BUF0.IRQWy.{
+    CD00: 49 43 31 49 0A 0F 00 49 52 51 57 A4 42 55 46 30  IC1I...IRQW.BUF0
+    CD10: 14 21 5F 53 54 41 00 A0 16 92 95 54 53 4F 53 0A  .!_STA.....TSOS.
+    CD20: 70 A0 0A 93 49 33 31 45 01 A4 0A 0F A4 00 A1 03  p...I31E........
+    CD30: A4 00 14 0E 52 53 45 54 00 53 52 41 44 0A 0D 0A  ....RSET.SRAD...
+    CD40: C8 14 18 5F 53 30 57 00 A0 0D 90 49 33 31 44 49  ..._S0W....I31DI
+    CD50: 33 31 45 A4 0A 04 A1 03 A4 00 14 18 5F 50 53 30  31E........._PS0
+    CD60: 00 A0 11 90 49 33 31 44 49 33 31 45 44 53 41 44  ....I31DI31EDSAD
+    CD70: 0A 0D 00 14 19 5F 50 53 33 00 A0 12 90 49 33 31  ....._PS3....I31
+    CD80: 44 49 33 31 45 44 53 41 44 0A 0D 0A 03 5B 82 44  DI31EDSAD....[.D
+    CD90: 0E 49 33 43 43 14 1A 5F 48 49 44 08 A0 0C 93 49  .I3CC.._HID....I
+    CDA0: 33 32 4D 00 A4 49 33 49 44 A1 06 A4 49 32 49 44  32M..I3ID...I2ID
+    CDB0: 08 5F 55 49 44 0A 02 14 3E 5F 43 52 53 08 08 42  ._UID...>_CRS..B
+    CDC0: 55 46 30 11 15 0A 12 23 10 00 01 86 09 00 01 00  UF0....#........
+    CDD0: 40 DD FE 00 10 00 00 79 00 8B 42 55 46 30 01 49  @......y..BUF0.I
+    CDE0: 52 51 57 79 01 7B 49 43 32 49 0A 0F 00 49 52 51  RQWy.{IC2I...IRQ
+    CDF0: 57 A4 42 55 46 30 14 21 5F 53 54 41 00 A0 16 92  W.BUF0.!_STA....
+    CE00: 95 54 53 4F 53 0A 70 A0 0A 93 49 33 32 45 01 A4  .TSOS.p...I32E..
+    CE10: 0A 0F A4 00 A1 03 A4 00 14 0E 52 53 45 54 00 53  ..........RSET.S
+    CE20: 52 41 44 0A 0E 0A C8 14 18 5F 53 30 57 00 A0 0D  RAD......_S0W...
+    CE30: 90 49 33 32 44 49 33 32 45 A4 0A 04 A1 03 A4 00  .I32DI32E.......
+    CE40: 14 18 5F 50 53 30 00 A0 11 90 49 33 32 44 49 33  .._PS0....I32DI3
+    CE50: 32 45 44 53 41 44 0A 0E 00 14 19 5F 50 53 33 00  2EDSAD....._PS3.
+    CE60: A0 12 90 49 33 32 44 49 33 32 45 44 53 41 44 0A  ...I32DI32EDSAD.
+    CE70: 0E 0A 03 5B 82 44 0E 49 33 43 44 14 1A 5F 48 49  ...[.D.I3CD.._HI
+    CE80: 44 08 A0 0C 93 49 33 33 4D 00 A4 49 33 49 44 A1  D....I33M..I3ID.
+    CE90: 06 A4 49 32 49 44 08 5F 55 49 44 0A 03 14 3E 5F  ..I2ID._UID...>_
+    CEA0: 43 52 53 08 08 42 55 46 30 11 15 0A 12 23 40 00  CRS..BUF0....#@.
+    CEB0: 01 86 09 00 01 00 60 DD FE 00 10 00 00 79 00 8B  ......`......y..
+    CEC0: 42 55 46 30 01 49 52 51 57 79 01 7B 49 43 33 49  BUF0.IRQWy.{IC3I
+    CED0: 0A 0F 00 49 52 51 57 A4 42 55 46 30 14 21 5F 53  ...IRQW.BUF0.!_S
+    CEE0: 54 41 00 A0 16 92 95 54 53 4F 53 0A 70 A0 0A 93  TA.....TSOS.p...
+    CEF0: 49 33 33 45 01 A4 0A 0F A4 00 A1 03 A4 00 14 0E  I33E............
+    CF00: 52 53 45 54 00 53 52 41 44 0A 0F 0A C8 14 18 5F  RSET.SRAD......_
+    CF10: 53 30 57 00 A0 0D 90 49 33 33 44 49 33 33 45 A4  S0W....I33DI33E.
+    CF20: 0A 04 A1 03 A4 00 14 18 5F 50 53 30 00 A0 11 90  ........_PS0....
+    CF30: 49 33 33 44 49 33 33 45 44 53 41 44 0A 0F 00 14  I33DI33EDSAD....
+    CF40: 19 5F 50 53 33 00 A0 12 90 49 33 33 44 49 33 33  ._PS3....I33DI33
+    CF50: 45 44 53 41 44 0A 0F 0A 03 10 46 57 2E 5F 53 42  EDSAD.....FW._SB
+    CF60: 5F 50 43 49 30 5B 82 47 15 55 41 52 31 08 5F 48  _PCI0[.G.UAR1._H
+    CF70: 49 44 0C 41 D0 05 00 08 5F 55 49 44 01 08 5F 44  ID.A...._UID.._D
+    CF80: 44 4E 0D 43 4F 4D 31 00 14 16 5F 53 54 41 00 A0  DN.COM1..._STA..
+    CF90: 0D 92 93 46 55 49 4F 00 0A 0F A4 0A 0F A4 00 14  ...FUIO.........
+    CFA0: 4E 11 5F 43 52 53 08 08 5F 54 5F 30 00 08 42 55  N._CRS.._T_0..BU
+    CFB0: 46 30 11 10 0A 0D 47 01 E8 02 E8 02 01 08 22 08  F0....G.......".
+    CFC0: 00 79 00 8C 42 55 46 30 0A 02 49 4F 4C 4F 8C 42  .y..BUF0..IOLO.B
+    CFD0: 55 46 30 0A 03 49 4F 48 49 8C 42 55 46 30 0A 04  UF0..IOHI.BUF0..
+    CFE0: 49 4F 52 4C 8C 42 55 46 30 0A 05 49 4F 52 48 8B  IORL.BUF0..IORH.
+    CFF0: 42 55 46 30 0A 09 49 52 51 4C 70 46 55 49 4F 00  BUF0..IRQLpFUIO.
+    D000: 60 A2 46 0A 01 70 99 60 00 5F 54 5F 30 A0 23 93  `.F..p.`._T_0.#.
+    D010: 5F 54 5F 30 00 70 0A E8 49 4F 4C 4F 70 0A 02 49  _T_0.p..IOLOp..I
+    D020: 4F 48 49 70 0A E8 49 4F 52 4C 70 0A 02 49 4F 52  OHIp..IORLp..IOR
+    D030: 48 A1 45 07 A0 23 93 5F 54 5F 30 01 70 0A F8 49  H.E..#._T_0.p..I
+    D040: 4F 4C 4F 70 0A 02 49 4F 48 49 70 0A F8 49 4F 52  OLOp..IOHIp..IOR
+    D050: 4C 70 0A 02 49 4F 52 48 A1 4E 04 A0 24 93 5F 54  Lp..IORH.N..$._T
+    D060: 5F 30 0A 02 70 0A E8 49 4F 4C 4F 70 0A 03 49 4F  _0..p..IOLOp..IO
+    D070: 48 49 70 0A E8 49 4F 52 4C 70 0A 03 49 4F 52 48  HIp..IORLp..IORH
+    D080: A1 26 A0 24 93 5F 54 5F 30 0A 03 70 0A F8 49 4F  .&.$._T_0..p..IO
+    D090: 4C 4F 70 0A 03 49 4F 48 49 70 0A F8 49 4F 52 4C  LOp..IOHIp..IORL
+    D0A0: 70 0A 03 49 4F 52 48 A5 70 49 55 41 30 61 79 01  p..IORH.pIUA0ay.
+    D0B0: 7B 61 0A 0F 00 49 52 51 4C A4 42 55 46 30 5B 82  {a...IRQL.BUF0[.
+    D0C0: 48 15 55 41 52 32 08 5F 48 49 44 0C 41 D0 05 00  H.UAR2._HID.A...
+    D0D0: 08 5F 55 49 44 0A 02 08 5F 44 44 4E 0D 43 4F 4D  ._UID..._DDN.COM
+    D0E0: 32 00 14 16 5F 53 54 41 00 A0 0D 92 93 46 55 49  2..._STA.....FUI
+    D0F0: 4F 01 0A 0F A4 0A 0F A4 00 14 4E 11 5F 43 52 53  O.........N._CRS
+    D100: 08 08 5F 54 5F 30 00 08 42 55 46 30 11 10 0A 0D  .._T_0..BUF0....
+    D110: 47 01 F8 02 F8 02 01 08 22 10 00 79 00 8C 42 55  G......."..y..BU
+    D120: 46 30 0A 02 49 4F 4C 4F 8C 42 55 46 30 0A 03 49  F0..IOLO.BUF0..I
+    D130: 4F 48 49 8C 42 55 46 30 0A 04 49 4F 52 4C 8C 42  OHI.BUF0..IORL.B
+    D140: 55 46 30 0A 05 49 4F 52 48 8B 42 55 46 30 0A 09  UF0..IORH.BUF0..
+    D150: 49 52 51 4C 70 46 55 49 4F 01 60 A2 46 0A 01 70  IRQLpFUIO.`.F..p
+    D160: 99 60 00 5F 54 5F 30 A0 23 93 5F 54 5F 30 00 70  .`._T_0.#._T_0.p
+    D170: 0A E8 49 4F 4C 4F 70 0A 02 49 4F 48 49 70 0A E8  ..IOLOp..IOHIp..
+    D180: 49 4F 52 4C 70 0A 02 49 4F 52 48 A1 45 07 A0 23  IORLp..IORH.E..#
+    D190: 93 5F 54 5F 30 01 70 0A F8 49 4F 4C 4F 70 0A 02  ._T_0.p..IOLOp..
+    D1A0: 49 4F 48 49 70 0A F8 49 4F 52 4C 70 0A 02 49 4F  IOHIp..IORLp..IO
+    D1B0: 52 48 A1 4E 04 A0 24 93 5F 54 5F 30 0A 02 70 0A  RH.N..$._T_0..p.
+    D1C0: E8 49 4F 4C 4F 70 0A 03 49 4F 48 49 70 0A E8 49  .IOLOp..IOHIp..I
+    D1D0: 4F 52 4C 70 0A 03 49 4F 52 48 A1 26 A0 24 93 5F  ORLp..IORH.&.$._
+    D1E0: 54 5F 30 0A 03 70 0A F8 49 4F 4C 4F 70 0A 03 49  T_0..p..IOLOp..I
+    D1F0: 4F 48 49 70 0A F8 49 4F 52 4C 70 0A 03 49 4F 52  OHIp..IORLp..IOR
+    D200: 48 A5 70 49 55 41 31 61 79 01 7B 61 0A 0F 00 49  H.pIUA1ay.{a...I
+    D210: 52 51 4C A4 42 55 46 30 5B 82 4A 15 55 41 52 33  RQL.BUF0[.J.UAR3
+    D220: 08 5F 48 49 44 0C 41 D0 05 00 08 5F 55 49 44 0A  ._HID.A...._UID.
+    D230: 03 08 5F 44 44 4E 0D 43 4F 4D 33 00 14 17 5F 53  .._DDN.COM3..._S
+    D240: 54 41 00 A0 0E 92 93 46 55 49 4F 0A 02 0A 0F A4  TA.....FUIO.....
+    D250: 0A 0F A4 00 14 4F 11 5F 43 52 53 08 08 5F 54 5F  .....O._CRS.._T_
+    D260: 30 00 08 42 55 46 30 11 10 0A 0D 47 01 E8 03 E8  0..BUF0....G....
+    D270: 03 01 08 22 08 00 79 00 8C 42 55 46 30 0A 02 49  ..."..y..BUF0..I
+    D280: 4F 4C 4F 8C 42 55 46 30 0A 03 49 4F 48 49 8C 42  OLO.BUF0..IOHI.B
+    D290: 55 46 30 0A 04 49 4F 52 4C 8C 42 55 46 30 0A 05  UF0..IORL.BUF0..
+    D2A0: 49 4F 52 48 8B 42 55 46 30 0A 09 49 52 51 4C 70  IORH.BUF0..IRQLp
+    D2B0: 46 55 49 4F 0A 02 60 A2 46 0A 01 70 99 60 00 5F  FUIO..`.F..p.`._
+    D2C0: 54 5F 30 A0 23 93 5F 54 5F 30 00 70 0A E8 49 4F  T_0.#._T_0.p..IO
+    D2D0: 4C 4F 70 0A 02 49 4F 48 49 70 0A E8 49 4F 52 4C  LOp..IOHIp..IORL
+    D2E0: 70 0A 02 49 4F 52 48 A1 45 07 A0 23 93 5F 54 5F  p..IORH.E..#._T_
+    D2F0: 30 01 70 0A F8 49 4F 4C 4F 70 0A 02 49 4F 48 49  0.p..IOLOp..IOHI
+    D300: 70 0A F8 49 4F 52 4C 70 0A 02 49 4F 52 48 A1 4E  p..IORLp..IORH.N
+    D310: 04 A0 24 93 5F 54 5F 30 0A 02 70 0A E8 49 4F 4C  ..$._T_0..p..IOL
+    D320: 4F 70 0A 03 49 4F 48 49 70 0A E8 49 4F 52 4C 70  Op..IOHIp..IORLp
+    D330: 0A 03 49 4F 52 48 A1 26 A0 24 93 5F 54 5F 30 0A  ..IORH.&.$._T_0.
+    D340: 03 70 0A F8 49 4F 4C 4F 70 0A 03 49 4F 48 49 70  .p..IOLOp..IOHIp
+    D350: 0A F8 49 4F 52 4C 70 0A 03 49 4F 52 48 A5 70 49  ..IORLp..IORH.pI
+    D360: 55 41 32 61 79 01 7B 61 0A 0F 00 49 52 51 4C A4  UA2ay.{a...IRQL.
+    D370: 42 55 46 30 5B 82 4A 15 55 41 52 34 08 5F 48 49  BUF0[.J.UAR4._HI
+    D380: 44 0C 41 D0 05 00 08 5F 55 49 44 0A 04 08 5F 44  D.A...._UID..._D
+    D390: 44 4E 0D 43 4F 4D 34 00 14 17 5F 53 54 41 00 A0  DN.COM4..._STA..
+    D3A0: 0E 92 93 46 55 49 4F 0A 03 0A 0F A4 0A 0F A4 00  ...FUIO.........
+    D3B0: 14 4F 11 5F 43 52 53 08 08 5F 54 5F 30 00 08 42  .O._CRS.._T_0..B
+    D3C0: 55 46 30 11 10 0A 0D 47 01 F8 03 F8 03 01 08 22  UF0....G......."
+    D3D0: 10 00 79 00 8C 42 55 46 30 0A 02 49 4F 4C 4F 8C  ..y..BUF0..IOLO.
+    D3E0: 42 55 46 30 0A 03 49 4F 48 49 8C 42 55 46 30 0A  BUF0..IOHI.BUF0.
+    D3F0: 04 49 4F 52 4C 8C 42 55 46 30 0A 05 49 4F 52 48  .IORL.BUF0..IORH
+    D400: 8B 42 55 46 30 0A 09 49 52 51 4C 70 46 55 49 4F  .BUF0..IRQLpFUIO
+    D410: 0A 03 60 A2 46 0A 01 70 99 60 00 5F 54 5F 30 A0  ..`.F..p.`._T_0.
+    D420: 23 93 5F 54 5F 30 00 70 0A E8 49 4F 4C 4F 70 0A  #._T_0.p..IOLOp.
+    D430: 02 49 4F 48 49 70 0A E8 49 4F 52 4C 70 0A 02 49  .IOHIp..IORLp..I
+    D440: 4F 52 48 A1 45 07 A0 23 93 5F 54 5F 30 01 70 0A  ORH.E..#._T_0.p.
+    D450: F8 49 4F 4C 4F 70 0A 02 49 4F 48 49 70 0A F8 49  .IOLOp..IOHIp..I
+    D460: 4F 52 4C 70 0A 02 49 4F 52 48 A1 4E 04 A0 24 93  ORLp..IORH.N..$.
+    D470: 5F 54 5F 30 0A 02 70 0A E8 49 4F 4C 4F 70 0A 03  _T_0..p..IOLOp..
+    D480: 49 4F 48 49 70 0A E8 49 4F 52 4C 70 0A 03 49 4F  IOHIp..IORLp..IO
+    D490: 52 48 A1 26 A0 24 93 5F 54 5F 30 0A 03 70 0A F8  RH.&.$._T_0..p..
+    D4A0: 49 4F 4C 4F 70 0A 03 49 4F 48 49 70 0A F8 49 4F  IOLOp..IOHIp..IO
+    D4B0: 52 4C 70 0A 03 49 4F 52 48 A5 70 49 55 41 33 61  RLp..IORH.pIUA3a
+    D4C0: 79 01 7B 61 0A 0F 00 49 52 51 4C A4 42 55 46 30  y.{a...IRQL.BUF0
+    D4D0: 10 43 0E 2E 5F 53 42 5F 49 32 43 42 5B 82 46 0D  .C.._SB_I2CB[.F.
+    D4E0: 54 50 4E 4C 08 5F 48 49 44 0D 47 58 54 50 37 39  TPNL._HID.GXTP79
+    D4F0: 33 36 00 08 5F 43 49 44 0D 50 4E 50 30 43 35 30  36.._CID.PNP0C50
+    D500: 00 14 44 04 5F 44 53 4D 0C A0 37 93 68 11 13 0A  ..D._DSM..7.h...
+    D510: 10 F7 F6 DF 3C 67 42 55 45 AD 05 B3 0A 3D 89 38  ....<gBUE....=.8
+    D520: DE A0 0E 93 6A 00 A0 09 93 69 01 A4 11 03 01 03  ....j....i......
+    D530: A0 10 93 6A 01 A0 0B 93 54 50 4E 50 0B 23 01 A4  ...j....TPNP.#..
+    D540: 01 A4 11 03 01 00 14 15 5F 53 54 41 00 A0 09 93  ........_STA....
+    D550: 54 50 4E 59 00 A4 00 A1 04 A4 0A 0F 14 47 05 5F  TPNY.........G._
+    D560: 43 52 53 00 08 52 42 55 46 11 45 04 0A 41 8E 19  CRS..RBUF.E..A..
+    D570: 00 01 00 01 02 00 00 01 06 00 80 1A 06 00 5D 00  ..............].
+    D580: 5C 5F 53 42 2E 49 32 43 42 00 8C 20 00 01 00 01  \_SB.I2CB.. ....
+    D590: 00 13 00 01 00 00 00 00 17 00 00 19 00 23 00 00  .............#..
+    D5A0: 00 05 00 5C 5F 53 42 2E 47 50 49 4F 00 79 00 A4  ...\_SB.GPIO.y..
+    D5B0: 52 42 55 46 10 4D 26 2E 5F 53 42 5F 49 32 43 41  RBUF.M&._SB_I2CA
+    D5C0: 5B 82 40 26 54 50 44 44 08 5F 48 49 44 0D 58 58  [.@&TPDD._HID.XX
+    D5D0: 58 58 30 30 30 30 00 08 5F 43 49 44 0D 50 4E 50  XX0000.._CID.PNP
+    D5E0: 30 43 35 30 00 08 5F 53 55 42 0D 58 58 58 58 30  0C50.._SUB.XXXX0
+    D5F0: 30 30 30 00 14 40 08 5F 49 4E 49 00 A0 27 93 54  000..@._INI..'.T
+    D600: 50 54 59 01 70 0D 4D 53 46 54 30 30 30 31 00 5F  PTY.p.MSFT0001._
+    D610: 48 49 44 70 0D 45 4C 41 4E 30 30 30 31 00 5F 53  HIDp.ELAN0001._S
+    D620: 55 42 A4 00 A0 28 93 54 50 54 59 0A 02 70 0D 4D  UB...(.TPTY..p.M
+    D630: 53 46 54 30 30 30 31 00 5F 48 49 44 70 0D 53 59  SFT0001._HIDp.SY
+    D640: 4E 41 30 30 30 31 00 5F 53 55 42 A4 00 A0 27 93  NA0001._SUB...'.
+    D650: 54 50 54 59 0A 03 70 0D 4D 53 46 54 30 30 30 31  TPTY..p.MSFT0001
+    D660: 00 5F 48 49 44 70 0D 43 52 51 30 30 30 31 00 5F  ._HIDp.CRQ0001._
+    D670: 53 55 42 A4 00 14 4B 05 5F 44 53 4D 0C A0 4E 04  SUB...K._DSM..N.
+    D680: 93 68 11 13 0A 10 F7 F6 DF 3C 67 42 55 45 AD 05  .h.......<gBUE..
+    D690: B3 0A 3D 89 38 DE A0 0E 93 6A 00 A0 09 93 69 01  ..=.8....j....i.
+    D6A0: A4 11 03 01 03 A0 26 93 6A 01 A0 09 93 54 50 54  ......&.j....TPT
+    D6B0: 59 01 A4 01 A0 0B 93 54 50 54 59 0A 02 A4 0A 20  Y......TPTY.... 
+    D6C0: A0 0B 93 54 50 54 59 0A 03 A4 0A 20 A4 11 03 01  ...TPTY.... ....
+    D6D0: 00 14 15 5F 53 54 41 00 A0 09 93 54 50 54 59 00  ..._STA....TPTY.
+    D6E0: A4 00 A1 04 A4 0A 0F 14 4F 0F 5F 43 52 53 00 A0  ........O._CRS..
+    D6F0: 2E 93 54 50 54 59 01 08 53 42 46 42 11 21 0A 1E  ..TPTY..SBFB.!..
+    D700: 8E 19 00 01 00 01 02 00 00 01 06 00 80 1A 06 00  ................
+    D710: 15 00 5C 5F 53 42 2E 49 32 43 41 00 79 00 A0 2F  ..\_SB.I2CA.y../
+    D720: 93 54 50 54 59 0A 02 08 53 42 46 53 11 21 0A 1E  .TPTY...SBFS.!..
+    D730: 8E 19 00 01 00 01 02 00 00 01 06 00 80 1A 06 00  ................
+    D740: 2C 00 5C 5F 53 42 2E 49 32 43 41 00 79 00 A0 2F  ,.\_SB.I2CA.y../
+    D750: 93 54 50 54 59 0A 03 08 53 42 46 43 11 21 0A 1E  .TPTY...SBFC.!..
+    D760: 8E 19 00 01 00 01 02 00 00 01 06 00 80 1A 06 00  ................
+    D770: 2C 00 5C 5F 53 42 2E 49 32 43 41 00 79 00 08 53  ,.\_SB.I2CA.y..S
+    D780: 42 46 49 11 28 0A 25 8C 20 00 01 00 01 00 12 00  BFI.(.%. .......
+    D790: 01 00 00 00 00 17 00 00 19 00 23 00 00 00 09 00  ..........#.....
+    D7A0: 5C 5F 53 42 2E 47 50 49 4F 00 79 00 A0 12 93 54  \_SB.GPIO.y....T
+    D7B0: 50 54 59 01 A4 84 53 42 46 42 53 42 46 49 00 A0  PTY...SBFBSBFI..
+    D7C0: 13 93 54 50 54 59 0A 02 A4 84 53 42 46 53 53 42  ..TPTY....SBFSSB
+    D7D0: 46 49 00 A0 13 93 54 50 54 59 0A 03 A4 84 53 42  FI....TPTY....SB
+    D7E0: 46 43 53 42 46 49 00 14 1C 54 50 52 44 08 A4 5E  FCSBFI...TPRD..^
+    D7F0: 5E 5E 2F 04 50 43 49 30 4C 50 43 30 45 43 30 5F  ^^/.PCI0LPC0EC0_
+    D800: 45 43 54 50 14 1D 54 50 57 52 09 70 68 5E 5E 5E  ECTP..TPWR.ph^^^
+    D810: 2F 04 50 43 49 30 4C 50 43 30 45 43 30 5F 45 43  /.PCI0LPC0EC0_EC
+    D820: 54 50 10 4B 0D 2E 5F 53 42 5F 49 32 43 43 5B 82  TP.K.._SB_I2CC[.
+    D830: 4E 0C 53 48 55 42 08 5F 41 44 52 00 08 5F 48 49  N.SHUB._ADR.._HI
+    D840: 44 0D 49 54 45 38 31 32 30 00 08 5F 43 49 44 0D  D.ITE8120.._CID.
+    D850: 50 4E 50 30 43 35 30 00 08 5F 55 49 44 01 14 3D  PNP0C50.._UID..=
+    D860: 5F 44 53 4D 04 A0 2F 93 68 11 13 0A 10 F7 F6 DF  _DSM../.h.......
+    D870: 3C 67 42 55 45 AD 05 B3 0A 3D 89 38 DE A0 0E 93  <gBUE....=.8....
+    D880: 6A 00 A0 09 93 69 01 A4 11 03 01 03 A0 06 93 6A  j....i.........j
+    D890: 01 A4 01 A4 00 A1 06 A4 11 03 01 00 14 09 5F 53  .............._S
+    D8A0: 54 41 00 A4 0A 0F 14 47 05 5F 43 52 53 00 08 53  TA.....G._CRS..S
+    D8B0: 42 55 46 11 45 04 0A 41 8E 19 00 01 00 01 02 00  BUF.E..A........
+    D8C0: 00 01 06 00 80 1A 06 00 5C 00 5C 5F 53 42 2E 49  ........\.\_SB.I
+    D8D0: 32 43 43 00 8C 20 00 01 00 01 00 02 00 01 00 00  2CC.. ..........
+    D8E0: 00 00 17 00 00 19 00 23 00 00 00 08 00 5C 5F 53  .......#.....\_S
+    D8F0: 42 2E 47 50 49 4F 00 79 00 A4 53 42 55 46 10 4F  B.GPIO.y..SBUF.O
+    D900: 1B 5F 54 5A 5F 5B 85 47 1B 54 5A 30 31 08 43 52  ._TZ_[.G.TZ01.CR
+    D910: 54 54 0A 6E 08 50 53 56 54 0A 32 08 54 53 50 53  TT.n.PSVT.2.TSPS
+    D920: 0A 14 14 4A 06 5F 54 4D 50 08 A0 42 06 93 5B 23  ...J._TMP..B..[#
+    D930: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    D940: 43 30 5F 4C 46 43 4D 00 A0 00 70 5C 2F 05 5F 53  C0_LFCM...p\/._S
+    D950: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 50  B_PCI0LPC0EC0_CP
+    D960: 55 54 60 70 60 50 38 30 48 A4 72 0B AC 0A 77 60  UT`p`P80H.r...w`
+    D970: 0A 0A 00 00 5B 27 5C 2F 05 5F 53 42 5F 50 43 49  ....['\/._SB_PCI
+    D980: 30 4C 50 43 30 45 43 30 5F 4C 46 43 4D 14 4C 0F  0LPC0EC0_LFCM.L.
+    D990: 5F 50 53 4C 08 A4 12 43 0F 10 5C 2F 03 5F 53 42  _PSL...C..\/._SB
+    D9A0: 5F 50 4C 54 46 43 30 30 30 5C 2F 03 5F 53 42 5F  _PLTFC000\/._SB_
+    D9B0: 50 4C 54 46 43 30 30 31 5C 2F 03 5F 53 42 5F 50  PLTFC001\/._SB_P
+    D9C0: 4C 54 46 43 30 30 32 5C 2F 03 5F 53 42 5F 50 4C  LTFC002\/._SB_PL
+    D9D0: 54 46 43 30 30 33 5C 2F 03 5F 53 42 5F 50 4C 54  TFC003\/._SB_PLT
+    D9E0: 46 43 30 30 34 5C 2F 03 5F 53 42 5F 50 4C 54 46  FC004\/._SB_PLTF
+    D9F0: 43 30 30 35 5C 2F 03 5F 53 42 5F 50 4C 54 46 43  C005\/._SB_PLTFC
+    DA00: 30 30 36 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  006\/._SB_PLTFC0
+    DA10: 30 37 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30  07\/._SB_PLTFC00
+    DA20: 38 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 39  8\/._SB_PLTFC009
+    DA30: 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 41 5C  \/._SB_PLTFC00A\
+    DA40: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 42 5C 2F  /._SB_PLTFC00B\/
+    DA50: 03 5F 53 42 5F 50 4C 54 46 43 30 30 43 5C 2F 03  ._SB_PLTFC00C\/.
+    DA60: 5F 53 42 5F 50 4C 54 46 43 30 30 44 5C 2F 03 5F  _SB_PLTFC00D\/._
+    DA70: 53 42 5F 50 4C 54 46 43 30 30 45 5C 2F 03 5F 53  SB_PLTFC00E\/._S
+    DA80: 42 5F 50 4C 54 46 43 30 30 46 14 14 5F 43 52 54  B_PLTFC00F.._CRT
+    DA90: 08 A4 72 0B AC 0A 77 43 52 54 54 0A 0A 00 00 14  ..r...wCRTT.....
+    DAA0: 08 5F 54 43 31 08 A4 01 14 09 5F 54 43 32 08 A4  ._TC1....._TC2..
+    DAB0: 0A 02 14 0B 5F 54 53 50 08 A4 54 53 50 53        ...._TSP..TSPS
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 99 00 00 00 01 72 4C 45 4E 4F 56 4F  SSDT.....rLENOVO
+    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 18 00 15 5C 2F 04 5F 53 42 5F 50  ........\/._SB_P
+    0030: 43 49 30 47 50 31 38 53 41 54 41 06 FF 10 4B 05  CI0GP18SATA...K.
+    0040: 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 38 53  \/._SB_PCI0GP18S
+    0050: 41 54 41 5B 82 44 04 50 52 54 30 08 5F 41 44 52  ATA[.D.PRT0._ADR
+    0060: 0B FF FF 08 4E 4F 50 5F 11 0A 0A 07 00 00 00 00  ....NOP_........
+    0070: 00 00 00 08 53 47 54 46 11 0A 0A 07 00 00 00 00  ....SGTF........
+    0080: 00 00 F5 14 15 5F 47 54 46 00 A0 07 00 A4 53 47  ....._GTF.....SG
+    0090: 54 46 A1 06 A4 4E 4F 50 5F                       TF...NOP_
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 2A 7A 00 00 01 B0 4C 45 4E 4F 56 4F  SSDT*z....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 4D 58 00 15 5C 4D 30 30 30 08 01  .....MX..\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 33 30 06 FF  .\M32B...\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 35 08 00 15 5C 4D 30 34 36 01 FF  .\M045...\M046..
+    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 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    0300: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0310: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0320: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0330: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
+    0340: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0350: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0360: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0370: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0380: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0390: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    03A0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03B0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03C0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03D0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03E0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03F0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    0400: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0410: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0420: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 31 31  .\/._SB_PCI0GP11
+    0430: 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0440: 31 32 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30  12...\/._SB_PCI0
+    0450: 47 50 31 39 06 FF 15 5C 2F 04 5F 53 42 5F 50 43  GP19...\/._SB_PC
+    0460: 49 30 47 50 31 39 58 48 43 32 06 FF 15 5C 2F 04  I0GP19XHC2...\/.
+    0470: 5F 53 42 5F 50 43 49 30 47 50 31 39 58 48 43 33  _SB_PCI0GP19XHC3
+    0480: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0490: 31 39 58 48 43 34 06 FF 15 5C 2F 04 5F 53 42 5F  19XHC4...\/._SB_
+    04A0: 50 43 49 30 47 50 31 39 4E 48 49 30 06 FF 15 5C  PCI0GP19NHI0...\
+    04B0: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 39 4E 48  /._SB_PCI0GP19NH
+    04C0: 49 31 06 FF 15 5C 2F 06 5F 53 42 5F 50 43 49 30  I1...\/._SB_PCI0
+    04D0: 47 50 31 39 58 48 43 33 52 48 55 42 50 52 54 32  GP19XHC3RHUBPRT2
+    04E0: 06 FF 15 5C 2F 06 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    04F0: 31 39 58 48 43 34 52 48 55 42 50 52 54 32 06 FF  19XHC4RHUBPRT2..
+    0500: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 45 42 55 53  .\/._SB_PCI0EBUS
+    0510: 01 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 44 41  ...\/._SB_PCI0DA
+    0520: 44 52 01 FF 15 5C 5F 41 44 52 01 FF 15 5C 2E 5F  DR...\_ADR...\._
+    0530: 53 42 5F 41 4C 49 42 08 02 15 5C 2E 5F 53 42 5F  SB_ALIB...\._SB_
+    0540: 43 4B 31 37 08 00 15 5C 2F 03 5F 53 42 5F 50 43  CK17...\/._SB_PC
+    0550: 49 30 53 50 43 48 08 02 15 5C 2F 03 5F 53 42 5F  I0SPCH...\/._SB_
+    0560: 50 43 49 30 52 50 52 4D 08 02 15 5C 53 53 54 41  PCI0RPRM...\SSTA
+    0570: 08 00 15 5C 53 49 4E 49 08 00 15 5C 53 52 45 47  ...\SINI...\SREG
+    0580: 08 02 15 5C 53 44 53 57 08 03 15 5C 50 50 53 30  ...\SDSW...\PPS0
+    0590: 08 00 15 5C 50 50 53 33 08 00 15 5C 50 53 54 41  ...\PPS3...\PSTA
+    05A0: 08 00 15 5C 50 5F 4F 4E 08 00 15 5C 50 5F 4F 46  ...\P_ON...\P_OF
+    05B0: 08 00 10 34 5C 00 08 50 33 44 33 0A 55 08 47 30  ...4\..P3D3.U.G0
+    05C0: 44 33 0A 04 08 47 33 44 33 0A 04 08 52 43 52 53  D3...G3D3...RCRS
+    05D0: 0A 55 08 47 35 44 33 0A 04 08 50 34 44 33 0A 04  .U.G5D3...P4D3..
+    05E0: 08 48 30 44 33 0A 04 10 41 31 5C 5F 53 42 5F 14  .H0D3...A1\_SB_.
+    05F0: 43 20 43 4B 31 39 00 70 5C 2F 04 5F 53 42 5F 50  C CK19.p\/._SB_P
+    0600: 43 49 30 47 50 31 39 52 50 52 4D 72 5C 2F 04 5F  CI0GP19RPRMr\/._
+    0610: 53 42 5F 50 43 49 30 47 50 31 39 44 41 44 52 0A  SB_PCI0GP19DADR.
+    0620: 54 00 0A 02 60 5C 2F 04 5F 53 42 5F 50 43 49 30  T...`\/._SB_PCI0
+    0630: 47 50 31 39 57 50 52 4D 72 5C 2F 04 5F 53 42 5F  GP19WPRMr\/._SB_
+    0640: 50 43 49 30 47 50 31 39 44 41 44 52 0A 54 00 0A  PCI0GP19DADR.T..
+    0650: 02 7B 60 0B FC 7F 00 70 5C 2F 05 5F 53 42 5F 50  .{`....p\/._SB_P
+    0660: 43 49 30 47 50 31 39 58 48 43 32 52 50 52 4D 72  CI0GP19XHC2RPRMr
+    0670: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 39 58  \/._SB_PCI0GP19X
+    0680: 48 43 32 44 41 44 52 0A 54 00 0A 02 61 70 5C 2F  HC2DADR.T...ap\/
+    0690: 05 5F 53 42 5F 50 43 49 30 47 50 31 39 58 48 43  ._SB_PCI0GP19XHC
+    06A0: 33 52 50 52 4D 72 5C 2F 05 5F 53 42 5F 50 43 49  3RPRMr\/._SB_PCI
+    06B0: 30 47 50 31 39 58 48 43 33 44 41 44 52 0A 54 00  0GP19XHC3DADR.T.
+    06C0: 0A 02 61 70 5C 2F 05 5F 53 42 5F 50 43 49 30 47  ..ap\/._SB_PCI0G
+    06D0: 50 31 39 58 48 43 34 52 50 52 4D 72 5C 2F 05 5F  P19XHC4RPRMr\/._
+    06E0: 53 42 5F 50 43 49 30 47 50 31 39 58 48 43 34 44  SB_PCI0GP19XHC4D
+    06F0: 41 44 52 0A 54 00 0A 02 61 70 5C 2F 05 5F 53 42  ADR.T...ap\/._SB
+    0700: 5F 50 43 49 30 47 50 31 39 4E 48 49 30 52 50 52  _PCI0GP19NHI0RPR
+    0710: 4D 72 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  Mr\/._SB_PCI0GP1
+    0720: 39 4E 48 49 30 44 41 44 52 0A 54 00 0A 02 61 70  9NHI0DADR.T...ap
+    0730: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 39 4E  \/._SB_PCI0GP19N
+    0740: 48 49 31 52 50 52 4D 72 5C 2F 05 5F 53 42 5F 50  HI1RPRMr\/._SB_P
+    0750: 43 49 30 47 50 31 39 4E 48 49 31 44 41 44 52 0A  CI0GP19NHI1DADR.
+    0760: 54 00 0A 02 61 5C 2F 04 5F 53 42 5F 50 43 49 30  T...a\/._SB_PCI0
+    0770: 47 50 31 39 57 50 52 4D 72 5C 2F 04 5F 53 42 5F  GP19WPRMr\/._SB_
+    0780: 50 43 49 30 47 50 31 39 44 41 44 52 0A 54 00 0A  PCI0GP19DADR.T..
+    0790: 02 7B 60 0B FF 7F 00 70 5C 2F 04 5F 53 42 5F 50  .{`....p\/._SB_P
+    07A0: 43 49 30 47 50 31 31 52 50 52 4D 72 5C 2F 04 5F  CI0GP11RPRMr\/._
+    07B0: 53 42 5F 50 43 49 30 47 50 31 31 44 41 44 52 0A  SB_PCI0GP11DADR.
+    07C0: 54 00 0A 02 60 70 5C 2F 04 5F 53 42 5F 50 43 49  T...`p\/._SB_PCI
+    07D0: 30 47 50 31 32 52 50 52 4D 72 5C 2F 04 5F 53 42  0GP12RPRMr\/._SB
+    07E0: 5F 50 43 49 30 47 50 31 32 44 41 44 52 0A 54 00  _PCI0GP12DADR.T.
+    07F0: 0A 02 60 14 42 08 4F 50 54 53 01 4D 34 36 30 0D  ..`.B.OPTS.M460.
+    0800: 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 4F    OEM-ASL-\_SB.O
+    0810: 50 54 53 20 28 30 78 25 58 29 20 53 74 61 72 74  PTS (0x%X) Start
+    0820: 0A 00 68 00 00 00 00 00 A0 18 5B 12 5C 2E 5F 53  ..h.......[.\._S
+    0830: 42 5F 43 4B 31 37 00 5C 2E 5F 53 42 5F 43 4B 31  B_CK17.\._SB_CK1
+    0840: 37 5C 2E 5F 53 42 5F 43 4B 31 39 4D 34 36 30 0D  7\._SB_CK19M460.
+    0850: 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 4F    OEM-ASL-\_SB.O
+    0860: 50 54 53 20 28 30 78 25 58 29 20 45 6E 64 0A 00  PTS (0x%X) End..
+    0870: 68 00 00 00 00 00 14 42 08 4F 57 41 4B 01 4D 34  h......B.OWAK.M4
+    0880: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53  60.  OEM-ASL-\_S
+    0890: 42 2E 4F 57 41 4B 20 28 30 78 25 58 29 20 53 74  B.OWAK (0x%X) St
+    08A0: 61 72 74 0A 00 68 00 00 00 00 00 A0 18 5B 12 5C  art..h.......[.\
+    08B0: 2E 5F 53 42 5F 43 4B 31 37 00 5C 2E 5F 53 42 5F  ._SB_CK17.\._SB_
+    08C0: 43 4B 31 37 5C 2E 5F 53 42 5F 43 4B 31 39 4D 34  CK17\._SB_CK19M4
+    08D0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53  60.  OEM-ASL-\_S
+    08E0: 42 2E 4F 57 41 4B 20 28 30 78 25 58 29 20 45 6E  B.OWAK (0x%X) En
+    08F0: 64 0A 00 68 00 00 00 00 00 10 48 7C 5C 2F 03 5F  d..h......H|\/._
+    0900: 53 42 5F 50 43 49 30 47 50 31 39 14 4E 05 59 53  SB_PCI0GP19.N.YS
+    0910: 30 57 08 70 00 60 A0 11 92 93 5C 50 33 44 33 0A  0W.p.`....\P3D3.
+    0920: 55 70 5C 50 33 44 33 60 4D 34 36 30 0D 20 20 4F  Up\P3D3`M460.  O
+    0930: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    0940: 65 73 73 20 28 30 78 25 58 29 2E 5F 53 30 57 20  ess (0x%X)._S0W 
+    0950: 28 29 20 20 52 65 74 75 72 6E 20 25 64 0A 00 44  ()  Return %d..D
+    0960: 41 44 52 60 00 00 00 00 A4 60 14 45 06 59 50 52  ADR`.....`.E.YPR
+    0970: 57 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  W.M460.  OEM-ASL
+    0980: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    0990: 78 25 58 29 2E 5F 50 52 57 20 28 29 20 20 52 65  x%X)._PRW ()  Re
+    09A0: 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28 32 29  turn Package (2)
+    09B0: 20 7B 30 78 31 41 2C 20 30 78 30 34 7D 0A 00 44   {0x1A, 0x04}..D
+    09C0: 41 44 52 00 00 00 00 00 A4 12 06 02 0A 1A 0A 04  ADR.............
+    09D0: 08 44 41 44 52 0C EE EE EE EE 08 44 53 54 41 0A  .DADR......DSTA.
+    09E0: EE 08 44 42 55 53 0B EE EE 08 50 43 53 41 00 08  ..DBUS....PCSA..
+    09F0: 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08 45 42  PWST...ESTA...EB
+    0A00: 55 53 0B EE EE 14 46 09 52 50 52 4D 02 70 68 60  US....F.RPRM.ph`
+    0A10: 5B 80 56 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52  [.VARM.`..[..VAR
+    0A20: 4D 00 56 41 52 52 20 70 56 41 52 52 61 A0 09 93  M.VARR pVARRa...
+    0A30: 69 01 7B 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B  i.{a..a.....i..{
+    0A40: 61 0B FF FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C  a...a.....i..{a.
+    0A50: FF FF FF 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    0A60: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    0A70: 20 28 30 78 25 58 29 2E 52 50 52 4D 20 28 30 78   (0x%X).RPRM (0x
+    0A80: 25 58 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A  %X 0x%X) = 0x%X.
+    0A90: 00 44 41 44 52 68 69 61 00 00 A4 61 14 49 0D 57  .DADRhia...a.I.W
+    0AA0: 50 52 4D 03 70 68 60 A0 20 93 69 01 5B 80 56 41  PRM.ph`. .i.[.VA
+    0AB0: 52 41 00 60 01 5B 81 0B 56 41 52 41 00 56 41 52  RA.`.[..VARA.VAR
+    0AC0: 45 08 70 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A  E.pjVARE.J..".i.
+    0AD0: 02 5B 80 56 41 52 42 00 60 0A 02 5B 81 0B 56 41  .[.VARB.`..[..VA
+    0AE0: 52 42 00 56 41 52 46 10 70 6A 56 41 52 46 A1 44  RB.VARF.pjVARF.D
+    0AF0: 04 A0 22 93 69 0A 03 5B 80 56 41 52 43 00 60 0A  ..".i..[.VARC.`.
+    0B00: 03 5B 81 0B 56 41 52 43 00 56 41 52 47 18 70 6A  .[..VARC.VARG.pj
+    0B10: 56 41 52 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04  VARG..[.VARD.`..
+    0B20: 5B 81 0B 56 41 52 44 00 56 41 52 48 20 70 6A 56  [..VARD.VARH pjV
+    0B30: 41 52 48 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ARHM460.  OEM-AS
+    0B40: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    0B50: 30 78 25 58 29 2E 57 50 52 4D 20 28 30 78 25 58  0x%X).WPRM (0x%X
+    0B60: 20 30 78 25 58 20 30 78 25 58 29 0A 00 44 41 44   0x%X 0x%X)..DAD
+    0B70: 52 68 69 6A 00 00 14 45 0C 53 50 44 50 01 70 0C  Rhij...E.SPDP.p.
+    0B80: FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 70 00 62  ....e}e.....ep.b
+    0B90: 70 00 60 A2 46 06 92 94 60 0A 1F 70 00 61 A2 49  p.`.F...`..p.a.I
+    0BA0: 05 92 94 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00  ...a..}{yh......
+    0BB0: F0 0F 00 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63  ...{y`.........c
+    0BC0: 7D 63 7B 79 61 0A 0C 00 0B 00 70 00 63 70 52 50  }c{ya.....p.cpRP
+    0BD0: 52 4D 72 4D 30 38 33 63 00 0A 04 64 A0 11 90 92  RMrM083c...d....
+    0BE0: 93 64 65 92 93 64 00 7D 62 79 01 60 00 62 A1 07  .de..d.}by.`.b..
+    0BF0: A0 05 93 61 00 A5 75 61 75 60 4D 34 36 30 0D 20  ...a..uau`M460. 
+    0C00: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    0C10: 64 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 44  dress (0x%X).SPD
+    0C20: 50 20 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A  P (0x%X) = 0x%X.
+    0C30: 00 44 41 44 52 68 62 00 00 00 A4 62 14 47 09 53  .DADRhb....b.G.S
+    0C40: 50 43 48 02 70 00 60 70 52 50 52 4D 72 68 0A 34  PCH.p.`pRPRMrh.4
+    0C50: 00 01 61 A2 38 92 93 61 00 70 52 50 52 4D 72 44  ..a.8..a.pRPRMrD
+    0C60: 41 44 52 61 00 01 62 A0 0A 91 93 62 00 93 62 0A  ADRa..b....b..b.
+    0C70: FF A5 A0 08 93 62 69 70 61 60 A5 70 52 50 52 4D  .....bipa`.pRPRM
+    0C80: 72 44 41 44 52 72 61 01 00 00 01 61 4D 34 36 30  rDADRra....aM460
+    0C90: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    0CA0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 53  Address (0x%X).S
+    0CB0: 50 43 48 20 28 30 78 25 58 2C 20 30 78 25 58 29  PCH (0x%X, 0x%X)
+    0CC0: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 60   = 0x%X..DADRhi`
+    0CD0: 00 00 A4 60 14 48 30 5F 53 54 41 08 A0 44 24 91  ...`.H0_STA..D$.
+    0CE0: 93 44 53 54 41 0A EE 93 45 53 54 41 0A EE A0 27  .DSTA...ESTA...'
+    0CF0: 93 44 42 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42  .DBUS.....[.^^EB
+    0D00: 55 53 00 70 5E 5E 45 42 55 53 44 42 55 53 A1 07  US.p^^EBUSDBUS..
+    0D10: 70 00 44 42 55 53 A0 45 1E 92 93 44 42 55 53 0B  p.DBUS.E...DBUS.
+    0D20: EE EE A0 45 04 93 44 41 44 52 0C EE EE EE EE 7D  ...E..DADR.....}
+    0D30: 7B 79 5F 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F  {y_ADR.....p.{z_
+    0D40: 41 44 52 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44  ADR........`}{yD
+    0D50: 42 55 53 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D  BUS.........``rM
+    0D60: 30 38 33 60 44 41 44 52 70 0C FF FF FF 7F 60 7D  083`DADRp.....`}
+    0D70: 60 0C 00 00 00 80 60 70 52 50 52 4D 72 44 41 44  `.....`pRPRMrDAD
+    0D80: 52 00 00 0A 04 61 A0 4A 05 91 93 61 60 93 61 00  R....a.J...a`.a.
+    0D90: 70 00 44 53 54 41 70 00 45 53 54 41 A0 44 04 92  p.DSTAp.ESTA.D..
+    0DA0: 93 44 42 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44  .DBUS.p^^SPCH^^D
+    0DB0: 41 44 52 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D  ADR..b.*.{^^RPRM
+    0DC0: 72 5E 5E 44 41 44 52 72 62 0A 14 00 00 01 0A 40  r^^DADRrb......@
+    0DD0: 00 0A 40 70 0A 0F 44 53 54 41 70 0A EE 45 53 54  ..@p..DSTAp..EST
+    0DE0: 41 A1 4A 11 A0 48 10 93 52 50 52 4D 72 44 41 44  A.J..H..RPRMrDAD
+    0DF0: 52 0A 0A 00 0A 02 0B 04 06 70 52 50 52 4D 72 44  R........pRPRMrD
+    0E00: 41 44 52 0A 19 00 01 45 42 55 53 70 53 50 43 48  ADR....EBUSpSPCH
+    0E10: 44 41 44 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52  DADR..b.M..{zRPR
+    0E20: 4D 72 44 41 44 52 72 62 0A 02 00 00 01 0A 04 00  MrDADRrb........
+    0E30: 0A 0F 00 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F  ........EBUS.p..
+    0E40: 44 53 54 41 70 0A EE 45 53 54 41 A1 29 A0 17 93  DSTAp..ESTA.)...
+    0E50: 53 50 44 50 45 42 55 53 00 70 00 44 53 54 41 70  SPDPEBUS.p.DSTAp
+    0E60: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    0E70: 0F 45 53 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52  .ESTA.G..L..{RPR
+    0E80: 4D 72 44 41 44 52 72 62 0A 1A 00 00 01 0A 40 00  MrDADRrb......@.
+    0E90: 00 A0 23 93 7B 52 50 52 4D 72 44 41 44 52 72 62  ..#.{RPRMrDADRrb
+    0EA0: 0A 14 00 00 01 0A 40 00 00 70 00 44 53 54 41 70  ......@..p.DSTAp
+    0EB0: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    0EC0: EE 45 53 54 41 A1 27 A0 15 93 45 42 55 53 00 70  .ESTA.'...EBUS.p
+    0ED0: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 0F 70  ..DSTAp..ESTA..p
+    0EE0: 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70  ..DSTAp..ESTA..p
+    0EF0: 0A 0F 44 53 54 41 70 00 45 53 54 41 A1 0E 70 00  ..DSTAp.ESTA..p.
+    0F00: 44 53 54 41 70 0A EE 45 53 54 41 A0 15 93 44 53  DSTAp..ESTA...DS
+    0F10: 54 41 0A 0F 70 01 50 43 53 41 70 0A D0 50 57 53  TA..p.PCSAp..PWS
+    0F20: 54 A0 16 90 93 50 43 53 41 01 93 50 57 53 54 0A  T....PCSA..PWST.
+    0F30: D3 70 0A D0 50 57 53 54 A0 16 90 93 50 43 53 41  .p..PWST....PCSA
+    0F40: 00 93 50 57 53 54 0A D0 70 0A D3 50 57 53 54 A0  ..PWST..p..PWST.
+    0F50: 0C 5B 12 53 53 54 41 00 53 53 54 41 4D 34 36 30  .[.SSTA.SSTAM460
+    0F60: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    0F70: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    0F80: 53 54 41 20 3D 20 30 78 25 58 20 20 50 57 53 54  STA = 0x%X  PWST
+    0F90: 20 3D 20 30 78 25 58 20 20 44 42 55 53 20 3D 20   = 0x%X  DBUS = 
+    0FA0: 30 78 25 58 20 20 45 53 54 41 20 3D 20 30 78 25  0x%X  ESTA = 0x%
+    0FB0: 58 20 20 45 42 55 53 20 3D 20 30 78 25 58 0A 00  X  EBUS = 0x%X..
+    0FC0: 44 41 44 52 44 53 54 41 50 57 53 54 44 42 55 53  DADRDSTAPWSTDBUS
+    0FD0: 45 53 54 41 45 42 55 53 A4 44 53 54 41 14 46 04  ESTAEBUS.DSTA.F.
+    0FE0: 5F 49 4E 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D  _INI.M460.  OEM-
+    0FF0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    1000: 20 28 30 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41   (0x%X)._INI..DA
+    1010: 44 52 00 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00  DR.......[.SINI.
+    1020: 53 49 4E 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93  SINI.M._REG.....
+    1030: 68 0A 02 93 69 01 A0 24 93 44 53 54 41 0A 0F A0  h...i..$.DSTA...
+    1040: 1B 93 7B 52 50 52 4D 72 44 41 44 52 0A 04 00 01  ..{RPRMrDADR....
+    1050: 0A FE 00 0A 06 70 01 50 43 53 41 A0 0F 90 93 68  .....p.PCSA....h
+    1060: 0A 02 93 69 00 70 00 50 43 53 41 A0 0E 5B 12 53  ...i.p.PCSA..[.S
+    1070: 52 45 47 00 53 52 45 47 68 69 4D 34 36 30 0D 20  REG.SREGhiM460. 
+    1080: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    1090: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 52 45  dress (0x%X)._RE
+    10A0: 47 20 28 25 64 20 25 64 29 20 20 50 43 53 41 20  G (%d %d)  PCSA 
+    10B0: 3D 20 25 64 0A 00 44 41 44 52 68 69 50 43 53 41  = %d..DADRhiPCSA
+    10C0: 00 00 10 44 A6 5C 2F 04 5F 53 42 5F 50 43 49 30  ...D.\/._SB_PCI0
+    10D0: 47 50 31 39 58 48 43 32 14 4E 05 5F 53 30 57 08  GP19XHC2.N._S0W.
+    10E0: 70 00 60 A0 11 92 93 5C 47 30 44 33 0A 55 70 5C  p.`....\G0D3.Up\
+    10F0: 47 30 44 33 60 4D 34 36 30 0D 20 20 4F 45 4D 2D  G0D3`M460.  OEM-
+    1100: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    1110: 20 28 30 78 25 58 29 2E 5F 53 30 57 20 28 29 20   (0x%X)._S0W () 
+    1120: 20 52 65 74 75 72 6E 20 25 64 0A 00 44 41 44 52   Return %d..DADR
+    1130: 60 00 00 00 00 A4 60 14 45 06 5F 50 52 57 08 4D  `.....`.E._PRW.M
+    1140: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    1150: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    1160: 29 2E 5F 50 52 57 20 28 29 20 20 52 65 74 75 72  )._PRW ()  Retur
+    1170: 6E 20 50 61 63 6B 61 67 65 20 28 32 29 20 7B 30  n Package (2) {0
+    1180: 78 31 41 2C 20 30 78 30 34 7D 0A 00 44 41 44 52  x1A, 0x04}..DADR
+    1190: 00 00 00 00 00 A4 12 06 02 0A 1A 0A 04 14 0D 50  ...............P
+    11A0: 50 53 30 08 4D 30 30 30 0B 01 3F 14 0D 50 50 53  PS0.M000..?..PPS
+    11B0: 33 08 4D 30 30 30 0B 03 3F 14 0D 50 53 54 41 08  3.M000..?..PSTA.
+    11C0: 4D 30 30 30 0B 05 3F 14 0D 50 5F 4F 4E 08 4D 30  M000..?..P_ON.M0
+    11D0: 30 30 0B 06 3F 14 0D 50 5F 4F 46 08 4D 30 30 30  00..?..P_OF.M000
+    11E0: 0B 08 3F 08 44 41 44 52 0C EE EE EE EE 08 44 53  ..?.DADR......DS
+    11F0: 54 41 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53  TA...DBUS....PCS
+    1200: 41 00 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE  A..PWST...ESTA..
+    1210: 08 45 42 55 53 0B EE EE 08 50 57 33 53 00 14 46  .EBUS....PW3S..F
+    1220: 09 52 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00  .RPRM.ph`[.VARM.
+    1230: 60 0A 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20  `..[..VARM.VARR 
+    1240: 70 56 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61  pVARRa...i.{a..a
+    1250: A1 1D A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F  .....i..{a...a..
+    1260: A0 0D 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34  ...i..{a.....aM4
+    1270: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    1280: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    1290: 2E 52 50 52 4D 20 28 30 78 25 58 20 30 78 25 58  .RPRM (0x%X 0x%X
+    12A0: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69  ) = 0x%X..DADRhi
+    12B0: 61 00 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60  a...a.I.WPRM.ph`
+    12C0: A0 20 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81  . .i.[.VARA.`.[.
+    12D0: 0B 56 41 52 41 00 56 41 52 45 08 70 6A 56 41 52  .VARA.VARE.pjVAR
+    12E0: 45 A1 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42  E.J..".i..[.VARB
+    12F0: 00 60 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46  .`..[..VARB.VARF
+    1300: 10 70 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03  .pjVARF.D..".i..
+    1310: 5B 80 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52  [.VARC.`..[..VAR
+    1320: 43 00 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B  C.VARG.pjVARG..[
+    1330: 80 56 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44  .VARD.`..[..VARD
+    1340: 00 56 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30  .VARH pjVARHM460
+    1350: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    1360: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 57  Address (0x%X).W
+    1370: 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 20 30  PRM (0x%X 0x%X 0
+    1380: 78 25 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14  x%X)..DADRhij...
+    1390: 45 0C 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65  E.SPDP.p.....e}e
+    13A0: 0C 00 00 00 80 65 70 00 62 70 00 60 A2 46 06 92  .....ep.bp.`.F..
+    13B0: 94 60 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D  .`..p.a.I...a..}
+    13C0: 7B 79 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A  {yh.........{y`.
+    13D0: 0F 00 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C  ........c}c{ya..
+    13E0: 00 0B 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33  ...p.cpRPRMrM083
+    13F0: 63 00 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00  c...d.....de..d.
+    1400: 7D 62 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75  }by.`.b.....a..u
+    1410: 61 75 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  au`M460.  OEM-AS
+    1420: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    1430: 30 78 25 58 29 2E 53 50 44 50 20 28 30 78 25 58  0x%X).SPDP (0x%X
+    1440: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62  ) = 0x%X..DADRhb
+    1450: 00 00 00 A4 62 14 47 09 53 50 43 48 02 70 00 60  ....b.G.SPCH.p.`
+    1460: 70 52 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93  pRPRMrh.4..a.8..
+    1470: 61 00 70 52 50 52 4D 72 44 41 44 52 61 00 01 62  a.pRPRMrDADRa..b
+    1480: A0 0A 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69  ....b..b......bi
+    1490: 70 61 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61  pa`.pRPRMrDADRra
+    14A0: 01 00 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    14B0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    14C0: 20 28 30 78 25 58 29 2E 53 50 43 48 20 28 30 78   (0x%X).SPCH (0x
+    14D0: 25 58 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58  %X, 0x%X) = 0x%X
+    14E0: 0A 00 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31  ..DADRhi`...`.L1
+    14F0: 5F 53 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE  _STA..J$..DSTA..
+    1500: 93 45 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE  .ESTA...'.DBUS..
+    1510: EE A0 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45  ...[.^^EBUS.p^^E
+    1520: 42 55 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0  BUSDBUS..p.DBUS.
+    1530: 45 1E 92 93 44 42 55 53 0B EE EE A0 45 04 93 44  E...DBUS....E..D
+    1540: 41 44 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A  ADR.....}{y_ADR.
+    1550: 0C 00 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00  ....p.{z_ADR....
+    1560: 80 0F 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C  ....`}{yDBUS....
+    1570: 00 00 F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44  .....``rM083`DAD
+    1580: 52 70 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60  Rp.....`}`.....`
+    1590: 70 52 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0  pRPRMrDADR....a.
+    15A0: 4A 05 91 93 61 60 93 61 00 70 00 44 53 54 41 70  J...a`.a.p.DSTAp
+    15B0: 00 45 53 54 41 A0 44 04 92 93 44 42 55 53 00 70  .ESTA.D...DBUS.p
+    15C0: 5E 5E 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0  ^^SPCH^^DADR..b.
+    15D0: 2A 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52  *.{^^RPRMr^^DADR
+    15E0: 72 62 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44  rb......@..@p..D
+    15F0: 53 54 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10  STAp..ESTA.J..H.
+    1600: 93 52 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B  .RPRMrDADR......
+    1610: 04 06 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01  ..pRPRMrDADR....
+    1620: 45 42 55 53 70 53 50 43 48 44 41 44 52 0A 10 62  EBUSpSPCHDADR..b
+    1630: A0 4D 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72  .M..{zRPRMrDADRr
+    1640: 62 0A 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15  b...............
+    1650: 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE  .EBUS.p..DSTAp..
+    1660: 45 53 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55  ESTA.)...SPDPEBU
+    1670: 53 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  S.p.DSTAp.ESTA..
+    1680: 70 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47  p..DSTAp..ESTA.G
+    1690: 07 A0 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72  ..L..{RPRMrDADRr
+    16A0: 62 0A 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50  b......@...#.{RP
+    16B0: 52 4D 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40  RMrDADRrb......@
+    16C0: 00 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  ..p.DSTAp.ESTA..
+    16D0: 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27  p..DSTAp..ESTA.'
+    16E0: A0 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70  ...EBUS.p..DSTAp
+    16F0: 0A EE 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    1700: 0A 0F 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    1710: 00 45 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE  .ESTA..p.DSTAp..
+    1720: 45 53 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50  ESTA...DSTA..p.P
+    1730: 43 53 41 70 0A D0 50 57 53 54 70 01 50 57 33 53  CSAp..PWSTp.PW3S
+    1740: A0 1D 90 90 93 50 43 53 41 01 93 50 57 53 54 0A  .....PCSA..PWST.
+    1750: D3 93 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D  ..PW3S.p..PWST..
+    1760: 90 90 93 50 43 53 41 00 93 50 57 53 54 0A D0 93  ...PCSA..PWST...
+    1770: 50 57 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12  PW3S.p..PWST..[.
+    1780: 53 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20  SSTA.SSTAM460.  
+    1790: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    17A0: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41  ress (0x%X)._STA
+    17B0: 20 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20   = 0x%X  PWST = 
+    17C0: 30 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25  0x%X  DBUS = 0x%
+    17D0: 58 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20  X  ESTA = 0x%X  
+    17E0: 45 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44  EBUS = 0x%X..DAD
+    17F0: 52 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54  RDSTAPWSTDBUSEST
+    1800: 41 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E  AEBUS.DSTA.F._IN
+    1810: 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  I.M460.  OEM-ASL
+    1820: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    1830: 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00  x%X)._INI..DADR.
+    1840: 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E  ......[.SINI.SIN
+    1850: 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02  I.M._REG.....h..
+    1860: 93 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B  .i..$.DSTA.....{
+    1870: 52 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00  RPRMrDADR.......
+    1880: 0A 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93  ..p.PCSA....h...
+    1890: 69 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47  i.p.PCSA..[.SREG
+    18A0: 00 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45  .SREGhiM460.  OE
+    18B0: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    18C0: 73 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28  ss (0x%X)._REG (
+    18D0: 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25  %d %d)  PCSA = %
+    18E0: 64 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 14  d..DADRhiPCSA...
+    18F0: 42 06 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00  B._DSW...[.SDSW.
+    1900: 53 44 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45  SDSWhijM460.  OE
+    1910: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    1920: 73 73 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28  ss (0x%X)._DSW (
+    1930: 25 64 20 25 64 20 25 64 29 20 20 50 43 53 41 20  %d %d %d)  PCSA 
+    1940: 3D 20 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53  = %d..DADRhijPCS
+    1950: 41 00 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20  A..F._PS0.M460. 
+    1960: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    1970: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53  dress (0x%X)._PS
+    1980: 30 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12  0..DADR.......[.
+    1990: 50 50 53 30 00 50 50 53 30 14 46 04 5F 50 53 33  PPS0.PPS0.F._PS3
+    19A0: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    19B0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    19C0: 25 58 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00  %X)._PS3..DADR..
+    19D0: 00 00 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33  .....[.PPS3.PPS3
+    19E0: 5B 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53  [.M.PWRS....J._S
+    19F0: 54 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  TA.M460.  OEM-AS
+    1A00: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    1A10: 30 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20  0x%X).PWRS._STA 
+    1A20: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    1A30: 00 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54  ......[.PSTA.PST
+    1A40: 41 A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B  A.PW3S.C._ON_..K
+    1A50: 05 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36  ..PW3S.p.PW3SM46
+    1A60: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    1A70: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    1A80: 50 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A  PWRS._ON = 0x%X.
+    1A90: 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B  .DADRPW3S......[
+    1AA0: 12 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46  .P_ON.P_ON.D._OF
+    1AB0: 46 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33  F..L..PW3S.p.PW3
+    1AC0: 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  SM460.  OEM-ASL-
+    1AD0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    1AE0: 25 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20  %X).PWRS._OFF = 
+    1AF0: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    1B00: 00 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08  ....[.P_OF.P_OF.
+    1B10: 5F 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33  _PR0...PWRS._PR3
+    1B20: 12 06 01 50 57 52 53 10 46 B1 5C 2F 04 5F 53 42  ...PWRS.F.\/._SB
+    1B30: 5F 50 43 49 30 47 50 31 39 58 48 43 33 14 4E 05  _PCI0GP19XHC3.N.
+    1B40: 5F 53 30 57 08 70 00 60 A0 11 92 93 5C 47 33 44  _S0W.p.`....\G3D
+    1B50: 33 0A 55 70 5C 47 33 44 33 60 4D 34 36 30 0D 20  3.Up\G3D3`M460. 
+    1B60: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    1B70: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 30  dress (0x%X)._S0
+    1B80: 57 20 28 29 20 20 52 65 74 75 72 6E 20 25 64 0A  W ()  Return %d.
+    1B90: 00 44 41 44 52 60 00 00 00 00 A4 60 14 45 06 5F  .DADR`.....`.E._
+    1BA0: 50 52 57 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  PRW.M460.  OEM-A
+    1BB0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    1BC0: 28 30 78 25 58 29 2E 5F 50 52 57 20 28 29 20 20  (0x%X)._PRW ()  
+    1BD0: 52 65 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28  Return Package (
+    1BE0: 32 29 20 7B 30 78 31 41 2C 20 30 78 30 34 7D 0A  2) {0x1A, 0x04}.
+    1BF0: 00 44 41 44 52 00 00 00 00 00 A4 12 06 02 0A 1A  .DADR...........
+    1C00: 0A 04 14 0D 50 50 53 30 08 4D 30 30 30 0B 31 3F  ....PPS0.M000.1?
+    1C10: 14 4F 0B 50 50 53 33 08 4D 30 30 30 0B 33 3F A0  .O.PPS3.M000.3?.
+    1C20: 40 0B 90 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30  @..[.\/._SB_PCI0
+    1C30: 47 50 31 31 50 43 53 41 00 5B 12 5C 2F 05 5F 53  GP11PCSA.[.\/._S
+    1C40: 42 5F 50 43 49 30 47 50 31 39 4E 48 49 30 50 43  B_PCI0GP19NHI0PC
+    1C50: 53 41 00 4D 34 36 30 0D 20 20 20 20 47 50 31 31  SA.M460.    GP11
+    1C60: 2E 50 43 53 41 20 3D 20 25 64 20 20 58 48 43 33  .PCSA = %d  XHC3
+    1C70: 2E 50 43 53 41 20 3D 20 25 64 20 20 4E 48 49 30  .PCSA = %d  NHI0
+    1C80: 2E 50 43 53 41 20 3D 20 25 64 0A 00 5C 2F 04 5F  .PCSA = %d..\/._
+    1C90: 53 42 5F 50 43 49 30 47 50 31 31 50 43 53 41 5C  SB_PCI0GP11PCSA\
+    1CA0: 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 39 58 48  /._SB_PCI0GP19XH
+    1CB0: 43 33 50 43 53 41 5C 2F 05 5F 53 42 5F 50 43 49  C3PCSA\/._SB_PCI
+    1CC0: 30 47 50 31 39 4E 48 49 30 50 43 53 41 00 00 00  0GP19NHI0PCSA...
+    1CD0: 14 0D 50 53 54 41 08 4D 30 30 30 0B 35 3F 14 0D  ..PSTA.M000.5?..
+    1CE0: 50 5F 4F 4E 08 4D 30 30 30 0B 36 3F 14 0D 50 5F  P_ON.M000.6?..P_
+    1CF0: 4F 46 08 4D 30 30 30 0B 38 3F 08 44 41 44 52 0C  OF.M000.8?.DADR.
+    1D00: EE EE EE EE 08 44 53 54 41 0A EE 08 44 42 55 53  .....DSTA...DBUS
+    1D10: 0B EE EE 08 50 43 53 41 00 08 50 57 53 54 0A D3  ....PCSA..PWST..
+    1D20: 08 45 53 54 41 0A EE 08 45 42 55 53 0B EE EE 08  .ESTA...EBUS....
+    1D30: 50 57 33 53 00 14 46 09 52 50 52 4D 02 70 68 60  PW3S..F.RPRM.ph`
+    1D40: 5B 80 56 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52  [.VARM.`..[..VAR
+    1D50: 4D 00 56 41 52 52 20 70 56 41 52 52 61 A0 09 93  M.VARR pVARRa...
+    1D60: 69 01 7B 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B  i.{a..a.....i..{
+    1D70: 61 0B FF FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C  a...a.....i..{a.
+    1D80: FF FF FF 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    1D90: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    1DA0: 20 28 30 78 25 58 29 2E 52 50 52 4D 20 28 30 78   (0x%X).RPRM (0x
+    1DB0: 25 58 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A  %X 0x%X) = 0x%X.
+    1DC0: 00 44 41 44 52 68 69 61 00 00 A4 61 14 49 0D 57  .DADRhia...a.I.W
+    1DD0: 50 52 4D 03 70 68 60 A0 20 93 69 01 5B 80 56 41  PRM.ph`. .i.[.VA
+    1DE0: 52 41 00 60 01 5B 81 0B 56 41 52 41 00 56 41 52  RA.`.[..VARA.VAR
+    1DF0: 45 08 70 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A  E.pjVARE.J..".i.
+    1E00: 02 5B 80 56 41 52 42 00 60 0A 02 5B 81 0B 56 41  .[.VARB.`..[..VA
+    1E10: 52 42 00 56 41 52 46 10 70 6A 56 41 52 46 A1 44  RB.VARF.pjVARF.D
+    1E20: 04 A0 22 93 69 0A 03 5B 80 56 41 52 43 00 60 0A  ..".i..[.VARC.`.
+    1E30: 03 5B 81 0B 56 41 52 43 00 56 41 52 47 18 70 6A  .[..VARC.VARG.pj
+    1E40: 56 41 52 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04  VARG..[.VARD.`..
+    1E50: 5B 81 0B 56 41 52 44 00 56 41 52 48 20 70 6A 56  [..VARD.VARH pjV
+    1E60: 41 52 48 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ARHM460.  OEM-AS
+    1E70: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    1E80: 30 78 25 58 29 2E 57 50 52 4D 20 28 30 78 25 58  0x%X).WPRM (0x%X
+    1E90: 20 30 78 25 58 20 30 78 25 58 29 0A 00 44 41 44   0x%X 0x%X)..DAD
+    1EA0: 52 68 69 6A 00 00 14 45 0C 53 50 44 50 01 70 0C  Rhij...E.SPDP.p.
+    1EB0: FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 70 00 62  ....e}e.....ep.b
+    1EC0: 70 00 60 A2 46 06 92 94 60 0A 1F 70 00 61 A2 49  p.`.F...`..p.a.I
+    1ED0: 05 92 94 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00  ...a..}{yh......
+    1EE0: F0 0F 00 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63  ...{y`.........c
+    1EF0: 7D 63 7B 79 61 0A 0C 00 0B 00 70 00 63 70 52 50  }c{ya.....p.cpRP
+    1F00: 52 4D 72 4D 30 38 33 63 00 0A 04 64 A0 11 90 92  RMrM083c...d....
+    1F10: 93 64 65 92 93 64 00 7D 62 79 01 60 00 62 A1 07  .de..d.}by.`.b..
+    1F20: A0 05 93 61 00 A5 75 61 75 60 4D 34 36 30 0D 20  ...a..uau`M460. 
+    1F30: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    1F40: 64 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 44  dress (0x%X).SPD
+    1F50: 50 20 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A  P (0x%X) = 0x%X.
+    1F60: 00 44 41 44 52 68 62 00 00 00 A4 62 14 47 09 53  .DADRhb....b.G.S
+    1F70: 50 43 48 02 70 00 60 70 52 50 52 4D 72 68 0A 34  PCH.p.`pRPRMrh.4
+    1F80: 00 01 61 A2 38 92 93 61 00 70 52 50 52 4D 72 44  ..a.8..a.pRPRMrD
+    1F90: 41 44 52 61 00 01 62 A0 0A 91 93 62 00 93 62 0A  ADRa..b....b..b.
+    1FA0: FF A5 A0 08 93 62 69 70 61 60 A5 70 52 50 52 4D  .....bipa`.pRPRM
+    1FB0: 72 44 41 44 52 72 61 01 00 00 01 61 4D 34 36 30  rDADRra....aM460
+    1FC0: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    1FD0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 53  Address (0x%X).S
+    1FE0: 50 43 48 20 28 30 78 25 58 2C 20 30 78 25 58 29  PCH (0x%X, 0x%X)
+    1FF0: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 60   = 0x%X..DADRhi`
+    2000: 00 00 A4 60 14 4C 31 5F 53 54 41 08 A0 4A 24 91  ...`.L1_STA..J$.
+    2010: 93 44 53 54 41 0A EE 93 45 53 54 41 0A EE A0 27  .DSTA...ESTA...'
+    2020: 93 44 42 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42  .DBUS.....[.^^EB
+    2030: 55 53 00 70 5E 5E 45 42 55 53 44 42 55 53 A1 07  US.p^^EBUSDBUS..
+    2040: 70 00 44 42 55 53 A0 45 1E 92 93 44 42 55 53 0B  p.DBUS.E...DBUS.
+    2050: EE EE A0 45 04 93 44 41 44 52 0C EE EE EE EE 7D  ...E..DADR.....}
+    2060: 7B 79 5F 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F  {y_ADR.....p.{z_
+    2070: 41 44 52 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44  ADR........`}{yD
+    2080: 42 55 53 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D  BUS.........``rM
+    2090: 30 38 33 60 44 41 44 52 70 0C FF FF FF 7F 60 7D  083`DADRp.....`}
+    20A0: 60 0C 00 00 00 80 60 70 52 50 52 4D 72 44 41 44  `.....`pRPRMrDAD
+    20B0: 52 00 00 0A 04 61 A0 4A 05 91 93 61 60 93 61 00  R....a.J...a`.a.
+    20C0: 70 00 44 53 54 41 70 00 45 53 54 41 A0 44 04 92  p.DSTAp.ESTA.D..
+    20D0: 93 44 42 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44  .DBUS.p^^SPCH^^D
+    20E0: 41 44 52 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D  ADR..b.*.{^^RPRM
+    20F0: 72 5E 5E 44 41 44 52 72 62 0A 14 00 00 01 0A 40  r^^DADRrb......@
+    2100: 00 0A 40 70 0A 0F 44 53 54 41 70 0A EE 45 53 54  ..@p..DSTAp..EST
+    2110: 41 A1 4A 11 A0 48 10 93 52 50 52 4D 72 44 41 44  A.J..H..RPRMrDAD
+    2120: 52 0A 0A 00 0A 02 0B 04 06 70 52 50 52 4D 72 44  R........pRPRMrD
+    2130: 41 44 52 0A 19 00 01 45 42 55 53 70 53 50 43 48  ADR....EBUSpSPCH
+    2140: 44 41 44 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52  DADR..b.M..{zRPR
+    2150: 4D 72 44 41 44 52 72 62 0A 02 00 00 01 0A 04 00  MrDADRrb........
+    2160: 0A 0F 00 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F  ........EBUS.p..
+    2170: 44 53 54 41 70 0A EE 45 53 54 41 A1 29 A0 17 93  DSTAp..ESTA.)...
+    2180: 53 50 44 50 45 42 55 53 00 70 00 44 53 54 41 70  SPDPEBUS.p.DSTAp
+    2190: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    21A0: 0F 45 53 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52  .ESTA.G..L..{RPR
+    21B0: 4D 72 44 41 44 52 72 62 0A 1A 00 00 01 0A 40 00  MrDADRrb......@.
+    21C0: 00 A0 23 93 7B 52 50 52 4D 72 44 41 44 52 72 62  ..#.{RPRMrDADRrb
+    21D0: 0A 14 00 00 01 0A 40 00 00 70 00 44 53 54 41 70  ......@..p.DSTAp
+    21E0: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    21F0: EE 45 53 54 41 A1 27 A0 15 93 45 42 55 53 00 70  .ESTA.'...EBUS.p
+    2200: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 0F 70  ..DSTAp..ESTA..p
+    2210: 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70  ..DSTAp..ESTA..p
+    2220: 0A 0F 44 53 54 41 70 00 45 53 54 41 A1 0E 70 00  ..DSTAp.ESTA..p.
+    2230: 44 53 54 41 70 0A EE 45 53 54 41 A0 1B 93 44 53  DSTAp..ESTA...DS
+    2240: 54 41 0A 0F 70 01 50 43 53 41 70 0A D0 50 57 53  TA..p.PCSAp..PWS
+    2250: 54 70 01 50 57 33 53 A0 1D 90 90 93 50 43 53 41  Tp.PW3S.....PCSA
+    2260: 01 93 50 57 53 54 0A D3 93 50 57 33 53 01 70 0A  ..PWST...PW3S.p.
+    2270: D0 50 57 53 54 A0 1D 90 90 93 50 43 53 41 00 93  .PWST.....PCSA..
+    2280: 50 57 53 54 0A D0 93 50 57 33 53 00 70 0A D3 50  PWST...PW3S.p..P
+    2290: 57 53 54 A0 0C 5B 12 53 53 54 41 00 53 53 54 41  WST..[.SSTA.SSTA
+    22A0: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    22B0: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    22C0: 58 29 2E 5F 53 54 41 20 3D 20 30 78 25 58 20 20  X)._STA = 0x%X  
+    22D0: 50 57 53 54 20 3D 20 30 78 25 58 20 20 44 42 55  PWST = 0x%X  DBU
+    22E0: 53 20 3D 20 30 78 25 58 20 20 45 53 54 41 20 3D  S = 0x%X  ESTA =
+    22F0: 20 30 78 25 58 20 20 45 42 55 53 20 3D 20 30 78   0x%X  EBUS = 0x
+    2300: 25 58 0A 00 44 41 44 52 44 53 54 41 50 57 53 54  %X..DADRDSTAPWST
+    2310: 44 42 55 53 45 53 54 41 45 42 55 53 A4 44 53 54  DBUSESTAEBUS.DST
+    2320: 41 14 46 04 5F 49 4E 49 08 4D 34 36 30 0D 20 20  A.F._INI.M460.  
+    2330: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    2340: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 49 4E 49  ress (0x%X)._INI
+    2350: 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 53  ..DADR.......[.S
+    2360: 49 4E 49 00 53 49 4E 49 14 4D 09 5F 52 45 47 0A  INI.SINI.M._REG.
+    2370: A0 2E 90 93 68 0A 02 93 69 01 A0 24 93 44 53 54  ....h...i..$.DST
+    2380: 41 0A 0F A0 1B 93 7B 52 50 52 4D 72 44 41 44 52  A.....{RPRMrDADR
+    2390: 0A 04 00 01 0A FE 00 0A 06 70 01 50 43 53 41 A0  .........p.PCSA.
+    23A0: 0F 90 93 68 0A 02 93 69 00 70 00 50 43 53 41 A0  ...h...i.p.PCSA.
+    23B0: 0E 5B 12 53 52 45 47 00 53 52 45 47 68 69 4D 34  .[.SREG.SREGhiM4
+    23C0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    23D0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    23E0: 2E 5F 52 45 47 20 28 25 64 20 25 64 29 20 20 50  ._REG (%d %d)  P
+    23F0: 43 53 41 20 3D 20 25 64 0A 00 44 41 44 52 68 69  CSA = %d..DADRhi
+    2400: 50 43 53 41 00 00 14 42 06 5F 44 53 57 0B A0 0F  PCSA...B._DSW...
+    2410: 5B 12 53 44 53 57 00 53 44 53 57 68 69 6A 4D 34  [.SDSW.SDSWhijM4
+    2420: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    2430: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    2440: 2E 5F 44 53 57 20 28 25 64 20 25 64 20 25 64 29  ._DSW (%d %d %d)
+    2450: 20 20 50 43 53 41 20 3D 20 25 64 0A 00 44 41 44    PCSA = %d..DAD
+    2460: 52 68 69 6A 50 43 53 41 00 14 46 04 5F 50 53 30  RhijPCSA..F._PS0
+    2470: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    2480: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    2490: 25 58 29 2E 5F 50 53 30 0A 00 44 41 44 52 00 00  %X)._PS0..DADR..
+    24A0: 00 00 00 A0 0C 5B 12 50 50 53 30 00 50 50 53 30  .....[.PPS0.PPS0
+    24B0: 14 46 04 5F 50 53 33 08 4D 34 36 30 0D 20 20 4F  .F._PS3.M460.  O
+    24C0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    24D0: 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53 33 0A  ess (0x%X)._PS3.
+    24E0: 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50  .DADR.......[.PP
+    24F0: 53 33 00 50 50 53 33 5B 84 4D 12 50 57 52 53 00  S3.PPS3[.M.PWRS.
+    2500: 00 00 14 4A 05 5F 53 54 41 08 4D 34 36 30 0D 20  ...J._STA.M460. 
+    2510: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    2520: 64 72 65 73 73 20 28 30 78 25 58 29 2E 50 57 52  dress (0x%X).PWR
+    2530: 53 2E 5F 53 54 41 20 3D 20 30 78 25 58 0A 00 44  S._STA = 0x%X..D
+    2540: 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50  ADRPW3S......[.P
+    2550: 53 54 41 00 50 53 54 41 A4 50 57 33 53 14 43 06  STA.PSTA.PW3S.C.
+    2560: 5F 4F 4E 5F 08 A0 4B 05 93 50 57 33 53 00 70 01  _ON_..K..PW3S.p.
+    2570: 50 57 33 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  PW3SM460.  OEM-A
+    2580: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    2590: 28 30 78 25 58 29 2E 50 57 52 53 2E 5F 4F 4E 20  (0x%X).PWRS._ON 
+    25A0: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    25B0: 00 00 00 00 A0 0C 5B 12 50 5F 4F 4E 00 50 5F 4F  ......[.P_ON.P_O
+    25C0: 4E 14 44 06 5F 4F 46 46 08 A0 4C 05 93 50 57 33  N.D._OFF..L..PW3
+    25D0: 53 01 70 00 50 57 33 53 4D 34 36 30 0D 20 20 4F  S.p.PW3SM460.  O
+    25E0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    25F0: 65 73 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E  ess (0x%X).PWRS.
+    2600: 5F 4F 46 46 20 3D 20 30 78 25 58 0A 00 44 41 44  _OFF = 0x%X..DAD
+    2610: 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F  RPW3S......[.P_O
+    2620: 46 00 50 5F 4F 46 08 5F 50 52 30 12 06 01 50 57  F.P_OF._PR0...PW
+    2630: 52 53 08 5F 50 52 33 12 06 01 50 57 52 53 10 4D  RS._PR3...PWRS.M
+    2640: 0F 5C 2F 06 5F 53 42 5F 50 43 49 30 47 50 31 39  .\/._SB_PCI0GP19
+    2650: 58 48 43 33 52 48 55 42 50 52 54 32 14 4D 07 5F  XHC3RHUBPRT2.M._
+    2660: 44 45 50 08 A0 0E 93 4D 30 34 36 0A AA 70 4D 30  DEP....M046..pM0
+    2670: 34 35 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  45`M460.  OEM-AS
+    2680: 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39  L-\_SB.PCI0.GP19
+    2690: 2E 58 48 43 33 2E 52 48 55 42 2E 50 52 54 32 2E  .XHC3.RHUB.PRT2.
+    26A0: 5F 44 45 50 20 20 52 65 74 75 72 6E 20 50 61 63  _DEP  Return Pac
+    26B0: 6B 61 67 65 20 28 31 29 20 7B 5C 5F 53 42 2E 50  kage (1) {\_SB.P
+    26C0: 43 49 30 7D 0A 00 00 00 00 00 00 00 A4 12 0C 01  CI0}............
+    26D0: 5C 2E 5F 53 42 5F 50 43 49 30 08 5F 44 53 44 12  \._SB_PCI0._DSD.
+    26E0: 4C 05 02 11 13 0A 10 14 D8 FF DA BA 6E 8C 4D 8A  L...........n.M.
+    26F0: 91 BC 9B BF 4A A3 01 12 44 04 02 12 2A 02 0D 75  ....J...D...*..u
+    2700: 73 62 34 2D 68 6F 73 74 2D 69 6E 74 65 72 66 61  sb4-host-interfa
+    2710: 63 65 00 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ce.\/._SB_PCI0GP
+    2720: 31 39 4E 48 49 30 12 15 02 0D 75 73 62 34 2D 70  19NHI0....usb4-p
+    2730: 6F 72 74 2D 6E 75 6D 62 65 72 00 01 10 46 B1 5C  ort-number...F.\
+    2740: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 39 58 48  /._SB_PCI0GP19XH
+    2750: 43 34 14 4E 05 5F 53 30 57 08 70 00 60 A0 11 92  C4.N._S0W.p.`...
+    2760: 93 5C 47 33 44 33 0A 55 70 5C 47 33 44 33 60 4D  .\G3D3.Up\G3D3`M
+    2770: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    2780: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    2790: 29 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75 72  )._S0W ()  Retur
+    27A0: 6E 20 25 64 0A 00 44 41 44 52 60 00 00 00 00 A4  n %d..DADR`.....
+    27B0: 60 14 45 06 5F 50 52 57 08 4D 34 36 30 0D 20 20  `.E._PRW.M460.  
+    27C0: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    27D0: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 52 57  ress (0x%X)._PRW
+    27E0: 20 28 29 20 20 52 65 74 75 72 6E 20 50 61 63 6B   ()  Return Pack
+    27F0: 61 67 65 20 28 32 29 20 7B 30 78 31 41 2C 20 30  age (2) {0x1A, 0
+    2800: 78 30 34 7D 0A 00 44 41 44 52 00 00 00 00 00 A4  x04}..DADR......
+    2810: 12 06 02 0A 1A 0A 04 14 0D 50 50 53 30 08 4D 30  .........PPS0.M0
+    2820: 30 30 0B 41 3F 14 4F 0B 50 50 53 33 08 4D 30 30  00.A?.O.PPS3.M00
+    2830: 30 0B 43 3F A0 40 0B 90 5B 12 5C 2F 04 5F 53 42  0.C?.@..[.\/._SB
+    2840: 5F 50 43 49 30 47 50 31 32 50 43 53 41 00 5B 12  _PCI0GP12PCSA.[.
+    2850: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 39 4E  \/._SB_PCI0GP19N
+    2860: 48 49 31 50 43 53 41 00 4D 34 36 30 0D 20 20 20  HI1PCSA.M460.   
+    2870: 20 47 50 31 32 2E 50 43 53 41 20 3D 20 25 64 20   GP12.PCSA = %d 
+    2880: 20 58 48 43 34 2E 50 43 53 41 20 3D 20 25 64 20   XHC4.PCSA = %d 
+    2890: 20 4E 48 49 31 2E 50 43 53 41 20 3D 20 25 64 0A   NHI1.PCSA = %d.
+    28A0: 00 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 32  .\/._SB_PCI0GP12
+    28B0: 50 43 53 41 5C 2F 05 5F 53 42 5F 50 43 49 30 47  PCSA\/._SB_PCI0G
+    28C0: 50 31 39 58 48 43 34 50 43 53 41 5C 2F 05 5F 53  P19XHC4PCSA\/._S
+    28D0: 42 5F 50 43 49 30 47 50 31 39 4E 48 49 31 50 43  B_PCI0GP19NHI1PC
+    28E0: 53 41 00 00 00 14 0D 50 53 54 41 08 4D 30 30 30  SA.....PSTA.M000
+    28F0: 0B 45 3F 14 0D 50 5F 4F 4E 08 4D 30 30 30 0B 46  .E?..P_ON.M000.F
+    2900: 3F 14 0D 50 5F 4F 46 08 4D 30 30 30 0B 48 3F 08  ?..P_OF.M000.H?.
+    2910: 44 41 44 52 0C EE EE EE EE 08 44 53 54 41 0A EE  DADR......DSTA..
+    2920: 08 44 42 55 53 0B EE EE 08 50 43 53 41 00 08 50  .DBUS....PCSA..P
+    2930: 57 53 54 0A D3 08 45 53 54 41 0A EE 08 45 42 55  WST...ESTA...EBU
+    2940: 53 0B EE EE 08 50 57 33 53 00 14 46 09 52 50 52  S....PW3S..F.RPR
+    2950: 4D 02 70 68 60 5B 80 56 41 52 4D 00 60 0A 04 5B  M.ph`[.VARM.`..[
+    2960: 81 0B 56 41 52 4D 00 56 41 52 52 20 70 56 41 52  ..VARM.VARR pVAR
+    2970: 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1 1D A0 0B  Ra...i.{a..a....
+    2980: 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0 0D 93 69  .i..{a...a.....i
+    2990: 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36 30 0D 20  ..{a.....aM460. 
+    29A0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    29B0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 52 50 52  dress (0x%X).RPR
+    29C0: 4D 20 28 30 78 25 58 20 30 78 25 58 29 20 3D 20  M (0x%X 0x%X) = 
+    29D0: 30 78 25 58 0A 00 44 41 44 52 68 69 61 00 00 A4  0x%X..DADRhia...
+    29E0: 61 14 49 0D 57 50 52 4D 03 70 68 60 A0 20 93 69  a.I.WPRM.ph`. .i
+    29F0: 01 5B 80 56 41 52 41 00 60 01 5B 81 0B 56 41 52  .[.VARA.`.[..VAR
+    2A00: 41 00 56 41 52 45 08 70 6A 56 41 52 45 A1 4A 06  A.VARE.pjVARE.J.
+    2A10: A0 22 93 69 0A 02 5B 80 56 41 52 42 00 60 0A 02  .".i..[.VARB.`..
+    2A20: 5B 81 0B 56 41 52 42 00 56 41 52 46 10 70 6A 56  [..VARB.VARF.pjV
+    2A30: 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B 80 56 41  ARF.D..".i..[.VA
+    2A40: 52 43 00 60 0A 03 5B 81 0B 56 41 52 43 00 56 41  RC.`..[..VARC.VA
+    2A50: 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80 56 41 52  RG.pjVARG..[.VAR
+    2A60: 44 00 60 0A 04 5B 81 0B 56 41 52 44 00 56 41 52  D.`..[..VARD.VAR
+    2A70: 48 20 70 6A 56 41 52 48 4D 34 36 30 0D 20 20 4F  H pjVARHM460.  O
+    2A80: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    2A90: 65 73 73 20 28 30 78 25 58 29 2E 57 50 52 4D 20  ess (0x%X).WPRM 
+    2AA0: 28 30 78 25 58 20 30 78 25 58 20 30 78 25 58 29  (0x%X 0x%X 0x%X)
+    2AB0: 0A 00 44 41 44 52 68 69 6A 00 00 14 45 0C 53 50  ..DADRhij...E.SP
+    2AC0: 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C 00 00 00  DP.p.....e}e....
+    2AD0: 80 65 70 00 62 70 00 60 A2 46 06 92 94 60 0A 1F  .ep.bp.`.F...`..
+    2AE0: 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B 79 68 0A  p.a.I...a..}{yh.
+    2AF0: 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F 00 0C 00  ........{y`.....
+    2B00: 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00 0B 00 70  ....c}c{ya.....p
+    2B10: 00 63 70 52 50 52 4D 72 4D 30 38 33 63 00 0A 04  .cpRPRMrM083c...
+    2B20: 64 A0 11 90 92 93 64 65 92 93 64 00 7D 62 79 01  d.....de..d.}by.
+    2B30: 60 00 62 A1 07 A0 05 93 61 00 A5 75 61 75 60 4D  `.b.....a..uau`M
+    2B40: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    2B50: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    2B60: 29 2E 53 50 44 50 20 28 30 78 25 58 29 20 3D 20  ).SPDP (0x%X) = 
+    2B70: 30 78 25 58 0A 00 44 41 44 52 68 62 00 00 00 A4  0x%X..DADRhb....
+    2B80: 62 14 47 09 53 50 43 48 02 70 00 60 70 52 50 52  b.G.SPCH.p.`pRPR
+    2B90: 4D 72 68 0A 34 00 01 61 A2 38 92 93 61 00 70 52  Mrh.4..a.8..a.pR
+    2BA0: 50 52 4D 72 44 41 44 52 61 00 01 62 A0 0A 91 93  PRMrDADRa..b....
+    2BB0: 62 00 93 62 0A FF A5 A0 08 93 62 69 70 61 60 A5  b..b......bipa`.
+    2BC0: 70 52 50 52 4D 72 44 41 44 52 72 61 01 00 00 01  pRPRMrDADRra....
+    2BD0: 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  aM460.  OEM-ASL-
+    2BE0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    2BF0: 25 58 29 2E 53 50 43 48 20 28 30 78 25 58 2C 20  %X).SPCH (0x%X, 
+    2C00: 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41  0x%X) = 0x%X..DA
+    2C10: 44 52 68 69 60 00 00 A4 60 14 4C 31 5F 53 54 41  DRhi`...`.L1_STA
+    2C20: 08 A0 4A 24 91 93 44 53 54 41 0A EE 93 45 53 54  ..J$..DSTA...EST
+    2C30: 41 0A EE A0 27 93 44 42 55 53 0B EE EE A0 15 5B  A...'.DBUS.....[
+    2C40: 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42 55 53 44  .^^EBUS.p^^EBUSD
+    2C50: 42 55 53 A1 07 70 00 44 42 55 53 A0 45 1E 92 93  BUS..p.DBUS.E...
+    2C60: 44 42 55 53 0B EE EE A0 45 04 93 44 41 44 52 0C  DBUS....E..DADR.
+    2C70: EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C 00 0B 00  ....}{y_ADR.....
+    2C80: 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80 0F 00 00  p.{z_ADR........
+    2C90: 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00 00 F0 0F  `}{yDBUS........
+    2CA0: 00 60 60 72 4D 30 38 33 60 44 41 44 52 70 0C FF  .``rM083`DADRp..
+    2CB0: FF FF 7F 60 7D 60 0C 00 00 00 80 60 70 52 50 52  ...`}`.....`pRPR
+    2CC0: 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A 05 91 93  MrDADR....a.J...
+    2CD0: 61 60 93 61 00 70 00 44 53 54 41 70 00 45 53 54  a`.a.p.DSTAp.EST
+    2CE0: 41 A0 44 04 92 93 44 42 55 53 00 70 5E 5E 53 50  A.D...DBUS.p^^SP
+    2CF0: 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A 93 7B 5E  CH^^DADR..b.*.{^
+    2D00: 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72 62 0A 14  ^RPRMr^^DADRrb..
+    2D10: 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53 54 41 70  ....@..@p..DSTAp
+    2D20: 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93 52 50 52  ..ESTA.J..H..RPR
+    2D30: 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04 06 70 52  MrDADR........pR
+    2D40: 50 52 4D 72 44 41 44 52 0A 19 00 01 45 42 55 53  PRMrDADR....EBUS
+    2D50: 70 53 50 43 48 44 41 44 52 0A 10 62 A0 4D 05 93  pSPCHDADR..b.M..
+    2D60: 7B 7A 52 50 52 4D 72 44 41 44 52 72 62 0A 02 00  {zRPRMrDADRrb...
+    2D70: 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93 45 42 55  .............EBU
+    2D80: 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41  S.p..DSTAp..ESTA
+    2D90: A1 29 A0 17 93 53 50 44 50 45 42 55 53 00 70 00  .)...SPDPEBUS.p.
+    2DA0: 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F 44  DSTAp.ESTA..p..D
+    2DB0: 53 54 41 70 0A 0F 45 53 54 41 A1 47 07 A0 4C 04  STAp..ESTA.G..L.
+    2DC0: 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 1A 00  .{RPRMrDADRrb...
+    2DD0: 00 01 0A 40 00 00 A0 23 93 7B 52 50 52 4D 72 44  ...@...#.{RPRMrD
+    2DE0: 41 44 52 72 62 0A 14 00 00 01 0A 40 00 00 70 00  ADRrb......@..p.
+    2DF0: 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F 44  DSTAp.ESTA..p..D
+    2E00: 53 54 41 70 0A EE 45 53 54 41 A1 27 A0 15 93 45  STAp..ESTA.'...E
+    2E10: 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53  BUS.p..DSTAp..ES
+    2E20: 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45 53  TA..p..DSTAp..ES
+    2E30: 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00 45 53 54  TA..p..DSTAp.EST
+    2E40: 41 A1 0E 70 00 44 53 54 41 70 0A EE 45 53 54 41  A..p.DSTAp..ESTA
+    2E50: A0 1B 93 44 53 54 41 0A 0F 70 01 50 43 53 41 70  ...DSTA..p.PCSAp
+    2E60: 0A D0 50 57 53 54 70 01 50 57 33 53 A0 1D 90 90  ..PWSTp.PW3S....
+    2E70: 93 50 43 53 41 01 93 50 57 53 54 0A D3 93 50 57  .PCSA..PWST...PW
+    2E80: 33 53 01 70 0A D0 50 57 53 54 A0 1D 90 90 93 50  3S.p..PWST.....P
+    2E90: 43 53 41 00 93 50 57 53 54 0A D0 93 50 57 33 53  CSA..PWST...PW3S
+    2EA0: 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53 53 54 41  .p..PWST..[.SSTA
+    2EB0: 00 53 53 54 41 4D 34 36 30 0D 20 20 4F 45 4D 2D  .SSTAM460.  OEM-
+    2EC0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    2ED0: 20 28 30 78 25 58 29 2E 5F 53 54 41 20 3D 20 30   (0x%X)._STA = 0
+    2EE0: 78 25 58 20 20 50 57 53 54 20 3D 20 30 78 25 58  x%X  PWST = 0x%X
+    2EF0: 20 20 44 42 55 53 20 3D 20 30 78 25 58 20 20 45    DBUS = 0x%X  E
+    2F00: 53 54 41 20 3D 20 30 78 25 58 20 20 45 42 55 53  STA = 0x%X  EBUS
+    2F10: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 44 53 54   = 0x%X..DADRDST
+    2F20: 41 50 57 53 54 44 42 55 53 45 53 54 41 45 42 55  APWSTDBUSESTAEBU
+    2F30: 53 A4 44 53 54 41 14 46 04 5F 49 4E 49 08 4D 34  S.DSTA.F._INI.M4
+    2F40: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    2F50: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    2F60: 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00 00 00 00  ._INI..DADR.....
+    2F70: A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49 14 4D 09  ..[.SINI.SINI.M.
+    2F80: 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93 69 01 A0  _REG.....h...i..
+    2F90: 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52 50 52 4D  $.DSTA.....{RPRM
+    2FA0: 72 44 41 44 52 0A 04 00 01 0A FE 00 0A 06 70 01  rDADR.........p.
+    2FB0: 50 43 53 41 A0 0F 90 93 68 0A 02 93 69 00 70 00  PCSA....h...i.p.
+    2FC0: 50 43 53 41 A0 0E 5B 12 53 52 45 47 00 53 52 45  PCSA..[.SREG.SRE
+    2FD0: 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  GhiM460.  OEM-AS
+    2FE0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    2FF0: 30 78 25 58 29 2E 5F 52 45 47 20 28 25 64 20 25  0x%X)._REG (%d %
+    3000: 64 29 20 20 50 43 53 41 20 3D 20 25 64 0A 00 44  d)  PCSA = %d..D
+    3010: 41 44 52 68 69 50 43 53 41 00 00 14 42 06 5F 44  ADRhiPCSA...B._D
+    3020: 53 57 0B A0 0F 5B 12 53 44 53 57 00 53 44 53 57  SW...[.SDSW.SDSW
+    3030: 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  hijM460.  OEM-AS
+    3040: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    3050: 30 78 25 58 29 2E 5F 44 53 57 20 28 25 64 20 25  0x%X)._DSW (%d %
+    3060: 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25 64  d %d)  PCSA = %d
+    3070: 0A 00 44 41 44 52 68 69 6A 50 43 53 41 00 14 46  ..DADRhijPCSA..F
+    3080: 04 5F 50 53 30 08 4D 34 36 30 0D 20 20 4F 45 4D  ._PS0.M460.  OEM
+    3090: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    30A0: 73 20 28 30 78 25 58 29 2E 5F 50 53 30 0A 00 44  s (0x%X)._PS0..D
+    30B0: 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50 53 30  ADR.......[.PPS0
+    30C0: 00 50 50 53 30 14 46 04 5F 50 53 33 08 4D 34 36  .PPS0.F._PS3.M46
+    30D0: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    30E0: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    30F0: 5F 50 53 33 0A 00 44 41 44 52 00 00 00 00 00 A0  _PS3..DADR......
+    3100: 0C 5B 12 50 50 53 33 00 50 50 53 33 5B 84 4D 12  .[.PPS3.PPS3[.M.
+    3110: 50 57 52 53 00 00 00 14 4A 05 5F 53 54 41 08 4D  PWRS....J._STA.M
+    3120: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    3130: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    3140: 29 2E 50 57 52 53 2E 5F 53 54 41 20 3D 20 30 78  ).PWRS._STA = 0x
+    3150: 25 58 0A 00 44 41 44 52 50 57 33 53 00 00 00 00  %X..DADRPW3S....
+    3160: A0 0C 5B 12 50 53 54 41 00 50 53 54 41 A4 50 57  ..[.PSTA.PSTA.PW
+    3170: 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B 05 93 50 57  3S.C._ON_..K..PW
+    3180: 33 53 00 70 01 50 57 33 53 4D 34 36 30 0D 20 20  3S.p.PW3SM460.  
+    3190: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    31A0: 72 65 73 73 20 28 30 78 25 58 29 2E 50 57 52 53  ress (0x%X).PWRS
+    31B0: 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A 00 44 41 44  ._ON = 0x%X..DAD
+    31C0: 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F  RPW3S......[.P_O
+    31D0: 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46 46 08 A0 4C  N.P_ON.D._OFF..L
+    31E0: 05 93 50 57 33 53 01 70 00 50 57 33 53 4D 34 36  ..PW3S.p.PW3SM46
+    31F0: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    3200: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    3210: 50 57 52 53 2E 5F 4F 46 46 20 3D 20 30 78 25 58  PWRS._OFF = 0x%X
+    3220: 0A 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C  ..DADRPW3S......
+    3230: 5B 12 50 5F 4F 46 00 50 5F 4F 46 08 5F 50 52 30  [.P_OF.P_OF._PR0
+    3240: 12 06 01 50 57 52 53 08 5F 50 52 33 12 06 01 50  ...PWRS._PR3...P
+    3250: 57 52 53 10 4E 0F 5C 2F 06 5F 53 42 5F 50 43 49  WRS.N.\/._SB_PCI
+    3260: 30 47 50 31 39 58 48 43 34 52 48 55 42 50 52 54  0GP19XHC4RHUBPRT
+    3270: 32 14 4D 07 5F 44 45 50 08 A0 0E 93 4D 30 34 36  2.M._DEP....M046
+    3280: 0A AA 70 4D 30 34 35 60 4D 34 36 30 0D 20 20 4F  ..pM045`M460.  O
+    3290: 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  EM-ASL-\_SB.PCI0
+    32A0: 2E 47 50 31 39 2E 58 48 43 34 2E 52 48 55 42 2E  .GP19.XHC4.RHUB.
+    32B0: 50 52 54 32 2E 5F 44 45 50 20 20 52 65 74 75 72  PRT2._DEP  Retur
+    32C0: 6E 20 50 61 63 6B 61 67 65 20 28 31 29 20 7B 5C  n Package (1) {\
+    32D0: 5F 53 42 2E 50 43 49 30 7D 0A 00 00 00 00 00 00  _SB.PCI0}.......
+    32E0: 00 A4 12 0C 01 5C 2E 5F 53 42 5F 50 43 49 30 08  .....\._SB_PCI0.
+    32F0: 5F 44 53 44 12 4D 05 02 11 13 0A 10 14 D8 FF DA  _DSD.M..........
+    3300: BA 6E 8C 4D 8A 91 BC 9B BF 4A A3 01 12 45 04 02  .n.M.....J...E..
+    3310: 12 2A 02 0D 75 73 62 34 2D 68 6F 73 74 2D 69 6E  .*..usb4-host-in
+    3320: 74 65 72 66 61 63 65 00 5C 2F 04 5F 53 42 5F 50  terface.\/._SB_P
+    3330: 43 49 30 47 50 31 39 4E 48 49 31 12 16 02 0D 75  CI0GP19NHI1....u
+    3340: 73 62 34 2D 70 6F 72 74 2D 6E 75 6D 62 65 72 00  sb4-port-number.
+    3350: 0A 02 10 41 BE 5C 2F 04 5F 53 42 5F 50 43 49 30  ...A.\/._SB_PCI0
+    3360: 47 50 31 39 4E 48 49 30 14 4C 05 5F 52 53 54 08  GP19NHI0.L._RST.
+    3370: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C  M460.  OEM-ASL-\
+    3380: 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 2E 4E 48  _SB.PCI0.GP19.NH
+    3390: 49 30 2E 5F 52 53 54 20 43 61 6C 6C 20 5C 5F 53  I0._RST Call \_S
+    33A0: 42 2E 41 4C 49 42 20 28 30 78 31 35 2C 20 30 29  B.ALIB (0x15, 0)
+    33B0: 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F 41 4C  ........\._SB_AL
+    33C0: 49 42 0A 15 00 14 4E 05 5F 53 30 57 08 70 00 60  IB....N._S0W.p.`
+    33D0: A0 11 92 93 5C 47 35 44 33 0A 55 70 5C 47 35 44  ....\G5D3.Up\G5D
+    33E0: 33 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  3`M460.  OEM-ASL
+    33F0: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    3400: 78 25 58 29 2E 5F 53 30 57 20 28 29 20 20 52 65  x%X)._S0W ()  Re
+    3410: 74 75 72 6E 20 25 64 0A 00 44 41 44 52 60 00 00  turn %d..DADR`..
+    3420: 00 00 A4 60 14 45 06 5F 50 52 57 08 4D 34 36 30  ...`.E._PRW.M460
+    3430: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    3440: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    3450: 50 52 57 20 28 29 20 20 52 65 74 75 72 6E 20 50  PRW ()  Return P
+    3460: 61 63 6B 61 67 65 20 28 32 29 20 7B 30 78 31 41  ackage (2) {0x1A
+    3470: 2C 20 30 78 30 34 7D 0A 00 44 41 44 52 00 00 00  , 0x04}..DADR...
+    3480: 00 00 A4 12 06 02 0A 1A 0A 04 14 45 16 50 50 53  ...........E.PPS
+    3490: 33 08 A0 40 0B 90 5B 12 5C 2F 04 5F 53 42 5F 50  3..@..[.\/._SB_P
+    34A0: 43 49 30 47 50 31 31 50 43 53 41 00 5B 12 5C 2F  CI0GP11PCSA.[.\/
+    34B0: 05 5F 53 42 5F 50 43 49 30 47 50 31 39 58 48 43  ._SB_PCI0GP19XHC
+    34C0: 33 50 43 53 41 00 4D 34 36 30 0D 20 20 20 20 47  3PCSA.M460.    G
+    34D0: 50 31 31 2E 50 43 53 41 20 3D 20 25 64 20 20 58  P11.PCSA = %d  X
+    34E0: 48 43 33 2E 50 43 53 41 20 3D 20 25 64 20 20 4E  HC3.PCSA = %d  N
+    34F0: 48 49 30 2E 50 43 53 41 20 3D 20 25 64 0A 00 5C  HI0.PCSA = %d..\
+    3500: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 31 50 43  /._SB_PCI0GP11PC
+    3510: 53 41 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  SA\/._SB_PCI0GP1
+    3520: 39 58 48 43 33 50 43 53 41 5C 2F 05 5F 53 42 5F  9XHC3PCSA\/._SB_
+    3530: 50 43 49 30 47 50 31 39 4E 48 49 30 50 43 53 41  PCI0GP19NHI0PCSA
+    3540: 00 00 00 A0 47 07 93 5C 47 35 44 33 0A 04 4D 34  ....G..\G5D3..M4
+    3550: 36 30 0D 20 20 20 20 43 61 6C 6C 20 5C 5F 53 42  60.    Call \_SB
+    3560: 2E 41 4C 49 42 20 28 30 78 31 34 2C 20 31 29 20  .ALIB (0x14, 1) 
+    3570: 2D 20 53 74 61 72 74 0A 00 00 00 00 00 00 00 5C  - Start........\
+    3580: 2E 5F 53 42 5F 41 4C 49 42 0A 14 01 4D 34 36 30  ._SB_ALIB...M460
+    3590: 0D 20 20 20 20 43 61 6C 6C 20 5C 5F 53 42 2E 41  .    Call \_SB.A
+    35A0: 4C 49 42 20 28 30 78 31 34 2C 20 31 29 20 2D 20  LIB (0x14, 1) - 
+    35B0: 45 6E 64 0A 00 00 00 00 00 00 00 4D 34 36 30 0D  End........M460.
+    35C0: 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50    OEM-ASL-\_SB.P
+    35D0: 43 49 30 2E 47 50 31 39 2E 4E 48 49 30 2E 50 33  CI0.GP19.NHI0.P3
+    35E0: 4F 46 20 2D 20 45 6E 64 0A 00 00 00 00 00 00 00  OF - End........
+    35F0: 08 44 41 44 52 0C EE EE EE EE 08 44 53 54 41 0A  .DADR......DSTA.
+    3600: EE 08 44 42 55 53 0B EE EE 08 50 43 53 41 00 08  ..DBUS....PCSA..
+    3610: 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08 45 42  PWST...ESTA...EB
+    3620: 55 53 0B EE EE 08 50 57 33 53 00 14 46 09 52 50  US....PW3S..F.RP
+    3630: 52 4D 02 70 68 60 5B 80 56 41 52 4D 00 60 0A 04  RM.ph`[.VARM.`..
+    3640: 5B 81 0B 56 41 52 4D 00 56 41 52 52 20 70 56 41  [..VARM.VARR pVA
+    3650: 52 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1 1D A0  RRa...i.{a..a...
+    3660: 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0 0D 93  ..i..{a...a.....
+    3670: 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36 30 0D  i..{a.....aM460.
+    3680: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    3690: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 52 50  ddress (0x%X).RP
+    36A0: 52 4D 20 28 30 78 25 58 20 30 78 25 58 29 20 3D  RM (0x%X 0x%X) =
+    36B0: 20 30 78 25 58 0A 00 44 41 44 52 68 69 61 00 00   0x%X..DADRhia..
+    36C0: A4 61 14 49 0D 57 50 52 4D 03 70 68 60 A0 20 93  .a.I.WPRM.ph`. .
+    36D0: 69 01 5B 80 56 41 52 41 00 60 01 5B 81 0B 56 41  i.[.VARA.`.[..VA
+    36E0: 52 41 00 56 41 52 45 08 70 6A 56 41 52 45 A1 4A  RA.VARE.pjVARE.J
+    36F0: 06 A0 22 93 69 0A 02 5B 80 56 41 52 42 00 60 0A  ..".i..[.VARB.`.
+    3700: 02 5B 81 0B 56 41 52 42 00 56 41 52 46 10 70 6A  .[..VARB.VARF.pj
+    3710: 56 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B 80 56  VARF.D..".i..[.V
+    3720: 41 52 43 00 60 0A 03 5B 81 0B 56 41 52 43 00 56  ARC.`..[..VARC.V
+    3730: 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80 56 41  ARG.pjVARG..[.VA
+    3740: 52 44 00 60 0A 04 5B 81 0B 56 41 52 44 00 56 41  RD.`..[..VARD.VA
+    3750: 52 48 20 70 6A 56 41 52 48 4D 34 36 30 0D 20 20  RH pjVARHM460.  
+    3760: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    3770: 72 65 73 73 20 28 30 78 25 58 29 2E 57 50 52 4D  ress (0x%X).WPRM
+    3780: 20 28 30 78 25 58 20 30 78 25 58 20 30 78 25 58   (0x%X 0x%X 0x%X
+    3790: 29 0A 00 44 41 44 52 68 69 6A 00 00 14 45 0C 53  )..DADRhij...E.S
+    37A0: 50 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C 00 00  PDP.p.....e}e...
+    37B0: 00 80 65 70 00 62 70 00 60 A2 46 06 92 94 60 0A  ..ep.bp.`.F...`.
+    37C0: 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B 79 68  .p.a.I...a..}{yh
+    37D0: 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F 00 0C  .........{y`....
+    37E0: 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00 0B 00  .....c}c{ya.....
+    37F0: 70 00 63 70 52 50 52 4D 72 4D 30 38 33 63 00 0A  p.cpRPRMrM083c..
+    3800: 04 64 A0 11 90 92 93 64 65 92 93 64 00 7D 62 79  .d.....de..d.}by
+    3810: 01 60 00 62 A1 07 A0 05 93 61 00 A5 75 61 75 60  .`.b.....a..uau`
+    3820: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    3830: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    3840: 58 29 2E 53 50 44 50 20 28 30 78 25 58 29 20 3D  X).SPDP (0x%X) =
+    3850: 20 30 78 25 58 0A 00 44 41 44 52 68 62 00 00 00   0x%X..DADRhb...
+    3860: A4 62 14 47 09 53 50 43 48 02 70 00 60 70 52 50  .b.G.SPCH.p.`pRP
+    3870: 52 4D 72 68 0A 34 00 01 61 A2 38 92 93 61 00 70  RMrh.4..a.8..a.p
+    3880: 52 50 52 4D 72 44 41 44 52 61 00 01 62 A0 0A 91  RPRMrDADRa..b...
+    3890: 93 62 00 93 62 0A FF A5 A0 08 93 62 69 70 61 60  .b..b......bipa`
+    38A0: A5 70 52 50 52 4D 72 44 41 44 52 72 61 01 00 00  .pRPRMrDADRra...
+    38B0: 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  .aM460.  OEM-ASL
+    38C0: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    38D0: 78 25 58 29 2E 53 50 43 48 20 28 30 78 25 58 2C  x%X).SPCH (0x%X,
+    38E0: 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44   0x%X) = 0x%X..D
+    38F0: 41 44 52 68 69 60 00 00 A4 60 14 4C 31 5F 53 54  ADRhi`...`.L1_ST
+    3900: 41 08 A0 4A 24 91 93 44 53 54 41 0A EE 93 45 53  A..J$..DSTA...ES
+    3910: 54 41 0A EE A0 27 93 44 42 55 53 0B EE EE A0 15  TA...'.DBUS.....
+    3920: 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42 55 53  [.^^EBUS.p^^EBUS
+    3930: 44 42 55 53 A1 07 70 00 44 42 55 53 A0 45 1E 92  DBUS..p.DBUS.E..
+    3940: 93 44 42 55 53 0B EE EE A0 45 04 93 44 41 44 52  .DBUS....E..DADR
+    3950: 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C 00 0B  .....}{y_ADR....
+    3960: 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80 0F 00  .p.{z_ADR.......
+    3970: 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00 00 F0  .`}{yDBUS.......
+    3980: 0F 00 60 60 72 4D 30 38 33 60 44 41 44 52 70 0C  ..``rM083`DADRp.
+    3990: FF FF FF 7F 60 7D 60 0C 00 00 00 80 60 70 52 50  ....`}`.....`pRP
+    39A0: 52 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A 05 91  RMrDADR....a.J..
+    39B0: 93 61 60 93 61 00 70 00 44 53 54 41 70 00 45 53  .a`.a.p.DSTAp.ES
+    39C0: 54 41 A0 44 04 92 93 44 42 55 53 00 70 5E 5E 53  TA.D...DBUS.p^^S
+    39D0: 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A 93 7B  PCH^^DADR..b.*.{
+    39E0: 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72 62 0A  ^^RPRMr^^DADRrb.
+    39F0: 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53 54 41  .....@..@p..DSTA
+    3A00: 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93 52 50  p..ESTA.J..H..RP
+    3A10: 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04 06 70  RMrDADR........p
+    3A20: 52 50 52 4D 72 44 41 44 52 0A 19 00 01 45 42 55  RPRMrDADR....EBU
+    3A30: 53 70 53 50 43 48 44 41 44 52 0A 10 62 A0 4D 05  SpSPCHDADR..b.M.
+    3A40: 93 7B 7A 52 50 52 4D 72 44 41 44 52 72 62 0A 02  .{zRPRMrDADRrb..
+    3A50: 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93 45 42  ..............EB
+    3A60: 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53 54  US.p..DSTAp..EST
+    3A70: 41 A1 29 A0 17 93 53 50 44 50 45 42 55 53 00 70  A.)...SPDPEBUS.p
+    3A80: 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F  .DSTAp.ESTA..p..
+    3A90: 44 53 54 41 70 0A 0F 45 53 54 41 A1 47 07 A0 4C  DSTAp..ESTA.G..L
+    3AA0: 04 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 1A  ..{RPRMrDADRrb..
+    3AB0: 00 00 01 0A 40 00 00 A0 23 93 7B 52 50 52 4D 72  ....@...#.{RPRMr
+    3AC0: 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 00 70  DADRrb......@..p
+    3AD0: 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F  .DSTAp.ESTA..p..
+    3AE0: 44 53 54 41 70 0A EE 45 53 54 41 A1 27 A0 15 93  DSTAp..ESTA.'...
+    3AF0: 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45  EBUS.p..DSTAp..E
+    3B00: 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45  STA..p..DSTAp..E
+    3B10: 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00 45 53  STA..p..DSTAp.ES
+    3B20: 54 41 A1 0E 70 00 44 53 54 41 70 0A EE 45 53 54  TA..p.DSTAp..EST
+    3B30: 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50 43 53 41  A...DSTA..p.PCSA
+    3B40: 70 0A D0 50 57 53 54 70 01 50 57 33 53 A0 1D 90  p..PWSTp.PW3S...
+    3B50: 90 93 50 43 53 41 01 93 50 57 53 54 0A D3 93 50  ..PCSA..PWST...P
+    3B60: 57 33 53 01 70 0A D0 50 57 53 54 A0 1D 90 90 93  W3S.p..PWST.....
+    3B70: 50 43 53 41 00 93 50 57 53 54 0A D0 93 50 57 33  PCSA..PWST...PW3
+    3B80: 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53 53 54  S.p..PWST..[.SST
+    3B90: 41 00 53 53 54 41 4D 34 36 30 0D 20 20 4F 45 4D  A.SSTAM460.  OEM
+    3BA0: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    3BB0: 73 20 28 30 78 25 58 29 2E 5F 53 54 41 20 3D 20  s (0x%X)._STA = 
+    3BC0: 30 78 25 58 20 20 50 57 53 54 20 3D 20 30 78 25  0x%X  PWST = 0x%
+    3BD0: 58 20 20 44 42 55 53 20 3D 20 30 78 25 58 20 20  X  DBUS = 0x%X  
+    3BE0: 45 53 54 41 20 3D 20 30 78 25 58 20 20 45 42 55  ESTA = 0x%X  EBU
+    3BF0: 53 20 3D 20 30 78 25 58 0A 00 44 41 44 52 44 53  S = 0x%X..DADRDS
+    3C00: 54 41 50 57 53 54 44 42 55 53 45 53 54 41 45 42  TAPWSTDBUSESTAEB
+    3C10: 55 53 A4 44 53 54 41 14 46 04 5F 49 4E 49 08 4D  US.DSTA.F._INI.M
+    3C20: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    3C30: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    3C40: 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00 00 00  )._INI..DADR....
+    3C50: 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49 14 4D  ...[.SINI.SINI.M
+    3C60: 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93 69 01  ._REG.....h...i.
+    3C70: A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52 50 52  .$.DSTA.....{RPR
+    3C80: 4D 72 44 41 44 52 0A 04 00 01 0A FE 00 0A 06 70  MrDADR.........p
+    3C90: 01 50 43 53 41 A0 0F 90 93 68 0A 02 93 69 00 70  .PCSA....h...i.p
+    3CA0: 00 50 43 53 41 A0 0E 5B 12 53 52 45 47 00 53 52  .PCSA..[.SREG.SR
+    3CB0: 45 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  EGhiM460.  OEM-A
+    3CC0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    3CD0: 28 30 78 25 58 29 2E 5F 52 45 47 20 28 25 64 20  (0x%X)._REG (%d 
+    3CE0: 25 64 29 20 20 50 43 53 41 20 3D 20 25 64 0A 00  %d)  PCSA = %d..
+    3CF0: 44 41 44 52 68 69 50 43 53 41 00 00 14 42 06 5F  DADRhiPCSA...B._
+    3D00: 44 53 57 0B A0 0F 5B 12 53 44 53 57 00 53 44 53  DSW...[.SDSW.SDS
+    3D10: 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  WhijM460.  OEM-A
+    3D20: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    3D30: 28 30 78 25 58 29 2E 5F 44 53 57 20 28 25 64 20  (0x%X)._DSW (%d 
+    3D40: 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25  %d %d)  PCSA = %
+    3D50: 64 0A 00 44 41 44 52 68 69 6A 50 43 53 41 00 14  d..DADRhijPCSA..
+    3D60: 46 04 5F 50 53 30 08 4D 34 36 30 0D 20 20 4F 45  F._PS0.M460.  OE
+    3D70: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    3D80: 73 73 20 28 30 78 25 58 29 2E 5F 50 53 30 0A 00  ss (0x%X)._PS0..
+    3D90: 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50 53  DADR.......[.PPS
+    3DA0: 30 00 50 50 53 30 14 46 04 5F 50 53 33 08 4D 34  0.PPS0.F._PS3.M4
+    3DB0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    3DC0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    3DD0: 2E 5F 50 53 33 0A 00 44 41 44 52 00 00 00 00 00  ._PS3..DADR.....
+    3DE0: A0 0C 5B 12 50 50 53 33 00 50 50 53 33 5B 84 4D  ..[.PPS3.PPS3[.M
+    3DF0: 12 50 57 52 53 00 00 00 14 4A 05 5F 53 54 41 08  .PWRS....J._STA.
+    3E00: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    3E10: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    3E20: 58 29 2E 50 57 52 53 2E 5F 53 54 41 20 3D 20 30  X).PWRS._STA = 0
+    3E30: 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00 00  x%X..DADRPW3S...
+    3E40: 00 A0 0C 5B 12 50 53 54 41 00 50 53 54 41 A4 50  ...[.PSTA.PSTA.P
+    3E50: 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B 05 93 50  W3S.C._ON_..K..P
+    3E60: 57 33 53 00 70 01 50 57 33 53 4D 34 36 30 0D 20  W3S.p.PW3SM460. 
+    3E70: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    3E80: 64 72 65 73 73 20 28 30 78 25 58 29 2E 50 57 52  dress (0x%X).PWR
+    3E90: 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A 00 44 41  S._ON = 0x%X..DA
+    3EA0: 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F  DRPW3S......[.P_
+    3EB0: 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46 46 08 A0  ON.P_ON.D._OFF..
+    3EC0: 4C 05 93 50 57 33 53 01 70 00 50 57 33 53 4D 34  L..PW3S.p.PW3SM4
+    3ED0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    3EE0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    3EF0: 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20 30 78 25  .PWRS._OFF = 0x%
+    3F00: 58 0A 00 44 41 44 52 50 57 33 53 00 00 00 00 A0  X..DADRPW3S.....
+    3F10: 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08 5F 50 52  .[.P_OF.P_OF._PR
+    3F20: 30 12 06 01 50 57 52 53 08 5F 50 52 33 12 06 01  0...PWRS._PR3...
+    3F30: 50 57 52 53 10 42 BE 5C 2F 04 5F 53 42 5F 50 43  PWRS.B.\/._SB_PC
+    3F40: 49 30 47 50 31 39 4E 48 49 31 14 4C 05 5F 52 53  I0GP19NHI1.L._RS
+    3F50: 54 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  T.M460.  OEM-ASL
+    3F60: 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 2E  -\_SB.PCI0.GP19.
+    3F70: 4E 48 49 31 2E 5F 52 53 54 20 43 61 6C 6C 20 5C  NHI1._RST Call \
+    3F80: 5F 53 42 2E 41 4C 49 42 20 28 30 78 31 35 2C 20  _SB.ALIB (0x15, 
+    3F90: 31 29 0A 00 00 00 00 00 00 00 5C 2E 5F 53 42 5F  1)........\._SB_
+    3FA0: 41 4C 49 42 0A 15 01 14 4E 05 5F 53 30 57 08 70  ALIB....N._S0W.p
+    3FB0: 00 60 A0 11 92 93 5C 47 35 44 33 0A 55 70 5C 47  .`....\G5D3.Up\G
+    3FC0: 35 44 33 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  5D3`M460.  OEM-A
+    3FD0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    3FE0: 28 30 78 25 58 29 2E 5F 53 30 57 20 28 29 20 20  (0x%X)._S0W ()  
+    3FF0: 52 65 74 75 72 6E 20 25 64 0A 00 44 41 44 52 60  Return %d..DADR`
+    4000: 00 00 00 00 A4 60 14 45 06 5F 50 52 57 08 4D 34  .....`.E._PRW.M4
+    4010: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    4020: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    4030: 2E 5F 50 52 57 20 28 29 20 20 52 65 74 75 72 6E  ._PRW ()  Return
+    4040: 20 50 61 63 6B 61 67 65 20 28 32 29 20 7B 30 78   Package (2) {0x
+    4050: 31 41 2C 20 30 78 30 34 7D 0A 00 44 41 44 52 00  1A, 0x04}..DADR.
+    4060: 00 00 00 00 A4 12 06 02 0A 1A 0A 04 14 46 16 50  .............F.P
+    4070: 50 53 33 08 A0 40 0B 90 5B 12 5C 2F 04 5F 53 42  PS3..@..[.\/._SB
+    4080: 5F 50 43 49 30 47 50 31 32 50 43 53 41 00 5B 12  _PCI0GP12PCSA.[.
+    4090: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 39 58  \/._SB_PCI0GP19X
+    40A0: 48 43 34 50 43 53 41 00 4D 34 36 30 0D 20 20 20  HC4PCSA.M460.   
+    40B0: 20 47 50 31 32 2E 50 43 53 41 20 3D 20 25 64 20   GP12.PCSA = %d 
+    40C0: 20 58 48 43 34 2E 50 43 53 41 20 3D 20 25 64 20   XHC4.PCSA = %d 
+    40D0: 20 4E 48 49 31 2E 50 43 53 41 20 3D 20 25 64 0A   NHI1.PCSA = %d.
+    40E0: 00 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 32  .\/._SB_PCI0GP12
+    40F0: 50 43 53 41 5C 2F 05 5F 53 42 5F 50 43 49 30 47  PCSA\/._SB_PCI0G
+    4100: 50 31 39 58 48 43 34 50 43 53 41 5C 2F 05 5F 53  P19XHC4PCSA\/._S
+    4110: 42 5F 50 43 49 30 47 50 31 39 4E 48 49 31 50 43  B_PCI0GP19NHI1PC
+    4120: 53 41 00 00 00 A0 48 07 93 5C 47 35 44 33 0A 04  SA....H..\G5D3..
+    4130: 4D 34 36 30 0D 20 20 20 20 43 61 6C 6C 20 5C 5F  M460.    Call \_
+    4140: 53 42 2E 41 4C 49 42 20 28 30 78 31 34 2C 20 32  SB.ALIB (0x14, 2
+    4150: 29 20 2D 20 53 74 61 72 74 0A 00 00 00 00 00 00  ) - Start.......
+    4160: 00 5C 2E 5F 53 42 5F 41 4C 49 42 0A 14 0A 02 4D  .\._SB_ALIB....M
+    4170: 34 36 30 0D 20 20 20 20 43 61 6C 6C 20 5C 5F 53  460.    Call \_S
+    4180: 42 2E 41 4C 49 42 20 28 30 78 31 34 2C 20 32 29  B.ALIB (0x14, 2)
+    4190: 20 2D 20 45 6E 64 0A 00 00 00 00 00 00 00 4D 34   - End........M4
+    41A0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53  60.  OEM-ASL-\_S
+    41B0: 42 2E 50 43 49 30 2E 47 50 31 39 2E 4E 48 49 31  B.PCI0.GP19.NHI1
+    41C0: 2E 50 33 4F 46 20 2D 20 45 6E 64 0A 00 00 00 00  .P3OF - End.....
+    41D0: 00 00 00 08 44 41 44 52 0C EE EE EE EE 08 44 53  ....DADR......DS
+    41E0: 54 41 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53  TA...DBUS....PCS
+    41F0: 41 00 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE  A..PWST...ESTA..
+    4200: 08 45 42 55 53 0B EE EE 08 50 57 33 53 00 14 46  .EBUS....PW3S..F
+    4210: 09 52 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00  .RPRM.ph`[.VARM.
+    4220: 60 0A 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20  `..[..VARM.VARR 
+    4230: 70 56 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61  pVARRa...i.{a..a
+    4240: A1 1D A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F  .....i..{a...a..
+    4250: A0 0D 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34  ...i..{a.....aM4
+    4260: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    4270: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    4280: 2E 52 50 52 4D 20 28 30 78 25 58 20 30 78 25 58  .RPRM (0x%X 0x%X
+    4290: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69  ) = 0x%X..DADRhi
+    42A0: 61 00 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60  a...a.I.WPRM.ph`
+    42B0: A0 20 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81  . .i.[.VARA.`.[.
+    42C0: 0B 56 41 52 41 00 56 41 52 45 08 70 6A 56 41 52  .VARA.VARE.pjVAR
+    42D0: 45 A1 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42  E.J..".i..[.VARB
+    42E0: 00 60 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46  .`..[..VARB.VARF
+    42F0: 10 70 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03  .pjVARF.D..".i..
+    4300: 5B 80 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52  [.VARC.`..[..VAR
+    4310: 43 00 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B  C.VARG.pjVARG..[
+    4320: 80 56 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44  .VARD.`..[..VARD
+    4330: 00 56 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30  .VARH pjVARHM460
+    4340: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    4350: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 57  Address (0x%X).W
+    4360: 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 20 30  PRM (0x%X 0x%X 0
+    4370: 78 25 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14  x%X)..DADRhij...
+    4380: 45 0C 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65  E.SPDP.p.....e}e
+    4390: 0C 00 00 00 80 65 70 00 62 70 00 60 A2 46 06 92  .....ep.bp.`.F..
+    43A0: 94 60 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D  .`..p.a.I...a..}
+    43B0: 7B 79 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A  {yh.........{y`.
+    43C0: 0F 00 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C  ........c}c{ya..
+    43D0: 00 0B 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33  ...p.cpRPRMrM083
+    43E0: 63 00 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00  c...d.....de..d.
+    43F0: 7D 62 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75  }by.`.b.....a..u
+    4400: 61 75 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  au`M460.  OEM-AS
+    4410: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    4420: 30 78 25 58 29 2E 53 50 44 50 20 28 30 78 25 58  0x%X).SPDP (0x%X
+    4430: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62  ) = 0x%X..DADRhb
+    4440: 00 00 00 A4 62 14 47 09 53 50 43 48 02 70 00 60  ....b.G.SPCH.p.`
+    4450: 70 52 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93  pRPRMrh.4..a.8..
+    4460: 61 00 70 52 50 52 4D 72 44 41 44 52 61 00 01 62  a.pRPRMrDADRa..b
+    4470: A0 0A 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69  ....b..b......bi
+    4480: 70 61 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61  pa`.pRPRMrDADRra
+    4490: 01 00 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    44A0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    44B0: 20 28 30 78 25 58 29 2E 53 50 43 48 20 28 30 78   (0x%X).SPCH (0x
+    44C0: 25 58 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58  %X, 0x%X) = 0x%X
+    44D0: 0A 00 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31  ..DADRhi`...`.L1
+    44E0: 5F 53 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE  _STA..J$..DSTA..
+    44F0: 93 45 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE  .ESTA...'.DBUS..
+    4500: EE A0 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45  ...[.^^EBUS.p^^E
+    4510: 42 55 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0  BUSDBUS..p.DBUS.
+    4520: 45 1E 92 93 44 42 55 53 0B EE EE A0 45 04 93 44  E...DBUS....E..D
+    4530: 41 44 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A  ADR.....}{y_ADR.
+    4540: 0C 00 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00  ....p.{z_ADR....
+    4550: 80 0F 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C  ....`}{yDBUS....
+    4560: 00 00 F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44  .....``rM083`DAD
+    4570: 52 70 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60  Rp.....`}`.....`
+    4580: 70 52 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0  pRPRMrDADR....a.
+    4590: 4A 05 91 93 61 60 93 61 00 70 00 44 53 54 41 70  J...a`.a.p.DSTAp
+    45A0: 00 45 53 54 41 A0 44 04 92 93 44 42 55 53 00 70  .ESTA.D...DBUS.p
+    45B0: 5E 5E 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0  ^^SPCH^^DADR..b.
+    45C0: 2A 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52  *.{^^RPRMr^^DADR
+    45D0: 72 62 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44  rb......@..@p..D
+    45E0: 53 54 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10  STAp..ESTA.J..H.
+    45F0: 93 52 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B  .RPRMrDADR......
+    4600: 04 06 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01  ..pRPRMrDADR....
+    4610: 45 42 55 53 70 53 50 43 48 44 41 44 52 0A 10 62  EBUSpSPCHDADR..b
+    4620: A0 4D 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72  .M..{zRPRMrDADRr
+    4630: 62 0A 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15  b...............
+    4640: 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE  .EBUS.p..DSTAp..
+    4650: 45 53 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55  ESTA.)...SPDPEBU
+    4660: 53 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  S.p.DSTAp.ESTA..
+    4670: 70 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47  p..DSTAp..ESTA.G
+    4680: 07 A0 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72  ..L..{RPRMrDADRr
+    4690: 62 0A 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50  b......@...#.{RP
+    46A0: 52 4D 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40  RMrDADRrb......@
+    46B0: 00 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  ..p.DSTAp.ESTA..
+    46C0: 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27  p..DSTAp..ESTA.'
+    46D0: A0 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70  ...EBUS.p..DSTAp
+    46E0: 0A EE 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    46F0: 0A 0F 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    4700: 00 45 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE  .ESTA..p.DSTAp..
+    4710: 45 53 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50  ESTA...DSTA..p.P
+    4720: 43 53 41 70 0A D0 50 57 53 54 70 01 50 57 33 53  CSAp..PWSTp.PW3S
+    4730: A0 1D 90 90 93 50 43 53 41 01 93 50 57 53 54 0A  .....PCSA..PWST.
+    4740: D3 93 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D  ..PW3S.p..PWST..
+    4750: 90 90 93 50 43 53 41 00 93 50 57 53 54 0A D0 93  ...PCSA..PWST...
+    4760: 50 57 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12  PW3S.p..PWST..[.
+    4770: 53 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20  SSTA.SSTAM460.  
+    4780: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    4790: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41  ress (0x%X)._STA
+    47A0: 20 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20   = 0x%X  PWST = 
+    47B0: 30 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25  0x%X  DBUS = 0x%
+    47C0: 58 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20  X  ESTA = 0x%X  
+    47D0: 45 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44  EBUS = 0x%X..DAD
+    47E0: 52 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54  RDSTAPWSTDBUSEST
+    47F0: 41 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E  AEBUS.DSTA.F._IN
+    4800: 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  I.M460.  OEM-ASL
+    4810: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    4820: 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00  x%X)._INI..DADR.
+    4830: 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E  ......[.SINI.SIN
+    4840: 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02  I.M._REG.....h..
+    4850: 93 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B  .i..$.DSTA.....{
+    4860: 52 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00  RPRMrDADR.......
+    4870: 0A 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93  ..p.PCSA....h...
+    4880: 69 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47  i.p.PCSA..[.SREG
+    4890: 00 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45  .SREGhiM460.  OE
+    48A0: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    48B0: 73 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28  ss (0x%X)._REG (
+    48C0: 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25  %d %d)  PCSA = %
+    48D0: 64 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 14  d..DADRhiPCSA...
+    48E0: 42 06 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00  B._DSW...[.SDSW.
+    48F0: 53 44 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45  SDSWhijM460.  OE
+    4900: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    4910: 73 73 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28  ss (0x%X)._DSW (
+    4920: 25 64 20 25 64 20 25 64 29 20 20 50 43 53 41 20  %d %d %d)  PCSA 
+    4930: 3D 20 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53  = %d..DADRhijPCS
+    4940: 41 00 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20  A..F._PS0.M460. 
+    4950: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    4960: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53  dress (0x%X)._PS
+    4970: 30 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12  0..DADR.......[.
+    4980: 50 50 53 30 00 50 50 53 30 14 46 04 5F 50 53 33  PPS0.PPS0.F._PS3
+    4990: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    49A0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    49B0: 25 58 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00  %X)._PS3..DADR..
+    49C0: 00 00 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33  .....[.PPS3.PPS3
+    49D0: 5B 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53  [.M.PWRS....J._S
+    49E0: 54 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  TA.M460.  OEM-AS
+    49F0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    4A00: 30 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20  0x%X).PWRS._STA 
+    4A10: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    4A20: 00 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54  ......[.PSTA.PST
+    4A30: 41 A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B  A.PW3S.C._ON_..K
+    4A40: 05 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36  ..PW3S.p.PW3SM46
+    4A50: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    4A60: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    4A70: 50 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A  PWRS._ON = 0x%X.
+    4A80: 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B  .DADRPW3S......[
+    4A90: 12 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46  .P_ON.P_ON.D._OF
+    4AA0: 46 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33  F..L..PW3S.p.PW3
+    4AB0: 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  SM460.  OEM-ASL-
+    4AC0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    4AD0: 25 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20  %X).PWRS._OFF = 
+    4AE0: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    4AF0: 00 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08  ....[.P_OF.P_OF.
+    4B00: 5F 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33  _PR0...PWRS._PR3
+    4B10: 12 06 01 50 57 52 53 10 8E 59 01 5C 2F 03 5F 53  ...PWRS..Y.\/._S
+    4B20: 42 5F 50 43 49 30 47 50 31 31 14 4D 0F 5F 44 45  B_PCI0GP11.M._DE
+    4B30: 50 08 A0 0E 93 4D 30 34 36 0A AA 70 4D 30 34 35  P....M046..pM045
+    4B40: 60 A0 4B 08 90 5B 12 5C 2F 04 5F 53 42 5F 50 43  `.K..[.\/._SB_PC
+    4B50: 49 30 47 50 31 39 4E 48 49 30 00 95 4D 30 34 36  I0GP19NHI0..M046
+    4B60: 0A 0B 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  ..M460.  OEM-ASL
+    4B70: 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 2E  -\_SB.PCI0.GP11.
+    4B80: 5F 44 45 50 20 20 52 65 74 75 72 6E 20 50 61 63  _DEP  Return Pac
+    4B90: 6B 61 67 65 20 28 31 29 20 7B 5C 5F 53 42 2E 50  kage (1) {\_SB.P
+    4BA0: 43 49 30 2E 47 50 31 39 2E 4E 48 49 30 7D 0A 00  CI0.GP19.NHI0}..
+    4BB0: 00 00 00 00 00 00 A4 12 15 01 5C 2F 04 5F 53 42  ..........\/._SB
+    4BC0: 5F 50 43 49 30 47 50 31 39 4E 48 49 30 A1 4A 05  _PCI0GP19NHI0.J.
+    4BD0: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C  M460.  OEM-ASL-\
+    4BE0: 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 2E 5F 44  _SB.PCI0.GP11._D
+    4BF0: 45 50 20 20 52 65 74 75 72 6E 20 50 61 63 6B 61  EP  Return Packa
+    4C00: 67 65 20 28 31 29 20 7B 5C 5F 53 42 2E 50 43 49  ge (1) {\_SB.PCI
+    4C10: 30 7D 0A 00 00 00 00 00 00 00 A4 12 0C 01 5C 2E  0}............\.
+    4C20: 5F 53 42 5F 50 43 49 30 14 48 04 5F 52 4D 56 08  _SB_PCI0.H._RMV.
+    4C30: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    4C40: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    4C50: 58 29 2E 5F 52 4D 56 20 28 29 20 20 52 65 74 75  X)._RMV ()  Retu
+    4C60: 72 6E 20 30 0A 00 44 41 44 52 00 00 00 00 00 A4  rn 0..DADR......
+    4C70: 00 14 4E 05 5F 53 30 57 08 70 00 60 A0 11 92 93  ..N._S0W.p.`....
+    4C80: 5C 50 34 44 33 0A 55 70 5C 50 34 44 33 60 4D 34  \P4D3.Up\P4D3`M4
+    4C90: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    4CA0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    4CB0: 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75 72 6E  ._S0W ()  Return
+    4CC0: 20 25 64 0A 00 44 41 44 52 60 00 00 00 00 A4 60   %d..DADR`.....`
+    4CD0: 14 4D 05 5F 50 52 57 08 4D 34 36 30 0D 20 20 4F  .M._PRW.M460.  O
+    4CE0: 45 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  EM-ASL-\_SB.PCI0
+    4CF0: 2E 47 50 31 31 2E 5F 50 52 57 20 28 29 20 20 52  .GP11._PRW ()  R
+    4D00: 65 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28 32  eturn Package (2
+    4D10: 29 20 7B 30 78 31 41 2C 20 30 78 30 34 7D 0A 00  ) {0x1A, 0x04}..
+    4D20: 00 00 00 00 00 00 A4 12 06 02 0A 1A 0A 04 08 44  ...............D
+    4D30: 41 44 52 0C EE EE EE EE 08 44 53 54 41 0A EE 08  ADR......DSTA...
+    4D40: 44 42 55 53 0B EE EE 08 50 43 53 41 00 08 50 57  DBUS....PCSA..PW
+    4D50: 53 54 0A D3 08 45 53 54 41 0A EE 08 45 42 55 53  ST...ESTA...EBUS
+    4D60: 0B EE EE 14 46 09 52 50 52 4D 02 70 68 60 5B 80  ....F.RPRM.ph`[.
+    4D70: 56 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52 4D 00  VARM.`..[..VARM.
+    4D80: 56 41 52 52 20 70 56 41 52 52 61 A0 09 93 69 01  VARR pVARRa...i.
+    4D90: 7B 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B 61 0B  {a..a.....i..{a.
+    4DA0: FF FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C FF FF  ..a.....i..{a...
+    4DB0: FF 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ..aM460.  OEM-AS
+    4DC0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    4DD0: 30 78 25 58 29 2E 52 50 52 4D 20 28 30 78 25 58  0x%X).RPRM (0x%X
+    4DE0: 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44   0x%X) = 0x%X..D
+    4DF0: 41 44 52 68 69 61 00 00 A4 61 14 49 0D 57 50 52  ADRhia...a.I.WPR
+    4E00: 4D 03 70 68 60 A0 20 93 69 01 5B 80 56 41 52 41  M.ph`. .i.[.VARA
+    4E10: 00 60 01 5B 81 0B 56 41 52 41 00 56 41 52 45 08  .`.[..VARA.VARE.
+    4E20: 70 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A 02 5B  pjVARE.J..".i..[
+    4E30: 80 56 41 52 42 00 60 0A 02 5B 81 0B 56 41 52 42  .VARB.`..[..VARB
+    4E40: 00 56 41 52 46 10 70 6A 56 41 52 46 A1 44 04 A0  .VARF.pjVARF.D..
+    4E50: 22 93 69 0A 03 5B 80 56 41 52 43 00 60 0A 03 5B  ".i..[.VARC.`..[
+    4E60: 81 0B 56 41 52 43 00 56 41 52 47 18 70 6A 56 41  ..VARC.VARG.pjVA
+    4E70: 52 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04 5B 81  RG..[.VARD.`..[.
+    4E80: 0B 56 41 52 44 00 56 41 52 48 20 70 6A 56 41 52  .VARD.VARH pjVAR
+    4E90: 48 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  HM460.  OEM-ASL-
+    4EA0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    4EB0: 25 58 29 2E 57 50 52 4D 20 28 30 78 25 58 20 30  %X).WPRM (0x%X 0
+    4EC0: 78 25 58 20 30 78 25 58 29 0A 00 44 41 44 52 68  x%X 0x%X)..DADRh
+    4ED0: 69 6A 00 00 14 45 0C 53 50 44 50 01 70 0C FF FF  ij...E.SPDP.p...
+    4EE0: FF 7F 65 7D 65 0C 00 00 00 80 65 70 00 62 70 00  ..e}e.....ep.bp.
+    4EF0: 60 A2 46 06 92 94 60 0A 1F 70 00 61 A2 49 05 92  `.F...`..p.a.I..
+    4F00: 94 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00 F0 0F  .a..}{yh........
+    4F10: 00 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63 7D 63  .{y`.........c}c
+    4F20: 7B 79 61 0A 0C 00 0B 00 70 00 63 70 52 50 52 4D  {ya.....p.cpRPRM
+    4F30: 72 4D 30 38 33 63 00 0A 04 64 A0 11 90 92 93 64  rM083c...d.....d
+    4F40: 65 92 93 64 00 7D 62 79 01 60 00 62 A1 07 A0 05  e..d.}by.`.b....
+    4F50: 93 61 00 A5 75 61 75 60 4D 34 36 30 0D 20 20 4F  .a..uau`M460.  O
+    4F60: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    4F70: 65 73 73 20 28 30 78 25 58 29 2E 53 50 44 50 20  ess (0x%X).SPDP 
+    4F80: 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44  (0x%X) = 0x%X..D
+    4F90: 41 44 52 68 62 00 00 00 A4 62 14 47 09 53 50 43  ADRhb....b.G.SPC
+    4FA0: 48 02 70 00 60 70 52 50 52 4D 72 68 0A 34 00 01  H.p.`pRPRMrh.4..
+    4FB0: 61 A2 38 92 93 61 00 70 52 50 52 4D 72 44 41 44  a.8..a.pRPRMrDAD
+    4FC0: 52 61 00 01 62 A0 0A 91 93 62 00 93 62 0A FF A5  Ra..b....b..b...
+    4FD0: A0 08 93 62 69 70 61 60 A5 70 52 50 52 4D 72 44  ...bipa`.pRPRMrD
+    4FE0: 41 44 52 72 61 01 00 00 01 61 4D 34 36 30 0D 20  ADRra....aM460. 
+    4FF0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    5000: 64 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 43  dress (0x%X).SPC
+    5010: 48 20 28 30 78 25 58 2C 20 30 78 25 58 29 20 3D  H (0x%X, 0x%X) =
+    5020: 20 30 78 25 58 0A 00 44 41 44 52 68 69 60 00 00   0x%X..DADRhi`..
+    5030: A4 60 14 48 30 5F 53 54 41 08 A0 44 24 91 93 44  .`.H0_STA..D$..D
+    5040: 53 54 41 0A EE 93 45 53 54 41 0A EE A0 27 93 44  STA...ESTA...'.D
+    5050: 42 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42 55 53  BUS.....[.^^EBUS
+    5060: 00 70 5E 5E 45 42 55 53 44 42 55 53 A1 07 70 00  .p^^EBUSDBUS..p.
+    5070: 44 42 55 53 A0 45 1E 92 93 44 42 55 53 0B EE EE  DBUS.E...DBUS...
+    5080: A0 45 04 93 44 41 44 52 0C EE EE EE EE 7D 7B 79  .E..DADR.....}{y
+    5090: 5F 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F 41 44  _ADR.....p.{z_AD
+    50A0: 52 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44 42 55  R........`}{yDBU
+    50B0: 53 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D 30 38  S.........``rM08
+    50C0: 33 60 44 41 44 52 70 0C FF FF FF 7F 60 7D 60 0C  3`DADRp.....`}`.
+    50D0: 00 00 00 80 60 70 52 50 52 4D 72 44 41 44 52 00  ....`pRPRMrDADR.
+    50E0: 00 0A 04 61 A0 4A 05 91 93 61 60 93 61 00 70 00  ...a.J...a`.a.p.
+    50F0: 44 53 54 41 70 00 45 53 54 41 A0 44 04 92 93 44  DSTAp.ESTA.D...D
+    5100: 42 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44 41 44  BUS.p^^SPCH^^DAD
+    5110: 52 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D 72 5E  R..b.*.{^^RPRMr^
+    5120: 5E 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 0A  ^DADRrb......@..
+    5130: 40 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1  @p..DSTAp..ESTA.
+    5140: 4A 11 A0 48 10 93 52 50 52 4D 72 44 41 44 52 0A  J..H..RPRMrDADR.
+    5150: 0A 00 0A 02 0B 04 06 70 52 50 52 4D 72 44 41 44  .......pRPRMrDAD
+    5160: 52 0A 19 00 01 45 42 55 53 70 53 50 43 48 44 41  R....EBUSpSPCHDA
+    5170: 44 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52 4D 72  DR..b.M..{zRPRMr
+    5180: 44 41 44 52 72 62 0A 02 00 00 01 0A 04 00 0A 0F  DADRrb..........
+    5190: 00 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F 44 53  ......EBUS.p..DS
+    51A0: 54 41 70 0A EE 45 53 54 41 A1 29 A0 17 93 53 50  TAp..ESTA.)...SP
+    51B0: 44 50 45 42 55 53 00 70 00 44 53 54 41 70 00 45  DPEBUS.p.DSTAp.E
+    51C0: 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45  STA..p..DSTAp..E
+    51D0: 53 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52 4D 72  STA.G..L..{RPRMr
+    51E0: 44 41 44 52 72 62 0A 1A 00 00 01 0A 40 00 00 A0  DADRrb......@...
+    51F0: 23 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 14  #.{RPRMrDADRrb..
+    5200: 00 00 01 0A 40 00 00 70 00 44 53 54 41 70 00 45  ....@..p.DSTAp.E
+    5210: 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A EE 45  STA..p..DSTAp..E
+    5220: 53 54 41 A1 27 A0 15 93 45 42 55 53 00 70 0A 0F  STA.'...EBUS.p..
+    5230: 44 53 54 41 70 0A EE 45 53 54 41 A1 0F 70 0A 0F  DSTAp..ESTA..p..
+    5240: 44 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70 0A 0F  DSTAp..ESTA..p..
+    5250: 44 53 54 41 70 00 45 53 54 41 A1 0E 70 00 44 53  DSTAp.ESTA..p.DS
+    5260: 54 41 70 0A EE 45 53 54 41 A0 15 93 44 53 54 41  TAp..ESTA...DSTA
+    5270: 0A 0F 70 01 50 43 53 41 70 0A D0 50 57 53 54 A0  ..p.PCSAp..PWST.
+    5280: 16 90 93 50 43 53 41 01 93 50 57 53 54 0A D3 70  ...PCSA..PWST..p
+    5290: 0A D0 50 57 53 54 A0 16 90 93 50 43 53 41 00 93  ..PWST....PCSA..
+    52A0: 50 57 53 54 0A D0 70 0A D3 50 57 53 54 A0 0C 5B  PWST..p..PWST..[
+    52B0: 12 53 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20  .SSTA.SSTAM460. 
+    52C0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    52D0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54  dress (0x%X)._ST
+    52E0: 41 20 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D  A = 0x%X  PWST =
+    52F0: 20 30 78 25 58 20 20 44 42 55 53 20 3D 20 30 78   0x%X  DBUS = 0x
+    5300: 25 58 20 20 45 53 54 41 20 3D 20 30 78 25 58 20  %X  ESTA = 0x%X 
+    5310: 20 45 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41   EBUS = 0x%X..DA
+    5320: 44 52 44 53 54 41 50 57 53 54 44 42 55 53 45 53  DRDSTAPWSTDBUSES
+    5330: 54 41 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49  TAEBUS.DSTA.F._I
+    5340: 4E 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  NI.M460.  OEM-AS
+    5350: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    5360: 30 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52  0x%X)._INI..DADR
+    5370: 00 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49  .......[.SINI.SI
+    5380: 4E 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A  NI.M._REG.....h.
+    5390: 02 93 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93  ..i..$.DSTA.....
+    53A0: 7B 52 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE  {RPRMrDADR......
+    53B0: 00 0A 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02  ...p.PCSA....h..
+    53C0: 93 69 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45  .i.p.PCSA..[.SRE
+    53D0: 47 00 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F  G.SREGhiM460.  O
+    53E0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    53F0: 65 73 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20  ess (0x%X)._REG 
+    5400: 28 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20  (%d %d)  PCSA = 
+    5410: 25 64 0A 00 44 41 44 52 68 69 50 43 53 41 00 00  %d..DADRhiPCSA..
+    5420: 08 5F 44 53 44 12 4B 08 04 11 13 0A 10 C0 E2 11  ._DSD.K.........
+    5430: 62 A3 58 F3 4A 90 E1 92 7A 4E 0C 55 A4 12 1A 01  b.X.J...zN.U....
+    5440: 12 17 02 0D 48 6F 74 50 6C 75 67 53 75 70 70 6F  ....HotPlugSuppo
+    5450: 72 74 49 6E 44 33 00 01 11 13 0A 10 14 D8 FF DA  rtInD3..........
+    5460: BA 6E 8C 4D 8A 91 BC 9B BF 4A A3 01 12 44 04 02  .n.M.....J...D..
+    5470: 12 2A 02 0D 75 73 62 34 2D 68 6F 73 74 2D 69 6E  .*..usb4-host-in
+    5480: 74 65 72 66 61 63 65 00 5C 2F 04 5F 53 42 5F 50  terface.\/._SB_P
+    5490: 43 49 30 47 50 31 39 4E 48 49 30 12 15 02 0D 75  CI0GP19NHI0....u
+    54A0: 73 62 34 2D 70 6F 72 74 2D 6E 75 6D 62 65 72 00  sb4-port-number.
+    54B0: 01 14 4D 1A 5F 44 53 4D 0C 08 5F 54 5F 31 00 08  ..M._DSM.._T_1..
+    54C0: 5F 54 5F 30 00 A0 49 19 93 68 11 13 0A 10 D0 37  _T_0..I..h.....7
+    54D0: C9 E5 53 35 7A 4D 91 17 EA 4D 19 C3 43 4D 8A 68  ..S5zM...M..CM.h
+    54E0: 00 55 49 44 30 4D 34 36 30 0D 20 20 4F 45 4D 2D  .UID0M460.  OEM-
+    54F0: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    5500: 31 31 2E 5F 44 53 4D 20 28 55 55 49 44 20 30 78  11._DSM (UUID 0x
+    5510: 25 58 2C 20 30 78 25 58 2C 20 30 78 25 58 29 0A  %X, 0x%X, 0x%X).
+    5520: 00 55 49 44 30 69 6A 00 00 00 A2 44 13 01 70 99  .UID0ij....D..p.
+    5530: 6A 00 5F 54 5F 30 A0 47 08 93 5F 54 5F 30 00 A2  j._T_0.G.._T_0..
+    5540: 4D 05 01 70 69 5F 54 5F 31 A0 27 93 5F 54 5F 31  M..pi_T_1.'._T_1
+    5550: 00 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E  .M460.    Return
+    5560: 20 30 78 30 0A 00 00 00 00 00 00 00 A4 11 03 01   0x0............
+    5570: 00 A1 2A A0 28 93 5F 54 5F 31 01 4D 34 36 30 0D  ..*.(._T_1.M460.
+    5580: 20 20 20 20 52 65 74 75 72 6E 20 30 78 32 31 0A      Return 0x21.
+    5590: 00 00 00 00 00 00 00 A4 11 03 01 21 A5 4D 34 36  ...........!.M46
+    55A0: 30 0D 20 20 20 20 52 65 74 75 72 6E 20 30 78 36  0.    Return 0x6
+    55B0: 31 0A 00 00 00 00 00 00 00 A4 11 03 01 61 A1 4F  1............a.O
+    55C0: 09 A0 3F 93 5F 54 5F 30 0A 05 A0 36 92 95 69 01  ..?._T_0...6..i.
+    55D0: 70 00 60 A0 11 92 93 5C 52 43 52 53 0A 55 70 5C  p.`....\RCRS.Up\
+    55E0: 52 43 52 53 60 4D 34 36 30 0D 20 20 20 20 52 65  RCRS`M460.    Re
+    55F0: 74 75 72 6E 20 25 64 0A 00 60 00 00 00 00 00 A4  turn %d..`......
+    5600: 60 A1 4C 05 A0 49 05 93 5F 54 5F 30 0A 06 A0 4F  `.L..I.._T_0...O
+    5610: 04 92 95 69 0A 02 4D 34 36 30 0D 20 20 20 20 52  ...i..M460.    R
+    5620: 65 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28 34  eturn Package (4
+    5630: 29 20 7B 30 78 30 32 2C 20 30 78 43 38 2C 20 30  ) {0x02, 0xC8, 0
+    5640: 78 30 32 2C 20 30 78 43 38 7D 0A 00 00 00 00 00  x02, 0xC8}......
+    5650: 00 00 A4 12 0A 04 0A 02 0A C8 0A 02 0A C8 A5 5B  ...............[
+    5660: 82 45 A5 53 57 55 53 08 5F 41 44 52 00 14 45 04  .E.SWUS._ADR..E.
+    5670: 5F 52 4D 56 08 4D 34 36 30 0D 20 20 4F 45 4D 2D  _RMV.M460.  OEM-
+    5680: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    5690: 31 31 2E 53 57 55 53 2E 5F 52 4D 56 20 28 29 20  11.SWUS._RMV () 
+    56A0: 20 52 65 74 75 72 6E 20 30 0A 00 00 00 00 00 00   Return 0.......
+    56B0: 00 A4 00 14 4B 05 5F 53 30 57 08 70 00 60 A0 11  ....K._S0W.p.`..
+    56C0: 92 93 5C 48 30 44 33 0A 55 70 5C 48 30 44 33 60  ..\H0D3.Up\H0D3`
+    56D0: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C  M460.  OEM-ASL-\
+    56E0: 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 2E 53 57  _SB.PCI0.GP11.SW
+    56F0: 55 53 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75  US._S0W ()  Retu
+    5700: 72 6E 20 25 64 0A 00 60 00 00 00 00 00 A4 60 14  rn %d..`......`.
+    5710: 42 06 5F 50 52 57 08 4D 34 36 30 0D 20 20 4F 45  B._PRW.M460.  OE
+    5720: 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  M-ASL-\_SB.PCI0.
+    5730: 47 50 31 31 2E 53 57 55 53 2E 5F 50 52 57 20 28  GP11.SWUS._PRW (
+    5740: 29 20 20 52 65 74 75 72 6E 20 50 61 63 6B 61 67  )  Return Packag
+    5750: 65 20 28 32 29 20 7B 30 78 31 41 2C 20 30 78 30  e (2) {0x1A, 0x0
+    5760: 34 7D 0A 00 00 00 00 00 00 00 A4 12 06 02 0A 1A  4}..............
+    5770: 0A 04 08 44 41 44 52 0C EE EE EE EE 08 44 53 54  ...DADR......DST
+    5780: 41 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53 41  A...DBUS....PCSA
+    5790: 00 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08  ..PWST...ESTA...
+    57A0: 45 42 55 53 0B EE EE 08 50 57 33 53 00 14 46 09  EBUS....PW3S..F.
+    57B0: 52 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00 60  RPRM.ph`[.VARM.`
+    57C0: 0A 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20 70  ..[..VARM.VARR p
+    57D0: 56 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1  VARRa...i.{a..a.
+    57E0: 1D A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0  ....i..{a...a...
+    57F0: 0D 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36  ..i..{a.....aM46
+    5800: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    5810: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    5820: 52 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 29  RPRM (0x%X 0x%X)
+    5830: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 61   = 0x%X..DADRhia
+    5840: 00 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60 A0  ...a.I.WPRM.ph`.
+    5850: 20 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81 0B   .i.[.VARA.`.[..
+    5860: 56 41 52 41 00 56 41 52 45 08 70 6A 56 41 52 45  VARA.VARE.pjVARE
+    5870: A1 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42 00  .J..".i..[.VARB.
+    5880: 60 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46 10  `..[..VARB.VARF.
+    5890: 70 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B  pjVARF.D..".i..[
+    58A0: 80 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52 43  .VARC.`..[..VARC
+    58B0: 00 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80  .VARG.pjVARG..[.
+    58C0: 56 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44 00  VARD.`..[..VARD.
+    58D0: 56 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30 0D  VARH pjVARHM460.
+    58E0: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    58F0: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 57 50  ddress (0x%X).WP
+    5900: 52 4D 20 28 30 78 25 58 20 30 78 25 58 20 30 78  RM (0x%X 0x%X 0x
+    5910: 25 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14 45  %X)..DADRhij...E
+    5920: 0C 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C  .SPDP.p.....e}e.
+    5930: 00 00 00 80 65 70 00 62 70 00 60 A2 46 06 92 94  ....ep.bp.`.F...
+    5940: 60 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B  `..p.a.I...a..}{
+    5950: 79 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F  yh.........{y`..
+    5960: 00 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00  .......c}c{ya...
+    5970: 0B 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33 63  ..p.cpRPRMrM083c
+    5980: 00 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00 7D  ...d.....de..d.}
+    5990: 62 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75 61  by.`.b.....a..ua
+    59A0: 75 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  u`M460.  OEM-ASL
+    59B0: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    59C0: 78 25 58 29 2E 53 50 44 50 20 28 30 78 25 58 29  x%X).SPDP (0x%X)
+    59D0: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62 00   = 0x%X..DADRhb.
+    59E0: 00 00 A4 62 14 47 09 53 50 43 48 02 70 00 60 70  ...b.G.SPCH.p.`p
+    59F0: 52 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93 61  RPRMrh.4..a.8..a
+    5A00: 00 70 52 50 52 4D 72 44 41 44 52 61 00 01 62 A0  .pRPRMrDADRa..b.
+    5A10: 0A 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69 70  ...b..b......bip
+    5A20: 61 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61 01  a`.pRPRMrDADRra.
+    5A30: 00 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  ...aM460.  OEM-A
+    5A40: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    5A50: 28 30 78 25 58 29 2E 53 50 43 48 20 28 30 78 25  (0x%X).SPCH (0x%
+    5A60: 58 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A  X, 0x%X) = 0x%X.
+    5A70: 00 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31 5F  .DADRhi`...`.L1_
+    5A80: 53 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE 93  STA..J$..DSTA...
+    5A90: 45 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE EE  ESTA...'.DBUS...
+    5AA0: A0 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42  ..[.^^EBUS.p^^EB
+    5AB0: 55 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0 45  USDBUS..p.DBUS.E
+    5AC0: 1E 92 93 44 42 55 53 0B EE EE A0 45 04 93 44 41  ...DBUS....E..DA
+    5AD0: 44 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C  DR.....}{y_ADR..
+    5AE0: 00 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80  ...p.{z_ADR.....
+    5AF0: 0F 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00  ...`}{yDBUS.....
+    5B00: 00 F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44 52  ....``rM083`DADR
+    5B10: 70 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60 70  p.....`}`.....`p
+    5B20: 52 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A  RPRMrDADR....a.J
+    5B30: 05 91 93 61 60 93 61 00 70 00 44 53 54 41 70 00  ...a`.a.p.DSTAp.
+    5B40: 45 53 54 41 A0 44 04 92 93 44 42 55 53 00 70 5E  ESTA.D...DBUS.p^
+    5B50: 5E 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A  ^SPCH^^DADR..b.*
+    5B60: 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72  .{^^RPRMr^^DADRr
+    5B70: 62 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53  b......@..@p..DS
+    5B80: 54 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93  TAp..ESTA.J..H..
+    5B90: 52 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04  RPRMrDADR.......
+    5BA0: 06 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01 45  .pRPRMrDADR....E
+    5BB0: 42 55 53 70 53 50 43 48 44 41 44 52 0A 10 62 A0  BUSpSPCHDADR..b.
+    5BC0: 4D 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72 62  M..{zRPRMrDADRrb
+    5BD0: 0A 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93  ................
+    5BE0: 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45  EBUS.p..DSTAp..E
+    5BF0: 53 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55 53  STA.)...SPDPEBUS
+    5C00: 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70  .p.DSTAp.ESTA..p
+    5C10: 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47 07  ..DSTAp..ESTA.G.
+    5C20: A0 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72 62  .L..{RPRMrDADRrb
+    5C30: 0A 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50 52  ......@...#.{RPR
+    5C40: 4D 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00  MrDADRrb......@.
+    5C50: 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70  .p.DSTAp.ESTA..p
+    5C60: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27 A0  ..DSTAp..ESTA.'.
+    5C70: 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A  ..EBUS.p..DSTAp.
+    5C80: EE 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    5C90: 0F 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00  .ESTA..p..DSTAp.
+    5CA0: 45 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE 45  ESTA..p.DSTAp..E
+    5CB0: 53 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50 43  STA...DSTA..p.PC
+    5CC0: 53 41 70 0A D0 50 57 53 54 70 01 50 57 33 53 A0  SAp..PWSTp.PW3S.
+    5CD0: 1D 90 90 93 50 43 53 41 01 93 50 57 53 54 0A D3  ....PCSA..PWST..
+    5CE0: 93 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D 90  .PW3S.p..PWST...
+    5CF0: 90 93 50 43 53 41 00 93 50 57 53 54 0A D0 93 50  ..PCSA..PWST...P
+    5D00: 57 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53  W3S.p..PWST..[.S
+    5D10: 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20 4F  STA.SSTAM460.  O
+    5D20: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    5D30: 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41 20  ess (0x%X)._STA 
+    5D40: 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20 30  = 0x%X  PWST = 0
+    5D50: 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25 58  x%X  DBUS = 0x%X
+    5D60: 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20 45    ESTA = 0x%X  E
+    5D70: 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44 52  BUS = 0x%X..DADR
+    5D80: 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54 41  DSTAPWSTDBUSESTA
+    5D90: 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E 49  EBUS.DSTA.F._INI
+    5DA0: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    5DB0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    5DC0: 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00  %X)._INI..DADR..
+    5DD0: 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49  .....[.SINI.SINI
+    5DE0: 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93  .M._REG.....h...
+    5DF0: 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52  i..$.DSTA.....{R
+    5E00: 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00 0A  PRMrDADR........
+    5E10: 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93 69  .p.PCSA....h...i
+    5E20: 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47 00  .p.PCSA..[.SREG.
+    5E30: 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D  SREGhiM460.  OEM
+    5E40: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    5E50: 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28 25  s (0x%X)._REG (%
+    5E60: 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25 64  d %d)  PCSA = %d
+    5E70: 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 14 42  ..DADRhiPCSA...B
+    5E80: 06 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00 53  ._DSW...[.SDSW.S
+    5E90: 44 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D  DSWhijM460.  OEM
+    5EA0: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    5EB0: 73 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28 25  s (0x%X)._DSW (%
+    5EC0: 64 20 25 64 20 25 64 29 20 20 50 43 53 41 20 3D  d %d %d)  PCSA =
+    5ED0: 20 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53 41   %d..DADRhijPCSA
+    5EE0: 00 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20 20  ..F._PS0.M460.  
+    5EF0: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    5F00: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53 30  ress (0x%X)._PS0
+    5F10: 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50  ..DADR.......[.P
+    5F20: 50 53 30 00 50 50 53 30 14 46 04 5F 50 53 33 08  PS0.PPS0.F._PS3.
+    5F30: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    5F40: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    5F50: 58 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00 00  X)._PS3..DADR...
+    5F60: 00 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33 5B  ....[.PPS3.PPS3[
+    5F70: 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53 54  .M.PWRS....J._ST
+    5F80: 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  A.M460.  OEM-ASL
+    5F90: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    5FA0: 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20 3D  x%X).PWRS._STA =
+    5FB0: 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00   0x%X..DADRPW3S.
+    5FC0: 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54 41  .....[.PSTA.PSTA
+    5FD0: A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B 05  .PW3S.C._ON_..K.
+    5FE0: 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36 30  .PW3S.p.PW3SM460
+    5FF0: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    6000: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 50  Address (0x%X).P
+    6010: 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A 00  WRS._ON = 0x%X..
+    6020: 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12  DADRPW3S......[.
+    6030: 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46 46  P_ON.P_ON.D._OFF
+    6040: 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33 53  ..L..PW3S.p.PW3S
+    6050: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    6060: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    6070: 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20 30  X).PWRS._OFF = 0
+    6080: 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00 00  x%X..DADRPW3S...
+    6090: 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08 5F  ...[.P_OF.P_OF._
+    60A0: 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33 12  PR0...PWRS._PR3.
+    60B0: 06 01 50 57 52 53 10 8F 59 01 5C 2F 03 5F 53 42  ..PWRS..Y.\/._SB
+    60C0: 5F 50 43 49 30 47 50 31 32 14 4D 0F 5F 44 45 50  _PCI0GP12.M._DEP
+    60D0: 08 A0 0E 93 4D 30 34 36 0A AA 70 4D 30 34 35 60  ....M046..pM045`
+    60E0: A0 4B 08 90 5B 12 5C 2F 04 5F 53 42 5F 50 43 49  .K..[.\/._SB_PCI
+    60F0: 30 47 50 31 39 4E 48 49 31 00 95 4D 30 34 36 0A  0GP19NHI1..M046.
+    6100: 0B 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    6110: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 32 2E 5F  \_SB.PCI0.GP12._
+    6120: 44 45 50 20 20 52 65 74 75 72 6E 20 50 61 63 6B  DEP  Return Pack
+    6130: 61 67 65 20 28 31 29 20 7B 5C 5F 53 42 2E 50 43  age (1) {\_SB.PC
+    6140: 49 30 2E 47 50 31 39 2E 4E 48 49 31 7D 0A 00 00  I0.GP19.NHI1}...
+    6150: 00 00 00 00 00 A4 12 15 01 5C 2F 04 5F 53 42 5F  .........\/._SB_
+    6160: 50 43 49 30 47 50 31 39 4E 48 49 31 A1 4A 05 4D  PCI0GP19NHI1.J.M
+    6170: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F  460.  OEM-ASL-\_
+    6180: 53 42 2E 50 43 49 30 2E 47 50 31 32 2E 5F 44 45  SB.PCI0.GP12._DE
+    6190: 50 20 20 52 65 74 75 72 6E 20 50 61 63 6B 61 67  P  Return Packag
+    61A0: 65 20 28 31 29 20 7B 5C 5F 53 42 2E 50 43 49 30  e (1) {\_SB.PCI0
+    61B0: 7D 0A 00 00 00 00 00 00 00 A4 12 0C 01 5C 2E 5F  }............\._
+    61C0: 53 42 5F 50 43 49 30 14 48 04 5F 52 4D 56 08 4D  SB_PCI0.H._RMV.M
+    61D0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    61E0: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    61F0: 29 2E 5F 52 4D 56 20 28 29 20 20 52 65 74 75 72  )._RMV ()  Retur
+    6200: 6E 20 30 0A 00 44 41 44 52 00 00 00 00 00 A4 00  n 0..DADR.......
+    6210: 14 4E 05 5F 53 30 57 08 70 00 60 A0 11 92 93 5C  .N._S0W.p.`....\
+    6220: 50 34 44 33 0A 55 70 5C 50 34 44 33 60 4D 34 36  P4D3.Up\P4D3`M46
+    6230: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    6240: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    6250: 5F 53 30 57 20 28 29 20 20 52 65 74 75 72 6E 20  _S0W ()  Return 
+    6260: 25 64 0A 00 44 41 44 52 60 00 00 00 00 A4 60 14  %d..DADR`.....`.
+    6270: 4D 05 5F 50 52 57 08 4D 34 36 30 0D 20 20 4F 45  M._PRW.M460.  OE
+    6280: 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  M-ASL-\_SB.PCI0.
+    6290: 47 50 31 32 2E 5F 50 52 57 20 28 29 20 20 52 65  GP12._PRW ()  Re
+    62A0: 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28 32 29  turn Package (2)
+    62B0: 20 7B 30 78 31 41 2C 20 30 78 30 34 7D 0A 00 00   {0x1A, 0x04}...
+    62C0: 00 00 00 00 00 A4 12 06 02 0A 1A 0A 04 08 44 41  ..............DA
+    62D0: 44 52 0C EE EE EE EE 08 44 53 54 41 0A EE 08 44  DR......DSTA...D
+    62E0: 42 55 53 0B EE EE 08 50 43 53 41 00 08 50 57 53  BUS....PCSA..PWS
+    62F0: 54 0A D3 08 45 53 54 41 0A EE 08 45 42 55 53 0B  T...ESTA...EBUS.
+    6300: EE EE 14 46 09 52 50 52 4D 02 70 68 60 5B 80 56  ...F.RPRM.ph`[.V
+    6310: 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52 4D 00 56  ARM.`..[..VARM.V
+    6320: 41 52 52 20 70 56 41 52 52 61 A0 09 93 69 01 7B  ARR pVARRa...i.{
+    6330: 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B 61 0B FF  a..a.....i..{a..
+    6340: FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C FF FF FF  .a.....i..{a....
+    6350: 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  .aM460.  OEM-ASL
+    6360: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    6370: 78 25 58 29 2E 52 50 52 4D 20 28 30 78 25 58 20  x%X).RPRM (0x%X 
+    6380: 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41  0x%X) = 0x%X..DA
+    6390: 44 52 68 69 61 00 00 A4 61 14 49 0D 57 50 52 4D  DRhia...a.I.WPRM
+    63A0: 03 70 68 60 A0 20 93 69 01 5B 80 56 41 52 41 00  .ph`. .i.[.VARA.
+    63B0: 60 01 5B 81 0B 56 41 52 41 00 56 41 52 45 08 70  `.[..VARA.VARE.p
+    63C0: 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A 02 5B 80  jVARE.J..".i..[.
+    63D0: 56 41 52 42 00 60 0A 02 5B 81 0B 56 41 52 42 00  VARB.`..[..VARB.
+    63E0: 56 41 52 46 10 70 6A 56 41 52 46 A1 44 04 A0 22  VARF.pjVARF.D.."
+    63F0: 93 69 0A 03 5B 80 56 41 52 43 00 60 0A 03 5B 81  .i..[.VARC.`..[.
+    6400: 0B 56 41 52 43 00 56 41 52 47 18 70 6A 56 41 52  .VARC.VARG.pjVAR
+    6410: 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04 5B 81 0B  G..[.VARD.`..[..
+    6420: 56 41 52 44 00 56 41 52 48 20 70 6A 56 41 52 48  VARD.VARH pjVARH
+    6430: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    6440: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    6450: 58 29 2E 57 50 52 4D 20 28 30 78 25 58 20 30 78  X).WPRM (0x%X 0x
+    6460: 25 58 20 30 78 25 58 29 0A 00 44 41 44 52 68 69  %X 0x%X)..DADRhi
+    6470: 6A 00 00 14 45 0C 53 50 44 50 01 70 0C FF FF FF  j...E.SPDP.p....
+    6480: 7F 65 7D 65 0C 00 00 00 80 65 70 00 62 70 00 60  .e}e.....ep.bp.`
+    6490: A2 46 06 92 94 60 0A 1F 70 00 61 A2 49 05 92 94  .F...`..p.a.I...
+    64A0: 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00 F0 0F 00  a..}{yh.........
+    64B0: 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63 7D 63 7B  {y`.........c}c{
+    64C0: 79 61 0A 0C 00 0B 00 70 00 63 70 52 50 52 4D 72  ya.....p.cpRPRMr
+    64D0: 4D 30 38 33 63 00 0A 04 64 A0 11 90 92 93 64 65  M083c...d.....de
+    64E0: 92 93 64 00 7D 62 79 01 60 00 62 A1 07 A0 05 93  ..d.}by.`.b.....
+    64F0: 61 00 A5 75 61 75 60 4D 34 36 30 0D 20 20 4F 45  a..uau`M460.  OE
+    6500: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    6510: 73 73 20 28 30 78 25 58 29 2E 53 50 44 50 20 28  ss (0x%X).SPDP (
+    6520: 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41  0x%X) = 0x%X..DA
+    6530: 44 52 68 62 00 00 00 A4 62 14 47 09 53 50 43 48  DRhb....b.G.SPCH
+    6540: 02 70 00 60 70 52 50 52 4D 72 68 0A 34 00 01 61  .p.`pRPRMrh.4..a
+    6550: A2 38 92 93 61 00 70 52 50 52 4D 72 44 41 44 52  .8..a.pRPRMrDADR
+    6560: 61 00 01 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0  a..b....b..b....
+    6570: 08 93 62 69 70 61 60 A5 70 52 50 52 4D 72 44 41  ..bipa`.pRPRMrDA
+    6580: 44 52 72 61 01 00 00 01 61 4D 34 36 30 0D 20 20  DRra....aM460.  
+    6590: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    65A0: 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 43 48  ress (0x%X).SPCH
+    65B0: 20 28 30 78 25 58 2C 20 30 78 25 58 29 20 3D 20   (0x%X, 0x%X) = 
+    65C0: 30 78 25 58 0A 00 44 41 44 52 68 69 60 00 00 A4  0x%X..DADRhi`...
+    65D0: 60 14 48 30 5F 53 54 41 08 A0 44 24 91 93 44 53  `.H0_STA..D$..DS
+    65E0: 54 41 0A EE 93 45 53 54 41 0A EE A0 27 93 44 42  TA...ESTA...'.DB
+    65F0: 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42 55 53 00  US.....[.^^EBUS.
+    6600: 70 5E 5E 45 42 55 53 44 42 55 53 A1 07 70 00 44  p^^EBUSDBUS..p.D
+    6610: 42 55 53 A0 45 1E 92 93 44 42 55 53 0B EE EE A0  BUS.E...DBUS....
+    6620: 45 04 93 44 41 44 52 0C EE EE EE EE 7D 7B 79 5F  E..DADR.....}{y_
+    6630: 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F 41 44 52  ADR.....p.{z_ADR
+    6640: 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44 42 55 53  ........`}{yDBUS
+    6650: 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D 30 38 33  .........``rM083
+    6660: 60 44 41 44 52 70 0C FF FF FF 7F 60 7D 60 0C 00  `DADRp.....`}`..
+    6670: 00 00 80 60 70 52 50 52 4D 72 44 41 44 52 00 00  ...`pRPRMrDADR..
+    6680: 0A 04 61 A0 4A 05 91 93 61 60 93 61 00 70 00 44  ..a.J...a`.a.p.D
+    6690: 53 54 41 70 00 45 53 54 41 A0 44 04 92 93 44 42  STAp.ESTA.D...DB
+    66A0: 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44 41 44 52  US.p^^SPCH^^DADR
+    66B0: 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D 72 5E 5E  ..b.*.{^^RPRMr^^
+    66C0: 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 0A 40  DADRrb......@..@
+    66D0: 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 4A  p..DSTAp..ESTA.J
+    66E0: 11 A0 48 10 93 52 50 52 4D 72 44 41 44 52 0A 0A  ..H..RPRMrDADR..
+    66F0: 00 0A 02 0B 04 06 70 52 50 52 4D 72 44 41 44 52  ......pRPRMrDADR
+    6700: 0A 19 00 01 45 42 55 53 70 53 50 43 48 44 41 44  ....EBUSpSPCHDAD
+    6710: 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52 4D 72 44  R..b.M..{zRPRMrD
+    6720: 41 44 52 72 62 0A 02 00 00 01 0A 04 00 0A 0F 00  ADRrb...........
+    6730: 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F 44 53 54  .....EBUS.p..DST
+    6740: 41 70 0A EE 45 53 54 41 A1 29 A0 17 93 53 50 44  Ap..ESTA.)...SPD
+    6750: 50 45 42 55 53 00 70 00 44 53 54 41 70 00 45 53  PEBUS.p.DSTAp.ES
+    6760: 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45 53  TA..p..DSTAp..ES
+    6770: 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52 4D 72 44  TA.G..L..{RPRMrD
+    6780: 41 44 52 72 62 0A 1A 00 00 01 0A 40 00 00 A0 23  ADRrb......@...#
+    6790: 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 14 00  .{RPRMrDADRrb...
+    67A0: 00 01 0A 40 00 00 70 00 44 53 54 41 70 00 45 53  ...@..p.DSTAp.ES
+    67B0: 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A EE 45 53  TA..p..DSTAp..ES
+    67C0: 54 41 A1 27 A0 15 93 45 42 55 53 00 70 0A 0F 44  TA.'...EBUS.p..D
+    67D0: 53 54 41 70 0A EE 45 53 54 41 A1 0F 70 0A 0F 44  STAp..ESTA..p..D
+    67E0: 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70 0A 0F 44  STAp..ESTA..p..D
+    67F0: 53 54 41 70 00 45 53 54 41 A1 0E 70 00 44 53 54  STAp.ESTA..p.DST
+    6800: 41 70 0A EE 45 53 54 41 A0 15 93 44 53 54 41 0A  Ap..ESTA...DSTA.
+    6810: 0F 70 01 50 43 53 41 70 0A D0 50 57 53 54 A0 16  .p.PCSAp..PWST..
+    6820: 90 93 50 43 53 41 01 93 50 57 53 54 0A D3 70 0A  ..PCSA..PWST..p.
+    6830: D0 50 57 53 54 A0 16 90 93 50 43 53 41 00 93 50  .PWST....PCSA..P
+    6840: 57 53 54 0A D0 70 0A D3 50 57 53 54 A0 0C 5B 12  WST..p..PWST..[.
+    6850: 53 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20  SSTA.SSTAM460.  
+    6860: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    6870: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41  ress (0x%X)._STA
+    6880: 20 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20   = 0x%X  PWST = 
+    6890: 30 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25  0x%X  DBUS = 0x%
+    68A0: 58 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20  X  ESTA = 0x%X  
+    68B0: 45 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44  EBUS = 0x%X..DAD
+    68C0: 52 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54  RDSTAPWSTDBUSEST
+    68D0: 41 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E  AEBUS.DSTA.F._IN
+    68E0: 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  I.M460.  OEM-ASL
+    68F0: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    6900: 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00  x%X)._INI..DADR.
+    6910: 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E  ......[.SINI.SIN
+    6920: 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02  I.M._REG.....h..
+    6930: 93 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B  .i..$.DSTA.....{
+    6940: 52 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00  RPRMrDADR.......
+    6950: 0A 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93  ..p.PCSA....h...
+    6960: 69 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47  i.p.PCSA..[.SREG
+    6970: 00 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45  .SREGhiM460.  OE
+    6980: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    6990: 73 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28  ss (0x%X)._REG (
+    69A0: 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25  %d %d)  PCSA = %
+    69B0: 64 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 08  d..DADRhiPCSA...
+    69C0: 5F 44 53 44 12 4C 08 04 11 13 0A 10 C0 E2 11 62  _DSD.L.........b
+    69D0: A3 58 F3 4A 90 E1 92 7A 4E 0C 55 A4 12 1A 01 12  .X.J...zN.U.....
+    69E0: 17 02 0D 48 6F 74 50 6C 75 67 53 75 70 70 6F 72  ...HotPlugSuppor
+    69F0: 74 49 6E 44 33 00 01 11 13 0A 10 14 D8 FF DA BA  tInD3...........
+    6A00: 6E 8C 4D 8A 91 BC 9B BF 4A A3 01 12 45 04 02 12  n.M.....J...E...
+    6A10: 2A 02 0D 75 73 62 34 2D 68 6F 73 74 2D 69 6E 74  *..usb4-host-int
+    6A20: 65 72 66 61 63 65 00 5C 2F 04 5F 53 42 5F 50 43  erface.\/._SB_PC
+    6A30: 49 30 47 50 31 39 4E 48 49 31 12 16 02 0D 75 73  I0GP19NHI1....us
+    6A40: 62 34 2D 70 6F 72 74 2D 6E 75 6D 62 65 72 00 0A  b4-port-number..
+    6A50: 02 14 4D 1A 5F 44 53 4D 0C 08 5F 54 5F 31 00 08  ..M._DSM.._T_1..
+    6A60: 5F 54 5F 30 00 A0 49 19 93 68 11 13 0A 10 D0 37  _T_0..I..h.....7
+    6A70: C9 E5 53 35 7A 4D 91 17 EA 4D 19 C3 43 4D 8A 68  ..S5zM...M..CM.h
+    6A80: 00 55 49 44 30 4D 34 36 30 0D 20 20 4F 45 4D 2D  .UID0M460.  OEM-
+    6A90: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    6AA0: 31 32 2E 5F 44 53 4D 20 28 55 55 49 44 20 30 78  12._DSM (UUID 0x
+    6AB0: 25 58 2C 20 30 78 25 58 2C 20 30 78 25 58 29 0A  %X, 0x%X, 0x%X).
+    6AC0: 00 55 49 44 30 69 6A 00 00 00 A2 44 13 01 70 99  .UID0ij....D..p.
+    6AD0: 6A 00 5F 54 5F 30 A0 47 08 93 5F 54 5F 30 00 A2  j._T_0.G.._T_0..
+    6AE0: 4D 05 01 70 69 5F 54 5F 31 A0 27 93 5F 54 5F 31  M..pi_T_1.'._T_1
+    6AF0: 00 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E  .M460.    Return
+    6B00: 20 30 78 30 0A 00 00 00 00 00 00 00 A4 11 03 01   0x0............
+    6B10: 00 A1 2A A0 28 93 5F 54 5F 31 01 4D 34 36 30 0D  ..*.(._T_1.M460.
+    6B20: 20 20 20 20 52 65 74 75 72 6E 20 30 78 32 31 0A      Return 0x21.
+    6B30: 00 00 00 00 00 00 00 A4 11 03 01 21 A5 4D 34 36  ...........!.M46
+    6B40: 30 0D 20 20 20 20 52 65 74 75 72 6E 20 30 78 36  0.    Return 0x6
+    6B50: 31 0A 00 00 00 00 00 00 00 A4 11 03 01 61 A1 4F  1............a.O
+    6B60: 09 A0 3F 93 5F 54 5F 30 0A 05 A0 36 92 95 69 01  ..?._T_0...6..i.
+    6B70: 70 00 60 A0 11 92 93 5C 52 43 52 53 0A 55 70 5C  p.`....\RCRS.Up\
+    6B80: 52 43 52 53 60 4D 34 36 30 0D 20 20 20 20 52 65  RCRS`M460.    Re
+    6B90: 74 75 72 6E 20 25 64 0A 00 60 00 00 00 00 00 A4  turn %d..`......
+    6BA0: 60 A1 4C 05 A0 49 05 93 5F 54 5F 30 0A 06 A0 4F  `.L..I.._T_0...O
+    6BB0: 04 92 95 69 0A 02 4D 34 36 30 0D 20 20 20 20 52  ...i..M460.    R
+    6BC0: 65 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28 34  eturn Package (4
+    6BD0: 29 20 7B 30 78 30 32 2C 20 30 78 43 38 2C 20 30  ) {0x02, 0xC8, 0
+    6BE0: 78 30 32 2C 20 30 78 43 38 7D 0A 00 00 00 00 00  x02, 0xC8}......
+    6BF0: 00 00 A4 12 0A 04 0A 02 0A C8 0A 02 0A C8 A5 5B  ...............[
+    6C00: 82 45 A5 53 57 55 53 08 5F 41 44 52 00 14 45 04  .E.SWUS._ADR..E.
+    6C10: 5F 52 4D 56 08 4D 34 36 30 0D 20 20 4F 45 4D 2D  _RMV.M460.  OEM-
+    6C20: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    6C30: 31 32 2E 53 57 55 53 2E 5F 52 4D 56 20 28 29 20  12.SWUS._RMV () 
+    6C40: 20 52 65 74 75 72 6E 20 30 0A 00 00 00 00 00 00   Return 0.......
+    6C50: 00 A4 00 14 4B 05 5F 53 30 57 08 70 00 60 A0 11  ....K._S0W.p.`..
+    6C60: 92 93 5C 48 30 44 33 0A 55 70 5C 48 30 44 33 60  ..\H0D3.Up\H0D3`
+    6C70: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C  M460.  OEM-ASL-\
+    6C80: 5F 53 42 2E 50 43 49 30 2E 47 50 31 32 2E 53 57  _SB.PCI0.GP12.SW
+    6C90: 55 53 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75  US._S0W ()  Retu
+    6CA0: 72 6E 20 25 64 0A 00 60 00 00 00 00 00 A4 60 14  rn %d..`......`.
+    6CB0: 42 06 5F 50 52 57 08 4D 34 36 30 0D 20 20 4F 45  B._PRW.M460.  OE
+    6CC0: 4D 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E  M-ASL-\_SB.PCI0.
+    6CD0: 47 50 31 32 2E 53 57 55 53 2E 5F 50 52 57 20 28  GP12.SWUS._PRW (
+    6CE0: 29 20 20 52 65 74 75 72 6E 20 50 61 63 6B 61 67  )  Return Packag
+    6CF0: 65 20 28 32 29 20 7B 30 78 31 41 2C 20 30 78 30  e (2) {0x1A, 0x0
+    6D00: 34 7D 0A 00 00 00 00 00 00 00 A4 12 06 02 0A 1A  4}..............
+    6D10: 0A 04 08 44 41 44 52 0C EE EE EE EE 08 44 53 54  ...DADR......DST
+    6D20: 41 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53 41  A...DBUS....PCSA
+    6D30: 00 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08  ..PWST...ESTA...
+    6D40: 45 42 55 53 0B EE EE 08 50 57 33 53 00 14 46 09  EBUS....PW3S..F.
+    6D50: 52 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00 60  RPRM.ph`[.VARM.`
+    6D60: 0A 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20 70  ..[..VARM.VARR p
+    6D70: 56 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1  VARRa...i.{a..a.
+    6D80: 1D A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0  ....i..{a...a...
+    6D90: 0D 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36  ..i..{a.....aM46
+    6DA0: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    6DB0: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    6DC0: 52 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 29  RPRM (0x%X 0x%X)
+    6DD0: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 61   = 0x%X..DADRhia
+    6DE0: 00 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60 A0  ...a.I.WPRM.ph`.
+    6DF0: 20 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81 0B   .i.[.VARA.`.[..
+    6E00: 56 41 52 41 00 56 41 52 45 08 70 6A 56 41 52 45  VARA.VARE.pjVARE
+    6E10: A1 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42 00  .J..".i..[.VARB.
+    6E20: 60 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46 10  `..[..VARB.VARF.
+    6E30: 70 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B  pjVARF.D..".i..[
+    6E40: 80 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52 43  .VARC.`..[..VARC
+    6E50: 00 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80  .VARG.pjVARG..[.
+    6E60: 56 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44 00  VARD.`..[..VARD.
+    6E70: 56 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30 0D  VARH pjVARHM460.
+    6E80: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    6E90: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 57 50  ddress (0x%X).WP
+    6EA0: 52 4D 20 28 30 78 25 58 20 30 78 25 58 20 30 78  RM (0x%X 0x%X 0x
+    6EB0: 25 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14 45  %X)..DADRhij...E
+    6EC0: 0C 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C  .SPDP.p.....e}e.
+    6ED0: 00 00 00 80 65 70 00 62 70 00 60 A2 46 06 92 94  ....ep.bp.`.F...
+    6EE0: 60 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B  `..p.a.I...a..}{
+    6EF0: 79 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F  yh.........{y`..
+    6F00: 00 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00  .......c}c{ya...
+    6F10: 0B 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33 63  ..p.cpRPRMrM083c
+    6F20: 00 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00 7D  ...d.....de..d.}
+    6F30: 62 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75 61  by.`.b.....a..ua
+    6F40: 75 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  u`M460.  OEM-ASL
+    6F50: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    6F60: 78 25 58 29 2E 53 50 44 50 20 28 30 78 25 58 29  x%X).SPDP (0x%X)
+    6F70: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62 00   = 0x%X..DADRhb.
+    6F80: 00 00 A4 62 14 47 09 53 50 43 48 02 70 00 60 70  ...b.G.SPCH.p.`p
+    6F90: 52 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93 61  RPRMrh.4..a.8..a
+    6FA0: 00 70 52 50 52 4D 72 44 41 44 52 61 00 01 62 A0  .pRPRMrDADRa..b.
+    6FB0: 0A 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69 70  ...b..b......bip
+    6FC0: 61 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61 01  a`.pRPRMrDADRra.
+    6FD0: 00 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  ...aM460.  OEM-A
+    6FE0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    6FF0: 28 30 78 25 58 29 2E 53 50 43 48 20 28 30 78 25  (0x%X).SPCH (0x%
+    7000: 58 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A  X, 0x%X) = 0x%X.
+    7010: 00 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31 5F  .DADRhi`...`.L1_
+    7020: 53 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE 93  STA..J$..DSTA...
+    7030: 45 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE EE  ESTA...'.DBUS...
+    7040: A0 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42  ..[.^^EBUS.p^^EB
+    7050: 55 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0 45  USDBUS..p.DBUS.E
+    7060: 1E 92 93 44 42 55 53 0B EE EE A0 45 04 93 44 41  ...DBUS....E..DA
+    7070: 44 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C  DR.....}{y_ADR..
+    7080: 00 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80  ...p.{z_ADR.....
+    7090: 0F 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00  ...`}{yDBUS.....
+    70A0: 00 F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44 52  ....``rM083`DADR
+    70B0: 70 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60 70  p.....`}`.....`p
+    70C0: 52 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A  RPRMrDADR....a.J
+    70D0: 05 91 93 61 60 93 61 00 70 00 44 53 54 41 70 00  ...a`.a.p.DSTAp.
+    70E0: 45 53 54 41 A0 44 04 92 93 44 42 55 53 00 70 5E  ESTA.D...DBUS.p^
+    70F0: 5E 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A  ^SPCH^^DADR..b.*
+    7100: 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72  .{^^RPRMr^^DADRr
+    7110: 62 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53  b......@..@p..DS
+    7120: 54 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93  TAp..ESTA.J..H..
+    7130: 52 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04  RPRMrDADR.......
+    7140: 06 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01 45  .pRPRMrDADR....E
+    7150: 42 55 53 70 53 50 43 48 44 41 44 52 0A 10 62 A0  BUSpSPCHDADR..b.
+    7160: 4D 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72 62  M..{zRPRMrDADRrb
+    7170: 0A 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93  ................
+    7180: 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45  EBUS.p..DSTAp..E
+    7190: 53 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55 53  STA.)...SPDPEBUS
+    71A0: 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70  .p.DSTAp.ESTA..p
+    71B0: 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47 07  ..DSTAp..ESTA.G.
+    71C0: A0 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72 62  .L..{RPRMrDADRrb
+    71D0: 0A 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50 52  ......@...#.{RPR
+    71E0: 4D 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00  MrDADRrb......@.
+    71F0: 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70  .p.DSTAp.ESTA..p
+    7200: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27 A0  ..DSTAp..ESTA.'.
+    7210: 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A  ..EBUS.p..DSTAp.
+    7220: EE 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    7230: 0F 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00  .ESTA..p..DSTAp.
+    7240: 45 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE 45  ESTA..p.DSTAp..E
+    7250: 53 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50 43  STA...DSTA..p.PC
+    7260: 53 41 70 0A D0 50 57 53 54 70 01 50 57 33 53 A0  SAp..PWSTp.PW3S.
+    7270: 1D 90 90 93 50 43 53 41 01 93 50 57 53 54 0A D3  ....PCSA..PWST..
+    7280: 93 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D 90  .PW3S.p..PWST...
+    7290: 90 93 50 43 53 41 00 93 50 57 53 54 0A D0 93 50  ..PCSA..PWST...P
+    72A0: 57 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53  W3S.p..PWST..[.S
+    72B0: 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20 4F  STA.SSTAM460.  O
+    72C0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    72D0: 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41 20  ess (0x%X)._STA 
+    72E0: 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20 30  = 0x%X  PWST = 0
+    72F0: 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25 58  x%X  DBUS = 0x%X
+    7300: 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20 45    ESTA = 0x%X  E
+    7310: 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44 52  BUS = 0x%X..DADR
+    7320: 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54 41  DSTAPWSTDBUSESTA
+    7330: 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E 49  EBUS.DSTA.F._INI
+    7340: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    7350: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    7360: 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00  %X)._INI..DADR..
+    7370: 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49  .....[.SINI.SINI
+    7380: 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93  .M._REG.....h...
+    7390: 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52  i..$.DSTA.....{R
+    73A0: 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00 0A  PRMrDADR........
+    73B0: 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93 69  .p.PCSA....h...i
+    73C0: 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47 00  .p.PCSA..[.SREG.
+    73D0: 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D  SREGhiM460.  OEM
+    73E0: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    73F0: 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28 25  s (0x%X)._REG (%
+    7400: 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25 64  d %d)  PCSA = %d
+    7410: 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 14 42  ..DADRhiPCSA...B
+    7420: 06 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00 53  ._DSW...[.SDSW.S
+    7430: 44 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D  DSWhijM460.  OEM
+    7440: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    7450: 73 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28 25  s (0x%X)._DSW (%
+    7460: 64 20 25 64 20 25 64 29 20 20 50 43 53 41 20 3D  d %d %d)  PCSA =
+    7470: 20 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53 41   %d..DADRhijPCSA
+    7480: 00 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20 20  ..F._PS0.M460.  
+    7490: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    74A0: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53 30  ress (0x%X)._PS0
+    74B0: 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50  ..DADR.......[.P
+    74C0: 50 53 30 00 50 50 53 30 14 46 04 5F 50 53 33 08  PS0.PPS0.F._PS3.
+    74D0: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    74E0: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    74F0: 58 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00 00  X)._PS3..DADR...
+    7500: 00 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33 5B  ....[.PPS3.PPS3[
+    7510: 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53 54  .M.PWRS....J._ST
+    7520: 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  A.M460.  OEM-ASL
+    7530: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    7540: 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20 3D  x%X).PWRS._STA =
+    7550: 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00   0x%X..DADRPW3S.
+    7560: 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54 41  .....[.PSTA.PSTA
+    7570: A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B 05  .PW3S.C._ON_..K.
+    7580: 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36 30  .PW3S.p.PW3SM460
+    7590: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    75A0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 50  Address (0x%X).P
+    75B0: 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A 00  WRS._ON = 0x%X..
+    75C0: 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12  DADRPW3S......[.
+    75D0: 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46 46  P_ON.P_ON.D._OFF
+    75E0: 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33 53  ..L..PW3S.p.PW3S
+    75F0: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    7600: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    7610: 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20 30  X).PWRS._OFF = 0
+    7620: 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00 00  x%X..DADRPW3S...
+    7630: 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08 5F  ...[.P_OF.P_OF._
+    7640: 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33 12  PR0...PWRS._PR3.
+    7650: 06 01 50 57 52 53 10 43 3D 5C 5F 47 50 45 14 4B  ..PWRS.C=\_GPE.K
+    7660: 3C 5F 4C 31 41 00 4D 34 36 30 0D 20 20 4F 45 4D  <_L1A.M460.  OEM
+    7670: 2D 41 53 4C 2D 5C 5F 47 50 45 2E 5F 4C 31 41 0A  -ASL-\_GPE._L1A.
+    7680: 00 00 00 00 00 00 00 A0 43 05 5B 12 5C 2F 03 5F  ........C.[.\/._
+    7690: 53 42 5F 50 43 49 30 47 50 31 39 00 4D 34 36 30  SB_PCI0GP19.M460
+    76A0: 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F 53  .    Notify (\_S
+    76B0: 42 2E 50 43 49 30 2E 47 50 31 39 2C 20 30 78 32  B.PCI0.GP19, 0x2
+    76C0: 29 0A 00 00 00 00 00 00 00 86 5C 2F 03 5F 53 42  ).........\/._SB
+    76D0: 5F 50 43 49 30 47 50 31 39 0A 02 A0 40 06 5B 12  _PCI0GP19...@.[.
+    76E0: 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 39 4E  \/._SB_PCI0GP19N
+    76F0: 48 49 30 00 4D 34 36 30 0D 20 20 20 20 4E 6F 74  HI0.M460.    Not
+    7700: 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47  ify (\_SB.PCI0.G
+    7710: 50 31 39 2E 4E 48 49 30 2C 20 30 78 32 29 0A 00  P19.NHI0, 0x2)..
+    7720: 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F 50 43  .......\/._SB_PC
+    7730: 49 30 47 50 31 39 4E 48 49 30 0A 02 A0 40 06 5B  I0GP19NHI0...@.[
+    7740: 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 39  .\/._SB_PCI0GP19
+    7750: 4E 48 49 31 00 4D 34 36 30 0D 20 20 20 20 4E 6F  NHI1.M460.    No
+    7760: 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E  tify (\_SB.PCI0.
+    7770: 47 50 31 39 2E 4E 48 49 31 2C 20 30 78 32 29 0A  GP19.NHI1, 0x2).
+    7780: 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F 50  ........\/._SB_P
+    7790: 43 49 30 47 50 31 39 4E 48 49 31 0A 02 A0 40 06  CI0GP19NHI1...@.
+    77A0: 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31  [.\/._SB_PCI0GP1
+    77B0: 39 58 48 43 32 00 4D 34 36 30 0D 20 20 20 20 4E  9XHC2.M460.    N
+    77C0: 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30  otify (\_SB.PCI0
+    77D0: 2E 47 50 31 39 2E 58 48 43 32 2C 20 30 78 32 29  .GP19.XHC2, 0x2)
+    77E0: 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F  .........\/._SB_
+    77F0: 50 43 49 30 47 50 31 39 58 48 43 32 0A 02 A0 40  PCI0GP19XHC2...@
+    7800: 06 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  .[.\/._SB_PCI0GP
+    7810: 31 39 58 48 43 33 00 4D 34 36 30 0D 20 20 20 20  19XHC3.M460.    
+    7820: 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49  Notify (\_SB.PCI
+    7830: 30 2E 47 50 31 39 2E 58 48 43 33 2C 20 30 78 32  0.GP19.XHC3, 0x2
+    7840: 29 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42  ).........\/._SB
+    7850: 5F 50 43 49 30 47 50 31 39 58 48 43 33 0A 02 A0  _PCI0GP19XHC3...
+    7860: 40 06 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47  @.[.\/._SB_PCI0G
+    7870: 50 31 39 58 48 43 34 00 4D 34 36 30 0D 20 20 20  P19XHC4.M460.   
+    7880: 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43   Notify (\_SB.PC
+    7890: 49 30 2E 47 50 31 39 2E 58 48 43 34 2C 20 30 78  I0.GP19.XHC4, 0x
+    78A0: 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53  2).........\/._S
+    78B0: 42 5F 50 43 49 30 47 50 31 39 58 48 43 34 0A 02  B_PCI0GP19XHC4..
+    78C0: A0 43 05 5B 12 5C 2F 03 5F 53 42 5F 50 43 49 30  .C.[.\/._SB_PCI0
+    78D0: 47 50 31 31 00 4D 34 36 30 0D 20 20 20 20 4E 6F  GP11.M460.    No
+    78E0: 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E  tify (\_SB.PCI0.
+    78F0: 47 50 31 31 2C 20 30 78 32 29 0A 00 00 00 00 00  GP11, 0x2)......
+    7900: 00 00 86 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    7910: 31 31 0A 02 A0 40 06 5B 12 5C 2F 04 5F 53 42 5F  11...@.[.\/._SB_
+    7920: 50 43 49 30 47 50 31 31 53 57 55 53 00 4D 34 36  PCI0GP11SWUS.M46
+    7930: 30 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F  0.    Notify (\_
+    7940: 53 42 2E 50 43 49 30 2E 47 50 31 31 2E 53 57 55  SB.PCI0.GP11.SWU
+    7950: 53 2C 20 30 78 32 29 0A 00 00 00 00 00 00 00 86  S, 0x2).........
+    7960: 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 31 53  \/._SB_PCI0GP11S
+    7970: 57 55 53 0A 02 A0 43 05 5B 12 5C 2F 03 5F 53 42  WUS...C.[.\/._SB
+    7980: 5F 50 43 49 30 47 50 31 32 00 4D 34 36 30 0D 20  _PCI0GP12.M460. 
+    7990: 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F 53 42 2E     Notify (\_SB.
+    79A0: 50 43 49 30 2E 47 50 31 32 2C 20 30 78 32 29 0A  PCI0.GP12, 0x2).
+    79B0: 00 00 00 00 00 00 00 86 5C 2F 03 5F 53 42 5F 50  ........\/._SB_P
+    79C0: 43 49 30 47 50 31 32 0A 02 A0 40 06 5B 12 5C 2F  CI0GP12...@.[.\/
+    79D0: 04 5F 53 42 5F 50 43 49 30 47 50 31 32 53 57 55  ._SB_PCI0GP12SWU
+    79E0: 53 00 4D 34 36 30 0D 20 20 20 20 4E 6F 74 69 66  S.M460.    Notif
+    79F0: 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31  y (\_SB.PCI0.GP1
+    7A00: 32 2E 53 57 55 53 2C 20 30 78 32 29 0A 00 00 00  2.SWUS, 0x2)....
+    7A10: 00 00 00 00 86 5C 2F 04 5F 53 42 5F 50 43 49 30  .....\/._SB_PCI0
+    7A20: 47 50 31 32 53 57 55 53 0A 02                    GP12SWUS..
+
+WSMT @ 0x0000000000000000
+    0000: 57 53 4D 54 28 00 00 00 01 1D 4C 45 4E 4F 56 4F  WSMT(.....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 07 00 00 00                          ........
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 90 15 00 00 01 27 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 42 78 00 15 5C 4D 30 30 30 08 01  .....Bx..\M000..
+    0030: 15 5C 4D 31 31 33 08 01 15 5C 4D 31 31 35 03 FF  .\M113...\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 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 32 33 32 08 03  .\M220...\M232..
+    0200: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 39 08 02  .\M046...\M049..
+    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 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\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 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
+    0350: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
+    0360: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
+    0370: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
+    0380: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
+    0390: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
+    03A0: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
+    03B0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
+    03C0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
+    03D0: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
+    03E0: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
+    03F0: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
+    0400: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
+    0410: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
+    0420: 15 5C 4D 31 32 37 06 FF 15 5C 2F 04 5F 53 42 5F  .\M127...\/._SB_
+    0430: 50 43 49 30 47 50 31 37 56 47 41 5F 06 FF 15 5C  PCI0GP17VGA_...\
+    0440: 2E 5F 53 42 5F 41 4C 49 42 08 02 15 5C 2F 05 5F  ._SB_ALIB...\/._
+    0450: 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41  SB_PCI0GP17VGA_A
+    0460: 46 4E 30 08 00 15 5C 2F 05 5F 53 42 5F 50 43 49  FN0...\/._SB_PCI
+    0470: 30 47 50 31 37 56 47 41 5F 41 46 4E 31 08 01 15  0GP17VGA_AFN1...
+    0480: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56  \/._SB_PCI0GP17V
+    0490: 47 41 5F 41 46 4E 32 08 02 15 5C 2F 05 5F 53 42  GA_AFN2...\/._SB
+    04A0: 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41 46 4E  _PCI0GP17VGA_AFN
+    04B0: 33 08 02 15 5C 2F 05 5F 53 42 5F 50 43 49 30 47  3...\/._SB_PCI0G
+    04C0: 50 31 37 56 47 41 5F 41 46 4E 34 08 01 15 5C 2F  P17VGA_AFN4...\/
+    04D0: 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47 41  ._SB_PCI0GP17VGA
+    04E0: 5F 41 46 4E 35 08 00 15 5C 2F 05 5F 53 42 5F 50  _AFN5...\/._SB_P
+    04F0: 43 49 30 47 50 31 37 56 47 41 5F 41 46 4E 36 08  CI0GP17VGA_AFN6.
+    0500: 00 15 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  ..\/._SB_PCI0GP1
+    0510: 37 56 47 41 5F 41 46 4E 37 08 01 15 5C 2F 05 5F  7VGA_AFN7...\/._
+    0520: 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41  SB_PCI0GP17VGA_A
+    0530: 46 4E 38 08 00 15 5C 2F 05 5F 53 42 5F 50 43 49  FN8...\/._SB_PCI
+    0540: 30 47 50 31 37 56 47 41 5F 41 46 4E 43 08 02 15  0GP17VGA_AFNC...
+    0550: 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56  \/._SB_PCI0PB2_V
+    0560: 47 41 5F 41 46 4E 30 08 00 15 5C 2F 05 5F 53 42  GA_AFN0...\/._SB
+    0570: 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E  _PCI0PB2_VGA_AFN
+    0580: 31 08 01 15 5C 2F 05 5F 53 42 5F 50 43 49 30 50  1...\/._SB_PCI0P
+    0590: 42 32 5F 56 47 41 5F 41 46 4E 32 08 02 15 5C 2F  B2_VGA_AFN2...\/
+    05A0: 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56 47 41  ._SB_PCI0PB2_VGA
+    05B0: 5F 41 46 4E 33 08 02 15 5C 2F 05 5F 53 42 5F 50  _AFN3...\/._SB_P
+    05C0: 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E 34 08  CI0PB2_VGA_AFN4.
+    05D0: 01 15 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32  ..\/._SB_PCI0PB2
+    05E0: 5F 56 47 41 5F 41 46 4E 35 08 00 15 5C 2F 05 5F  _VGA_AFN5...\/._
+    05F0: 53 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41  SB_PCI0PB2_VGA_A
+    0600: 46 4E 36 08 00 15 5C 2F 05 5F 53 42 5F 50 43 49  FN6...\/._SB_PCI
+    0610: 30 50 42 32 5F 56 47 41 5F 41 46 4E 37 08 01 15  0PB2_VGA_AFN7...
+    0620: 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56  \/._SB_PCI0PB2_V
+    0630: 47 41 5F 41 46 4E 38 08 00 15 5C 2F 05 5F 53 42  GA_AFN8...\/._SB
+    0640: 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E  _PCI0PB2_VGA_AFN
+    0650: 43 08 02 15 5C 2F 07 5F 53 42 5F 50 43 49 30 50  C...\/._SB_PCI0P
+    0660: 42 32 5F 53 57 55 53 53 57 44 53 56 47 41 5F 41  B2_SWUSSWDSVGA_A
+    0670: 46 4E 30 08 00 15 5C 2F 07 5F 53 42 5F 50 43 49  FN0...\/._SB_PCI
+    0680: 30 50 42 32 5F 53 57 55 53 53 57 44 53 56 47 41  0PB2_SWUSSWDSVGA
+    0690: 5F 41 46 4E 31 08 01 15 5C 2F 07 5F 53 42 5F 50  _AFN1...\/._SB_P
+    06A0: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    06B0: 47 41 5F 41 46 4E 32 08 02 15 5C 2F 07 5F 53 42  GA_AFN2...\/._SB
+    06C0: 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53 57 44  _PCI0PB2_SWUSSWD
+    06D0: 53 56 47 41 5F 41 46 4E 33 08 02 15 5C 2F 07 5F  SVGA_AFN3...\/._
+    06E0: 53 42 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53  SB_PCI0PB2_SWUSS
+    06F0: 57 44 53 56 47 41 5F 41 46 4E 34 08 01 15 5C 2F  WDSVGA_AFN4...\/
+    0700: 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53 57 55  ._SB_PCI0PB2_SWU
+    0710: 53 53 57 44 53 56 47 41 5F 41 46 4E 35 08 00 15  SSWDSVGA_AFN5...
+    0720: 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53  \/._SB_PCI0PB2_S
+    0730: 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E 36 08  WUSSWDSVGA_AFN6.
+    0740: 00 15 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32  ..\/._SB_PCI0PB2
+    0750: 5F 53 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E  _SWUSSWDSVGA_AFN
+    0760: 37 08 01 15 5C 2F 07 5F 53 42 5F 50 43 49 30 50  7...\/._SB_PCI0P
+    0770: 42 32 5F 53 57 55 53 53 57 44 53 56 47 41 5F 41  B2_SWUSSWDSVGA_A
+    0780: 46 4E 38 08 00 15 5C 2F 07 5F 53 42 5F 50 43 49  FN8...\/._SB_PCI
+    0790: 30 50 42 32 5F 53 57 55 53 53 57 44 53 56 47 41  0PB2_SWUSSWDSVGA
+    07A0: 5F 41 46 4E 43 08 02 10 4F 62 5C 2F 04 5F 53 42  _AFNC...Ob\/._SB
+    07B0: 5F 50 43 49 30 47 50 31 37 56 47 41 5F 08 4D 32  _PCI0GP17VGA_.M2
+    07C0: 30 37 11 03 0A FF 08 4D 32 30 38 11 03 0A 03 08  07.....M208.....
+    07D0: 4D 32 30 34 01 14 47 11 41 54 43 53 0A A0 16 93  M204..G.ATCS....
+    07E0: 68 00 4D 30 30 30 0B 60 0D 41 54 43 30 4D 30 30  h.M000.`.ATC0M00
+    07F0: 30 0B 70 0D A0 16 93 68 01 4D 30 30 30 0B 61 0D  0.p....h.M000.a.
+    0800: 41 54 43 31 4D 30 30 30 0B 71 0D A0 18 93 68 0A  ATC1M000.q....h.
+    0810: 02 4D 30 30 30 0B 62 0D 41 54 43 32 69 4D 30 30  .M000.b.ATC2iM00
+    0820: 30 0B 72 0D A0 17 93 68 0A 03 4D 30 30 30 0B 63  0.r....h..M000.c
+    0830: 0D 41 54 43 33 4D 30 30 30 0B 73 0D A0 18 93 68  .ATC3M000.s....h
+    0840: 0A 04 4D 30 30 30 0B 64 0D 41 54 43 34 69 4D 30  ..M000.d.ATC4iM0
+    0850: 30 30 0B 74 0D A0 18 93 68 0A 06 4D 30 30 30 0B  00.t....h..M000.
+    0860: 66 0D 41 54 43 36 69 4D 30 30 30 0B 76 0D A0 18  f.ATC6iM000.v...
+    0870: 93 68 0A 07 4D 30 30 30 0B 67 0D 41 54 43 37 69  .h..M000.g.ATC7i
+    0880: 4D 30 30 30 0B 77 0D A0 2F 93 68 0A 08 4D 30 30  M000.w../.h..M00
+    0890: 30 0B 68 0D 41 54 43 38 83 88 69 0A 02 00 83 88  0.h.ATC8..i.....
+    08A0: 69 0A 03 00 83 88 69 0A 04 00 83 88 69 0A 05 00  i.....i.....i...
+    08B0: 4D 30 30 30 0B 78 0D A0 17 93 68 0A 09 4D 30 30  M000.x....h..M00
+    08C0: 30 0B 69 0D 41 54 43 39 4D 30 30 30 0B 79 0D A0  0.i.ATC9M000.y..
+    08D0: 18 93 68 0A 0A 4D 30 30 30 0B 6A 0D 41 54 43 41  ..h..M000.j.ATCA
+    08E0: 69 4D 30 30 30 0B 7A 0D A4 4D 32 30 37 14 41 05  iM000.z..M207.A.
+    08F0: 41 54 43 30 00 8B 4D 32 30 37 00 4D 31 35 37 8B  ATC0..M207.M157.
+    0900: 4D 32 30 37 0A 02 4D 31 35 38 8A 4D 32 30 37 0A  M207..M158.M207.
+    0910: 04 4D 31 36 30 70 0A 08 4D 31 35 37 70 01 4D 31  .M160p..M157p.M1
+    0920: 35 38 70 4D 31 30 30 4D 31 36 30 70 5C 2E 5F 53  58pM100M160p\._S
+    0930: 42 5F 41 4C 49 42 00 4D 32 30 37 4D 32 30 37 14  B_ALIB.M207M207.
+    0940: 42 08 41 54 43 31 08 8B 4D 32 30 37 00 4D 31 35  B.ATC1..M207.M15
+    0950: 37 8A 4D 32 30 37 0A 02 4D 31 36 31 8A 4D 32 30  7.M207..M161.M20
+    0960: 37 0A 06 4D 31 36 32 5B 13 4D 32 30 37 0A 30 01  7..M162[.M207.0.
+    0970: 4D 32 30 33 70 0A 0A 4D 31 35 37 70 01 4D 31 36  M203p..M157p.M16
+    0980: 31 70 4D 31 30 30 4D 31 36 32 70 4D 30 34 39 4D  1pM100M162pM049M
+    0990: 31 33 33 0A 15 60 A0 0F 7B 60 0A 80 00 70 7B 60  133..`..{`...p{`
+    09A0: 01 00 4D 32 30 34 A1 12 A0 10 7B 60 0A 7F 00 70  ..M204....{`...p
+    09B0: 4D 31 31 33 60 4D 32 30 34 70 4D 32 30 34 4D 32  M113`M204pM204M2
+    09C0: 30 33 14 3A 41 54 43 32 09 8B 4D 32 30 37 00 4D  03.:ATC2..M207.M
+    09D0: 31 35 37 8C 4D 32 30 37 0A 02 4D 32 30 35 70 0A  157.M207..M205p.
+    09E0: 03 4D 31 35 37 70 01 4D 32 30 35 70 5C 2E 5F 53  .M157p.M205p\._S
+    09F0: 42 5F 41 4C 49 42 0A 02 68 4D 32 30 37 14 40 06  B_ALIB..hM207.@.
+    0A00: 41 54 43 33 08 8B 4D 32 30 37 00 4D 31 35 37 8C  ATC3..M207.M157.
+    0A10: 4D 32 30 37 0A 02 4D 32 30 35 8B 4D 32 30 38 00  M207..M205.M208.
+    0A20: 4D 31 39 37 8C 4D 32 30 38 0A 02 4D 32 30 36 70  M197.M208..M206p
+    0A30: 0A 03 4D 31 35 37 70 01 4D 32 30 35 70 0A 03 4D  ..M157p.M205p..M
+    0A40: 31 39 37 70 01 4D 32 30 36 70 5C 2E 5F 53 42 5F  197p.M206p\._SB_
+    0A50: 41 4C 49 42 0A 03 4D 32 30 38 4D 32 30 37 14 3A  ALIB..M208M207.:
+    0A60: 41 54 43 34 09 8B 4D 32 30 37 00 4D 31 35 37 8C  ATC4..M207.M157.
+    0A70: 4D 32 30 37 0A 02 4D 32 30 39 70 0A 03 4D 31 35  M207..M209p..M15
+    0A80: 37 70 01 4D 32 30 39 70 5C 2E 5F 53 42 5F 41 4C  7p.M209p\._SB_AL
+    0A90: 49 42 0A 04 68 4D 32 30 37 14 2B 41 54 43 36 09  IB..hM207.+ATC6.
+    0AA0: 8B 4D 32 30 37 00 4D 31 35 37 8A 4D 32 30 37 0A  .M207.M157.M207.
+    0AB0: 02 4D 32 33 34 70 0A 06 4D 31 35 37 70 4D 32 33  .M234p..M157pM23
+    0AC0: 33 4D 32 33 34 14 10 41 54 43 37 09 4D 32 33 32  3M234..ATC7.M232
+    0AD0: 4D 32 33 35 00 01 14 4C 09 41 54 43 38 0C 70 11  M235...L.ATC8.p.
+    0AE0: 03 0A 05 60 8B 60 00 4D 31 35 37 8C 60 0A 02 4D  ...`.`.M157.`..M
+    0AF0: 34 32 35 8B 60 0A 03 4D 34 32 36 70 0A 05 4D 31  425.`..M426p..M1
+    0B00: 35 37 70 68 61 70 69 62 72 79 62 0A 08 00 61 4D  57phapibryb...aM
+    0B10: 34 32 36 70 6A 63 70 6B 64 A0 1B 90 93 63 00 93  426pjcpkd....c..
+    0B20: 64 00 70 01 4D 34 32 35 5C 2E 5F 53 42 5F 41 4C  d.p.M425\._SB_AL
+    0B30: 49 42 0A AA 60 A1 3D A0 1B 90 93 63 00 93 64 01  IB..`.=....c..d.
+    0B40: 70 00 4D 34 32 35 5C 2E 5F 53 42 5F 41 4C 49 42  p.M425\._SB_ALIB
+    0B50: 0A AA 60 A1 1F A0 1D 90 93 63 0A 03 93 64 01 70  ..`......c...d.p
+    0B60: 0A 03 4D 34 32 35 5C 2E 5F 53 42 5F 41 4C 49 42  ..M425\._SB_ALIB
+    0B70: 0A AA 60 14 0F 41 54 43 39 08 70 4D 34 34 34 4D  ..`..ATC9.pM444M
+    0B80: 32 30 37 14 22 41 54 43 41 09 8B 68 00 4D 31 35  207."ATCA..h.M15
+    0B90: 37 8B 68 0A 02 4D 32 34 30 4D 32 33 32 4D 32 33  7.h..M240M232M23
+    0BA0: 41 4D 32 34 30 01 14 40 23 58 54 52 4D 0A A0 0C  AM240..@#XTRM...
+    0BB0: 93 4D 31 30 35 00 A4 11 03 01 00 70 4D 31 30 35  .M105......pM105
+    0BC0: 64 A0 0F 94 64 0C 00 00 01 00 70 0C 00 00 01 00  d...d.....p.....
+    0BD0: 64 70 68 65 70 69 66 A0 0B 94 66 0B 00 10 70 0B  dphepif...f...p.
+    0BE0: 00 10 66 A0 0A 92 95 65 64 A4 11 03 66 00 A0 19  ..f....ed...f...
+    0BF0: 94 72 7B 65 0B FF 0F 00 66 00 0B 00 10 74 0B 00  .r{e....f....t..
+    0C00: 10 7B 65 0B FF 0F 00 66 08 4D 32 30 32 11 05 0B  .{e....f.M202...
+    0C10: 00 10 00 A0 12 93 7B 65 0B 00 F0 00 00 70 4D 31  ......{e.....pM1
+    0C20: 30 36 4D 32 30 32 A1 45 16 A0 14 93 7B 65 0B 00  06M202.E....{e..
+    0C30: F0 00 0B 00 10 70 4D 33 37 38 4D 32 30 32 A1 4D  .....pM378M202.M
+    0C40: 14 A0 14 93 7B 65 0B 00 F0 00 0B 00 20 70 4D 33  ....{e...... pM3
+    0C50: 37 39 4D 32 30 32 A1 45 13 A0 14 93 7B 65 0B 00  79M202.E....{e..
+    0C60: F0 00 0B 00 30 70 4D 33 38 30 4D 32 30 32 A1 4D  ....0pM380M202.M
+    0C70: 11 A0 14 93 7B 65 0B 00 F0 00 0B 00 40 70 4D 33  ....{e......@pM3
+    0C80: 38 31 4D 32 30 32 A1 45 10 A0 14 93 7B 65 0B 00  81M202.E....{e..
+    0C90: F0 00 0B 00 50 70 4D 33 38 32 4D 32 30 32 A1 4D  ....PpM382M202.M
+    0CA0: 0E A0 14 93 7B 65 0B 00 F0 00 0B 00 60 70 4D 33  ....{e......`pM3
+    0CB0: 38 33 4D 32 30 32 A1 45 0D A0 14 93 7B 65 0B 00  83M202.E....{e..
+    0CC0: F0 00 0B 00 70 70 4D 33 38 34 4D 32 30 32 A1 4D  ....ppM384M202.M
+    0CD0: 0B A0 14 93 7B 65 0B 00 F0 00 0B 00 80 70 4D 33  ....{e.......pM3
+    0CE0: 38 35 4D 32 30 32 A1 45 0A A0 14 93 7B 65 0B 00  85M202.E....{e..
+    0CF0: F0 00 0B 00 90 70 4D 33 38 36 4D 32 30 32 A1 4D  .....pM386M202.M
+    0D00: 08 A0 14 93 7B 65 0B 00 F0 00 0B 00 A0 70 4D 33  ....{e.......pM3
+    0D10: 38 37 4D 32 30 32 A1 45 07 A0 14 93 7B 65 0B 00  87M202.E....{e..
+    0D20: F0 00 0B 00 B0 70 4D 33 38 38 4D 32 30 32 A1 4D  .....pM388M202.M
+    0D30: 05 A0 14 93 7B 65 0B 00 F0 00 0B 00 C0 70 4D 33  ....{e.......pM3
+    0D40: 38 39 4D 32 30 32 A1 45 04 A0 14 93 7B 65 0B 00  89M202.E....{e..
+    0D50: F0 00 0B 00 D0 70 4D 33 39 30 4D 32 30 32 A1 2D  .....pM390M202.-
+    0D60: A0 14 93 7B 65 0B 00 F0 00 0B 00 E0 70 4D 33 39  ...{e.......pM39
+    0D70: 31 4D 32 30 32 A1 16 A0 14 93 7B 65 0B 00 F0 00  1M202.....{e....
+    0D80: 0B 00 F0 70 4D 33 39 32 4D 32 30 32 A0 14 92 94  ...pM392M202....
+    0D90: 72 65 66 00 64 A0 0B 93 66 0B 00 10 A4 4D 32 30  ref.d...f....M20
+    0DA0: 32 A1 05 74 64 65 66 08 4D 33 39 33 11 03 66 00  2..tdef.M393..f.
+    0DB0: 5B 13 4D 32 30 32 77 7B 65 0B FF 0F 00 0A 08 00  [.M202w{e.......
+    0DC0: 77 66 0A 08 00 4D 33 39 34 70 4D 33 39 34 4D 33  wf...M394pM394M3
+    0DD0: 39 33 A4 4D 33 39 33 14 42 0C 41 46 4E 30 08 A0  93.M393.B.AFN0..
+    0DE0: 3A 93 4D 30 38 37 00 A0 32 5B 12 5C 2F 05 5F 53  :.M087..2[.\/._S
+    0DF0: 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41 46  B_PCI0GP17VGA_AF
+    0E00: 4E 30 00 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50  N0.\/._SB_PCI0GP
+    0E10: 31 37 56 47 41 5F 41 46 4E 30 A0 4F 07 93 4D 30  17VGA_AFN0.O..M0
+    0E20: 38 37 01 A0 32 5B 12 5C 2F 05 5F 53 42 5F 50 43  87..2[.\/._SB_PC
+    0E30: 49 30 50 42 32 5F 56 47 41 5F 41 46 4E 30 00 5C  I0PB2_VGA_AFN0.\
+    0E40: 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56 47  /._SB_PCI0PB2_VG
+    0E50: 41 5F 41 46 4E 30 A0 43 04 5B 12 5C 2F 07 5F 53  A_AFN0.C.[.\/._S
+    0E60: 42 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53 57  B_PCI0PB2_SWUSSW
+    0E70: 44 53 56 47 41 5F 41 46 4E 30 00 5C 2F 07 5F 53  DSVGA_AFN0.\/._S
+    0E80: 42 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53 57  B_PCI0PB2_SWUSSW
+    0E90: 44 53 56 47 41 5F 41 46 4E 30 14 45 0C 41 46 4E  DSVGA_AFN0.E.AFN
+    0EA0: 31 09 A0 3B 93 4D 30 38 37 00 A0 33 5B 12 5C 2F  1..;.M087..3[.\/
+    0EB0: 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47 41  ._SB_PCI0GP17VGA
+    0EC0: 5F 41 46 4E 31 00 5C 2F 05 5F 53 42 5F 50 43 49  _AFN1.\/._SB_PCI
+    0ED0: 30 47 50 31 37 56 47 41 5F 41 46 4E 31 68 A0 41  0GP17VGA_AFN1h.A
+    0EE0: 08 93 4D 30 38 37 01 A0 33 5B 12 5C 2F 05 5F 53  ..M087..3[.\/._S
+    0EF0: 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46  B_PCI0PB2_VGA_AF
+    0F00: 4E 31 00 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42  N1.\/._SB_PCI0PB
+    0F10: 32 5F 56 47 41 5F 41 46 4E 31 68 A0 44 04 5B 12  2_VGA_AFN1h.D.[.
+    0F20: 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53  \/._SB_PCI0PB2_S
+    0F30: 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E 31 00  WUSSWDSVGA_AFN1.
+    0F40: 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53  \/._SB_PCI0PB2_S
+    0F50: 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E 31 68  WUSSWDSVGA_AFN1h
+    0F60: 14 48 0C 41 46 4E 32 0A A0 3C 93 4D 30 38 37 00  .H.AFN2..<.M087.
+    0F70: A0 34 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 47  .4[.\/._SB_PCI0G
+    0F80: 50 31 37 56 47 41 5F 41 46 4E 32 00 5C 2F 05 5F  P17VGA_AFN2.\/._
+    0F90: 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41  SB_PCI0GP17VGA_A
+    0FA0: 46 4E 32 68 69 A0 43 08 93 4D 30 38 37 01 A0 34  FN2hi.C..M087..4
+    0FB0: 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32  [.\/._SB_PCI0PB2
+    0FC0: 5F 56 47 41 5F 41 46 4E 32 00 5C 2F 05 5F 53 42  _VGA_AFN2.\/._SB
+    0FD0: 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E  _PCI0PB2_VGA_AFN
+    0FE0: 32 68 69 A0 45 04 5B 12 5C 2F 07 5F 53 42 5F 50  2hi.E.[.\/._SB_P
+    0FF0: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    1000: 47 41 5F 41 46 4E 32 00 5C 2F 07 5F 53 42 5F 50  GA_AFN2.\/._SB_P
+    1010: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    1020: 47 41 5F 41 46 4E 32 68 69 14 48 0C 41 46 4E 33  GA_AFN2hi.H.AFN3
+    1030: 0A A0 3C 93 4D 30 38 37 00 A0 34 5B 12 5C 2F 05  ..<.M087..4[.\/.
+    1040: 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F  _SB_PCI0GP17VGA_
+    1050: 41 46 4E 33 00 5C 2F 05 5F 53 42 5F 50 43 49 30  AFN3.\/._SB_PCI0
+    1060: 47 50 31 37 56 47 41 5F 41 46 4E 33 68 69 A0 43  GP17VGA_AFN3hi.C
+    1070: 08 93 4D 30 38 37 01 A0 34 5B 12 5C 2F 05 5F 53  ..M087..4[.\/._S
+    1080: 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46  B_PCI0PB2_VGA_AF
+    1090: 4E 33 00 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42  N3.\/._SB_PCI0PB
+    10A0: 32 5F 56 47 41 5F 41 46 4E 33 68 69 A0 45 04 5B  2_VGA_AFN3hi.E.[
+    10B0: 12 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    10C0: 53 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E 33  SWUSSWDSVGA_AFN3
+    10D0: 00 5C 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    10E0: 53 57 55 53 53 57 44 53 56 47 41 5F 41 46 4E 33  SWUSSWDSVGA_AFN3
+    10F0: 68 69 14 45 0C 41 46 4E 34 09 A0 3B 93 4D 30 38  hi.E.AFN4..;.M08
+    1100: 37 00 A0 33 5B 12 5C 2F 05 5F 53 42 5F 50 43 49  7..3[.\/._SB_PCI
+    1110: 30 47 50 31 37 56 47 41 5F 41 46 4E 34 00 5C 2F  0GP17VGA_AFN4.\/
+    1120: 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47 41  ._SB_PCI0GP17VGA
+    1130: 5F 41 46 4E 34 68 A0 41 08 93 4D 30 38 37 01 A0  _AFN4h.A..M087..
+    1140: 33 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42  3[.\/._SB_PCI0PB
+    1150: 32 5F 56 47 41 5F 41 46 4E 34 00 5C 2F 05 5F 53  2_VGA_AFN4.\/._S
+    1160: 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46  B_PCI0PB2_VGA_AF
+    1170: 4E 34 68 A0 44 04 5B 12 5C 2F 07 5F 53 42 5F 50  N4h.D.[.\/._SB_P
+    1180: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    1190: 47 41 5F 41 46 4E 34 00 5C 2F 07 5F 53 42 5F 50  GA_AFN4.\/._SB_P
+    11A0: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    11B0: 47 41 5F 41 46 4E 34 68 14 42 0C 41 46 4E 35 08  GA_AFN4h.B.AFN5.
+    11C0: A0 3A 93 4D 30 38 37 00 A0 32 5B 12 5C 2F 05 5F  .:.M087..2[.\/._
+    11D0: 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41  SB_PCI0GP17VGA_A
+    11E0: 46 4E 35 00 5C 2F 05 5F 53 42 5F 50 43 49 30 47  FN5.\/._SB_PCI0G
+    11F0: 50 31 37 56 47 41 5F 41 46 4E 35 A0 4F 07 93 4D  P17VGA_AFN5.O..M
+    1200: 30 38 37 01 A0 32 5B 12 5C 2F 05 5F 53 42 5F 50  087..2[.\/._SB_P
+    1210: 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E 35 00  CI0PB2_VGA_AFN5.
+    1220: 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56  \/._SB_PCI0PB2_V
+    1230: 47 41 5F 41 46 4E 35 A0 43 04 5B 12 5C 2F 07 5F  GA_AFN5.C.[.\/._
+    1240: 53 42 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53  SB_PCI0PB2_SWUSS
+    1250: 57 44 53 56 47 41 5F 41 46 4E 35 00 5C 2F 07 5F  WDSVGA_AFN5.\/._
+    1260: 53 42 5F 50 43 49 30 50 42 32 5F 53 57 55 53 53  SB_PCI0PB2_SWUSS
+    1270: 57 44 53 56 47 41 5F 41 46 4E 35 14 42 0C 41 46  WDSVGA_AFN5.B.AF
+    1280: 4E 36 08 A0 3A 93 4D 30 38 37 00 A0 32 5B 12 5C  N6..:.M087..2[.\
+    1290: 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47  /._SB_PCI0GP17VG
+    12A0: 41 5F 41 46 4E 36 00 5C 2F 05 5F 53 42 5F 50 43  A_AFN6.\/._SB_PC
+    12B0: 49 30 47 50 31 37 56 47 41 5F 41 46 4E 36 A0 4F  I0GP17VGA_AFN6.O
+    12C0: 07 93 4D 30 38 37 01 A0 32 5B 12 5C 2F 05 5F 53  ..M087..2[.\/._S
+    12D0: 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46  B_PCI0PB2_VGA_AF
+    12E0: 4E 36 00 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42  N6.\/._SB_PCI0PB
+    12F0: 32 5F 56 47 41 5F 41 46 4E 36 A0 43 04 5B 12 5C  2_VGA_AFN6.C.[.\
+    1300: 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53 57  /._SB_PCI0PB2_SW
+    1310: 55 53 53 57 44 53 56 47 41 5F 41 46 4E 36 00 5C  USSWDSVGA_AFN6.\
+    1320: 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53 57  /._SB_PCI0PB2_SW
+    1330: 55 53 53 57 44 53 56 47 41 5F 41 46 4E 36 14 45  USSWDSVGA_AFN6.E
+    1340: 0C 41 46 4E 37 09 A0 3B 93 4D 30 38 37 00 A0 33  .AFN7..;.M087..3
+    1350: 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  [.\/._SB_PCI0GP1
+    1360: 37 56 47 41 5F 41 46 4E 37 00 5C 2F 05 5F 53 42  7VGA_AFN7.\/._SB
+    1370: 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41 46 4E  _PCI0GP17VGA_AFN
+    1380: 37 68 A0 41 08 93 4D 30 38 37 01 A0 33 5B 12 5C  7h.A..M087..3[.\
+    1390: 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F 56 47  /._SB_PCI0PB2_VG
+    13A0: 41 5F 41 46 4E 37 00 5C 2F 05 5F 53 42 5F 50 43  A_AFN7.\/._SB_PC
+    13B0: 49 30 50 42 32 5F 56 47 41 5F 41 46 4E 37 68 A0  I0PB2_VGA_AFN7h.
+    13C0: 44 04 5B 12 5C 2F 07 5F 53 42 5F 50 43 49 30 50  D.[.\/._SB_PCI0P
+    13D0: 42 32 5F 53 57 55 53 53 57 44 53 56 47 41 5F 41  B2_SWUSSWDSVGA_A
+    13E0: 46 4E 37 00 5C 2F 07 5F 53 42 5F 50 43 49 30 50  FN7.\/._SB_PCI0P
+    13F0: 42 32 5F 53 57 55 53 53 57 44 53 56 47 41 5F 41  B2_SWUSSWDSVGA_A
+    1400: 46 4E 37 68 14 42 0C 41 46 4E 38 08 A0 3A 93 4D  FN7h.B.AFN8..:.M
+    1410: 30 38 37 00 A0 32 5B 12 5C 2F 05 5F 53 42 5F 50  087..2[.\/._SB_P
+    1420: 43 49 30 47 50 31 37 56 47 41 5F 41 46 4E 38 00  CI0GP17VGA_AFN8.
+    1430: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 37 56  \/._SB_PCI0GP17V
+    1440: 47 41 5F 41 46 4E 38 A0 4F 07 93 4D 30 38 37 01  GA_AFN8.O..M087.
+    1450: A0 32 5B 12 5C 2F 05 5F 53 42 5F 50 43 49 30 50  .2[.\/._SB_PCI0P
+    1460: 42 32 5F 56 47 41 5F 41 46 4E 38 00 5C 2F 05 5F  B2_VGA_AFN8.\/._
+    1470: 53 42 5F 50 43 49 30 50 42 32 5F 56 47 41 5F 41  SB_PCI0PB2_VGA_A
+    1480: 46 4E 38 A0 43 04 5B 12 5C 2F 07 5F 53 42 5F 50  FN8.C.[.\/._SB_P
+    1490: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    14A0: 47 41 5F 41 46 4E 38 00 5C 2F 07 5F 53 42 5F 50  GA_AFN8.\/._SB_P
+    14B0: 43 49 30 50 42 32 5F 53 57 55 53 53 57 44 53 56  CI0PB2_SWUSSWDSV
+    14C0: 47 41 5F 41 46 4E 38 14 48 0C 41 46 4E 43 0A A0  GA_AFN8.H.AFNC..
+    14D0: 3C 93 4D 30 38 37 00 A0 34 5B 12 5C 2F 05 5F 53  <.M087..4[.\/._S
+    14E0: 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 41 46  B_PCI0GP17VGA_AF
+    14F0: 4E 43 00 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50  NC.\/._SB_PCI0GP
+    1500: 31 37 56 47 41 5F 41 46 4E 43 68 69 A0 43 08 93  17VGA_AFNChi.C..
+    1510: 4D 30 38 37 01 A0 34 5B 12 5C 2F 05 5F 53 42 5F  M087..4[.\/._SB_
+    1520: 50 43 49 30 50 42 32 5F 56 47 41 5F 41 46 4E 43  PCI0PB2_VGA_AFNC
+    1530: 00 5C 2F 05 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    1540: 56 47 41 5F 41 46 4E 43 68 69 A0 45 04 5B 12 5C  VGA_AFNChi.E.[.\
+    1550: 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53 57  /._SB_PCI0PB2_SW
+    1560: 55 53 53 57 44 53 56 47 41 5F 41 46 4E 43 00 5C  USSWDSVGA_AFNC.\
+    1570: 2F 07 5F 53 42 5F 50 43 49 30 50 42 32 5F 53 57  /._SB_PCI0PB2_SW
+    1580: 55 53 53 57 44 53 56 47 41 5F 41 46 4E 43 68 69  USSWDSVGA_AFNChi
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 80 19 00 00 01 28 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 18 00 15 5C 2F 03 5F 53 42 5F  .....E...\/._SB_
+    0030: 50 43 30 30 47 4D 48 42 08 00 15 5C 2F 05 5F 53  PC00GMHB...\/._S
+    0040: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 46 41  B_PCI0LPC0EC0_FA
+    0050: 4E 53 01 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30  NS...\/._SB_PCI0
+    0060: 4C 50 43 30 45 43 30 5F 46 41 32 53 01 FF 15 5C  LPC0EC0_FA2S...\
+    0070: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0080: 30 5F 43 50 55 54 01 FF 15 5C 2F 05 5F 53 42 5F  0_CPUT...\/._SB_
+    0090: 50 43 49 30 4C 50 43 30 45 43 30 5F 43 50 55 53  PCI0LPC0EC0_CPUS
+    00A0: 01 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    00B0: 43 30 45 43 30 5F 47 50 55 53 01 FF 15 5C 2F 05  C0EC0_GPUS...\/.
+    00C0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    00D0: 47 50 55 54 01 FF 15 5C 2F 05 5F 53 42 5F 50 43  GPUT...\/._SB_PC
+    00E0: 49 30 4C 50 43 30 45 43 30 5F 43 48 49 53 01 FF  I0LPC0EC0_CHIS..
+    00F0: 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    0100: 45 43 30 5F 53 42 54 53 01 FF 15 5C 2F 05 5F 53  EC0_SBTS...\/._S
+    0110: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 53  B_PCI0LPC0EC0_SS
+    0120: 44 53 01 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30  DS...\/._SB_PCI0
+    0130: 4C 50 43 30 45 43 30 5F 52 54 4D 50 01 FF 15 5C  LPC0EC0_RTMP...\
+    0140: 2F 06 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0150: 30 5F 56 50 43 30 47 53 42 49 08 01 15 5C 2F 05  0_VPC0GSBI...\/.
+    0160: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0170: 43 4D 46 43 08 00 15 5C 2F 05 5F 53 42 5F 50 43  CMFC...\/._SB_PC
+    0180: 49 30 4C 50 43 30 45 43 30 5F 4D 42 45 49 08 03  I0LPC0EC0_MBEI..
+    0190: 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    01A0: 45 43 30 5F 57 45 49 44 01 FF 10 85 7D 01 5C 5F  EC0_WEID....}.\_
+    01B0: 53 42 5F 5B 82 8B 7C 01 57 4D 30 30 08 5F 48 49  SB_[..|.WM00._HI
+    01C0: 44 0C 41 D0 0C 14 08 5F 55 49 44 0D 57 4D 30 30  D.A...._UID.WM00
+    01D0: 00 08 5F 57 44 47 11 48 06 0A 64 F0 0C 0D 7B 6C  .._WDG.H..d...{l
+    01E0: 5D 9E 43 86 A5 A3 61 9B 62 34 92 45 45 03 02 01  ].C...a.b4.EE...
+    01F0: DB D7 83 6D 3C DC 42 BA 1B 56 DA A5 97 F2 B2 80  ...m<.B..V......
+    0200: 00 01 08 E3 54 7B 77 DC DD 2C 4B 8B 88 68 A2 6A  ....T{w..,K..h.j
+    0210: 88 35 D0 41 30 01 02 A2 22 3D 03 54 82 B8 46 BB  .5.A0..."=.T..F.
+    0220: 7B 59 C4 88 C9 6A 3F 41 31 01 02 21 12 90 05 66  {Y...j?A1..!...f
+    0230: D5 D1 11 B2 F0 00 A0 C9 06 29 10 46 45 01 00 5B  .........).FE..[
+    0240: 80 53 4D 49 50 01 0A B0 01 5B 81 0B 53 4D 49 50  .SMIP....[..SMIP
+    0250: 01 49 4F 42 32 08 5B 80 4C 4E 56 53 00 0C 00 A0  .IOB2.[.LNVS....
+    0260: EB 7A 0B 20 01 5B 81 34 4C 4E 56 53 00 53 47 4E  .z. .[.4LNVS.SGN
+    0270: 54 20 4D 43 4D 44 20 53 43 4D 44 20 52 43 44 45  T MCMD SCMD RCDE
+    0280: 20 44 41 54 31 20 44 41 54 32 20 44 41 54 33 20   DAT1 DAT2 DAT3 
+    0290: 44 41 54 34 20 42 44 41 54 40 80 08 42 44 42 46  DAT4 BDAT@..BDBF
+    02A0: 11 04 0B 00 01 5B 01 4D 53 4D 49 00 08 4C 42 55  .....[.MSMI..LBU
+    02B0: 46 12 07 05 00 00 00 00 00 14 4A 08 4C 53 4D 49  F.........J.LSMI
+    02C0: 0E 5B 23 4D 53 4D 49 FF FF 70 00 52 43 44 45 70  .[#MSMI..p.RCDEp
+    02D0: 68 4D 43 4D 44 70 69 53 43 4D 44 70 6A 44 41 54  hMCMDpiSCMDpjDAT
+    02E0: 31 70 6B 44 41 54 32 70 6C 44 41 54 33 70 6D 44  1pkDAT2plDAT3pmD
+    02F0: 41 54 34 70 0A CC 49 4F 42 32 70 52 43 44 45 88  AT4p..IOB2pRCDE.
+    0300: 4C 42 55 46 00 00 70 44 41 54 31 88 4C 42 55 46  LBUF..pDAT1.LBUF
+    0310: 01 00 70 44 41 54 32 88 4C 42 55 46 0A 02 00 70  ..pDAT2.LBUF...p
+    0320: 44 41 54 33 88 4C 42 55 46 0A 03 00 70 44 41 54  DAT3.LBUF...pDAT
+    0330: 34 88 4C 42 55 46 0A 04 00 5B 27 4D 53 4D 49 A4  4.LBUF...['MSMI.
+    0340: 4C 42 55 46 14 44 17 57 4D 45 45 03 A0 49 08 93  LBUF.D.WMEE..I..
+    0350: 68 00 A0 3F 93 69 01 8C 6A 00 54 44 41 31 8C 6A  h..?.i..j.TDA1.j
+    0360: 01 54 44 41 32 8C 6A 0A 02 54 44 41 33 8C 6A 0A  .TDA2.j..TDA3.j.
+    0370: 03 54 44 41 34 76 69 4C 53 4D 49 54 44 41 31 69  .TDA4viLSMITDA1i
+    0380: 54 44 41 32 54 44 41 33 54 44 41 34 00 A4 44 41  TDA2TDA3TDA4..DA
+    0390: 54 31 A1 43 04 A0 1C 93 69 0A 02 5C 2F 05 5F 53  T1.C....i..\/._S
+    03A0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 4D  B_PCI0LPC0EC0_CM
+    03B0: 46 43 A1 23 A0 21 93 69 0A 04 5C 2F 06 5F 53 42  FC.#.!.i..\/._SB
+    03C0: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 56 50 43  _PCI0LPC0EC0_VPC
+    03D0: 30 47 53 42 49 01 A1 42 0E A0 4D 06 93 68 01 A0  0GSBI..B..M..h..
+    03E0: 47 06 93 69 0A 03 8A 6A 00 42 44 41 30 8A 6A 0A  G..i...j.BDA0.j.
+    03F0: 04 42 44 41 31 8A 6A 0A 08 42 44 41 32 8A 6A 0A  .BDA1.j..BDA2.j.
+    0400: 0C 42 44 41 33 8A 6A 0A 10 42 44 41 34 8A 42 44  .BDA3.j..BDA4.BD
+    0410: 42 46 00 42 41 41 41 70 42 44 41 34 42 41 41 41  BF.BAAApBDA4BAAA
+    0420: 70 42 44 42 46 42 44 41 54 76 69 4C 53 4D 49 0A  pBDBFBDATviLSMI.
+    0430: 02 69 42 44 41 30 42 44 41 31 42 44 41 32 42 44  .iBDA0BDA1BDA2BD
+    0440: 41 33 A4 42 41 41 41 A1 41 07 A0 4E 06 93 68 0A  A3.BAAA.A..N..h.
+    0450: 02 A0 47 06 93 69 0A 05 8A 6A 00 47 55 49 31 8A  ..G..i...j.GUI1.
+    0460: 6A 0A 04 47 55 49 32 8A 6A 0A 08 47 55 49 33 8A  j..GUI2.j..GUI3.
+    0470: 6A 0A 0C 47 55 49 34 8A 6A 0A 10 47 55 49 56 8A  j..GUI4.j..GUIV.
+    0480: 42 44 42 46 00 47 55 56 31 70 47 55 49 56 47 55  BDBF.GUV1pGUIVGU
+    0490: 56 31 70 42 44 42 46 42 44 41 54 76 69 4C 53 4D  V1pBDBFBDATviLSM
+    04A0: 49 0A 03 69 47 55 49 31 47 55 49 32 47 55 49 33  I..iGUI1GUI2GUI3
+    04B0: 47 55 49 34 A4 52 43 44 45 14 4A 26 57 4D 41 30  GUI4.RCDE.J&WMA0
+    04C0: 03 5B 80 43 4D 44 45 01 0A 68 0A 05 5B 81 16 43  .[.CMDE..h..[..C
+    04D0: 4D 44 45 11 45 43 36 38 08 00 08 00 08 00 08 45  MDE.EC68.......E
+    04E0: 43 36 43 08 5B 80 43 55 50 4C 00 72 5C 2F 03 5F  C6C.[.CUPL.r\/._
+    04F0: 53 42 5F 50 43 30 30 47 4D 48 42 0B A0 59 00 0A  SB_PC00GMHB..Y..
+    0500: 10 5B 81 12 43 55 50 4C 01 43 50 4C 31 0F 00 11  .[..CUPL.CPL1...
+    0510: 43 50 4C 32 0F 08 52 45 4D 41 00 A0 06 93 69 01  CPL2..REMA....i.
+    0520: A4 01 A0 07 93 69 0A 02 A4 01 A0 25 93 69 0A 03  .....i.....%.i..
+    0530: 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  p\/._SB_PCI0LPC0
+    0540: 45 43 30 5F 46 41 4E 53 60 77 60 0A 64 60 A4 60  EC0_FANS`w`.d`.`
+    0550: A0 26 93 69 0A 04 70 99 6A 00 60 78 60 0A 64 52  .&.i..p.j.`x`.dR
+    0560: 45 4D 41 60 70 0A 46 45 43 36 43 5B 22 0A 05 70  EMA`p.FEC6C["..p
+    0570: 60 45 43 36 38 A4 00 A0 25 93 69 0A 05 70 5C 2F  `EC68...%.i..p\/
+    0580: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    0590: 5F 46 41 32 53 60 77 60 0A 64 60 A4 60 A0 26 93  _FA2S`w`.d`.`.&.
+    05A0: 69 0A 06 70 99 6A 00 60 78 60 0A 64 52 45 4D 41  i..p.j.`x`.dREMA
+    05B0: 60 70 0A 46 45 43 36 43 5B 22 0A 05 70 60 45 43  `p.FEC6C["..p`EC
+    05C0: 36 38 A4 00 A0 13 93 69 0A 07 78 43 50 4C 31 0A  68.....i..xCPL1.
+    05D0: 08 52 45 4D 41 60 A4 60 A0 17 93 69 0A 08 70 99  .REMA`.`...i..p.
+    05E0: 6A 00 60 77 60 0A 08 60 70 60 43 50 4C 31 A4 00  j.`w`..`p`CPL1..
+    05F0: A0 13 93 69 0A 09 78 43 50 4C 32 0A 08 52 45 4D  ...i..xCPL2..REM
+    0600: 41 60 A4 60 A0 17 93 69 0A 0A 70 99 6A 00 60 77  A`.`...i..p.j.`w
+    0610: 60 0A 08 60 70 60 43 50 4C 32 A4 00 A0 20 93 69  `..`p`CPL2... .i
+    0620: 0A 0B 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ..p\/._SB_PCI0LP
+    0630: 43 30 45 43 30 5F 43 50 55 54 60 A4 60 A0 20 93  C0EC0_CPUT`.`. .
+    0640: 69 0A 0C 70 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  i..p\/._SB_PCI0L
+    0650: 50 43 30 45 43 30 5F 47 50 55 54 60 A4 60 A0 20  PC0EC0_GPUT`.`. 
+    0660: 93 69 0A 0D 70 5C 2F 05 5F 53 42 5F 50 43 49 30  .i..p\/._SB_PCI0
+    0670: 4C 50 43 30 45 43 30 5F 43 50 55 53 60 A4 60 A0  LPC0EC0_CPUS`.`.
+    0680: 20 93 69 0A 0E 70 5C 2F 05 5F 53 42 5F 50 43 49   .i..p\/._SB_PCI
+    0690: 30 4C 50 43 30 45 43 30 5F 47 50 55 53 60 A4 60  0LPC0EC0_GPUS`.`
+    06A0: A0 20 93 69 0A 0F 70 5C 2F 05 5F 53 42 5F 50 43  . .i..p\/._SB_PC
+    06B0: 49 30 4C 50 43 30 45 43 30 5F 43 48 49 53 60 A4  I0LPC0EC0_CHIS`.
+    06C0: 60 A0 20 93 69 0A 10 70 5C 2F 05 5F 53 42 5F 50  `. .i..p\/._SB_P
+    06D0: 43 49 30 4C 50 43 30 45 43 30 5F 53 42 54 53 60  CI0LPC0EC0_SBTS`
+    06E0: A4 60 A0 20 93 69 0A 11 70 5C 2F 05 5F 53 42 5F  .`. .i..p\/._SB_
+    06F0: 50 43 49 30 4C 50 43 30 45 43 30 5F 53 53 44 53  PCI0LPC0EC0_SSDS
+    0700: 60 A4 60 A0 20 93 69 0A 12 70 5C 2F 05 5F 53 42  `.`. .i..p\/._SB
+    0710: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 52 54 4D  _PCI0LPC0EC0_RTM
+    0720: 50 60 A4 60 14 49 0E 57 4D 41 31 03 70 99 6A 00  P`.`.I.WMA1.p.j.
+    0730: 60 70 7B 60 0A FF 00 61 70 7B 7A 60 0A 08 00 0A  `p{`...ap{z`....
+    0740: FF 00 62 A0 20 93 69 01 A4 5C 2F 05 5F 53 42 5F  ..b. .i..\/._SB_
+    0750: 50 43 49 30 4C 50 43 30 45 43 30 5F 4D 42 45 49  PCI0LPC0EC0_MBEI
+    0760: 0A ED 61 62 A0 21 93 69 0A 02 A4 5C 2F 05 5F 53  ..ab.!.i...\/._S
+    0770: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4D 42  B_PCI0LPC0EC0_MB
+    0780: 45 49 0A ED 61 62 A0 21 93 69 0A 03 A4 5C 2F 05  EI..ab.!.i...\/.
+    0790: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    07A0: 4D 42 45 49 0A EE 61 62 A0 21 93 69 0A 04 A4 5C  MBEI..ab.!.i...\
+    07B0: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    07C0: 30 5F 4D 42 45 49 0A EE 61 62 A0 21 93 69 0A 05  0_MBEI..ab.!.i..
+    07D0: A4 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    07E0: 45 43 30 5F 4D 42 45 49 0A EF 61 62 A0 21 93 69  EC0_MBEI..ab.!.i
+    07F0: 0A 06 A4 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    0800: 43 30 45 43 30 5F 4D 42 45 49 0A EF 61 62 14 20  C0EC0_MBEI..ab. 
+    0810: 5F 57 45 44 01 A4 99 5C 2F 05 5F 53 42 5F 50 43  _WED...\/._SB_PC
+    0820: 49 30 4C 50 43 30 45 43 30 5F 57 45 49 44 00 08  I0LPC0EC0_WEID..
+    0830: 57 51 46 45 11 8B 14 01 0B 45 11 46 4F 4D 42 01  WQFE.....E.FOMB.
+    0840: 00 00 00 35 11 00 00 86 6A 00 00 44 53 00 01 1A  ...5....j..DS...
+    0850: 7D DA 54 98 5E B3 00 01 06 18 42 10 11 10 22 21  }.T.^.....B..."!
+    0860: 30 34 32 0B 03 63 04 8A 0B 21 07 10 12 07 85 12  042..c...!......
+    0870: 02 A1 FE 04 F2 2B 00 A1 43 01 32 05 18 14 E0 14  .....+..C.2.....
+    0880: 41 04 BD 0A B0 29 C0 A4 00 8B 02 B4 0B B0 2C 40  A....)........,@
+    0890: B7 00 E9 B0 44 24 38 4A 0C 38 4A 27 B6 70 C3 06  ....D$8J.8J'.p..
+    08A0: 2F 14 45 33 88 92 A0 72 01 BE 11 04 5E AE 00 C9  /.E3...r....^...
+    08B0: 13 D0 CA 1A 16 60 5D 80 EC 21 50 A9 43 40 C9 19  .....`]..!P.C@..
+    08C0: 02 6A 00 AD 4E 40 F8 95 4E 09 49 10 CE 58 C5 E3  .j..N@..N.I..X..
+    08D0: 6B 16 4D CF 49 CE 31 E4 78 5C E8 41 F0 90 A3 45  k.M.I.1.x\.A...E
+    08E0: C5 1A 30 3A 12 84 14 0C 08 3D 60 78 28 47 77 24  ..0:.....=`x(Gw$
+    08F0: A1 3C C3 B6 11 84 71 2A 71 CE 3A CA F1 9C 9A A7  .<....q*q.:.....
+    0900: 73 4C 07 74 48 46 39 6E E0 32 02 2E F2 69 60 02  sL.tHF9n.2...i`.
+    0910: C9 3F 24 48 16 0C 4A C2 E8 A9 0B 08 FD FF 81 F9  .?$H..J.........
+    0920: D9 80 8D C6 10 A5 8D 13 3D C4 53 39 B2 13 39 90  ........=.S9..9.
+    0930: 43 63 A8 A7 74 38 85 DD 01 84 1A A3 39 28 12 6E  Cc..t8......9(.n
+    0940: 7C 68 89 B0 3A 09 C4 7E 17 B0 F0 61 09 E3 7C 3D  |h..:..~...a..|=
+    0950: 7C 8B 86 11 5A 41 70 1A C4 51 44 09 C3 F0 8C 19  |...ZAp..QD.....
+    0960: E8 B9 80 21 85 09 7A 02 41 CE 93 61 19 E2 0C 38  ...!..z.A..a...8
+    0970: 56 8C 50 21 31 03 09 7E 02 5D 63 C8 33 10 99 F2  V.P!1..~.]c.3...
+    0980: 09 04 89 1E 25 B8 71 8D CA C6 74 36 B8 81 99 20  ....%.q...t6... 
+    0990: CE E1 61 64 40 68 02 F1 63 87 4F 60 F7 02 BC 0D  ..ad@h..c.O`....
+    09A0: 51 10 95 DD 35 A4 0D 42 28 6D 09 B0 36 59 9D 08  Q...5..B(m..6Y..
+    09B0: 5E 08 A2 1C 6F 84 67 82 10 51 02 45 A8 10 53 28  ^...o.g..Q.E..S(
+    09C0: 71 1B 13 A0 11 42 48 86 0B E1 79 87 B1 FD 41 90  q....BH...y...A.
+    09D0: 60 E7 01 FD 08 2C 09 44 46 B6 94 80 9C 14 3C 1C  `....,.DF.....<.
+    09E0: 0F A0 F9 99 69 54 4C 02 A0 34 80 48 D4 59 84 12  ....iTL..4.H.Y..
+    09F0: 58 CA C9 80 5C 1F 3C 92 03 3C 75 DF 0D CE CC 5F  X...\.<..<u...._
+    0A00: 13 6F C1 67 04 3E 06 0F F5 10 02 1E 21 3B 24 18  .o.g.>......!;$.
+    0A10: 10 EF FD 56 40 E6 62 82 FF 7F 40 1F 14 9E 0F C0  ...V@.b...@.....
+    0A20: 32 CC 53 F6 1C 2A 1E 1B E2 4A C0 C7 72 54 EC 18  2.S..*...J..rT..
+    0A30: C1 46 C7 47 E1 B3 C3 F9 16 0B A2 00 10 92 75 8C  .F.G..........u.
+    0A40: 40 CF FB 08 03 BE 34 34 7B 39 21 04 AF 03 BE 31  @.....44{9!....1
+    0A50: F8 1C 63 79 07 11 10 C1 BF 2F E0 8E 20 C0 49 EA  ..cy...../.. .I.
+    0A60: F9 03 25 EE 08 02 E8 FC FF 1F 41 80 25 C8 A1 BC  ..%.......A.%...
+    0A70: 3F 84 78 7D 38 D5 57 90 C8 EF 1F C6 8F 12 28 8A  ?.x}8.W.......(.
+    0A80: D1 1E 20 8C 12 27 C2 19 3F 82 D8 D9 59 44 10 3E  .. ..'..?...YD.>
+    0A90: 14 F8 32 F2 E0 E3 53 43 90 A0 8F 20 2C DE 11 04  ..2...SC... ,...
+    0AA0: D0 37 C6 E3 7C 03 81 7D 04 81 79 DC F0 11 04 5C  .7..|..}..y....\
+    0AB0: 67 0E DC 11 04 CE FF FF 08 82 19 D4 F9 78 52 1E  g............xR.
+    0AC0: DC 69 BD 85 E0 4F 21 C0 27 8B 17 10 16 E7 39 A0  .i...O!.'.....9.
+    0AD0: 78 4B A5 30 F6 70 0A 81 2E 09 0E 35 48 9F 04 8E  xK.0.p.....5H...
+    0AE0: ED 58 4F E4 25 C1 83 7B 1C 81 71 58 F0 B4 4E CA  .XO.%..{..qX..N.
+    0AF0: 57 31 0F CA 30 09 3C 0A 86 C6 4F 01 EC 30 C0 07  W1..0.<...O..0..
+    0B00: EA 93 03 BB BC F9 7A F0 E2 E6 A3 86 BF 7D FC BC  ......z......}..
+    0B10: 86 3B 2A C0 3D 06 B0 63 42 E0 83 F6 84 5F 15 3C  .;*.=..cB...._.<
+    0B20: 1C 06 F2 BE 86 3F 80 E0 3D 1E F1 04 7A 1A 8F 54  .....?..=...z..T
+    0B30: FC 98 F1 E2 12 27 C4 8B C0 83 54 8C 47 2A E3 3C  .....'....T.G*.<
+    0B40: 80 C4 79 00 F1 1D E2 ED E3 A5 CA 37 2B 9F 08 A2  ..y........7+...
+    0B50: BD 54 19 2A CC C3 47 B0 E0 41 5E 42 E2 C4 7C 0D  .T.*..G..A^B..|.
+    0B60: F1 01 84 0D 1C F7 FF 3F D6 80 47 D0 6B 4F 16 0E  .......?..G.kO..
+    0B70: 7C 14 9E 9F 18 7C 36 F0 D0 0E DC D7 0B 83 9C A3  |....|6.........
+    0B80: 4F 0D 0F 05 1E 03 BB 2D F8 18 E0 53 02 FE 1A 11  O......-...S....
+    0B90: F0 F5 E0 31 04 D6 71 04 3F A2 87 0D D8 E3 F1 2D  ...1..q.?......-
+    0BA0: 91 9D 2D 9E 8B C8 20 50 23 33 B4 27 7D 5A AF 05  ..-... P#3.'}Z..
+    0BB0: 3E 2C 9A C0 67 10 1F 11 3D 1E F0 DF 3E 9E 13 18  >,..g...=...>...
+    0BC0: B6 4F 0B C6 7A 6C 04 D3 B1 01 73 6B 84 79 1C 01  .O..zl....sk.y..
+    0BD0: 1E 82 0F 9F D0 FE FF 87 4F 78 E7 4B F0 65 74 72  ........Ox.K.etr
+    0BE0: 16 62 A9 5F 01 B2 71 2A A2 A7 10 6B 02 D2 18 D8  .b._..q*...k....
+    0BF0: 25 84 A3 1C 85 0F 36 1E 9C 07 76 40 21 02 F9 7C  %.....6...v@!..|
+    0C00: C0 D2 3F 44 74 12 F1 B9 C0 B9 49 94 7C 6C 14 CE  ..?Dt.....I.|l..
+    0C10: 59 0F 24 14 C4 80 0E 02 A1 DD E8 A8 80 38 AB F8  Y.$..........8..
+    0C20: 84 E5 61 3C 50 B0 33 0E 23 78 BA 7A A2 60 07 00  ..a<P.3.#x.z.`..
+    0C30: 9F 15 F8 D8 7C 79 30 BA D5 9C 57 50 60 3E 8E 70  ....|y0...WP`>.p
+    0C40: 82 BA AE 42 A0 39 88 3C 87 24 A8 EF BC 00 0A 20  ...B.9.<.$..... 
+    0C50: 5F 0E 7C 18 78 40 60 63 78 1E 30 9A D1 79 F8 C9  _.|.x@`cx.0..y..
+    0C60: A2 EE C2 9E AC 41 3C 59 47 99 2C 7A 26 BE 5C 78  .....A<YG.,z&.\x
+    0C70: 42 A7 14 E4 1C 3D 61 5F 46 60 9D 04 42 3E 33 78  B....=a_F`..B>3x
+    0C80: 1A BE 47 61 FE FF 70 6C B2 7C 2C BE 6C C0 1F 2D  ..Ga..pl.|,.l..-
+    0C90: 96 A0 C0 D9 82 1C 1E 13 6C 54 F4 F6 E0 E1 F1 CB  ........lT......
+    0CA0: 81 E7 F3 8C 70 94 2F 22 3E 25 78 3A 3E D5 79 88  ....p./">%x:>.y.
+    0CB0: EC 76 04 6B 22 27 ED DB C2 C9 06 7D 4F C3 5C 4B  .v.k"'.....}O.\K
+    0CC0: 70 B7 23 B8 D3 3A BD 57 40 CC C9 82 01 BD 60 1C  p.#..:.W@.....`.
+    0CD0: EE 7B 8E 41 31 E1 57 A1 AB 06 1F 84 A5 01 E9 AA  .{.A1.W.........
+    0CE0: C1 4E 30 7C 68 3E F1 31 39 B7 0C 0A 61 21 14 92  .N0|h>.19...a!..
+    0CF0: 01 A1 93 02 0F 0E 46 41 7C 52 70 28 08 D9 38 29  ......FA|Rp(..8)
+    0D00: 40 8F 70 52 00 35 81 51 3C 66 F6 FF 3F 29 C0 1A  @.pR.5.Q<f..?)..
+    0D10: C2 63 4E D5 A3 D1 60 AD EE 28 0A ED B8 00 38 3A  .cN...`..(....8:
+    0D20: 04 F8 B8 00 9E DB 01 FF 24 3C 1E F0 DB 02 1C 82  ........$<......
+    0D30: D1 7F AB 3A 2E F0 E1 5A 1A 90 26 CE 2E 91 FC 66  ...:...Z..&....f
+    0D40: 27 28 DD 70 B8 18 18 C9 59 9B 0E 0B 7C 79 86 33  '(.p....Y...|y.3
+    0D50: 88 EF 32 4E 71 4A 41 EB B8 2D 91 B9 BC 65 79 86  ..2NqJA..-...ey.
+    0D60: EF 28 3E E0 00 B7 FF FF 19 05 97 63 4A 68 25 C8  .(>........cJh%.
+    0D70: E4 42 10 F2 81 80 CD 09 DC 93 F5 9C C0 76 4F 82  .B...........vO.
+    0D80: 73 B5 C3 80 BF CF FA 4E 71 50 E0 BD 16 78 50 60  s......NqP...xP`
+    0D90: 8B 71 1E 82 72 33 7C 59 F0 BC 1F 28 82 BC E3 79  .q..r3|Y...(...y
+    0DA0: 4C 60 45 F2 98 C0 96 61 4C 68 15 47 0D 32 EE 27  L`E....aLh.G.2.'
+    0DB0: 8C F7 15 CF 08 5C FF FF 19 61 EE D8 3E 6C 01 BE  .....\...a..>l..
+    0DC0: 2F 99 3E 6C 01 EF 58 C7 1D A0 06 E9 3B 35 58 FE  /.>l..X.....;5X.
+    0DD0: FF 37 5B CC FD 86 DF 76 E0 C8 B8 25 A2 38 2C F3  .7[....v...%.8,.
+    0DE0: AC 05 E1 FE 8C BD 2F 92 D3 16 4A 10 85 4E 5C 3E  ....../...J..N\>
+    0DF0: F1 20 E0 28 85 8F 0A BE ED FB B4 05 FF CC E0 D3  . .(............
+    0E00: 16 B8 6F C7 B8 D3 16 78 4E DD B0 CF 0C 80 A5 63  ..o....xN......c
+    0E10: 8A CF 0C 30 FF FF 27 2E 78 D3 C5 02 3D 71 78 D2  ...0..'.x...=qx.
+    0E20: 31 13 54 F1 FA D0 99 81 8B 82 90 BA 03 17 62 42  1.T...........bB
+    0E30: EC D6 8F 39 B8 3E 93 1A 26 C6 39 3C 47 33 25 C7  ...9.>..&.9<G3%.
+    0E40: 2E 94 06 18 A9 38 76 A1 72 53 09 CE 20 BE D5 38  .....8v.rS.. ..8
+    0E50: C4 79 05 7D 2F F6 71 E0 9D C4 03 7B CD 7E EB 02  .y.}/.q....{.~..
+    0E60: A6 43 82 0B E8 43 17 F0 1C 12 5C C4 43 02 EF FF  .C...C....\.C...
+    0E70: FF C8 05 C6 21 C1 BD C6 FB C4 05 3C 87 04 F7 3A  ....!......<...:
+    0E80: F1 C6 05 F0 E4 FF 7F E3 02 FE F1 AE 3B 40 6D 98  ............;@m.
+    0E90: 3E F3 BF EE 80 EF 80 83 81 A9 70 0A F2 39 39 A1  >.........p..99.
+    0EA0: 3C E3 C0 20 98 F4 D6 85 92 04 21 35 67 7D F4 58  <.. ......!5g}.X
+    0EB0: 8F 82 CD D7 C3 79 76 3C E6 73 30 C1 EC 27 7D 54  .....yv<.s0..'}T
+    0EC0: 6A 12 E5 3E 2F A0 92 9E 17 28 88 01 7D 9B 84 73  j..>/....(..}..s
+    0ED0: D3 38 BD C3 63 B7 82 43 79 E5 01 FB FF FF A0 0F  .8..c..Cy.......
+    0EE0: 30 2D D2 55 03 A8 DD 12 7C 4A C7 5D 35 E0 DE 29  0-.U....|J.]5..)
+    0EF0: D8 EF E2 65 83 FD FF 2F 1B BE 56 60 62 FE 77 4C  ...e.../..V`b.wL
+    0F00: A0 38 4B 57 30 18 D4 40 7C 18 C0 8F E9 10 62 1F  .8KW0..@|.....b.
+    0F10: 1A BB 6F 18 8E 8F DC 03 79 7A 3B 96 F3 38 37 4F  ..o.....yz;..87O
+    0F20: 28 24 3B 37 79 60 FC 8C EC D1 9C D0 49 3D 86 3C  ($;7y`......I=.<
+    0F30: 1C F9 26 67 02 0F 94 A1 71 82 01 46 09 9A 9B B5  ..&g....q..F....
+    0F40: 0F CD 46 38 C7 78 A1 7C C5 F4 11 C1 10 3E 7C 3C  ..F8.x.|.....>|<
+    0F50: A5 7B 10 EF 01 0C E6 FD D0 28 47 E3 FB 31 1B B1  .{.......(G..1..
+    0F60: AD 9E A3 09 2C 03 7A 44 E7 A3 C3 0D D3 07 6A CC  ....,.zD......j.
+    0F70: 85 85 4D F8 49 E1 45 E6 25 A2 78 54 61 34 07 45  ..M.I.E.%.xTa4.E
+    0F80: E0 42 63 4E 55 38 02 BB 17 20 EE 18 A1 19 F6 06  .BcNU8... ......
+    0F90: A1 73 4C E4 47 BC B6 80 34 BF DA 80 84 72 04 2F  .sL.G...4....r./
+    0FA0: 13 41 E2 44 09 F7 66 10 2E 46 94 D6 E0 08 4E 84  .A.D..f..F....N.
+    0FB0: 28 07 12 BC 46 48 81 85 68 FF 08 C0 4E F0 F4 1C  (...FH..h...N...
+    0FC0: E1 D1 F0 83 85 CF 06 3E 17 9C E3 13 BC E7 F6 8C  .......>........
+    0FD0: EA C1 D5 79 28 20 C3 63 47 0F 9F 40 D8 FF FF 94  ...y( .cG..@....
+    0FE0: 80 3D 67 06 7C 3F F5 E1 C0 CF 1C C3 F1 21 FA F0  .=g.|?.......!..
+    0FF0: C0 47 C2 8E 20 60 18 8F 8F 06 3E 05 98 C0 F2 07  .G.. `....>.....
+    1000: 81 3A A7 F0 59 BE C9 B2 73 81 09 2C F6 C8 42 C7  .:..Y...s..,..B.
+    1010: 03 FE 93 D1 A3 41 84 37 03 CF D7 E7 59 76 8C C1  .....A.7....Yv..
+    1020: 9D 21 3C E8 88 C7 E3 C3 D1 C9 D6 7A 4A 20 47 83  .!<........zJ G.
+    1030: 33 72 F0 EB 13 3D 67 FA 3C C2 0F 17 3E 57 B0 9B  3r...=g.<...>W..
+    1040: 2F 3F 8E B0 73 2E 19 1B 74 40 FC 41 0A 03 C8 26  /?..s...t@.A...&
+    1050: F7 A4 01 96 C1 61 4E 21 9E 91 D1 D8 B9 8A CD 8F  .....aN!........
+    1060: 1F 74 C0 F7 FF 3F BE 60 0F 3A F0 6E 59 0C EA 00  .t...?.`.:.nY...
+    1070: DE 40 F8 E1 03 43 60 91 23 44 8F 80 8F EE A1 87  .@...C`.#D......
+    1080: 8D E0 BD C7 93 38 20 9F 53 3C 45 1F 3F 1E 57 3C  .....8 .S<E.?.W<
+    1090: 8C E3 3B A9 F3 7B A9 F0 98 B0 E7 0A 0F 81 0F E0  ..;..{..........
+    10A0: 60 CE CF A7 A0 B3 C2 9D 0A F8 AC 30 87 21 5C E0  `..........0.!\.
+    10B0: F7 8F 8F 13 7E 19 48 DE 13 81 C2 F8 8C 03 BC CF  ....~.H.........
+    10C0: 30 E0 14 7C 42 07 D9 D0 DF 9A 3C 20 4F E7 30 0C  0..|B.....< O.0.
+    10D0: F4 AA C0 90 7C 14 F0 8D C5 07 1F 9F 7D F8 D9 C6  ....|.......}...
+    10E0: FF FF B3 0D DC BB 4C 04 DF 65 5E 67 4E EA 49 E0  ......L..e^gN.I.
+    10F0: E1 E1 9D E6 80 22 F8 62 63 A4 37 1A A3 F8 92 13  .....".bc.7.....
+    1100: 25 44 84 28 AF 36 31 9E 0B 62 05 89 11 C9 C8 D1  %D.(.61..b......
+    1110: E3 1E E3 B3 0D 0B 78 1E D0 27 CA 67 1B 80 1F 87  ......x..'.g....
+    1120: 16 DC A1 04 FE 61 01 0C E7 12 F8 FF FF 73 09 98  .....a.......s..
+    1130: 82 98 3A 01 31 21 B7 4D D4 20 2C F7 98 A0 0B DC  ..:.1!.M. ,.....
+    1140: 4B 9D 6F 40 A7 E3 33 C0 5B 05 3F 5C E8 AA 49 21  K.o@..3.[.?\..I!
+    1150: 2C 8E 42 D2 20 74 5E E4 62 E0 28 88 8F 00 0E 7A  ,.B. t^.b.(....z
+    1160: 48 86 72 17 E2 04 0E 76 2F A6 C7 45 B8 67 43 DC  H.r....v/..E.gC.
+    1170: E1 03 EE E0 E0 1D 1F E1 1D 83 C0 71 B1 09 F4 14  ...........q....
+    1180: 10 E8 F1 11 F8 04 3A 3E A2 CE 8C E0 38 05 F8 24  ......:>....8..$
+    1190: 09 A6 FF FF E8 81 81 C0 43 03 EA F4 E5 93 90 61  ........C......a
+    11A0: D9 34 5F 65 0C F2 08 11 F6 C9 C2 F0 30 A4 1E 1C  .4_e........0...
+    11B0: 50 22 29 74 78 F0 C1 81 8B 82 A3 20 3E 38 38 F0  P")tx...... >88.
+    11C0: C1 01 7A C0 83 03 28 CE 62 E0 19 20 78 0E 0F 80  ..z...(.b.. x...
+    11D0: 93 A3 87 0F 0F 60 FA FF 9F 03 D8 E1 01 5C 27 00  .....`.......\'.
+    11E0: 20 74 80 40 1D 02 2C F9 00 81 38 6B BE F4 F8 C8   t.@..,...8k....
+    11F0: 79 A0 87 11 E8 84 D8 D1 81 9D 1E B8 3C 0A 1D 63  y...........<..c
+    1200: 7C 7A E0 47 45 83 19 C4 C3 74 D4 D3 03 F4 68 A7  |z.GE....t....h.
+    1210: 07 50 1C 83 C1 33 3A B8 47 07 C0 C9 A1 9A FD FF  .P...3:.G.......
+    1220: 8F 0E 60 3A 5F 83 6F F8 40 E2 DC 00 05 F1 B9 01  ..`:_.o.@.......
+    1230: D8 9F C4 7C 4E E3 23 05 CF E8 E0 9E 1B 80 FD FF  ...|N.#.........
+    1240: FF DC 00 2C 86 EE 73 03 70 1A 3E E4 E3 0B F4 49  ...,..s.p.>....I
+    1250: 3F BE 00 C6 46 87 3F 37 00 C3 FF FF B9 01 18 9E  ?...F.?7........
+    1260: C1 7D 7C 01 7E C3 87 70 7C 81 7E 6E 00 CE C7 17  .}|.~..p|.~n....
+    1270: F0 9F 1B 80 D5 FF FF DC 00 EC CF E4 3E BE 00 BF  ............>...
+    1280: E1 E3 45 9D 1B 50 1C 96 7D B8 44 E1 F7 7E B0 23  ..E..P..}.D..~.#
+    1290: B3 3D 85 93 33 D4 DB 4C 02 CB 3C 38 A0 04 1E E2  .=..3..L..<8....
+    12A0: 7D 70 40 09 82 A3 20 3E 38 38 EC C1 01 7A B8 F3  }p@... >88...z..
+    12B0: 0B 28 4E C7 F8 93 20 FC E1 C1 3B 39 80 E1 FF 7F  .(N... ...;9....
+    12C0: 72 00 C6 A1 4E 0E A0 F3 70 72 00 DD F8 81 C7 D1  r...N...pr......
+    12D0: 01 CE 31 82 1D 1D 80 FD 11 06 37 56 F0 0C 0F E6  ..1.......7V....
+    12E0: FF FF E8 00 98 04 F7 D1 01 38 8D 1F FE 21 06 6C  .........8...!.l
+    12F0: 23 67 87 18 C0 C4 FF FF D4 01 9E E1 B1 A3 03 E0  #g..............
+    1300: D0 C4 21 06 08 0F 96 1D 62 C0 76 74 00 9E FF FF  ..!.....b.vt....
+    1310: 43 0C F0 39 3A 00 26 55 1C 62 80 F0 60 99 B4 A3  C..9:.&U.b..`...
+    1320: 03 4A 12 84 A4 1F 62 10 93 8D 7D DE C7 79 3E BE  .J....b...}..y>.
+    1330: E4 19 FE 3D C1 37 95 20 61 12 14 7A 76 40 49 A4  ...=.7. a..zv@I.
+    1340: D0 E1 C1 67 07 2E 09 8E 82 F8 EC E0 B8 67 07 C4  ...g.........g..
+    1350: FF FF EC 00 2B DE 29 06 14 C3 7B EC 00 D7 F8 60  ....+.)...{....`
+    1360: 1F 1E 00 27 B1 0E 0F A0 1B BA 0F 0F E0 3A 00 00  ...'.........:..
+    1370: 97 D3 03 4C 8C A7 07 D8 FF FF D3 03 E0 66 7C B0  ...L.........f|.
+    1380: 4F 0F 80 C3 13 80 4F 0F C0 EC 00 00 5B E6 E9 81  O.....O.....[...
+    1390: FC FF C7 C0 46 E4 08 A7 07 C4 B4 63 44 8D F9 34  ....F......cD..4
+    13A0: 01 5B EC F9 01 75 B4 F2 09 DC E7 07 2E 0B 8E 82  .[...u..........
+    13B0: F8 FC E0 C8 E7 07 E8 11 CF 0F A0 18 D2 F1 82 6B  ...............k
+    13C0: 84 60 39 41 00 4E 0E F0 3E 41 80 CB C6 09 02 74  .`9A.N..>A.....t
+    13D0: 47 00 EC FF FF 08 00 2C CE 10 60 38 53 C0 3E 43  G......,..`8S.>C
+    13E0: 00 96 0E 35 80 B1 33 04 18 FE FF 67 08 AC 8E 33  ...5..3....g...3
+    13F0: 04 90 3C D6 80 77 BE C7 76 00 F6 0C 4D CE 10 80  ..<..w..v...M...
+    1400: B5 11 82 E5 0C 01 4C FF FF 67 08 60 E6 E3 0C 01  ......L..g.`....
+    1410: E4 8E 00 60 91 7C 86 40 49 83 50 94 33 04 62 A0  ...`.|.@I.P.3.b.
+    1420: C7 50 FB 28 04 7A 16 9E 13 1F 02 3C C1 A7 08 94  .P.(.z.....<....
+    1430: 54 0A 1D FF 7C 8A E0 D2 E0 28 88 4F 11 8E 7D 8A  T...|....(.O..}.
+    1440: 80 1E F3 14 01 0A B9 63 06 D9 18 C1 76 8E C0 FE  .......c....v...
+    1450: FF CF 11 80 85 F3 A3 CF 11 E0 1A 8B CF 11 E0 3A  ...............:
+    1460: 04 00 B7 F3 28 CC 01 7B 2A CF A3 80 9D FF FF 88  ....(..{*.......
+    1470: E1 8D 0F F6 79 14 70 68 E4 3C 0A E4 0E 00 B0 4F  ....y.ph.<.....O
+    1480: 0F 30 27 CA 4E 0F C0 F4 FF 7F 7A 00 2E E3 83 7D  .0'.N.....z....}
+    1490: 7A 00 1C 2A 39 3D 00 B9 03 00 6C 21 A7 07 D4 18  z..*9=....l!....
+    14A0: 2C F7 A8 A0 41 9C C0 41 C4 AC 78 40 04 E7 60 E3  ,...A..A..x@..`.
+    14B0: D7 78 6E A0 47 07 2E 8E 42 E7 2A 1F 1D B8 18 38  .xn.G...B.*....8
+    14C0: 0A E2 4D FC FF 13 0C 7A 74 80 1E EC E8 00 6D 3A  ..M....zt.....m:
+    14D0: A7 E7 A1 B2 43 01 6E A8 70 07 07 EF DC 00 38 09  ....C.n.p.....8.
+    14E0: 74 6E 00 DD 09 C0 E7 06 70 8D 1E FC 02 AD C0 B3  tn......p.......
+    14F0: C0 47 04 05 5B 18 85 B1 87 B3 01 94 D1 1D DC 31  .G..[..........1
+    1500: 1D 0E 3B CC 18 8E 0F FC FF 7F 20 36 3F 14 0D E4  ..;....... 6?...
+    1510: 2C 3D 9F 90 EC EC E7 71 71 29 C7 19 9F B9 C8 A9  ,=.....qq)......
+    1520: CB F3 7B AC 30 81 47 C1 D0 F8 D0 E1 1D 03 8A 3F  ..{.0.G........?
+    1530: 63 90 89 1C E1 1B 86 CF 13 2C CC 78 41 73 39 A8  c........,.xAs9.
+    1540: 19 4B AF 8D 53 A9 50 80 56 10 CD E1 0D 21 46 88  .K..S.P.V....!F.
+    1550: 78 C7 11 21 A4 71 30 13 8C 73 5E 81 8A 44 A1 73  x..!.q0..s^..D.s
+    1560: F7 20 02 1D D9 E3 00 83 39 86 68 E7 10 25 D4 F1  . ......9.h..%..
+    1570: 31 90 97 85 60 1E A6 C1 4C 10 FA B0 30 47 0E 1F  1...`...L...0G..
+    1580: 4B DE 23 7C A6 60 EE AF 14 3A 49 44 88 F3 28 11  K.#|.`...:ID..(.
+    1590: E1 F1 21 44 5B E7 90 18 B2 36 77 A1 84 A8 6D 64  ..!D[....6w...md
+    15A0: 02 8A 12 23 42 6F 10 42 89 D6 DC BC 84 16 2B 42  ...#Bo.B......+B
+    15B0: 90 30 11 63 1F C0 F3 41 FB 87 4A C4 D1 02 37 D6  .0.c...A..J...7.
+    15C0: 43 3C A3 13 3B 3C 13 78 62 E7 F5 78 77 34 0F 00  C<..;<.xb..xw4..
+    15D0: 51 63 C4 4F E0 A0 EB D7 99 C4 91 E0 51 07 0D 1F  Qc.O........Q...
+    15E0: 16 3C 54 9F 00 DE 4E 0C 72 8E 3E 75 3C 25 78 0C  .<T...N.r.>u<%x.
+    15F0: EC 90 E4 73 81 8F 0D 78 D7 02 FE FF 80 EF 0B 4F  ...s...x.......O
+    1600: 0B EC 1B 63 38 3E 5E DF 66 3C 81 77 0B 03 B2 23  ...c8>^.f<.w...#
+    1610: 09 FC F1 F8 80 E0 F9 3C 95 26 B0 FC 41 A0 46 66  .......<.&..A.Ff
+    1620: 68 0F F8 B4 DE 13 7C 19 38 2C 26 16 42 27 1A 8F  h.....|.8,&.B'..
+    1630: 07 FC E7 8E E3 8F 70 FA 9E AF 0F A7 3A B1 80 E2  ......p.....:...
+    1640: 1C C1 A0 0E 21 FE 41 05 39 84 38 3E 47 E0 70 8C  ....!.A.9.8>G.p.
+    1650: 72 46 41 1E 1D F0 27 89 07 0C EC 40 F8 69 E0 21  rFA...'....@.i.!
+    1660: 86 01 BF C7 18 FF B8 7C F0 30 C2 D9 3E 23 3C 7F  .......|.0..>#<.
+    1670: F8 44 E1 4B D2 A9 BD 14 78 E4 7A D1 49 03 88 F2  .D.K....x.z.I...
+    1680: 1E DA D0 7A 80 34 30 76 6D 62 23 63 D7 87 F3 F4  ...z.40vmb#c....
+    1690: B9 08 97 FE 8C 44 4F 00 CE 4D A2 E4 63 A2 70 CE  .....DO..M..c.p.
+    16A0: 7A 16 A1 20 06 74 90 A3 12 FA 98 E2 B3 C8 FF FF  z.. .t..........
+    16B0: 09 D8 47 07 76 F2 60 04 4F 39 CF 0E 6C 98 3E 15  ..G.v.`.O9..l.>.
+    16C0: F0 91 F9 B0 C4 C0 AB 39 AA A0 C0 7C 36 C2 E8 BA  .......9...|6...
+    16D0: 19 40 1F EE 11 78 28 AF 46 4C DF D1 08 E4 E8 3C  .@...x(.FL.....<
+    16E0: FC 64 51 97 3D 4F D6 20 9E AC A3 4C 16 3D 13 5F  .dQ.=O. ...L.=._
+    16F0: 23 7C 0A 63 F7 2B 36 E1 D7 0E 58 37 3E DC BD 0A  #|.c.+6...X7>...
+    1700: DE 58 7C AD 80 3F 5A EC F5 0E 58 5D A6 C0 73 31  .X|..?Z...X]..s1
+    1710: 82 F3 FF BF 62 C1 B9 FE 93 EB 1D C8 2E 46 98 93  ....b........F..
+    1720: 05 03 79 B3 C0 DD 33 60 1E 43 7C CF 00 D8 F7 FF  ..y...3`.C|.....
+    1730: BF 67 00 C6 C7 EF 7B 06 78 0E 16 EC 9E 01 3B F7  .g....{.x.....;.
+    1740: 3D 03 35 22 6B 3A 1F 41 1A 40 64 DF 28 D8 65 EC  =.5"k:.A.@d.(.e.
+    1750: 4D 03 30 F1 FF BF 69 00 DC 8B 76 D3 00 6A 90 1E  M.0...i...v..j..
+    1760: CD 9B 06 18 FE FF 27 24 38 67 0B EC 5D 03 3C 67  ......'$8g..].<g
+    1770: 24 DC 5D 03 60 EA FF FF AE 01 58 3C F5 FA AE 01  $.].`.....X<....
+    1780: 6C CF 49 B8 D3 AB 87 E7 AB AA 87 F8 AE 01 D8 FA  l.I.............
+    1790: FF DF 35 00 CE 5A B8 6B 00 95 FF FF 39 09 8C 77  ..5..Z.k....9..w
+    17A0: 0D 80 CD FF FF BB 06 60 E8 96 E0 BB 06 70 52 68  .......`.....pRh
+    17B0: D3 A7 46 A3 56 0D CA D4 28 D3 A0 56 9F 4A 8D 19  ..F.V...(..V.J..
+    17C0: 9B 40 82 B2 9F 50 1A 95 A3 79 00 61 C1 56 A3 63  .@...P...y.a.V.c
+    17D0: 80 23 A9 00 62 82 D6 29 10 4B B0 01 D1 C8 15 DB  .#..b..).K......
+    17E0: 20 02 72 76 20 AA 44 07 10 4B EB 03 88 65 07 11   .rv .D..K...e..
+    17F0: 90 23 D2 08 C8 79 29 04 64 A5 4A 80 98 6C 10 01  .#...y).d.J..l..
+    1800: 39 31 10 8D 0F 44 75 3F 1D 04 E4 10 20 02 72 74  91...Du?.... .rt
+    1810: 20 AA E3 E7 21 20 67 06 11 90 15 58 01 62 39 B5   ...! g....X.b9.
+    1820: 00 B1 D4 20 1A 10 59 B9 80 1C 1D 44 40 56 6C 06  ... ..Y....D@Vl.
+    1830: 88 C9 07 11 90 53 03 51 09 6A FE FF 40 4C 39 88  .....S.Q.j..@L9.
+    1840: 80 1C 03 88 A6 07 A2 52 DC 00 B1 D8 20 02 B2 88  .......R.... ...
+    1850: F7 84 80 1C D9 0E 10 CB 0F 22 20 67 D5 03 C4 92  ........." g....
+    1860: 83 08 C8 EA 14 81 B0 6C 20 34 A9 A3 E1 51 4D 83  .......l 4...QM.
+    1870: A2 9E 40 98 0E 53 E0 4C 15 88 80 AC CF 15 10 53  ..@..S.L.......S
+    1880: 0B 22 20 6B B6 05 C4 12 80 08 C8 09 7C 01 B1 3C  ." k........|..<
+    1890: 20 02 72 1E 63 40 2C 1D 88 80 9C EE 99 11 88 64   .r.c@,........d
+    18A0: 05 11 90 F3 5A 03 62 E9 41 04 64 0D E2 80 98 22  ....Z.b.A.d...."
+    18B0: 10 01 59 97 3A 20 A6 12 44 40 D6 2A 0F 88 29 07  ..Y.: ..D@.*..).
+    18C0: 11 90 33 FC 5A 04 E4 44 20 1A 08 79 7C 68 20 04  ..3.Z..D ..y|h .
+    18D0: 44 40 CE FF 90 08 44 D4 3C 3E 02 11 95 2F 11 01  D@....D.<>.../..
+    18E0: 59 33 88 80 9C E5 51 11 88 24 03 11 90 93 7F 32  Y3....Q..$.....2
+    18F0: 1E 11 98 4A 20 A6 ED 49 2D 20 2B 05 11 90 55 EB  ...J ..I- +...U.
+    1900: 04 62 19 40 34 20 F2 1C 39 20 06 A2 01 10 A3 87  .b.@4 ..9 ......
+    1910: 0A A6 EA D1 21 20 67 02 A1 CA DE 1A 41 89 4C 10  ....! g.....A.L.
+    1920: 01 59 D2 1B 24 10 11 08 22 20 0B 79 B0 3C 0A 30  .Y..$..." .y.<.0
+    1930: 10 01 59 81 DA 03 06 55 FB FF 3F 60 50 B7 40 4C  ..Y....U..?`P.@L
+    1940: 88 5C 20 16 1A 44 07 07 62 F7 B0 40 F5 1E 16 28  .\ ..D..b..@...(
+    1950: 88 0E 0B E4 D3 F2 B0 C0 40 74 50 20 9F 10 01 39  ........@tP ...9
+    1960: 36 88 0E 1B E4 E9 14 88 04 06 11 90 03 3E 51 04  6............>Q.
+    1970: E4 B4 20 02 72 B2 47 49 20 92 13 44 40 FE FF 03  .. .r.GI ..D@...
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 0C 1B 00 00 01 43 4C 45 4E 4F 56 4F  SSDT.....CLENOVO
+    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 48 53 00 15 5C 4D 30 30 30 08 01  .....HS..\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 33 30 06 FF  .\M32B...\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 35 08 00 15 5C 4D 30 34 36 01 FF  .\M045...\M046..
+    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 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    0300: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0310: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0320: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0330: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
+    0340: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0350: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0360: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0370: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0380: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0390: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    03A0: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03B0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03C0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03D0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03E0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03F0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    0400: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0410: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0420: 15 5C 2E 5F 53 42 5F 50 43 49 30 06 FF 15 5C 2F  .\._SB_PCI0...\/
+    0430: 04 5F 53 42 5F 50 43 49 30 47 50 50 37 44 45 56  ._SB_PCI0GPP7DEV
+    0440: 30 06 FF 15 5C 50 31 44 33 01 FF 15 5C 50 33 44  0...\P1D3...\P3D
+    0450: 33 01 FF 15 5C 50 34 44 33 01 FF 15 5C 48 30 44  3...\P4D3...\H0D
+    0460: 33 01 FF 15 5C 46 30 44 33 01 FF 15 5C 46 31 44  3...\F0D3...\F1D
+    0470: 33 01 FF 15 5C 46 33 44 33 01 FF 15 5C 46 35 44  3...\F3D3...\F5D
+    0480: 33 01 FF 15 5C 46 36 44 33 01 FF 15 5C 47 30 44  3...\F6D3...\G0D
+    0490: 33 01 FF 15 5C 47 33 44 33 01 FF 15 5C 47 35 44  3...\G3D3...\G5D
+    04A0: 33 01 FF 15 5C 58 58 44 46 01 FF 15 5C 2F 05 5F  3...\XXDF...\/._
+    04B0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
+    04C0: 43 4D 4F 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  CMO...\/._SB_PCI
+    04D0: 30 4C 50 43 30 45 43 30 5F 50 4C 45 44 00 FF 15  0LPC0EC0_PLED...
+    04E0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    04F0: 43 30 5F 48 4B 44 42 00 FF 15 5C 2F 05 5F 53 42  C0_HKDB...\/._SB
+    0500: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 43 41 4C  _PCI0LPC0EC0_CAL
+    0510: 4B 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  K...\/._SB_PCI0L
+    0520: 50 43 30 45 43 30 5F 47 31 34 30 00 FF 15 5C 2F  PC0EC0_G140...\/
+    0530: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    0540: 5F 47 31 35 35 00 FF 15 5C 2F 04 5F 53 42 5F 50  _G155...\/._SB_P
+    0550: 43 49 30 47 50 50 30 50 45 47 50 06 FF 5B 80 45  CI0GPP0PEGP..[.E
+    0560: 43 4D 53 01 0A 72 0A 02 5B 81 10 45 43 4D 53 11  CMS..r..[..ECMS.
+    0570: 49 4E 44 58 08 44 41 54 41 08 14 11 52 45 43 4D  INDX.DATA...RECM
+    0580: 09 70 68 49 4E 44 58 A4 44 41 54 41 14 12 57 45  .phINDX.DATA..WE
+    0590: 43 4D 0A 70 68 49 4E 44 58 70 69 44 41 54 41 5B  CM.phINDXpiDATA[
+    05A0: 80 4B 42 49 4F 01 0A 60 0A 05 5B 81 16 4B 42 49  .KBIO..`..[..KBI
+    05B0: 4F 11 4B 42 36 30 08 00 08 00 08 00 08 4B 42 36  O.KB60.......KB6
+    05C0: 34 08 5B 80 53 43 36 34 01 0A 64 01 5B 81 10 53  4.[.SC64..d.[..S
+    05D0: 43 36 34 01 4B 4F 42 46 01 4B 49 42 46 01 14 31  C64.KOBF.KIBF..1
+    05E0: 45 43 50 43 09 5B 80 50 43 50 54 01 0A 80 0A 04  ECPC.[.PCPT.....
+    05F0: 5B 81 0B 50 43 50 54 03 50 43 38 30 20 7B 68 0C  [..PCPT.PC80 {h.
+    0600: FF FF FF 00 60 7D 60 0C 00 00 00 EC 50 43 38 30  ....`}`.....PC80
+    0610: 14 2C 57 49 42 45 08 70 0A 32 62 A2 10 62 A0 08  .,WIBE.p.2b..b..
+    0620: 92 4B 49 42 46 A4 00 5B 22 01 76 62 A0 0E 4B 49  .KIBF..[".vb..KI
+    0630: 42 46 45 43 50 43 0C EE 00 F6 00 A4 01 14 4C 05  BFECPC........L.
+    0640: 57 4B 42 34 09 7B 68 0A FF 60 45 43 50 43 7D 60  WKB4.{h..`ECPC}`
+    0650: 0C 00 64 F7 00 00 57 49 42 45 A0 19 4B 4F 42 46  ..d...WIBE..KOBF
+    0660: 70 4B 42 36 30 61 45 43 50 43 7D 61 0C 00 64 E7  pKB60aECPC}a..d.
+    0670: 00 00 A4 00 A1 0F A0 0D 80 4B 49 42 46 00 70 60  .........KIBF.p`
+    0680: 4B 42 36 30 70 60 4B 42 36 34 57 49 42 45 45 43  KB60p`KB64WIBEEC
+    0690: 50 43 7D 60 0C 00 64 E7 00 00 10 1D 5C 2E 5F 53  PC}`..d.....\._S
+    06A0: 42 5F 50 43 49 30 08 5F 44 45 50 12 0C 01 5C 2E  B_PCI0._DEP...\.
+    06B0: 5F 53 42 5F 50 45 50 5F 10 83 45 01 5C 5F 53 42  _SB_PEP_..E.\_SB
+    06C0: 5F 5B 82 89 44 01 50 45 50 5F 08 5F 48 49 44 0D  _[..D.PEP_._HID.
+    06D0: 41 4D 44 49 30 30 30 37 00 08 5F 43 49 44 0C 41  AMDI0007.._CID.A
+    06E0: D0 0D 80 08 5F 55 49 44 01 08 57 57 53 57 0A 00  ...._UID..WWSW..
+    06F0: 08 44 45 56 4C 12 46 3E 03 00 0A 27 12 4F 3D 27  .DEVL.F>...'.O='
+    0700: 12 16 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    0710: 50 31 31 00 00 0A 03 12 16 04 01 0D 5C 5F 53 42  P11.........\_SB
+    0720: 2E 50 43 49 30 2E 47 50 31 32 00 00 0A 03 12 15  .PCI0.GP12......
+    0730: 04 00 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31  ...\_SB.PCI0.GP1
+    0740: 37 00 00 00 12 15 04 00 0D 5C 5F 53 42 2E 50 43  7........\_SB.PC
+    0750: 49 30 2E 47 50 31 39 00 00 00 12 16 04 01 0D 5C  I0.GP19........\
+    0760: 5F 53 42 2E 50 43 49 30 2E 47 50 50 30 00 00 0A  _SB.PCI0.GPP0...
+    0770: 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E  ......\_SB.PCI0.
+    0780: 47 50 50 30 2E 50 45 47 50 00 00 0A 03 12 16 04  GPP0.PEGP.......
+    0790: 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 37  ..\_SB.PCI0.GPP7
+    07A0: 00 0A 02 01 12 1B 04 01 0D 5C 5F 53 42 2E 50 43  .........\_SB.PC
+    07B0: 49 30 2E 47 50 31 31 2E 53 57 55 53 00 00 0A 03  I0.GP11.SWUS....
+    07C0: 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    07D0: 50 31 32 2E 53 57 55 53 00 00 0A 03 12 1B 04 01  P12.SWUS........
+    07E0: 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 37 2E  .\_SB.PCI0.GPP7.
+    07F0: 57 4C 41 4E 00 00 0A 03 12 1B 04 01 0D 5C 5F 53  WLAN.........\_S
+    0800: 42 2E 50 43 49 30 2E 47 50 50 38 2E 4E 56 4D 45  B.PCI0.GPP8.NVME
+    0810: 00 00 0A 03 12 1A 04 01 0D 5C 5F 53 42 2E 50 43  .........\_SB.PC
+    0820: 49 30 2E 47 50 31 37 2E 56 47 41 00 00 0A 03 12  I0.GP17.VGA.....
+    0830: 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ....\_SB.PCI0.GP
+    0840: 31 37 2E 41 5A 41 4C 00 00 0A 03 12 1A 04 01 0D  17.AZAL.........
+    0850: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 37 2E 41  \_SB.PCI0.GP17.A
+    0860: 43 50 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E  CP.........\_SB.
+    0870: 50 43 49 30 2E 47 50 31 37 2E 48 44 41 55 00 00  PCI0.GP17.HDAU..
+    0880: 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30  .......\_SB.PCI0
+    0890: 2E 47 50 31 37 2E 58 48 43 30 00 00 0A 03 12 1B  .GP17.XHC0......
+    08A0: 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31  ...\_SB.PCI0.GP1
+    08B0: 37 2E 58 48 43 31 00 00 0A 03 12 25 04 01 0D 5C  7.XHC1.....%...\
+    08C0: 5F 53 42 2E 50 43 49 30 2E 47 50 31 37 2E 58 48  _SB.PCI0.GP17.XH
+    08D0: 43 31 2E 52 48 55 42 2E 50 52 54 33 00 00 0A 03  C1.RHUB.PRT3....
+    08E0: 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    08F0: 50 31 39 2E 58 48 43 32 00 00 0A 03 12 1B 04 01  P19.XHC2........
+    0900: 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 2E  .\_SB.PCI0.GP19.
+    0910: 58 48 43 33 00 00 0A 03 12 1B 04 01 0D 5C 5F 53  XHC3.........\_S
+    0920: 42 2E 50 43 49 30 2E 47 50 31 39 2E 58 48 43 34  B.PCI0.GP19.XHC4
+    0930: 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43  .........\_SB.PC
+    0940: 49 30 2E 47 50 31 39 2E 4E 48 49 30 00 00 0A 03  I0.GP19.NHI0....
+    0950: 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    0960: 50 31 39 2E 4E 48 49 31 00 00 0A 03 12 16 04 01  P19.NHI1........
+    0970: 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 30 00  .\_SB.PLTF.C000.
+    0980: 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54  ........\_SB.PLT
+    0990: 46 2E 43 30 30 31 00 01 0A 03 12 16 04 01 0D 5C  F.C001.........\
+    09A0: 5F 53 42 2E 50 4C 54 46 2E 43 30 30 32 00 01 0A  _SB.PLTF.C002...
+    09B0: 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E  ......\_SB.PLTF.
+    09C0: 43 30 30 33 00 01 0A 03 12 16 04 01 0D 5C 5F 53  C003.........\_S
+    09D0: 42 2E 50 4C 54 46 2E 43 30 30 34 00 01 0A 03 12  B.PLTF.C004.....
+    09E0: 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30  ....\_SB.PLTF.C0
+    09F0: 30 35 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E  05.........\_SB.
+    0A00: 50 4C 54 46 2E 43 30 30 36 00 01 0A 03 12 16 04  PLTF.C006.......
+    0A10: 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 37  ..\_SB.PLTF.C007
+    0A20: 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C  .........\_SB.PL
+    0A30: 54 46 2E 43 30 30 38 00 01 0A 03 12 16 04 01 0D  TF.C008.........
+    0A40: 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 39 00 01  \_SB.PLTF.C009..
+    0A50: 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46  .......\_SB.PLTF
+    0A60: 2E 43 30 30 41 00 01 0A 03 12 16 04 01 0D 5C 5F  .C00A.........\_
+    0A70: 53 42 2E 50 4C 54 46 2E 43 30 30 42 00 01 0A 03  SB.PLTF.C00B....
+    0A80: 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43  .....\_SB.PLTF.C
+    0A90: 30 30 43 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42  00C.........\_SB
+    0AA0: 2E 50 4C 54 46 2E 43 30 30 44 00 01 0A 03 12 16  .PLTF.C00D......
+    0AB0: 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30  ...\_SB.PLTF.C00
+    0AC0: 45 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50  E.........\_SB.P
+    0AD0: 4C 54 46 2E 43 30 30 46 00 01 0A 03 08 44 45 56  LTF.C00F.....DEV
+    0AE0: 54 12 4F 3C 03 00 0A 26 12 48 3C 26 12 16 04 01  T.O<...&.H<&....
+    0AF0: 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 00  .\_SB.PCI0.GP11.
+    0B00: 00 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 43 49  ........\_SB.PCI
+    0B10: 30 2E 47 50 31 32 00 00 0A 03 12 15 04 00 0D 5C  0.GP12.........\
+    0B20: 5F 53 42 2E 50 43 49 30 2E 47 50 31 37 00 00 00  _SB.PCI0.GP17...
+    0B30: 12 15 04 00 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    0B40: 50 31 39 00 00 00 12 1B 04 01 0D 5C 5F 53 42 2E  P19........\_SB.
+    0B50: 50 43 49 30 2E 47 50 50 30 2E 50 45 47 50 00 00  PCI0.GPP0.PEGP..
+    0B60: 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 43 49 30  .......\_SB.PCI0
+    0B70: 2E 47 50 50 37 00 0A 02 01 12 1B 04 01 0D 5C 5F  .GPP7.........\_
+    0B80: 53 42 2E 50 43 49 30 2E 47 50 31 31 2E 53 57 55  SB.PCI0.GP11.SWU
+    0B90: 53 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50  S.........\_SB.P
+    0BA0: 43 49 30 2E 47 50 31 32 2E 53 57 55 53 00 00 0A  CI0.GP12.SWUS...
+    0BB0: 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E  ......\_SB.PCI0.
+    0BC0: 47 50 50 37 2E 57 4C 41 4E 00 00 0A 03 12 1B 04  GPP7.WLAN.......
+    0BD0: 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 38  ..\_SB.PCI0.GPP8
+    0BE0: 2E 4E 56 4D 45 00 00 0A 03 12 1A 04 01 0D 5C 5F  .NVME.........\_
+    0BF0: 53 42 2E 50 43 49 30 2E 47 50 31 37 2E 56 47 41  SB.PCI0.GP17.VGA
+    0C00: 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43  .........\_SB.PC
+    0C10: 49 30 2E 47 50 31 37 2E 41 5A 41 4C 00 00 0A 03  I0.GP17.AZAL....
+    0C20: 12 1A 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47  .....\_SB.PCI0.G
+    0C30: 50 31 37 2E 41 43 50 00 00 0A 03 12 1B 04 01 0D  P17.ACP.........
+    0C40: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 37 2E 48  \_SB.PCI0.GP17.H
+    0C50: 44 41 55 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42  DAU.........\_SB
+    0C60: 2E 50 43 49 30 2E 47 50 31 37 2E 58 48 43 30 00  .PCI0.GP17.XHC0.
+    0C70: 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49  ........\_SB.PCI
+    0C80: 30 2E 47 50 31 37 2E 58 48 43 31 00 00 0A 03 12  0.GP17.XHC1.....
+    0C90: 25 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  %...\_SB.PCI0.GP
+    0CA0: 31 37 2E 58 48 43 31 2E 52 48 55 42 2E 50 52 54  17.XHC1.RHUB.PRT
+    0CB0: 33 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50  3.........\_SB.P
+    0CC0: 43 49 30 2E 47 50 31 39 2E 58 48 43 32 00 00 0A  CI0.GP19.XHC2...
+    0CD0: 03 12 1B 04 01 0D 5C 5F 53 42 2E 50 43 49 30 2E  ......\_SB.PCI0.
+    0CE0: 47 50 31 39 2E 58 48 43 33 00 00 0A 03 12 1B 04  GP19.XHC3.......
+    0CF0: 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39  ..\_SB.PCI0.GP19
+    0D00: 2E 58 48 43 34 00 00 0A 03 12 1B 04 01 0D 5C 5F  .XHC4.........\_
+    0D10: 53 42 2E 50 43 49 30 2E 47 50 31 39 2E 4E 48 49  SB.PCI0.GP19.NHI
+    0D20: 30 00 00 0A 03 12 1B 04 01 0D 5C 5F 53 42 2E 50  0.........\_SB.P
+    0D30: 43 49 30 2E 47 50 31 39 2E 4E 48 49 31 00 00 0A  CI0.GP19.NHI1...
+    0D40: 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E  ......\_SB.PLTF.
+    0D50: 43 30 30 30 00 01 0A 03 12 16 04 01 0D 5C 5F 53  C000.........\_S
+    0D60: 42 2E 50 4C 54 46 2E 43 30 30 31 00 01 0A 03 12  B.PLTF.C001.....
+    0D70: 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30  ....\_SB.PLTF.C0
+    0D80: 30 32 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E  02.........\_SB.
+    0D90: 50 4C 54 46 2E 43 30 30 33 00 01 0A 03 12 16 04  PLTF.C003.......
+    0DA0: 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 34  ..\_SB.PLTF.C004
+    0DB0: 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C  .........\_SB.PL
+    0DC0: 54 46 2E 43 30 30 35 00 01 0A 03 12 16 04 01 0D  TF.C005.........
+    0DD0: 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 36 00 01  \_SB.PLTF.C006..
+    0DE0: 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46  .......\_SB.PLTF
+    0DF0: 2E 43 30 30 37 00 01 0A 03 12 16 04 01 0D 5C 5F  .C007.........\_
+    0E00: 53 42 2E 50 4C 54 46 2E 43 30 30 38 00 01 0A 03  SB.PLTF.C008....
+    0E10: 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43  .....\_SB.PLTF.C
+    0E20: 30 30 39 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42  009.........\_SB
+    0E30: 2E 50 4C 54 46 2E 43 30 30 41 00 01 0A 03 12 16  .PLTF.C00A......
+    0E40: 04 01 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30  ...\_SB.PLTF.C00
+    0E50: 42 00 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50  B.........\_SB.P
+    0E60: 4C 54 46 2E 43 30 30 43 00 01 0A 03 12 16 04 01  LTF.C00C........
+    0E70: 0D 5C 5F 53 42 2E 50 4C 54 46 2E 43 30 30 44 00  .\_SB.PLTF.C00D.
+    0E80: 01 0A 03 12 16 04 01 0D 5C 5F 53 42 2E 50 4C 54  ........\_SB.PLT
+    0E90: 46 2E 43 30 30 45 00 01 0A 03 12 16 04 01 0D 5C  F.C00E.........\
+    0EA0: 5F 53 42 2E 50 4C 54 46 2E 43 30 30 46 00 01 0A  _SB.PLTF.C00F...
+    0EB0: 03 14 48 06 5F 53 54 41 00 A0 32 4D 30 34 35 4D  ..H._STA..2M045M
+    0EC0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F  460.  OEM-ASL-\_
+    0ED0: 53 42 2E 50 45 50 2E 5F 53 54 41 20 3D 20 30 78  SB.PEP._STA = 0x
+    0EE0: 46 0A 00 00 00 00 00 00 00 A4 0A 0F A1 2D 4D 34  F............-M4
+    0EF0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53  60.  OEM-ASL-\_S
+    0F00: 42 2E 50 45 50 2E 5F 53 54 41 20 3D 20 30 78 30  B.PEP._STA = 0x0
+    0F10: 0A 00 00 00 00 00 00 00 A4 00 14 4B 0E 4D 50 45  ...........K.MPE
+    0F20: 50 04 A0 4C 07 5B 12 5C 2F 04 5F 53 42 5F 50 43  P..L.[.\/._SB_PC
+    0F30: 49 30 47 50 50 30 50 45 47 50 00 70 83 88 44 45  I0GPP0PEGP.p..DE
+    0F40: 56 4C 01 00 61 70 00 60 A2 46 05 95 60 61 A0 4E  VL..ap.`.F..`a.N
+    0F50: 04 93 83 88 83 88 83 88 44 45 56 4C 0A 02 00 60  ........DEVL...`
+    0F60: 00 01 00 69 70 68 88 83 88 83 88 44 45 56 4C 0A  ...iph.....DEVL.
+    0F70: 02 00 60 00 00 00 70 6A 88 83 88 83 88 44 45 56  ..`...pj.....DEV
+    0F80: 4C 0A 02 00 60 00 0A 02 00 70 6B 88 83 88 83 88  L...`....pk.....
+    0F90: 44 45 56 4C 0A 02 00 60 00 0A 03 00 A5 75 60 A1  DEVL...`.....u`.
+    0FA0: 46 06 70 83 88 44 45 56 54 01 00 61 70 00 60 A2  F.p..DEVT..ap.`.
+    0FB0: 46 05 95 60 61 A0 4E 04 93 83 88 83 88 83 88 44  F..`a.N........D
+    0FC0: 45 56 54 0A 02 00 60 00 01 00 69 70 68 88 83 88  EVT...`...iph...
+    0FD0: 83 88 44 45 56 54 0A 02 00 60 00 00 00 70 6A 88  ..DEVT...`...pj.
+    0FE0: 83 88 83 88 44 45 56 54 0A 02 00 60 00 0A 02 00  ....DEVT...`....
+    0FF0: 70 6B 88 83 88 83 88 44 45 56 54 0A 02 00 60 00  pk.....DEVT...`.
+    1000: 0A 03 00 A5 75 60 14 45 B0 5F 44 53 4D 0C 08 5F  ....u`.E._DSM.._
+    1010: 54 5F 33 00 08 5F 54 5F 32 00 08 5F 54 5F 31 00  T_3.._T_2.._T_1.
+    1020: 08 5F 54 5F 30 00 8A 68 00 55 49 44 30 4D 34 36  ._T_0..h.UID0M46
+    1030: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 5C 5F 53 42  0.  OEM-ASL-\_SB
+    1040: 2E 50 45 50 2E 5F 44 53 4D 20 28 55 55 49 44 20  .PEP._DSM (UUID 
+    1050: 30 78 25 58 2C 20 30 78 25 58 2C 20 30 78 25 58  0x%X, 0x%X, 0x%X
+    1060: 29 0A 00 55 49 44 30 69 6A 00 00 00 A0 45 71 93  )..UID0ij....Eq.
+    1070: 68 11 13 0A 10 52 24 F3 E3 BC FE CE 43 90 39 93  h....R$.....C.9.
+    1080: 21 22 D3 77 21 A2 4C 6F 01 70 99 6A 00 5F 54 5F  !".w!.Lo.p.j._T_
+    1090: 30 A0 46 0F 93 5F 54 5F 30 00 A2 4D 0E 01 70 99  0.F.._T_0..M..p.
+    10A0: 69 00 5F 54 5F 31 A0 37 93 5F 54 5F 31 00 4D 34  i._T_1.7._T_1.M4
+    10B0: 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20 28 42  60.    Return (B
+    10C0: 75 66 66 65 72 20 28 31 29 20 7B 30 78 30 33 7D  uffer (1) {0x03}
+    10D0: 29 0A 00 00 00 00 00 00 00 A4 11 03 01 03 A1 48  )..............H
+    10E0: 0A A0 37 93 5F 54 5F 31 01 4D 34 36 30 0D 20 20  ..7._T_1.M460.  
+    10F0: 20 20 52 65 74 75 72 6E 20 28 42 75 66 66 65 72    Return (Buffer
+    1100: 20 28 31 29 20 7B 30 78 30 33 7D 29 0A 00 00 00   (1) {0x03})....
+    1110: 00 00 00 00 A4 11 03 01 03 A1 4D 06 A0 38 93 5F  ..........M..8._
+    1120: 54 5F 31 0A 02 4D 34 36 30 0D 20 20 20 20 52 65  T_1..M460.    Re
+    1130: 74 75 72 6E 20 28 42 75 66 66 65 72 20 28 31 29  turn (Buffer (1)
+    1140: 20 7B 30 78 33 46 7D 29 0A 00 00 00 00 00 00 00   {0x3F})........
+    1150: A4 11 03 01 3F A1 31 4D 34 36 30 0D 20 20 20 20  ....?.1M460.    
+    1160: 52 65 74 75 72 6E 20 28 42 75 66 66 65 72 20 28  Return (Buffer (
+    1170: 31 29 20 7B 30 78 30 30 7D 29 0A 00 00 00 00 00  1) {0x00})......
+    1180: 00 00 A4 11 03 01 00 A5 A1 48 5F A0 47 50 93 5F  .........H_.GP._
+    1190: 54 5F 30 01 A0 43 04 5B 12 5C 50 34 44 33 00 A0  T_0..C.[.\P4D3..
+    11A0: 38 92 93 5C 50 34 44 33 0A 04 4D 50 45 50 00 0D  8..\P4D3..MPEP..
+    11B0: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 00 00  \_SB.PCI0.GP11..
+    11C0: 00 4D 50 45 50 00 0D 5C 5F 53 42 2E 50 43 49 30  .MPEP..\_SB.PCI0
+    11D0: 2E 47 50 31 32 00 00 00 A0 2C 5B 12 5C 50 31 44  .GP12....,[.\P1D
+    11E0: 33 00 A0 22 92 93 5C 50 31 44 33 0A 55 4D 50 45  3.."..\P1D3.UMPE
+    11F0: 50 01 0D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31  P..\_SB.PCI0.GP1
+    1200: 37 00 00 0A 03 A0 2C 5B 12 5C 50 33 44 33 00 A0  7.....,[.\P3D3..
+    1210: 22 92 93 5C 50 33 44 33 0A 55 4D 50 45 50 01 0D  "..\P3D3.UMPEP..
+    1220: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 00 00  \_SB.PCI0.GP19..
+    1230: 0A 03 A0 4E 04 5B 12 5C 48 30 44 33 00 A0 43 04  ...N.[.\H0D3..C.
+    1240: 92 93 5C 48 30 44 33 0A 04 4D 50 45 50 00 0D 5C  ..\H0D3..MPEP..\
+    1250: 5F 53 42 2E 50 43 49 30 2E 47 50 31 31 2E 53 57  _SB.PCI0.GP11.SW
+    1260: 55 53 00 00 00 4D 50 45 50 00 0D 5C 5F 53 42 2E  US...MPEP..\_SB.
+    1270: 50 43 49 30 2E 47 50 31 32 2E 53 57 55 53 00 00  PCI0.GP12.SWUS..
+    1280: 00 A0 2F 5B 12 5C 46 30 44 33 00 A0 25 92 93 5C  ../[.\F0D3..%..\
+    1290: 46 30 44 33 0A 04 4D 50 45 50 00 0D 5C 5F 53 42  F0D3..MPEP..\_SB
+    12A0: 2E 50 43 49 30 2E 47 50 31 37 2E 56 47 41 00 00  .PCI0.GP17.VGA..
+    12B0: 00 A0 30 5B 12 5C 46 31 44 33 00 A0 26 92 93 5C  ..0[.\F1D3..&..\
+    12C0: 46 31 44 33 0A 04 4D 50 45 50 00 0D 5C 5F 53 42  F1D3..MPEP..\_SB
+    12D0: 2E 50 43 49 30 2E 47 50 31 37 2E 48 44 41 55 00  .PCI0.GP17.HDAU.
+    12E0: 00 00 A0 4E 04 5B 12 5C 46 33 44 33 00 A0 43 04  ...N.[.\F3D3..C.
+    12F0: 92 93 5C 46 33 44 33 0A 04 4D 50 45 50 00 0D 5C  ..\F3D3..MPEP..\
+    1300: 5F 53 42 2E 50 43 49 30 2E 47 50 31 37 2E 58 48  _SB.PCI0.GP17.XH
+    1310: 43 30 00 00 00 4D 50 45 50 00 0D 5C 5F 53 42 2E  C0...MPEP..\_SB.
+    1320: 50 43 49 30 2E 47 50 31 37 2E 58 48 43 31 00 00  PCI0.GP17.XHC1..
+    1330: 00 A0 2F 5B 12 5C 46 35 44 33 00 A0 25 92 93 5C  ../[.\F5D3..%..\
+    1340: 46 35 44 33 0A 04 4D 50 45 50 00 0D 5C 5F 53 42  F5D3..MPEP..\_SB
+    1350: 2E 50 43 49 30 2E 47 50 31 37 2E 41 43 50 00 00  .PCI0.GP17.ACP..
+    1360: 00 A0 30 5B 12 5C 46 36 44 33 00 A0 26 92 93 5C  ..0[.\F6D3..&..\
+    1370: 46 36 44 33 0A 04 4D 50 45 50 00 0D 5C 5F 53 42  F6D3..MPEP..\_SB
+    1380: 2E 50 43 49 30 2E 47 50 31 37 2E 41 5A 41 4C 00  .PCI0.GP17.AZAL.
+    1390: 00 00 A0 30 5B 12 5C 47 30 44 33 00 A0 26 92 93  ...0[.\G0D3..&..
+    13A0: 5C 47 30 44 33 0A 04 4D 50 45 50 00 0D 5C 5F 53  \G0D3..MPEP..\_S
+    13B0: 42 2E 50 43 49 30 2E 47 50 31 39 2E 58 48 43 32  B.PCI0.GP19.XHC2
+    13C0: 00 00 00 A0 4E 04 5B 12 5C 47 33 44 33 00 A0 43  ....N.[.\G3D3..C
+    13D0: 04 92 93 5C 47 33 44 33 0A 04 4D 50 45 50 00 0D  ...\G3D3..MPEP..
+    13E0: 5C 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 2E 58  \_SB.PCI0.GP19.X
+    13F0: 48 43 33 00 00 00 4D 50 45 50 00 0D 5C 5F 53 42  HC3...MPEP..\_SB
+    1400: 2E 50 43 49 30 2E 47 50 31 39 2E 58 48 43 34 00  .PCI0.GP19.XHC4.
+    1410: 00 00 A0 4E 04 5B 12 5C 47 35 44 33 00 A0 43 04  ...N.[.\G5D3..C.
+    1420: 92 93 5C 47 35 44 33 0A 04 4D 50 45 50 00 0D 5C  ..\G5D3..MPEP..\
+    1430: 5F 53 42 2E 50 43 49 30 2E 47 50 31 39 2E 4E 48  _SB.PCI0.GP19.NH
+    1440: 49 30 00 00 00 4D 50 45 50 00 0D 5C 5F 53 42 2E  I0...MPEP..\_SB.
+    1450: 50 43 49 30 2E 47 50 31 39 2E 4E 48 49 31 00 00  PCI0.GP19.NHI1..
+    1460: 00 A0 4A 07 93 57 57 53 57 01 4D 34 36 30 0D 20  ..J..WWSW.M460. 
+    1470: 20 4F 45 4D 2D 41 53 4C 2D 4D 6F 64 69 66 79 20   OEM-ASL-Modify 
+    1480: 75 50 65 70 20 44 65 76 4C 69 73 74 20 74 6F 20  uPep DevList to 
+    1490: 65 6E 61 62 6C 65 20 5C 5F 53 42 2E 50 43 49 30  enable \_SB.PCI0
+    14A0: 2E 47 50 50 32 20 44 33 20 66 6F 72 20 46 69 62  .GPP2 D3 for Fib
+    14B0: 6F 63 6F 6D 20 4C 38 36 30 20 52 2B 0A 00 00 00  ocom L860 R+....
+    14C0: 00 00 00 00 4D 50 45 50 01 0D 5C 5F 53 42 2E 50  ....MPEP..\_SB.P
+    14D0: 43 49 30 2E 47 50 50 32 00 00 0A 03 99 4D 34 35  CI0.GPP2.....M45
+    14E0: 33 67 A0 40 15 92 93 67 00 4D 34 36 30 0D 20 20  3g.@...g.M460.  
+    14F0: 20 20 4F 45 4D 2D 41 53 4C 2D 44 45 56 4C 3A 0A    OEM-ASL-DEVL:.
+    1500: 00 00 00 00 00 00 00 A0 40 0A 5B 12 5C 2F 04 5F  ........@.[.\/._
+    1510: 53 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 00  SB_PCI0GPP0PEGP.
+    1520: 70 83 88 44 45 56 4C 01 00 61 70 00 60 A2 4A 07  p..DEVL..ap.`.J.
+    1530: 95 60 61 70 83 88 83 88 83 88 44 45 56 4C 0A 02  .`ap......DEVL..
+    1540: 00 60 00 00 00 62 70 83 88 83 88 83 88 44 45 56  .`...bp......DEV
+    1550: 4C 0A 02 00 60 00 01 00 63 70 83 88 83 88 83 88  L...`...cp......
+    1560: 44 45 56 4C 0A 02 00 60 00 0A 02 00 64 70 83 88  DEVL...`....dp..
+    1570: 83 88 83 88 44 45 56 4C 0A 02 00 60 00 0A 03 00  ....DEVL...`....
+    1580: 65 4D 34 36 30 0D 20 20 20 20 20 20 25 64 20 2D  eM460.      %d -
+    1590: 20 25 64 20 25 53 20 25 64 20 25 64 0A 00 99 60   %d %S %d %d...`
+    15A0: 00 62 63 64 65 00 75 60 A1 4A 08 70 83 88 44 45  .bcde.u`.J.p..DE
+    15B0: 56 54 01 00 61 70 00 60 A2 4A 07 95 60 61 70 83  VT..ap.`.J..`ap.
+    15C0: 88 83 88 83 88 44 45 56 54 0A 02 00 60 00 00 00  .....DEVT...`...
+    15D0: 62 70 83 88 83 88 83 88 44 45 56 54 0A 02 00 60  bp......DEVT...`
+    15E0: 00 01 00 63 70 83 88 83 88 83 88 44 45 56 54 0A  ...cp......DEVT.
+    15F0: 02 00 60 00 0A 02 00 64 70 83 88 83 88 83 88 44  ..`....dp......D
+    1600: 45 56 54 0A 02 00 60 00 0A 03 00 65 4D 34 36 30  EVT...`....eM460
+    1610: 0D 20 20 20 20 20 20 25 64 20 2D 20 25 64 20 25  .      %d - %d %
+    1620: 53 20 25 64 20 25 64 0A 00 99 60 00 62 63 64 65  S %d %d...`.bcde
+    1630: 00 75 60 A0 3A 5B 12 5C 2F 04 5F 53 42 5F 50 43  .u`.:[.\/._SB_PC
+    1640: 49 30 47 50 50 30 50 45 47 50 00 4D 34 36 30 0D  I0GPP0PEGP.M460.
+    1650: 20 20 20 20 52 65 74 75 72 6E 20 28 44 45 56 4C      Return (DEVL
+    1660: 29 0A 00 00 00 00 00 00 00 A4 44 45 56 4C A1 24  ).........DEVL.$
+    1670: 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20  M460.    Return 
+    1680: 28 44 45 56 54 29 0A 00 00 00 00 00 00 00 A4 44  (DEVT).........D
+    1690: 45 56 54 A1 4D 0E A0 2F 93 5F 54 5F 30 0A 02 4D  EVT.M../._T_0..M
+    16A0: 30 30 30 0B 04 3E 4D 34 36 30 0D 20 20 20 20 52  000..>M460.    R
+    16B0: 65 74 75 72 6E 20 28 30 78 30 30 29 0A 00 00 00  eturn (0x00)....
+    16C0: 00 00 00 00 A4 00 A1 4A 0B A0 2F 93 5F 54 5F 30  .......J../._T_0
+    16D0: 0A 03 4D 30 30 30 0B 05 3E 4D 34 36 30 0D 20 20  ..M000..>M460.  
+    16E0: 20 20 52 65 74 75 72 6E 20 28 30 78 30 30 29 0A    Return (0x00).
+    16F0: 00 00 00 00 00 00 00 A4 00 A1 47 08 A0 2F 93 5F  ..........G../._
+    1700: 54 5F 30 0A 04 4D 30 30 30 0B 02 3E 4D 34 36 30  T_0..M000..>M460
+    1710: 0D 20 20 20 20 52 65 74 75 72 6E 20 28 30 78 30  .    Return (0x0
+    1720: 30 29 0A 00 00 00 00 00 00 00 A4 00 A1 44 05 A0  0)...........D..
+    1730: 2F 93 5F 54 5F 30 0A 05 4D 30 30 30 0B 03 3E 4D  /._T_0..M000..>M
+    1740: 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20 28  460.    Return (
+    1750: 30 78 30 30 29 0A 00 00 00 00 00 00 00 A4 00 A1  0x00)...........
+    1760: 21 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E  !M460.    Return
+    1770: 20 28 30 78 30 30 29 0A 00 00 00 00 00 00 00 A4   (0x00).........
+    1780: 00 A5 A1 49 38 A0 44 35 93 68 11 13 0A 10 56 0D  ...I8.D5.h....V.
+    1790: E0 11 64 CE CE 47 83 7B 1F 89 8F 9A A4 61 A2 4B  ..d..G.{.....a.K
+    17A0: 33 01 70 99 6A 00 5F 54 5F 32 A0 47 08 93 5F 54  3.p.j._T_2.G.._T
+    17B0: 5F 32 00 A2 4E 07 01 70 99 69 00 5F 54 5F 33 A0  _2..N..p.i._T_3.
+    17C0: 3F 93 5F 54 5F 33 00 4D 34 36 30 0D 20 20 20 20  ?._T_3.M460.    
+    17D0: 52 65 74 75 72 6E 20 28 42 75 66 66 65 72 20 28  Return (Buffer (
+    17E0: 32 29 20 7B 30 78 46 39 2C 20 30 78 30 31 7D 29  2) {0xF9, 0x01})
+    17F0: 0A 00 00 00 00 00 00 00 A4 11 05 0A 02 F9 01 A1  ................
+    1800: 31 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E  1M460.    Return
+    1810: 20 28 42 75 66 66 65 72 20 28 31 29 20 7B 30 78   (Buffer (1) {0x
+    1820: 30 30 7D 29 0A 00 00 00 00 00 00 00 A4 11 03 01  00})............
+    1830: 00 A5 A1 46 2A A0 43 08 93 5F 54 5F 32 0A 03 57  ...F*.C.._T_2..W
+    1840: 45 43 4D 0A 6F 0A EC 4D 30 30 30 0B 03 3E 4D 34  ECM.o..M000..>M4
+    1850: 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20 28 30  60.    Return (0
+    1860: 78 30 30 29 0A 00 00 00 00 00 00 00 70 01 5C 2F  x00)........p.\/
+    1870: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    1880: 5F 50 4C 45 44 70 00 5C 2F 05 5F 53 42 5F 50 43  _PLEDp.\/._SB_PC
+    1890: 49 30 4C 50 43 30 45 43 30 5F 47 31 34 30 70 00  I0LPC0EC0_G140p.
+    18A0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    18B0: 43 30 5F 47 31 35 35 A4 00 A1 4F 21 A0 4E 0E 93  C0_G155...O!.N..
+    18C0: 5F 54 5F 32 0A 04 57 45 43 4D 0A 6F 00 4D 30 30  _T_2..WECM.o.M00
+    18D0: 30 0B 04 3E 4D 34 36 30 0D 20 20 20 20 52 65 74  0..>M460.    Ret
+    18E0: 75 72 6E 20 28 30 78 30 30 29 0A 00 00 00 00 00  urn (0x00)......
+    18F0: 00 00 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  ..p.\/._SB_PCI0L
+    1900: 50 43 30 45 43 30 5F 50 4C 45 44 A0 33 93 5C 2F  PC0EC0_PLED.3.\/
+    1910: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    1920: 5F 48 4B 44 42 00 70 00 5C 2F 05 5F 53 42 5F 50  _HKDB.p.\/._SB_P
+    1930: 43 49 30 4C 50 43 30 45 43 30 5F 47 31 34 30 A1  CI0LPC0EC0_G140.
+    1940: 1A 70 01 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .p.\/._SB_PCI0LP
+    1950: 43 30 45 43 30 5F 47 31 34 30 A0 33 93 5C 2F 05  C0EC0_G140.3.\/.
+    1960: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    1970: 43 41 4C 4B 01 70 01 5C 2F 05 5F 53 42 5F 50 43  CALK.p.\/._SB_PC
+    1980: 49 30 4C 50 43 30 45 43 30 5F 47 31 35 35 A1 1A  I0LPC0EC0_G155..
+    1990: 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  p.\/._SB_PCI0LPC
+    19A0: 30 45 43 30 5F 47 31 35 35 A4 00 A1 4D 12 A0 2F  0EC0_G155...M../
+    19B0: 93 5F 54 5F 32 0A 05 4D 30 30 30 0B 05 3E 4D 34  ._T_2..M000..>M4
+    19C0: 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20 28 30  60.    Return (0
+    19D0: 78 30 30 29 0A 00 00 00 00 00 00 00 A4 00 A1 4A  x00)...........J
+    19E0: 0F A0 2F 93 5F 54 5F 32 0A 06 4D 30 30 30 0B 06  ../._T_2..M000..
+    19F0: 3E 4D 34 36 30 0D 20 20 20 20 52 65 74 75 72 6E  >M460.    Return
+    1A00: 20 28 30 78 30 30 29 0A 00 00 00 00 00 00 00 A4   (0x00).........
+    1A10: 00 A1 47 0C A0 49 04 93 5F 54 5F 32 0A 07 70 01  ..G..I.._T_2..p.
+    1A20: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    1A30: 43 30 5F 45 43 4D 4F 4D 30 30 30 0B 07 3E 4D 34  C0_ECMOM000..>M4
+    1A40: 36 30 0D 20 20 20 20 52 65 74 75 72 6E 20 28 30  60.    Return (0
+    1A50: 78 30 30 29 0A 00 00 00 00 00 00 00 A4 00 A1 4A  x00)...........J
+    1A60: 07 A0 45 05 93 5F 54 5F 32 0A 08 70 01 5C 58 58  ..E.._T_2..p.\XX
+    1A70: 44 46 70 00 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  DFp.\/._SB_PCI0L
+    1A80: 50 43 30 45 43 30 5F 45 43 4D 4F 57 4B 42 34 00  PC0EC0_ECMOWKB4.
+    1A90: 4D 30 30 30 0B 08 3E 4D 34 36 30 0D 20 20 20 20  M000..>M460.    
+    1AA0: 52 65 74 75 72 6E 20 28 30 78 30 30 29 0A 00 00  Return (0x00)...
+    1AB0: 00 00 00 00 00 A4 00 A1 21 4D 34 36 30 0D 20 20  ........!M460.  
+    1AC0: 20 20 52 65 74 75 72 6E 20 28 30 78 30 30 29 0A    Return (0x00).
+    1AD0: 00 00 00 00 00 00 00 A4 00 A5 A1 31 4D 34 36 30  ...........1M460
+    1AE0: 0D 20 20 20 20 52 65 74 75 72 6E 20 28 42 75 66  .    Return (Buf
+    1AF0: 66 65 72 20 28 31 29 20 7B 30 78 30 30 7D 29 0A  fer (1) {0x00}).
+    1B00: 00 00 00 00 00 00 00 A4 11 03 01 00              ............
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 54 53 00 00 02 4F 4C 45 4E 4F 56 4F  SSDTTS...OLENOVO
+    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 10 42 53 5C 2F 03 5F 53 42 5F 50 4C  .....BS\/._SB_PL
+    0030: 54 46 43 30 30 30 08 5F 50 43 54 12 2C 02 11 14  TFC000._PCT.,...
+    0040: 0A 11 82 0C 00 7F 40 00 00 62 00 01 C0 00 00 00  ......@..b......
+    0050: 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 00 00 00  .y.........@....
+    0060: 00 00 00 00 00 00 79 00 08 5F 50 53 53 12 46 06  ......y.._PSS.F.
+    0070: 03 12 20 06 0C E4 0C 00 00 0C 78 0F 00 00 0C 00  .. .......x.....
+    0080: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    0090: 00 00 12 20 06 0C 08 07 00 00 0C BC 07 00 00 0C  ... ............
+    00A0: 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00 0C 01  ................
+    00B0: 00 00 00 12 20 06 0C 40 06 00 00 0C 40 06 00 00  .... ..@....@...
+    00C0: 0C 00 00 00 00 0C 00 00 00 00 0C 02 00 00 00 0C  ................
+    00D0: 02 00 00 00 08 58 50 53 53 12 4B 0D 03 12 47 04  .....XPSS.K...G.
+    00E0: 08 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00  .......x........
+    00F0: 0C 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    0100: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A  ................
+    0110: 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    0120: 00 00 00 00 00 12 47 04 08 0C 08 07 00 00 0C BC  ......G.........
+    0130: 07 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A  ................
+    0140: 08 01 00 00 00 00 00 00 00 11 0B 0A 08 01 00 00  ................
+    0150: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    0160: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04  ..............G.
+    0170: 08 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00  ..@....@........
+    0180: 0C 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00  ................
+    0190: 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A  ................
+    01A0: 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    01B0: 00 00 00 00 00 08 5F 50 53 44 12 18 01 12 15 05  ......_PSD......
+    01C0: 0A 05 0A 00 0C 00 00 00 00 0C FE 00 00 00 0C 02  ................
+    01D0: 00 00 00 08 50 50 43 56 0A 00 14 0B 5F 50 50 43  ....PPCV...._PPC
+    01E0: 00 A4 50 50 43 56 08 5F 43 53 54 12 4B 06 04 0A  ..PPCV._CST.K...
+    01F0: 03 12 21 04 11 14 0A 11 82 0C 00 7F 02 02 00 00  ..!.............
+    0200: 00 00 00 00 00 00 00 79 00 0A 01 0B 01 00 0C 00  .......y........
+    0210: 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00  ....!...........
+    0220: 01 14 04 00 00 00 00 00 00 79 00 0A 02 0B 12 00  .........y......
+    0230: 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01  ......!.........
+    0240: 08 00 01 15 04 00 00 00 00 00 00 79 00 0A 03 0B  ...........y....
+    0250: 5E 01 0C 00 00 00 00 08 5F 43 53 44 12 1D 01 12  ^......._CSD....
+    0260: 1A 06 0A 06 0A 00 0C 00 00 00 00 0C FE 00 00 00  ................
+    0270: 0C 02 00 00 00 0C 00 00 00 00 08 5F 4C 50 49 12  ..........._LPI.
+    0280: 41 14 06 0B 00 00 0E 00 00 00 00 00 00 00 00 0B  A...............
+    0290: 03 00 12 44 06 0A 0C 02 00 00 00 0C 01 00 00 00  ...D............
+    02A0: 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  ................
+    02B0: 00 00 00 00 11 14 0A 11 82 0C 00 7F 02 02 00 00  ................
+    02C0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    02D0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    02E0: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    02F0: 00 79 00 0D 43 31 00 12 44 06 0A 0C 24 00 00 00  .y..C1..D...$...
+    0300: 0C 12 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C  ................
+    0310: 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00  ................
+    0320: 01 08 00 01 14 04 00 00 00 00 00 00 79 00 11 14  ............y...
+    0330: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0340: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    0350: 00 00 00 00 00 00 79 00 0D 43 32 00 12 44 06 0A  ......y..C2..D..
+    0360: 0C BC 02 00 00 0C 5E 01 00 00 0C 01 00 00 00 0C  ......^.........
+    0370: 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00 11 14  ................
+    0380: 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00 00 00  ................
+    0390: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    03A0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    03B0: 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 33  ...........y..C3
+    03C0: 00 08 5F 43 50 43 12 40 19 17 0A 17 0A 03 11 14  .._CPC.@........
+    03D0: 0A 11 82 0C 00 01 08 00 01 81 04 00 00 00 00 00  ................
+    03E0: 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B0 02  .y..............
+    03F0: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    0400: 08 08 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    0410: 11 82 0C 00 7F 08 00 04 B0 02 01 C0 00 00 00 00  ................
+    0420: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    0430: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    0440: 10 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    0450: 82 0C 00 7F 08 08 04 B3 02 01 C0 00 00 00 00 79  ...............y
+    0460: 00 11 14 0A 11 82 0C 00 7F 08 00 04 B3 02 01 C0  ................
+    0470: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    0480: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    0490: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    04A0: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    04B0: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04  ...y.........@..
+    04C0: E7 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    04D0: 00 7F 40 00 04 E8 00 00 00 00 00 00 00 79 00 11  ..@..........y..
+    04E0: 14 0A 11 82 0C 00 7F 02 00 04 B4 02 01 C0 00 00  ................
+    04F0: 00 00 79 00 11 14 0A 11 82 0C 00 7F 01 00 04 B1  ..y.............
+    0500: 02 01 C0 00 00 00 00 79 00 0C 01 00 00 00 11 14  .......y........
+    0510: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0520: 00 79 00 11 14 0A 11 82 0C 00 7F 08 18 04 B3 02  .y..............
+    0530: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    0540: 00 00 00 00 00 00 00 00 00 00 00 79 00 0C 90 01  ...........y....
+    0550: 00 00 0C E5 0C 00 00 10 42 53 5C 2F 03 5F 53 42  ........BS\/._SB
+    0560: 5F 50 4C 54 46 43 30 30 31 08 5F 50 43 54 12 2C  _PLTFC001._PCT.,
+    0570: 02 11 14 0A 11 82 0C 00 7F 40 00 00 62 00 01 C0  .........@..b...
+    0580: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00  ....y.........@.
+    0590: 00 00 00 00 00 00 00 00 00 79 00 08 5F 50 53 53  .........y.._PSS
+    05A0: 12 46 06 03 12 20 06 0C E4 0C 00 00 0C 78 0F 00  .F... .......x..
+    05B0: 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    05C0: 0C 00 00 00 00 12 20 06 0C 08 07 00 00 0C BC 07  ...... .........
+    05D0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00  ................
+    05E0: 00 0C 01 00 00 00 12 20 06 0C 40 06 00 00 0C 40  ....... ..@....@
+    05F0: 06 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 02 00  ................
+    0600: 00 00 0C 02 00 00 00 08 58 50 53 53 12 4B 0D 03  ........XPSS.K..
+    0610: 12 47 04 08 0C E4 0C 00 00 0C 78 0F 00 00 0C 00  .G........x.....
+    0620: 00 00 00 0C 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    0630: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    0640: 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    0650: 00 00 00 00 00 00 00 00 12 47 04 08 0C 08 07 00  .........G......
+    0660: 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    0670: 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    0680: 01 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    0690: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    06A0: 12 47 04 08 0C 40 06 00 00 0C 40 06 00 00 0C 00  .G...@....@.....
+    06B0: 00 00 00 0C 00 00 00 00 11 0B 0A 08 02 00 00 00  ................
+    06C0: 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00  ................
+    06D0: 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    06E0: 00 00 00 00 00 00 00 00 08 5F 50 53 44 12 18 01  ........._PSD...
+    06F0: 12 15 05 0A 05 0A 00 0C 00 00 00 00 0C FE 00 00  ................
+    0700: 00 0C 02 00 00 00 08 50 50 43 56 0A 00 14 0B 5F  .......PPCV...._
+    0710: 50 50 43 00 A4 50 50 43 56 08 5F 43 53 54 12 4B  PPC..PPCV._CST.K
+    0720: 06 04 0A 03 12 21 04 11 14 0A 11 82 0C 00 7F 02  .....!..........
+    0730: 02 00 00 00 00 00 00 00 00 00 79 00 0A 01 0B 01  ..........y.....
+    0740: 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00  .......!........
+    0750: 01 08 00 01 14 04 00 00 00 00 00 00 79 00 0A 02  ............y...
+    0760: 0B 12 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82  .........!......
+    0770: 0C 00 01 08 00 01 15 04 00 00 00 00 00 00 79 00  ..............y.
+    0780: 0A 03 0B 5E 01 0C 00 00 00 00 08 5F 43 53 44 12  ...^......._CSD.
+    0790: 1D 01 12 1A 06 0A 06 0A 00 0C 00 00 00 00 0C FE  ................
+    07A0: 00 00 00 0C 02 00 00 00 0C 00 00 00 00 08 5F 4C  .............._L
+    07B0: 50 49 12 41 14 06 0B 00 00 0E 00 00 00 00 00 00  PI.A............
+    07C0: 00 00 0B 03 00 12 44 06 0A 0C 02 00 00 00 0C 01  ......D.........
+    07D0: 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    07E0: 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 7F 02  ................
+    07F0: 02 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    0800: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    0810: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    0820: 00 00 00 00 79 00 0D 43 31 00 12 44 06 0A 0C 24  ....y..C1..D...$
+    0830: 00 00 00 0C 12 00 00 00 0C 01 00 00 00 0C 00 00  ................
+    0840: 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11  ................
+    0850: 82 0C 00 01 08 00 01 14 04 00 00 00 00 00 00 79  ...............y
+    0860: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    0870: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    0880: 00 00 00 00 00 00 00 00 00 79 00 0D 43 32 00 12  .........y..C2..
+    0890: 44 06 0A 0C BC 02 00 00 0C 5E 01 00 00 0C 01 00  D........^......
+    08A0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00  ................
+    08B0: 00 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00  ................
+    08C0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    08D0: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    08E0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    08F0: 0D 43 33 00 08 5F 43 50 43 12 40 19 17 0A 17 0A  .C3.._CPC.@.....
+    0900: 03 11 14 0A 11 82 0C 00 01 08 00 01 81 04 00 00  ................
+    0910: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10  ....y...........
+    0920: 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    0930: 0C 00 7F 08 08 04 B0 02 01 C0 00 00 00 00 79 00  ..............y.
+    0940: 11 14 0A 11 82 0C 00 7F 08 00 04 B0 02 01 C0 00  ................
+    0950: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    0960: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    0970: 00 7F 08 10 04 B3 02 01 C0 00 00 00 00 79 00 11  .............y..
+    0980: 14 0A 11 82 0C 00 7F 08 08 04 B3 02 01 C0 00 00  ................
+    0990: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B3  ..y.............
+    09A0: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    09B0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    09C0: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    09D0: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    09E0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    09F0: 40 00 04 E7 00 00 00 00 00 00 00 79 00 11 14 0A  @..........y....
+    0A00: 11 82 0C 00 7F 40 00 04 E8 00 00 00 00 00 00 00  .....@..........
+    0A10: 79 00 11 14 0A 11 82 0C 00 7F 02 00 04 B4 02 01  y...............
+    0A20: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 01  .....y..........
+    0A30: 00 04 B1 02 01 C0 00 00 00 00 79 00 0C 01 00 00  ..........y.....
+    0A40: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    0A50: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 18  ....y...........
+    0A60: 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    0A70: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    0A80: 0C 90 01 00 00 0C E5 0C 00 00 10 42 53 5C 2F 03  ...........BS\/.
+    0A90: 5F 53 42 5F 50 4C 54 46 43 30 30 32 08 5F 50 43  _SB_PLTFC002._PC
+    0AA0: 54 12 2C 02 11 14 0A 11 82 0C 00 7F 40 00 00 62  T.,.........@..b
+    0AB0: 00 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    0AC0: 7F 40 00 00 00 00 00 00 00 00 00 00 79 00 08 5F  .@..........y.._
+    0AD0: 50 53 53 12 46 06 03 12 20 06 0C E4 0C 00 00 0C  PSS.F... .......
+    0AE0: 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00  x...............
+    0AF0: 00 00 00 0C 00 00 00 00 12 20 06 0C 08 07 00 00  ......... ......
+    0B00: 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  ................
+    0B10: 01 00 00 00 0C 01 00 00 00 12 20 06 0C 40 06 00  .......... ..@..
+    0B20: 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00  ..@.............
+    0B30: 0C 02 00 00 00 0C 02 00 00 00 08 58 50 53 53 12  ...........XPSS.
+    0B40: 4B 0D 03 12 47 04 08 0C E4 0C 00 00 0C 78 0F 00  K...G........x..
+    0B50: 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 00  ................
+    0B60: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    0B70: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11  ................
+    0B80: 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04 08 0C  ............G...
+    0B90: 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00  ................
+    0BA0: 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11  ................
+    0BB0: 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    0BC0: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    0BD0: 00 00 00 12 47 04 08 0C 40 06 00 00 0C 40 06 00  ....G...@....@..
+    0BE0: 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 02  ................
+    0BF0: 00 00 00 00 00 00 00 11 0B 0A 08 02 00 00 00 00  ................
+    0C00: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11  ................
+    0C10: 0B 0A 08 00 00 00 00 00 00 00 00 08 5F 50 53 44  ............_PSD
+    0C20: 12 18 01 12 15 05 0A 05 0A 00 0C 01 00 00 00 0C  ................
+    0C30: FE 00 00 00 0C 02 00 00 00 08 50 50 43 56 0A 00  ..........PPCV..
+    0C40: 14 0B 5F 50 50 43 00 A4 50 50 43 56 08 5F 43 53  .._PPC..PPCV._CS
+    0C50: 54 12 4B 06 04 0A 03 12 21 04 11 14 0A 11 82 0C  T.K.....!.......
+    0C60: 00 7F 02 02 00 00 00 00 00 00 00 00 00 79 00 0A  .............y..
+    0C70: 01 0B 01 00 0C 00 00 00 00 12 21 04 11 14 0A 11  ..........!.....
+    0C80: 82 0C 00 01 08 00 01 14 04 00 00 00 00 00 00 79  ...............y
+    0C90: 00 0A 02 0B 12 00 0C 00 00 00 00 12 21 04 11 14  ............!...
+    0CA0: 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00 00 00  ................
+    0CB0: 00 79 00 0A 03 0B 5E 01 0C 00 00 00 00 08 5F 43  .y....^......._C
+    0CC0: 53 44 12 1D 01 12 1A 06 0A 06 0A 00 0C 01 00 00  SD..............
+    0CD0: 00 0C FE 00 00 00 0C 02 00 00 00 0C 00 00 00 00  ................
+    0CE0: 08 5F 4C 50 49 12 41 14 06 0B 00 00 0E 00 00 00  ._LPI.A.........
+    0CF0: 00 00 00 00 00 0B 03 00 12 44 06 0A 0C 02 00 00  .........D......
+    0D00: 00 0C 01 00 00 00 0C 01 00 00 00 0C 00 00 00 00  ................
+    0D10: 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C  ................
+    0D20: 00 7F 02 02 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    0D30: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    0D40: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    0D50: 00 00 00 00 00 00 00 79 00 0D 43 31 00 12 44 06  .......y..C1..D.
+    0D60: 0A 0C 24 00 00 00 0C 12 00 00 00 0C 01 00 00 00  ..$.............
+    0D70: 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11  ................
+    0D80: 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00 00  ................
+    0D90: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    0DA0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    0DB0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43  ............y..C
+    0DC0: 32 00 12 44 06 0A 0C BC 02 00 00 0C 5E 01 00 00  2..D........^...
+    0DD0: 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  ................
+    0DE0: 01 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01 15  ................
+    0DF0: 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    0E00: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    0E10: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0E20: 00 79 00 0D 43 33 00 08 5F 43 50 43 12 40 19 17  .y..C3.._CPC.@..
+    0E30: 0A 17 0A 03 11 14 0A 11 82 0C 00 01 08 00 01 81  ................
+    0E40: 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    0E50: 7F 08 10 04 B0 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    0E60: 0A 11 82 0C 00 7F 08 08 04 B0 02 01 C0 00 00 00  ................
+    0E70: 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B0 02  .y..............
+    0E80: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    0E90: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    0EA0: 11 82 0C 00 7F 08 10 04 B3 02 01 C0 00 00 00 00  ................
+    0EB0: 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B3 02 01  y...............
+    0EC0: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    0ED0: 00 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    0EE0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    0EF0: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    0F00: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    0F10: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    0F20: 0C 00 7F 40 00 04 E7 00 00 00 00 00 00 00 79 00  ...@..........y.
+    0F30: 11 14 0A 11 82 0C 00 7F 40 00 04 E8 00 00 00 00  ........@.......
+    0F40: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 02 00 04  ...y............
+    0F50: B4 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    0F60: 00 7F 01 00 04 B1 02 01 C0 00 00 00 00 79 00 0C  .............y..
+    0F70: 01 00 00 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ................
+    0F80: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    0F90: 7F 08 18 04 B3 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    0FA0: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0FB0: 00 79 00 0C 90 01 00 00 0C E5 0C 00 00 10 42 53  .y............BS
+    0FC0: 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 33 08  \/._SB_PLTFC003.
+    0FD0: 5F 50 43 54 12 2C 02 11 14 0A 11 82 0C 00 7F 40  _PCT.,.........@
+    0FE0: 00 00 62 00 01 C0 00 00 00 00 79 00 11 14 0A 11  ..b.......y.....
+    0FF0: 82 0C 00 7F 40 00 00 00 00 00 00 00 00 00 00 79  ....@..........y
+    1000: 00 08 5F 50 53 53 12 46 06 03 12 20 06 0C E4 0C  .._PSS.F... ....
+    1010: 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00  ...x............
+    1020: 00 0C 00 00 00 00 0C 00 00 00 00 12 20 06 0C 08  ............ ...
+    1030: 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00  ................
+    1040: 00 00 0C 01 00 00 00 0C 01 00 00 00 12 20 06 0C  ............. ..
+    1050: 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00  @....@..........
+    1060: 00 00 00 0C 02 00 00 00 0C 02 00 00 00 08 58 50  ..............XP
+    1070: 53 53 12 4B 0D 03 12 47 04 08 0C E4 0C 00 00 0C  SS.K...G........
+    1080: 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B  x...............
+    1090: 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    10A0: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    10B0: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47  ...............G
+    10C0: 04 08 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00  ................
+    10D0: 00 0C 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00  ................
+    10E0: 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B  ................
+    10F0: 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    1100: 00 00 00 00 00 00 12 47 04 08 0C 40 06 00 00 0C  .......G...@....
+    1110: 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B  @...............
+    1120: 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08 02 00  ................
+    1130: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    1140: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 08 5F  ..............._
+    1150: 50 53 44 12 18 01 12 15 05 0A 05 0A 00 0C 01 00  PSD.............
+    1160: 00 00 0C FE 00 00 00 0C 02 00 00 00 08 50 50 43  .............PPC
+    1170: 56 0A 00 14 0B 5F 50 50 43 00 A4 50 50 43 56 08  V...._PPC..PPCV.
+    1180: 5F 43 53 54 12 4B 06 04 0A 03 12 21 04 11 14 0A  _CST.K.....!....
+    1190: 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00  ................
+    11A0: 79 00 0A 01 0B 01 00 0C 00 00 00 00 12 21 04 11  y............!..
+    11B0: 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00 00  ................
+    11C0: 00 00 79 00 0A 02 0B 12 00 0C 00 00 00 00 12 21  ..y............!
+    11D0: 04 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00  ................
+    11E0: 00 00 00 00 79 00 0A 03 0B 5E 01 0C 00 00 00 00  ....y....^......
+    11F0: 08 5F 43 53 44 12 1D 01 12 1A 06 0A 06 0A 00 0C  ._CSD...........
+    1200: 01 00 00 00 0C FE 00 00 00 0C 02 00 00 00 0C 00  ................
+    1210: 00 00 00 08 5F 4C 50 49 12 41 14 06 0B 00 00 0E  ...._LPI.A......
+    1220: 00 00 00 00 00 00 00 00 0B 03 00 12 44 06 0A 0C  ............D...
+    1230: 02 00 00 00 0C 01 00 00 00 0C 01 00 00 00 0C 00  ................
+    1240: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A  ................
+    1250: 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00  ................
+    1260: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    1270: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    1280: 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 31 00  ..........y..C1.
+    1290: 12 44 06 0A 0C 24 00 00 00 0C 12 00 00 00 0C 01  .D...$..........
+    12A0: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    12B0: 00 00 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00  ................
+    12C0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    12D0: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    12E0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    12F0: 00 0D 43 32 00 12 44 06 0A 0C BC 02 00 00 0C 5E  ..C2..D........^
+    1300: 01 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    1310: 00 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 01 08  ................
+    1320: 00 01 15 04 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    1330: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    1340: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    1350: 00 00 00 00 79 00 0D 43 33 00 08 5F 43 50 43 12  ....y..C3.._CPC.
+    1360: 40 19 17 0A 17 0A 03 11 14 0A 11 82 0C 00 01 08  @...............
+    1370: 00 01 81 04 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    1380: 82 0C 00 7F 08 10 04 B0 02 01 C0 00 00 00 00 79  ...............y
+    1390: 00 11 14 0A 11 82 0C 00 7F 08 08 04 B0 02 01 C0  ................
+    13A0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00  ....y...........
+    13B0: 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    13C0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    13D0: 11 14 0A 11 82 0C 00 7F 08 10 04 B3 02 01 C0 00  ................
+    13E0: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04  ...y............
+    13F0: B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    1400: 00 7F 08 00 04 B3 02 01 C0 00 00 00 00 79 00 11  .............y..
+    1410: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    1420: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    1430: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    1440: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    1450: 0A 11 82 0C 00 7F 40 00 04 E7 00 00 00 00 00 00  ......@.........
+    1460: 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E8 00  .y.........@....
+    1470: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    1480: 02 00 04 B4 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    1490: 11 82 0C 00 7F 01 00 04 B1 02 01 C0 00 00 00 00  ................
+    14A0: 79 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 00 00  y...............
+    14B0: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    14C0: 82 0C 00 7F 08 18 04 B3 02 01 C0 00 00 00 00 79  ...............y
+    14D0: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    14E0: 00 00 00 00 79 00 0C 90 01 00 00 0C E5 0C 00 00  ....y...........
+    14F0: 10 42 53 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  .BS\/._SB_PLTFC0
+    1500: 30 34 08 5F 50 43 54 12 2C 02 11 14 0A 11 82 0C  04._PCT.,.......
+    1510: 00 7F 40 00 00 62 00 01 C0 00 00 00 00 79 00 11  ..@..b.......y..
+    1520: 14 0A 11 82 0C 00 7F 40 00 00 00 00 00 00 00 00  .......@........
+    1530: 00 00 79 00 08 5F 50 53 53 12 46 06 03 12 20 06  ..y.._PSS.F... .
+    1540: 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C  ......x.........
+    1550: 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 12 20  ............... 
+    1560: 06 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00  ................
+    1570: 0C 00 00 00 00 0C 01 00 00 00 0C 01 00 00 00 12  ................
+    1580: 20 06 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00   ..@....@.......
+    1590: 00 0C 00 00 00 00 0C 02 00 00 00 0C 02 00 00 00  ................
+    15A0: 08 58 50 53 53 12 4B 0D 03 12 47 04 08 0C E4 0C  .XPSS.K...G.....
+    15B0: 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00  ...x............
+    15C0: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A  ................
+    15D0: 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    15E0: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    15F0: 00 12 47 04 08 0C 08 07 00 00 0C BC 07 00 00 0C  ..G.............
+    1600: 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 01 00 00  ................
+    1610: 00 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00  ................
+    1620: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A  ................
+    1630: 08 00 00 00 00 00 00 00 00 12 47 04 08 0C 40 06  ..........G...@.
+    1640: 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00  ...@............
+    1650: 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A  ................
+    1660: 08 02 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    1670: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    1680: 00 08 5F 50 53 44 12 18 01 12 15 05 0A 05 0A 00  .._PSD..........
+    1690: 0C 02 00 00 00 0C FE 00 00 00 0C 02 00 00 00 08  ................
+    16A0: 50 50 43 56 0A 00 14 0B 5F 50 50 43 00 A4 50 50  PPCV...._PPC..PP
+    16B0: 43 56 08 5F 43 53 54 12 4B 06 04 0A 03 12 21 04  CV._CST.K.....!.
+    16C0: 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00  ................
+    16D0: 00 00 00 79 00 0A 01 0B 01 00 0C 00 00 00 00 12  ...y............
+    16E0: 21 04 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00  !...............
+    16F0: 00 00 00 00 00 79 00 0A 02 0B 12 00 0C 00 00 00  .....y..........
+    1700: 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01 15  ..!.............
+    1710: 04 00 00 00 00 00 00 79 00 0A 03 0B 5E 01 0C 00  .......y....^...
+    1720: 00 00 00 08 5F 43 53 44 12 1D 01 12 1A 06 0A 06  ...._CSD........
+    1730: 0A 00 0C 02 00 00 00 0C FE 00 00 00 0C 02 00 00  ................
+    1740: 00 0C 00 00 00 00 08 5F 4C 50 49 12 41 14 06 0B  ......._LPI.A...
+    1750: 00 00 0E 00 00 00 00 00 00 00 00 0B 03 00 12 44  ...............D
+    1760: 06 0A 0C 02 00 00 00 0C 01 00 00 00 0C 01 00 00  ................
+    1770: 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    1780: 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00  ................
+    1790: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    17A0: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    17B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D  .............y..
+    17C0: 43 31 00 12 44 06 0A 0C 24 00 00 00 0C 12 00 00  C1..D...$.......
+    17D0: 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    17E0: 0C 00 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01  ................
+    17F0: 14 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    1800: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    1810: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    1820: 00 00 79 00 0D 43 32 00 12 44 06 0A 0C BC 02 00  ..y..C2..D......
+    1830: 00 0C 5E 01 00 00 0C 01 00 00 00 0C 00 00 00 00  ..^.............
+    1840: 0C 00 00 00 00 0C 01 00 00 00 11 14 0A 11 82 0C  ................
+    1850: 00 01 08 00 01 15 04 00 00 00 00 00 00 79 00 11  .............y..
+    1860: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    1870: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    1880: 00 00 00 00 00 00 00 79 00 0D 43 33 00 08 5F 43  .......y..C3.._C
+    1890: 50 43 12 40 19 17 0A 17 0A 03 11 14 0A 11 82 0C  PC.@............
+    18A0: 00 01 08 00 01 81 04 00 00 00 00 00 00 79 00 11  .............y..
+    18B0: 14 0A 11 82 0C 00 7F 08 10 04 B0 02 01 C0 00 00  ................
+    18C0: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B0  ..y.............
+    18D0: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    18E0: 7F 08 00 04 B0 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    18F0: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1900: 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B3 02  .y..............
+    1910: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    1920: 08 08 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    1930: 11 82 0C 00 7F 08 00 04 B3 02 01 C0 00 00 00 00  ................
+    1940: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    1950: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    1960: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    1970: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    1980: 00 11 14 0A 11 82 0C 00 7F 40 00 04 E7 00 00 00  .........@......
+    1990: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00  ....y.........@.
+    19A0: 04 E8 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    19B0: 0C 00 7F 02 00 04 B4 02 01 C0 00 00 00 00 79 00  ..............y.
+    19C0: 11 14 0A 11 82 0C 00 7F 01 00 04 B1 02 01 C0 00  ................
+    19D0: 00 00 00 79 00 0C 01 00 00 00 11 14 0A 11 82 0C  ...y............
+    19E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    19F0: 14 0A 11 82 0C 00 7F 08 18 04 B3 02 01 C0 00 00  ................
+    1A00: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    1A10: 00 00 00 00 00 00 00 79 00 0C 90 01 00 00 0C E5  .......y........
+    1A20: 0C 00 00 10 42 53 5C 2F 03 5F 53 42 5F 50 4C 54  ....BS\/._SB_PLT
+    1A30: 46 43 30 30 35 08 5F 50 43 54 12 2C 02 11 14 0A  FC005._PCT.,....
+    1A40: 11 82 0C 00 7F 40 00 00 62 00 01 C0 00 00 00 00  .....@..b.......
+    1A50: 79 00 11 14 0A 11 82 0C 00 7F 40 00 00 00 00 00  y.........@.....
+    1A60: 00 00 00 00 00 79 00 08 5F 50 53 53 12 46 06 03  .....y.._PSS.F..
+    1A70: 12 20 06 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00  . .......x......
+    1A80: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    1A90: 00 12 20 06 0C 08 07 00 00 0C BC 07 00 00 0C 00  .. .............
+    1AA0: 00 00 00 0C 00 00 00 00 0C 01 00 00 00 0C 01 00  ................
+    1AB0: 00 00 12 20 06 0C 40 06 00 00 0C 40 06 00 00 0C  ... ..@....@....
+    1AC0: 00 00 00 00 0C 00 00 00 00 0C 02 00 00 00 0C 02  ................
+    1AD0: 00 00 00 08 58 50 53 53 12 4B 0D 03 12 47 04 08  ....XPSS.K...G..
+    1AE0: 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C  ......x.........
+    1AF0: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    1B00: 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    1B10: 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    1B20: 00 00 00 00 12 47 04 08 0C 08 07 00 00 0C BC 07  .....G..........
+    1B30: 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08  ................
+    1B40: 01 00 00 00 00 00 00 00 11 0B 0A 08 01 00 00 00  ................
+    1B50: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    1B60: 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04 08  .............G..
+    1B70: 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C  .@....@.........
+    1B80: 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00  ................
+    1B90: 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    1BA0: 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    1BB0: 00 00 00 00 08 5F 50 53 44 12 18 01 12 15 05 0A  ....._PSD.......
+    1BC0: 05 0A 00 0C 02 00 00 00 0C FE 00 00 00 0C 02 00  ................
+    1BD0: 00 00 08 50 50 43 56 0A 00 14 0B 5F 50 50 43 00  ...PPCV...._PPC.
+    1BE0: A4 50 50 43 56 08 5F 43 53 54 12 4B 06 04 0A 03  .PPCV._CST.K....
+    1BF0: 12 21 04 11 14 0A 11 82 0C 00 7F 02 02 00 00 00  .!..............
+    1C00: 00 00 00 00 00 00 79 00 0A 01 0B 01 00 0C 00 00  ......y.........
+    1C10: 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01  ...!............
+    1C20: 14 04 00 00 00 00 00 00 79 00 0A 02 0B 12 00 0C  ........y.......
+    1C30: 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08  .....!..........
+    1C40: 00 01 15 04 00 00 00 00 00 00 79 00 0A 03 0B 5E  ..........y....^
+    1C50: 01 0C 00 00 00 00 08 5F 43 53 44 12 1D 01 12 1A  ......._CSD.....
+    1C60: 06 0A 06 0A 00 0C 02 00 00 00 0C FE 00 00 00 0C  ................
+    1C70: 02 00 00 00 0C 00 00 00 00 08 5F 4C 50 49 12 41  .........._LPI.A
+    1C80: 14 06 0B 00 00 0E 00 00 00 00 00 00 00 00 0B 03  ................
+    1C90: 00 12 44 06 0A 0C 02 00 00 00 0C 01 00 00 00 0C  ..D.............
+    1CA0: 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00  ................
+    1CB0: 00 00 00 11 14 0A 11 82 0C 00 7F 02 02 00 00 00  ................
+    1CC0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    1CD0: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    1CE0: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1CF0: 79 00 0D 43 31 00 12 44 06 0A 0C 24 00 00 00 0C  y..C1..D...$....
+    1D00: 12 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00  ................
+    1D10: 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 01  ................
+    1D20: 08 00 01 14 04 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    1D30: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1D40: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    1D50: 00 00 00 00 00 79 00 0D 43 32 00 12 44 06 0A 0C  .....y..C2..D...
+    1D60: BC 02 00 00 0C 5E 01 00 00 0C 01 00 00 00 0C 00  .....^..........
+    1D70: 00 00 00 0C 00 00 00 00 0C 01 00 00 00 11 14 0A  ................
+    1D80: 11 82 0C 00 01 08 00 01 15 04 00 00 00 00 00 00  ................
+    1D90: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    1DA0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    1DB0: 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 33 00  ..........y..C3.
+    1DC0: 08 5F 43 50 43 12 40 19 17 0A 17 0A 03 11 14 0A  ._CPC.@.........
+    1DD0: 11 82 0C 00 01 08 00 01 81 04 00 00 00 00 00 00  ................
+    1DE0: 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B0 02 01  y...............
+    1DF0: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    1E00: 08 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    1E10: 82 0C 00 7F 08 00 04 B0 02 01 C0 00 00 00 00 79  ...............y
+    1E20: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    1E30: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10  ....y...........
+    1E40: 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    1E50: 0C 00 7F 08 08 04 B3 02 01 C0 00 00 00 00 79 00  ..............y.
+    1E60: 11 14 0A 11 82 0C 00 7F 08 00 04 B3 02 01 C0 00  ................
+    1E70: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    1E80: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    1E90: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    1EA0: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    1EB0: 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E7  ..y.........@...
+    1EC0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    1ED0: 7F 40 00 04 E8 00 00 00 00 00 00 00 79 00 11 14  .@..........y...
+    1EE0: 0A 11 82 0C 00 7F 02 00 04 B4 02 01 C0 00 00 00  ................
+    1EF0: 00 79 00 11 14 0A 11 82 0C 00 7F 01 00 04 B1 02  .y..............
+    1F00: 01 C0 00 00 00 00 79 00 0C 01 00 00 00 11 14 0A  ......y.........
+    1F10: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    1F20: 79 00 11 14 0A 11 82 0C 00 7F 08 18 04 B3 02 01  y...............
+    1F30: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    1F40: 00 00 00 00 00 00 00 00 00 00 79 00 0C 90 01 00  ..........y.....
+    1F50: 00 0C E5 0C 00 00 10 42 53 5C 2F 03 5F 53 42 5F  .......BS\/._SB_
+    1F60: 50 4C 54 46 43 30 30 36 08 5F 50 43 54 12 2C 02  PLTFC006._PCT.,.
+    1F70: 11 14 0A 11 82 0C 00 7F 40 00 00 62 00 01 C0 00  ........@..b....
+    1F80: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 00  ...y.........@..
+    1F90: 00 00 00 00 00 00 00 00 79 00 08 5F 50 53 53 12  ........y.._PSS.
+    1FA0: 46 06 03 12 20 06 0C E4 0C 00 00 0C 78 0F 00 00  F... .......x...
+    1FB0: 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  ................
+    1FC0: 00 00 00 00 12 20 06 0C 08 07 00 00 0C BC 07 00  ..... ..........
+    1FD0: 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00  ................
+    1FE0: 0C 01 00 00 00 12 20 06 0C 40 06 00 00 0C 40 06  ...... ..@....@.
+    1FF0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 02 00 00  ................
+    2000: 00 0C 02 00 00 00 08 58 50 53 53 12 4B 0D 03 12  .......XPSS.K...
+    2010: 47 04 08 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00  G........x......
+    2020: 00 00 0C 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    2030: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11  ................
+    2040: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    2050: 00 00 00 00 00 00 00 12 47 04 08 0C 08 07 00 00  ........G.......
+    2060: 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00 11  ................
+    2070: 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08 01  ................
+    2080: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    2090: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12  ................
+    20A0: 47 04 08 0C 40 06 00 00 0C 40 06 00 00 0C 00 00  G...@....@......
+    20B0: 00 00 0C 00 00 00 00 11 0B 0A 08 02 00 00 00 00  ................
+    20C0: 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11  ................
+    20D0: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    20E0: 00 00 00 00 00 00 00 08 5F 50 53 44 12 18 01 12  ........_PSD....
+    20F0: 15 05 0A 05 0A 00 0C 03 00 00 00 0C FE 00 00 00  ................
+    2100: 0C 02 00 00 00 08 50 50 43 56 0A 00 14 0B 5F 50  ......PPCV...._P
+    2110: 50 43 00 A4 50 50 43 56 08 5F 43 53 54 12 4B 06  PC..PPCV._CST.K.
+    2120: 04 0A 03 12 21 04 11 14 0A 11 82 0C 00 7F 02 02  ....!...........
+    2130: 00 00 00 00 00 00 00 00 00 79 00 0A 01 0B 01 00  .........y......
+    2140: 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01  ......!.........
+    2150: 08 00 01 14 04 00 00 00 00 00 00 79 00 0A 02 0B  ...........y....
+    2160: 12 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C  ........!.......
+    2170: 00 01 08 00 01 15 04 00 00 00 00 00 00 79 00 0A  .............y..
+    2180: 03 0B 5E 01 0C 00 00 00 00 08 5F 43 53 44 12 1D  ..^......._CSD..
+    2190: 01 12 1A 06 0A 06 0A 00 0C 03 00 00 00 0C FE 00  ................
+    21A0: 00 00 0C 02 00 00 00 0C 00 00 00 00 08 5F 4C 50  ............._LP
+    21B0: 49 12 41 14 06 0B 00 00 0E 00 00 00 00 00 00 00  I.A.............
+    21C0: 00 0B 03 00 12 44 06 0A 0C 02 00 00 00 0C 01 00  .....D..........
+    21D0: 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    21E0: 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 7F 02 02  ................
+    21F0: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    2200: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    2210: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2220: 00 00 00 79 00 0D 43 31 00 12 44 06 0A 0C 24 00  ...y..C1..D...$.
+    2230: 00 00 0C 12 00 00 00 0C 01 00 00 00 0C 00 00 00  ................
+    2240: 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82  ................
+    2250: 0C 00 01 08 00 01 14 04 00 00 00 00 00 00 79 00  ..............y.
+    2260: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2270: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    2280: 00 00 00 00 00 00 00 00 79 00 0D 43 32 00 12 44  ........y..C2..D
+    2290: 06 0A 0C BC 02 00 00 0C 5E 01 00 00 0C 01 00 00  ........^.......
+    22A0: 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00  ................
+    22B0: 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00  ................
+    22C0: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    22D0: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    22E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D  .............y..
+    22F0: 43 33 00 08 5F 43 50 43 12 40 19 17 0A 17 0A 03  C3.._CPC.@......
+    2300: 11 14 0A 11 82 0C 00 01 08 00 01 81 04 00 00 00  ................
+    2310: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04  ...y............
+    2320: B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    2330: 00 7F 08 08 04 B0 02 01 C0 00 00 00 00 79 00 11  .............y..
+    2340: 14 0A 11 82 0C 00 7F 08 00 04 B0 02 01 C0 00 00  ................
+    2350: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    2360: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    2370: 7F 08 10 04 B3 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    2380: 0A 11 82 0C 00 7F 08 08 04 B3 02 01 C0 00 00 00  ................
+    2390: 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B3 02  .y..............
+    23A0: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    23B0: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    23C0: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    23D0: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    23E0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40  .....y.........@
+    23F0: 00 04 E7 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    2400: 82 0C 00 7F 40 00 04 E8 00 00 00 00 00 00 00 79  ....@..........y
+    2410: 00 11 14 0A 11 82 0C 00 7F 02 00 04 B4 02 01 C0  ................
+    2420: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 01 00  ....y...........
+    2430: 04 B1 02 01 C0 00 00 00 00 79 00 0C 01 00 00 00  .........y......
+    2440: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2450: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 18 04  ...y............
+    2460: B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    2470: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0C  .............y..
+    2480: 90 01 00 00 0C E5 0C 00 00 10 42 53 5C 2F 03 5F  ..........BS\/._
+    2490: 53 42 5F 50 4C 54 46 43 30 30 37 08 5F 50 43 54  SB_PLTFC007._PCT
+    24A0: 12 2C 02 11 14 0A 11 82 0C 00 7F 40 00 00 62 00  .,.........@..b.
+    24B0: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    24C0: 40 00 00 00 00 00 00 00 00 00 00 79 00 08 5F 50  @..........y.._P
+    24D0: 53 53 12 46 06 03 12 20 06 0C E4 0C 00 00 0C 78  SS.F... .......x
+    24E0: 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    24F0: 00 00 0C 00 00 00 00 12 20 06 0C 08 07 00 00 0C  ........ .......
+    2500: BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01  ................
+    2510: 00 00 00 0C 01 00 00 00 12 20 06 0C 40 06 00 00  ......... ..@...
+    2520: 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  .@..............
+    2530: 02 00 00 00 0C 02 00 00 00 08 58 50 53 53 12 4B  ..........XPSS.K
+    2540: 0D 03 12 47 04 08 0C E4 0C 00 00 0C 78 0F 00 00  ...G........x...
+    2550: 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 00 00  ................
+    2560: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    2570: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B  ................
+    2580: 0A 08 00 00 00 00 00 00 00 00 12 47 04 08 0C 08  ...........G....
+    2590: 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00  ................
+    25A0: 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B  ................
+    25B0: 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    25C0: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    25D0: 00 00 12 47 04 08 0C 40 06 00 00 0C 40 06 00 00  ...G...@....@...
+    25E0: 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 02 00  ................
+    25F0: 00 00 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00  ................
+    2600: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B  ................
+    2610: 0A 08 00 00 00 00 00 00 00 00 08 5F 50 53 44 12  ..........._PSD.
+    2620: 18 01 12 15 05 0A 05 0A 00 0C 03 00 00 00 0C FE  ................
+    2630: 00 00 00 0C 02 00 00 00 08 50 50 43 56 0A 00 14  .........PPCV...
+    2640: 0B 5F 50 50 43 00 A4 50 50 43 56 08 5F 43 53 54  ._PPC..PPCV._CST
+    2650: 12 4B 06 04 0A 03 12 21 04 11 14 0A 11 82 0C 00  .K.....!........
+    2660: 7F 02 02 00 00 00 00 00 00 00 00 00 79 00 0A 01  ............y...
+    2670: 0B 01 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82  .........!......
+    2680: 0C 00 01 08 00 01 14 04 00 00 00 00 00 00 79 00  ..............y.
+    2690: 0A 02 0B 12 00 0C 00 00 00 00 12 21 04 11 14 0A  ...........!....
+    26A0: 11 82 0C 00 01 08 00 01 15 04 00 00 00 00 00 00  ................
+    26B0: 79 00 0A 03 0B 5E 01 0C 00 00 00 00 08 5F 43 53  y....^......._CS
+    26C0: 44 12 1D 01 12 1A 06 0A 06 0A 00 0C 03 00 00 00  D...............
+    26D0: 0C FE 00 00 00 0C 02 00 00 00 0C 00 00 00 00 08  ................
+    26E0: 5F 4C 50 49 12 41 14 06 0B 00 00 0E 00 00 00 00  _LPI.A..........
+    26F0: 00 00 00 00 0B 03 00 12 44 06 0A 0C 02 00 00 00  ........D.......
+    2700: 0C 01 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C  ................
+    2710: 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00  ................
+    2720: 7F 02 02 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    2730: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    2740: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    2750: 00 00 00 00 00 00 79 00 0D 43 31 00 12 44 06 0A  ......y..C1..D..
+    2760: 0C 24 00 00 00 0C 12 00 00 00 0C 01 00 00 00 0C  .$..............
+    2770: 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14  ................
+    2780: 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00 00 00  ................
+    2790: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    27A0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    27B0: 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 32  ...........y..C2
+    27C0: 00 12 44 06 0A 0C BC 02 00 00 0C 5E 01 00 00 0C  ..D........^....
+    27D0: 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01  ................
+    27E0: 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01 15 04  ................
+    27F0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    2800: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    2810: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    2820: 79 00 0D 43 33 00 08 5F 43 50 43 12 40 19 17 0A  y..C3.._CPC.@...
+    2830: 17 0A 03 11 14 0A 11 82 0C 00 01 08 00 01 81 04  ................
+    2840: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    2850: 08 10 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    2860: 11 82 0C 00 7F 08 08 04 B0 02 01 C0 00 00 00 00  ................
+    2870: 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B0 02 01  y...............
+    2880: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    2890: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    28A0: 82 0C 00 7F 08 10 04 B3 02 01 C0 00 00 00 00 79  ...............y
+    28B0: 00 11 14 0A 11 82 0C 00 7F 08 08 04 B3 02 01 C0  ................
+    28C0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00  ....y...........
+    28D0: 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    28E0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    28F0: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2900: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    2910: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    2920: 00 7F 40 00 04 E7 00 00 00 00 00 00 00 79 00 11  ..@..........y..
+    2930: 14 0A 11 82 0C 00 7F 40 00 04 E8 00 00 00 00 00  .......@........
+    2940: 00 00 79 00 11 14 0A 11 82 0C 00 7F 02 00 04 B4  ..y.............
+    2950: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    2960: 7F 01 00 04 B1 02 01 C0 00 00 00 00 79 00 0C 01  ............y...
+    2970: 00 00 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  ................
+    2980: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    2990: 08 18 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    29A0: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    29B0: 79 00 0C 90 01 00 00 0C E5 0C 00 00 10 42 53 5C  y............BS\
+    29C0: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 38 08 5F  /._SB_PLTFC008._
+    29D0: 50 43 54 12 2C 02 11 14 0A 11 82 0C 00 7F 40 00  PCT.,.........@.
+    29E0: 00 62 00 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .b.......y......
+    29F0: 0C 00 7F 40 00 00 00 00 00 00 00 00 00 00 79 00  ...@..........y.
+    2A00: 08 5F 50 53 53 12 46 06 03 12 20 06 0C E4 0C 00  ._PSS.F... .....
+    2A10: 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00  ..x.............
+    2A20: 0C 00 00 00 00 0C 00 00 00 00 12 20 06 0C 08 07  ........... ....
+    2A30: 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    2A40: 00 0C 01 00 00 00 0C 01 00 00 00 12 20 06 0C 40  ............ ..@
+    2A50: 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00  ....@...........
+    2A60: 00 00 0C 02 00 00 00 0C 02 00 00 00 08 58 50 53  .............XPS
+    2A70: 53 12 4B 0D 03 12 47 04 08 0C E4 0C 00 00 0C 78  S.K...G........x
+    2A80: 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A  ................
+    2A90: 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    2AA0: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    2AB0: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04  ..............G.
+    2AC0: 08 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00  ................
+    2AD0: 0C 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00  ................
+    2AE0: 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A  ................
+    2AF0: 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    2B00: 00 00 00 00 00 12 47 04 08 0C 40 06 00 00 0C 40  ......G...@....@
+    2B10: 06 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A  ................
+    2B20: 08 02 00 00 00 00 00 00 00 11 0B 0A 08 02 00 00  ................
+    2B30: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    2B40: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 08 5F 50  .............._P
+    2B50: 53 44 12 18 01 12 15 05 0A 05 0A 00 0C 04 00 00  SD..............
+    2B60: 00 0C FE 00 00 00 0C 02 00 00 00 08 50 50 43 56  ............PPCV
+    2B70: 0A 00 14 0B 5F 50 50 43 00 A4 50 50 43 56 08 5F  ...._PPC..PPCV._
+    2B80: 43 53 54 12 4B 06 04 0A 03 12 21 04 11 14 0A 11  CST.K.....!.....
+    2B90: 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00 79  ...............y
+    2BA0: 00 0A 01 0B 01 00 0C 00 00 00 00 12 21 04 11 14  ............!...
+    2BB0: 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00 00 00  ................
+    2BC0: 00 79 00 0A 02 0B 12 00 0C 00 00 00 00 12 21 04  .y............!.
+    2BD0: 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00  ................
+    2BE0: 00 00 00 79 00 0A 03 0B 5E 01 0C 00 00 00 00 08  ...y....^.......
+    2BF0: 5F 43 53 44 12 1D 01 12 1A 06 0A 06 0A 00 0C 04  _CSD............
+    2C00: 00 00 00 0C FE 00 00 00 0C 02 00 00 00 0C 00 00  ................
+    2C10: 00 00 08 5F 4C 50 49 12 41 14 06 0B 00 00 0E 00  ..._LPI.A.......
+    2C20: 00 00 00 00 00 00 00 0B 03 00 12 44 06 0A 0C 02  ...........D....
+    2C30: 00 00 00 0C 01 00 00 00 0C 01 00 00 00 0C 00 00  ................
+    2C40: 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11  ................
+    2C50: 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00 79  ...............y
+    2C60: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    2C70: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    2C80: 00 00 00 00 00 00 00 00 00 79 00 0D 43 31 00 12  .........y..C1..
+    2C90: 44 06 0A 0C 24 00 00 00 0C 12 00 00 00 0C 01 00  D...$...........
+    2CA0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    2CB0: 00 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00  ................
+    2CC0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    2CD0: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    2CE0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    2CF0: 0D 43 32 00 12 44 06 0A 0C BC 02 00 00 0C 5E 01  .C2..D........^.
+    2D00: 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    2D10: 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 01 08 00  ................
+    2D20: 01 15 04 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    2D30: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    2D40: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2D50: 00 00 00 79 00 0D 43 33 00 08 5F 43 50 43 12 40  ...y..C3.._CPC.@
+    2D60: 19 17 0A 17 0A 03 11 14 0A 11 82 0C 00 01 08 00  ................
+    2D70: 01 81 04 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    2D80: 0C 00 7F 08 10 04 B0 02 01 C0 00 00 00 00 79 00  ..............y.
+    2D90: 11 14 0A 11 82 0C 00 7F 08 08 04 B0 02 01 C0 00  ................
+    2DA0: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04  ...y............
+    2DB0: B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    2DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    2DD0: 14 0A 11 82 0C 00 7F 08 10 04 B3 02 01 C0 00 00  ................
+    2DE0: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B3  ..y.............
+    2DF0: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    2E00: 7F 08 00 04 B3 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    2E10: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    2E20: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    2E30: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    2E40: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    2E50: 11 82 0C 00 7F 40 00 04 E7 00 00 00 00 00 00 00  .....@..........
+    2E60: 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E8 00 00  y.........@.....
+    2E70: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 02  .....y..........
+    2E80: 00 04 B4 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    2E90: 82 0C 00 7F 01 00 04 B1 02 01 C0 00 00 00 00 79  ...............y
+    2EA0: 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 00 00 00  ................
+    2EB0: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    2EC0: 0C 00 7F 08 18 04 B3 02 01 C0 00 00 00 00 79 00  ..............y.
+    2ED0: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    2EE0: 00 00 00 79 00 0C 90 01 00 00 0C E5 0C 00 00 10  ...y............
+    2EF0: 42 53 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30  BS\/._SB_PLTFC00
+    2F00: 39 08 5F 50 43 54 12 2C 02 11 14 0A 11 82 0C 00  9._PCT.,........
+    2F10: 7F 40 00 00 62 00 01 C0 00 00 00 00 79 00 11 14  .@..b.......y...
+    2F20: 0A 11 82 0C 00 7F 40 00 00 00 00 00 00 00 00 00  ......@.........
+    2F30: 00 79 00 08 5F 50 53 53 12 46 06 03 12 20 06 0C  .y.._PSS.F... ..
+    2F40: E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00  .....x..........
+    2F50: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 12 20 06  .............. .
+    2F60: 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C  ................
+    2F70: 00 00 00 00 0C 01 00 00 00 0C 01 00 00 00 12 20  ............... 
+    2F80: 06 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00  ..@....@........
+    2F90: 0C 00 00 00 00 0C 02 00 00 00 0C 02 00 00 00 08  ................
+    2FA0: 58 50 53 53 12 4B 0D 03 12 47 04 08 0C E4 0C 00  XPSS.K...G......
+    2FB0: 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00  ..x.............
+    2FC0: 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    2FD0: 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    2FE0: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    2FF0: 12 47 04 08 0C 08 07 00 00 0C BC 07 00 00 0C 00  .G..............
+    3000: 00 00 00 0C 00 00 00 00 11 0B 0A 08 01 00 00 00  ................
+    3010: 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00  ................
+    3020: 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    3030: 00 00 00 00 00 00 00 00 12 47 04 08 0C 40 06 00  .........G...@..
+    3040: 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00  ..@.............
+    3050: 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    3060: 02 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    3070: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    3080: 08 5F 50 53 44 12 18 01 12 15 05 0A 05 0A 00 0C  ._PSD...........
+    3090: 04 00 00 00 0C FE 00 00 00 0C 02 00 00 00 08 50  ...............P
+    30A0: 50 43 56 0A 00 14 0B 5F 50 50 43 00 A4 50 50 43  PCV...._PPC..PPC
+    30B0: 56 08 5F 43 53 54 12 4B 06 04 0A 03 12 21 04 11  V._CST.K.....!..
+    30C0: 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00  ................
+    30D0: 00 00 79 00 0A 01 0B 01 00 0C 00 00 00 00 12 21  ..y............!
+    30E0: 04 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00  ................
+    30F0: 00 00 00 00 79 00 0A 02 0B 12 00 0C 00 00 00 00  ....y...........
+    3100: 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01 15 04  .!..............
+    3110: 00 00 00 00 00 00 79 00 0A 03 0B 5E 01 0C 00 00  ......y....^....
+    3120: 00 00 08 5F 43 53 44 12 1D 01 12 1A 06 0A 06 0A  ..._CSD.........
+    3130: 00 0C 04 00 00 00 0C FE 00 00 00 0C 02 00 00 00  ................
+    3140: 0C 00 00 00 00 08 5F 4C 50 49 12 41 14 06 0B 00  ......_LPI.A....
+    3150: 00 0E 00 00 00 00 00 00 00 00 0B 03 00 12 44 06  ..............D.
+    3160: 0A 0C 02 00 00 00 0C 01 00 00 00 0C 01 00 00 00  ................
+    3170: 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11  ................
+    3180: 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00  ................
+    3190: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    31A0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    31B0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43  ............y..C
+    31C0: 31 00 12 44 06 0A 0C 24 00 00 00 0C 12 00 00 00  1..D...$........
+    31D0: 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  ................
+    31E0: 00 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01 14  ................
+    31F0: 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    3200: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    3210: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    3220: 00 79 00 0D 43 32 00 12 44 06 0A 0C BC 02 00 00  .y..C2..D.......
+    3230: 0C 5E 01 00 00 0C 01 00 00 00 0C 00 00 00 00 0C  .^..............
+    3240: 00 00 00 00 0C 01 00 00 00 11 14 0A 11 82 0C 00  ................
+    3250: 01 08 00 01 15 04 00 00 00 00 00 00 79 00 11 14  ............y...
+    3260: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    3270: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    3280: 00 00 00 00 00 00 79 00 0D 43 33 00 08 5F 43 50  ......y..C3.._CP
+    3290: 43 12 40 19 17 0A 17 0A 03 11 14 0A 11 82 0C 00  C.@.............
+    32A0: 01 08 00 01 81 04 00 00 00 00 00 00 79 00 11 14  ............y...
+    32B0: 0A 11 82 0C 00 7F 08 10 04 B0 02 01 C0 00 00 00  ................
+    32C0: 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B0 02  .y..............
+    32D0: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    32E0: 08 00 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    32F0: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    3300: 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B3 02 01  y...............
+    3310: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    3320: 08 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    3330: 82 0C 00 7F 08 00 04 B3 02 01 C0 00 00 00 00 79  ...............y
+    3340: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    3350: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    3360: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    3370: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    3380: 11 14 0A 11 82 0C 00 7F 40 00 04 E7 00 00 00 00  ........@.......
+    3390: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04  ...y.........@..
+    33A0: E8 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    33B0: 00 7F 02 00 04 B4 02 01 C0 00 00 00 00 79 00 11  .............y..
+    33C0: 14 0A 11 82 0C 00 7F 01 00 04 B1 02 01 C0 00 00  ................
+    33D0: 00 00 79 00 0C 01 00 00 00 11 14 0A 11 82 0C 00  ..y.............
+    33E0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    33F0: 0A 11 82 0C 00 7F 08 18 04 B3 02 01 C0 00 00 00  ................
+    3400: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    3410: 00 00 00 00 00 00 79 00 0C 90 01 00 00 0C E5 0C  ......y.........
+    3420: 00 00 10 42 53 5C 2F 03 5F 53 42 5F 50 4C 54 46  ...BS\/._SB_PLTF
+    3430: 43 30 30 41 08 5F 50 43 54 12 2C 02 11 14 0A 11  C00A._PCT.,.....
+    3440: 82 0C 00 7F 40 00 00 62 00 01 C0 00 00 00 00 79  ....@..b.......y
+    3450: 00 11 14 0A 11 82 0C 00 7F 40 00 00 00 00 00 00  .........@......
+    3460: 00 00 00 00 79 00 08 5F 50 53 53 12 46 06 03 12  ....y.._PSS.F...
+    3470: 20 06 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00   .......x.......
+    3480: 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    3490: 12 20 06 0C 08 07 00 00 0C BC 07 00 00 0C 00 00  . ..............
+    34A0: 00 00 0C 00 00 00 00 0C 01 00 00 00 0C 01 00 00  ................
+    34B0: 00 12 20 06 0C 40 06 00 00 0C 40 06 00 00 0C 00  .. ..@....@.....
+    34C0: 00 00 00 0C 00 00 00 00 0C 02 00 00 00 0C 02 00  ................
+    34D0: 00 00 08 58 50 53 53 12 4B 0D 03 12 47 04 08 0C  ...XPSS.K...G...
+    34E0: E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00  .....x..........
+    34F0: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11  ................
+    3500: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    3510: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    3520: 00 00 00 12 47 04 08 0C 08 07 00 00 0C BC 07 00  ....G...........
+    3530: 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 01  ................
+    3540: 00 00 00 00 00 00 00 11 0B 0A 08 01 00 00 00 00  ................
+    3550: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11  ................
+    3560: 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04 08 0C  ............G...
+    3570: 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00  @....@..........
+    3580: 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11  ................
+    3590: 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    35A0: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    35B0: 00 00 00 08 5F 50 53 44 12 18 01 12 15 05 0A 05  ...._PSD........
+    35C0: 0A 00 0C 05 00 00 00 0C FE 00 00 00 0C 02 00 00  ................
+    35D0: 00 08 50 50 43 56 0A 00 14 0B 5F 50 50 43 00 A4  ..PPCV...._PPC..
+    35E0: 50 50 43 56 08 5F 43 53 54 12 4B 06 04 0A 03 12  PPCV._CST.K.....
+    35F0: 21 04 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00  !...............
+    3600: 00 00 00 00 00 79 00 0A 01 0B 01 00 0C 00 00 00  .....y..........
+    3610: 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01 14  ..!.............
+    3620: 04 00 00 00 00 00 00 79 00 0A 02 0B 12 00 0C 00  .......y........
+    3630: 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00  ....!...........
+    3640: 01 15 04 00 00 00 00 00 00 79 00 0A 03 0B 5E 01  .........y....^.
+    3650: 0C 00 00 00 00 08 5F 43 53 44 12 1D 01 12 1A 06  ......_CSD......
+    3660: 0A 06 0A 00 0C 05 00 00 00 0C FE 00 00 00 0C 02  ................
+    3670: 00 00 00 0C 00 00 00 00 08 5F 4C 50 49 12 41 14  ........._LPI.A.
+    3680: 06 0B 00 00 0E 00 00 00 00 00 00 00 00 0B 03 00  ................
+    3690: 12 44 06 0A 0C 02 00 00 00 0C 01 00 00 00 0C 01  .D..............
+    36A0: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    36B0: 00 00 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00  ................
+    36C0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    36D0: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    36E0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    36F0: 00 0D 43 31 00 12 44 06 0A 0C 24 00 00 00 0C 12  ..C1..D...$.....
+    3700: 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00  ................
+    3710: 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 01 08  ................
+    3720: 00 01 14 04 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    3730: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    3740: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    3750: 00 00 00 00 79 00 0D 43 32 00 12 44 06 0A 0C BC  ....y..C2..D....
+    3760: 02 00 00 0C 5E 01 00 00 0C 01 00 00 00 0C 00 00  ....^...........
+    3770: 00 00 0C 00 00 00 00 0C 01 00 00 00 11 14 0A 11  ................
+    3780: 82 0C 00 01 08 00 01 15 04 00 00 00 00 00 00 79  ...............y
+    3790: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    37A0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    37B0: 00 00 00 00 00 00 00 00 00 79 00 0D 43 33 00 08  .........y..C3..
+    37C0: 5F 43 50 43 12 40 19 17 0A 17 0A 03 11 14 0A 11  _CPC.@..........
+    37D0: 82 0C 00 01 08 00 01 81 04 00 00 00 00 00 00 79  ...............y
+    37E0: 00 11 14 0A 11 82 0C 00 7F 08 10 04 B0 02 01 C0  ................
+    37F0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08  ....y...........
+    3800: 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    3810: 0C 00 7F 08 00 04 B0 02 01 C0 00 00 00 00 79 00  ..............y.
+    3820: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    3830: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04  ...y............
+    3840: B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    3850: 00 7F 08 08 04 B3 02 01 C0 00 00 00 00 79 00 11  .............y..
+    3860: 14 0A 11 82 0C 00 7F 08 00 04 B3 02 01 C0 00 00  ................
+    3870: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    3880: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    3890: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    38A0: 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    38B0: 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E7 00  .y.........@....
+    38C0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    38D0: 40 00 04 E8 00 00 00 00 00 00 00 79 00 11 14 0A  @..........y....
+    38E0: 11 82 0C 00 7F 02 00 04 B4 02 01 C0 00 00 00 00  ................
+    38F0: 79 00 11 14 0A 11 82 0C 00 7F 01 00 04 B1 02 01  y...............
+    3900: C0 00 00 00 00 79 00 0C 01 00 00 00 11 14 0A 11  .....y..........
+    3910: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    3920: 00 11 14 0A 11 82 0C 00 7F 08 18 04 B3 02 01 C0  ................
+    3930: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    3940: 00 00 00 00 00 00 00 00 00 79 00 0C 90 01 00 00  .........y......
+    3950: 0C E5 0C 00 00 10 42 53 5C 2F 03 5F 53 42 5F 50  ......BS\/._SB_P
+    3960: 4C 54 46 43 30 30 42 08 5F 50 43 54 12 2C 02 11  LTFC00B._PCT.,..
+    3970: 14 0A 11 82 0C 00 7F 40 00 00 62 00 01 C0 00 00  .......@..b.....
+    3980: 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 00 00  ..y.........@...
+    3990: 00 00 00 00 00 00 00 79 00 08 5F 50 53 53 12 46  .......y.._PSS.F
+    39A0: 06 03 12 20 06 0C E4 0C 00 00 0C 78 0F 00 00 0C  ... .......x....
+    39B0: 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00  ................
+    39C0: 00 00 00 12 20 06 0C 08 07 00 00 0C BC 07 00 00  .... ...........
+    39D0: 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00 0C  ................
+    39E0: 01 00 00 00 12 20 06 0C 40 06 00 00 0C 40 06 00  ..... ..@....@..
+    39F0: 00 0C 00 00 00 00 0C 00 00 00 00 0C 02 00 00 00  ................
+    3A00: 0C 02 00 00 00 08 58 50 53 53 12 4B 0D 03 12 47  ......XPSS.K...G
+    3A10: 04 08 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00  ........x.......
+    3A20: 00 0C 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    3A30: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B  ................
+    3A40: 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    3A50: 00 00 00 00 00 00 12 47 04 08 0C 08 07 00 00 0C  .......G........
+    3A60: BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B  ................
+    3A70: 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08 01 00  ................
+    3A80: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    3A90: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47  ...............G
+    3AA0: 04 08 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00  ...@....@.......
+    3AB0: 00 0C 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00  ................
+    3AC0: 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B  ................
+    3AD0: 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    3AE0: 00 00 00 00 00 00 08 5F 50 53 44 12 18 01 12 15  ......._PSD.....
+    3AF0: 05 0A 05 0A 00 0C 05 00 00 00 0C FE 00 00 00 0C  ................
+    3B00: 02 00 00 00 08 50 50 43 56 0A 00 14 0B 5F 50 50  .....PPCV...._PP
+    3B10: 43 00 A4 50 50 43 56 08 5F 43 53 54 12 4B 06 04  C..PPCV._CST.K..
+    3B20: 0A 03 12 21 04 11 14 0A 11 82 0C 00 7F 02 02 00  ...!............
+    3B30: 00 00 00 00 00 00 00 00 79 00 0A 01 0B 01 00 0C  ........y.......
+    3B40: 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08  .....!..........
+    3B50: 00 01 14 04 00 00 00 00 00 00 79 00 0A 02 0B 12  ..........y.....
+    3B60: 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C 00  .......!........
+    3B70: 01 08 00 01 15 04 00 00 00 00 00 00 79 00 0A 03  ............y...
+    3B80: 0B 5E 01 0C 00 00 00 00 08 5F 43 53 44 12 1D 01  .^......._CSD...
+    3B90: 12 1A 06 0A 06 0A 00 0C 05 00 00 00 0C FE 00 00  ................
+    3BA0: 00 0C 02 00 00 00 0C 00 00 00 00 08 5F 4C 50 49  ............_LPI
+    3BB0: 12 41 14 06 0B 00 00 0E 00 00 00 00 00 00 00 00  .A..............
+    3BC0: 0B 03 00 12 44 06 0A 0C 02 00 00 00 0C 01 00 00  ....D...........
+    3BD0: 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    3BE0: 0C 00 00 00 00 11 14 0A 11 82 0C 00 7F 02 02 00  ................
+    3BF0: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    3C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    3C10: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    3C20: 00 00 79 00 0D 43 31 00 12 44 06 0A 0C 24 00 00  ..y..C1..D...$..
+    3C30: 00 0C 12 00 00 00 0C 01 00 00 00 0C 00 00 00 00  ................
+    3C40: 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C  ................
+    3C50: 00 01 08 00 01 14 04 00 00 00 00 00 00 79 00 11  .............y..
+    3C60: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    3C70: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    3C80: 00 00 00 00 00 00 00 79 00 0D 43 32 00 12 44 06  .......y..C2..D.
+    3C90: 0A 0C BC 02 00 00 0C 5E 01 00 00 0C 01 00 00 00  .......^........
+    3CA0: 0C 00 00 00 00 0C 00 00 00 00 0C 01 00 00 00 11  ................
+    3CB0: 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00 00  ................
+    3CC0: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    3CD0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    3CE0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43  ............y..C
+    3CF0: 33 00 08 5F 43 50 43 12 40 19 17 0A 17 0A 03 11  3.._CPC.@.......
+    3D00: 14 0A 11 82 0C 00 01 08 00 01 81 04 00 00 00 00  ................
+    3D10: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B0  ..y.............
+    3D20: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    3D30: 7F 08 08 04 B0 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    3D40: 0A 11 82 0C 00 7F 08 00 04 B0 02 01 C0 00 00 00  ................
+    3D50: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    3D60: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    3D70: 08 10 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    3D80: 11 82 0C 00 7F 08 08 04 B3 02 01 C0 00 00 00 00  ................
+    3D90: 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B3 02 01  y...............
+    3DA0: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    3DB0: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    3DC0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    3DD0: 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00  ................
+    3DE0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00  ....y.........@.
+    3DF0: 04 E7 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    3E00: 0C 00 7F 40 00 04 E8 00 00 00 00 00 00 00 79 00  ...@..........y.
+    3E10: 11 14 0A 11 82 0C 00 7F 02 00 04 B4 02 01 C0 00  ................
+    3E20: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 01 00 04  ...y............
+    3E30: B1 02 01 C0 00 00 00 00 79 00 0C 01 00 00 00 11  ........y.......
+    3E40: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    3E50: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 18 04 B3  ..y.............
+    3E60: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    3E70: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0C 90  ............y...
+    3E80: 01 00 00 0C E5 0C 00 00 10 42 53 5C 2F 03 5F 53  .........BS\/._S
+    3E90: 42 5F 50 4C 54 46 43 30 30 43 08 5F 50 43 54 12  B_PLTFC00C._PCT.
+    3EA0: 2C 02 11 14 0A 11 82 0C 00 7F 40 00 00 62 00 01  ,.........@..b..
+    3EB0: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40  .....y.........@
+    3EC0: 00 00 00 00 00 00 00 00 00 00 79 00 08 5F 50 53  ..........y.._PS
+    3ED0: 53 12 46 06 03 12 20 06 0C E4 0C 00 00 0C 78 0F  S.F... .......x.
+    3EE0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    3EF0: 00 0C 00 00 00 00 12 20 06 0C 08 07 00 00 0C BC  ....... ........
+    3F00: 07 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00  ................
+    3F10: 00 00 0C 01 00 00 00 12 20 06 0C 40 06 00 00 0C  ........ ..@....
+    3F20: 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 02  @...............
+    3F30: 00 00 00 0C 02 00 00 00 08 58 50 53 53 12 4B 0D  .........XPSS.K.
+    3F40: 03 12 47 04 08 0C E4 0C 00 00 0C 78 0F 00 00 0C  ..G........x....
+    3F50: 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    3F60: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    3F70: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A  ................
+    3F80: 08 00 00 00 00 00 00 00 00 12 47 04 08 0C 08 07  ..........G.....
+    3F90: 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    3FA0: 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A  ................
+    3FB0: 08 01 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00  ................
+    3FC0: 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00  ................
+    3FD0: 00 12 47 04 08 0C 40 06 00 00 0C 40 06 00 00 0C  ..G...@....@....
+    3FE0: 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 02 00 00  ................
+    3FF0: 00 00 00 00 00 11 0B 0A 08 02 00 00 00 00 00 00  ................
+    4000: 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A  ................
+    4010: 08 00 00 00 00 00 00 00 00 08 5F 50 53 44 12 18  .........._PSD..
+    4020: 01 12 15 05 0A 05 0A 00 0C 06 00 00 00 0C FE 00  ................
+    4030: 00 00 0C 02 00 00 00 08 50 50 43 56 0A 00 14 0B  ........PPCV....
+    4040: 5F 50 50 43 00 A4 50 50 43 56 08 5F 43 53 54 12  _PPC..PPCV._CST.
+    4050: 4B 06 04 0A 03 12 21 04 11 14 0A 11 82 0C 00 7F  K.....!.........
+    4060: 02 02 00 00 00 00 00 00 00 00 00 79 00 0A 01 0B  ...........y....
+    4070: 01 00 0C 00 00 00 00 12 21 04 11 14 0A 11 82 0C  ........!.......
+    4080: 00 01 08 00 01 14 04 00 00 00 00 00 00 79 00 0A  .............y..
+    4090: 02 0B 12 00 0C 00 00 00 00 12 21 04 11 14 0A 11  ..........!.....
+    40A0: 82 0C 00 01 08 00 01 15 04 00 00 00 00 00 00 79  ...............y
+    40B0: 00 0A 03 0B 5E 01 0C 00 00 00 00 08 5F 43 53 44  ....^......._CSD
+    40C0: 12 1D 01 12 1A 06 0A 06 0A 00 0C 06 00 00 00 0C  ................
+    40D0: FE 00 00 00 0C 02 00 00 00 0C 00 00 00 00 08 5F  ..............._
+    40E0: 4C 50 49 12 41 14 06 0B 00 00 0E 00 00 00 00 00  LPI.A...........
+    40F0: 00 00 00 0B 03 00 12 44 06 0A 0C 02 00 00 00 0C  .......D........
+    4100: 01 00 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00  ................
+    4110: 00 00 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 7F  ................
+    4120: 02 02 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    4130: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4140: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    4150: 00 00 00 00 00 79 00 0D 43 31 00 12 44 06 0A 0C  .....y..C1..D...
+    4160: 24 00 00 00 0C 12 00 00 00 0C 01 00 00 00 0C 00  $...............
+    4170: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A  ................
+    4180: 11 82 0C 00 01 08 00 01 14 04 00 00 00 00 00 00  ................
+    4190: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    41A0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    41B0: 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 32 00  ..........y..C2.
+    41C0: 12 44 06 0A 0C BC 02 00 00 0C 5E 01 00 00 0C 01  .D........^.....
+    41D0: 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 01 00  ................
+    41E0: 00 00 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00  ................
+    41F0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    4200: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    4210: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    4220: 00 0D 43 33 00 08 5F 43 50 43 12 40 19 17 0A 17  ..C3.._CPC.@....
+    4230: 0A 03 11 14 0A 11 82 0C 00 01 08 00 01 81 04 00  ................
+    4240: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    4250: 10 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    4260: 82 0C 00 7F 08 08 04 B0 02 01 C0 00 00 00 00 79  ...............y
+    4270: 00 11 14 0A 11 82 0C 00 7F 08 00 04 B0 02 01 C0  ................
+    4280: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    4290: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    42A0: 0C 00 7F 08 10 04 B3 02 01 C0 00 00 00 00 79 00  ..............y.
+    42B0: 11 14 0A 11 82 0C 00 7F 08 08 04 B3 02 01 C0 00  ................
+    42C0: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04  ...y............
+    42D0: B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    42E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    42F0: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    4300: 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00  ..y.............
+    4310: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    4320: 7F 40 00 04 E7 00 00 00 00 00 00 00 79 00 11 14  .@..........y...
+    4330: 0A 11 82 0C 00 7F 40 00 04 E8 00 00 00 00 00 00  ......@.........
+    4340: 00 79 00 11 14 0A 11 82 0C 00 7F 02 00 04 B4 02  .y..............
+    4350: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    4360: 01 00 04 B1 02 01 C0 00 00 00 00 79 00 0C 01 00  ...........y....
+    4370: 00 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  ................
+    4380: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    4390: 18 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    43A0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    43B0: 00 0C 90 01 00 00 0C E5 0C 00 00 10 42 53 5C 2F  ............BS\/
+    43C0: 03 5F 53 42 5F 50 4C 54 46 43 30 30 44 08 5F 50  ._SB_PLTFC00D._P
+    43D0: 43 54 12 2C 02 11 14 0A 11 82 0C 00 7F 40 00 00  CT.,.........@..
+    43E0: 62 00 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  b.......y.......
+    43F0: 00 7F 40 00 00 00 00 00 00 00 00 00 00 79 00 08  ..@..........y..
+    4400: 5F 50 53 53 12 46 06 03 12 20 06 0C E4 0C 00 00  _PSS.F... ......
+    4410: 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 0C  .x..............
+    4420: 00 00 00 00 0C 00 00 00 00 12 20 06 0C 08 07 00  .......... .....
+    4430: 00 0C BC 07 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    4440: 0C 01 00 00 00 0C 01 00 00 00 12 20 06 0C 40 06  ........... ..@.
+    4450: 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00  ...@............
+    4460: 00 0C 02 00 00 00 0C 02 00 00 00 08 58 50 53 53  ............XPSS
+    4470: 12 4B 0D 03 12 47 04 08 0C E4 0C 00 00 0C 78 0F  .K...G........x.
+    4480: 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08  ................
+    4490: 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    44A0: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    44B0: 11 0B 0A 08 00 00 00 00 00 00 00 00 12 47 04 08  .............G..
+    44C0: 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C  ................
+    44D0: 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00  ................
+    44E0: 11 0B 0A 08 01 00 00 00 00 00 00 00 11 0B 0A 08  ................
+    44F0: 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00  ................
+    4500: 00 00 00 00 12 47 04 08 0C 40 06 00 00 0C 40 06  .....G...@....@.
+    4510: 00 00 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08  ................
+    4520: 02 00 00 00 00 00 00 00 11 0B 0A 08 02 00 00 00  ................
+    4530: 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00  ................
+    4540: 11 0B 0A 08 00 00 00 00 00 00 00 00 08 5F 50 53  ............._PS
+    4550: 44 12 18 01 12 15 05 0A 05 0A 00 0C 06 00 00 00  D...............
+    4560: 0C FE 00 00 00 0C 02 00 00 00 08 50 50 43 56 0A  ...........PPCV.
+    4570: 00 14 0B 5F 50 50 43 00 A4 50 50 43 56 08 5F 43  ..._PPC..PPCV._C
+    4580: 53 54 12 4B 06 04 0A 03 12 21 04 11 14 0A 11 82  ST.K.....!......
+    4590: 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    45A0: 0A 01 0B 01 00 0C 00 00 00 00 12 21 04 11 14 0A  ...........!....
+    45B0: 11 82 0C 00 01 08 00 01 14 04 00 00 00 00 00 00  ................
+    45C0: 79 00 0A 02 0B 12 00 0C 00 00 00 00 12 21 04 11  y............!..
+    45D0: 14 0A 11 82 0C 00 01 08 00 01 15 04 00 00 00 00  ................
+    45E0: 00 00 79 00 0A 03 0B 5E 01 0C 00 00 00 00 08 5F  ..y....^......._
+    45F0: 43 53 44 12 1D 01 12 1A 06 0A 06 0A 00 0C 06 00  CSD.............
+    4600: 00 00 0C FE 00 00 00 0C 02 00 00 00 0C 00 00 00  ................
+    4610: 00 08 5F 4C 50 49 12 41 14 06 0B 00 00 0E 00 00  .._LPI.A........
+    4620: 00 00 00 00 00 00 0B 03 00 12 44 06 0A 0C 02 00  ..........D.....
+    4630: 00 00 0C 01 00 00 00 0C 01 00 00 00 0C 00 00 00  ................
+    4640: 00 0C 00 00 00 00 0C 00 00 00 00 11 14 0A 11 82  ................
+    4650: 0C 00 7F 02 02 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    4660: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    4670: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    4680: 00 00 00 00 00 00 00 00 79 00 0D 43 31 00 12 44  ........y..C1..D
+    4690: 06 0A 0C 24 00 00 00 0C 12 00 00 00 0C 01 00 00  ...$............
+    46A0: 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    46B0: 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00  ................
+    46C0: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    46D0: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    46E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 0D  .............y..
+    46F0: 43 32 00 12 44 06 0A 0C BC 02 00 00 0C 5E 01 00  C2..D........^..
+    4700: 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00  ................
+    4710: 0C 01 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01  ................
+    4720: 15 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    4730: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    4740: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    4750: 00 00 79 00 0D 43 33 00 08 5F 43 50 43 12 40 19  ..y..C3.._CPC.@.
+    4760: 17 0A 17 0A 03 11 14 0A 11 82 0C 00 01 08 00 01  ................
+    4770: 81 04 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    4780: 00 7F 08 10 04 B0 02 01 C0 00 00 00 00 79 00 11  .............y..
+    4790: 14 0A 11 82 0C 00 7F 08 08 04 B0 02 01 C0 00 00  ................
+    47A0: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 00 04 B0  ..y.............
+    47B0: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    47C0: 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14  ............y...
+    47D0: 0A 11 82 0C 00 7F 08 10 04 B3 02 01 C0 00 00 00  ................
+    47E0: 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B3 02  .y..............
+    47F0: 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F  ......y.........
+    4800: 08 00 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A  ...........y....
+    4810: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4820: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    4830: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00  .....y..........
+    4840: 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    4850: 82 0C 00 7F 40 00 04 E7 00 00 00 00 00 00 00 79  ....@..........y
+    4860: 00 11 14 0A 11 82 0C 00 7F 40 00 04 E8 00 00 00  .........@......
+    4870: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 02 00  ....y...........
+    4880: 04 B4 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    4890: 0C 00 7F 01 00 04 B1 02 01 C0 00 00 00 00 79 00  ..............y.
+    48A0: 0C 01 00 00 00 11 14 0A 11 82 0C 00 00 00 00 00  ................
+    48B0: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    48C0: 00 7F 08 18 04 B3 02 01 C0 00 00 00 00 79 00 11  .............y..
+    48D0: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    48E0: 00 00 79 00 0C 90 01 00 00 0C E5 0C 00 00 10 42  ..y............B
+    48F0: 53 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 45  S\/._SB_PLTFC00E
+    4900: 08 5F 50 43 54 12 2C 02 11 14 0A 11 82 0C 00 7F  ._PCT.,.........
+    4910: 40 00 00 62 00 01 C0 00 00 00 00 79 00 11 14 0A  @..b.......y....
+    4920: 11 82 0C 00 7F 40 00 00 00 00 00 00 00 00 00 00  .....@..........
+    4930: 79 00 08 5F 50 53 53 12 46 06 03 12 20 06 0C E4  y.._PSS.F... ...
+    4940: 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00  ....x...........
+    4950: 00 00 0C 00 00 00 00 0C 00 00 00 00 12 20 06 0C  ............. ..
+    4960: 08 07 00 00 0C BC 07 00 00 0C 00 00 00 00 0C 00  ................
+    4970: 00 00 00 0C 01 00 00 00 0C 01 00 00 00 12 20 06  .............. .
+    4980: 0C 40 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C  .@....@.........
+    4990: 00 00 00 00 0C 02 00 00 00 0C 02 00 00 00 08 58  ...............X
+    49A0: 50 53 53 12 4B 0D 03 12 47 04 08 0C E4 0C 00 00  PSS.K...G.......
+    49B0: 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00 00 00 11  .x..............
+    49C0: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    49D0: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    49E0: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 12  ................
+    49F0: 47 04 08 0C 08 07 00 00 0C BC 07 00 00 0C 00 00  G...............
+    4A00: 00 00 0C 00 00 00 00 11 0B 0A 08 01 00 00 00 00  ................
+    4A10: 00 00 00 11 0B 0A 08 01 00 00 00 00 00 00 00 11  ................
+    4A20: 0B 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00  ................
+    4A30: 00 00 00 00 00 00 00 12 47 04 08 0C 40 06 00 00  ........G...@...
+    4A40: 0C 40 06 00 00 0C 00 00 00 00 0C 00 00 00 00 11  .@..............
+    4A50: 0B 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08 02  ................
+    4A60: 00 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00  ................
+    4A70: 00 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 08  ................
+    4A80: 5F 50 53 44 12 18 01 12 15 05 0A 05 0A 00 0C 07  _PSD............
+    4A90: 00 00 00 0C FE 00 00 00 0C 02 00 00 00 08 50 50  ..............PP
+    4AA0: 43 56 0A 00 14 0B 5F 50 50 43 00 A4 50 50 43 56  CV...._PPC..PPCV
+    4AB0: 08 5F 43 53 54 12 4B 06 04 0A 03 12 21 04 11 14  ._CST.K.....!...
+    4AC0: 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00  ................
+    4AD0: 00 79 00 0A 01 0B 01 00 0C 00 00 00 00 12 21 04  .y............!.
+    4AE0: 11 14 0A 11 82 0C 00 01 08 00 01 14 04 00 00 00  ................
+    4AF0: 00 00 00 79 00 0A 02 0B 12 00 0C 00 00 00 00 12  ...y............
+    4B00: 21 04 11 14 0A 11 82 0C 00 01 08 00 01 15 04 00  !...............
+    4B10: 00 00 00 00 00 79 00 0A 03 0B 5E 01 0C 00 00 00  .....y....^.....
+    4B20: 00 08 5F 43 53 44 12 1D 01 12 1A 06 0A 06 0A 00  .._CSD..........
+    4B30: 0C 07 00 00 00 0C FE 00 00 00 0C 02 00 00 00 0C  ................
+    4B40: 00 00 00 00 08 5F 4C 50 49 12 41 14 06 0B 00 00  ....._LPI.A.....
+    4B50: 0E 00 00 00 00 00 00 00 00 0B 03 00 12 44 06 0A  .............D..
+    4B60: 0C 02 00 00 00 0C 01 00 00 00 0C 01 00 00 00 0C  ................
+    4B70: 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 11 14  ................
+    4B80: 0A 11 82 0C 00 7F 02 02 00 00 00 00 00 00 00 00  ................
+    4B90: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    4BA0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    4BB0: 00 00 00 00 00 00 00 00 00 00 00 79 00 0D 43 31  ...........y..C1
+    4BC0: 00 12 44 06 0A 0C 24 00 00 00 0C 12 00 00 00 0C  ..D...$.........
+    4BD0: 01 00 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00  ................
+    4BE0: 00 00 00 11 14 0A 11 82 0C 00 01 08 00 01 14 04  ................
+    4BF0: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    4C00: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    4C10: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4C20: 79 00 0D 43 32 00 12 44 06 0A 0C BC 02 00 00 0C  y..C2..D........
+    4C30: 5E 01 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00  ^...............
+    4C40: 00 00 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 01  ................
+    4C50: 08 00 01 15 04 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    4C60: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    4C70: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    4C80: 00 00 00 00 00 79 00 0D 43 33 00 08 5F 43 50 43  .....y..C3.._CPC
+    4C90: 12 40 19 17 0A 17 0A 03 11 14 0A 11 82 0C 00 01  .@..............
+    4CA0: 08 00 01 81 04 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    4CB0: 11 82 0C 00 7F 08 10 04 B0 02 01 C0 00 00 00 00  ................
+    4CC0: 79 00 11 14 0A 11 82 0C 00 7F 08 08 04 B0 02 01  y...............
+    4CD0: C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08  .....y..........
+    4CE0: 00 04 B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    4CF0: 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79  ...............y
+    4D00: 00 11 14 0A 11 82 0C 00 7F 08 10 04 B3 02 01 C0  ................
+    4D10: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08  ....y...........
+    4D20: 04 B3 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    4D30: 0C 00 7F 08 00 04 B3 02 01 C0 00 00 00 00 79 00  ..............y.
+    4D40: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    4D50: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    4D60: 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    4D70: 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00 11  .............y..
+    4D80: 14 0A 11 82 0C 00 7F 40 00 04 E7 00 00 00 00 00  .......@........
+    4D90: 00 00 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E8  ..y.........@...
+    4DA0: 00 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    4DB0: 7F 02 00 04 B4 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    4DC0: 0A 11 82 0C 00 7F 01 00 04 B1 02 01 C0 00 00 00  ................
+    4DD0: 00 79 00 0C 01 00 00 00 11 14 0A 11 82 0C 00 00  .y..............
+    4DE0: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    4DF0: 11 82 0C 00 7F 08 18 04 B3 02 01 C0 00 00 00 00  ................
+    4E00: 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00  y...............
+    4E10: 00 00 00 00 00 79 00 0C 90 01 00 00 0C E5 0C 00  .....y..........
+    4E20: 00 10 42 53 5C 2F 03 5F 53 42 5F 50 4C 54 46 43  ..BS\/._SB_PLTFC
+    4E30: 30 30 46 08 5F 50 43 54 12 2C 02 11 14 0A 11 82  00F._PCT.,......
+    4E40: 0C 00 7F 40 00 00 62 00 01 C0 00 00 00 00 79 00  ...@..b.......y.
+    4E50: 11 14 0A 11 82 0C 00 7F 40 00 00 00 00 00 00 00  ........@.......
+    4E60: 00 00 00 79 00 08 5F 50 53 53 12 46 06 03 12 20  ...y.._PSS.F... 
+    4E70: 06 0C E4 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00  .......x........
+    4E80: 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00 00 12  ................
+    4E90: 20 06 0C 08 07 00 00 0C BC 07 00 00 0C 00 00 00   ...............
+    4EA0: 00 0C 00 00 00 00 0C 01 00 00 00 0C 01 00 00 00  ................
+    4EB0: 12 20 06 0C 40 06 00 00 0C 40 06 00 00 0C 00 00  . ..@....@......
+    4EC0: 00 00 0C 00 00 00 00 0C 02 00 00 00 0C 02 00 00  ................
+    4ED0: 00 08 58 50 53 53 12 4B 0D 03 12 47 04 08 0C E4  ..XPSS.K...G....
+    4EE0: 0C 00 00 0C 78 0F 00 00 0C 00 00 00 00 0C 00 00  ....x...........
+    4EF0: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B  ................
+    4F00: 0A 08 00 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    4F10: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    4F20: 00 00 12 47 04 08 0C 08 07 00 00 0C BC 07 00 00  ...G............
+    4F30: 0C 00 00 00 00 0C 00 00 00 00 11 0B 0A 08 01 00  ................
+    4F40: 00 00 00 00 00 00 11 0B 0A 08 01 00 00 00 00 00  ................
+    4F50: 00 00 11 0B 0A 08 00 00 00 00 00 00 00 00 11 0B  ................
+    4F60: 0A 08 00 00 00 00 00 00 00 00 12 47 04 08 0C 40  ...........G...@
+    4F70: 06 00 00 0C 40 06 00 00 0C 00 00 00 00 0C 00 00  ....@...........
+    4F80: 00 00 11 0B 0A 08 02 00 00 00 00 00 00 00 11 0B  ................
+    4F90: 0A 08 02 00 00 00 00 00 00 00 11 0B 0A 08 00 00  ................
+    4FA0: 00 00 00 00 00 00 11 0B 0A 08 00 00 00 00 00 00  ................
+    4FB0: 00 00 08 5F 50 53 44 12 18 01 12 15 05 0A 05 0A  ..._PSD.........
+    4FC0: 00 0C 07 00 00 00 0C FE 00 00 00 0C 02 00 00 00  ................
+    4FD0: 08 50 50 43 56 0A 00 14 0B 5F 50 50 43 00 A4 50  .PPCV...._PPC..P
+    4FE0: 50 43 56 08 5F 43 53 54 12 4B 06 04 0A 03 12 21  PCV._CST.K.....!
+    4FF0: 04 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00  ................
+    5000: 00 00 00 00 79 00 0A 01 0B 01 00 0C 00 00 00 00  ....y...........
+    5010: 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01 14 04  .!..............
+    5020: 00 00 00 00 00 00 79 00 0A 02 0B 12 00 0C 00 00  ......y.........
+    5030: 00 00 12 21 04 11 14 0A 11 82 0C 00 01 08 00 01  ...!............
+    5040: 15 04 00 00 00 00 00 00 79 00 0A 03 0B 5E 01 0C  ........y....^..
+    5050: 00 00 00 00 08 5F 43 53 44 12 1D 01 12 1A 06 0A  ....._CSD.......
+    5060: 06 0A 00 0C 07 00 00 00 0C FE 00 00 00 0C 02 00  ................
+    5070: 00 00 0C 00 00 00 00 08 5F 4C 50 49 12 41 14 06  ........_LPI.A..
+    5080: 0B 00 00 0E 00 00 00 00 00 00 00 00 0B 03 00 12  ................
+    5090: 44 06 0A 0C 02 00 00 00 0C 01 00 00 00 0C 01 00  D...............
+    50A0: 00 00 0C 00 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    50B0: 00 11 14 0A 11 82 0C 00 7F 02 02 00 00 00 00 00  ................
+    50C0: 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00  ....y...........
+    50D0: 00 00 00 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    50E0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    50F0: 0D 43 31 00 12 44 06 0A 0C 24 00 00 00 0C 12 00  .C1..D...$......
+    5100: 00 00 0C 01 00 00 00 0C 00 00 00 00 0C 00 00 00  ................
+    5110: 00 0C 00 00 00 00 11 14 0A 11 82 0C 00 01 08 00  ................
+    5120: 01 14 04 00 00 00 00 00 00 79 00 11 14 0A 11 82  .........y......
+    5130: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    5140: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    5150: 00 00 00 79 00 0D 43 32 00 12 44 06 0A 0C BC 02  ...y..C2..D.....
+    5160: 00 00 0C 5E 01 00 00 0C 01 00 00 00 0C 00 00 00  ...^............
+    5170: 00 0C 00 00 00 00 0C 01 00 00 00 11 14 0A 11 82  ................
+    5180: 0C 00 01 08 00 01 15 04 00 00 00 00 00 00 79 00  ..............y.
+    5190: 11 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00  ................
+    51A0: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    51B0: 00 00 00 00 00 00 00 00 79 00 0D 43 33 00 08 5F  ........y..C3.._
+    51C0: 43 50 43 12 40 19 17 0A 17 0A 03 11 14 0A 11 82  CPC.@...........
+    51D0: 0C 00 01 08 00 01 81 04 00 00 00 00 00 00 79 00  ..............y.
+    51E0: 11 14 0A 11 82 0C 00 7F 08 10 04 B0 02 01 C0 00  ................
+    51F0: 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 08 04  ...y............
+    5200: B0 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C  ........y.......
+    5210: 00 7F 08 00 04 B0 02 01 C0 00 00 00 00 79 00 11  .............y..
+    5220: 14 0A 11 82 0C 00 00 00 00 00 00 00 00 00 00 00  ................
+    5230: 00 00 79 00 11 14 0A 11 82 0C 00 7F 08 10 04 B3  ..y.............
+    5240: 02 01 C0 00 00 00 00 79 00 11 14 0A 11 82 0C 00  .......y........
+    5250: 7F 08 08 04 B3 02 01 C0 00 00 00 00 79 00 11 14  ............y...
+    5260: 0A 11 82 0C 00 7F 08 00 04 B3 02 01 C0 00 00 00  ................
+    5270: 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00 00 00  .y..............
+    5280: 00 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 00  ......y.........
+    5290: 00 00 00 00 00 00 00 00 00 00 00 79 00 11 14 0A  ...........y....
+    52A0: 11 82 0C 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    52B0: 79 00 11 14 0A 11 82 0C 00 7F 40 00 04 E7 00 00  y.........@.....
+    52C0: 00 00 00 00 00 79 00 11 14 0A 11 82 0C 00 7F 40  .....y.........@
+    52D0: 00 04 E8 00 00 00 00 00 00 00 79 00 11 14 0A 11  ..........y.....
+    52E0: 82 0C 00 7F 02 00 04 B4 02 01 C0 00 00 00 00 79  ...............y
+    52F0: 00 11 14 0A 11 82 0C 00 7F 01 00 04 B1 02 01 C0  ................
+    5300: 00 00 00 00 79 00 0C 01 00 00 00 11 14 0A 11 82  ....y...........
+    5310: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 79 00  ..............y.
+    5320: 11 14 0A 11 82 0C 00 7F 08 18 04 B3 02 01 C0 00  ................
+    5330: 00 00 00 79 00 11 14 0A 11 82 0C 00 00 00 00 00  ...y............
+    5340: 00 00 00 00 00 00 00 00 79 00 0C 90 01 00 00 0C  ........y.......
+    5350: E5 0C 00 00                                      ....
+
+POAT @ 0x0000000000000000
+    0000: 50 4F 41 54 55 00 00 00 03 2E 4C 45 4E 4F 56 4F  POATU.....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 01 00 00 00 FF FF FF FF 01 00 00 00  ................
+    0030: FF FF FF FF 01 00 00 00 FF FF FF FF FF FF FF FF  ................
+    0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    0050: FF FF FF FF FF                                   .....
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 73 05 00 00 01 8D 4C 45 4E 4F 56 4F  SSDTs.....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 10 4E 54 5C 5F 53 42 5F 5B 82 45 54  .....NT\_SB_[.ET
+    0030: 41 43 44 43 08 5F 48 49 44 0D 41 43 50 49 30 30  ACDC._HID.ACPI00
+    0040: 30 45 00 08 5F 43 52 53 11 28 0A 25 8C 20 00 01  0E.._CRS.(.%. ..
+    0050: 00 01 00 1B 00 01 00 00 B8 0B 17 00 00 19 00 23  ...............#
+    0060: 00 00 00 34 00 5C 5F 53 42 2E 47 50 49 4F 00 79  ...4.\_SB.GPIO.y
+    0070: 00 5B 80 43 4D 4F 50 00 0C 00 1D D8 FE 0B 00 01  .[.CMOP.........
+    0080: 5B 81 44 04 43 4D 4F 50 03 41 54 56 45 20 41 45  [.D.CMOP.ATVE AE
+    0090: 54 50 20 41 54 45 44 01 41 54 57 50 01 00 3E 44  TP ATED.ATWP..>D
+    00A0: 54 56 45 20 44 45 54 50 20 44 54 45 44 01 44 54  TVE DETP DTED.DT
+    00B0: 57 50 01 00 3E 42 55 53 59 01 00 07 41 54 45 45  WP..>BUSY...ATEE
+    00C0: 01 44 54 45 45 01 14 12 5F 49 4E 49 00 70 01 41  .DTEE..._INI.p.A
+    00D0: 54 45 45 70 01 44 54 45 45 14 0C 41 49 4E 54 00  TEEp.DTEE..AINT.
+    00E0: 70 01 41 54 45 45 14 0C 44 49 4E 54 00 70 01 44  p.ATEE..DINT.p.D
+    00F0: 54 45 45 14 09 5F 47 43 50 00 A4 0A A7 14 1B 5F  TEE.._GCP......_
+    0100: 53 54 50 02 A0 0A 93 68 00 70 69 41 45 54 50 A1  STP....h.piAETP.
+    0110: 07 70 69 44 45 54 50 A4 00 14 1B 5F 54 49 50 01  .piDETP...._TIP.
+    0120: A0 0A 93 68 00 70 41 45 54 50 60 A1 07 70 44 45  ...h.pAETP`..pDE
+    0130: 54 50 60 A4 60 14 23 5F 53 54 56 02 A0 0E 93 68  TP`.`.#_STV....h
+    0140: 00 41 49 4E 54 70 69 41 54 56 45 A1 0B 44 49 4E  .AINTpiATVE..DIN
+    0150: 54 70 69 44 54 56 45 A4 00 14 1B 5F 54 49 56 01  TpiDTVE...._TIV.
+    0160: A0 0A 93 68 00 70 41 54 56 45 60 A1 07 70 44 54  ...h.pATVE`..pDT
+    0170: 56 45 60 A4 60 14 2B 5F 47 57 53 01 A0 12 93 68  VE`.`.+_GWS....h
+    0180: 00 79 41 54 57 50 01 60 7D 60 41 54 45 44 60 A1  .yATWP.`}`ATED`.
+    0190: 0F 79 44 54 57 50 01 60 7D 60 44 54 45 44 60 A4  .yDTWP.`}`DTED`.
+    01A0: 60 14 1B 5F 43 57 53 01 A0 0A 93 68 00 70 01 41  `.._CWS....h.p.A
+    01B0: 54 57 50 A1 07 70 01 44 54 57 50 A4 00 5B 80 50  TWP..p.DTWP..[.P
+    01C0: 4D 30 30 00 0C 00 03 D8 FE 0B 00 01 5B 81 0E 50  M00.........[..P
+    01D0: 4D 30 30 00 00 40 2B 52 43 54 4C 10 5B 80 52 52  M00..@+RCTL.[.RR
+    01E0: 54 43 01 0A 72 0A 02 5B 81 10 52 52 54 43 01 52  TC..r..[..RRTC.R
+    01F0: 54 43 49 08 52 54 43 44 08 5B 80 43 4D 4F 4D 00  TCI.RTCD.[.CMOM.
+    0200: 0C 00 07 D8 FE 0B 00 01 5B 81 48 07 43 4D 4F 4D  ........[.H.CMOM
+    0210: 01 53 45 43 52 08 53 45 43 41 08 4D 49 4E 52 08  .SECR.SECA.MINR.
+    0220: 4D 49 4E 41 08 48 4F 4E 52 08 48 4F 4E 41 08 44  MINA.HONR.HONA.D
+    0230: 59 57 52 08 44 59 4D 52 08 4D 4F 4E 52 08 59 41  YWR.DYMR.MONR.YA
+    0240: 52 52 08 52 54 52 41 08 52 54 52 42 08 52 54 52  RR.RTRA.RTRB.RTR
+    0250: 43 08 52 54 44 41 08 00 40 12 52 54 41 43 08 00  C.RTDA..@.RTAC..
+    0260: 48 0A 52 54 43 43 08 00 38 45 52 41 50 08 00 10  H.RTCC..8ERAP...
+    0270: 45 52 44 50 08 00 40 15 52 54 54 43 08 52 54 52  ERDP..@.RTTC.RTR
+    0280: 45 08 08 54 5A 4C 49 0A FF 08 54 5A 56 4C 0A FF  E..TZLI...TZVL..
+    0290: 08 54 5A 56 48 0A FF 08 4C 49 56 52 0A FF 08 52  .TZVH...LIVR...R
+    02A0: 42 55 46 11 13 0A 10 00 00 00 00 00 00 00 00 00  BUF.............
+    02B0: 00 00 00 00 00 00 00 5B 01 52 54 43 4C 00 14 47  .......[.RTCL..G
+    02C0: 17 5F 47 52 54 08 8B 52 42 55 46 00 59 45 41 57  ._GRT..RBUF.YEAW
+    02D0: 8C 52 42 55 46 0A 02 4D 4F 4E 42 8C 52 42 55 46  .RBUF..MONB.RBUF
+    02E0: 0A 03 44 41 59 42 8C 52 42 55 46 0A 04 48 4F 55  ..DAYB.RBUF..HOU
+    02F0: 42 8C 52 42 55 46 0A 05 4D 49 4E 42 8C 52 42 55  B.RBUF..MINB.RBU
+    0300: 46 0A 06 53 45 43 42 8C 52 42 55 46 0A 07 56 41  F..SECB.RBUF..VA
+    0310: 4C 42 8B 52 42 55 46 0A 08 4D 49 4C 57 8B 52 42  LB.RBUF..MILW.RB
+    0320: 55 46 0A 0A 54 49 4D 57 8C 52 42 55 46 0A 0C 4C  UF..TIMW.RBUF..L
+    0330: 49 47 42 5B 23 52 54 43 4C FF FF 5B 28 53 45 43  IGB[#RTCL..[(SEC
+    0340: 52 53 45 43 42 5B 28 4D 49 4E 52 4D 49 4E 42 5B  RSECB[(MINRMINB[
+    0350: 28 48 4F 4E 52 48 4F 55 42 5B 28 44 59 4D 52 44  (HONRHOUB[(DYMRD
+    0360: 41 59 42 5B 28 4D 4F 4E 52 4D 4F 4E 42 5B 28 59  AYB[(MONRMONB[(Y
+    0370: 41 52 52 59 45 41 57 A0 22 90 92 93 7B 52 54 52  ARRYEAW."...{RTR
+    0380: 41 0A 10 00 0A 10 93 7B 52 43 54 4C 0B 00 10 00  A......{RCTL....
+    0390: 0B 00 10 5B 28 52 54 41 43 60 A1 1B A0 13 93 7B  ...[(RTAC`.....{
+    03A0: 52 54 52 41 0A 10 00 0A 10 5B 28 52 54 43 43 60  RTRA.....[(RTCC`
+    03B0: A1 05 9D 0A 14 60 77 60 0A 64 60 72 60 59 45 41  .....`w`.d`r`YEA
+    03C0: 57 59 45 41 57 A0 49 04 92 93 54 5A 4C 49 0A FF  WYEAW.I...TZLI..
+    03D0: 70 54 5A 56 4C 52 54 43 49 70 52 54 43 44 61 70  pTZVLRTCIpRTCDap
+    03E0: 54 5A 56 48 52 54 43 49 79 52 54 43 44 0A 08 62  TZVHRTCIyRTCD..b
+    03F0: 7D 61 62 62 70 4C 49 56 52 52 54 43 49 70 52 54  }abbpLIVRRTCIpRT
+    0400: 43 44 63 70 62 54 49 4D 57 70 63 4C 49 47 42 A1  CDcpbTIMWpcLIGB.
+    0410: 0F 70 0B FF 07 54 49 4D 57 70 00 4C 49 47 42 70  .p...TIMWp.LIGBp
+    0420: 01 4D 49 4C 57 70 01 56 41 4C 42 5B 27 52 54 43  .MILWp.VALB['RTC
+    0430: 4C A4 52 42 55 46 14 4C 13 5F 53 52 54 09 8B 68  L.RBUF.L._SRT..h
+    0440: 00 59 45 41 57 8C 68 0A 02 4D 4F 4E 42 8C 68 0A  .YEAW.h..MONB.h.
+    0450: 03 44 41 59 42 8C 68 0A 04 48 4F 55 42 8C 68 0A  .DAYB.h..HOUB.h.
+    0460: 05 4D 49 4E 42 8C 68 0A 06 53 45 43 42 8B 68 0A  .MINB.h..SECB.h.
+    0470: 08 4D 49 4C 57 8B 68 0A 0A 54 49 4D 57 8C 68 0A  .MILW.h..TIMW.h.
+    0480: 0C 4C 49 47 42 5B 23 52 54 43 4C FF FF 70 52 54  .LIGB[#RTCL..pRT
+    0490: 52 42 62 7D 52 54 52 42 0A 80 52 54 52 42 5B 29  RBb}RTRB..RTRB[)
+    04A0: 53 45 43 42 53 45 43 52 5B 29 4D 49 4E 42 4D 49  SECBSECR[)MINBMI
+    04B0: 4E 52 5B 29 48 4F 55 42 48 4F 4E 52 5B 29 44 41  NR[)HOUBHONR[)DA
+    04C0: 59 42 44 59 4D 52 5B 29 4D 4F 4E 42 4D 4F 4E 52  YBDYMR[)MONBMONR
+    04D0: 78 59 45 41 57 0A 64 60 61 5B 29 60 59 41 52 52  xYEAW.d`a[)`YARR
+    04E0: A0 22 90 92 93 7B 52 54 52 41 0A 10 00 0A 10 93  ."...{RTRA......
+    04F0: 7B 52 43 54 4C 0B 00 10 00 0B 00 10 5B 29 61 52  {RCTL.......[)aR
+    0500: 54 41 43 A1 15 A0 13 93 7B 52 54 52 41 0A 10 00  TAC.....{RTRA...
+    0510: 0A 10 5B 29 61 52 54 43 43 70 62 52 54 52 42 A0  ..[)aRTCCpbRTRB.
+    0520: 4B 04 92 93 54 5A 4C 49 0A FF 7A 54 49 4D 57 0A  K...TZLI..zTIMW.
+    0530: 08 63 70 54 5A 56 48 52 54 43 49 70 63 52 54 43  .cpTZVHRTCIpcRTC
+    0540: 44 7B 54 49 4D 57 0B FF FF 63 70 54 5A 56 4C 52  D{TIMW...cpTZVLR
+    0550: 54 43 49 70 63 52 54 43 44 70 4C 49 56 52 52 54  TCIpcRTCDpLIVRRT
+    0560: 43 49 70 4C 49 47 42 52 54 43 44 5B 27 52 54 43  CIpLIGBRTCD['RTC
+    0570: 4C A4 00                                         L..
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 5B 07 00 00 01 6C 4C 45 4E 4F 56 4F  SSDT[....lLENOVO
+    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 4D 49 00 15 5C 4D 31 31 35 03 FF  .....MI..\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 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    0090: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    00A0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    00B0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    00C0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    00D0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    00E0: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    00F0: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0100: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    0110: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    0120: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    0130: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    0140: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    0150: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    0160: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0170: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    0180: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    0190: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    01A0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    01B0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    01C0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    01D0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    01E0: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
+    01F0: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
+    0200: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
+    0210: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
+    0220: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
+    0230: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
+    0240: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
+    0250: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
+    0260: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
+    0270: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
+    0280: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
+    0290: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
+    02A0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
+    02B0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
+    02C0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
+    02D0: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
+    02E0: 15 5C 4D 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    02F0: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0300: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0310: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0320: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
+    0330: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0340: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0350: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0360: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0370: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0380: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    0390: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03A0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03B0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03C0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03D0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03E0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    03F0: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0400: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0410: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 31  .\/._SB_PCI0GPP1
+    0420: 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0430: 50 32 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30  P2...\/._SB_PCI0
+    0440: 47 50 50 32 57 57 41 4E 06 FF 15 5C 2F 03 5F 53  GPP2WWAN...\/._S
+    0450: 42 5F 50 43 49 30 47 50 50 35 06 FF 15 5C 2F 04  B_PCI0GPP5...\/.
+    0460: 5F 53 42 5F 50 43 49 30 47 50 50 35 52 54 4C 38  _SB_PCI0GPP5RTL8
+    0470: 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0480: 50 36 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30  P6...\/._SB_PCI0
+    0490: 47 50 50 36 57 4C 41 4E 06 FF 15 5C 2F 03 5F 53  GPP6WLAN...\/._S
+    04A0: 42 5F 50 43 49 30 47 50 50 37 06 FF 15 5C 2F 04  B_PCI0GPP7...\/.
+    04B0: 5F 53 42 5F 50 43 49 30 47 50 50 37 44 45 56 30  _SB_PCI0GPP7DEV0
+    04C0: 06 FF 10 40 06 5C 2F 03 5F 53 42 5F 50 43 49 30  ...@.\/._SB_PCI0
+    04D0: 47 50 50 31 14 4E 04 5F 50 52 57 00 4D 34 36 30  GPP1.N._PRW.M460
+    04E0: 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43  .PLA-ASL-\_SB.PC
+    04F0: 49 30 2E 47 50 50 31 2E 5F 50 52 57 20 52 65 74  I0.GPP1._PRW Ret
+    0500: 75 72 6E 20 47 50 52 57 20 28 30 78 38 2C 20 30  urn GPRW (0x8, 0
+    0510: 78 34 29 0A 00 00 00 00 00 00 00 A4 12 06 02 0A  x4).............
+    0520: 08 0A 04 10 40 06 5C 2F 03 5F 53 42 5F 50 43 49  ....@.\/._SB_PCI
+    0530: 30 47 50 50 32 14 4E 04 5F 50 52 57 00 4D 34 36  0GPP2.N._PRW.M46
+    0540: 30 0D 50 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50  0.PLA-ASL-\_SB.P
+    0550: 43 49 30 2E 47 50 50 32 2E 5F 50 52 57 20 52 65  CI0.GPP2._PRW Re
+    0560: 74 75 72 6E 20 47 50 52 57 20 28 30 78 38 2C 20  turn GPRW (0x8, 
+    0570: 30 78 34 29 0A 00 00 00 00 00 00 00 A4 12 06 02  0x4)............
+    0580: 0A 08 0A 04 10 1B 5C 2F 04 5F 53 42 5F 50 43 49  ......\/._SB_PCI
+    0590: 30 47 50 50 32 57 57 41 4E 08 5F 53 30 57 0A 04  0GPP2WWAN._S0W..
+    05A0: 10 49 0B 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  .I.\/._SB_PCI0GP
+    05B0: 50 35 08 45 57 50 4D 0A 01 14 40 0A 5F 50 52 57  P5.EWPM...@._PRW
+    05C0: 00 A0 4F 04 93 45 57 50 4D 01 4D 34 36 30 0D 50  ..O..EWPM.M460.P
+    05D0: 4C 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  LA-ASL-\_SB.PCI0
+    05E0: 2E 47 50 50 35 2E 5F 50 52 57 20 52 65 74 75 72  .GPP5._PRW Retur
+    05F0: 6E 20 47 50 52 57 20 28 30 78 46 2C 20 30 78 34  n GPRW (0xF, 0x4
+    0600: 29 0A 00 00 00 00 00 00 00 A4 12 06 02 0A 0F 0A  )...............
+    0610: 04 A1 48 04 4D 34 36 30 0D 50 4C 41 2D 41 53 4C  ..H.M460.PLA-ASL
+    0620: 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50 50 35 2E  -\_SB.PCI0.GPP5.
+    0630: 5F 50 52 57 20 52 65 74 75 72 6E 20 47 50 52 57  _PRW Return GPRW
+    0640: 20 28 30 78 46 2C 20 30 78 30 29 0A 00 00 00 00   (0xF, 0x0).....
+    0650: 00 00 00 A4 12 05 02 0A 0F 00 10 1B 5C 2F 04 5F  ............\/._
+    0660: 53 42 5F 50 43 49 30 47 50 50 35 52 54 4C 38 08  SB_PCI0GPP5RTL8.
+    0670: 5F 53 30 57 0A 04 10 47 06 5C 2F 03 5F 53 42 5F  _S0W...G.\/._SB_
+    0680: 50 43 49 30 47 50 50 36 08 5F 53 30 57 0A 04 14  PCI0GPP6._S0W...
+    0690: 4E 04 5F 50 52 57 00 4D 34 36 30 0D 50 4C 41 2D  N._PRW.M460.PLA-
+    06A0: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47 50  ASL-\_SB.PCI0.GP
+    06B0: 50 36 2E 5F 50 52 57 20 52 65 74 75 72 6E 20 47  P6._PRW Return G
+    06C0: 50 52 57 20 28 30 78 45 2C 20 30 78 34 29 0A 00  PRW (0xE, 0x4)..
+    06D0: 00 00 00 00 00 00 A4 12 06 02 0A 0E 0A 04 10 40  ...............@
+    06E0: 06 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 50 37  .\/._SB_PCI0GPP7
+    06F0: 14 4E 04 5F 50 52 57 00 4D 34 36 30 0D 50 4C 41  .N._PRW.M460.PLA
+    0700: 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 47  -ASL-\_SB.PCI0.G
+    0710: 50 50 37 2E 5F 50 52 57 20 52 65 74 75 72 6E 20  PP7._PRW Return 
+    0720: 47 50 52 57 20 28 30 78 32 2C 20 30 78 34 29 0A  GPRW (0x2, 0x4).
+    0730: 00 00 00 00 00 00 00 A4 12 06 02 0A 02 0A 04 10  ................
+    0740: 1B 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 37  .\/._SB_PCI0GPP7
+    0750: 44 45 56 30 08 5F 53 30 57 0A 04                 DEV0._S0W..
+
+FACP @ 0x0000000000000000
+    0000: 46 41 43 50 0C 01 00 00 05 5F 4C 45 4E 4F 56 4F  FACP....._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 20 EB 7A 00 50 FD 7A 00 02 09 00  ..... .z.P.z....
+    0030: B0 00 00 00 A0 A1 00 00 00 04 00 00 00 00 00 00  ................
+    0040: 04 04 00 00 00 00 00 00 00 08 00 00 08 04 00 00  ................
+    0050: 20 04 00 00 00 00 00 00 04 02 01 04 08 00 00 00   ...............
+    0060: 64 00 E9 03 00 00 00 00 01 03 0D 00 00 03 00 00  d...............
+    0070: BD C5 20 00 01 08 00 01 B0 00 00 00 00 00 00 00  .. .............
+    0080: FB 00 00 00 00 00 00 00 00 00 00 00 00 50 FD 7A  .............P.z
+    0090: 00 00 00 00 01 20 00 03 00 04 00 00 00 00 00 00  ..... ..........
+    00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 02  ................
+    00B0: 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    00C0: 00 00 00 00 01 08 00 01 00 08 00 00 00 00 00 00  ................
+    00D0: 01 20 00 03 08 04 00 00 00 00 00 00 01 40 00 01  . ...........@..
+    00E0: 20 04 00 00 00 00 00 00 00 00 00 01 00 00 00 00   ...............
+    00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00              ............
+
+FPDT @ 0x0000000000000000
+    0000: 46 50 44 54 44 00 00 00 01 41 4C 45 4E 4F 56 4F  FPDTD....ALENOVO
+    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 01 00 00 00 00 00 00 F8 71  ...............q
+    0030: 00 00 00 00 01 00 10 01 00 00 00 00 00 F0 F7 71  ...............q
+    0040: 00 00 00 00                                      ....
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 1E 12 00 00 01 85 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 4F 44 00 15 5C 4D 30 30 30 08 01  .....OD..\M000..
+    0030: 15 5C 4D 30 31 37 08 06 15 5C 4D 30 31 39 08 04  .\M017...\M019..
+    0040: 15 5C 4D 31 31 35 03 FF 15 5C 4D 31 31 36 0E FF  .\M115...\M116..
+    0050: 15 5C 4D 31 31 37 0E FF 15 5C 4D 31 31 38 0E FF  .\M117...\M118..
+    0060: 15 5C 4D 31 31 39 0E FF 15 5C 4D 31 32 30 0E FF  .\M119...\M120..
+    0070: 15 5C 4D 30 33 37 06 FF 15 5C 4D 32 32 37 06 FF  .\M037...\M227..
+    0080: 15 5C 4D 33 32 39 06 FF 15 5C 4D 33 32 41 06 FF  .\M329...\M32A..
+    0090: 15 5C 4D 33 32 42 06 FF 15 5C 4D 33 33 30 06 FF  .\M32B...\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 32 34 39 08 04  .\M046...\M249..
+    0210: 15 5C 4D 32 35 30 08 05 15 5C 4D 32 35 31 05 FF  .\M250...\M251..
+    0220: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
+    0230: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
+    0240: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
+    0250: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
+    0260: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
+    0270: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 37 36 08 00  .\M328...\M276..
+    0280: 15 5C 4D 32 37 37 08 00 15 5C 4D 32 38 30 05 FF  .\M277...\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 34 30 34 06 FF  .\M331...\M404..
+    0320: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
+    0330: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
+    0340: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
+    0350: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
+    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 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
+    0390: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
+    03A0: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
+    03B0: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
+    03C0: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
+    03D0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
+    03E0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
+    03F0: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
+    0400: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
+    0410: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
+    0420: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
+    0430: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
+    0440: 15 5C 4D 31 32 37 06 FF 15 5C 2F 04 5F 53 42 5F  .\M127...\/._SB_
+    0450: 50 43 49 30 47 50 31 37 41 43 50 5F 06 FF 15 5C  PCI0GP17ACP_...\
+    0460: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 41 5A  /._SB_PCI0GP17AZ
+    0470: 41 4C 06 FF 08 4D 32 37 38 01 08 4D 32 37 39 01  AL...M278..M279.
+    0480: 08 4D 32 37 41 01 08 4D 32 37 42 01 08 41 50 47  .M27A..M27B..APG
+    0490: 45 01 08 41 43 47 45 01 5B 01 4D 32 37 45 00 14  E..ACGE.[.M27E..
+    04A0: 4C 18 4D 32 37 44 00 4D 34 36 30 0D 46 45 41 2D  L.M27D.M460.FEA-
+    04B0: 41 53 4C 2D 43 70 6D 41 63 70 52 65 6D 6F 76 65  ASL-CpmAcpRemove
+    04C0: 50 6F 77 65 72 47 61 74 69 6E 67 2D 53 74 61 72  PowerGating-Star
+    04D0: 74 0A 00 00 00 00 00 00 00 70 4D 32 34 39 00 00  t........pM249..
+    04E0: 00 0C 44 06 24 01 60 4D 34 36 30 0D 20 20 41 43  ..D.$.`M460.  AC
+    04F0: 50 5F 44 53 50 5F 46 55 53 49 4F 4E 5F 52 55 4E  P_DSP_FUSION_RUN
+    0500: 53 54 41 4C 4C 20 20 20 3D 20 25 64 0A 00 60 00  STALL   = %d..`.
+    0510: 00 00 00 00 A0 4C 07 93 60 00 4D 32 35 30 00 00  .....L..`.M250..
+    0520: 00 0C 48 1A 24 01 01 4D 32 35 30 00 00 00 0C 24  ..H.$..M250....$
+    0530: 1A 24 01 0A 02 70 0A 64 65 70 4D 32 34 39 00 00  .$...p.depM249..
+    0540: 00 0C 48 1A 24 01 61 A2 49 04 92 93 61 0B 01 01  ..H.$.a.I...a...
+    0550: 70 4D 32 34 39 00 00 00 0C 48 1A 24 01 61 76 65  pM249....H.$.ave
+    0560: A0 2C 93 65 00 4D 34 36 30 0D 20 20 57 61 69 74  .,.e.M460.  Wait
+    0570: 20 50 47 46 53 4D 20 73 74 61 74 75 73 20 74 69   PGFSM status ti
+    0580: 6D 65 6F 75 74 00 00 00 00 00 00 00 A5 5B 21 0A  meout........[!.
+    0590: 63 A1 4A 06 4D 32 35 30 00 00 00 0C 24 10 24 01  c.J.M250....$.$.
+    05A0: 0A 07 70 0A 64 65 70 4D 32 34 39 00 00 00 0C 28  ..p.depM249....(
+    05B0: 10 24 01 61 A2 47 04 92 93 61 00 70 4D 32 34 39  .$.a.G...a.pM249
+    05C0: 00 00 00 0C 28 10 24 01 61 76 65 A0 2C 93 65 00  ....(.$.ave.,.e.
+    05D0: 4D 34 36 30 0D 20 20 57 61 69 74 20 50 47 46 53  M460.  Wait PGFS
+    05E0: 4D 20 73 74 61 74 75 73 20 74 69 6D 65 6F 75 74  M status timeout
+    05F0: 00 00 00 00 00 00 00 A5 5B 21 0A 63 4D 34 36 30  ........[!.cM460
+    0600: 0D 46 45 41 2D 41 53 4C 2D 43 70 6D 41 63 70 52  .FEA-ASL-CpmAcpR
+    0610: 65 6D 6F 76 65 50 6F 77 65 72 47 61 74 69 6E 67  emovePowerGating
+    0620: 2D 45 6E 64 0A 00 00 00 00 00 00 00 14 42 1A 4D  -End.........B.M
+    0630: 32 37 43 00 4D 34 36 30 0D 46 45 41 2D 41 53 4C  27C.M460.FEA-ASL
+    0640: 2D 43 70 6D 41 63 70 41 70 70 6C 79 50 6F 77 65  -CpmAcpApplyPowe
+    0650: 72 47 61 74 69 6E 67 2D 53 74 61 72 74 0A 00 00  rGating-Start...
+    0660: 00 00 00 00 00 70 4D 32 34 39 00 00 00 0C 44 06  .....pM249....D.
+    0670: 24 01 60 4D 34 36 30 0D 20 20 41 43 50 5F 44 53  $.`M460.  ACP_DS
+    0680: 50 5F 46 55 53 49 4F 4E 5F 52 55 4E 53 54 41 4C  P_FUSION_RUNSTAL
+    0690: 4C 20 20 20 3D 20 25 64 0A 00 60 00 00 00 00 00  L   = %d..`.....
+    06A0: A0 43 09 93 60 00 4D 32 35 30 00 00 00 0C 48 1A  .C..`.M250....H.
+    06B0: 24 01 0A 02 4D 32 35 30 00 00 00 0C 24 1A 24 01  $...M250....$.$.
+    06C0: 0A 02 70 0A 64 65 70 4D 32 34 39 00 00 00 0C 48  ..p.depM249....H
+    06D0: 1A 24 01 61 A2 4F 05 92 93 61 0B 02 02 70 4D 32  .$.a.O...a...pM2
+    06E0: 34 39 00 00 00 0C 48 1A 24 01 61 76 65 A0 42 04  49....H.$.ave.B.
+    06F0: 93 65 00 4D 34 36 30 0D 20 20 57 61 69 74 20 6D  .e.M460.  Wait m
+    0700: 6D 41 43 50 5F 50 31 5F 46 55 54 55 52 45 5F 52  mACP_P1_FUTURE_R
+    0710: 45 47 5F 41 43 4C 4B 5F 31 20 73 74 61 74 75 73  EG_ACLK_1 status
+    0720: 20 74 69 6D 65 6F 75 74 00 00 00 00 00 00 00 A5   timeout........
+    0730: 5B 21 0A 63 A1 4B 06 4D 32 35 30 00 00 00 0C 24  [!.c.K.M250....$
+    0740: 10 24 01 0A 06 70 0A 64 65 70 4D 32 34 39 00 00  .$...p.depM249..
+    0750: 00 0C 28 10 24 01 61 A2 48 04 92 93 61 0A 0A 70  ..(.$.a.H...a..p
+    0760: 4D 32 34 39 00 00 00 0C 28 10 24 01 61 76 65 A0  M249....(.$.ave.
+    0770: 2C 93 65 00 4D 34 36 30 0D 20 20 57 61 69 74 20  ,.e.M460.  Wait 
+    0780: 50 47 46 53 4D 20 73 74 61 74 75 73 20 74 69 6D  PGFSM status tim
+    0790: 65 6F 75 74 00 00 00 00 00 00 00 A5 5B 21 0A 63  eout........[!.c
+    07A0: 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D 43 70 6D  M460.FEA-ASL-Cpm
+    07B0: 41 63 70 41 70 70 6C 79 50 6F 77 65 72 47 61 74  AcpApplyPowerGat
+    07C0: 69 6E 67 2D 45 6E 64 0A 00 00 00 00 00 00 00 14  ing-End.........
+    07D0: 46 2E 4D 32 37 36 00 4D 34 36 30 0D 46 45 41 2D  F.M276.M460.FEA-
+    07E0: 41 53 4C 2D 43 70 6D 50 6F 77 65 72 47 61 74 65  ASL-CpmPowerGate
+    07F0: 4F 6E 2D 53 74 61 72 74 0A 00 00 00 00 00 00 00  On-Start........
+    0800: 4D 34 36 30 0D 20 20 43 70 6D 41 63 70 50 72 65  M460.  CpmAcpPre
+    0810: 73 65 6E 74 53 74 61 74 65 20 20 20 20 3D 20 25  sentState    = %
+    0820: 64 0A 00 4D 32 37 38 00 00 00 00 00 4D 34 36 30  d..M278.....M460
+    0830: 0D 20 20 43 70 6D 41 7A 61 6C 69 61 50 72 65 73  .  CpmAzaliaPres
+    0840: 65 6E 74 53 74 61 74 65 20 3D 20 25 64 0A 00 4D  entState = %d..M
+    0850: 32 37 39 00 00 00 00 00 4D 34 36 30 0D 20 20 41  279.....M460.  A
+    0860: 43 47 45 20 20 20 20 20 20 20 20 20 20 20 20 20  CGE             
+    0870: 20 20 20 20 20 3D 20 25 64 0A 00 41 43 47 45 00       = %d..ACGE.
+    0880: 00 00 00 00 4D 34 36 30 0D 20 20 41 50 47 45 20  ....M460.  APGE 
+    0890: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
+    08A0: 20 3D 20 25 64 0A 00 41 50 47 45 00 00 00 00 00   = %d..APGE.....
+    08B0: A0 37 92 7F 4D 32 37 38 4D 32 37 39 00 4D 34 36  .7..M278M279.M46
+    08C0: 30 0D 46 45 41 2D 41 53 4C 2D 43 70 6D 50 6F 77  0.FEA-ASL-CpmPow
+    08D0: 65 72 47 61 74 65 4F 6E 2D 31 2D 45 6E 64 0A 00  erGateOn-1-End..
+    08E0: 00 00 00 00 00 00 A4 00 A0 46 0C 93 41 43 47 45  .........F..ACGE
+    08F0: 01 70 4D 32 34 39 00 00 00 0C 74 8A 05 00 64 70  .pM249....t...dp
+    0900: 0A 64 65 A2 1E 93 64 00 70 4D 32 34 39 00 00 00  .de...d.pM249...
+    0910: 0C 74 8A 05 00 64 76 65 A0 05 93 65 00 A5 5B 21  .t...dve...e..[!
+    0920: 0A 63 4D 32 35 30 00 00 00 0C 74 8A 05 00 00 4D  .cM250....t....M
+    0930: 32 35 30 00 00 00 0C 54 8A 05 00 0A C8 4D 32 35  250....T.....M25
+    0940: 30 00 00 00 0C 14 8A 05 00 0A 03 70 4D 32 34 39  0..........pM249
+    0950: 00 00 00 0C 74 8A 05 00 64 70 0A 64 65 A2 41 05  ....t...dp.de.A.
+    0960: 93 64 00 70 4D 32 34 39 00 00 00 0C 74 8A 05 00  .d.pM249....t...
+    0970: 64 76 65 A0 37 93 65 00 4D 34 36 30 0D 20 20 57  dve.7.e.M460.  W
+    0980: 61 69 74 20 41 43 4C 4B 20 43 6C 6F 63 6B 20 53  ait ACLK Clock S
+    0990: 74 61 72 74 20 73 74 61 74 75 73 20 74 69 6D 65  tart status time
+    09A0: 6F 75 74 00 00 00 00 00 00 00 A5 5B 21 0A 63 A0  out........[!.c.
+    09B0: 4F 0D 93 41 50 47 45 01 4D 30 30 30 0B B4 0D A0  O..APGE.M000....
+    09C0: 37 93 4D 32 37 41 01 70 4D 30 31 37 00 0A 08 01  7.M27A.pM017....
+    09D0: 0A 19 00 0A 08 60 70 4D 30 31 39 60 00 0A 05 00  .....`pM019`....
+    09E0: 61 A0 15 90 92 93 60 00 92 93 60 0A FF A0 09 92  a.....`...`.....
+    09F0: 93 61 FF 4D 32 37 44 A1 40 09 A0 4D 08 93 4D 32  .a.M27D.@..M..M2
+    0A00: 37 42 01 4D 32 35 30 00 00 00 0C 84 E7 00 09 0B  7B.M250.........
+    0A10: 03 03 70 0A 64 65 70 4D 32 34 39 00 00 00 0C 90  ..p.depM249.....
+    0A20: E7 00 09 64 7B 64 0A 0F 64 A2 4E 05 92 93 64 00  ...d{d..d.N...d.
+    0A30: 70 4D 32 34 39 00 00 00 0C 90 E7 00 09 64 7B 64  pM249........d{d
+    0A40: 0A 0F 64 76 65 A0 3E 93 65 00 4D 34 36 30 0D 20  ..dve.>.e.M460. 
+    0A50: 20 57 61 69 74 20 6D 6D 52 53 4D 55 5F 50 47 46   Wait mmRSMU_PGF
+    0A60: 53 4D 5F 53 54 41 54 55 53 5F 41 43 50 20 73 74  SM_STATUS_ACP st
+    0A70: 61 74 75 73 20 74 69 6D 65 6F 75 74 00 00 00 00  atus timeout....
+    0A80: 00 00 00 A5 5B 21 0A 63 4D 30 30 30 0B B5 0D 4D  ....[!.cM000...M
+    0A90: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 43 70 6D 50  460.FEA-ASL-CpmP
+    0AA0: 6F 77 65 72 47 61 74 65 4F 6E 2D 45 6E 64 0A 00  owerGateOn-End..
+    0AB0: 00 00 00 00 00 00 14 43 2F 4D 32 37 37 00 4D 34  .......C/M277.M4
+    0AC0: 36 30 0D 46 45 41 2D 41 53 4C 2D 43 70 6D 50 6F  60.FEA-ASL-CpmPo
+    0AD0: 77 65 72 47 61 74 65 4F 66 66 2D 53 74 61 72 74  werGateOff-Start
+    0AE0: 0A 00 00 00 00 00 00 00 4D 34 36 30 0D 20 20 43  ........M460.  C
+    0AF0: 70 6D 41 63 70 50 72 65 73 65 6E 74 53 74 61 74  pmAcpPresentStat
+    0B00: 65 20 20 20 20 3D 20 25 64 0A 00 4D 32 37 38 00  e    = %d..M278.
+    0B10: 00 00 00 00 4D 34 36 30 0D 20 20 43 70 6D 41 7A  ....M460.  CpmAz
+    0B20: 61 6C 69 61 50 72 65 73 65 6E 74 53 74 61 74 65  aliaPresentState
+    0B30: 20 3D 20 25 64 0A 00 4D 32 37 39 00 00 00 00 00   = %d..M279.....
+    0B40: 4D 34 36 30 0D 20 20 41 50 47 45 20 20 20 20 20  M460.  APGE     
+    0B50: 20 20 20 20 20 20 20 20 20 20 20 20 20 3D 20 25               = %
+    0B60: 64 0A 00 41 50 47 45 00 00 00 00 00 4D 34 36 30  d..APGE.....M460
+    0B70: 0D 20 20 41 43 47 45 20 20 20 20 20 20 20 20 20  .  ACGE         
+    0B80: 20 20 20 20 20 20 20 20 20 3D 20 25 64 0A 00 41           = %d..A
+    0B90: 43 47 45 00 00 00 00 00 A0 3B 92 90 93 4D 32 37  CGE......;...M27
+    0BA0: 38 00 93 4D 32 37 39 00 4D 34 36 30 0D 46 45 41  8..M279.M460.FEA
+    0BB0: 2D 41 53 4C 2D 43 70 6D 50 6F 77 65 72 47 61 74  -ASL-CpmPowerGat
+    0BC0: 65 4F 66 66 2D 31 2D 45 6E 64 0A 00 00 00 00 00  eOff-1-End......
+    0BD0: 00 00 A4 00 A0 40 0E 93 41 50 47 45 01 4D 30 30  .....@..APGE.M00
+    0BE0: 30 0B B6 0D A0 37 93 4D 32 37 41 01 70 4D 30 31  0....7.M27A.pM01
+    0BF0: 37 00 0A 08 01 0A 19 00 0A 08 60 70 4D 30 31 39  7.........`pM019
+    0C00: 60 00 0A 05 00 61 A0 15 90 92 93 60 00 92 93 60  `....a.....`...`
+    0C10: 0A FF A0 09 92 93 61 FF 4D 32 37 43 A1 41 09 A0  ......a.M27C.A..
+    0C20: 4E 08 93 4D 32 37 42 01 4D 32 35 30 00 00 00 0C  N..M27B.M250....
+    0C30: 84 E7 00 09 0B 01 03 70 0A 64 65 70 4D 32 34 39  .......p.depM249
+    0C40: 00 00 00 0C 90 E7 00 09 64 7B 64 0A 0F 64 A2 4F  ........d{d..d.O
+    0C50: 05 92 93 64 0A 0A 70 4D 32 34 39 00 00 00 0C 90  ...d..pM249.....
+    0C60: E7 00 09 64 7B 64 0A 0F 64 76 65 A0 3E 93 65 00  ...d{d..dve.>.e.
+    0C70: 4D 34 36 30 0D 20 20 57 61 69 74 20 6D 6D 52 53  M460.  Wait mmRS
+    0C80: 4D 55 5F 50 47 46 53 4D 5F 53 54 41 54 55 53 5F  MU_PGFSM_STATUS_
+    0C90: 41 43 50 20 73 74 61 74 75 73 20 74 69 6D 65 6F  ACP status timeo
+    0CA0: 75 74 00 00 00 00 00 00 00 A5 5B 21 0A 63 4D 30  ut........[!.cM0
+    0CB0: 30 30 0B B7 0D A0 4C 0C 93 41 43 47 45 01 70 4D  00....L..ACGE.pM
+    0CC0: 32 34 39 00 00 00 0C 74 8A 05 00 64 70 0A 64 65  249....t...dp.de
+    0CD0: A2 1E 93 64 00 70 4D 32 34 39 00 00 00 0C 74 8A  ...d.pM249....t.
+    0CE0: 05 00 64 76 65 A0 05 93 65 00 A5 5B 21 0A 63 4D  ..dve...e..[!.cM
+    0CF0: 32 35 30 00 00 00 0C 74 8A 05 00 00 4D 32 35 30  250....t....M250
+    0D00: 00 00 00 0C 54 8A 05 00 00 4D 32 35 30 00 00 00  ....T....M250...
+    0D10: 0C 14 8A 05 00 0A 03 70 4D 32 34 39 00 00 00 0C  .......pM249....
+    0D20: 74 8A 05 00 64 70 0A 64 65 A2 48 05 93 64 00 70  t...dp.de.H..d.p
+    0D30: 4D 32 34 39 00 00 00 0C 74 8A 05 00 64 76 65 A0  M249....t...dve.
+    0D40: 3E 93 65 00 4D 34 36 30 0D 20 20 57 61 69 74 20  >.e.M460.  Wait 
+    0D50: 6D 6D 52 53 4D 55 5F 50 47 46 53 4D 5F 53 54 41  mmRSMU_PGFSM_STA
+    0D60: 54 55 53 5F 41 43 50 20 73 74 61 74 75 73 20 74  TUS_ACP status t
+    0D70: 69 6D 65 6F 75 74 00 00 00 00 00 00 00 A5 5B 21  imeout........[!
+    0D80: 0A 63 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D 43  .cM460.FEA-ASL-C
+    0D90: 70 6D 50 6F 77 65 72 47 61 74 65 4F 66 66 2D 45  pmPowerGateOff-E
+    0DA0: 6E 64 0A 00 00 00 00 00 00 00 10 4D 38 5C 2F 04  nd.........M8\/.
+    0DB0: 5F 53 42 5F 50 43 49 30 47 50 31 37 41 43 50 5F  _SB_PCI0GP17ACP_
+    0DC0: 14 08 5F 57 4F 56 00 A4 01 14 43 06 5F 50 53 30  .._WOV....C._PS0
+    0DD0: 00 5B 23 5C 4D 32 37 45 FF FF 4D 34 36 30 0D 46  .[#\M27E..M460.F
+    0DE0: 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30  EA-ASL-\_SB.PCI0
+    0DF0: 2E 50 42 43 2E 41 43 50 2E 5F 50 53 30 20 43 70  .PBC.ACP._PS0 Cp
+    0E00: 6D 41 63 70 50 72 65 73 65 6E 74 53 74 61 74 65  mAcpPresentState
+    0E10: 20 3D 20 31 0A 00 00 00 00 00 00 00 70 01 4D 32   = 1........p.M2
+    0E20: 37 38 4D 32 37 36 5B 27 5C 4D 32 37 45 14 43 06  78M276['\M27E.C.
+    0E30: 5F 50 53 33 00 5B 23 5C 4D 32 37 45 FF FF 4D 34  _PS3.[#\M27E..M4
+    0E40: 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E  60.FEA-ASL-\_SB.
+    0E50: 50 43 49 30 2E 50 42 43 2E 41 43 50 2E 5F 50 53  PCI0.PBC.ACP._PS
+    0E60: 33 20 43 70 6D 41 63 70 50 72 65 73 65 6E 74 53  3 CpmAcpPresentS
+    0E70: 74 61 74 65 20 3D 20 30 0A 00 00 00 00 00 00 00  tate = 0........
+    0E80: 70 00 4D 32 37 38 4D 32 37 37 5B 27 5C 4D 32 37  p.M278M277['\M27
+    0E90: 45 14 46 2A 4D 53 47 30 0B 4D 34 36 30 0D 46 45  E.F*MSG0.M460.FE
+    0EA0: 41 2D 41 53 4C 2D 4D 53 47 30 2D 53 74 61 72 74  A-ASL-MSG0-Start
+    0EB0: 0A 00 00 00 00 00 00 00 4D 30 30 30 0B 11 55 5B  ........M000..U[
+    0EC0: 80 56 41 52 4D 01 0A 80 0A 04 5B 81 0B 56 41 52  .VARM.....[..VAR
+    0ED0: 4D 03 56 41 52 52 20 A0 47 0C 92 93 6A 0A 09 4D  M.VARR .G...j..M
+    0EE0: 30 30 30 0B 18 55 70 4D 32 34 39 00 00 00 0C 74  000..UpM249....t
+    0EF0: 8A 05 00 60 A2 19 93 60 00 70 4D 32 34 39 00 00  ...`...`.pM249..
+    0F00: 00 0C 74 8A 05 00 60 A0 06 92 93 60 00 A5 4D 32  ..t...`....`..M2
+    0F10: 35 30 00 00 00 0C 74 8A 05 00 68 4D 32 35 30 00  50....t...hM250.
+    0F20: 00 00 0C 54 8A 05 00 69 4D 32 35 30 00 00 00 0C  ...T...iM250....
+    0F30: 14 8A 05 00 6A 70 4D 32 34 39 00 00 00 0C 74 8A  ....jpM249....t.
+    0F40: 05 00 60 A2 19 93 60 00 70 4D 32 34 39 00 00 00  ..`...`.pM249...
+    0F50: 0C 74 8A 05 00 60 A0 06 92 93 60 00 A5 4D 30 30  .t...`....`..M00
+    0F60: 30 0B 19 55 70 4D 32 34 39 00 00 00 0C 54 8A 05  0..UpM249....T..
+    0F70: 00 61 4D 34 36 30 0D 46 45 41 2D 41 53 4C 2D 4D  .aM460.FEA-ASL-M
+    0F80: 53 47 30 2D 45 6E 64 2D 31 2D 52 65 74 75 72 6E  SG0-End-1-Return
+    0F90: 20 30 78 25 58 0A 00 61 00 00 00 00 00 A4 61 08   0x%X..a......a.
+    0FA0: 4D 42 4F 58 11 03 0A 04 70 4D 32 34 39 00 00 00  MBOX....pM249...
+    0FB0: 0C 70 05 81 03 60 70 60 56 41 52 52 70 60 4D 42  .p...`p`VARRp`MB
+    0FC0: 4F 58 8B 4D 42 4F 58 00 53 54 41 53 8C 4D 42 4F  OX.MBOX.STAS.MBO
+    0FD0: 58 0A 02 43 4D 44 49 5B 13 4D 42 4F 58 0A 18 0A  X..CMDI[.MBOX...
+    0FE0: 05 52 45 53 56 8D 4D 42 4F 58 0A 1D 52 53 45 54  .RESV.MBOX..RSET
+    0FF0: 8D 4D 42 4F 58 0A 1E 52 43 4F 56 8D 4D 42 4F 58  .MBOX..RCOV.MBOX
+    1000: 0A 1F 52 45 44 59 70 4D 42 4F 58 56 41 52 52 A2  ..REDYpMBOXVARR.
+    1010: 34 91 92 93 52 45 44 59 01 92 93 43 4D 44 49 00  4...REDY...CMDI.
+    1020: 70 4D 32 34 39 00 00 00 0C 70 05 81 03 60 70 60  pM249....p...`p`
+    1030: 4D 42 4F 58 4D 30 30 30 0B 16 55 70 4D 42 4F 58  MBOXM000..UpMBOX
+    1040: 56 41 52 52 70 00 60 70 60 4D 42 4F 58 70 00 52  VARRp.`p`MBOXp.R
+    1050: 45 44 59 70 0A 33 43 4D 44 49 4D 30 30 30 0B 14  EDYp.3CMDIM000..
+    1060: 55 70 4D 42 4F 58 60 70 60 56 41 52 52 4D 32 35  UpMBOX`p`VARRM25
+    1070: 30 00 00 00 0C 70 05 81 03 60 5B 22 01 4D 30 30  0....p...`[".M00
+    1080: 30 0B 15 55 70 4D 32 34 39 00 00 00 0C 70 05 81  0..UpM249....p..
+    1090: 03 60 70 60 4D 42 4F 58 70 4D 42 4F 58 56 41 52  .`p`MBOXpMBOXVAR
+    10A0: 52 A2 2C 92 93 43 4D 44 49 00 70 4D 32 34 39 00  R.,..CMDI.pM249.
+    10B0: 00 00 0C 70 05 81 03 60 70 60 4D 42 4F 58 4D 30  ...p...`p`MBOXM0
+    10C0: 30 30 0B 17 55 70 4D 42 4F 58 56 41 52 52 A0 35  00..UpMBOXVARR.5
+    10D0: 92 93 53 54 41 53 00 4D 30 30 30 0B 13 55 4D 34  ..STAS.M000..UM4
+    10E0: 36 30 0D 46 45 41 2D 41 53 4C 2D 4D 53 47 30 2D  60.FEA-ASL-MSG0-
+    10F0: 43 6F 6D 6D 61 6E 64 20 46 61 69 6C 0A 00 00 00  Command Fail....
+    1100: 00 00 00 00 4D 30 30 30 0B 12 55 4D 34 36 30 0D  ....M000..UM460.
+    1110: 46 45 41 2D 41 53 4C 2D 4D 53 47 30 2D 45 6E 64  FEA-ASL-MSG0-End
+    1120: 2D 32 2D 52 65 74 75 72 6E 20 30 78 25 58 0A 00  -2-Return 0x%X..
+    1130: 60 00 00 00 00 00 A4 60 10 45 0E 5C 2F 04 5F 53  `......`.E.\/._S
+    1140: 42 5F 50 43 49 30 47 50 31 37 41 5A 41 4C 14 47  B_PCI0GP17AZAL.G
+    1150: 06 5F 50 53 30 00 5B 23 5C 4D 32 37 45 FF FF 4D  ._PS0.[#\M27E..M
+    1160: 34 36 30 0D 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  460.FEA-ASL-\_SB
+    1170: 2E 50 43 49 30 2E 50 42 43 2E 41 5A 41 4C 2E 5F  .PCI0.PBC.AZAL._
+    1180: 50 53 30 20 43 70 6D 41 7A 61 6C 69 61 50 72 65  PS0 CpmAzaliaPre
+    1190: 73 65 6E 74 53 74 61 74 65 20 3D 20 31 0A 00 00  sentState = 1...
+    11A0: 00 00 00 00 00 70 01 4D 32 37 39 4D 32 37 36 5B  .....p.M279M276[
+    11B0: 27 5C 4D 32 37 45 14 47 06 5F 50 53 33 00 5B 23  '\M27E.G._PS3.[#
+    11C0: 5C 4D 32 37 45 FF FF 4D 34 36 30 0D 46 45 41 2D  \M27E..M460.FEA-
+    11D0: 41 53 4C 2D 5C 5F 53 42 2E 50 43 49 30 2E 50 42  ASL-\_SB.PCI0.PB
+    11E0: 43 2E 41 5A 41 4C 2E 5F 50 53 33 20 43 70 6D 41  C.AZAL._PS3 CpmA
+    11F0: 7A 61 6C 69 61 50 72 65 73 65 6E 74 53 74 61 74  zaliaPresentStat
+    1200: 65 20 3D 20 30 0A 00 00 00 00 00 00 00 70 00 4D  e = 0........p.M
+    1210: 32 37 39 4D 32 37 37 5B 27 5C 4D 32 37 45        279M277['\M27E
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 06 09 00 00 01 89 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 47 06 00 15 5C 2F 04 5F 53 42 5F  .....G...\/._SB_
+    0030: 50 43 49 30 4C 50 43 30 45 43 30 5F 06 FF 15 5C  PCI0LPC0EC0_...\
+    0040: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0050: 30 5F 4C 46 43 4D 00 FF 15 5C 2F 05 5F 53 42 5F  0_LFCM...\/._SB_
+    0060: 50 43 49 30 4C 50 43 30 45 43 30 5F 57 45 43 4D  PCI0LPC0EC0_WECM
+    0070: 08 02 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    0080: 43 30 45 43 30 5F 45 43 41 56 00 FF 10 2A 5C 2F  C0EC0_ECAV...*\/
+    0090: 04 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    00A0: 5F 14 15 5F 51 34 46 00 5C 2F 03 5F 53 42 5F 55  _.._Q4F.\/._SB_U
+    00B0: 42 54 43 4E 54 46 59 10 4E 84 5C 5F 53 42 5F 5B  BTCNTFY.N.\_SB_[
+    00C0: 82 45 84 55 42 54 43 08 5F 48 49 44 0C 56 62 C0  .E.UBTC._HID.Vb.
+    00D0: 00 08 5F 43 49 44 0C 41 D0 0C A0 08 5F 55 49 44  .._CID.A...._UID
+    00E0: 00 08 5F 44 44 4E 0D 55 53 42 20 54 79 70 65 20  .._DDN.USB Type 
+    00F0: 43 00 08 5F 41 44 52 00 14 09 5F 53 54 41 00 A4  C.._ADR..._STA..
+    0100: 0A 0F 14 10 5F 50 53 30 08 5B 22 0B E8 03 5B 22  ...._PS0.["...["
+    0110: 0B F4 01 14 0F 5F 50 53 33 08 5B 22 0B E8 03 5B  ....._PS3.["...[
+    0120: 22 0A 64 14 22 5F 43 52 53 00 08 52 42 55 46 11  ".d."_CRS..RBUF.
+    0130: 11 0A 0E 86 09 00 01 00 60 F6 7A 00 10 00 00 79  ........`.z....y
+    0140: 00 A4 52 42 55 46 5B 80 45 43 4D 53 01 0A 72 0A  ..RBUF[.ECMS..r.
+    0150: 02 5B 81 10 45 43 4D 53 11 49 4E 44 58 08 44 41  .[..ECMS.INDX.DA
+    0160: 54 41 08 14 11 52 45 43 4D 09 70 68 49 4E 44 58  TA...RECM.phINDX
+    0170: A4 44 41 54 41 14 12 57 45 43 4D 0A 70 68 49 4E  .DATA..WECM.phIN
+    0180: 44 58 70 69 44 41 54 41 5B 82 39 43 52 30 31 08  DXpiDATA[.9CR01.
+    0190: 5F 41 44 52 01 08 5F 55 50 43 12 08 04 0A FF 0A  _ADR.._UPC......
+    01A0: 09 00 00 08 5F 50 4C 44 12 1A 01 11 17 0A 14 82  ...._PLD........
+    01B0: 00 00 00 00 00 00 00 31 1C 00 01 00 00 00 00 FF  .......1........
+    01C0: FF FF FF 5B 82 39 43 52 30 32 08 5F 41 44 52 01  ...[.9CR02._ADR.
+    01D0: 08 5F 55 50 43 12 08 04 0A FF 0A 09 00 00 08 5F  ._UPC.........._
+    01E0: 50 4C 44 12 1A 01 11 17 0A 14 82 00 00 00 00 00  PLD.............
+    01F0: 00 00 31 1C 00 03 00 00 00 00 FF FF FF FF 5B 80  ..1...........[.
+    0200: 55 53 42 43 00 0C 00 60 F6 7A 0A 30 5B 81 47 0F  USBC...`.z.0[.G.
+    0210: 55 53 42 43 11 56 45 52 31 08 56 45 52 32 08 52  USBC.VER1.VER2.R
+    0220: 53 56 31 08 52 53 56 32 08 43 43 49 30 08 43 43  SV1.RSV2.CCI0.CC
+    0230: 49 31 08 43 43 49 32 08 43 43 49 33 08 43 54 4C  I1.CCI2.CCI3.CTL
+    0240: 30 08 43 54 4C 31 08 43 54 4C 32 08 43 54 4C 33  0.CTL1.CTL2.CTL3
+    0250: 08 43 54 4C 34 08 43 54 4C 35 08 43 54 4C 36 08  .CTL4.CTL5.CTL6.
+    0260: 43 54 4C 37 08 4D 47 49 30 08 4D 47 49 31 08 4D  CTL7.MGI0.MGI1.M
+    0270: 47 49 32 08 4D 47 49 33 08 4D 47 49 34 08 4D 47  GI2.MGI3.MGI4.MG
+    0280: 49 35 08 4D 47 49 36 08 4D 47 49 37 08 4D 47 49  I5.MGI6.MGI7.MGI
+    0290: 38 08 4D 47 49 39 08 4D 47 49 41 08 4D 47 49 42  8.MGI9.MGIA.MGIB
+    02A0: 08 4D 47 49 43 08 4D 47 49 44 08 4D 47 49 45 08  .MGIC.MGID.MGIE.
+    02B0: 4D 47 49 46 08 4D 47 4F 30 08 4D 47 4F 31 08 4D  MGIF.MGO0.MGO1.M
+    02C0: 47 4F 32 08 4D 47 4F 33 08 4D 47 4F 34 08 4D 47  GO2.MGO3.MGO4.MG
+    02D0: 4F 35 08 4D 47 4F 36 08 4D 47 4F 37 08 4D 47 4F  O5.MGO6.MGO7.MGO
+    02E0: 38 08 4D 47 4F 39 08 4D 47 4F 41 08 4D 47 4F 42  8.MGO9.MGOA.MGOB
+    02F0: 08 4D 47 4F 43 08 4D 47 4F 44 08 4D 47 4F 45 08  .MGOC.MGOD.MGOE.
+    0300: 4D 47 4F 46 08 5B 80 44 42 47 30 01 0A 80 01 5B  MGOF.[.DBG0....[
+    0310: 81 0B 44 42 47 30 01 49 4F 38 30 08 14 21 4E 54  ..DBG0.IO80..!NT
+    0320: 46 59 08 70 0A 4F 49 4F 38 30 45 43 52 44 5B 22  FY.p.OIO80ECRD["
+    0330: 01 86 5C 2E 5F 53 42 5F 55 42 54 43 0A 80 5B 80  ..\._SB_UBTC..[.
+    0340: 48 35 46 41 00 0C 21 04 0B FE 01 5B 81 0B 48 35  H5FA..!....[..H5
+    0350: 46 41 10 48 4E 54 46 08 5B 80 45 43 53 4D 00 0C  FA.HNTF.[.ECSM..
+    0360: 60 04 0B FE 0A 30 5B 81 45 07 45 43 53 4D 10 48  `....0[.E.ECSM.H
+    0370: 4D 50 52 08 00 07 48 4D 44 4E 01 48 41 44 44 08  MPR...HMDN.HADD.
+    0380: 48 43 4D 44 08 48 44 30 30 08 48 44 30 31 08 48  HCMD.HD00.HD01.H
+    0390: 44 30 32 08 48 44 30 33 08 48 44 30 34 08 48 44  D02.HD03.HD04.HD
+    03A0: 30 35 08 48 44 30 36 08 48 44 30 37 08 48 44 30  05.HD06.HD07.HD0
+    03B0: 38 08 48 44 30 39 08 48 44 30 41 08 48 44 30 42  8.HD09.HD0A.HD0B
+    03C0: 08 48 44 30 43 08 48 44 30 44 08 48 44 30 45 08  .HD0C.HD0D.HD0E.
+    03D0: 48 44 30 46 08 00 40 08 48 43 4E 54 08 5B 80 45  HD0F..@.HCNT.[.E
+    03E0: 43 53 49 03 00 0B 00 01 5B 81 48 07 45 43 53 49  CSI.....[.H.ECSI
+    03F0: 01 00 40 30 45 4D 50 52 08 00 07 45 4D 44 4E 01  ..@0EMPR...EMDN.
+    0400: 45 41 44 44 08 45 43 4D 44 08 45 44 30 30 08 45  EADD.ECMD.ED00.E
+    0410: 44 30 31 08 45 44 30 32 08 45 44 30 33 08 45 44  D01.ED02.ED03.ED
+    0420: 30 34 08 45 44 30 35 08 45 44 30 36 08 45 44 30  04.ED05.ED06.ED0
+    0430: 37 08 45 44 30 38 08 45 44 30 39 08 45 44 30 41  7.ED08.ED09.ED0A
+    0440: 08 45 44 30 42 08 45 44 30 43 08 45 44 30 44 08  .ED0B.ED0C.ED0D.
+    0450: 45 44 30 45 08 45 44 30 46 08 00 40 08 45 43 4E  ED0E.ED0F..@.ECN
+    0460: 54 08 14 2A 43 48 4B 4D 00 70 0B E8 03 60 A2 12  T..*CHKM.p...`..
+    0470: 48 4D 50 52 5B 22 01 76 60 A0 07 92 60 A4 0B 80  HMPR[".v`...`...
+    0480: 80 A0 07 48 4D 44 4E A4 00 A4 0B 81 80 14 2A 43  ...HMDN.......*C
+    0490: 48 4B 53 00 70 0B E8 03 60 A2 12 45 4D 50 52 5B  HKS.p...`..EMPR[
+    04A0: 22 01 76 60 A0 07 92 60 A4 0B 80 80 A0 07 45 4D  ".v`...`......EM
+    04B0: 44 4E A4 00 A4 0B 81 80 08 52 53 54 43 00 5B 01  DN.......RSTC.[.
+    04C0: 55 42 53 59 00 14 44 21 45 43 57 52 08 A0 4C 20  UBSY..D!ECWR..L 
+    04D0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    04E0: 43 30 5F 45 43 41 56 A0 42 1F 93 5B 23 5C 2F 05  C0_ECAV.B..[#\/.
+    04F0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0500: 4C 46 43 4D 00 A0 00 5B 23 55 42 53 59 FF FF 57  LFCM...[#UBSY..W
+    0510: 45 43 4D 0A 56 0A AA 70 0A B6 49 4F 38 30 5C 2F  ECM.V..p..IO80\/
+    0520: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    0530: 5F 57 45 43 4D 0A 4F 43 54 4C 30 43 48 4B 4D 70  _WECM.OCTL0CHKMp
+    0540: 0A 02 48 41 44 44 5B 22 01 70 0A 06 48 43 4D 44  ..HADD[".p..HCMD
+    0550: 5B 22 01 70 4D 47 4F 30 48 44 30 30 5B 22 01 70  [".pMGO0HD00[".p
+    0560: 4D 47 4F 31 48 44 30 31 5B 22 01 70 4D 47 4F 32  MGO1HD01[".pMGO2
+    0570: 48 44 30 32 5B 22 01 70 4D 47 4F 33 48 44 30 33  HD02[".pMGO3HD03
+    0580: 5B 22 01 70 4D 47 4F 34 48 44 30 34 5B 22 01 70  [".pMGO4HD04[".p
+    0590: 4D 47 4F 35 48 44 30 35 5B 22 01 70 4D 47 4F 36  MGO5HD05[".pMGO6
+    05A0: 48 44 30 36 5B 22 01 70 4D 47 4F 37 48 44 30 37  HD06[".pMGO7HD07
+    05B0: 5B 22 01 70 4D 47 4F 38 48 44 30 38 5B 22 01 70  [".pMGO8HD08[".p
+    05C0: 4D 47 4F 39 48 44 30 39 5B 22 01 70 4D 47 4F 41  MGO9HD09[".pMGOA
+    05D0: 48 44 30 41 5B 22 01 70 4D 47 4F 42 48 44 30 42  HD0A[".pMGOBHD0B
+    05E0: 5B 22 01 70 4D 47 4F 43 48 44 30 43 5B 22 01 70  [".pMGOCHD0C[".p
+    05F0: 4D 47 4F 44 48 44 30 44 5B 22 01 70 4D 47 4F 45  MGODHD0D[".pMGOE
+    0600: 48 44 30 45 5B 22 01 70 4D 47 4F 46 48 44 30 46  HD0E[".pMGOFHD0F
+    0610: 70 0A A1 49 4F 38 30 70 0A 10 48 43 4E 54 5B 22  p..IO80p..HCNT["
+    0620: 01 70 0A 0A 45 4D 50 52 5B 22 01 43 48 4B 4D 70  .p..EMPR[".CHKMp
+    0630: 0A 02 48 41 44 44 5B 22 01 70 0A 04 48 43 4D 44  ..HADD[".p..HCMD
+    0640: 5B 22 01 70 43 54 4C 30 48 44 30 30 5B 22 01 70  [".pCTL0HD00[".p
+    0650: 43 54 4C 31 48 44 30 31 5B 22 01 70 43 54 4C 32  CTL1HD01[".pCTL2
+    0660: 48 44 30 32 5B 22 01 70 43 54 4C 33 48 44 30 33  HD02[".pCTL3HD03
+    0670: 5B 22 01 70 43 54 4C 34 48 44 30 34 5B 22 01 70  [".pCTL4HD04[".p
+    0680: 43 54 4C 35 48 44 30 35 5B 22 01 70 43 54 4C 36  CTL5HD05[".pCTL6
+    0690: 48 44 30 36 5B 22 01 70 43 54 4C 37 48 44 30 37  HD06[".pCTL7HD07
+    06A0: 5B 22 01 70 0A 08 48 43 4E 54 5B 22 01 70 0A 0A  [".p..HCNT[".p..
+    06B0: 45 4D 50 52 5B 22 01 43 48 4B 4D 5B 27 55 42 53  EMPR[".CHKM['UBS
+    06C0: 59 5B 27 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  Y['\/._SB_PCI0LP
+    06D0: 43 30 45 43 30 5F 4C 46 43 4D 14 48 1B 45 43 52  C0EC0_LFCM.H.ECR
+    06E0: 44 08 A0 40 1B 5C 2F 05 5F 53 42 5F 50 43 49 30  D..@.\/._SB_PCI0
+    06F0: 4C 50 43 30 45 43 30 5F 45 43 41 56 A0 46 19 93  LPC0EC0_ECAV.F..
+    0700: 5B 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  [#\/._SB_PCI0LPC
+    0710: 30 45 43 30 5F 4C 46 43 4D 00 A0 00 5B 23 55 42  0EC0_LFCM...[#UB
+    0720: 53 59 FF FF 43 48 4B 4D 70 0A 02 48 41 44 44 5B  SY..CHKMp..HADD[
+    0730: 22 01 70 0A 05 48 43 4D 44 5B 22 01 70 0A 10 48  ".p..HCMD[".p..H
+    0740: 43 4E 54 5B 22 01 70 0A 0B 45 4D 50 52 5B 22 01  CNT[".p..EMPR[".
+    0750: 5B 22 01 43 48 4B 4D 70 48 44 30 30 4D 47 49 30  [".CHKMpHD00MGI0
+    0760: 5B 22 01 70 48 44 30 31 4D 47 49 31 5B 22 01 70  [".pHD01MGI1[".p
+    0770: 48 44 30 32 4D 47 49 32 5B 22 01 70 48 44 30 33  HD02MGI2[".pHD03
+    0780: 4D 47 49 33 5B 22 01 70 48 44 30 34 4D 47 49 34  MGI3[".pHD04MGI4
+    0790: 5B 22 01 70 48 44 30 35 4D 47 49 35 5B 22 01 70  [".pHD05MGI5[".p
+    07A0: 48 44 30 36 4D 47 49 36 5B 22 01 70 48 44 30 37  HD06MGI6[".pHD07
+    07B0: 4D 47 49 37 5B 22 01 70 48 44 30 38 4D 47 49 38  MGI7[".pHD08MGI8
+    07C0: 5B 22 01 70 48 44 30 39 4D 47 49 39 5B 22 01 70  [".pHD09MGI9[".p
+    07D0: 48 44 30 41 4D 47 49 41 5B 22 01 70 48 44 30 42  HD0AMGIA[".pHD0B
+    07E0: 4D 47 49 42 5B 22 01 70 48 44 30 43 4D 47 49 43  MGIB[".pHD0CMGIC
+    07F0: 5B 22 01 70 48 44 30 44 4D 47 49 44 5B 22 01 70  [".pHD0DMGID[".p
+    0800: 48 44 30 45 4D 47 49 45 5B 22 01 70 48 44 30 46  HD0EMGIE[".pHD0F
+    0810: 4D 47 49 46 43 48 4B 4D 70 0A 02 48 41 44 44 5B  MGIFCHKMp..HADD[
+    0820: 22 01 70 0A 03 48 43 4D 44 5B 22 01 70 0A 04 48  ".p..HCMD[".p..H
+    0830: 43 4E 54 5B 22 01 70 0A 0B 45 4D 50 52 5B 22 01  CNT[".p..EMPR[".
+    0840: 5B 22 01 43 48 4B 4D 70 48 44 30 30 43 43 49 30  [".CHKMpHD00CCI0
+    0850: 5B 22 01 70 48 44 30 31 43 43 49 31 5B 22 01 70  [".pHD01CCI1[".p
+    0860: 48 44 30 32 43 43 49 32 5B 22 01 70 48 44 30 33  HD02CCI2[".pHD03
+    0870: 43 43 49 33 5B 27 55 42 53 59 5B 27 5C 2F 05 5F  CCI3['UBSY['\/._
+    0880: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C  SB_PCI0LPC0EC0_L
+    0890: 46 43 4D 14 42 07 5F 44 53 4D 0C A0 48 06 93 68  FCM.B._DSM..H..h
+    08A0: 11 13 0A 10 C2 98 83 6F A4 7C E4 11 AD 36 63 10  .......o.|...6c.
+    08B0: 42 B5 00 8F A0 0B 93 99 6A 00 00 A4 11 03 01 0F  B.......j.......
+    08C0: A1 43 04 A0 20 93 99 6A 00 01 57 45 43 4D 0A 56  .C.. ..j..WECM.V
+    08D0: 0A AA 70 0A A8 49 4F 38 30 45 43 57 52 70 0A A9  ..p..IO80ECWRp..
+    08E0: 49 4F 38 30 A1 1F A0 19 93 99 6A 00 0A 02 70 0A  IO80......j...p.
+    08F0: AA 49 4F 38 30 45 43 52 44 70 0A AB 49 4F 38 30  .IO80ECRDp..IO80
+    0900: A1 03 A4 00 A4 00                                ......
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 23 1E 00 00 01 EF 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 08 4F 42 49 44 12 4D 38 C1 0A 40 0C  .....OBID.M8..@.
+    0030: 01 00 04 00 0C 02 00 04 00 0C 27 00 02 00 0C 26  ..........'....&
+    0040: 00 02 00 0C 36 00 02 00 0C 37 00 02 00 0C 33 00  ....6....7....3.
+    0050: 02 00 0C 35 00 02 00 0C 34 00 02 00 0C 31 00 02  ...5....4....1..
+    0060: 00 0C 32 00 02 00 0C 01 00 02 00 0C 08 00 02 00  ..2.............
+    0070: 0C 14 00 02 00 0C 02 00 02 00 0C 03 00 02 00 0C  ................
+    0080: 04 00 02 00 0C 06 00 02 00 0C 05 00 02 00 0C 09  ................
+    0090: 00 02 00 0C 0F 00 02 00 0C 0E 00 02 00 0C 0D 00  ................
+    00A0: 02 00 0C 12 00 02 00 0C 11 00 02 00 0C 10 00 02  ................
+    00B0: 00 0C 17 00 02 00 0C 1B 00 02 00 0C 15 00 02 00  ................
+    00C0: 0C 13 00 02 00 0C 16 00 02 00 0C 19 00 02 00 0C  ................
+    00D0: 18 00 02 00 0C 1A 00 02 00 0C 1C 00 02 00 0C 1D  ................
+    00E0: 00 02 00 0C 1F 00 02 00 0C 1E 00 02 00 0C 25 00  ..............%.
+    00F0: 02 00 0C 29 00 02 00 0C 2A 00 02 00 00 00 00 00  ...)....*.......
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0110: 00 00 00 00 00 01 00 01 01 00 00 01 00 01 00 01  ................
+    0120: 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01  ................
+    0130: 01 01 01 01 01 01 01 01 01 00 01 01 00 00 00 00  ................
+    0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0150: 00 00 00 0D 43 6F 6D 6D 61 6E 64 20 42 75 66 66  ....Command Buff
+    0160: 65 72 20 53 74 61 72 74 00 0D 43 6F 6D 6D 61 6E  er Start..Comman
+    0170: 64 20 42 75 66 66 65 72 20 45 6E 64 00 0D 53 6F  d Buffer End..So
+    0180: 66 74 77 61 72 65 20 44 6F 77 6E 63 6F 72 65 20  ftware Downcore 
+    0190: 43 6F 6E 66 69 67 00 0D 53 65 74 20 53 4D 54 45  Config..Set SMTE
+    01A0: 6E 00 0D 53 65 74 20 43 43 4C 4B 20 46 6D 61 78  n..Set CCLK Fmax
+    01B0: 00 0D 53 65 74 20 47 46 58 43 43 4C 4B 20 46 6D  ..Set GFXCCLK Fm
+    01C0: 61 78 00 0D 53 65 74 20 46 43 4C 4B 20 4F 43 20  ax..Set FCLK OC 
+    01D0: 4D 6F 64 65 00 0D 53 65 74 20 46 43 4C 4B 20 46  Mode..Set FCLK F
+    01E0: 72 65 71 75 65 6E 63 79 00 0D 53 65 74 20 53 4F  requency..Set SO
+    01F0: 43 20 56 49 44 00 0D 53 65 74 20 49 6E 74 65 72  C VID..Set Inter
+    0200: 6C 65 61 76 65 20 4D 6F 64 65 00 0D 53 65 74 20  leave Mode..Set 
+    0210: 49 6E 74 65 72 6C 65 61 76 65 20 53 69 7A 65 00  Interleave Size.
+    0220: 0D 53 65 74 20 4D 65 6D 20 43 6C 6F 63 6B 00 0D  .Set Mem Clock..
+    0230: 53 65 74 20 54 72 63 70 61 67 65 00 0D 53 65 74  Set Trcpage..Set
+    0240: 20 54 63 77 6C 00 0D 53 65 74 20 54 63 6C 00 0D   Tcwl..Set Tcl..
+    0250: 53 65 74 20 54 72 63 64 72 64 00 0D 53 65 74 20  Set Trcdrd..Set 
+    0260: 54 72 63 64 77 72 00 0D 53 65 74 20 54 72 70 00  Trcdwr..Set Trp.
+    0270: 0D 53 65 74 20 54 72 61 73 00 0D 53 65 74 20 54  .Set Tras..Set T
+    0280: 72 63 00 0D 53 65 74 20 54 72 72 64 4C 00 0D 53  rc..Set TrrdL..S
+    0290: 65 74 20 54 72 72 64 53 00 0D 53 65 74 20 54 66  et TrrdS..Set Tf
+    02A0: 61 77 00 0D 53 65 74 20 54 77 74 72 4C 00 0D 53  aw..Set TwtrL..S
+    02B0: 65 74 20 54 77 74 72 53 00 0D 53 65 74 20 54 77  et TwtrS..Set Tw
+    02C0: 72 00 0D 53 65 74 20 54 72 64 72 64 53 63 4C 00  r..Set TrdrdScL.
+    02D0: 0D 53 65 74 20 54 77 72 77 72 53 63 4C 00 0D 53  .Set TwrwrScL..S
+    02E0: 65 74 20 54 72 74 70 00 0D 53 65 74 20 54 63 6B  et Trtp..Set Tck
+    02F0: 65 00 0D 53 65 74 20 54 72 64 72 64 53 63 00 0D  e..Set TrdrdSc..
+    0300: 53 65 74 20 54 72 64 72 64 44 64 00 0D 53 65 74  Set TrdrdDd..Set
+    0310: 20 54 72 64 72 64 53 64 00 0D 53 65 74 20 54 77   TrdrdSd..Set Tw
+    0320: 72 77 72 53 63 00 0D 53 65 74 20 54 77 72 77 72  rwrSc..Set Twrwr
+    0330: 53 64 00 0D 53 65 74 20 54 77 72 77 72 44 64 00  Sd..Set TwrwrDd.
+    0340: 0D 53 65 74 20 54 77 72 72 64 00 0D 53 65 74 20  .Set Twrrd..Set 
+    0350: 54 72 64 77 72 00 0D 53 65 74 20 50 6F 77 65 72  Trdwr..Set Power
+    0360: 44 77 6F 6E 45 6E 00 0D 53 65 74 20 41 64 64 72  DwonEn..Set Addr
+    0370: 43 6D 64 53 65 74 75 70 00 0D 53 65 74 20 43 73  CmdSetup..Set Cs
+    0380: 4F 64 74 53 65 74 75 70 00 0D 00 0D 00 0D 00 0D  OdtSetup........
+    0390: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    03A0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    03B0: 00 0D 00 0D 00 0D 00 08 4F 42 49 45 12 4E 24 C1  ........OBIE.N$.
+    03C0: 0A 40 0C 03 00 01 00 0C 04 00 01 00 0C 05 00 01  .@..............
+    03D0: 00 0C 06 00 01 00 0C 07 00 01 00 0C 08 00 01 00  ................
+    03E0: 0C 0A 00 05 00 0C 10 00 05 00 0C 01 00 05 00 0C  ................
+    03F0: 02 00 05 00 0C 03 00 05 00 0C 0C 00 05 00 0C 0D  ................
+    0400: 00 05 00 0C 04 00 05 00 0C 3C 00 02 00 0C 43 00  .........<....C.
+    0410: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0420: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0430: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0440: 00 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01  ................
+    0450: 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0460: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0470: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0480: 00 00 0D 47 65 74 20 4F 43 20 44 69 73 61 62 6C  ...Get OC Disabl
+    0490: 65 00 0D 47 65 74 20 4F 43 20 56 6F 6C 74 61 67  e..Get OC Voltag
+    04A0: 65 20 4D 61 78 00 0D 47 65 74 20 4F 43 20 46 72  e Max..Get OC Fr
+    04B0: 65 71 75 65 6E 63 79 20 4D 61 78 00 0D 47 65 74  equency Max..Get
+    04C0: 20 47 46 58 20 4F 43 20 56 6F 6C 74 61 67 65 20   GFX OC Voltage 
+    04D0: 4D 61 78 00 0D 47 65 74 20 47 46 58 20 4F 43 20  Max..Get GFX OC 
+    04E0: 46 72 65 71 75 65 6E 63 79 20 4D 61 78 00 0D 47  Frequency Max..G
+    04F0: 65 74 20 49 6E 74 65 72 6C 65 76 61 69 6E 67 20  et Interlevaing 
+    0500: 43 61 70 00 0D 53 65 74 20 43 75 72 76 65 20 4F  Cap..Set Curve O
+    0510: 70 74 69 6D 69 7A 65 72 00 0D 53 65 74 20 47 46  ptimizer..Set GF
+    0520: 58 20 43 75 72 76 65 20 4F 70 74 69 6D 69 7A 65  X Curve Optimize
+    0530: 72 00 0D 53 65 74 20 50 50 54 20 4C 69 6D 69 74  r..Set PPT Limit
+    0540: 00 0D 53 65 74 20 54 44 43 20 4C 69 6D 69 74 00  ..Set TDC Limit.
+    0550: 0D 53 65 74 20 45 44 43 20 4C 69 6D 69 74 00 0D  .Set EDC Limit..
+    0560: 53 65 74 20 53 6F 63 20 54 44 43 20 4C 69 6D 69  Set Soc TDC Limi
+    0570: 74 00 0D 53 65 74 20 53 6F 63 20 45 44 43 20 4C  t..Set Soc EDC L
+    0580: 69 6D 69 74 00 0D 53 65 74 20 53 63 61 6C 61 72  imit..Set Scalar
+    0590: 00 0D 53 65 74 20 54 72 66 63 31 00 0D 53 65 74  ..Set Trfc1..Set
+    05A0: 20 4C 43 4C 4B 20 46 72 65 71 00 0D 00 0D 00 0D   LCLK Freq......
+    05B0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    05C0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    05D0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    05E0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    05F0: 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D 00 0D  ................
+    0600: 00 0D 00 0D 00 0D 00 0D 00 0D 00 08 4F 42 49 54  ............OBIT
+    0610: 12 45 80 38 0A 37 12 20 03 0C 43 00 02 00 01 11  .E.8.7. ..C.....
+    0620: 17 0A 14 43 00 02 00 00 00 00 00 96 00 00 00 C4  ...C............
+    0630: 09 00 00 01 00 00 00 12 20 03 0C 2A 00 02 00 01  ........ ..*....
+    0640: 11 17 0A 14 2A 00 02 00 00 00 00 00 00 00 00 00  ....*...........
+    0650: 3F 00 00 00 01 00 00 00 12 20 03 0C 29 00 02 00  ?........ ..)...
+    0660: 01 11 17 0A 14 29 00 02 00 00 00 00 00 00 00 00  .....)..........
+    0670: 00 3F 00 00 00 01 00 00 00 12 21 03 0C 25 00 02  .?........!..%..
+    0680: 00 00 11 18 0B 9C 01 25 00 02 00 01 00 00 00 02  .......%........
+    0690: 00 00 00 01 00 00 00 00 00 00 00 12 20 03 0C 1E  ............ ...
+    06A0: 00 02 00 01 11 17 0A 14 1E 00 02 00 13 00 00 00  ................
+    06B0: 01 00 00 00 1F 00 00 00 01 00 00 00 12 20 03 0C  ............. ..
+    06C0: 1F 00 02 00 01 11 17 0A 14 1F 00 02 00 01 00 00  ................
+    06D0: 00 01 00 00 00 0F 00 00 00 01 00 00 00 12 20 03  .............. .
+    06E0: 0C 1D 00 02 00 01 11 17 0A 14 1D 00 02 00 06 00  ................
+    06F0: 00 00 01 00 00 00 0F 00 00 00 01 00 00 00 12 20  ............... 
+    0700: 03 0C 1C 00 02 00 01 11 17 0A 14 1C 00 02 00 06  ................
+    0710: 00 00 00 01 00 00 00 0F 00 00 00 01 00 00 00 12  ................
+    0720: 20 03 0C 1A 00 02 00 01 11 17 0A 14 1A 00 02 00   ...............
+    0730: 01 00 00 00 01 00 00 00 0F 00 00 00 01 00 00 00  ................
+    0740: 12 20 03 0C 18 00 02 00 01 11 17 0A 14 18 00 02  . ..............
+    0750: 00 03 00 00 00 01 00 00 00 0F 00 00 00 01 00 00  ................
+    0760: 00 12 20 03 0C 19 00 02 00 01 11 17 0A 14 19 00  .. .............
+    0770: 02 00 03 00 00 00 01 00 00 00 0F 00 00 00 01 00  ................
+    0780: 00 00 12 20 03 0C 16 00 02 00 01 11 17 0A 14 16  ... ............
+    0790: 00 02 00 01 00 00 00 01 00 00 00 0F 00 00 00 01  ................
+    07A0: 00 00 00 12 20 03 0C 13 00 02 00 01 11 17 0A 14  .... ...........
+    07B0: 13 00 02 00 06 00 00 00 01 00 00 00 1F 00 00 00  ................
+    07C0: 01 00 00 00 12 20 03 0C 15 00 02 00 01 11 17 0A  ..... ..........
+    07D0: 14 15 00 02 00 06 00 00 00 05 00 00 00 0E 00 00  ................
+    07E0: 00 01 00 00 00 12 20 03 0C 1B 00 02 00 01 11 17  ...... .........
+    07F0: 0A 14 1B 00 02 00 03 00 00 00 01 00 00 00 3F 00  ..............?.
+    0800: 00 00 01 00 00 00 12 20 03 0C 17 00 02 00 01 11  ....... ........
+    0810: 17 0A 14 17 00 02 00 03 00 00 00 01 00 00 00 0F  ................
+    0820: 00 00 00 01 00 00 00 12 20 03 0C 10 00 02 00 01  ........ .......
+    0830: 11 17 0A 14 10 00 02 00 20 00 00 00 0A 00 00 00  ........ .......
+    0840: 51 00 00 00 01 00 00 00 12 20 03 0C 11 00 02 00  Q........ ......
+    0850: 01 11 17 0A 14 11 00 02 00 0A 00 00 00 02 00 00  ................
+    0860: 00 0E 00 00 00 01 00 00 00 12 20 03 0C 12 00 02  .......... .....
+    0870: 00 01 11 17 0A 14 12 00 02 00 00 00 00 00 02 00  ................
+    0880: 00 00 0E 00 00 00 01 00 00 00 12 20 03 0C 0D 00  ........... ....
+    0890: 02 00 01 11 17 0A 14 0D 00 02 00 10 00 00 00 06  ................
+    08A0: 00 00 00 36 00 00 00 01 00 00 00 12 20 03 0C 0E  ...6........ ...
+    08B0: 00 02 00 01 11 17 0A 14 0E 00 02 00 04 00 00 00  ................
+    08C0: 04 00 00 00 0C 00 00 00 01 00 00 00 12 20 03 0C  ............. ..
+    08D0: 0F 00 02 00 01 11 17 0A 14 0F 00 02 00 04 00 00  ................
+    08E0: 00 04 00 00 00 0C 00 00 00 01 00 00 00 12 20 03  .............. .
+    08F0: 0C 09 00 02 00 01 11 17 0A 14 09 00 02 00 33 00  ..............3.
+    0900: 00 00 1D 00 00 00 87 00 00 00 01 00 00 00 12 20  ............... 
+    0910: 03 0C 05 00 02 00 01 11 17 0A 14 05 00 02 00 22  ..............."
+    0920: 00 00 00 15 00 00 00 3A 00 00 00 01 00 00 00 12  .......:........
+    0930: 20 03 0C 3C 00 02 00 01 11 17 0A 14 3C 00 02 00   ..<........<...
+    0940: A8 00 00 00 3C 00 00 00 DE 03 00 00 01 00 00 00  ....<...........
+    0950: 12 20 03 0C 06 00 02 00 01 11 17 0A 14 06 00 02  . ..............
+    0960: 00 11 00 00 00 08 00 00 00 1B 00 00 00 01 00 00  ................
+    0970: 00 12 20 03 0C 04 00 02 00 01 11 17 0A 14 04 00  .. .............
+    0980: 02 00 0F 00 00 00 08 00 00 00 1B 00 00 00 01 00  ................
+    0990: 00 00 12 20 03 0C 03 00 02 00 01 11 17 0A 14 03  ... ............
+    09A0: 00 02 00 0F 00 00 00 08 00 00 00 1B 00 00 00 01  ................
+    09B0: 00 00 00 12 20 03 0C 02 00 02 00 01 11 17 0A 14  .... ...........
+    09C0: 02 00 02 00 15 00 00 00 08 00 00 00 21 00 00 00  ............!...
+    09D0: 01 00 00 00 12 39 03 0C 14 00 02 00 00 11 30 0B  .....9........0.
+    09E0: 9C 01 14 00 02 00 09 00 00 00 08 00 00 00 09 00  ................
+    09F0: 00 00 0A 00 00 00 0B 00 00 00 0C 00 00 00 0E 00  ................
+    0A00: 00 00 10 00 00 00 12 00 00 00 14 00 00 00 12 20  ............... 
+    0A10: 03 0C 08 00 02 00 01 11 17 0A 14 08 00 02 00 00  ................
+    0A20: 00 00 00 00 00 00 00 FF 03 00 00 01 00 00 00 12  ................
+    0A30: 29 03 0C 01 00 02 00 00 11 20 0B 9C 01 01 00 02  )........ ......
+    0A40: 00 80 0C 00 00 04 00 00 00 40 06 00 00 55 08 00  .........@...U..
+    0A50: 00 BE 0A 00 00 80 0C 00 00 12 20 03 0C 32 00 02  .......... ..2..
+    0A60: 00 01 11 17 0A 14 32 00 02 00 00 00 00 00 00 00  ......2.........
+    0A70: 00 00 03 00 00 00 01 00 00 00 12 21 03 0C 31 00  ...........!..1.
+    0A80: 02 00 00 11 18 0B 9C 01 31 00 02 00 01 00 00 00  ........1.......
+    0A90: 02 00 00 00 00 00 00 00 01 00 00 00 12 20 03 0C  ............. ..
+    0AA0: 34 00 02 00 01 11 17 0A 14 34 00 02 00 00 00 00  4........4......
+    0AB0: 00 00 00 00 00 FF 01 00 00 01 00 00 00 12 43 0E  ..............C.
+    0AC0: 03 0C 35 00 02 00 00 11 49 0D 0B 9C 01 35 00 02  ..5.....I....5..
+    0AD0: 00 00 00 00 00 32 00 00 00 20 03 00 00 A5 03 00  .....2... ......
+    0AE0: 00 2B 04 00 00 B0 04 00 00 35 05 00 00 57 05 00  .+.......5...W..
+    0AF0: 00 78 05 00 00 99 05 00 00 BB 05 00 00 DC 05 00  .x..............
+    0B00: 00 FD 05 00 00 1F 06 00 00 40 06 00 00 61 06 00  .........@...a..
+    0B10: 00 83 06 00 00 A4 06 00 00 C5 06 00 00 E7 06 00  ................
+    0B20: 00 08 07 00 00 29 07 00 00 4B 07 00 00 6C 07 00  .....)...K...l..
+    0B30: 00 8D 07 00 00 AF 07 00 00 D0 07 00 00 F1 07 00  ................
+    0B40: 00 13 08 00 00 34 08 00 00 55 08 00 00 77 08 00  .....4...U...w..
+    0B50: 00 98 08 00 00 B9 08 00 00 DB 08 00 00 FC 08 00  ................
+    0B60: 00 1D 09 00 00 3F 09 00 00 60 09 00 00 81 09 00  .....?...`......
+    0B70: 00 A3 09 00 00 C4 09 00 00 F6 09 00 00 28 0A 00  .............(..
+    0B80: 00 5A 0A 00 00 8C 0A 00 00 BE 0A 00 00 F0 0A 00  .Z..............
+    0B90: 00 22 0B 00 00 54 0B 00 00 86 0B 00 00 B8 0B 00  ."...T..........
+    0BA0: 00 12 21 03 0C 33 00 02 00 00 11 18 0B 9C 01 33  ..!..3.........3
+    0BB0: 00 02 00 00 00 00 00 02 00 00 00 00 00 00 00 01  ................
+    0BC0: 00 00 00 12 20 03 0C 37 00 02 00 01 11 17 0A 14  .... ..7........
+    0BD0: 37 00 02 00 00 00 00 00 60 09 00 00 28 0A 00 00  7.......`...(...
+    0BE0: 19 00 00 00 12 20 03 0C 36 00 02 00 01 11 17 0A  ..... ..6.......
+    0BF0: 14 36 00 02 00 00 00 00 00 55 0F 00 00 05 14 00  .6.......U......
+    0C00: 00 19 00 00 00 12 20 03 0C 04 00 05 00 01 11 17  ...... .........
+    0C10: 0A 14 04 00 05 00 00 00 00 00 64 00 00 00 E8 03  ..........d.....
+    0C20: 00 00 64 00 00 00 12 20 03 0C 0D 00 05 00 01 11  ..d.... ........
+    0C30: 17 0A 14 0D 00 05 00 00 00 00 00 00 00 00 00 FF  ................
+    0C40: FF FF FF 01 00 00 00 12 20 03 0C 0C 00 05 00 01  ........ .......
+    0C50: 11 17 0A 14 0C 00 05 00 00 00 00 00 00 00 00 00  ................
+    0C60: FF FF FF FF 01 00 00 00 12 20 03 0C 03 00 05 00  ......... ......
+    0C70: 01 11 17 0A 14 03 00 05 00 00 00 00 00 00 00 00  ................
+    0C80: 00 FF FF FF FF 01 00 00 00 12 20 03 0C 02 00 05  .......... .....
+    0C90: 00 01 11 17 0A 14 02 00 05 00 00 00 00 00 00 00  ................
+    0CA0: 00 00 FF FF FF FF 01 00 00 00 12 20 03 0C 01 00  ........... ....
+    0CB0: 05 00 01 11 17 0A 14 01 00 05 00 00 00 00 00 00  ................
+    0CC0: 00 00 00 FF FF FF FF 01 00 00 00 12 21 03 0C 26  ............!..&
+    0CD0: 00 02 00 00 11 18 0B 9C 01 26 00 02 00 01 00 00  .........&......
+    0CE0: 00 02 00 00 00 00 00 00 00 01 00 00 00 12 20 03  .............. .
+    0CF0: 0C 10 00 05 00 01 11 17 0A 14 10 00 05 00 00 00  ................
+    0D00: 00 00 00 00 00 00 1E 00 00 00 01 00 00 00 12 20  ............... 
+    0D10: 03 0C 0A 00 05 00 01 11 17 0A 14 0A 00 05 00 00  ................
+    0D20: 00 00 00 00 00 00 00 1E 00 00 00 01 00 00 00 12  ................
+    0D30: 20 03 0C 27 00 02 00 01 11 17 0A 14 27 00 02 00   ..'........'...
+    0D40: 00 00 00 00 00 00 00 00 FF FF FF FF 01 00 00 00  ................
+    0D50: 12 20 03 0C 08 00 01 00 01 11 17 0A 14 08 00 01  . ..............
+    0D60: 00 01 00 00 00 00 00 00 00 FF FF FF FF 01 00 00  ................
+    0D70: 00 12 20 03 0C 07 00 01 00 01 11 17 0A 14 07 00  .. .............
+    0D80: 01 00 00 00 00 00 00 00 00 00 FF FF FF FF 01 00  ................
+    0D90: 00 00 12 20 03 0C 06 00 01 00 01 11 17 0A 14 06  ... ............
+    0DA0: 00 01 00 F0 0A 00 00 00 00 00 00 FF FF FF FF 01  ................
+    0DB0: 00 00 00 12 20 03 0C 05 00 01 00 01 11 17 0A 14  .... ...........
+    0DC0: 05 00 01 00 00 00 00 00 00 00 00 00 FF FF FF FF  ................
+    0DD0: 01 00 00 00 12 20 03 0C 04 00 01 00 01 11 17 0A  ..... ..........
+    0DE0: 14 04 00 01 00 F0 0A 00 00 00 00 00 00 FF FF FF  ................
+    0DF0: FF 01 00 00 00 12 20 03 0C 03 00 01 00 01 11 17  ...... .........
+    0E00: 0A 14 03 00 01 00 00 00 00 00 00 00 00 00 FF FF  ................
+    0E10: FF FF 01 00 00 00 A0 1A 00 15 5C 4F 42 49 44 04  ..........\OBID.
+    0E20: FF 15 5C 4F 42 49 45 04 FF 15 5C 4F 42 49 54 04  ..\OBIE...\OBIT.
+    0E30: FF 10 41 FF 5C 00 08 47 46 30 31 00 08 41 53 4D  ..A.\..GF01..ASM
+    0E40: 49 0B B0 00 08 44 53 4D 49 0A 9D 08 41 4F 44 56  I....DSMI...AODV
+    0E50: 0A 06 5B 80 41 4F 44 45 00 0C 18 30 EB 7A 0B AC  ..[.AODE...0.z..
+    0E60: 22 5B 81 29 41 4F 44 45 00 4F 55 54 42 40 64 53  "[.)AODE.OUTB@dS
+    0E70: 43 4D 49 20 53 43 4D 44 20 44 53 50 44 80 A2 10  CMI SCMD DSPD...
+    0E80: 52 45 53 56 40 06 52 4D 50 44 40 46 5B 82 45 F9  RESV@.RMPD@F[.E.
+    0E90: 41 4F 44 5F 08 5F 48 49 44 0C 41 D0 0C 14 08 5F  AOD_._HID.A...._
+    0EA0: 55 49 44 0D 41 4F 44 00 14 0C 41 4D 30 31 00 A4  UID.AOD...AM01..
+    0EB0: 5C 41 4F 44 56 14 16 41 4D 30 32 00 A0 0D 93 47  \AODV..AM02....G
+    0EC0: 46 30 31 00 70 01 47 46 30 31 A4 00 14 0C 41 4D  F01.p.GF01....AM
+    0ED0: 30 33 00 A4 5C 4F 42 49 44 14 4C 06 41 4D 30 34  03..\OBID.L.AM04
+    0EE0: 01 08 4C 4F 44 54 11 05 0B 9C 01 00 70 68 60 70  ..LODT......ph`p
+    0EF0: 83 88 5C 4F 42 49 54 00 00 61 70 01 62 A2 43 04  ..\OBIT..ap.b.C.
+    0F00: 92 94 62 61 70 83 88 83 88 5C 4F 42 49 54 62 00  ..bap....\OBITb.
+    0F10: 00 00 63 70 83 88 83 88 5C 4F 42 49 54 62 00 01  ..cp....\OBITb..
+    0F20: 00 64 A0 1C 90 93 63 60 93 64 00 70 83 88 83 88  .d....c`.d.p....
+    0F30: 5C 4F 42 49 54 62 00 0A 02 00 4C 4F 44 54 A5 75  \OBITb....LODT.u
+    0F40: 62 A4 4C 4F 44 54 5B 80 50 53 4D 49 01 41 53 4D  b.LODT[.PSMI.ASM
+    0F50: 49 0A 02 5B 81 0B 50 53 4D 49 00 41 53 4D 4F 08  I..[..PSMI.ASMO.
+    0F60: 5B 01 53 4D 4C 4F 00 14 49 04 41 4D 30 35 01 08  [.SMLO..I.AM05..
+    0F70: 4C 4F 44 54 11 04 0A C8 00 8A 68 00 44 43 4D 49  LODT......h.DCMI
+    0F80: 8A 68 0A 04 44 43 4D 44 70 44 43 4D 49 53 43 4D  .h..DCMDpDCMISCM
+    0F90: 49 70 44 43 4D 44 53 43 4D 44 70 44 53 4D 49 41  IpDCMDSCMDpDSMIA
+    0FA0: 53 4D 4F 70 4F 55 54 42 4C 4F 44 54 A4 4C 4F 44  SMOpOUTBLODT.LOD
+    0FB0: 54 14 4A 07 41 4D 30 36 01 08 4C 4F 44 54 11 13  T.J.AM06..LODT..
+    0FC0: 0A 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0FD0: 00 00 70 68 60 70 83 88 5C 4F 42 49 54 00 00 61  ..ph`p..\OBIT..a
+    0FE0: 70 01 62 A2 43 04 92 94 62 61 70 83 88 83 88 5C  p.b.C...bap....\
+    0FF0: 4F 42 49 54 62 00 00 00 63 70 83 88 83 88 5C 4F  OBITb...cp....\O
+    1000: 42 49 54 62 00 01 00 64 A0 1C 90 93 63 60 93 64  BITb...d....c`.d
+    1010: 01 70 83 88 83 88 5C 4F 42 49 54 62 00 0A 02 00  .p....\OBITb....
+    1020: 4C 4F 44 54 A5 75 62 A4 4C 4F 44 54 14 41 06 41  LODT.ub.LODT.A.A
+    1030: 4D 30 37 01 08 42 53 50 44 11 04 0B 14 02 A0 0A  M07..BSPD.......
+    1040: 94 68 0A 0F A4 42 53 50 44 A0 12 93 68 00 70 44  .h...BSPD...h.pD
+    1050: 53 50 44 42 53 50 44 A4 42 53 50 44 70 00 60 72  SPDBSPD.BSPDp.`r
+    1060: 60 77 68 0B 14 02 00 60 70 0B 14 02 61 70 00 62  `wh....`p...ap.b
+    1070: A2 18 61 70 83 88 44 53 50 44 60 00 88 42 53 50  ..ap..DSPD`..BSP
+    1080: 44 62 00 76 61 75 60 75 62 A4 42 53 50 44 14 0C  Db.vau`ub.BSPD..
+    1090: 41 4D 30 38 00 A4 5C 4F 42 49 45 14 1D 41 4D 30  AM08..\OBIE..AM0
+    10A0: 39 00 08 54 45 4D 50 11 03 0A 8C 70 52 4D 50 44  9..TEMP....pRMPD
+    10B0: 54 45 4D 50 A4 54 45 4D 50 08 5F 57 44 47 11 2B  TEMP.TEMP._WDG.+
+    10C0: 0A 28 6A 0F BC AB A1 8E D1 11 00 A0 C9 06 29 10  .(j...........).
+    10D0: 00 00 41 41 01 02 21 12 90 05 66 D5 D1 11 B2 F0  ..AA..!...f.....
+    10E0: 00 A0 C9 06 29 10 42 41 01 00 14 4D 0A 57 4D 41  ....).BA...M.WMA
+    10F0: 41 03 A0 45 0A 93 68 00 A0 18 91 91 92 93 69 01  A..E..h.......i.
+    1100: 92 93 69 0A 02 92 93 69 0A 06 8A 6A 00 57 49 49  ..i....i...j.WII
+    1110: 44 A0 09 93 69 01 A4 41 4D 30 31 A1 4C 07 A0 0A  D...i..AM01.L...
+    1120: 93 69 0A 02 A4 41 4D 30 32 A1 4E 06 A0 0A 93 69  .i...AM02.N....i
+    1130: 0A 03 A4 41 4D 30 33 A1 40 06 A0 0E 93 69 0A 04  ...AM03.@....i..
+    1140: A4 41 4D 30 34 57 49 49 44 A1 4E 04 A0 0B 93 69  .AM04WIID.N....i
+    1150: 0A 05 A4 41 4D 30 35 6A A1 3F A0 0E 93 69 0A 06  ...AM05j.?...i..
+    1160: A4 41 4D 30 36 57 49 49 44 A1 2E A0 0E 93 69 0A  .AM06WIID.....i.
+    1170: 07 A4 41 4D 30 37 57 49 49 44 A1 1D A0 0A 93 69  ..AM07WIID.....i
+    1180: 0A 08 A4 41 4D 30 38 A1 10 A0 0A 93 69 0A 09 A4  ...AM08.....i...
+    1190: 41 4D 30 39 A1 03 A4 00 08 57 51 42 41 11 45 C8  AM09.....WQBA.E.
+    11A0: 0B 80 0C 46 4F 4D 42 01 00 00 00 70 0C 00 00 6C  ...FOMB....p...l
+    11B0: 45 00 00 44 53 00 01 1A 7D DA 54 18 D4 A1 00 01  E..DS...}.T.....
+    11C0: 06 18 42 10 11 10 22 21 30 34 32 0B 03 63 04 8A  ..B..."!042..c..
+    11D0: 0B 21 07 10 12 07 85 12 02 A1 FE 04 F2 2B 00 E1  .!...........+..
+    11E0: 16 CA 14 60 50 80 53 04 11 F4 2A C0 A6 00 93 02  ...`P.S...*.....
+    11F0: 2C 0A D0 2E C0 B2 00 DD 02 A4 C3 12 91 E0 28 31  ,.............(1
+    1200: E0 28 9D D8 C2 0D 1B BC 50 14 CD 20 4A 82 CA 05  .(......P.. J...
+    1210: F8 46 10 78 B9 02 24 4F 40 9A 05 18 16 60 5D 80  .F.x..$O@....`].
+    1220: EC 21 50 A9 43 40 C9 19 02 6A 00 AD 4E 40 F8 95  .!P.C@...j..N@..
+    1230: 4E 09 49 10 CE 58 C5 E3 6B 16 4D CF 49 CE 31 E4  N.I..X..k.M.I.1.
+    1240: 78 5C E8 41 F0 50 1A 40 98 FC 21 2B 06 0C 4A C2  x\.A.P.@..!+..J.
+    1250: 58 A8 8B 51 A3 46 CA 06 64 88 D2 46 8D 1E D0 F9  X..Q.F..d..F....
+    1260: 1D C9 D9 1D DD 91 24 30 EA 31 1D 63 61 33 12 6A  ......$0.1.ca3.j
+    1270: 8C E6 A0 48 B8 41 A3 25 C2 6A 5C B1 CF CC C2 87  ...H.A.%.j\.....
+    1280: 25 8C 23 38 B0 83 B5 68 18 A1 15 04 A7 41 1C 45  %.#8...h.....A.E
+    1290: 94 30 0C CF 98 81 8E 92 21 85 09 7A 02 41 4E 9E  .0......!..z.AN.
+    12A0: 61 19 E2 0C 38 56 8C 50 21 31 03 09 FE FF 3F 81  a...8V.P!1....?.
+    12B0: AE 31 E4 19 88 DC 03 4E 20 48 F4 28 C1 8D 6B 54  .1.....N H.(..kT
+    12C0: 36 A6 B3 C1 0D CC 04 71 0E 0F 23 03 42 13 88 1F  6......q..#.B...
+    12D0: 3B 7C 02 BB 3F 0E 48 21 82 2E 04 67 5A A3 00 6B  ;|..?.H!...gZ..k
+    12E0: 67 07 D9 82 D0 59 20 56 63 28 82 88 10 34 8A F1  g....Y Vc(...4..
+    12F0: 22 84 0A 11 25 EA 39 07 A9 4D 80 32 10 A1 05 33  "...%.9..M.2...3
+    1300: 02 B3 7F 06 60 16 20 FE 08 2C E1 44 20 23 A3 A1  ....`. ..,.D #..
+    1310: 87 05 9F 04 D8 01 C1 F3 39 35 13 38 30 84 78 25  ........95.80.x%
+    1320: 40 D4 D1 82 12 58 CA D1 80 D8 1E 98 EE 01 47 78  @....X........Gx
+    1330: EE BE 1C 9C 9A 7F 1A 9E E6 43 02 66 88 1E EB 41  .........C.f...A
+    1340: 04 3C 44 76 4A 30 20 DE FB B5 80 8C E0 25 C1 80  .<DvJ0 ......%..
+    1350: 9E C4 03 02 58 0E 1A 07 7E 42 15 DF 01 E8 91 80  ....X...~B......
+    1360: CD 28 BE 09 CA 3A 3E A0 E7 1C ED D9 E1 65 A1 D9  .(...:>......e..
+    1370: 2B 06 21 78 0D F0 4D C1 A7 11 8B 5A 9D 9C AC CA  +.!x..M....Z....
+    1380: 23 A6 E0 1E 02 97 01 A7 A1 7B BC E0 50 30 5E FA  #........{..P0^.
+    1390: FF 1F 2F B8 E7 75 BC 60 39 26 3C 6C 54 05 A1 41  ../..u.`9&<lT..A
+    13A0: 1C 70 F3 03 20 57 0B 8F 98 CD E5 AC D8 11 85 0F  .p.. W..........
+    13B0: 8F 0F C3 23 7E 6F 28 16 44 02 21 74 66 38 72 B0  ...#~o(.D.!tf8r.
+    13C0: 38 3B 41 88 C0 D2 86 8E 1E B2 47 F5 12 63 8C 27  8;A.......G..c.'
+    13D0: 02 A3 9E D2 D1 83 0F D0 A3 07 7C FE FF 47 8F 93  ..........|..G..
+    13E0: 34 66 89 18 3D FA 1C E1 E9 BC FD F0 A3 48 02 C7  4f..=........H..
+    13F0: 87 D0 E8 C1 73 FA F1 E8 C1 3F 46 8F 1E 3C 63 38  ....s....?F..<c8
+    1400: 37 DC D5 C6 23 07 FB 78 F1 F2 8E 5B A0 F0 39 7B  7...#..x...[..9{
+    1410: 32 80 F7 20 DC 79 0B B8 8C 80 CB 3D 57 A1 04 1E  2.. .y.....=W...
+    1420: AD 40 FB FF 3F 5A 01 4C B8 3F BC 5A 3D 5A 81 3D  .@..?Z.L.?.Z=Z.=
+    1430: E2 73 40 3F 02 C7 86 90 93 A3 15 EA 64 84 0B 7A  .s@?........d..z
+    1440: B0 02 BA 07 0D DC F1 00 CE FF FF 78 C0 07 C6 4F  ...........x...O
+    1450: 2F E0 3B B3 78 AC 38 68 86 79 20 A7 E6 6B 20 0B  /.;.x.8h.y ..k .
+    1460: 3B 5A 50 1D AB 80 C3 B9 12 37 5A B8 43 C3 8F 17  ;ZP......7Z.C...
+    1470: 7C 22 4E 52 3E D4 41 3F 80 7A BC E0 39 48 01 87  |"NR>.A?.z..9H..
+    1480: 43 1D F8 FE FF 87 3A 38 43 06 9F BC B3 18 FA 3C  C.....:8C......<
+    1490: E3 29 D4 7A 89 21 B0 07 E4 93 48 90 13 89 70 2E  .).z.!....H...p.
+    14A0: 3E 8D 81 ED 00 05 1C 4E 63 E0 B9 A4 B0 DB 18 18  >......Nc.......
+    14B0: 0E 51 F0 26 E5 F1 83 EF D4 84 3B 44 C1 F3 38 24  .Q.&......;D..8$
+    14C0: 21 9F C7 4B 00 EE 1E 85 3F 47 81 F7 FF 7F 8E 82  !..K....?G......
+    14D0: 27 6B A1 F4 10 65 21 30 A8 73 14 C0 14 6F B7 0D  'k...e!0.s...o..
+    14E0: DD A2 7C 1B 78 1A 78 8D 88 F2 1C E5 8B D4 0B 41  ..|.x.x........A
+    14F0: 84 28 C7 7B 02 11 1E A6 3C E1 30 E1 4E 36 CA 4B  .(.{....<.0.N6.K
+    1500: 43 18 43 C7 0A 14 39 7E 08 5F 2A 7C 8E 62 51 CE  C.C...9~._*|.bQ.
+    1510: 03 FA 11 F8 FC 61 23 67 11 D4 49 C0 87 0E 0F EA  .....a#g..I.....
+    1520: 09 01 13 FA 60 08 AA FF FF 49 0A 38 1F 40 E0 85  ....`....I.8.@..
+    1530: 3C F3 82 EE 44 0F 8E 33 61 E4 B8 0F 34 D8 B3 07  <...D..3a...4...
+    1540: F0 91 76 F0 40 89 39 7B 00 BA FE FF 67 0F C0 C2  ..v.@.9{....g...
+    1550: 65 E3 DD C3 97 9E 33 7D F6 F0 5C DF 39 7C 2A 34  e.....3}..\.9|*4
+    1560: 8A 21 DE 3F 7C 28 88 12 F1 5C A3 1C 72 94 B8 11  .!.?|(...\..r...
+    1570: C2 3C 1E 1A 27 46 A8 08 0C F4 D9 83 C5 39 7B 40  .<..'F.......9{@
+    1580: C5 3E 9B 37 8E 08 AF 01 E7 78 3E 3E 7B 00 DE A4  .>.7.....x>>{...
+    1590: 3C FD 74 F6 00 D7 09 18 77 F6 C0 FD FF CF 1E B8  <.t.....w.......
+    15A0: 71 63 4F 1F C0 4E 84 87 A3 07 26 F6 F9 16 A0 D0  qcO..N....&.....
+    15B0: E1 E3 F9 16 AC FF FF 83 14 17 FE B2 D4 A7 C0 C1  ................
+    15C0: 0F A9 E8 E1 F8 38 87 39 E0 02 6C 3E 5A FB FF 7F  .....8.9..l>Z...
+    15D0: B4 C6 03 87 F4 51 01 6C C7 5B E0 70 54 00 CF C0  .....Q.l.[.pT...
+    15E0: F8 58 81 C5 C4 1E 5D 8E 15 6C 87 5A E0 30 56 30  .X....]..l.Z.0V0
+    15F0: 0D 8C 8D 15 7C 12 8E D5 E8 31 FA D6 73 40 9E 47  ....|....1..s@.G
+    1600: 84 B0 BE C2 24 70 5C 08 FD FF 87 0B 1E 50 0F 17  ....$p\......P..
+    1610: FC F2 86 0B 9A B1 C1 19 31 F8 4E 5E 3E 06 83 E5  ........1.N^>...
+    1620: 12 C1 CE 02 6C 3A F8 9B 30 FE C8 05 8C 02 98 00  ....l:..0.......
+    1630: 61 32 4F 07 92 0C 83 3A 72 01 A7 10 07 02 28 FF  a2O....:r.....(.
+    1640: FF 23 17 F0 53 3A 25 4D FA FD 1B 77 CC 02 1B C2  .#..S:%M...w....
+    1650: 63 16 BF 30 FA 98 05 46 31 4B D1 58 2C E7 CC E8  c..0...F1K.X,...
+    1660: 53 07 EA 6C E1 33 C0 19 1E D8 B3 C6 F1 9E 42 ED  S..l.3........B.
+    1670: C3 24 73 F5 75 FD 09 80 9F 1B 7D D6 02 AE 27 84  .$s.u.....}...'.
+    1680: 67 2D F0 DC 07 7C 0D E0 13 39 3E 38 E7 46 F0 FC  g-...|...9>8.F..
+    1690: FF CF 52 96 35 6E B4 24 10 1D 32 22 9E E9 41 BC  ..R.5n.$..2"..A.
+    16A0: D6 F9 04 FC 8A 10 FB 1D C3 37 05 4F C4 F7 3A 13  .........7.O..:.
+    16B0: 8C 7E EC 02 BA A7 14 DC C0 E1 8E 0F 77 A4 C0 0F  .~..........w...
+    16C0: 11 CE D8 C1 25 FC 14 8B 3E 42 F0 61 60 B1 03 BF  ....%...>B.a`...
+    16D0: 13 60 E4 41 EB 24 0B 9E 33 18 70 88 30 74 D0 DC  .`.A.$..3.p.0t..
+    16E0: 44 CE E2 FF 1F 2C 4E B4 93 38 9F 48 E7 17 2C 4A  D....,N..8.H..,J
+    16F0: 75 33 87 00 74 90 38 9C 37 1F 8F CE 30 BE 61 B2  u3..t.8.7...0.a.
+    1700: 7B 00 BF EF 78 2E 07 E6 E3 2D BC 23 83 0F 03 E0  {...x....-.#....
+    1710: 12 3D 7E 29 39 0C A0 06 69 D8 D3 39 FD 03 3B B2  .=~)9...i..9..;.
+    1720: E6 E1 35 AA D7 1D 9F 8C 1E 05 C0 76 44 03 0E 01  ..5........vD...
+    1730: 8E 02 40 68 9A 38 9C E3 C4 1C 5F 7D 0F 62 D7 15  ..@h.8...._}.b..
+    1740: 63 BE 51 55 7F 12 80 7E F8 02 CF FF FF F2 F3 FA  c.QU...~........
+    1750: 93 C0 42 8F 02 50 A0 5F BD 7C AB 79 56 60 B8 A7  ..B..P._.|.yV`..
+    1760: 74 56 09 2C E9 28 00 AA E3 1B 70 B8 49 3D 0A 80  tV.,.(....p.I=..
+    1770: 7F 8A 0C E4 18 B1 F7 0B 7E 6A B3 CB 43 00 D0 39  ........~j..C..9
+    1780: 4C 91 43 00 6A 98 9E 36 3F CE F2 13 00 78 40 7D  L.C.j..6?....x@}
+    1790: 02 00 FF BD D7 27 00 38 FF FF 13 00 FE 8A 82 1F  .....'.8........
+    17A0: 1D 6E E0 F0 8E 1C 3E A5 80 EB C8 88 3B 17 C2 1B  .n....>.....;...
+    17B0: 12 3B 10 02 C3 A0 7A 8E 84 F4 70 20 51 EB A4 30  .;....z...p Q..0
+    17C0: 3E 0D F8 40 08 F7 E4 65 38 3E 42 0F FD 21 E2 C9  >..@...e8>B..!..
+    17D0: C7 F7 03 4F EE C9 10 C6 39 C1 77 15 76 37 7B D6  ...O....9.w.v7{.
+    17E0: F3 B9 CA 04 3E 2C 30 34 7E 4C 04 EB 8D C1 87 67  ....>,04~L.....g
+    17F0: B0 DC 11 31 58 CF 1D 36 2A E0 FF 7F 4B F7 5D C6  ...1X..6*...K.].
+    1800: BE 86 A1 3B A7 0F 71 BE 74 F0 E3 3A EE 74 08 2E  ...;..q.t..:.t..
+    1810: EC 67 7A B0 87 3A 70 D2 48 A3 41 1D 15 7C 28 F0  .gz..:p.H.A..|(.
+    1820: 31 C5 03 7C A9 F0 09 C5 D3 7A 5C 78 1A F0 B8 D9  1..|.....z\x....
+    1830: 35 C1 1F 04 1F 0F F0 07 88 80 AF 37 3E 7A C0 39  5..........7>z.9
+    1840: 82 E0 8F 2A F0 C7 E3 63 80 8F B5 5C FE 20 50 07  ...*...c...\. P.
+    1850: 78 3E D2 D3 7A 1B F0 21 E1 B0 D8 09 86 8F 07 FC  x>..z..!........
+    1860: 07 B2 87 0C 5F 19 3C 5F 1F DD B1 47 10 78 B7 0E  ...._.<_...G.x..
+    1870: 1F 1A 42 3D 75 78 06 EF 17 3E 81 60 FF FF 27 10  ..B=ux...>.`..'.
+    1880: 70 47 71 03 F1 73 6B A1 EB 94 8D B3 0E 3D 0F 58  pGq..sk......=.X
+    1890: EE 01 41 D7 08 CC 0D 22 88 8F 45 BE 51 30 82 02  ..A...."..E.Q0..
+    18A0: 01 75 F8 34 84 A5 51 48 18 84 46 E4 A3 07 81 A3  .u.4..QH..F.....
+    18B0: 20 1E BD 63 1E CF D1 43 F5 31 C0 93 C0 85 3A A4   ..c...C.1....:.
+    18C0: D1 E3 02 1E EF 88 4E CD D3 F0 D8 71 27 0F B8 E3  ......N....q'...
+    18D0: C0 9F 76 F0 17 80 57 20 13 B0 53 35 F8 04 1E 0E  ..v...W ..S5....
+    18E0: 40 01 E4 FB 80 0F 3C CF 04 6C 0E 21 C2 44 33 3C  @.....<..l.!.D3<
+    18F0: 26 F0 31 8C 9E 86 3C 2E 3E 4A 9F 61 D8 09 CE D7  &.1...<.>J.a....
+    1900: 62 0F F0 E5 E0 B9 16 03 EB 71 73 58 A3 3D EE FA  b........qsX.=..
+    1910: 8A F0 FF 7F 98 F3 A1 CB 57 27 C3 FA E4 01 8E B3  ........W'......
+    1920: 14 FC A1 E2 CE 02 70 0F E4 6C 0E 4F 03 78 99 87  ......p..l.O.x..
+    1930: 08 D4 40 2C 72 81 3A AE 78 24 26 F0 51 D1 07 08  ..@,r.:.x$&.Q...
+    1940: 7E 7E F0 01 D7 07 08 2E 04 8E 82 F8 00 E1 90 10  ~~..............
+    1950: 3A E7 E2 8E 03 3E C0 30 88 07 83 07 56 76 94 F1  :....>.0....Vv..
+    1960: 01 02 78 8C 03 7F 80 80 7B FA 02 D7 F9 01 78 04  ..x.....{.....x.
+    1970: 3F 3F A0 FF FF E7 07 F8 87 53 7E 7E 00 9E 03 7C  ??.......S~~...|
+    1980: 14 00 CB 99 8C CD E1 A5 E6 B5 D3 87 21 76 9C 67  ............!v.g
+    1990: 47 7A AE 6B 04 24 E2 19 02 35 08 C7 39 36 E8 38  Gz.k.$...5..96.8
+    19A0: C1 6E D9 0F 41 55 A3 08 DE B7 02 16 E1 18 81 12  .n..AU..........
+    19B0: 4F 21 E9 C7 08 94 58 38 0A E2 51 FB 20 61 1B C7  O!....X8..Q. a..
+    19C0: 08 D4 18 3D B0 77 3B 76 14 E0 A7 08 F8 A7 30 DC  ...=.w;v......0.
+    19D0: D1 03 1C 17 B1 43 3B BB 47 4C 63 9E 41 C4 08 AF  .....C;.GLc.A...
+    19E0: AE 46 F3 18 71 E7 4D 5F 0F 7D A4 F0 A1 1D 73 A4  .F..q.M_.}....s.
+    19F0: 80 F7 FF 27 F0 B9 11 77 A4 80 33 93 F3 C0 DC 41  ...'...w..3....A
+    1A00: 8F 25 BC AF 85 F8 83 05 F0 38 2E F9 60 01 2E 48  .%.......8..`..H
+    1A10: 1F 2C 80 EB F9 C0 A7 03 B0 5E C8 F8 FD 00 C6 09  .,.......^......
+    1A20: 03 C6 F9 00 73 C3 70 AC 95 EA 84 81 8B F5 A0 D0  ....s.p.........
+    1A30: 40 D8 F0 9E 7F 9E 0C F9 61 86 45 81 D3 D1 C2 27  @.......a.E....'
+    1A40: 0B 87 A0 D0 41 CC 27 0C 2E E6 84 41 41 0C E8 A4  ....A.'....AA...
+    1A50: 10 FA FF 9F C3 70 A7 4D 1F 1B 58 B8 FB 05 9D 8B  .....p.M..X.....
+    1A60: E7 CC F1 7C 0E 31 AC 6F 26 E0 B9 52 B0 33 8F 2F  ...|.1.o&..R.3./
+    1A70: 04 BE 4D F2 03 27 3B 16 18 E5 78 5F 0B AD E6 AE  ..M..';...x_....
+    1A80: 80 9A 11 86 C0 03 F6 49 0C 4C FA 6E 14 20 47 E7  .......I.L.n. G.
+    1A90: 67 6E 8F 9E 1F 00 7C B4 E3 A3 77 6C 08 1D 57 E0  gn....|...wl..W.
+    1AA0: 1E EE 7C 86 02 BE 03 F3 0C 9F 50 C0 75 7F E0 E7  ..|.......P.u...
+    1AB0: C2 FF FF FB 03 E6 2C 0C E3 94 02 3C 46 EF 53 0A  ......,....<F.S.
+    1AC0: B8 0E 00 3E A5 00 D7 39 3E C8 83 07 C5 F7 5F 4F  ...>...9>....._O
+    1AD0: C4 C6 87 4F 2F 28 1E CB 9B 37 0F 75 36 41 47 7B  ...O/(...7.u6AG{
+    1AE0: 3D 68 D0 0F 2A 9E 7D F8 E3 8B F0 7C EA 71 B1 38  =h..*.}....|.q.8
+    1AF0: 67 13 54 10 0A 1D 3B 7D 9C E0 92 8E 13 14 C4 80  g.T...;}........
+    1B00: CE 7B C4 F3 21 1E 7D EA F3 2D E1 38 9E 40 12 CC  .{..!.}..-.8.@..
+    1B10: 77 12 A0 97 13 78 A7 71 DC 48 71 FF FF CB 09 8C  w....x.q.Hq.....
+    1B20: 03 8D 67 C1 10 DE AC D9 71 1D 1E 8C AF 27 30 EF  ..g.....q....'0.
+    1B30: 79 E0 3A 9E 00 0B 99 07 00 D4 B1 D1 07 47 7E 00  y.:..........G~.
+    1B40: 70 E8 E3 09 7A 26 3E 16 3D 95 F8 02 C0 CF 6E 3A  p...z&>.=.....n:
+    1B50: 9F 80 E2 9C 09 9E 71 B0 2B 00 FE 84 02 FB 48 06  ......q.+.....H.
+    1B60: BE 89 F8 54 71 20 D8 D3 09 F8 FE FF 27 59 E0 01  ...Tq ......'Y..
+    1B70: CB 4F B2 80 8F DB 08 76 16 CF 24 8C 60 E4 A3 09  .O.....v..$.`...
+    1B80: EA 88 EC A0 A7 30 C4 38 1F 2B 8C 11 B9 F8 51 6B  .....0.8.+....Qk
+    1B90: 32 3E 9B F9 B2 CE 0E 3F 38 82 81 0E 28 A8 E3 98  2>.....?8...(...
+    1BA0: CF 62 80 B3 FF FF 59 0C F8 9F DD 3D 7A 7E 6C E7  .b....Y....=z~l.
+    1BB0: 20 1E BD C3 9F C5 A0 87 3D 8B 01 6D C1 67 31 50   .......=..m.g1P
+    1BC0: DE 22 E0 9E 41 81 D7 DA 7C 42 81 FF FF 3F A1 E0  ."..A...|B...?..
+    1BD0: EE 0C 3E A1 00 D7 23 00 EE 0C 0A 8E 13 00 F3 75  ..>...#........u
+    1BE0: 03 A0 20 8F 00 F8 2B BC 0F 26 B8 78 27 15 14 87  .. ...+..&.x'...
+    1BF0: E3 9D 54 10 53 89 FC D6 E2 09 84 3F B8 38 EF 67  ..T.S......?.8.g
+    1C00: FC 54 06 43 D4 C1 02 25 E3 60 41 41 0C E8 8C A7  .T.C...%.`AA....
+    1C10: 14 F4 A9 8C 5F 46 3C B0 04 33 5D 53 A0 5F 40 70  ...._F<..3]S._@p
+    1C20: 03 86 0B F6 20 61 84 D7 64 CF 03 73 44 01 16 FF  .... a..d..sD...
+    1C30: FF 23 0A F0 90 3C 74 94 C8 A1 53 10 0F DD 34 3E  .#...<t...S...4>
+    1C40: A2 E0 C6 CA 2E 04 B0 A2 9E 52 40 21 72 F8 A0 19  .........R@!r...
+    1C50: C7 D1 3D F5 78 1E FC 4E EC 63 1E DC 93 0A EE D4  ..=.x..N.c......
+    1C60: 88 3B A9 80 61 8E D8 53 19 F0 3A 82 82 CF C3 21  .;..a..S..:....!
+    1C70: 05 14 FF FF 23 28 70 3E A4 F0 63 06 E6 6A C0 8F  ....#(p>..c..j..
+    1C80: A0 98 98 CF 07 9D 4F F8 D1 C0 81 5E 05 02 67 67  ......O....^..gg
+    1C90: 7D DC E5 C0 27 0C 13 8C 70 9A A0 10 16 4F 21 E9  }...'...p....O!.
+    1CA0: 87 0A 94 58 38 0A E2 43 85 85 1C 2A D0 C7 28 7C  ...X8..C...*..(|
+    1CB0: F0 13 05 28 2E 00 8F EC E0 BD AF E3 07 89 BB A8  ...(............
+    1CC0: 78 C8 3E B0 63 E6 E9 A3 05 3C 02 9F 1E C1 07 EF  x.>.c....<......
+    1CD0: C3 14 EE FF 7F 98 02 2E 67 3D 1F 2C C0 05 EE 83  ........g=.,....
+    1CE0: 05 70 BD FD F8 74 00 D6 D1 1E F3 F9 C6 79 3F 80  .p...t.......y?.
+    1CF0: 71 53 79 88 F4 3D C0 F8 EC 7C 80 BD 12 F9 EC A0  qSy..=...|......
+    1D00: 33 06 6A 38 3E 57 78 24 EC 02 70 AE 3E 50 E1 0E  3.j8>Wx$..p.>P..
+    1D10: 7D 3E 62 F0 23 BD 4F B9 E0 3A 62 E0 43 1E 31 40  }>b.#.O..:b.C.1@
+    1D20: F1 FF 3F 40 E0 46 0D 8E C9 3D 22 9C F2 99 E2 0E  ..?@.F...=".....
+    1D30: 16 C0 65 1E EC 60 01 BC 22 1F 80 40 67 E2 60 01  ..e..`.."..@g.`.
+    1D40: 74 CF 04 C0 41 A1 4D 9F 1A 8D 5A 35 28 53 A3 4C  t...A.M...Z5(S.L
+    1D50: 83 5A 7D 2A 35 46 F0 DC E3 B5 6A B0 0E F5 66 10  .Z}*5F....j...f.
+    1D60: 88 E3 AE 58 03 26 0F 27 FD FF 41 2C 44 05 08 93  ...X.&.'..A,D...
+    1D70: B1 2E 81 58 CA BA 04 62 A1 EF 08 81 38 C8 6B 40  ...X...b....8.k@
+    1D80: 20 8E F7 D6 13 88 83 6A 01 61 31 BD 80 B0 70 6B   ......j.a1...pk
+    1D90: 13 88 23 99 19 0A FD D6 09 C4 61 ED 80 30 09 7E  ..#.......a..0.~
+    1DA0: 40 98 F4 05 0B 8C 18 02 61 A2 1C 81 30 91 92 86  @.......a...0...
+    1DB0: 44 3D 81 B0 18 20 54 90 A9 D3 BE 40 24 0F 44 40  D=... T....@$.D@
+    1DC0: 16 EC 0A 88 C9 07 11 90 43 DB 02 62 12 7E 22 02  ........C..b.~".
+    1DD0: 72 86 27 B2 80 1C 08 44 40 8E B5 5E 01 39 24 88  r.'....D@..^.9$.
+    1DE0: 80 2C 50 1A 10 53 0B 22 20 0B B7 06 C4 62 80 08  .,P..S." ....b..
+    1DF0: C8 C9 BD 01 31 19 AF 57 01 59 8C 39 20 26 0D 44  ....1..W.Y.9 &.D
+    1E00: 40 4E E7 0E 88 45 05 11 90 E3 CB 03 62 62 EC 0D  @N...E......bb..
+    1E10: 98 FA 03 62 01 41 04 64 89 0F 98 40 44 30 88 80  ...b.A.d...@D0..
+    1E20: FC FF 07                                         ...
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 42 07 00 00 01 8E 4C 45 4E 4F 56 4F  SSDTB.....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 4B 3E 00 15 5C 4D 31 31 35 03 FF  .....K>..\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 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    0090: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    00A0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    00B0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    00C0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    00D0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    00E0: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    00F0: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0100: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    0110: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    0120: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    0130: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    0140: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    0150: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    0160: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0170: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    0180: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    0190: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    01A0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    01B0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    01C0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    01D0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    01E0: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
+    01F0: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
+    0200: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
+    0210: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
+    0220: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
+    0230: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
+    0240: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
+    0250: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
+    0260: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
+    0270: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
+    0280: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
+    0290: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
+    02A0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
+    02B0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
+    02C0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
+    02D0: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
+    02E0: 15 5C 4D 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    02F0: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0300: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0310: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0320: 15 5C 4D 34 36 30 08 07 15 5C 4D 34 34 39 05 FF  .\M460...\M449..
+    0330: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0340: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0350: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0360: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0370: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0380: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    0390: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    03A0: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    03B0: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    03C0: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    03D0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    03E0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    03F0: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    0400: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    0410: 10 41 33 5C 5F 53 42 5F 14 49 32 5F 4F 53 43 0C  .A3\_SB_.I2_OSC.
+    0420: 08 4D 53 44 42 01 08 55 34 50 43 0A 0F 8A 68 00  .MSDB..U4PC...h.
+    0430: 55 49 44 30 8A 6B 00 43 44 57 31 A0 0E 92 95 6A  UID0.k.CDW1....j
+    0440: 0A 02 8A 6B 0A 04 43 44 57 32 A0 0E 92 95 6A 0A  ...k..CDW2....j.
+    0450: 03 8A 6B 0A 08 43 44 57 33 A0 48 04 93 6A 01 4D  ..k..CDW3.H..j.M
+    0460: 34 36 30 0D 20 20 46 45 41 2D 41 53 4C 2D 5C 5F  460.  FEA-ASL-\_
+    0470: 53 42 2E 5F 4F 53 43 20 55 55 49 44 20 30 78 25  SB._OSC UUID 0x%
+    0480: 58 20 53 74 61 72 74 20 20 43 44 57 31 20 3D 20  X Start  CDW1 = 
+    0490: 30 78 25 58 0A 00 55 49 44 30 43 44 57 31 00 00  0x%X..UID0CDW1..
+    04A0: 00 00 A1 4B 0C A0 4E 05 93 6A 0A 02 70 43 44 57  ...K..N..j..pCDW
+    04B0: 32 62 4D 34 36 30 0D 20 20 46 45 41 2D 41 53 4C  2bM460.  FEA-ASL
+    04C0: 2D 5C 5F 53 42 2E 5F 4F 53 43 20 55 55 49 44 20  -\_SB._OSC UUID 
+    04D0: 30 78 25 58 20 53 74 61 72 74 20 20 43 44 57 31  0x%X Start  CDW1
+    04E0: 20 3D 20 30 78 25 58 20 43 44 57 32 20 3D 20 30   = 0x%X CDW2 = 0
+    04F0: 78 25 58 0A 00 55 49 44 30 43 44 57 31 43 44 57  x%X..UID0CDW1CDW
+    0500: 32 00 00 00 A1 49 06 70 43 44 57 33 63 4D 34 36  2....I.pCDW3cM46
+    0510: 30 0D 20 20 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  0.  FEA-ASL-\_SB
+    0520: 2E 5F 4F 53 43 20 55 55 49 44 20 30 78 25 58 20  ._OSC UUID 0x%X 
+    0530: 53 74 61 72 74 20 20 43 44 57 31 20 3D 20 30 78  Start  CDW1 = 0x
+    0540: 25 58 20 43 44 57 32 20 3D 20 30 78 25 58 20 43  %X CDW2 = 0x%X C
+    0550: 44 57 33 20 3D 20 30 78 25 58 0A 00 55 49 44 30  DW3 = 0x%X..UID0
+    0560: 43 44 57 31 43 44 57 32 43 44 57 33 00 00 A0 4B  CDW1CDW2CDW3...K
+    0570: 04 93 68 11 13 0A 10 3A D1 A0 23 AB 26 6C 48 9C  ..h....:..#.&lH.
+    0580: 5F 0F FA 52 5A 57 5A A0 18 92 93 55 34 50 43 0A  _..RZWZ....U4PC.
+    0590: FF 7B 63 0C F0 FF FF FF 63 7D 63 55 34 50 43 63  .{c.....c}cU4PCc
+    05A0: A0 19 92 93 63 43 44 57 33 70 63 43 44 57 33 7D  ....cCDW3pcCDW3}
+    05B0: 43 44 57 31 0A 10 43 44 57 31 A1 4C 07 A0 4C 06  CDW1..CDW1.L..L.
+    05C0: 93 68 11 13 0A 10 6E B0 11 08 27 4A F9 44 8D 60  .h....n...'J.D.`
+    05D0: 3C BB C2 2E 7B 48 A0 46 04 93 69 01 7D 62 0A 04  <...{H.F..i.}b..
+    05E0: 62 A0 0F 93 4D 53 44 42 01 7B 62 0C 7F FF FF FF  b...MSDB.{b.....
+    05F0: 62 A0 11 92 93 55 34 50 43 0A FF 7D 62 0C 00 00  b....U4PC..}b...
+    0600: 04 00 62 A0 19 92 93 62 43 44 57 32 70 62 43 44  ..b....bCDW2pbCD
+    0610: 57 32 7D 43 44 57 31 0A 10 43 44 57 31 A1 0C 7D  W2}CDW1..CDW1..}
+    0620: 43 44 57 31 0A 08 43 44 57 31 A1 0C 7D 43 44 57  CDW1..CDW1..}CDW
+    0630: 31 0A 04 43 44 57 31 A0 48 04 93 6A 01 4D 34 36  1..CDW1.H..j.M46
+    0640: 30 0D 20 20 46 45 41 2D 41 53 4C 2D 5C 5F 53 42  0.  FEA-ASL-\_SB
+    0650: 2E 5F 4F 53 43 20 55 55 49 44 20 30 78 25 58 20  ._OSC UUID 0x%X 
+    0660: 52 65 74 75 72 6E 20 43 44 57 31 20 3D 20 30 78  Return CDW1 = 0x
+    0670: 25 58 0A 00 55 49 44 30 43 44 57 31 00 00 00 00  %X..UID0CDW1....
+    0680: A1 4F 0B A0 48 05 93 6A 0A 02 4D 34 36 30 0D 20  .O..H..j..M460. 
+    0690: 20 46 45 41 2D 41 53 4C 2D 5C 5F 53 42 2E 5F 4F   FEA-ASL-\_SB._O
+    06A0: 53 43 20 55 55 49 44 20 30 78 25 58 20 52 65 74  SC UUID 0x%X Ret
+    06B0: 75 72 6E 20 43 44 57 31 20 3D 20 30 78 25 58 20  urn CDW1 = 0x%X 
+    06C0: 43 44 57 32 20 3D 20 30 78 25 58 0A 00 55 49 44  CDW2 = 0x%X..UID
+    06D0: 30 43 44 57 31 43 44 57 32 00 00 00 A1 43 06 4D  0CDW1CDW2....C.M
+    06E0: 34 36 30 0D 20 20 46 45 41 2D 41 53 4C 2D 5C 5F  460.  FEA-ASL-\_
+    06F0: 53 42 2E 5F 4F 53 43 20 55 55 49 44 20 30 78 25  SB._OSC UUID 0x%
+    0700: 58 20 52 65 74 75 72 6E 20 43 44 57 31 20 3D 20  X Return CDW1 = 
+    0710: 30 78 25 58 20 43 44 57 32 20 3D 20 30 78 25 58  0x%X CDW2 = 0x%X
+    0720: 20 43 44 57 33 20 3D 20 30 78 25 58 0A 00 55 49   CDW3 = 0x%X..UI
+    0730: 44 30 43 44 57 31 43 44 57 32 43 44 57 33 00 00  D0CDW1CDW2CDW3..
+    0740: A4 6B                                            .k
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 5C 1A 00 00 01 B6 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 47 4E 00 15 5C 4D 30 30 30 08 01  .....GN..\M000..
+    0030: 15 5C 4D 30 31 30 08 02 15 5C 4D 30 31 33 08 04  .\M010...\M013..
+    0040: 15 5C 4D 30 31 34 08 05 15 5C 4D 30 31 37 08 06  .\M014...\M017..
+    0050: 15 5C 4D 30 31 38 08 07 15 5C 4D 30 31 39 08 04  .\M018...\M019..
+    0060: 15 5C 4D 30 32 30 08 05 15 5C 4D 30 32 31 08 04  .\M020...\M021..
+    0070: 15 5C 4D 30 32 33 08 03 15 5C 4D 30 32 34 08 03  .\M023...\M024..
+    0080: 15 5C 4D 30 32 35 08 04 15 5C 4D 30 32 36 08 03  .\M025...\M026..
+    0090: 15 5C 4D 30 32 37 08 03 15 5C 4D 30 32 38 08 04  .\M027...\M028..
+    00A0: 15 5C 4D 31 31 31 08 02 15 5C 4D 31 31 32 08 02  .\M111...\M112..
+    00B0: 15 5C 4D 31 31 33 08 01 15 5C 4D 31 31 35 03 FF  .\M113...\M115..
+    00C0: 15 5C 4D 31 31 36 0E FF 15 5C 4D 31 31 37 0E FF  .\M116...\M117..
+    00D0: 15 5C 4D 31 31 38 0E FF 15 5C 4D 31 31 39 0E FF  .\M118...\M119..
+    00E0: 15 5C 4D 31 32 30 0E FF 15 5C 4D 30 33 37 06 FF  .\M120...\M037..
+    00F0: 15 5C 4D 32 32 37 06 FF 15 5C 4D 33 32 39 06 FF  .\M227...\M329..
+    0100: 15 5C 4D 33 32 41 06 FF 15 5C 4D 33 32 42 06 FF  .\M32A...\M32B..
+    0110: 15 5C 4D 33 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    0120: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    0130: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    0140: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    0150: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    0160: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    0170: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    0180: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0190: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    01A0: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    01B0: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    01C0: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    01D0: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    01E0: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    01F0: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0200: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    0210: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    0220: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    0230: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    0240: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    0250: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    0260: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    0270: 15 5C 4D 32 32 30 05 FF 15 5C 4D 32 33 32 08 03  .\M220...\M232..
+    0280: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 39 08 02  .\M046...\M049..
+    0290: 15 5C 4D 30 34 42 08 02 15 5C 4D 32 35 31 05 FF  .\M04B...\M251..
+    02A0: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
+    02B0: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
+    02C0: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
+    02D0: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
+    02E0: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
+    02F0: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 37 35 08 02  .\M328...\M275..
+    0300: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
+    0310: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
+    0320: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
+    0330: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
+    0340: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
+    0350: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
+    0360: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
+    0370: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
+    0380: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
+    0390: 15 5C 4D 34 30 32 08 03 15 5C 4D 34 30 33 08 04  .\M402...\M403..
+    03A0: 15 5C 4D 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    03B0: 15 5C 4D 34 32 38 08 06 15 5C 4D 34 32 39 08 07  .\M428...\M429..
+    03C0: 15 5C 4D 34 33 30 08 03 15 5C 4D 34 34 34 05 FF  .\M430...\M444..
+    03D0: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
+    03E0: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
+    03F0: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 34 39 05 FF  .\M457...\M449..
+    0400: 15 5C 4D 34 43 30 05 FF 15 5C 4D 32 33 41 05 FF  .\M4C0...\M23A..
+    0410: 15 5C 4D 34 46 30 05 FF 15 5C 4D 30 35 30 06 FF  .\M4F0...\M050..
+    0420: 15 5C 4D 30 35 31 06 FF 15 5C 4D 30 35 32 06 FF  .\M051...\M052..
+    0430: 15 5C 4D 30 35 33 06 FF 15 5C 4D 30 35 34 06 FF  .\M053...\M054..
+    0440: 15 5C 4D 30 35 35 06 FF 15 5C 4D 30 35 36 06 FF  .\M055...\M056..
+    0450: 15 5C 4D 30 35 37 06 FF 15 5C 4D 30 35 38 06 FF  .\M057...\M058..
+    0460: 15 5C 4D 30 35 39 06 FF 15 5C 4D 30 36 32 06 FF  .\M059...\M062..
+    0470: 15 5C 4D 30 36 38 06 FF 15 5C 4D 30 36 39 06 FF  .\M068...\M069..
+    0480: 15 5C 4D 30 37 30 06 FF 15 5C 4D 30 37 31 06 FF  .\M070...\M071..
+    0490: 15 5C 4D 30 37 32 06 FF 15 5C 4D 30 37 34 06 FF  .\M072...\M074..
+    04A0: 15 5C 4D 30 37 35 06 FF 15 5C 4D 30 37 36 06 FF  .\M075...\M076..
+    04B0: 15 5C 4D 30 37 37 06 FF 15 5C 4D 30 37 38 06 FF  .\M077...\M078..
+    04C0: 15 5C 4D 30 37 39 06 FF 15 5C 4D 30 38 30 06 FF  .\M079...\M080..
+    04D0: 15 5C 4D 30 38 31 06 FF 15 5C 4D 31 32 37 06 FF  .\M081...\M127..
+    04E0: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 50 42 32 5F  .\/._SB_PCI0PB2_
+    04F0: 06 FF 15 5C 2E 5F 53 42 5F 41 4C 49 42 08 02 15  ...\._SB_ALIB...
+    0500: 5C 2E 5F 53 42 5F 4D 41 43 4F 0E FF 10 8F 54 01  \._SB_MACO....T.
+    0510: 5C 2F 03 5F 53 42 5F 50 43 49 30 50 42 32 5F 08  \/._SB_PCI0PB2_.
+    0520: 4D 32 33 36 11 0F 0A 0C 26 01 01 01 00 00 00 00  M236....&.......
+    0530: 00 00 00 00 08 4D 32 36 36 00 08 4D 32 36 37 00  .....M266..M267.
+    0540: 08 4D 32 36 38 00 08 4D 32 36 39 00 08 4D 32 37  .M268..M269..M27
+    0550: 30 00 08 4D 32 37 31 00 08 4D 34 30 37 01 08 4D  0..M271..M407..M
+    0560: 34 34 32 0C 00 00 01 00 08 4D 34 34 33 00 08 4D  442......M443..M
+    0570: 34 33 34 0B 11 27 08 4D 35 30 30 00 08 4D 33 35  434..'.M500..M35
+    0580: 30 11 1B 0A 18 07 00 10 00 00 01 01 00 00 80 F0  0...............
+    0590: 80 01 00 F1 01 82 00 00 00 83 00 00 00 08 4D 33  ..............M3
+    05A0: 35 31 11 1B 0A 18 00 00 00 00 00 00 00 00 00 00  51..............
+    05B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 4D  ...............M
+    05C0: 33 35 32 11 1B 0A 18 00 00 00 00 00 00 00 00 00  352.............
+    05D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08  ................
+    05E0: 4D 33 35 33 11 1B 0A 18 00 00 10 00 82 00 00 00  M353............
+    05F0: 0C 00 00 00 01 20 00 00 DE 10 E2 25 00 00 00 00  ..... .....%....
+    0600: 08 4D 33 35 34 11 1B 0A 18 00 00 00 00 00 00 00  .M354...........
+    0610: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0620: 00 08 4D 33 35 35 11 1B 0A 18 00 00 00 00 00 00  ..M355..........
+    0630: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0640: 00 00 08 4D 33 35 36 11 1B 0A 18 00 00 00 00 00  ...M356.........
+    0650: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0660: 00 00 00 08 4D 33 35 37 11 1B 0A 18 00 00 00 00  ....M357........
+    0670: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0680: 00 00 00 00 08 4D 33 35 38 11 1B 0A 18 00 00 00  .....M358.......
+    0690: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    06A0: 00 00 00 00 00 14 4B 19 4D 33 37 31 05 8A 6B 00  ......K.M371..k.
+    06B0: 4D 33 36 35 8A 6B 0A 04 4D 33 36 36 8A 6B 0A 08  M365.k..M366.k..
+    06C0: 4D 33 36 37 8A 6B 0A 0C 4D 33 36 38 8A 6B 0A 10  M367.k..M368.k..
+    06D0: 4D 33 36 39 8A 6B 0A 14 4D 33 37 30 A0 4E 0A 95  M369.k..M370.N..
+    06E0: 6C 0A 02 A0 49 05 93 6C 00 70 4D 30 31 39 68 69  l...I..l.pM019hi
+    06F0: 6A 0A 04 4D 33 36 35 70 4D 30 31 39 68 69 6A 0A  j..M365pM019hij.
+    0700: 18 4D 33 36 36 70 4D 30 31 39 68 69 6A 0A 20 4D  .M366pM019hij. M
+    0710: 33 36 37 70 4D 30 31 39 68 69 6A 0A 24 4D 33 36  367pM019hij.$M36
+    0720: 38 70 4D 30 31 39 68 69 6A 0A 28 4D 33 36 39 70  8pM019hij.(M369p
+    0730: 4D 30 31 39 68 69 6A 0A 2C 4D 33 37 30 A1 4D 04  M019hij.,M370.M.
+    0740: 70 4D 30 31 39 68 69 6A 0A 04 4D 33 36 35 70 4D  pM019hij..M365pM
+    0750: 30 31 39 68 69 6A 0A 18 4D 33 36 36 70 4D 30 31  019hij..M366pM01
+    0760: 39 68 69 6A 0A 1C 4D 33 36 37 70 4D 30 31 39 68  9hij..M367pM019h
+    0770: 69 6A 0A 24 4D 33 36 38 70 4D 30 31 39 68 69 6A  ij.$M368pM019hij
+    0780: 00 4D 33 36 39 70 68 4D 33 37 30 A1 45 0B A0 49  .M369phM370.E..I
+    0790: 04 93 7B 6C 01 00 00 4D 30 32 30 68 69 6A 0A 18  ..{l...M020hij..
+    07A0: 4D 33 36 36 4D 30 32 30 68 69 6A 0A 20 4D 33 36  M366M020hij. M36
+    07B0: 37 4D 30 32 30 68 69 6A 0A 24 4D 33 36 38 4D 30  7M020hij.$M368M0
+    07C0: 32 30 68 69 6A 0A 28 4D 33 36 39 4D 30 32 30 68  20hij.(M369M020h
+    07D0: 69 6A 0A 2C 4D 33 37 30 A1 28 4D 30 32 30 68 69  ij.,M370.(M020hi
+    07E0: 6A 0A 18 4D 33 36 36 4D 30 32 30 68 69 6A 0A 1C  j..M366M020hij..
+    07F0: 4D 33 36 37 4D 30 32 30 68 69 6A 0A 24 4D 33 36  M367M020hij.$M36
+    0800: 38 A0 1D 93 7B 6C 0A 04 00 0A 04 4D 30 32 30 68  8...{l.....M020h
+    0810: 69 6A 0A 04 7B 4D 33 36 35 0C FF FF FF 06 00 A1  ij..{M365.......
+    0820: 21 70 4D 30 31 39 68 69 6A 0A 04 60 4D 30 32 30  !pM019hij..`M020
+    0830: 68 69 6A 0A 04 7D 7B 60 0C F8 FF FF 06 00 0A 02  hij..}{`........
+    0840: 00 14 4A 14 4D 33 37 32 00 8A 4D 33 35 33 0A 10  ..J.M372..M353..
+    0850: 4D 33 36 32 70 00 60 A0 4D 11 93 7B 4D 33 36 32  M362p.`.M..{M362
+    0860: 0B DF FF 00 0B 02 10 7A 4D 33 36 32 0A 10 61 7B  .......zM362..a{
+    0870: 61 0B FF FF 61 A0 12 90 92 95 61 0B C0 67 92 94  a...a.....a..g..
+    0880: 61 0B DF 67 70 0A 10 60 A1 4C 0E A0 12 90 92 95  a..gp..`.L......
+    0890: 61 0B E0 67 92 94 61 0B FF 67 70 0A 11 60 A1 46  a..g..a..gp..`.F
+    08A0: 0D A0 12 90 92 95 61 0B 00 69 92 94 61 0B 5F 69  ......a..i..a._i
+    08B0: 70 0A 12 60 A1 40 0C A0 12 90 92 95 61 0B 80 69  p..`.@......a..i
+    08C0: 92 94 61 0B 9F 69 70 0A 13 60 A1 4A 0A A0 12 90  ..a..ip..`.J....
+    08D0: 92 95 61 0B 60 68 92 94 61 0B 7F 68 70 0A 20 60  ..a.`h..a..hp. `
+    08E0: A1 44 09 A0 12 90 92 95 61 0B A0 69 92 94 61 0B  .D......a..i..a.
+    08F0: BF 69 70 0A 21 60 A1 4E 07 A0 12 90 92 95 61 0B  .ip.!`.N......a.
+    0900: 10 73 92 94 61 0B 1F 73 70 0A 22 60 A1 48 06 A0  .s..a..sp."`.H..
+    0910: 0A 93 61 0B 30 73 70 0A 22 60 A1 4A 05 A0 12 90  ..a.0sp."`.J....
+    0920: 92 95 61 0B 40 73 92 94 61 0B 4F 73 70 0A 23 60  ..a.@s..a.Osp.#`
+    0930: A1 44 04 A0 12 90 92 95 61 0B A0 73 92 94 61 0B  .D......a..s..a.
+    0940: FF 73 70 0A 24 60 A1 2E A0 12 90 92 95 61 0B 20  .sp.$`.......a. 
+    0950: 74 92 94 61 0B 3F 74 70 0A 25 60 A1 19 A0 12 90  t..a.?tp.%`.....
+    0960: 92 95 61 0B 40 74 92 94 61 0B 9F 74 70 0A 26 60  ..a.@t..a..tp.&`
+    0970: A1 04 70 00 60 A1 14 A0 12 93 7B 4D 33 36 32 0B  ..p.`.....{M362.
+    0980: FF FF 00 0B DE 10 70 0A C0 60 A4 60 14 44 0E 4D  ......p..`.`.D.M
+    0990: 33 37 33 03 8A 4D 33 35 30 0A 04 4D 33 35 39 8A  373..M350..M359.
+    09A0: 4D 33 35 31 0A 04 4D 33 36 30 8A 4D 33 35 32 0A  M351..M360.M352.
+    09B0: 04 4D 33 36 31 70 4D 33 35 38 4D 33 35 34 70 4D  .M361pM358M354pM
+    09C0: 33 35 38 4D 33 35 35 70 4D 33 35 38 4D 33 35 36  358M355pM358M356
+    09D0: 70 4D 33 35 38 4D 33 35 37 4D 33 37 31 68 69 6A  pM358M357M371hij
+    09E0: 4D 33 35 34 00 4D 30 32 30 68 69 6A 0A 18 4D 33  M354.M020hij..M3
+    09F0: 35 39 7A 4D 33 35 39 0A 08 60 7B 60 0A FF 60 A0  59zM359..`{`..`.
+    0A00: 2E 92 93 4D 33 36 30 00 4D 33 37 31 60 00 00 4D  ...M360.M371`..M
+    0A10: 33 35 35 00 4D 30 32 30 60 00 00 0A 18 4D 33 36  355.M020`....M36
+    0A20: 30 7A 4D 33 36 30 0A 08 60 7B 60 0A FF 60 A0 36  0zM360..`{`..`.6
+    0A30: 90 92 93 4D 33 36 30 00 92 93 4D 33 36 31 00 4D  ...M360...M361.M
+    0A40: 33 37 31 60 00 00 4D 33 35 36 00 4D 30 32 30 60  371`..M356.M020`
+    0A50: 00 00 0A 18 4D 33 36 31 7A 4D 33 36 31 0A 08 60  ....M361zM361..`
+    0A60: 7B 60 0A FF 60 4D 33 37 31 60 00 00 4D 33 35 37  {`..`M371`..M357
+    0A70: 01 14 4D 09 4D 33 37 34 03 8A 4D 33 35 30 0A 04  ..M.M374..M350..
+    0A80: 4D 33 35 39 8A 4D 33 35 31 0A 04 4D 33 36 30 8A  M359.M351..M360.
+    0A90: 4D 33 35 32 0A 04 4D 33 36 31 4D 33 37 31 68 69  M352..M361M371hi
+    0AA0: 6A 4D 33 35 30 0A 02 7A 4D 33 35 39 0A 08 60 7B  jM350..zM359..`{
+    0AB0: 60 0A FF 60 A0 22 92 93 4D 33 36 30 00 4D 33 37  `..`."..M360.M37
+    0AC0: 31 60 00 00 4D 33 35 31 0A 02 7A 4D 33 36 30 0A  1`..M351..zM360.
+    0AD0: 08 60 7B 60 0A FF 60 A0 2A 90 92 93 4D 33 36 30  .`{`..`.*...M360
+    0AE0: 00 92 93 4D 33 36 31 00 4D 33 37 31 60 00 00 4D  ...M361.M371`..M
+    0AF0: 33 35 32 0A 02 7A 4D 33 36 31 0A 08 60 7B 60 0A  352..zM361..`{`.
+    0B00: FF 60 4D 33 37 31 60 00 00 4D 33 35 33 0A 03 14  .`M371`..M353...
+    0B10: 4E 14 4D 33 37 35 08 8F 4D 33 35 33 0A 04 4D 33  N.M375..M353..M3
+    0B20: 36 33 8A 4D 33 35 33 0A 0C 4D 33 36 34 70 4D 33  63.M353..M364pM3
+    0B30: 37 32 60 A0 16 90 92 95 60 00 92 94 60 0A 0F 4D  72`.....`...`..M
+    0B40: 32 33 32 4D 30 39 37 00 0A 10 A1 43 11 A0 41 04  232M097....C..A.
+    0B50: 90 92 95 60 0A 10 92 94 60 0A 1F 70 4D 30 31 33  ...`....`..pM013
+    0B60: 7B 4D 33 36 34 0C F0 FF FF FF 00 0B 18 54 00 0A  {M364........T..
+    0B70: 20 62 4D 30 31 34 7B 4D 33 36 34 0C F0 FF FF FF   bM014{M364.....
+    0B80: 00 0B 18 54 00 0A 20 7B 62 0C FD FF FF FF 00 A1  ...T.. {b.......
+    0B90: 4E 0C A0 41 04 90 92 95 60 0A 20 92 94 60 0A 23  N..A....`. ..`.#
+    0BA0: 70 4D 30 31 33 7B 4D 33 36 34 0C F0 FF FF FF 00  pM013{M364......
+    0BB0: 0B E0 34 00 0A 20 62 4D 30 31 34 7B 4D 33 36 34  ..4.. bM014{M364
+    0BC0: 0C F0 FF FF FF 00 0B E0 34 00 0A 20 7B 62 0C FF  ........4.. {b..
+    0BD0: FF FF EF 00 A1 49 08 A0 41 04 90 92 95 60 0A 24  .....I..A....`.$
+    0BE0: 92 94 60 0A 25 70 4D 30 31 33 7B 4D 33 36 34 0C  ..`.%pM013{M364.
+    0BF0: F0 FF FF FF 00 0B E8 34 00 0A 20 62 4D 30 31 34  .......4.. bM014
+    0C00: 7B 4D 33 36 34 0C F0 FF FF FF 00 0B E8 34 00 0A  {M364........4..
+    0C10: 20 7B 62 0C FF FF FF EF 00 A1 44 04 A0 41 04 90   {b.......D..A..
+    0C20: 92 95 60 0A 26 92 94 60 0A BF 70 4D 30 31 33 7B  ..`.&..`..pM013{
+    0C30: 4D 33 36 34 0C F0 FF FF FF 00 0B 14 35 00 0A 20  M364........5.. 
+    0C40: 62 4D 30 31 34 7B 4D 33 36 34 0C F0 FF FF FF 00  bM014{M364......
+    0C50: 0B 14 35 00 0A 20 7B 62 0C FF FF FF EF 00 14 4C  ..5.. {b.......L
+    0C60: 13 4D 34 32 34 08 8A 4D 33 35 33 0A 0C 4D 33 36  .M424..M353..M36
+    0C70: 34 70 4D 33 37 32 60 A0 43 12 90 92 95 60 0A 22  4pM372`.C....`."
+    0C80: 92 94 60 0A BF 7B 4D 33 36 34 0C F0 FF FF FF 60  ..`..{M364.....`
+    0C90: 70 4D 30 31 33 60 0C 8C 81 05 00 00 0A 20 61 70  pM013`....... ap
+    0CA0: 0B EA 4E 62 A2 2D 90 94 62 00 92 93 7B 61 0C 00  ..Nb.-..b...{a..
+    0CB0: 00 00 80 00 0C 00 00 00 80 70 74 62 01 00 62 5B  .........ptb..b[
+    0CC0: 21 0A 63 70 4D 30 31 33 60 0C 8C 81 05 00 00 0A  !.cpM013`.......
+    0CD0: 20 61 4D 30 31 34 60 0C 8C 81 05 00 00 0A 20 0C   aM014`....... .
+    0CE0: 00 00 00 01 70 4D 30 31 33 60 0C 8C 81 05 00 00  ....pM013`......
+    0CF0: 0A 20 61 70 0B EA 4E 62 A2 2D 90 94 62 00 92 93  . ap..Nb.-..b...
+    0D00: 7B 61 0C 00 00 00 80 00 0C 00 00 00 80 70 74 62  {a...........ptb
+    0D10: 01 00 62 5B 21 0A 63 70 4D 30 31 33 60 0C 8C 81  ..b[!.cpM013`...
+    0D20: 05 00 00 0A 20 61 A0 44 07 90 94 62 00 93 7B 61  .... a.D...b..{a
+    0D30: 0B FF FF 00 00 A0 45 06 93 4D 30 31 33 60 0C 90  ......E..M013`..
+    0D40: 81 05 00 00 0A 20 01 4D 30 31 34 60 0C 8C 81 05  ..... .M014`....
+    0D50: 00 00 0A 20 0C 00 00 40 00 70 4D 30 31 33 60 0C  ... ...@.pM013`.
+    0D60: 8C 81 05 00 00 0A 20 61 70 0B EA 4E 62 A2 2D 90  ...... ap..Nb.-.
+    0D70: 94 62 00 92 93 7B 61 0C 00 00 00 80 00 0C 00 00  .b...{a.........
+    0D80: 00 80 70 74 62 01 00 62 5B 21 0A 63 70 4D 30 31  ..ptb..b[!.cpM01
+    0D90: 33 60 0C 8C 81 05 00 00 0A 20 61 14 45 08 4D 33  3`....... a.E.M3
+    0DA0: 37 36 08 8C 4D 32 33 36 0A 03 4D 32 34 35 8A 4D  76..M236..M245.M
+    0DB0: 32 33 36 0A 04 4D 32 34 36 8A 4D 32 33 36 0A 08  236..M246.M236..
+    0DC0: 4D 32 34 37 70 4D 33 37 32 60 A0 46 05 90 92 95  M247pM372`.F....
+    0DD0: 60 00 92 94 60 0A BF 70 0C FF FF FF 7F 62 7D 62  `...`..p.....b}b
+    0DE0: 0C 00 00 00 80 62 4D 30 32 30 4D 32 34 35 00 00  .....bM020M245..
+    0DF0: 0A 4C 4D 32 34 36 70 4D 30 31 39 4D 32 34 35 00  .LM246pM019M245.
+    0E00: 01 00 61 A0 1D 90 92 93 61 62 92 93 4D 32 34 37  ..a.....ab..M247
+    0E10: 62 4D 30 32 30 4D 32 34 35 00 01 0A 4C 4D 32 34  bM020M245...LM24
+    0E20: 37 14 4E 09 4D 33 37 37 03 8C 4D 32 33 36 0A 03  7.N.M377..M236..
+    0E30: 4D 32 34 35 8A 4D 33 35 30 0A 04 4D 33 35 39 8A  M245.M350..M359.
+    0E40: 4D 33 35 31 0A 04 4D 33 36 30 8A 4D 33 35 32 0A  M351..M360.M352.
+    0E50: 04 4D 33 36 31 4D 33 37 31 4D 32 34 35 00 00 4D  .M361M371M245..M
+    0E60: 33 35 37 0A 05 A0 2A 90 92 93 4D 33 36 30 00 92  357...*...M360..
+    0E70: 93 4D 33 36 31 00 7A 4D 33 36 30 0A 08 60 7B 60  .M361.zM360..`{`
+    0E80: 0A FF 60 4D 33 37 31 60 00 00 4D 33 35 36 0A 04  ..`M371`..M356..
+    0E90: A0 22 92 93 4D 33 36 30 00 7A 4D 33 35 39 0A 08  ."..M360.zM359..
+    0EA0: 60 7B 60 0A FF 60 4D 33 37 31 60 00 00 4D 33 35  `{`..`M371`..M35
+    0EB0: 35 0A 04 4D 33 37 31 68 69 6A 4D 33 35 34 0A 04  5..M371hijM354..
+    0EC0: 14 44 0D 4D 34 33 39 03 70 0C FF FF FF 7F 66 7D  .D.M439.p.....f}
+    0ED0: 66 0C 00 00 00 80 66 70 4D 30 31 39 68 69 6A 0A  f.....fpM019hij.
+    0EE0: 54 61 4D 30 32 30 68 69 6A 0A 54 7B 61 0C FC 7F  TaM020hij.T{a...
+    0EF0: FF FF 00 70 4D 30 31 37 68 69 6A 0A 19 00 0A 08  ...pM017hij.....
+    0F00: 62 70 01 64 70 0A 28 65 A2 4B 07 90 64 65 70 4D  bp.dp.(e.K..depM
+    0F10: 30 31 39 62 00 00 00 60 A0 43 06 92 93 60 66 70  019b...`.C...`fp
+    0F20: 4D 33 37 32 60 A0 43 05 90 92 95 60 00 92 94 60  M372`.C....`...`
+    0F30: 0A BF 4D 33 37 33 68 69 6A 4D 33 37 34 68 69 6A  ..M373hijM374hij
+    0F40: A0 0C 92 93 4D 30 39 37 00 4D 33 37 35 A0 0C 92  ....M097.M375...
+    0F50: 93 4D 34 34 33 00 4D 33 37 36 A0 17 93 7B 7A 4D  .M443.M376...{zM
+    0F60: 30 34 39 4D 31 32 38 0A 66 01 00 01 00 01 4D 34  049M128.f.....M4
+    0F70: 32 34 4D 33 37 37 68 69 6A 70 00 64 A1 07 5B 22  24M377hijp.d..["
+    0F80: 0A 19 76 65 4D 30 32 30 68 69 6A 0A 54 7B 61 0C  ..veM020hij.T{a.
+    0F90: FF 7F FF FF 00 5B 01 45 45 42 43 00 14 4F AB 4D  .....[.EEBC..O.M
+    0FA0: 32 34 31 01 5B 23 45 45 42 43 FF FF 8C 4D 32 33  241.[#EEBC...M23
+    0FB0: 36 00 4D 32 34 32 8C 4D 32 33 36 01 4D 32 34 33  6.M242.M236.M243
+    0FC0: 8C 4D 32 33 36 0A 02 4D 32 34 34 8C 4D 32 33 36  .M236..M244.M236
+    0FD0: 0A 03 4D 32 34 35 8A 4D 32 33 36 0A 04 4D 32 34  ..M245.M236..M24
+    0FE0: 36 8A 4D 32 33 36 0A 08 4D 32 34 37 08 4D 32 37  6.M236..M247.M27
+    0FF0: 32 00 08 4D 32 37 33 00 08 4D 32 37 34 00 08 4D  2..M273..M274..M
+    1000: 34 30 30 00 08 4D 34 32 37 00 08 4D 34 33 31 00  400..M427..M431.
+    1010: A0 1C 92 95 4D 30 38 35 0A 08 7B 7A 4D 30 34 39  ....M085..{zM049
+    1020: 4D 31 32 38 0A 66 00 00 01 4D 34 30 30 7B 7A 4D  M128.f...M400{zM
+    1030: 30 34 39 4D 31 32 38 0A 65 0A 05 00 01 4D 32 37  049M128.e....M27
+    1040: 33 7B 7A 4D 30 34 39 4D 31 32 38 0A 66 0A 06 00  3{zM049M128.f...
+    1050: 01 60 7D 4D 32 37 33 79 60 01 00 4D 32 37 33 7B  .`}M273y`..M273{
+    1060: 7A 4D 30 34 39 4D 31 32 38 0A 65 0A 06 00 01 4D  zM049M128.e....M
+    1070: 32 37 34 7B 7A 4D 30 34 39 4D 31 32 38 0A 66 0A  274{zM049M128.f.
+    1080: 02 00 01 4D 34 32 37 7B 7A 4D 30 34 39 4D 31 32  ...M427{zM049M12
+    1090: 38 0A 66 0A 03 00 01 4D 34 33 31 A0 40 06 93 4D  8.f....M431.@..M
+    10A0: 32 37 33 00 70 11 03 0A 05 67 8B 67 00 4D 31 39  273.p....g.g.M19
+    10B0: 37 5B 13 67 0A 10 0A 03 4D 32 30 30 5B 13 67 0A  7[.g....M200[.g.
+    10C0: 13 0A 05 4D 31 39 39 8C 67 0A 03 4D 31 39 38 8C  ...M199.g..M198.
+    10D0: 67 0A 04 4D 32 30 31 70 0A 05 4D 31 39 37 70 00  g..M201p..M197p.
+    10E0: 4D 31 39 38 70 4D 32 34 33 60 70 60 4D 31 39 39  M198pM243`p`M199
+    10F0: 70 4D 32 34 34 60 70 60 4D 32 30 30 08 4D 34 34  pM244`p`M200.M44
+    1100: 37 00 A0 16 91 93 4D 30 38 35 0A 09 93 4D 30 38  7.....M085...M08
+    1110: 35 0A 0A 70 01 4D 34 34 37 A1 29 A0 16 91 93 4D  5..p.M447.)....M
+    1120: 30 38 35 0A 0D 93 4D 30 38 35 0A 0E 70 01 4D 34  085...M085..p.M4
+    1130: 34 37 A1 10 A0 0E 93 4D 30 38 35 0A 0F 70 01 4D  47.....M085..p.M
+    1140: 34 34 37 70 11 03 0A 08 63 8B 63 00 4D 32 35 34  447p....c.c.M254
+    1150: 8C 63 0A 02 4D 32 35 35 8A 63 0A 03 4D 32 35 36  .c..M255.c..M256
+    1160: 70 0A 07 4D 32 35 34 70 0A 10 4D 32 35 35 70 4D  p..M254p..M255pM
+    1170: 30 34 39 4D 31 33 33 0B E4 01 4D 34 34 33 70 4D  049M133...M443pM
+    1180: 30 34 42 4D 31 33 33 0B E0 01 4D 34 34 32 A0 44  04BM133...M442.D
+    1190: 06 93 4D 34 34 32 00 A0 4B 05 92 94 5C 2F 04 5F  ..M442..K...\/._
+    11A0: 53 42 5F 50 43 49 30 50 42 32 5F 4D 34 33 34 0B  SB_PCI0PB2_M434.
+    11B0: 10 27 70 5C 2F 04 5F 53 42 5F 50 43 49 30 50 42  .'p\/._SB_PCI0PB
+    11C0: 32 5F 4D 34 33 34 4D 34 34 32 70 4D 34 34 32 4D  2_M434M442pM442M
+    11D0: 32 35 36 70 4D 32 35 35 60 70 0A 12 4D 32 35 35  256pM255`p..M255
+    11E0: 5C 2E 5F 53 42 5F 41 4C 49 42 0A 0C 63 70 60 4D  \._SB_ALIB..cp`M
+    11F0: 32 35 35 A0 1C 93 4D 34 33 31 01 4D 34 33 39 00  255...M431.M439.
+    1200: 4D 32 34 33 4D 32 34 34 5B 27 45 45 42 43 A4 00  M243M244['EEBC..
+    1210: 70 4D 30 34 42 4D 31 33 33 0B D4 01 4D 32 36 36  pM04BM133...M266
+    1220: 70 4D 30 34 42 4D 31 33 33 0B D8 01 4D 32 36 37  pM04BM133...M267
+    1230: 70 4D 30 34 39 4D 31 33 33 0B DC 01 4D 32 36 38  pM049M133...M268
+    1240: 70 4D 30 34 39 4D 31 33 33 0B DD 01 4D 32 36 39  pM049M133...M269
+    1250: 70 4D 30 34 39 4D 31 33 33 0B DE 01 4D 32 37 30  pM049M133...M270
+    1260: 70 4D 30 34 39 4D 31 33 33 0B DF 01 4D 32 37 31  pM049M133...M271
+    1270: 72 72 4D 30 38 34 0B 02 15 00 77 7B 4D 32 36 36  rrM084....w{M266
+    1280: 0A FF 00 0A 04 00 60 5B 80 56 41 4D 4D 00 60 01  ......`[.VAMM.`.
+    1290: 5B 81 0B 56 41 4D 4D 01 50 30 31 31 08 72 72 4D  [..VAMM.P011.rrM
+    12A0: 30 38 34 0B 02 15 00 77 7B 4D 32 36 37 0A FF 00  084....w{M267...
+    12B0: 0A 04 00 60 5B 80 56 41 4E 4E 00 60 01 5B 81 0B  ...`[.VANN.`.[..
+    12C0: 56 41 4E 4E 01 50 31 34 31 08 A0 0A 93 4D 32 37  VANN.P141....M27
+    12D0: 34 01 70 01 66 A1 0B 70 4D 31 31 33 4D 32 34 32  4.p.f..pM113M242
+    12E0: 66 4D 30 32 33 00 4D 32 34 33 4D 32 34 34 A0 47  fM023.M243M244.G
+    12F0: 76 93 4D 32 37 35 4D 32 34 32 68 00 A0 45 3A 90  v.M275M242h..E:.
+    1300: 68 66 4D 30 30 30 0B 9D 0D 70 4D 34 35 33 64 70  hfM000...pM453dp
+    1310: 00 4D 34 35 33 A0 44 09 5B 12 5C 2E 5F 53 42 5F  .M453.D.[.\._SB_
+    1320: 4D 41 43 4F 00 A0 47 06 93 5C 2E 5F 53 42 5F 4D  MACO..G..\._SB_M
+    1330: 41 43 4F 01 A0 10 95 4D 32 36 37 0B 00 01 70 0A  ACO....M267...p.
+    1340: C4 50 31 34 31 A1 0A 4D 30 31 30 4D 32 36 37 01  .P141..M010M267.
+    1350: 5B 22 4D 32 37 30 4D 31 31 32 4D 32 34 32 01 5B  ["M270M112M242.[
+    1360: 22 4D 32 37 31 A0 10 95 4D 32 36 36 0B 00 01 70  "M271...M266...p
+    1370: 0A 84 50 30 31 31 A1 0A 4D 30 31 30 4D 32 36 36  ..P011..M010M266
+    1380: 00 70 00 5C 2E 5F 53 42 5F 4D 41 43 4F A1 1C 4D  .p.\._SB_MACO..M
+    1390: 31 31 32 4D 32 34 32 00 4D 31 31 31 4D 32 34 32  112M242.M111M242
+    13A0: 01 4D 31 31 32 4D 32 34 32 01 A1 1C 4D 31 31 32  .M112M242...M112
+    13B0: 4D 32 34 32 00 4D 31 31 31 4D 32 34 32 01 4D 31  M242.M111M242.M1
+    13C0: 31 32 4D 32 34 32 01 A0 1E 92 95 4D 30 38 35 0A  12M242.....M085.
+    13D0: 0F A0 14 93 4D 35 30 30 01 5C 2E 5F 53 42 5F 41  ....M500.\._SB_A
+    13E0: 4C 49 42 0A 13 00 70 4D 30 34 39 4D 31 33 33 0B  LIB...pM049M133.
+    13F0: F5 01 61 A0 08 93 61 00 70 0A 0A 61 5B 22 61 A0  ..a...a.p..a["a.
+    1400: 15 93 4D 34 30 30 01 4D 34 30 33 00 4D 32 34 33  ..M400.M403.M243
+    1410: 4D 32 34 34 01 70 64 4D 34 35 33 4D 30 30 30 0B  M244.pdM453M000.
+    1420: 9E 0D 70 01 4D 32 37 32 A0 4C 08 93 4D 32 37 33  ..p.M272.L..M273
+    1430: 01 A0 47 04 93 4D 34 30 30 00 70 4D 30 31 37 00  ..G..M400.pM017.
+    1440: 4D 32 34 33 4D 32 34 34 0A 68 00 0A 08 61 4D 30  M243M244.h...aM0
+    1450: 31 38 00 4D 32 34 33 4D 32 34 34 0A 68 00 0A 08  18.M243M244.h...
+    1460: 7B 61 0A EF 00 5B 22 0A 18 70 4D 30 32 35 00 4D  {a...["..pM025.M
+    1470: 32 34 33 4D 32 34 34 00 61 70 00 61 70 0B BB 13  243M244.ap.ap...
+    1480: 62 A2 33 90 92 93 7B 61 0A 28 00 0A 20 94 62 00  b.3...{a.(.. .b.
+    1490: 4D 30 30 30 0B C0 0D 70 4D 30 31 37 00 4D 32 34  M000...pM017.M24
+    14A0: 33 4D 32 34 34 0A 6B 00 0A 08 61 70 74 62 01 00  3M244.k...aptb..
+    14B0: 62 5B 21 0A 63 A1 48 15 5B 22 0A 14 70 01 4D 32  b[!.c.H.["..p.M2
+    14C0: 30 31 70 5C 2E 5F 53 42 5F 41 4C 49 42 0A 06 67  01p\._SB_ALIB..g
+    14D0: 66 A0 4C 13 95 4D 30 38 35 0A 08 70 00 4D 32 37  f.L..M085..p.M27
+    14E0: 32 70 00 62 A2 40 0B 95 62 0A 0F 4D 30 32 33 00  2p.b.@..b..M023.
+    14F0: 4D 32 34 33 4D 32 34 34 70 01 64 70 0A C8 65 A2  M243M244p.dp..e.
+    1500: 32 90 64 65 70 4D 30 32 31 00 4D 32 34 33 4D 32  2.depM021.M243M2
+    1510: 34 34 0A A5 60 7B 60 0A 7F 60 A0 0F 90 92 95 60  44..`{`..`.....`
+    1520: 0A 10 92 93 60 0A 7F 70 00 64 A1 07 5B 22 0A 05  ....`..p.d..["..
+    1530: 76 65 A0 4C 05 92 64 70 4D 30 32 34 00 4D 32 34  ve.L..dpM024.M24
+    1540: 33 4D 32 34 34 65 A0 15 65 4D 30 32 36 00 4D 32  3M244e..eM026.M2
+    1550: 34 33 4D 32 34 34 5B 22 0A 05 75 62 A1 32 70 00  43M244["..ub.2p.
+    1560: 60 A0 14 93 4D 30 32 35 00 4D 32 34 33 4D 32 34  `...M025.M243M24
+    1570: 34 00 FF 70 01 60 A0 0C 60 70 01 4D 32 37 32 70  4..p.`..`p.M272p
+    1580: 0A 10 62 A1 0B 70 00 4D 32 37 32 70 0A 10 62 A1  ..b..p.M272p..b.
+    1590: 05 70 0A 10 62 A0 48 07 92 4D 32 37 32 4D 30 30  .p..b.H..M272M00
+    15A0: 30 0B 9F 0D 70 4D 30 31 39 4D 32 34 35 00 00 00  0...pM019M245...
+    15B0: 61 5B 22 0A 0A 70 01 64 70 0A 05 65 A2 3E 90 64  a["..p.dp..e.>.d
+    15C0: 65 70 4D 30 32 31 00 4D 32 34 33 4D 32 34 34 0A  epM021.M243M244.
+    15D0: A5 60 7B 60 0A 7F 60 A0 0E 91 92 94 60 0A 04 93  .`{`..`.....`...
+    15E0: 60 0A 1F 70 00 64 A1 14 70 4D 30 31 39 4D 32 34  `..p.d..pM019M24
+    15F0: 35 00 00 00 60 5B 22 0A 05 76 65 70 00 4D 32 30  5...`["..vep.M20
+    1600: 31 5C 2E 5F 53 42 5F 41 4C 49 42 0A 06 67 A0 15  1\._SB_ALIB..g..
+    1610: 93 4D 34 30 30 01 4D 34 30 33 00 4D 32 34 33 4D  .M400.M403.M243M
+    1620: 32 34 34 00 4D 30 30 30 0B C1 0D 70 4D 30 34 39  244.M000...pM049
+    1630: 4D 31 33 33 0B F6 01 61 A0 08 93 61 00 70 0A 64  M133...a...a.p.d
+    1640: 61 5B 22 61 A0 14 93 4D 32 37 32 01 4D 34 33 39  a["a...M272.M439
+    1650: 00 4D 32 34 33 4D 32 34 34 A0 2C 93 4D 34 34 37  .M243M244.,.M447
+    1660: 01 70 4D 33 37 32 60 A0 1E 90 92 95 60 00 92 94  .pM372`.....`...
+    1670: 60 0A BF 70 01 4D 32 35 36 5C 2E 5F 53 42 5F 41  `..p.M256\._SB_A
+    1680: 4C 49 42 0A 0C 63 70 01 5C 2F 04 5F 53 42 5F 50  LIB..cp.\/._SB_P
+    1690: 43 49 30 50 42 32 5F 4D 34 30 37 4D 30 30 30 0B  CI0PB2_M407M000.
+    16A0: A0 0D A1 43 3B 4D 30 30 30 0B A1 0D 7B 7A 4D 30  ...C;M000...{zM0
+    16B0: 34 39 4D 31 32 38 0A 65 0A 07 00 01 5C 2F 04 5F  49M128.e....\/._
+    16C0: 53 42 5F 50 43 49 30 50 42 32 5F 4D 34 30 37 A0  SB_PCI0PB2_M407.
+    16D0: 2C 93 4D 34 34 37 01 70 4D 33 37 32 60 A0 1E 90  ,.M447.pM372`...
+    16E0: 92 95 60 00 92 94 60 0A BF 70 00 4D 32 35 36 5C  ..`...`..p.M256\
+    16F0: 2E 5F 53 42 5F 41 4C 49 42 0A 0C 63 A0 47 0A 92  ._SB_ALIB..c.G..
+    1700: 95 4D 32 37 33 01 70 4D 30 31 39 00 4D 32 34 33  .M273.pM019.M243
+    1710: 4D 32 34 34 0A 54 61 4D 30 32 30 00 4D 32 34 33  M244.TaM020.M243
+    1720: 4D 32 34 34 0A 54 7B 61 0C FC 7F FF FF 00 5B 22  M244.T{a......["
+    1730: 01 70 4D 30 31 37 00 4D 32 34 33 4D 32 34 34 0A  .pM017.M243M244.
+    1740: 19 00 0A 08 62 4D 30 32 38 62 00 00 00 70 4D 30  ....bM028b...pM0
+    1750: 32 37 62 00 00 63 4D 30 32 30 00 4D 32 34 33 4D  27b..cM020.M243M
+    1760: 32 34 34 0A 54 7B 61 0C FF 7F FF FF 00 A0 36 93  244.T{a.......6.
+    1770: 4D 34 30 30 00 70 4D 30 31 37 00 4D 32 34 33 4D  M400.pM017.M243M
+    1780: 32 34 34 0A 68 00 0A 08 61 4D 30 31 38 00 4D 32  244.h...aM018.M2
+    1790: 34 33 4D 32 34 34 0A 68 00 0A 08 7D 61 0A 10 00  43M244.h...}a...
+    17A0: 5B 22 0A 18 A1 44 05 70 4D 30 31 39 00 4D 32 34  ["...D.pM019.M24
+    17B0: 33 4D 32 34 34 0A 54 61 4D 30 32 30 00 4D 32 34  3M244.TaM020.M24
+    17C0: 33 4D 32 34 34 0A 54 7B 61 0C FC 7F FF FF 00 70  3M244.T{a......p
+    17D0: 00 4D 32 30 31 5C 2E 5F 53 42 5F 41 4C 49 42 0A  .M201\._SB_ALIB.
+    17E0: 06 67 4D 30 32 30 00 4D 32 34 33 4D 32 34 34 0A  .gM020.M243M244.
+    17F0: 54 7B 61 0C FF 7F FF FF 00 A0 30 93 4D 34 32 37  T{a.......0.M427
+    1800: 01 70 4D 34 33 30 00 4D 32 34 33 4D 32 34 34 61  .pM430.M243M244a
+    1810: 7B 61 0A 0F 61 A0 14 94 61 01 70 4D 30 32 35 00  {a..a...a.pM025.
+    1820: 4D 32 34 33 4D 32 34 34 01 64 A0 14 93 4D 34 30  M243M244.d...M40
+    1830: 30 01 4D 34 30 32 00 4D 32 34 33 4D 32 34 34 A0  0.M402.M243M244.
+    1840: 1E 92 95 4D 30 38 35 0A 0F A0 14 93 4D 35 30 30  ...M085.....M500
+    1850: 01 5C 2E 5F 53 42 5F 41 4C 49 42 0A 12 00 A0 35  .\._SB_ALIB....5
+    1860: 94 4D 34 34 32 00 78 4D 34 34 32 0B E8 03 65 64  .M442.xM442...ed
+    1870: A0 08 92 95 64 01 5B 22 64 78 65 0A 63 65 64 A2  ....d.["dxe.ced.
+    1880: 0B 92 95 64 01 76 64 5B 21 0A 63 A0 08 92 95 65  ...d.vd[!.c....e
+    1890: 01 5B 21 65 4D 30 30 30 0B A2 0D 70 4D 34 35 33  .[!eM000...pM453
+    18A0: 64 70 00 4D 34 35 33 A0 43 08 5B 12 5C 2E 5F 53  dp.M453.C.[.\._S
+    18B0: 42 5F 4D 41 43 4F 00 A0 4B 05 93 5C 2E 5F 53 42  B_MACO..K..\._SB
+    18C0: 5F 4D 41 43 4F 01 A0 10 95 4D 32 36 36 0B 00 01  _MACO....M266...
+    18D0: 70 0A C4 50 30 31 31 A1 0A 4D 30 31 30 4D 32 36  p..P011..M010M26
+    18E0: 36 01 5B 21 4D 32 36 38 A0 10 95 4D 32 36 37 0B  6.[!M268...M267.
+    18F0: 00 01 70 0A 84 50 31 34 31 A1 0A 4D 30 31 30 4D  ..p..P141..M010M
+    1900: 32 36 37 00 5B 22 4D 32 36 39 4D 31 31 32 4D 32  267.["M269M112M2
+    1910: 34 32 00 A1 17 4D 31 31 32 4D 32 34 32 00 5B 22  42...M112M242.["
+    1920: 0A 0A 4D 31 31 31 4D 32 34 32 00 A1 17 4D 31 31  ..M111M242...M11
+    1930: 32 4D 32 34 32 00 5B 22 0A 0A 4D 31 31 31 4D 32  2M242.["..M111M2
+    1940: 34 32 00 70 64 4D 34 35 33 A0 48 06 92 95 4D 30  42.pdM453.H...M0
+    1950: 38 35 0A 0F A0 4D 05 93 4D 35 30 30 01 70 4D 34  85...M..M500.pM4
+    1960: 32 38 00 4D 32 34 33 4D 32 34 34 0A 55 00 0A 08  28.M243M244.U...
+    1970: 61 4D 34 32 39 00 4D 32 34 33 4D 32 34 34 0A 55  aM429.M243M244.U
+    1980: 00 0A 08 7D 61 0A 80 00 70 4D 34 32 38 00 4D 32  ...}a...pM428.M2
+    1990: 34 33 4D 32 34 34 0A 7A 00 0A 08 61 4D 34 32 39  43M244.z...aM429
+    19A0: 00 4D 32 34 33 4D 32 34 34 0A 7A 00 0A 08 7D 61  .M243M244.z...}a
+    19B0: 01 00 A0 1F 93 4D 34 32 37 01 A0 17 94 61 01 4D  .....M427....a.M
+    19C0: 34 32 39 00 4D 32 34 33 4D 32 34 34 0A 88 00 0A  429.M243M244....
+    19D0: 04 61 4D 30 32 33 00 4D 32 34 33 4D 32 34 34 A0  .aM023.M243M244.
+    19E0: 18 93 4D 34 30 30 00 70 4D 30 31 39 4D 32 34 35  ..M400.pM019M245
+    19F0: 00 00 00 61 5B 22 0A 0A A0 4F 04 95 4D 30 38 35  ...a["...O..M085
+    1A00: 0A 08 70 01 64 70 0A 05 65 A2 3E 90 64 65 70 4D  ..p.dp..e.>.depM
+    1A10: 30 32 31 00 4D 32 34 33 4D 32 34 34 0A A5 60 7B  021.M243M244..`{
+    1A20: 60 0A 7F 60 A0 0E 91 92 94 60 0A 04 93 60 0A 1F  `..`.....`...`..
+    1A30: 70 00 64 A1 14 70 4D 30 31 39 4D 32 34 35 00 00  p.d..pM019M245..
+    1A40: 00 61 5B 22 0A 05 76 65 4D 30 30 30 0B A3 0D 70  .a["..veM000...p
+    1A50: 0A 02 4D 32 37 32 5B 27 45 45 42 43              ..M272['EEBC
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 8E 2E 00 00 01 D3 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 40 35 00 15 5C 2F 03 5F 53 42 5F  .....@5..\/._SB_
+    0030: 50 4C 54 46 43 30 30 30 06 FF 15 5C 2F 03 5F 53  PLTFC000...\/._S
+    0040: 42 5F 50 4C 54 46 43 30 30 31 06 FF 15 5C 2F 03  B_PLTFC001...\/.
+    0050: 5F 53 42 5F 50 4C 54 46 43 30 30 32 06 FF 15 5C  _SB_PLTFC002...\
+    0060: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 33 06 FF  /._SB_PLTFC003..
+    0070: 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 34  .\/._SB_PLTFC004
+    0080: 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  ...\/._SB_PLTFC0
+    0090: 30 35 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46  05...\/._SB_PLTF
+    00A0: 43 30 30 36 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C  C006...\/._SB_PL
+    00B0: 54 46 43 30 30 37 06 FF 15 5C 2F 03 5F 53 42 5F  TFC007...\/._SB_
+    00C0: 50 4C 54 46 43 30 30 38 06 FF 15 5C 2F 03 5F 53  PLTFC008...\/._S
+    00D0: 42 5F 50 4C 54 46 43 30 30 39 06 FF 15 5C 2F 03  B_PLTFC009...\/.
+    00E0: 5F 53 42 5F 50 4C 54 46 43 30 30 41 06 FF 15 5C  _SB_PLTFC00A...\
+    00F0: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 42 06 FF  /._SB_PLTFC00B..
+    0100: 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 43  .\/._SB_PLTFC00C
+    0110: 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  ...\/._SB_PLTFC0
+    0120: 30 44 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46  0D...\/._SB_PLTF
+    0130: 43 30 30 45 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C  C00E...\/._SB_PL
+    0140: 54 46 43 30 30 46 06 FF 15 5C 2E 5F 53 42 5F 50  TFC00F...\._SB_P
+    0150: 43 49 30 06 FF 15 5C 2F 03 5F 53 42 5F 50 43 49  CI0...\/._SB_PCI
+    0160: 30 47 50 50 30 06 FF 15 5C 2F 04 5F 53 42 5F 50  0GPP0...\/._SB_P
+    0170: 43 49 30 47 50 50 30 50 45 47 50 06 FF 15 5C 2F  CI0GPP0PEGP...\/
+    0180: 05 5F 53 42 5F 50 43 49 30 47 50 50 30 56 47 41  ._SB_PCI0GPP0VGA
+    0190: 5F 5F 41 44 52 00 FF 15 5C 2F 05 5F 53 42 5F 50  __ADR...\/._SB_P
+    01A0: 43 49 30 47 50 50 30 48 44 41 55 5F 41 44 52 00  CI0GPP0HDAU_ADR.
+    01B0: FF 15 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50 31  ..\/._SB_PCI0GP1
+    01C0: 37 06 FF 15 5C 4D 30 30 30 08 01 15 5C 4D 30 30  7...\M000...\M00
+    01D0: 39 08 01 15 5C 4D 30 31 30 08 02 15 5C 4D 30 31  9...\M010...\M01
+    01E0: 37 08 06 15 5C 4D 30 31 39 08 04 15 5C 4D 30 32  7...\M019...\M02
+    01F0: 30 08 05 15 5C 44 53 4D 46 00 FF 15 5C 50 4D 49  0...\DSMF...\PMI
+    0200: 44 01 FF 15 5C 50 50 49 44 01 FF 15 5C 47 4E 43  D...\PPID...\GNC
+    0210: 53 01 FF 15 5C 47 59 43 4B 01 FF 15 5C 47 53 4E  S...\GYCK...\GSN
+    0220: 4D 01 FF 15 5C 54 43 4E 54 05 FF 15 5C 2F 05 5F  M...\TCNT...\/._
+    0230: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 45  SB_PCI0LPC0EC0_E
+    0240: 43 41 56 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  CAV...\/._SB_PCI
+    0250: 30 4C 50 43 30 45 43 30 5F 4C 46 43 4D 00 FF 15  0LPC0EC0_LFCM...
+    0260: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    0270: 43 30 5F 47 41 54 59 00 FF 15 5C 58 58 44 46 01  C0_GATY...\XXDF.
+    0280: FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ..\/._SB_PCI0LPC
+    0290: 30 45 43 30 5F 53 50 4D 4F 01 FF 15 5C 4D 34 30  0EC0_SPMO...\M40
+    02A0: 32 08 03 15 5C 4D 34 30 33 08 04 15 5C 4C 54 47  2...\M403...\LTG
+    02B0: 50 00 FF 15 5C 4C 50 50 41 00 FF 15 5C 45 50 4D  P...\LPPA...\EPM
+    02C0: 31 00 FF 15 5C 47 54 59 50 01 FF 15 5C 4D 43 53  1...\GTYP...\MCS
+    02D0: 4B 01 FF 15 5C 43 50 54 59 00 FF 15 5C 2F 05 5F  K...\CPTY...\/._
+    02E0: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 50  SB_PCI0LPC0EC0_P
+    02F0: 43 42 56 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49  CBV...\/._SB_PCI
+    0300: 30 4C 50 43 30 45 43 30 5F 50 43 42 53 00 FF 15  0LPC0EC0_PCBS...
+    0310: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    0320: 43 30 5F 50 52 52 4F 00 FF 15 5C 2F 05 5F 53 42  C0_PRRO...\/._SB
+    0330: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 50 52 57  _PCI0LPC0EC0_PRW
+    0340: 4F 00 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  O...\/._SB_PCI0L
+    0350: 50 43 30 45 43 30 5F 53 50 42 4C 00 FF 15 5C 53  PC0EC0_SPBL...\S
+    0360: 4D 42 41 00 FF 15 5C 53 4D 42 42 00 FF 15 5C 45  MBA...\SMBB...\E
+    0370: 44 49 44 00 FF 10 2A 5C 2F 03 5F 53 42 5F 50 43  DID...*\/._SB_PC
+    0380: 49 30 47 50 50 30 5B 82 0B 50 45 47 50 08 5F 41  I0GPP0[..PEGP._A
+    0390: 44 52 00 5B 82 0B 4E 48 44 41 08 5F 41 44 52 01  DR.[..NHDA._ADR.
+    03A0: 10 48 04 5C 2E 5F 53 42 5F 50 43 49 30 5B 80 48  .H.\._SB_PCI0[.H
+    03B0: 47 4F 50 00 0C 18 DF F7 72 0C 11 00 00 00 5B 81  GOP.....r.....[.
+    03C0: 29 48 47 4F 50 10 44 47 44 41 20 44 47 42 41 20  )HGOP.DGDA DGBA 
+    03D0: 44 47 50 56 10 4F 50 54 46 08 4E 56 47 45 08 44  DGPV.OPTF.NVGE.D
+    03E0: 53 53 56 20 44 49 53 4D 08 10 4C 06 5C 2F 04 5F  SSV DISM..L.\/._
+    03F0: 53 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 5B  SB_PCI0GPP0PEGP[
+    0400: 80 56 42 4F 52 00 0C 18 E0 E6 7A 0C 04 00 04 00  .VBOR.....z.....
+    0410: 5B 81 44 04 56 42 4F 52 13 52 56 42 53 20 56 42  [.D.VBOR.RVBS VB
+    0420: 53 31 80 00 40 56 42 53 32 80 00 40 56 42 53 33  S1..@VBS2..@VBS3
+    0430: 80 00 40 56 42 53 34 80 00 40 56 42 53 35 80 00  ..@VBS4..@VBS5..
+    0440: 40 56 42 53 36 80 00 40 56 42 53 37 80 00 40 56  @VBS6..@VBS7..@V
+    0450: 42 53 38 80 00 40 10 4C 09 5C 2F 04 5F 53 42 5F  BS8..@.L.\/._SB_
+    0460: 50 43 49 30 47 50 50 30 50 45 47 50 5B 80 4E 4F  PCI0GPP0PEGP[.NO
+    0470: 50 52 00 0C 18 B0 E6 7A 0C 28 20 00 00 5B 81 44  PR.....z.( ..[.D
+    0480: 07 4E 4F 50 52 10 44 48 50 53 08 44 50 43 53 08  .NOPR.DHPS.DPCS.
+    0490: 47 50 53 53 08 56 45 4E 53 08 4E 42 43 53 08 47  GPSS.VENS.NBCS.G
+    04A0: 43 36 53 08 4E 56 53 52 08 4E 50 43 53 08 4E 43  C6S.NVSR.NPCS.NC
+    04B0: 54 50 08 53 4C 56 53 08 50 42 43 4D 08 45 58 4D  TP.SLVS.PBCM.EXM
+    04C0: 44 08 4D 58 42 53 20 4D 58 4D 42 80 00 08 53 4D  D.MXBS MXMB...SM
+    04D0: 58 53 20 53 4D 58 42 80 00 08 46 42 45 4E 20 45  XS SMXB...FBEN E
+    04E0: 4E 56 54 20 50 57 47 44 20 44 4D 4D 50 20 44 4C  NVT PWGD DMMP DL
+    04F0: 52 50 20 08 42 4F 45 31 11 43 0E 0A DF 7C 31 31  RP .BOE1.C...|11
+    0500: 49 71 AB 5B 38 52 44 DF 00 00 00 00 01 00 00 00  Iq.[8RD.........
+    0510: 00 DE 10 00 00 00 00 00 00 00 00 00 00 09 00 00  ................
+    0520: 00 00 00 34 00 00 00 01 00 47 00 00 00 02 00 45  ...4.....G.....E
+    0530: 00 00 00 03 00 8F 00 00 00 04 00 8D 00 00 00 05  ................
+    0540: 00 8B 00 00 00 06 00 89 00 00 00 07 00 87 00 00  ................
+    0550: 00 08 00 85 00 00 00 01 00 00 00 D9 1C 04 00 00  ................
+    0560: 00 02 00 00 00 41 5D C9 00 01 24 2E 00 02 00 FF  .....A]...$.....
+    0570: 00 00 00 00 01 00 00 00 D9 1C 04 00 00 00 04 00  ................
+    0580: 00 00 E0 7C 97 01 C0 3D 9C 01 C4 D5 C4 32 00 00  ...|...=.....2..
+    0590: 00 00 00 00 00 00 26 00 00 00 31 00 32 00 30 00  ......&...1.2.0.
+    05A0: 2A 00 32 00 30 00 30 00 30 00 30 00 3B 00 36 00  *.2.0.0.0.0.;.6.
+    05B0: 30 00 2A 00 32 00 39 00 34 00 31 00 31 00 00 00  0.*.2.9.4.1.1...
+    05C0: 60 68 9E 35 00 00 00 00 00 00 00 00 00 00 00 00  `h.5............
+    05D0: 00 00 00 00 00 00 00 00 00 00 00 00 08 43 53 4F  .............CSO
+    05E0: 54 11 43 0E 0A DF 7C 31 31 49 71 AB 5B 38 52 44  T.C...|11Iq.[8RD
+    05F0: DF 00 00 00 00 01 00 00 00 00 DE 10 00 00 00 00  ................
+    0600: 00 00 00 00 00 00 09 00 00 00 00 00 34 00 00 00  ............4...
+    0610: 01 00 47 00 00 00 02 00 45 00 00 00 03 00 8F 00  ..G.....E.......
+    0620: 00 00 04 00 8D 00 00 00 05 00 8B 00 00 00 06 00  ................
+    0630: 89 00 00 00 07 00 87 00 00 00 08 00 85 00 00 00  ................
+    0640: 01 00 00 00 D9 1C 04 00 00 00 02 00 00 00 41 5D  ..............A]
+    0650: C9 00 01 24 2E 00 02 00 FF 00 00 00 00 01 00 00  ...$............
+    0660: 00 D9 1C 04 00 00 00 04 00 00 00 E0 7C 97 01 C0  ............|...
+    0670: 3D 9C 01 C4 D5 C4 32 00 00 00 00 00 00 00 00 26  =.....2........&
+    0680: 00 00 00 31 00 32 00 30 00 2A 00 32 00 30 00 30  ...1.2.0.*.2.0.0
+    0690: 00 30 00 30 00 3B 00 36 00 30 00 2A 00 32 00 39  .0.0.;.6.0.*.2.9
+    06A0: 00 34 00 31 00 31 00 00 00 60 68 9E 35 00 00 00  .4.1.1...`h.5...
+    06B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    06C0: 00 00 00 00 00 14 26 47 59 44 52 00 A0 0E 93 50  ......&GYDR....P
+    06D0: 4D 49 44 0B 09 E5 A4 42 4F 45 31 A1 10 A0 0E 93  MID....BOE1.....
+    06E0: 50 4D 49 44 0B 0E 6F A4 43 53 4F 54 10 4A 29 5C  PMID..o.CSOT.J)\
+    06F0: 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 30 50 45  /._SB_PCI0GPP0PE
+    0700: 47 50 08 47 53 56 31 11 03 01 00 08 47 53 56 32  GP.GSV1.....GSV2
+    0710: 11 03 01 00 08 47 53 44 52 11 45 0A 0A A1 57 74  .....GSDR.E...Wt
+    0720: DC 86 75 84 EC E7 52 44 A1 00 00 00 00 01 00 00  ..u...RD........
+    0730: 00 00 DE 10 00 00 00 00 00 00 00 00 00 00 09 00  ................
+    0740: 00 00 00 00 34 00 00 00 01 00 47 00 00 00 02 00  ....4.....G.....
+    0750: 45 00 00 00 03 00 51 00 00 00 04 00 4F 00 00 00  E.....Q.....O...
+    0760: 05 00 4D 00 00 00 06 00 4B 00 00 00 07 00 49 00  ..M.....K.....I.
+    0770: 00 00 08 00 47 00 00 00 01 00 00 00 D9 1C 04 00  ....G...........
+    0780: 00 00 02 00 00 00 41 5D C9 00 01 24 2E 00 02 00  ......A]...$....
+    0790: FF 00 00 00 00 01 00 00 00 D9 1C 04 00 00 00 01  ................
+    07A0: 00 00 00 60 68 9E 35 00 00 00 00 00 00 00 00 00  ...`h.5.........
+    07B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 14  ................
+    07C0: 47 1C 4E 42 43 49 0C 70 0D 2D 2D 2D 2D 2D 2D 2D  G.NBCI.p.-------
+    07D0: 20 4E 56 20 4E 42 43 49 20 44 53 4D 20 2D 2D 2D   NV NBCI DSM ---
+    07E0: 2D 2D 2D 2D 2D 00 5B 31 A0 2B 92 93 69 0B 02 01  -----.[1.+..i...
+    07F0: 70 0D 20 4E 42 43 49 20 44 53 4D 3A 20 4E 4F 54  p. NBCI DSM: NOT
+    0800: 20 53 55 50 50 4F 52 54 45 44 21 00 5B 31 A4 0C   SUPPORTED!.[1..
+    0810: 02 00 00 80 A0 30 93 6A 00 70 0D 20 20 20 4E 42  .....0.j.p.   NB
+    0820: 43 49 20 66 75 6E 30 20 4E 42 43 49 5F 46 55 4E  CI fun0 NBCI_FUN
+    0830: 43 5F 53 55 50 50 4F 52 54 00 5B 31 A4 11 07 0A  C_SUPPORT.[1....
+    0840: 04 01 00 01 00 A0 4F 04 93 6A 01 70 0D 20 20 20  ......O..j.p.   
+    0850: 4E 42 43 49 20 66 75 6E 31 20 4E 42 43 49 5F 46  NBCI fun1 NBCI_F
+    0860: 55 4E 43 5F 50 4C 41 54 43 41 50 53 00 5B 31 08  UNC_PLATCAPS.[1.
+    0870: 54 45 4D 50 11 07 0A 04 80 01 00 00 8A 54 45 4D  TEMP.........TEM
+    0880: 50 00 53 54 53 30 7D 53 54 53 30 00 53 54 53 30  P.STS0}STS0.STS0
+    0890: A4 54 45 4D 50 A0 4C 06 93 6A 0A 10 70 0D 20 20  .TEMP.L..j..p.  
+    08A0: 20 4E 42 43 49 20 66 75 6E 31 36 20 4E 42 43 49   NBCI fun16 NBCI
+    08B0: 5F 46 55 4E 43 5F 47 45 54 4F 42 4A 42 59 54 59  _FUNC_GETOBJBYTY
+    08C0: 50 45 00 5B 31 8B 6B 0A 02 42 46 46 30 A0 16 93  PE.[1.k..BFF0...
+    08D0: 42 46 46 30 0B 4B 56 A0 0C 93 47 4E 43 53 01 A4  BFF0.KV...GNCS..
+    08E0: 47 59 43 4B A0 1D 93 42 46 46 30 0B 52 44 A0 0C  GYCK...BFF0.RD..
+    08F0: 93 47 4E 43 53 01 A4 47 59 44 52 A1 06 A4 47 53  .GNCS..GYDR...GS
+    0900: 44 52 A0 44 08 93 6A 0A 14 70 0D 20 20 20 4E 42  DR.D..j..p.   NB
+    0910: 43 49 20 66 75 6E 32 30 20 4E 42 43 49 5F 46 55  CI fun20 NBCI_FU
+    0920: 4E 43 5F 47 45 54 42 41 43 4B 4C 49 47 48 54 00  NC_GETBACKLIGHT.
+    0930: 5B 31 A4 12 43 05 20 0C 50 A4 00 80 0B 00 02 00  [1..C. .P.......
+    0940: 00 0A 05 01 0A C8 0A 32 0B E8 03 0A 0B 0A 32 0A  .......2......2.
+    0950: 64 0A 96 0A C8 0B 2C 01 0B 90 01 0B FE 01 0B 76  d.....,........v
+    0960: 02 0B F8 02 0B 66 03 0B E8 03 00 0A 64 0A C8 0B  .....f......d...
+    0970: 2C 01 0B 90 01 0B F4 01 0B 58 02 0B BC 02 0B 20  ,........X..... 
+    0980: 03 0B 84 03 0B E8 03 10 18 5C 00 08 52 45 53 54  .........\..REST
+    0990: 0A 07 08 50 57 45 4E 0A 0C 08 50 57 4F 4B 0A 9A  ...PWEN...PWOK..
+    09A0: 10 4D 4C 5C 2F 03 5F 53 42 5F 50 43 49 30 47 50  .ML\/._SB_PCI0GP
+    09B0: 50 30 14 41 18 53 47 50 43 01 A0 47 11 93 68 01  P0.A.SGPC..G..h.
+    09C0: 4D 30 30 30 0A 9D 5B 22 0A 05 A0 0D 93 4D 30 30  M000..[".....M00
+    09D0: 39 50 57 45 4E 01 A4 00 4D 30 31 30 52 45 53 54  9PWEN...M010REST
+    09E0: 00 5B 22 01 4D 30 31 30 50 57 45 4E 01 5B 22 0A  .[".M010PWEN.[".
+    09F0: 08 4D 30 31 30 52 45 53 54 01 A0 14 93 5C 58 58  .M010REST....\XX
+    0A00: 44 46 01 5B 22 0B F4 01 70 00 5C 58 58 44 46 A1  DF.["...p.\XXDF.
+    0A10: 05 5B 22 0A 64 70 00 4C 4E 4B 44 70 0C FF FF FF  .[".dp.LNKDp....
+    0A20: 7F 66 7D 66 0C 00 00 00 80 66 70 4D 30 31 37 00  .f}f.....fpM017.
+    0A30: 01 01 0A 19 00 0A 08 62 70 4D 30 31 39 00 01 01  .......bpM019...
+    0A40: 0A 54 61 4D 30 32 30 00 01 01 0A 54 7B 61 0C FC  .TaM020....T{a..
+    0A50: 7F FF FF 00 70 01 64 70 0A 28 65 A2 1F 90 64 65  ....p.dp.(e...de
+    0A60: 70 4D 30 31 39 62 00 00 00 60 A0 08 92 93 60 66  pM019b...`....`f
+    0A70: 70 00 64 A1 07 5B 22 0A 05 76 65 70 5C 2F 05 5F  p.d..["..vep\/._
+    0A80: 53 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 4C  SB_PCI0GPP0PEGPL
+    0A90: 54 52 45 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  TRE\/._SB_PCI0GP
+    0AA0: 50 30 4C 52 45 4E 70 01 5C 2F 04 5F 53 42 5F 50  P0LRENp.\/._SB_P
+    0AB0: 43 49 30 47 50 50 30 43 45 44 52 4D 30 32 30 00  CI0GPP0CEDRM020.
+    0AC0: 01 01 0A 54 7B 61 0C FF 7F FF FF 00 4D 30 30 30  ...T{a......M000
+    0AD0: 0A A0 A1 41 06 4D 30 30 30 0A A1 4D 30 31 30 50  ...A.M000..M010P
+    0AE0: 57 45 4E 01 70 5C 2F 04 5F 53 42 5F 50 43 49 30  WEN.p\/._SB_PCI0
+    0AF0: 47 50 50 30 4C 52 45 4E 5C 2F 05 5F 53 42 5F 50  GPP0LREN\/._SB_P
+    0B00: 43 49 30 47 50 50 30 50 45 47 50 4C 54 52 45 70  CI0GPP0PEGPLTREp
+    0B10: 01 4C 4E 4B 44 4D 30 31 30 52 45 53 54 00 5B 22  .LNKDM010REST.["
+    0B20: 01 4D 30 31 30 50 57 45 4E 00 5B 22 0A 64 4D 30  .M010PWEN.[".dM0
+    0B30: 30 30 0A A3 5B 84 46 29 50 47 30 30 00 00 00 08  00..[.F)PG00....
+    0B40: 4D 32 33 39 01 14 15 5F 53 54 41 00 A0 09 93 52  M239..._STA....R
+    0B50: 56 49 44 FF A4 00 A4 47 53 54 41 14 40 17 5F 4F  VID....GSTA.@._O
+    0B60: 4E 5F 00 A0 19 92 93 5C 2F 04 5F 53 42 5F 50 43  N_.....\/._SB_PC
+    0B70: 49 30 47 50 50 30 47 53 54 41 00 A4 00 A0 4D 07  I0GPP0GSTA....M.
+    0B80: 93 5C 2F 03 5F 53 42 5F 50 43 49 30 54 44 47 43  .\/._SB_PCI0TDGC
+    0B90: 01 A0 22 93 5C 2F 03 5F 53 42 5F 50 43 49 30 44  ..".\/._SB_PCI0D
+    0BA0: 47 43 58 0A 03 5C 2F 03 5F 53 42 5F 50 43 49 30  GCX..\/._SB_PCI0
+    0BB0: 47 43 36 4F A1 24 A0 22 93 5C 2F 03 5F 53 42 5F  GC6O.$.".\/._SB_
+    0BC0: 50 43 49 30 44 47 43 58 0A 04 5C 2F 03 5F 53 42  PCI0DGCX..\/._SB
+    0BD0: 5F 50 43 49 30 47 43 36 4F 70 00 5C 2F 03 5F 53  _PCI0GC6Op.\/._S
+    0BE0: 42 5F 50 43 49 30 54 44 47 43 70 00 5C 2F 03 5F  B_PCI0TDGCp.\/._
+    0BF0: 53 42 5F 50 43 49 30 44 47 43 58 A1 49 05 53 47  SB_PCI0DGCX.I.SG
+    0C00: 50 43 01 70 0A 06 5C 2F 04 5F 53 42 5F 50 43 49  PC.p..\/._SB_PCI
+    0C10: 30 47 50 50 30 43 4D 44 52 70 00 5C 2F 04 5F 53  0GPP0CMDRp.\/._S
+    0C20: 42 5F 50 43 49 30 47 50 50 30 44 30 53 54 70 5C  B_PCI0GPP0D0STp\
+    0C30: 2F 03 5F 53 42 5F 50 43 49 30 44 53 53 56 5C 2F  /._SB_PCI0DSSV\/
+    0C40: 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50 45 47  ._SB_PCI0GPP0PEG
+    0C50: 50 53 53 53 56 70 01 4D 32 33 39 A0 40 07 5C 2F  PSSSVp.M239.@.\/
+    0C60: 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30  ._SB_PCI0LPC0EC0
+    0C70: 5F 45 43 41 56 A0 46 05 93 5B 23 5C 2F 05 5F 53  _ECAV.F..[#\/._S
+    0C80: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 46  B_PCI0LPC0EC0_LF
+    0C90: 43 4D 00 A0 00 70 0A 02 5C 2F 05 5F 53 42 5F 50  CM...p..\/._SB_P
+    0CA0: 43 49 30 4C 50 43 30 45 43 30 5F 47 41 54 59 5B  CI0LPC0EC0_GATY[
+    0CB0: 22 0A 0A 5B 27 5C 2F 05 5F 53 42 5F 50 43 49 30  "..['\/._SB_PCI0
+    0CC0: 4C 50 43 30 45 43 30 5F 4C 46 43 4D 14 4F 0F 5F  LPC0EC0_LFCM.O._
+    0CD0: 4F 46 46 00 A0 19 92 93 5C 2F 04 5F 53 42 5F 50  OFF.....\/._SB_P
+    0CE0: 43 49 30 47 50 50 30 47 53 54 41 01 A4 00 A0 40  CI0GPP0GSTA....@
+    0CF0: 06 93 5C 2F 03 5F 53 42 5F 50 43 49 30 54 44 47  ..\/._SB_PCI0TDG
+    0D00: 43 01 5B 13 5C 2F 03 5F 53 42 5F 50 43 49 30 54  C.[.\/._SB_PCI0T
+    0D10: 47 50 43 00 0A 03 47 55 50 43 A0 18 93 99 47 55  GPC...GUPC....GU
+    0D20: 50 43 00 01 5C 2F 03 5F 53 42 5F 50 43 49 30 47  PC..\/._SB_PCI0G
+    0D30: 43 36 49 A1 1B A0 19 93 99 47 55 50 43 00 0A 02  C6I......GUPC...
+    0D40: 5C 2F 03 5F 53 42 5F 50 43 49 30 47 43 36 49 A1  \/._SB_PCI0GC6I.
+    0D50: 06 53 47 50 43 00 70 00 4D 32 33 39 A0 4F 06 5C  .SGPC.p.M239.O.\
+    0D60: 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43  /._SB_PCI0LPC0EC
+    0D70: 30 5F 45 43 41 56 A0 45 05 93 5B 23 5C 2F 05 5F  0_ECAV.E..[#\/._
+    0D80: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C  SB_PCI0LPC0EC0_L
+    0D90: 46 43 4D 00 A0 00 70 00 5C 2F 05 5F 53 42 5F 50  FCM...p.\/._SB_P
+    0DA0: 43 49 30 4C 50 43 30 45 43 30 5F 47 41 54 59 5B  CI0LPC0EC0_GATY[
+    0DB0: 22 0A 0A 5B 27 5C 2F 05 5F 53 42 5F 50 43 49 30  "..['\/._SB_PCI0
+    0DC0: 4C 50 43 30 45 43 30 5F 4C 46 43 4D 08 5F 50 52  LPC0EC0_LFCM._PR
+    0DD0: 30 12 06 01 50 47 30 30 08 5F 50 52 32 12 06 01  0...PG00._PR2...
+    0DE0: 50 47 30 30 08 5F 50 52 33 12 06 01 50 47 30 30  PG00._PR3...PG00
+    0DF0: 08 5F 53 30 57 0A 04 5B 80 52 50 43 58 00 5C 2F  ._S0W..[.RPCX.\/
+    0E00: 03 5F 53 42 5F 50 43 49 30 44 47 42 41 0B 00 10  ._SB_PCI0DGBA...
+    0E10: 5B 81 43 04 52 50 43 58 03 52 56 49 44 20 43 4D  [.C.RPCX.RVID CM
+    0E20: 44 52 08 00 40 0A 50 52 42 4E 08 00 40 1D 44 30  DR..@.PRBN..@.D0
+    0E30: 53 54 02 00 4E 06 43 45 44 52 01 00 2F 41 53 50  ST..N.CEDR../ASP
+    0E40: 4D 02 00 02 4C 4E 4B 44 01 00 4B 0B 00 08 00 02  M...LNKD..K.....
+    0E50: 4C 52 45 4E 01 14 18 47 53 54 41 00 A0 0D 93 4D  LREN...GSTA....M
+    0E60: 30 30 39 50 57 4F 4B 00 A4 00 A1 03 A4 01 10 47  009PWOK........G
+    0E70: 28 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 30  (\/._SB_PCI0GPP0
+    0E80: 50 45 47 50 08 4C 54 52 45 00 08 44 47 50 53 00  PEGP.LTRE..DGPS.
+    0E90: 08 5F 50 53 43 00 08 47 50 52 46 00 08 4F 50 43  ._PSC..GPRF..OPC
+    0EA0: 45 0A 02 5B 80 50 43 49 4D 00 5C 2F 03 5F 53 42  E..[.PCIM.\/._SB
+    0EB0: 5F 50 43 49 30 44 47 44 41 0B 00 10 5B 81 26 50  _PCI0DGDA...[.&P
+    0EC0: 43 49 4D 03 4E 56 49 44 10 4E 44 49 44 10 43 4D  CIM.NVID.NDID.CM
+    0ED0: 44 52 08 56 47 41 52 48 7D 00 88 C5 01 00 01 48  DR.VGARH}......H
+    0EE0: 44 41 45 01 5B 80 44 47 50 55 00 5C 2F 03 5F 53  DAE.[.DGPU.\/._S
+    0EF0: 42 5F 50 43 49 30 44 47 44 41 0B 00 01 5B 81 0E  B_PCI0DGDA...[..
+    0F00: 44 47 50 55 03 00 40 20 53 53 53 56 20 5B 80 50  DGPU..@ SSSV [.P
+    0F10: 43 49 53 02 00 0B 00 01 5B 81 10 50 43 49 53 00  CIS.....[..PCIS.
+    0F20: 50 56 49 44 10 50 44 49 44 10 14 08 5F 52 4D 56  PVID.PDID..._RMV
+    0F30: 00 A4 00 14 32 5F 50 53 30 00 70 00 5F 50 53 43  ....2_PS0.p._PSC
+    0F40: A0 25 92 93 44 47 50 53 00 5C 2F 05 5F 53 42 5F  .%..DGPS.\/._SB_
+    0F50: 50 43 49 30 47 50 50 30 50 47 30 30 5F 4F 4E 5F  PCI0GPP0PG00_ON_
+    0F60: 70 00 44 47 50 53 14 43 04 5F 50 53 33 00 A0 34  p.DGPS.C._PS3..4
+    0F70: 93 4F 50 43 45 0A 03 A0 24 93 44 47 50 53 00 5C  .OPCE...$.DGPS.\
+    0F80: 2F 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50 47  /._SB_PCI0GPP0PG
+    0F90: 30 30 5F 4F 46 46 70 01 44 47 50 53 70 0A 02 4F  00_OFFp.DGPSp..O
+    0FA0: 50 43 45 70 0A 03 5F 50 53 43 14 16 53 47 53 54  PCEp.._PSC..SGST
+    0FB0: 08 A0 0D 92 93 50 56 49 44 0B FF 0F A4 0A 0F A4  .....PVID.......
+    0FC0: 00 14 44 13 5F 44 53 4D 0C A0 33 93 68 11 13 0A  ..D._DSM..3.h...
+    0FD0: 10 F8 D8 86 A4 DA 0B 1B 47 A7 2B 60 42 A6 B5 BE  ........G.+`B...
+    0FE0: E0 A4 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 50  ..\/._SB_PCI0GPP
+    0FF0: 30 50 45 47 50 4E 56 4F 50 68 69 6A 6B A0 40 05  0PEGPNVOPhijk.@.
+    1000: 93 68 11 13 0A 10 01 2D 13 A3 DA 8C BA 49 A5 2E  .h.....-.....I..
+    1010: BC 9D 46 DF 6B 81 A0 37 92 93 5C 2F 05 5F 53 42  ..F.k..7..\/._SB
+    1020: 5F 50 43 49 30 47 50 50 30 50 45 47 50 47 50 53  _PCI0GPP0PEGPGPS
+    1030: 53 00 A4 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50  S..\/._SB_PCI0GP
+    1040: 50 30 50 45 47 50 47 50 53 5F 68 69 6A 6B A0 40  P0PEGPGPS_hijk.@
+    1050: 05 93 68 11 13 0A 10 51 A3 EC CB 7B 06 24 49 9C  ..h....Q...{.$I.
+    1060: BD B4 6B 00 B8 6F 34 A0 37 92 93 5C 2F 05 5F 53  ..k..o4.7..\/._S
+    1070: 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 47 43  B_PCI0GPP0PEGPGC
+    1080: 36 53 00 A4 5C 2F 05 5F 53 42 5F 50 43 49 30 47  6S..\/._SB_PCI0G
+    1090: 50 50 30 50 45 47 50 4E 56 4A 54 68 69 6A 6B A0  PP0PEGPNVJThijk.
+    10A0: 40 05 93 68 11 13 0A 10 75 0B A5 D4 C7 65 F7 46  @..h....u....e.F
+    10B0: BF B7 41 51 4C EA 02 44 A0 37 92 93 5C 2F 05 5F  ..AQL..D.7..\/._
+    10C0: 53 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 4E  SB_PCI0GPP0PEGPN
+    10D0: 42 43 53 00 A4 5C 2F 05 5F 53 42 5F 50 43 49 30  BCS..\/._SB_PCI0
+    10E0: 47 50 50 30 50 45 47 50 4E 42 43 49 68 69 6A 6B  GPP0PEGPNBCIhijk
+    10F0: A4 0C 01 00 00 80 10 4D 16 5C 2F 04 5F 53 42 5F  .......M.\/._SB_
+    1100: 50 43 49 30 47 50 50 30 50 45 47 50 14 47 15 4E  PCI0GPP0PEGP.G.N
+    1110: 56 4F 50 0C A0 0D 93 6A 00 A4 11 07 0A 04 01 00  VOP....j........
+    1120: 00 04 A1 4B 13 A0 48 13 93 6A 0A 1A 5B 13 6B 0A  ...K..H..j..[.k.
+    1130: 18 0A 02 4F 4D 50 52 5B 13 6B 00 01 46 4C 43 48  ...OMPR[.k..FLCH
+    1140: 5B 13 6B 01 01 44 56 53 52 5B 13 6B 0A 02 01 44  [.k..DVSR[.k...D
+    1150: 56 53 43 A0 23 99 46 4C 43 48 00 70 4F 4D 50 52  VSC.#.FLCH.pOMPR
+    1160: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50  \/._SB_PCI0GPP0P
+    1170: 45 47 50 4F 50 43 45 70 11 07 0A 04 00 00 00 00  EGPOPCEp........
+    1180: 60 5B 13 60 00 01 4F 50 45 4E 5B 13 60 0A 03 0A  `[.`..OPEN[.`...
+    1190: 02 43 47 43 53 5B 13 60 0A 06 01 53 48 50 43 5B  .CGCS[.`...SHPC[
+    11A0: 13 60 0A 08 01 53 4E 53 52 5B 13 60 0A 18 0A 03  .`...SNSR[.`....
+    11B0: 44 47 50 43 5B 13 60 0A 1B 0A 02 4F 48 41 43 70  DGPC[.`....OHACp
+    11C0: 01 4F 50 45 4E 70 01 53 48 50 43 70 01 44 47 50  .OPENp.SHPCp.DGP
+    11D0: 43 70 0A 03 4F 48 41 43 A0 44 04 99 44 56 53 43  Cp..OHAC.D..DVSC
+    11E0: 00 A0 20 99 44 56 53 52 00 70 01 5C 2F 05 5F 53  .. .DVSR.p.\/._S
+    11F0: 42 5F 50 43 49 30 47 50 50 30 50 45 47 50 47 50  B_PCI0GPP0PEGPGP
+    1200: 52 46 A1 1A 70 00 5C 2F 05 5F 53 42 5F 50 43 49  RF..p.\/._SB_PCI
+    1210: 30 47 50 50 30 50 45 47 50 47 50 52 46 70 5C 2F  0GPP0PEGPGPRFp\/
+    1220: 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50 45 47  ._SB_PCI0GPP0PEG
+    1230: 50 47 50 52 46 53 4E 53 52 A0 22 92 93 5C 2F 05  PGPRFSNSR."..\/.
+    1240: 5F 53 42 5F 50 43 49 30 47 50 50 30 50 45 47 50  _SB_PCI0GPP0PEGP
+    1250: 53 47 53 54 00 70 0A 03 43 47 43 53 A4 60 A4 0C  SGST.p..CGCS.`..
+    1260: 02 00 00 80 10 48 36 5C 2F 04 5F 53 42 5F 50 43  .....H6\/._SB_PC
+    1270: 49 30 47 50 50 30 50 45 47 50 08 4E 4C 49 4D 01  I0GPP0PEGP.NLIM.
+    1280: 08 50 53 4C 53 00 08 47 50 53 50 11 03 0A 28 8A  .PSLS..GPSP...(.
+    1290: 47 50 53 50 00 52 45 54 4E 8A 47 50 53 50 0A 04  GPSP.RETN.GPSP..
+    12A0: 56 52 56 31 8A 47 50 53 50 0A 08 54 47 50 55 8A  VRV1.GPSP..TGPU.
+    12B0: 47 50 53 50 0A 0C 50 44 54 53 8A 47 50 53 50 0A  GPSP..PDTS.GPSP.
+    12C0: 10 53 46 41 4E 8A 47 50 53 50 0A 14 53 4B 4E 54  .SFAN.GPSP..SKNT
+    12D0: 8A 47 50 53 50 0A 18 43 50 55 45 8A 47 50 53 50  .GPSP..CPUE.GPSP
+    12E0: 0A 1C 54 4D 50 31 8A 47 50 53 50 0A 20 54 4D 50  ..TMP1.GPSP. TMP
+    12F0: 32 14 4B 2D 47 50 53 5F 0C 08 5F 54 5F 31 00 08  2.K-GPS_.._T_1..
+    1300: 5F 54 5F 30 00 70 0D 2D 2D 2D 2D 2D 2D 2D 20 4E  _T_0.p.------- N
+    1310: 56 20 47 50 53 20 44 53 4D 20 2D 2D 2D 2D 2D 2D  V GPS DSM ------
+    1320: 2D 2D 00 5B 31 A0 0D 92 93 69 0B 00 02 A4 0C 02  --.[1....i......
+    1330: 00 00 80 A2 43 29 01 70 99 6A 00 5F 54 5F 30 A0  ....C).p.j._T_0.
+    1340: 25 93 5F 54 5F 30 00 70 0D 20 20 20 47 50 53 20  %._T_0.p.   GPS 
+    1350: 66 75 6E 20 30 00 5B 31 A4 11 0B 0A 08 01 00 08  fun 0.[1........
+    1360: 00 0F 04 00 00 A1 40 26 A0 38 93 5F 54 5F 30 0A  ......@&.8._T_0.
+    1370: 13 70 0D 20 20 20 47 50 53 20 66 75 6E 20 31 39  .p.   GPS fun 19
+    1380: 00 5B 31 8A 6B 00 54 45 4D 50 A0 0A 93 54 45 4D  .[1.k.TEMP...TEM
+    1390: 50 00 A4 0A 04 A0 0B 90 54 45 4D 50 0A 04 A4 0A  P.......TEMP....
+    13A0: 04 A1 44 22 A0 4F 04 93 5F 54 5F 30 0A 20 70 0D  ..D".O.._T_0. p.
+    13B0: 20 20 20 47 50 53 20 66 75 6E 20 33 32 00 5B 31     GPS fun 32.[1
+    13C0: 08 52 45 54 31 00 8D 6B 0A 02 53 50 42 49 A0 0F  .RET1..k..SPBI..
+    13D0: 4E 4C 49 4D 7D 52 45 54 31 01 52 45 54 31 A0 10  NLIM}RET1.RET1..
+    13E0: 50 53 4C 53 7D 52 45 54 31 0A 02 52 45 54 31 A4  PSLS}RET1..RET1.
+    13F0: 52 45 54 31 A1 41 1D A0 46 1C 93 5F 54 5F 30 0A  RET1.A..F.._T_0.
+    1400: 2A 70 0D 20 20 20 47 50 53 20 66 75 6E 20 34 32  *p.   GPS fun 42
+    1410: 00 5B 31 5B 13 6B 00 0A 04 50 53 48 30 8D 6B 0A  .[1[.k...PSH0.k.
+    1420: 08 47 50 55 54 70 0C 00 00 01 00 56 52 56 31 A2  .GPUTp.....VRV1.
+    1430: 4E 18 01 70 99 50 53 48 30 00 5F 54 5F 31 A0 0C  N..p.PSH0._T_1..
+    1440: 93 5F 54 5F 31 00 A4 47 50 53 50 A1 41 17 A0 23  ._T_1..GPSP.A..#
+    1450: 93 5F 54 5F 31 01 70 0B 00 01 52 45 54 4E 7D 52  ._T_1.p...RETN}R
+    1460: 45 54 4E 99 50 53 48 30 00 52 45 54 4E A4 47 50  ETN.PSH0.RETN.GP
+    1470: 53 50 A1 4A 14 A0 47 14 93 5F 54 5F 31 0A 02 70  SP.J..G.._T_1..p
+    1480: 0B 02 01 52 45 54 4E 70 0A 4B 54 47 50 55 A0 21  ...RETNp.KTGPU.!
+    1490: 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    14A0: 45 43 30 5F 53 50 4D 4F 00 70 0A 4B 54 47 50 55  EC0_SPMO.p.KTGPU
+    14B0: A1 47 10 A0 21 93 5C 2F 05 5F 53 42 5F 50 43 49  .G..!.\/._SB_PCI
+    14C0: 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 01 70 0A  0LPC0EC0_SPMO.p.
+    14D0: 57 54 47 50 55 A1 42 0E A0 22 93 5C 2F 05 5F 53  WTGPU.B..".\/._S
+    14E0: 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 53 50  B_PCI0LPC0EC0_SP
+    14F0: 4D 4F 0A 02 70 0A 4B 54 47 50 55 A1 4C 0B A0 22  MO..p.KTGPU.L.."
+    1500: 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  .\/._SB_PCI0LPC0
+    1510: 45 43 30 5F 53 50 4D 4F 0A 03 70 0A 52 54 47 50  EC0_SPMO..p.RTGP
+    1520: 55 A1 46 09 A0 22 93 5C 2F 05 5F 53 42 5F 50 43  U.F..".\/._SB_PC
+    1530: 49 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 0A 04  I0LPC0EC0_SPMO..
+    1540: 70 0A 4B 54 47 50 55 A1 40 07 A0 22 93 5C 2F 05  p.KTGPU.@..".\/.
+    1550: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    1560: 53 50 4D 4F 0A 05 70 0A 4B 54 47 50 55 A1 4A 04  SPMO..p.KTGPU.J.
+    1570: A0 22 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  .".\/._SB_PCI0LP
+    1580: 43 30 45 43 30 5F 53 50 4D 4F 0A 06 70 0A 4B 54  C0EC0_SPMO..p.KT
+    1590: 47 50 55 A1 24 A0 22 93 5C 2F 05 5F 53 42 5F 50  GPU.$.".\/._SB_P
+    15A0: 43 49 30 4C 50 43 30 45 43 30 5F 53 50 4D 4F 0A  CI0LPC0EC0_SPMO.
+    15B0: 07 70 0A 4B 54 47 50 55 A4 47 50 53 50 A5 A1 07  .p.KTGPU.GPSP...
+    15C0: A4 0C 02 00 00 80 A5 A4 0C 02 00 00 80 10 49 1A  ..............I.
+    15D0: 5C 2E 5F 53 42 5F 50 43 49 30 14 1F 52 54 4C 32  \._SB_PCI0..RTL2
+    15E0: 00 70 0D 47 43 36 49 2D 45 6E 74 65 72 2D 4C 32  .p.GC6I-Enter-L2
+    15F0: 00 5B 31 4D 34 30 32 00 01 01 14 4A 04 52 54 4C  .[1M402....J.RTL
+    1600: 30 00 70 0D 47 43 36 4F 2D 52 65 73 75 6D 65 2D  0.p.GC6O-Resume-
+    1610: 4C 30 00 5B 31 4D 34 30 33 00 01 01 01 70 00 61  L0.[1M403....p.a
+    1620: A2 1C 92 93 7B 61 0A 28 00 0A 20 70 4D 30 31 37  ....{a.(.. pM017
+    1630: 00 01 01 0A 6B 00 0A 08 61 5B 21 0A 63 4D 34 30  ....k...a[!.cM40
+    1640: 33 00 01 01 00 08 54 47 50 43 11 04 0A 04 00 08  3.....TGPC......
+    1650: 54 44 47 43 00 08 44 47 43 58 00 08 4C 32 33 42  TDGC..DGCX..L23B
+    1660: 11 03 0A 05 14 4B 05 47 43 36 49 08 70 0D 20 20  .....K.GC6I.p.  
+    1670: 20 4A 54 20 47 43 36 49 00 5B 31 70 5C 2F 04 5F   JT GC6I.[1p\/._
+    1680: 53 42 5F 50 43 49 30 47 50 50 30 4C 52 45 4E 5C  SB_PCI0GPP0LREN\
+    1690: 2F 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50 45  /._SB_PCI0GPP0PE
+    16A0: 47 50 4C 54 52 45 5B 22 0A 14 5E 52 54 4C 32 5B  GPLTRE["..^RTL2[
+    16B0: 22 0A 14 4D 30 31 30 52 45 53 54 00 5B 22 0A 14  "..M010REST.["..
+    16C0: 14 46 0B 47 43 36 4F 08 5B 22 0A 14 4D 30 31 30  .F.GC6O.["..M010
+    16D0: 52 45 53 54 01 5E 52 54 4C 30 5B 22 0A 14 7D 5C  REST.^RTL0["..}\
+    16E0: 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 30 43 4D  /._SB_PCI0GPP0CM
+    16F0: 44 52 0A 04 5C 2F 04 5F 53 42 5F 50 43 49 30 47  DR..\/._SB_PCI0G
+    1700: 50 50 30 43 4D 44 52 70 00 5C 2F 04 5F 53 42 5F  PP0CMDRp.\/._SB_
+    1710: 50 43 49 30 47 50 50 30 44 30 53 54 A2 18 92 93  PCI0GPP0D0ST....
+    1720: 5C 2F 03 5F 53 42 5F 50 43 49 30 44 47 50 56 0B  \/._SB_PCI0DGPV.
+    1730: DE 10 5B 22 01 A2 2C 92 93 5C 2F 04 5F 53 42 5F  ..["..,..\/._SB_
+    1740: 50 43 49 30 47 50 50 30 4C 52 45 4E 01 70 01 5C  PCI0GPP0LREN.p.\
+    1750: 2F 04 5F 53 42 5F 50 43 49 30 47 50 50 30 4C 52  /._SB_PCI0GPP0LR
+    1760: 45 4E 70 01 5C 2F 04 5F 53 42 5F 50 43 49 30 47  ENp.\/._SB_PCI0G
+    1770: 50 50 30 43 45 44 52 10 42 4B 5C 2F 04 5F 53 42  PP0CEDR.BK\/._SB
+    1780: 5F 50 43 49 30 47 50 50 30 50 45 47 50 14 4C 49  _PCI0GPP0PEGP.LI
+    1790: 4E 56 4A 54 0C 08 5F 54 5F 30 00 70 0D 2D 2D 2D  NVJT.._T_0.p.---
+    17A0: 2D 2D 2D 2D 20 4E 56 20 4A 54 20 44 53 4D 20 2D  ---- NV JT DSM -
+    17B0: 2D 2D 2D 2D 2D 2D 2D 00 5B 31 A0 0E 95 99 69 00  -------.[1....i.
+    17C0: 0B 00 01 A4 0C 01 00 00 80 A2 4A 45 01 70 99 6A  ..........JE.p.j
+    17D0: 00 5F 54 5F 30 A0 2F 93 5F 54 5F 30 00 70 0D 20  ._T_0./._T_0.p. 
+    17E0: 20 20 4A 54 20 66 75 6E 30 20 4A 54 5F 46 55 4E    JT fun0 JT_FUN
+    17F0: 43 5F 53 55 50 50 4F 52 54 00 5B 31 A4 11 07 0A  C_SUPPORT.[1....
+    1800: 04 1B 00 00 00 A1 4D 41 A0 40 12 93 5F 54 5F 30  ......MA.@.._T_0
+    1810: 01 70 0D 20 20 20 4A 54 20 66 75 6E 31 20 4A 54  .p.   JT fun1 JT
+    1820: 5F 46 55 4E 43 5F 43 41 50 53 00 5B 31 08 4A 54  _FUNC_CAPS.[1.JT
+    1830: 43 41 11 04 0A 04 00 5B 13 4A 54 43 41 00 01 4A  CA.....[.JTCA..J
+    1840: 54 45 4E 5B 13 4A 54 43 41 01 0A 02 53 52 45 4E  TEN[.JTCA...SREN
+    1850: 5B 13 4A 54 43 41 0A 03 0A 02 50 4C 50 52 5B 13  [.JTCA....PLPR[.
+    1860: 4A 54 43 41 0A 05 01 53 52 50 52 5B 13 4A 54 43  JTCA...SRPR[.JTC
+    1870: 41 0A 06 0A 02 46 42 50 52 5B 13 4A 54 43 41 0A  A....FBPR[.JTCA.
+    1880: 08 0A 02 47 55 50 52 5B 13 4A 54 43 41 0A 0A 01  ...GUPR[.JTCA...
+    1890: 47 43 36 52 5B 13 4A 54 43 41 0A 0B 01 50 54 52  GC6R[.JTCA...PTR
+    18A0: 48 5B 13 4A 54 43 41 0A 0D 01 4D 48 59 42 5B 13  H[.JTCA...MHYB[.
+    18B0: 4A 54 43 41 0A 0E 01 52 50 43 4C 5B 13 4A 54 43  JTCA...RPCL[.JTC
+    18C0: 41 0A 0F 0A 02 47 43 36 56 5B 13 4A 54 43 41 0A  A....GC6V[.JTCA.
+    18D0: 11 01 47 45 49 53 5B 13 4A 54 43 41 0A 12 01 47  ..GEIS[.JTCA...G
+    18E0: 53 57 53 5B 13 4A 54 43 41 0A 14 0A 0C 4A 54 52  SWS[.JTCA....JTR
+    18F0: 56 70 01 4A 54 45 4E 70 00 47 43 36 52 70 01 52  Vp.JTENp.GC6Rp.R
+    1900: 50 43 4C 70 01 53 52 45 4E 70 00 46 42 50 52 70  PCLp.SRENp.FBPRp
+    1910: 01 4D 48 59 42 70 0A 02 47 43 36 56 70 0B 00 02  .MHYBp..GC6Vp...
+    1920: 4A 54 52 56 A4 4A 54 43 41 A1 49 2F A0 32 93 5F  JTRV.JTCA.I/.2._
+    1930: 54 5F 30 0A 02 70 0D 20 20 20 4A 54 20 66 75 6E  T_0..p.   JT fun
+    1940: 32 20 4A 54 5F 46 55 4E 43 5F 50 4F 4C 49 43 59  2 JT_FUNC_POLICY
+    1950: 53 45 4C 45 43 54 00 5B 31 A4 0C 02 00 00 80 A1  SELECT.[1.......
+    1960: 43 2C A0 42 25 93 5F 54 5F 30 0A 03 70 0D 20 20  C,.B%._T_0..p.  
+    1970: 20 4A 54 20 66 75 6E 33 20 4A 54 5F 46 55 4E 43   JT fun3 JT_FUNC
+    1980: 5F 50 4F 57 45 52 43 4F 4E 54 52 4F 4C 00 5B 31  _POWERCONTROL.[1
+    1990: 5B 13 6B 00 0A 03 47 50 50 43 5B 13 6B 0A 04 01  [.k...GPPC[.k...
+    19A0: 50 4C 50 43 5B 13 6B 0A 07 01 45 43 4F 43 5B 13  PLPC[.k...ECOC[.
+    19B0: 6B 0A 0E 0A 02 44 46 47 43 5B 13 6B 0A 10 0A 03  k....DFGC[.k....
+    19C0: 47 50 43 58 70 6B 5C 2F 03 5F 53 42 5F 50 43 49  GPCXpk\/._SB_PCI
+    19D0: 30 54 47 50 43 A0 41 04 91 92 93 99 47 50 50 43  0TGPC.A.....GPPC
+    19E0: 00 00 92 93 99 44 46 47 43 00 00 70 99 44 46 47  .....DFGC..p.DFG
+    19F0: 43 00 5C 2F 03 5F 53 42 5F 50 43 49 30 54 44 47  C.\/._SB_PCI0TDG
+    1A00: 43 70 99 47 50 43 58 00 5C 2F 03 5F 53 42 5F 50  Cp.GPCX.\/._SB_P
+    1A10: 43 49 30 44 47 43 58 08 4A 54 50 43 11 04 0A 04  CI0DGCX.JTPC....
+    1A20: 00 5B 13 4A 54 50 43 00 0A 03 47 55 50 53 5B 13  .[.JTPC...GUPS[.
+    1A30: 4A 54 50 43 0A 03 01 47 50 57 4F 5B 13 4A 54 50  JTPC...GPWO[.JTP
+    1A40: 43 0A 07 01 50 4C 53 54 A0 1B 92 93 99 44 46 47  C...PLST.....DFG
+    1A50: 43 00 00 70 01 47 50 57 4F 70 01 47 55 50 53 A4  C..p.GPWOp.GUPS.
+    1A60: 4A 54 50 43 70 0D 20 20 20 4A 54 20 66 75 6E 33  JTPCp.   JT fun3
+    1A70: 20 47 50 50 43 3D 00 5B 31 70 99 47 50 50 43 00   GPPC=.[1p.GPPC.
+    1A80: 5B 31 A0 24 93 99 47 50 50 43 00 01 5C 2F 03 5F  [1.$..GPPC..\/._
+    1A90: 53 42 5F 50 43 49 30 47 43 36 49 70 01 50 4C 53  SB_PCI0GC6Ip.PLS
+    1AA0: 54 70 00 47 55 50 53 A1 48 10 A0 2F 93 99 47 50  Tp.GUPS.H../..GP
+    1AB0: 50 43 00 0A 02 5C 2F 03 5F 53 42 5F 50 43 49 30  PC...\/._SB_PCI0
+    1AC0: 47 43 36 49 A0 0F 93 99 50 4C 50 43 00 00 70 00  GC6I....PLPC..p.
+    1AD0: 50 4C 53 54 70 00 47 55 50 53 A1 45 0D A0 36 93  PLSTp.GUPS.E..6.
+    1AE0: 99 47 50 50 43 00 0A 03 5C 2F 03 5F 53 42 5F 50  .GPPC...\/._SB_P
+    1AF0: 43 49 30 47 43 36 4F A0 10 92 93 99 50 4C 50 43  CI0GC6O.....PLPC
+    1B00: 00 00 70 00 50 4C 53 54 70 01 47 50 57 4F 70 01  ..p.PLSTp.GPWOp.
+    1B10: 47 55 50 53 A1 4B 09 A0 36 93 99 47 50 50 43 00  GUPS.K..6..GPPC.
+    1B20: 0A 04 5C 2F 03 5F 53 42 5F 50 43 49 30 47 43 36  ..\/._SB_PCI0GC6
+    1B30: 4F A0 10 92 93 99 50 4C 50 43 00 00 70 00 50 4C  O.....PLPC..p.PL
+    1B40: 53 54 70 01 47 50 57 4F 70 01 47 55 50 53 A1 41  STp.GPWOp.GUPS.A
+    1B50: 06 A0 33 93 4D 30 30 39 50 57 47 44 01 70 0D 20  ..3.M009PWGD.p. 
+    1B60: 20 20 4A 54 20 47 45 54 53 28 29 20 72 65 74 75    JT GETS() retu
+    1B70: 72 6E 20 30 78 31 00 5B 31 70 01 47 50 57 4F 70  rn 0x1.[1p.GPWOp
+    1B80: 01 47 55 50 53 A1 2A 70 0D 20 20 20 4A 54 20 47  .GUPS.*p.   JT G
+    1B90: 45 54 53 28 29 20 72 65 74 75 72 6E 20 30 78 33  ETS() return 0x3
+    1BA0: 00 5B 31 70 00 47 50 57 4F 70 0A 03 47 55 50 53  .[1p.GPWOp..GUPS
+    1BB0: A4 4A 54 50 43 A1 4D 06 A0 4A 06 93 5F 54 5F 30  .JTPC.M..J.._T_0
+    1BC0: 0A 04 70 0D 20 20 20 4A 54 20 66 75 6E 34 20 4A  ..p.   JT fun4 J
+    1BD0: 54 5F 46 55 4E 43 5F 50 4C 41 54 50 4F 4C 49 43  T_FUNC_PLATPOLIC
+    1BE0: 59 00 5B 31 5B 13 6B 0A 02 01 50 41 55 44 5B 13  Y.[1[.k...PAUD[.
+    1BF0: 6B 0A 03 01 50 41 44 4D 5B 13 6B 0A 04 0A 04 50  k...PADM[.k....P
+    1C00: 44 47 53 70 00 60 79 5C 2F 05 5F 53 42 5F 50 43  DGSp.`y\/._SB_PC
+    1C10: 49 30 47 50 50 30 50 45 47 50 48 44 41 45 0A 02  I0GPP0PEGPHDAE..
+    1C20: 60 A4 60 A5 A4 0C 02 00 00 80 10 4C A8 5C 5F 53  `.`........L.\_S
+    1C30: 42 5F 5B 82 43 A8 4E 50 43 46 08 41 43 42 54 00  B_[.C.NPCF.ACBT.
+    1C40: 08 44 43 42 54 00 08 44 42 41 43 00 08 44 42 44  .DCBT..DBAC..DBD
+    1C50: 43 01 08 41 4D 41 54 0A 78 08 41 4D 49 54 00 08  C..AMAT.x.AMIT..
+    1C60: 41 54 50 50 0B 18 01 08 44 54 50 50 00 08 49 4F  ATPP....DTPP..IO
+    1C70: 42 53 0B 81 04 08 43 4D 50 4C 0A 33 08 43 4E 50  BS....CMPL.3.CNP
+    1C80: 4C 0A 10 08 48 50 43 54 0A 02 08 43 44 49 53 00  L...HPCT...CDIS.
+    1C90: 08 43 55 53 4C 00 08 43 55 43 54 00 14 17 5F 48  .CUSL..CUCT..._H
+    1CA0: 49 44 00 70 00 43 44 49 53 A4 0D 4E 56 44 41 30  ID.p.CDIS..NVDA0
+    1CB0: 38 32 30 00 08 5F 55 49 44 0D 4E 50 43 46 00 14  820.._UID.NPCF..
+    1CC0: 46 06 43 43 4D 53 08 08 5F 54 5F 30 00 A2 48 05  F.CCMS.._T_0..H.
+    1CD0: 01 70 99 43 50 54 59 00 5F 54 5F 30 A0 16 93 5F  .p.CPTY._T_0..._
+    1CE0: 54 5F 30 0A 05 70 0A B5 43 4D 50 4C 70 0A 78 43  T_0..p..CMPLp.xC
+    1CF0: 4E 50 4C A1 31 A0 16 93 5F 54 5F 30 0A 07 70 0A  NPL.1..._T_0..p.
+    1D00: BF 43 4D 50 4C 70 0A 6F 43 4E 50 4C A1 18 A0 16  .CMPLp.oCNPL....
+    1D10: 93 5F 54 5F 30 0A 09 70 0A BF 43 4D 50 4C 70 0A  ._T_0..p..CMPLp.
+    1D20: 6F 43 4E 50 4C A5 14 18 5F 53 54 41 00 43 43 4D  oCNPL..._STA.CCM
+    1D30: 53 A0 0A 93 43 44 49 53 01 A4 0A 0D A4 0A 0F 14  S...CDIS........
+    1D40: 0C 5F 44 49 53 00 70 01 43 44 49 53 14 44 04 5F  ._DIS.p.CDIS.D._
+    1D50: 44 53 4D 0C A0 3C 93 68 11 13 0A 10 10 97 B4 36  DSM..<.h.......6
+    1D60: 83 24 E7 11 95 98 08 00 20 0C 9A 66 A0 24 92 93  .$...... ..f.$..
+    1D70: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 50 30 50  \/._SB_PCI0GPP0P
+    1D80: 45 47 50 4E 50 43 53 00 A4 4E 50 43 46 68 69 6A  EGPNPCS..NPCFhij
+    1D90: 6B 14 45 92 4E 50 43 46 0C 08 5F 54 5F 32 00 08  k.E.NPCF.._T_2..
+    1DA0: 5F 54 5F 31 00 08 5F 54 5F 30 00 70 0D 2D 2D 2D  _T_1.._T_0.p.---
+    1DB0: 2D 2D 2D 2D 20 4E 56 50 43 46 20 44 53 4D 20 2D  ---- NVPCF DSM -
+    1DC0: 2D 2D 2D 2D 2D 2D 2D 00 5B 31 A0 0F 92 93 99 69  -------.[1.....i
+    1DD0: 00 0B 00 02 A4 0C 01 00 00 80 A2 46 8D 01 70 99  ...........F..p.
+    1DE0: 6A 00 5F 54 5F 30 A0 28 93 5F 54 5F 30 00 70 0D  j._T_0.(._T_0.p.
+    1DF0: 20 20 20 4E 56 50 43 46 20 73 75 62 2D 66 75 6E     NVPCF sub-fun
+    1E00: 63 23 30 00 5B 31 A4 11 07 0A 04 47 00 00 00 A1  c#0.[1.....G....
+    1E10: 40 8A A0 3F 93 5F 54 5F 30 01 70 0D 20 20 20 4E  @..?._T_0.p.   N
+    1E20: 56 50 43 46 20 73 75 62 2D 66 75 6E 63 23 31 00  VPCF sub-func#1.
+    1E30: 5B 31 A4 11 1E 0A 1B 20 03 01 01 21 05 02 0F 01  [1..... ...!....
+    1E40: 64 00 01 01 00 00 E8 00 00 66 0E 00 10 00 00 00  d........f......
+    1E50: 00 D1 A1 4D 85 A0 47 26 93 5F 54 5F 30 0A 02 70  ...M..G&._T_0..p
+    1E60: 0D 20 20 20 4E 56 50 43 46 20 73 75 62 2D 66 75  .   NVPCF sub-fu
+    1E70: 6E 63 23 32 00 5B 31 08 50 42 44 32 11 04 0A 31  nc#2.[1.PBD2...1
+    1E80: 00 8C 50 42 44 32 00 50 54 56 32 8C 50 42 44 32  ..PBD2.PTV2.PBD2
+    1E90: 01 50 48 42 32 8C 50 42 44 32 0A 02 47 53 42 32  .PHB2.PBD2..GSB2
+    1EA0: 8C 50 42 44 32 0A 03 43 54 42 32 8C 50 42 44 32  .PBD2..CTB2.PBD2
+    1EB0: 0A 04 4E 43 45 32 70 0A 21 50 54 56 32 70 0A 05  ..NCE2p.!PTV2p..
+    1EC0: 50 48 42 32 70 0A 10 47 53 42 32 70 0A 1C 43 54  PHB2p..GSB2p..CT
+    1ED0: 42 32 70 01 4E 43 45 32 8B 50 42 44 32 0A 05 54  B2p.NCE2.PBD2..T
+    1EE0: 47 50 41 8B 50 42 44 32 0A 07 54 47 50 44 8C 50  GPA.PBD2..TGPD.P
+    1EF0: 42 44 32 0A 15 50 43 30 31 8C 50 42 44 32 0A 16  BD2..PC01.PBD2..
+    1F00: 50 43 30 32 8B 50 42 44 32 0A 19 54 50 50 41 8B  PC02.PBD2..TPPA.
+    1F10: 50 42 44 32 0A 1B 54 50 50 44 8B 50 42 44 32 0A  PBD2..TPPD.PBD2.
+    1F20: 1D 4D 41 47 41 8B 50 42 44 32 0A 1F 4D 41 47 44  .MAGA.PBD2..MAGD
+    1F30: 8B 50 42 44 32 0A 21 4D 49 47 41 8B 50 42 44 32  .PBD2.!MIGA.PBD2
+    1F40: 0A 23 4D 49 47 44 8A 50 42 44 32 0A 25 50 41 34  .#MIGD.PBD2.%PA4
+    1F50: 4F 8A 50 42 44 32 0A 29 50 41 35 4F 8A 50 42 44  O.PBD2.)PA5O.PBD
+    1F60: 32 0A 2D 50 41 36 4F 5B 13 6B 0A 28 0A 02 4E 49  2.-PA6O[.k.(..NI
+    1F70: 47 53 8C 6B 0A 15 49 4F 52 43 5B 13 6B 0A B0 01  GS.k..IORC[.k...
+    1F80: 50 57 43 53 5B 13 6B 0A B1 01 50 57 54 53 5B 13  PWCS[.k...PWTS[.
+    1F90: 6B 0A B2 01 43 47 50 53 A0 44 0B 93 99 4E 49 47  k...CGPS.D...NIG
+    1FA0: 53 00 00 A0 0D 93 4C 54 47 50 00 70 00 41 43 42  S.....LTGP.p.ACB
+    1FB0: 54 A0 19 93 4C 50 50 41 00 70 01 44 42 41 43 70  T...LPPA.p.DBACp
+    1FC0: 00 41 4D 41 54 70 00 41 54 50 50 A1 35 A0 1C 93  .AMATp.ATPP.5...
+    1FD0: 45 50 4D 31 01 70 00 44 42 41 43 70 0A A0 41 4D  EPM1.p.DBACp..AM
+    1FE0: 41 54 70 0B 18 01 41 54 50 50 A1 16 70 00 44 42  ATp...ATPP..p.DB
+    1FF0: 41 43 70 0A 78 41 4D 41 54 70 0B 18 01 41 54 50  ACp.xAMATp...ATP
+    2000: 50 70 41 43 42 54 54 47 50 41 70 44 43 42 54 54  PpACBTTGPApDCBTT
+    2010: 47 50 44 70 00 50 43 30 31 7D 44 42 41 43 79 44  GPDp.PC01}DBACyD
+    2020: 42 44 43 01 00 50 43 30 32 70 41 54 50 50 54 50  BDC..PC02pATPPTP
+    2030: 50 41 70 44 54 50 50 54 50 50 44 70 41 4D 41 54  PApDTPPTPPDpAMAT
+    2040: 4D 41 47 41 70 41 4D 49 54 4D 49 47 41 A0 4A 06  MAGApAMITMIGA.J.
+    2050: 93 99 4E 49 47 53 00 01 A0 09 93 99 50 57 43 53  ..NIGS......PWCS
+    2060: 00 01 A1 01 A0 09 93 99 50 57 54 53 00 01 A1 01  ........PWTS....
+    2070: A0 09 93 99 43 47 50 53 00 01 A1 01 70 00 54 47  ....CGPS....p.TG
+    2080: 50 41 70 00 54 47 50 44 70 00 50 43 30 31 70 00  PAp.TGPDp.PC01p.
+    2090: 50 43 30 32 70 00 54 50 50 41 70 00 54 50 50 44  PC02p.TPPAp.TPPD
+    20A0: 70 00 4D 41 47 41 70 00 4D 49 47 41 70 00 4D 41  p.MAGAp.MIGAp.MA
+    20B0: 47 44 70 00 4D 49 47 44 A4 50 42 44 32 A1 42 5F  GDp.MIGD.PBD2.B_
+    20C0: A0 44 06 93 5F 54 5F 30 0A 03 70 0D 20 20 20 4E  .D.._T_0..p.   N
+    20D0: 56 50 43 46 20 73 75 62 2D 66 75 6E 63 23 33 00  VPCF sub-func#3.
+    20E0: 5B 31 A4 11 41 04 0A 3D 11 04 13 03 00 FF 00 28  [1..A..=.......(
+    20F0: 2D 2D 33 33 39 39 3F 3F 45 42 4B 46 50 FF FF 05  --3399??EBKFP...
+    2100: FF 00 3C 41 41 46 FF FF FF FF FF FF FF FF FF FF  ..<AAF..........
+    2110: FF FF 02 FF FF FF FF FF FF FF FF FF FF FF FF FF  ................
+    2120: 00 30 34 34 3A A1 4A 58 A0 4F 04 93 5F 54 5F 30  .044:.JX.O.._T_0
+    2130: 0A 04 70 0D 20 20 20 4E 56 50 43 46 20 73 75 62  ..p.   NVPCF sub
+    2140: 2D 66 75 6E 63 23 34 00 5B 31 A4 11 2C 0A 29 11  -func#4.[1..,.).
+    2150: 04 25 01 05 00 01 02 03 04 03 01 02 03 00 02 03  .%..............
+    2160: 00 02 03 00 02 03 00 02 03 00 02 03 01 02 03 02  ................
+    2170: 02 03 03 03 03 04 04 04 A1 47 53 A0 4C 1B 93 5F  .........GS.L.._
+    2180: 54 5F 30 0A 05 70 0D 20 20 20 4E 56 50 43 46 20  T_0..p.   NVPCF 
+    2190: 73 75 62 2D 66 75 6E 63 23 35 00 5B 31 08 50 42  sub-func#5.[1.PB
+    21A0: 44 35 11 04 0A 28 00 8C 50 42 44 35 00 50 54 56  D5...(..PBD5.PTV
+    21B0: 35 8C 50 42 44 35 01 50 48 42 35 8C 50 42 44 35  5.PBD5.PHB5.PBD5
+    21C0: 0A 02 54 45 42 35 8C 50 42 44 35 0A 03 4E 54 45  ..TEB5.PBD5..NTE
+    21D0: 35 70 0A 11 50 54 56 35 70 0A 04 50 48 42 35 70  5p..PTV5p..PHB5p
+    21E0: 0A 24 54 45 42 35 70 01 4E 54 45 35 8A 50 42 44  .$TEB5p.NTE5.PBD
+    21F0: 35 0A 04 46 35 4F 30 8A 50 42 44 35 0A 08 46 35  5..F5O0.PBD5..F5
+    2200: 4F 31 8A 50 42 44 35 0A 0C 46 35 4F 32 8A 50 42  O1.PBD5..F5O2.PB
+    2210: 44 35 0A 10 46 35 4F 33 8A 50 42 44 35 0A 14 46  D5..F5O3.PBD5..F
+    2220: 35 4F 34 8A 50 42 44 35 0A 18 46 35 4F 35 8A 50  5O4.PBD5..F5O5.P
+    2230: 42 44 35 0A 1C 46 35 4F 36 8A 50 42 44 35 0A 20  BD5..F5O6.PBD5. 
+    2240: 46 35 4F 37 8A 50 42 44 35 0A 24 46 35 4F 38 5B  F5O7.PBD5.$F5O8[
+    2250: 13 6B 0A 20 0A 03 49 4E 43 35 8A 6B 0A 08 46 35  .k. ..INC5.k..F5
+    2260: 50 31 8A 6B 0A 0C 46 35 50 32 A2 48 0C 01 70 99  P1.k..F5P2.H..p.
+    2270: 49 4E 43 35 00 5F 54 5F 31 A0 1F 93 5F 54 5F 31  INC5._T_1..._T_1
+    2280: 00 70 00 46 35 4F 30 70 00 46 35 4F 31 70 00 46  .p.F5O0p.F5O1p.F
+    2290: 35 4F 32 70 00 46 35 4F 33 A1 48 09 A0 1F 93 5F  5O2p.F5O3.H...._
+    22A0: 54 5F 31 01 70 00 46 35 4F 30 70 00 46 35 4F 31  T_1.p.F5O0p.F5O1
+    22B0: 70 00 46 35 4F 32 70 00 46 35 4F 33 A1 45 07 A0  p.F5O2p.F5O3.E..
+    22C0: 3E 93 5F 54 5F 31 0A 02 70 00 46 35 4F 30 70 00  >._T_1..p.F5O0p.
+    22D0: 46 35 4F 31 70 00 46 35 4F 32 70 00 46 35 4F 33  F5O1p.F5O2p.F5O3
+    22E0: 70 00 46 35 4F 34 70 00 46 35 4F 35 70 00 46 35  p.F5O4p.F5O5p.F5
+    22F0: 4F 36 70 00 46 35 4F 37 70 00 46 35 4F 38 A1 33  O6p.F5O7p.F5O8.3
+    2300: A0 15 93 5F 54 5F 31 0A 03 70 7B 46 35 50 31 0A  ..._T_1..p{F5P1.
+    2310: FF 00 43 55 53 4C A1 1B A0 11 93 5F 54 5F 31 0A  ..CUSL....._T_1.
+    2320: 04 70 46 35 50 32 43 55 43 54 A1 07 A4 0C 02 00  .pF5P2CUCT......
+    2330: 00 80 A5 A4 50 42 44 35 A1 47 37 A0 44 27 93 5F  ....PBD5.G7.D'._
+    2340: 54 5F 30 0A 06 70 0D 20 20 20 4E 56 50 43 46 20  T_0..p.   NVPCF 
+    2350: 73 75 62 2D 66 75 6E 63 23 36 00 5B 31 08 50 42  sub-func#6.[1.PB
+    2360: 44 36 11 04 0A 11 00 8C 50 42 44 36 00 43 43 48  D6......PBD6.CCH
+    2370: 56 8C 50 42 44 36 01 43 43 48 42 8C 50 42 44 36  V.PBD6.CCHB.PBD6
+    2380: 0A 02 43 43 54 42 8C 50 42 44 36 0A 03 52 45 53  ..CCTB.PBD6..RES
+    2390: 30 8C 50 42 44 36 0A 04 52 45 53 31 70 0A 10 43  0.PBD6..RES1p..C
+    23A0: 43 48 56 70 0A 05 43 43 48 42 70 0A 0C 43 43 54  CHVp..CCHBp..CCT
+    23B0: 42 5B 13 50 42 44 36 0A 28 0A 02 46 36 4F 30 8C  B[.PBD6.(..F6O0.
+    23C0: 50 42 44 36 0A 09 46 36 4D 50 8C 50 42 44 36 0A  PBD6..F6MP.PBD6.
+    23D0: 0A 46 36 4E 50 8A 50 42 44 36 0A 0D 46 36 4F 32  .F6NP.PBD6..F6O2
+    23E0: 5B 13 6B 0A 28 0A 02 49 4E 43 36 8C 6B 0A 09 4E  [.k.(..INC6.k..N
+    23F0: 43 48 50 A2 47 1B 01 70 99 49 4E 43 36 00 5F 54  CHP.G..p.INC6._T
+    2400: 5F 32 A0 34 93 5F 54 5F 32 00 A0 2C 92 93 49 4F  _2.4._T_2..,..IO
+    2410: 42 53 00 70 48 50 43 54 46 36 4F 30 70 43 4D 50  BS.pHPCTF6O0pCMP
+    2420: 4C 46 36 4D 50 70 43 4E 50 4C 46 36 4E 50 70 49  LF6MPpCNPLF6NPpI
+    2430: 4F 42 53 46 36 4F 32 A1 42 17 A0 47 16 93 5F 54  OBSF6O2.B..G.._T
+    2440: 5F 32 01 A0 4E 15 92 93 49 4F 42 53 00 5B 80 4E  _2..N...IOBS.[.N
+    2450: 56 49 4F 01 49 4F 42 53 0A 10 5B 81 0B 4E 56 49  VIO.IOBS..[..NVI
+    2460: 4F 01 43 50 55 43 08 70 4E 43 48 50 43 50 55 43  O.CPUC.pNCHPCPUC
+    2470: 70 00 46 36 4D 50 70 00 46 36 4E 50 70 00 46 36  p.F6MPp.F6NPp.F6
+    2480: 4F 32 86 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  O2.\/._SB_PLTFC0
+    2490: 30 30 0A 85 86 5C 2F 03 5F 53 42 5F 50 4C 54 46  00...\/._SB_PLTF
+    24A0: 43 30 30 31 0A 85 86 5C 2F 03 5F 53 42 5F 50 4C  C001...\/._SB_PL
+    24B0: 54 46 43 30 30 32 0A 85 86 5C 2F 03 5F 53 42 5F  TFC002...\/._SB_
+    24C0: 50 4C 54 46 43 30 30 33 0A 85 86 5C 2F 03 5F 53  PLTFC003...\/._S
+    24D0: 42 5F 50 4C 54 46 43 30 30 34 0A 85 86 5C 2F 03  B_PLTFC004...\/.
+    24E0: 5F 53 42 5F 50 4C 54 46 43 30 30 35 0A 85 86 5C  _SB_PLTFC005...\
+    24F0: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 36 0A 85  /._SB_PLTFC006..
+    2500: 86 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 37  .\/._SB_PLTFC007
+    2510: 0A 85 86 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  ...\/._SB_PLTFC0
+    2520: 30 38 0A 85 86 5C 2F 03 5F 53 42 5F 50 4C 54 46  08...\/._SB_PLTF
+    2530: 43 30 30 39 0A 85 86 5C 2F 03 5F 53 42 5F 50 4C  C009...\/._SB_PL
+    2540: 54 46 43 30 30 41 0A 85 86 5C 2F 03 5F 53 42 5F  TFC00A...\/._SB_
+    2550: 50 4C 54 46 43 30 30 42 0A 85 86 5C 2F 03 5F 53  PLTFC00B...\/._S
+    2560: 42 5F 50 4C 54 46 43 30 30 43 0A 85 86 5C 2F 03  B_PLTFC00C...\/.
+    2570: 5F 53 42 5F 50 4C 54 46 43 30 30 44 0A 85 86 5C  _SB_PLTFC00D...\
+    2580: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 45 0A 85  /._SB_PLTFC00E..
+    2590: 86 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 46  .\/._SB_PLTFC00F
+    25A0: 0A 85 A1 07 A4 0C 02 00 00 80 A5 A4 50 42 44 36  ............PBD6
+    25B0: A1 4F 0F A0 4B 04 93 5F 54 5F 30 0A 07 70 0D 20  .O..K.._T_0..p. 
+    25C0: 20 20 4E 56 50 43 46 20 73 75 62 2D 66 75 6E 63    NVPCF sub-func
+    25D0: 23 37 00 5B 31 8A 6B 0A 05 41 4D 41 58 8A 6B 0A  #7.[1.k..AMAX.k.
+    25E0: 09 41 52 41 54 8A 6B 0A 0D 44 4D 41 58 8A 6B 0A  .ARAT.k..DMAX.k.
+    25F0: 11 44 52 41 54 8A 6B 0A 15 54 47 50 4D A4 00 A1  .DRAT.k..TGPM...
+    2600: 40 0B A0 40 08 93 5F 54 5F 30 0A 08 70 0D 20 20  @..@.._T_0..p.  
+    2610: 20 4E 56 50 43 46 20 73 75 62 2D 66 75 6E 63 23   NVPCF sub-func#
+    2620: 38 00 5B 31 A4 11 4D 05 0A 59 10 04 11 05 64 64  8.[1..M..Y....dd
+    2630: 19 00 00 30 75 00 00 38 4A 00 00 A8 61 00 00 50  ...0u..8J...a..P
+    2640: CE 18 00 00 48 71 00 00 68 42 00 00 D8 59 00 00  ....Hq..hB...Y..
+    2650: 3C 38 18 00 00 48 71 00 00 80 3E 00 00 08 52 00  <8...Hq...>...R.
+    2660: 00 28 A2 17 00 00 60 6D 00 00 C8 32 00 00 68 42  .(....`m...2..hB
+    2670: 00 00 14 0C 17 00 00 78 69 00 00 F8 2A 00 00 B0  .......xi...*...
+    2680: 36 00 00 A1 2C A0 2A 93 5F 54 5F 30 0A 09 70 0D  6...,.*._T_0..p.
+    2690: 20 20 20 4E 56 50 43 46 20 73 75 62 2D 66 75 6E     NVPCF sub-fun
+    26A0: 63 23 39 00 5B 31 8A 6B 0A 03 43 50 54 44 A4 00  c#9.[1.k..CPTD..
+    26B0: A5 A4 0C 02 00 00 80 10 40 28 5C 2F 04 5F 53 42  ........@(\/._SB
+    26C0: 5F 50 43 49 30 47 50 50 30 50 45 47 50 08 4D 4D  _PCI0GPP0PEGP.MM
+    26D0: 49 44 12 2B 02 12 11 03 00 0D 50 53 38 34 36 31  ID.+......PS8461
+    26E0: 45 00 0C 03 00 01 00 12 16 03 01 0D 4E 4F 4E 2D  E...........NON-
+    26F0: 4D 55 58 20 6F 72 20 45 72 72 6F 72 00 00 14 0F  MUX or Error....
+    2700: 5F 44 4F 44 00 A4 12 07 01 0C 50 A4 00 80 5B 80  _DOD......P...[.
+    2710: 53 4D 49 50 01 0A B0 01 5B 81 0B 53 4D 49 50 01  SMIP....[..SMIP.
+    2720: 49 4F 42 30 08 14 44 06 56 44 44 43 02 70 69 60  IOB0..D.VDDC.pi`
+    2730: 5B 13 60 00 0A 40 45 44 53 31 70 45 44 53 31 61  [.`..@EDS1pEDS1a
+    2740: A0 12 92 93 61 11 0B 0A 08 00 FF FF FF FF FF FF  ....a...........
+    2750: 00 A4 00 8C 60 0A 7E 45 42 4C 4B 70 45 42 4C 4B  ....`.~EBLKpEBLK
+    2760: 61 75 61 77 61 0A 80 62 77 62 0A 08 63 A0 07 95  auawa..bwb..c...
+    2770: 87 60 62 A4 00 A0 12 93 68 61 5B 13 60 00 63 45  .`b.....ha[.`.cE
+    2780: 42 55 46 A4 45 42 55 46 A4 00 5B 82 4C 1A 45 44  BUF.EBUF..[.L.ED
+    2790: 50 31 14 0C 5F 41 44 52 08 A4 0C 50 A4 00 80 14  P1.._ADR...P....
+    27A0: 10 5F 44 44 43 09 A4 56 44 44 43 68 45 44 49 44  ._DDC..VDDChEDID
+    27B0: 14 4B 04 4D 58 44 53 01 70 68 60 7B 60 0A 0F 61  .K.MXDS.ph`{`..a
+    27C0: 7B 60 0A 10 62 A0 15 93 61 00 A0 0B 93 4D 30 30  {`..b...a....M00
+    27D0: 39 0A 74 00 A4 01 A1 04 A4 0A 02 A1 20 A0 1A 93  9.t......... ...
+    27E0: 61 01 A0 0C 93 62 0A 10 4D 30 31 30 0A 74 01 A1  a....b..M010.t..
+    27F0: 08 4D 30 31 30 0A 74 00 A1 03 A4 00 14 41 08 4D  .M010.t......A.M
+    2800: 58 44 4D 09 08 5F 54 5F 30 00 70 68 60 7B 60 0A  XDM.._T_0.ph`{`.
+    2810: 07 61 A0 0C 93 61 00 70 44 53 4D 46 62 A4 62 A1  .a...a.pDSMFb.b.
+    2820: 4C 05 A2 49 05 01 70 99 61 00 5F 54 5F 30 A0 15  L..I..p.a._T_0..
+    2830: 93 5F 54 5F 30 01 70 0A 24 53 4D 42 42 70 0A CA  ._T_0.p.$SMBBp..
+    2840: 53 4D 42 41 A1 36 A0 0A 93 5F 54 5F 30 0A 02 A4  SMBA.6..._T_0...
+    2850: 00 A1 29 A0 0A 93 5F 54 5F 30 0A 03 A4 00 A1 1C  ..)..._T_0......
+    2860: A0 16 93 5F 54 5F 30 0A 04 70 0A 26 53 4D 42 42  ..._T_0..p.&SMBB
+    2870: 70 0A CA 53 4D 42 41 A1 03 A4 00 A5 A4 01 14 1C  p..SMBA.........
+    2880: 4D 58 49 44 01 A0 15 93 68 00 70 83 88 83 88 4D  MXID....h.p....M
+    2890: 4D 49 44 00 00 0A 02 00 60 A4 60 14 4C 09 4C 52  MID.....`.`.L.LR
+    28A0: 53 54 01 70 68 60 7B 60 0A 07 61 A0 46 04 93 61  ST.ph`{`..a.F..a
+    28B0: 00 A0 1C 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C  ....\/._SB_PCI0L
+    28C0: 50 43 30 45 43 30 5F 50 52 52 4F 00 A4 01 A1 23  PC0EC0_PRRO....#
+    28D0: A0 1D 93 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    28E0: 43 30 45 43 30 5F 50 52 52 4F 01 A4 0A 02 A1 03  C0EC0_PRRO......
+    28F0: A4 00 A1 45 04 A0 1D 93 61 01 70 00 5C 2F 05 5F  ...E....a.p.\/._
+    2900: 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 50  SB_PCI0LPC0EC0_P
+    2910: 52 57 4F A1 24 A0 1E 93 61 0A 02 70 01 5C 2F 05  RWO.$...a..p.\/.
+    2920: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    2930: 50 52 57 4F A1 03 A4 00 10 45 55 5C 2E 5F 53 42  PRWO.....EU\._SB
+    2940: 5F 50 43 49 30 5B 82 47 54 41 57 4D 49 08 5F 48  _PCI0[.GTAWMI._H
+    2950: 49 44 0D 50 4E 50 30 43 31 34 00 08 5F 55 49 44  ID.PNP0C14.._UID
+    2960: 0D 30 78 30 30 00 08 5F 57 44 47 11 2B 0A 28 13  .0x00.._WDG.+.(.
+    2970: 96 3E 60 25 EF 38 43 A3 D0 C4 61 77 51 6D B7 41  .>`%.8C...awQm.A
+    2980: 41 01 02 21 12 90 05 66 D5 D1 11 B2 F0 00 A0 C9  A..!...f........
+    2990: 06 29 10 30 30 01 00 08 57 51 30 30 11 42 38 0B  .).00...WQ00.B8.
+    29A0: 7D 03 46 4F 4D 42 01 00 00 00 6D 03 00 00 68 0B  }.FOMB....m...h.
+    29B0: 00 00 44 53 00 01 1A 7D DA 54 18 59 85 00 01 06  ..DS...}.T.Y....
+    29C0: 18 42 20 82 02 89 C0 82 69 24 C7 01 0C 46 03 88  .B .....i$...F..
+    29D0: E4 40 C8 05 13 13 20 02 42 5E 05 D8 14 60 12 44  .@.... .B^...`.D
+    29E0: FD FB 43 94 04 87 12 02 21 89 02 CC 0B D0 2D C0  ..C.....!.....-.
+    29F0: B0 00 DB 02 4C 0B 70 0C 49 A5 81 53 02 4B 81 90  ....L.p.I..S.K..
+    2A00: 50 01 CA 05 F8 16 A0 1D 51 92 05 58 86 11 81 47  P.......Q..X...G
+    2A10: 11 D9 68 1C 1A 3B 0C CB 04 D3 20 0E A3 6C 64 11  ..h..;.... ..ld.
+    2A20: 78 42 9D 0A 90 2B 40 98 00 F1 A8 C2 68 0E 8A 8C  xB...+@.....h...
+    2A30: 27 34 46 0C 10 81 ED 1C 5B A3 38 8D C2 05 48 C7  '4F.....[.8...H.
+    2A40: D0 08 8E EB 00 B9 20 01 1A 05 58 07 12 60 34 0C  ...... ...X..`4.
+    2A50: C1 81 1C 01 46 06 84 3C 43 6A 68 26 B0 7B 01 DA  ....F..<Cjh&.{..
+    2A60: C6 22 67 B3 D0 60 A2 34 86 22 5B 30 D2 2C 40 99  ."g..`.4."[0.,@.
+    2A70: 00 6B 28 1A 52 A0 08 C5 A1 68 66 41 22 47 8D 72  .k(.R....hfA"G.r
+    2A80: 1C B1 A2 DA 1B 82 20 83 84 09 56 31 8C EC 0F 82  ...... ...V1....
+    2A90: C4 3B 08 48 02 88 22 8D 06 35 F8 04 0F 03 1E D8  .;.H.."..5......
+    2AA0: 41 1D DF 69 1D C3 89 79 26 75 9E 02 C8 78 19 56  A..i...y&u...x.V
+    2AB0: 82 1F 03 1F 0B F0 AE 01 75 1F 78 1A 60 F3 0C 87  ........u.x.`...
+    2AC0: 19 A2 47 1C EE 04 0E 91 FD FF 01 3D AF 07 01 AC  ..G........=....
+    2AD0: C3 C9 68 D6 A5 0A 30 7B 22 90 45 20 8D C7 C3 F7  ..h...0{".E ....
+    2AE0: 7C 4E 38 81 E5 0F 02 35 32 43 DB E0 F8 E9 E1 E0  |N8....52C......
+    2AF0: B0 98 58 08 29 80 D0 78 C0 3F F1 77 82 08 AF 0A  ..X.)..x.?.w....
+    2B00: 9E AF CF 0B 06 C6 0E C8 7E 05 20 04 8F 76 44 8F  ........~. ..vD.
+    2B10: 0C 11 1E 20 B8 C2 D1 91 C9 15 3D 2C A1 BF 2F 18  ... ......=,../.
+    2B20: E1 F4 8F E1 CC 7C 34 38 6E 8B 3C 39 A0 C7 C0 31  .....|48n.<9...1
+    2B30: 4F E1 88 CE E7 18 8E 28 CA 69 1C 92 CF 14 86 F7  O......(.i......
+    2B40: 51 E2 D1 C2 03 38 A7 67 86 B3 7A 1F 30 C1 40 1E  Q....8.g..z.0.@.
+    2B50: C6 CA 52 3E 09 64 63 B1 26 90 2C 08 65 A2 D2 64  ..R>.dc.&.,.e..d
+    2B60: 70 93 82 33 BB 20 47 EF B3 84 D5 03 EB 40 E2 31  p..3. G......@.1
+    2B70: 58 37 85 94 D3 68 54 1E 84 B5 C2 08 CE 20 3E 2C  X7...hT...... >,
+    2B80: 38 04 84 9C 9C 08 50 E7 00 5F 0C 3C B8 23 79 33  8.....P.._.<.#y3
+    2B90: F0 48 82 B2 61 FA 40 C0 0F 28 86 34 B2 D5 00 D2  .H..a.@..(.4....
+    2BA0: FF 3F 18 BF 0D BC 7C 98 C0 BA 2E 05 D0 4F 1C 1E  .?....|......O..
+    2BB0: C1 09 3E 66 3C 6B 1C 12 AC 51 E2 86 04 D6 A9 7A  ..>f<k...Q.....z
+    2BC0: 48 60 D3 77 6C 00 05 90 2F 09 56 7A 50 A0 63 08  H`.wl.../.VzP.c.
+    2BD0: 11 26 9A D1 79 78 74 0A E3 B8 43 A2 20 BE 14 38  .&..yxt...C. ..8
+    2BE0: CA 54 D1 33 31 FE 1B 82 AF 0C 98 6B CC 3B 09 AC  .T.31......k.;..
+    2BF0: 13 43 C8 88 9E 86 E1 3C 59 0E E7 EB 00 1F 89 EF  .C.....<Y.......
+    2C00: 1C F0 47 8B 25 28 70 B6 20 87 F7 FF 1F 9E 2E 55  ..G.%(p. ......U
+    2C10: 16 6E 17 74 5C FC 72 E0 2B 08 C3 3E D3 A3 79 45  .n.t\.r.+..>..yE
+    2C20: 38 C3 E7 8D 83 7A 3E F1 B0 0D EB 91 72 58 A3 85  8....z>.....rX..
+    2C30: 3D E0 57 13 9F 6B 3C 33 63 84 F5 85 06 1C 80 78  =.W..k<3c......x
+    2C40: EF 57 0F 32 01 03 B2 63 80 EF 48 E0 F0 38 35 E2  .W.2...c..H..85.
+    2C50: 6B 9E 02 F1 2C 4E F5 94 63 3C C1 3C 8E C0 C0 3A  k...,N..c<.<...:
+    2C60: 35 DF 2C 18 CC 7B 10 83 78 10 88 92 C0 39 AF 28  5.,..{..x....9.(
+    2C70: A8 53 81 73 5D 51 40 31 9A 37 05 83 BD 18 99 C0  .S.s]Q@1.7......
+    2C80: FA EF 28 28 E5 14 D2 7E 47 41 A9 BD A3 50 10 1F  ..((...~GA...P..
+    2C90: 06 9C E2 1C 81 D6 71 47 41 4E C8 87 14 E0 F5 FF  ......qGAN......
+    2CA0: 3F 45 E0 A7 04 FB 76 F5 92 02 F0 54 C6 25 05 34  ?E....v....T.%.4
+    2CB0: FF FF 4B 0A 1F 9B 2F 29 C0 F5 1C 88 BB A4 80 0B  ..K.../)........
+    2CC0: 34 5A D0 B3 F2 5C 1E 49 02 BD 92 C0 C1 7A 26 C1  4Z...\.I.....z&.
+    2CD0: 2A B4 E9 53 A3 51 AB 06 65 6A 94 69 50 AB 4F A5  *..S.Q..ej.iP.O.
+    2CE0: C6 8C 9D 32 2C 61 B1 1A B6 03 80 D0 F0 14 32 02  ...2,a........2.
+    2CF0: 22 25 2F 42 81 11 10 01 39 0D 10 55 FE 06 10 90  "%/B....9..U....
+    2D00: 73 80 08 C8 21 4F 6B 02 72 62 10 01 59 E9 1A 05  s...!Ok.rb..Y...
+    2D10: 64 D9 20 02 B2 44 13 40 4C 30 88 80 FC FF 07 14  d. ..D.@L0......
+    2D20: 4E 16 57 4D 41 41 0B 08 54 45 4D 50 00 8C 6A 00  N.WMAA..TEMP..j.
+    2D30: 4D 4F 44 46 8A 6A 0A 04 4C 45 44 42 A2 41 15 01  MODF.j..LEDB.A..
+    2D40: 70 69 54 45 4D 50 A0 47 0B 93 54 45 4D 50 01 A0  piTEMP.G..TEMP..
+    2D50: 1F 93 4D 4F 44 46 00 A4 5C 2F 05 5F 53 42 5F 50  ..MODF..\/._SB_P
+    2D60: 43 49 30 4C 50 43 30 45 43 30 5F 50 43 42 56 A1  CI0LPC0EC0_PCBV.
+    2D70: 4E 08 A0 48 07 93 4D 4F 44 46 01 A0 4D 06 93 5B  N..H..MODF..M..[
+    2D80: 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  #\/._SB_PCI0LPC0
+    2D90: 45 43 30 5F 4C 46 43 4D 00 A0 00 70 4C 45 44 42  EC0_LFCM...pLEDB
+    2DA0: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    2DB0: 43 30 5F 50 43 42 56 70 01 5C 2F 05 5F 53 42 5F  C0_PCBVp.\/._SB_
+    2DC0: 50 43 49 30 4C 50 43 30 45 43 30 5F 53 50 42 4C  PCI0LPC0EC0_SPBL
+    2DD0: 5B 27 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  ['\/._SB_PCI0LPC
+    2DE0: 30 45 43 30 5F 4C 46 43 4D A4 00 A1 12 A0 0C 93  0EC0_LFCM.......
+    2DF0: 4D 4F 44 46 0A 02 A4 0B 20 03 A1 03 A4 01 A1 4E  MODF.... ......N
+    2E00: 08 A0 47 08 93 54 45 4D 50 0A 02 A0 0A 93 4D 4F  ..G..TEMP.....MO
+    2E10: 44 46 00 A4 0A 02 A1 42 07 A0 4B 06 93 4D 4F 44  DF.....B..K..MOD
+    2E20: 46 01 A0 40 06 95 4C 45 44 42 0A 03 A0 44 05 93  F..@..LEDB...D..
+    2E30: 5B 23 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43  [#\/._SB_PCI0LPC
+    2E40: 30 45 43 30 5F 4C 46 43 4D 00 A0 00 70 4C 45 44  0EC0_LFCM...pLED
+    2E50: 42 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30  B\/._SB_PCI0LPC0
+    2E60: 45 43 30 5F 50 43 42 53 5B 27 5C 2F 05 5F 53 42  EC0_PCBS['\/._SB
+    2E70: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 4C 46 43  _PCI0LPC0EC0_LFC
+    2E80: 4D A4 00 A4 01 A1 03 A4 01 A1 03 A4 01 A5        M.............
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 FE 4C 00 00 01 63 4C 45 4E 4F 56 4F  SSDT.L...cLENOVO
+    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 52 00 15 5C 4D 30 30 30 08 01  .....AR..\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 33 30 06 FF  .\M32B...\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 32 35 31 05 FF  .\M046...\M251..
+    0200: 15 5C 4D 33 31 30 05 FF 15 5C 4D 33 31 43 05 FF  .\M310...\M31C..
+    0210: 15 5C 4D 33 32 30 05 FF 15 5C 4D 33 32 31 05 FF  .\M320...\M321..
+    0220: 15 5C 4D 33 32 32 05 FF 15 5C 4D 33 32 33 05 FF  .\M322...\M323..
+    0230: 15 5C 4D 33 32 34 05 FF 15 5C 4D 33 32 35 05 FF  .\M324...\M325..
+    0240: 15 5C 4D 33 32 36 05 FF 15 5C 4D 33 32 37 05 FF  .\M326...\M327..
+    0250: 15 5C 4D 33 32 38 05 FF 15 5C 4D 32 38 30 05 FF  .\M328...\M280..
+    0260: 15 5C 4D 32 39 30 05 FF 15 5C 4D 33 37 38 05 FF  .\M290...\M378..
+    0270: 15 5C 4D 33 37 39 05 FF 15 5C 4D 33 38 30 05 FF  .\M379...\M380..
+    0280: 15 5C 4D 33 38 31 05 FF 15 5C 4D 33 38 32 05 FF  .\M381...\M382..
+    0290: 15 5C 4D 33 38 33 05 FF 15 5C 4D 33 38 34 05 FF  .\M383...\M384..
+    02A0: 15 5C 4D 33 38 35 05 FF 15 5C 4D 33 38 36 05 FF  .\M385...\M386..
+    02B0: 15 5C 4D 33 38 37 05 FF 15 5C 4D 33 38 38 05 FF  .\M387...\M388..
+    02C0: 15 5C 4D 33 38 39 05 FF 15 5C 4D 33 39 30 05 FF  .\M389...\M390..
+    02D0: 15 5C 4D 33 39 31 05 FF 15 5C 4D 33 39 32 05 FF  .\M391...\M392..
+    02E0: 15 5C 4D 33 33 31 05 FF 15 5C 4D 34 30 34 06 FF  .\M331...\M404..
+    02F0: 15 5C 4D 34 31 34 05 FF 15 5C 4D 34 34 34 05 FF  .\M414...\M444..
+    0300: 15 5C 4D 34 35 33 05 FF 15 5C 4D 34 35 34 05 FF  .\M453...\M454..
+    0310: 15 5C 4D 34 35 35 05 FF 15 5C 4D 34 35 36 05 FF  .\M455...\M456..
+    0320: 15 5C 4D 34 35 37 05 FF 15 5C 4D 34 36 30 08 07  .\M457...\M460..
+    0330: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
+    0340: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
+    0350: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
+    0360: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
+    0370: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
+    0380: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
+    0390: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
+    03A0: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
+    03B0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
+    03C0: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
+    03D0: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
+    03E0: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
+    03F0: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
+    0400: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
+    0410: 15 5C 4D 31 32 37 06 FF 15 5C 2F 03 5F 53 42 5F  .\M127...\/._SB_
+    0420: 50 43 49 30 47 50 31 37 06 FF 15 5C 2F 04 5F 53  PCI0GP17...\/._S
+    0430: 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 06 FF  B_PCI0GP17VGA_..
+    0440: 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37  .\/._SB_PCI0GP17
+    0450: 48 44 41 55 06 FF 15 5C 2F 04 5F 53 42 5F 50 43  HDAU...\/._SB_PC
+    0460: 49 30 47 50 31 37 58 48 43 30 06 FF 15 5C 2F 04  I0GP17XHC0...\/.
+    0470: 5F 53 42 5F 50 43 49 30 47 50 31 37 58 48 43 31  _SB_PCI0GP17XHC1
+    0480: 06 FF 15 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  ...\/._SB_PCI0GP
+    0490: 31 37 41 43 50 5F 06 FF 15 5C 2F 04 5F 53 42 5F  17ACP_...\/._SB_
+    04A0: 50 43 49 30 47 50 31 37 41 5A 41 4C 06 FF 15 5C  PCI0GP17AZAL...\
+    04B0: 2F 03 5F 53 42 5F 50 43 49 30 45 42 55 53 01 FF  /._SB_PCI0EBUS..
+    04C0: 15 5C 2F 03 5F 53 42 5F 50 43 49 30 44 41 44 52  .\/._SB_PCI0DADR
+    04D0: 01 FF 15 5C 5F 41 44 52 01 FF 15 5C 2F 03 5F 53  ...\_ADR...\/._S
+    04E0: 42 5F 50 43 49 30 53 50 43 48 08 02 15 5C 2F 03  B_PCI0SPCH...\/.
+    04F0: 5F 53 42 5F 50 43 49 30 52 50 52 4D 08 02 15 5C  _SB_PCI0RPRM...\
+    0500: 53 53 54 41 08 00 15 5C 53 49 4E 49 08 00 15 5C  SSTA...\SINI...\
+    0510: 53 52 45 47 08 02 15 5C 53 44 53 57 08 03 15 5C  SREG...\SDSW...\
+    0520: 50 50 53 30 08 00 15 5C 50 50 53 33 08 00 15 5C  PPS0...\PPS3...\
+    0530: 50 53 54 41 08 00 15 5C 50 5F 4F 4E 08 00 15 5C  PSTA...\P_ON...\
+    0540: 50 5F 4F 46 08 00 10 34 5C 00 08 50 31 44 33 0A  P_OF...4\..P1D3.
+    0550: 55 08 46 30 44 33 0A 04 08 46 33 44 33 0A 04 08  U.F0D3...F3D3...
+    0560: 46 31 44 33 0A 04 08 46 35 44 33 0A 04 08 46 36  F1D3...F5D3...F6
+    0570: 44 33 0A 04 08 46 35 57 56 0A 01 10 45 1E 5C 5F  D3...F5WV...E.\_
+    0580: 53 42 5F 14 4D 1D 43 4B 31 37 00 70 5C 2F 04 5F  SB_.M.CK17.p\/._
+    0590: 53 42 5F 50 43 49 30 47 50 31 37 52 50 52 4D 72  SB_PCI0GP17RPRMr
+    05A0: 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 44  \/._SB_PCI0GP17D
+    05B0: 41 44 52 0A 54 00 0A 02 60 5C 2F 04 5F 53 42 5F  ADR.T...`\/._SB_
+    05C0: 50 43 49 30 47 50 31 37 57 50 52 4D 72 5C 2F 04  PCI0GP17WPRMr\/.
+    05D0: 5F 53 42 5F 50 43 49 30 47 50 31 37 44 41 44 52  _SB_PCI0GP17DADR
+    05E0: 0A 54 00 0A 02 7B 60 0B FC 7F 00 70 5C 2F 05 5F  .T...{`....p\/._
+    05F0: 53 42 5F 50 43 49 30 47 50 31 37 56 47 41 5F 52  SB_PCI0GP17VGA_R
+    0600: 50 52 4D 72 5C 2F 05 5F 53 42 5F 50 43 49 30 47  PRMr\/._SB_PCI0G
+    0610: 50 31 37 56 47 41 5F 44 41 44 52 0A 54 00 0A 02  P17VGA_DADR.T...
+    0620: 61 70 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  ap\/._SB_PCI0GP1
+    0630: 37 48 44 41 55 52 50 52 4D 72 5C 2F 05 5F 53 42  7HDAURPRMr\/._SB
+    0640: 5F 50 43 49 30 47 50 31 37 48 44 41 55 44 41 44  _PCI0GP17HDAUDAD
+    0650: 52 0A 54 00 0A 02 61 70 5C 2F 05 5F 53 42 5F 50  R.T...ap\/._SB_P
+    0660: 43 49 30 47 50 31 37 58 48 43 30 52 50 52 4D 72  CI0GP17XHC0RPRMr
+    0670: 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31 37 58  \/._SB_PCI0GP17X
+    0680: 48 43 30 44 41 44 52 0A 54 00 0A 02 61 70 5C 2F  HC0DADR.T...ap\/
+    0690: 05 5F 53 42 5F 50 43 49 30 47 50 31 37 58 48 43  ._SB_PCI0GP17XHC
+    06A0: 31 52 50 52 4D 72 5C 2F 05 5F 53 42 5F 50 43 49  1RPRMr\/._SB_PCI
+    06B0: 30 47 50 31 37 58 48 43 31 44 41 44 52 0A 54 00  0GP17XHC1DADR.T.
+    06C0: 0A 02 61 70 5C 2F 05 5F 53 42 5F 50 43 49 30 47  ..ap\/._SB_PCI0G
+    06D0: 50 31 37 41 43 50 5F 52 50 52 4D 72 5C 2F 05 5F  P17ACP_RPRMr\/._
+    06E0: 53 42 5F 50 43 49 30 47 50 31 37 41 43 50 5F 44  SB_PCI0GP17ACP_D
+    06F0: 41 44 52 0A 54 00 0A 02 61 70 5C 2F 05 5F 53 42  ADR.T...ap\/._SB
+    0700: 5F 50 43 49 30 47 50 31 37 41 5A 41 4C 52 50 52  _PCI0GP17AZALRPR
+    0710: 4D 72 5C 2F 05 5F 53 42 5F 50 43 49 30 47 50 31  Mr\/._SB_PCI0GP1
+    0720: 37 41 5A 41 4C 44 41 44 52 0A 54 00 0A 02 61 5C  7AZALDADR.T...a\
+    0730: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 57 50  /._SB_PCI0GP17WP
+    0740: 52 4D 72 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50  RMr\/._SB_PCI0GP
+    0750: 31 37 44 41 44 52 0A 54 00 0A 02 7B 60 0B FF 7F  17DADR.T...{`...
+    0760: 00 10 43 9C 5C 2F 03 5F 53 42 5F 50 43 49 30 47  ..C.\/._SB_PCI0G
+    0770: 50 31 37 14 4E 05 5A 53 30 57 08 70 00 60 A0 11  P17.N.ZS0W.p.`..
+    0780: 92 93 5C 50 31 44 33 0A 55 70 5C 50 31 44 33 60  ..\P1D3.Up\P1D3`
+    0790: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    07A0: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    07B0: 58 29 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75  X)._S0W ()  Retu
+    07C0: 72 6E 20 25 64 0A 00 44 41 44 52 60 00 00 00 00  rn %d..DADR`....
+    07D0: A4 60 14 0E 5A 50 52 57 08 A4 12 06 02 0A 19 0A  .`..ZPRW........
+    07E0: 04 08 44 41 44 52 0C EE EE EE EE 08 44 53 54 41  ..DADR......DSTA
+    07F0: 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53 41 00  ...DBUS....PCSA.
+    0800: 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08 45  .PWST...ESTA...E
+    0810: 42 55 53 0B EE EE 08 50 57 33 53 00 14 46 09 52  BUS....PW3S..F.R
+    0820: 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00 60 0A  PRM.ph`[.VARM.`.
+    0830: 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20 70 56  .[..VARM.VARR pV
+    0840: 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1 1D  ARRa...i.{a..a..
+    0850: A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0 0D  ...i..{a...a....
+    0860: 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36 30  .i..{a.....aM460
+    0870: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    0880: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 52  Address (0x%X).R
+    0890: 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 29 20  PRM (0x%X 0x%X) 
+    08A0: 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 61 00  = 0x%X..DADRhia.
+    08B0: 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60 A0 20  ..a.I.WPRM.ph`. 
+    08C0: 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81 0B 56  .i.[.VARA.`.[..V
+    08D0: 41 52 41 00 56 41 52 45 08 70 6A 56 41 52 45 A1  ARA.VARE.pjVARE.
+    08E0: 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42 00 60  J..".i..[.VARB.`
+    08F0: 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46 10 70  ..[..VARB.VARF.p
+    0900: 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B 80  jVARF.D..".i..[.
+    0910: 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52 43 00  VARC.`..[..VARC.
+    0920: 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80 56  VARG.pjVARG..[.V
+    0930: 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44 00 56  ARD.`..[..VARD.V
+    0940: 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30 0D 20  ARH pjVARHM460. 
+    0950: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    0960: 64 72 65 73 73 20 28 30 78 25 58 29 2E 57 50 52  dress (0x%X).WPR
+    0970: 4D 20 28 30 78 25 58 20 30 78 25 58 20 30 78 25  M (0x%X 0x%X 0x%
+    0980: 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14 45 0C  X)..DADRhij...E.
+    0990: 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C 00  SPDP.p.....e}e..
+    09A0: 00 00 80 65 70 00 62 70 00 60 A2 46 06 92 94 60  ...ep.bp.`.F...`
+    09B0: 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B 79  ..p.a.I...a..}{y
+    09C0: 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F 00  h.........{y`...
+    09D0: 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00 0B  ......c}c{ya....
+    09E0: 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33 63 00  .p.cpRPRMrM083c.
+    09F0: 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00 7D 62  ..d.....de..d.}b
+    0A00: 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75 61 75  y.`.b.....a..uau
+    0A10: 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  `M460.  OEM-ASL-
+    0A20: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    0A30: 25 58 29 2E 53 50 44 50 20 28 30 78 25 58 29 20  %X).SPDP (0x%X) 
+    0A40: 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62 00 00  = 0x%X..DADRhb..
+    0A50: 00 A4 62 14 47 09 53 50 43 48 02 70 00 60 70 52  ..b.G.SPCH.p.`pR
+    0A60: 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93 61 00  PRMrh.4..a.8..a.
+    0A70: 70 52 50 52 4D 72 44 41 44 52 61 00 01 62 A0 0A  pRPRMrDADRa..b..
+    0A80: 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69 70 61  ..b..b......bipa
+    0A90: 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61 01 00  `.pRPRMrDADRra..
+    0AA0: 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ..aM460.  OEM-AS
+    0AB0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    0AC0: 30 78 25 58 29 2E 53 50 43 48 20 28 30 78 25 58  0x%X).SPCH (0x%X
+    0AD0: 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00  , 0x%X) = 0x%X..
+    0AE0: 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31 5F 53  DADRhi`...`.L1_S
+    0AF0: 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE 93 45  TA..J$..DSTA...E
+    0B00: 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE EE A0  STA...'.DBUS....
+    0B10: 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42 55  .[.^^EBUS.p^^EBU
+    0B20: 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0 45 1E  SDBUS..p.DBUS.E.
+    0B30: 92 93 44 42 55 53 0B EE EE A0 45 04 93 44 41 44  ..DBUS....E..DAD
+    0B40: 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C 00  R.....}{y_ADR...
+    0B50: 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80 0F  ..p.{z_ADR......
+    0B60: 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00 00  ..`}{yDBUS......
+    0B70: F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44 52 70  ...``rM083`DADRp
+    0B80: 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60 70 52  .....`}`.....`pR
+    0B90: 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A 05  PRMrDADR....a.J.
+    0BA0: 91 93 61 60 93 61 00 70 00 44 53 54 41 70 00 45  ..a`.a.p.DSTAp.E
+    0BB0: 53 54 41 A0 44 04 92 93 44 42 55 53 00 70 5E 5E  STA.D...DBUS.p^^
+    0BC0: 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A 93  SPCH^^DADR..b.*.
+    0BD0: 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72 62  {^^RPRMr^^DADRrb
+    0BE0: 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53 54  ......@..@p..DST
+    0BF0: 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93 52  Ap..ESTA.J..H..R
+    0C00: 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04 06  PRMrDADR........
+    0C10: 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01 45 42  pRPRMrDADR....EB
+    0C20: 55 53 70 53 50 43 48 44 41 44 52 0A 10 62 A0 4D  USpSPCHDADR..b.M
+    0C30: 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72 62 0A  ..{zRPRMrDADRrb.
+    0C40: 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93 45  ...............E
+    0C50: 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53  BUS.p..DSTAp..ES
+    0C60: 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55 53 00  TA.)...SPDPEBUS.
+    0C70: 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A  p.DSTAp.ESTA..p.
+    0C80: 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47 07 A0  .DSTAp..ESTA.G..
+    0C90: 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A  L..{RPRMrDADRrb.
+    0CA0: 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50 52 4D  .....@...#.{RPRM
+    0CB0: 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 00  rDADRrb......@..
+    0CC0: 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A  p.DSTAp.ESTA..p.
+    0CD0: 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27 A0 15  .DSTAp..ESTA.'..
+    0CE0: 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE  .EBUS.p..DSTAp..
+    0CF0: 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F  ESTA..p..DSTAp..
+    0D00: 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00 45  ESTA..p..DSTAp.E
+    0D10: 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE 45 53  STA..p.DSTAp..ES
+    0D20: 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50 43 53  TA...DSTA..p.PCS
+    0D30: 41 70 0A D0 50 57 53 54 70 01 50 57 33 53 A0 1D  Ap..PWSTp.PW3S..
+    0D40: 90 90 93 50 43 53 41 01 93 50 57 53 54 0A D3 93  ...PCSA..PWST...
+    0D50: 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D 90 90  PW3S.p..PWST....
+    0D60: 93 50 43 53 41 00 93 50 57 53 54 0A D0 93 50 57  .PCSA..PWST...PW
+    0D70: 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53 53  3S.p..PWST..[.SS
+    0D80: 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20 4F 45  TA.SSTAM460.  OE
+    0D90: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    0DA0: 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41 20 3D  ss (0x%X)._STA =
+    0DB0: 20 30 78 25 58 20 20 50 57 53 54 20 3D 20 30 78   0x%X  PWST = 0x
+    0DC0: 25 58 20 20 44 42 55 53 20 3D 20 30 78 25 58 20  %X  DBUS = 0x%X 
+    0DD0: 20 45 53 54 41 20 3D 20 30 78 25 58 20 20 45 42   ESTA = 0x%X  EB
+    0DE0: 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44 52 44  US = 0x%X..DADRD
+    0DF0: 53 54 41 50 57 53 54 44 42 55 53 45 53 54 41 45  STAPWSTDBUSESTAE
+    0E00: 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E 49 08  BUS.DSTA.F._INI.
+    0E10: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    0E20: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    0E30: 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00 00  X)._INI..DADR...
+    0E40: 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49 14  ....[.SINI.SINI.
+    0E50: 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93 69  M._REG.....h...i
+    0E60: 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52 50  ..$.DSTA.....{RP
+    0E70: 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00 0A 06  RMrDADR.........
+    0E80: 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93 69 00  p.PCSA....h...i.
+    0E90: 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47 00 53  p.PCSA..[.SREG.S
+    0EA0: 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D 2D  REGhiM460.  OEM-
+    0EB0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    0EC0: 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28 25 64   (0x%X)._REG (%d
+    0ED0: 20 25 64 29 20 20 50 43 53 41 20 3D 20 25 64 0A   %d)  PCSA = %d.
+    0EE0: 00 44 41 44 52 68 69 50 43 53 41 00 00 14 42 06  .DADRhiPCSA...B.
+    0EF0: 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00 53 44  _DSW...[.SDSW.SD
+    0F00: 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D 2D  SWhijM460.  OEM-
+    0F10: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    0F20: 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28 25 64   (0x%X)._DSW (%d
+    0F30: 20 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20   %d %d)  PCSA = 
+    0F40: 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53 41 00  %d..DADRhijPCSA.
+    0F50: 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20 20 4F  .F._PS0.M460.  O
+    0F60: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    0F70: 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53 30 0A  ess (0x%X)._PS0.
+    0F80: 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50  .DADR.......[.PP
+    0F90: 53 30 00 50 50 53 30 14 46 04 5F 50 53 33 08 4D  S0.PPS0.F._PS3.M
+    0FA0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    0FB0: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    0FC0: 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00 00 00  )._PS3..DADR....
+    0FD0: 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33 5B 84  ...[.PPS3.PPS3[.
+    0FE0: 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53 54 41  M.PWRS....J._STA
+    0FF0: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    1000: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    1010: 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20 3D 20  %X).PWRS._STA = 
+    1020: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    1030: 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54 41 A4  ....[.PSTA.PSTA.
+    1040: 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B 05 93  PW3S.C._ON_..K..
+    1050: 50 57 33 53 00 70 01 50 57 33 53 4D 34 36 30 0D  PW3S.p.PW3SM460.
+    1060: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    1070: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 50 57  ddress (0x%X).PW
+    1080: 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A 00 44  RS._ON = 0x%X..D
+    1090: 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50  ADRPW3S......[.P
+    10A0: 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46 46 08  _ON.P_ON.D._OFF.
+    10B0: A0 4C 05 93 50 57 33 53 01 70 00 50 57 33 53 4D  .L..PW3S.p.PW3SM
+    10C0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    10D0: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    10E0: 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20 30 78  ).PWRS._OFF = 0x
+    10F0: 25 58 0A 00 44 41 44 52 50 57 33 53 00 00 00 00  %X..DADRPW3S....
+    1100: A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08 5F 50  ..[.P_OF.P_OF._P
+    1110: 52 30 12 06 01 50 57 52 53 08 5F 50 52 33 12 06  R0...PWRS._PR3..
+    1120: 01 50 57 52 53 10 48 9B 5C 2F 04 5F 53 42 5F 50  .PWRS.H.\/._SB_P
+    1130: 43 49 30 47 50 31 37 56 47 41 5F 14 4E 05 5F 53  CI0GP17VGA_.N._S
+    1140: 30 57 08 70 00 60 A0 11 92 93 5C 46 30 44 33 0A  0W.p.`....\F0D3.
+    1150: 55 70 5C 46 30 44 33 60 4D 34 36 30 0D 20 20 4F  Up\F0D3`M460.  O
+    1160: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    1170: 65 73 73 20 28 30 78 25 58 29 2E 5F 53 30 57 20  ess (0x%X)._S0W 
+    1180: 28 29 20 20 52 65 74 75 72 6E 20 25 64 0A 00 44  ()  Return %d..D
+    1190: 41 44 52 60 00 00 00 00 A4 60 08 44 41 44 52 0C  ADR`.....`.DADR.
+    11A0: EE EE EE EE 08 44 53 54 41 0A EE 08 44 42 55 53  .....DSTA...DBUS
+    11B0: 0B EE EE 08 50 43 53 41 00 08 50 57 53 54 0A D3  ....PCSA..PWST..
+    11C0: 08 45 53 54 41 0A EE 08 45 42 55 53 0B EE EE 08  .ESTA...EBUS....
+    11D0: 50 57 33 53 00 14 46 09 52 50 52 4D 02 70 68 60  PW3S..F.RPRM.ph`
+    11E0: 5B 80 56 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52  [.VARM.`..[..VAR
+    11F0: 4D 00 56 41 52 52 20 70 56 41 52 52 61 A0 09 93  M.VARR pVARRa...
+    1200: 69 01 7B 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B  i.{a..a.....i..{
+    1210: 61 0B FF FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C  a...a.....i..{a.
+    1220: FF FF FF 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    1230: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    1240: 20 28 30 78 25 58 29 2E 52 50 52 4D 20 28 30 78   (0x%X).RPRM (0x
+    1250: 25 58 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A  %X 0x%X) = 0x%X.
+    1260: 00 44 41 44 52 68 69 61 00 00 A4 61 14 49 0D 57  .DADRhia...a.I.W
+    1270: 50 52 4D 03 70 68 60 A0 20 93 69 01 5B 80 56 41  PRM.ph`. .i.[.VA
+    1280: 52 41 00 60 01 5B 81 0B 56 41 52 41 00 56 41 52  RA.`.[..VARA.VAR
+    1290: 45 08 70 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A  E.pjVARE.J..".i.
+    12A0: 02 5B 80 56 41 52 42 00 60 0A 02 5B 81 0B 56 41  .[.VARB.`..[..VA
+    12B0: 52 42 00 56 41 52 46 10 70 6A 56 41 52 46 A1 44  RB.VARF.pjVARF.D
+    12C0: 04 A0 22 93 69 0A 03 5B 80 56 41 52 43 00 60 0A  ..".i..[.VARC.`.
+    12D0: 03 5B 81 0B 56 41 52 43 00 56 41 52 47 18 70 6A  .[..VARC.VARG.pj
+    12E0: 56 41 52 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04  VARG..[.VARD.`..
+    12F0: 5B 81 0B 56 41 52 44 00 56 41 52 48 20 70 6A 56  [..VARD.VARH pjV
+    1300: 41 52 48 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ARHM460.  OEM-AS
+    1310: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    1320: 30 78 25 58 29 2E 57 50 52 4D 20 28 30 78 25 58  0x%X).WPRM (0x%X
+    1330: 20 30 78 25 58 20 30 78 25 58 29 0A 00 44 41 44   0x%X 0x%X)..DAD
+    1340: 52 68 69 6A 00 00 14 45 0C 53 50 44 50 01 70 0C  Rhij...E.SPDP.p.
+    1350: FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 70 00 62  ....e}e.....ep.b
+    1360: 70 00 60 A2 46 06 92 94 60 0A 1F 70 00 61 A2 49  p.`.F...`..p.a.I
+    1370: 05 92 94 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00  ...a..}{yh......
+    1380: F0 0F 00 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63  ...{y`.........c
+    1390: 7D 63 7B 79 61 0A 0C 00 0B 00 70 00 63 70 52 50  }c{ya.....p.cpRP
+    13A0: 52 4D 72 4D 30 38 33 63 00 0A 04 64 A0 11 90 92  RMrM083c...d....
+    13B0: 93 64 65 92 93 64 00 7D 62 79 01 60 00 62 A1 07  .de..d.}by.`.b..
+    13C0: A0 05 93 61 00 A5 75 61 75 60 4D 34 36 30 0D 20  ...a..uau`M460. 
+    13D0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    13E0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 44  dress (0x%X).SPD
+    13F0: 50 20 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A  P (0x%X) = 0x%X.
+    1400: 00 44 41 44 52 68 62 00 00 00 A4 62 14 47 09 53  .DADRhb....b.G.S
+    1410: 50 43 48 02 70 00 60 70 52 50 52 4D 72 68 0A 34  PCH.p.`pRPRMrh.4
+    1420: 00 01 61 A2 38 92 93 61 00 70 52 50 52 4D 72 44  ..a.8..a.pRPRMrD
+    1430: 41 44 52 61 00 01 62 A0 0A 91 93 62 00 93 62 0A  ADRa..b....b..b.
+    1440: FF A5 A0 08 93 62 69 70 61 60 A5 70 52 50 52 4D  .....bipa`.pRPRM
+    1450: 72 44 41 44 52 72 61 01 00 00 01 61 4D 34 36 30  rDADRra....aM460
+    1460: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    1470: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 53  Address (0x%X).S
+    1480: 50 43 48 20 28 30 78 25 58 2C 20 30 78 25 58 29  PCH (0x%X, 0x%X)
+    1490: 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 60   = 0x%X..DADRhi`
+    14A0: 00 00 A4 60 14 4C 31 5F 53 54 41 08 A0 4A 24 91  ...`.L1_STA..J$.
+    14B0: 93 44 53 54 41 0A EE 93 45 53 54 41 0A EE A0 27  .DSTA...ESTA...'
+    14C0: 93 44 42 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42  .DBUS.....[.^^EB
+    14D0: 55 53 00 70 5E 5E 45 42 55 53 44 42 55 53 A1 07  US.p^^EBUSDBUS..
+    14E0: 70 00 44 42 55 53 A0 45 1E 92 93 44 42 55 53 0B  p.DBUS.E...DBUS.
+    14F0: EE EE A0 45 04 93 44 41 44 52 0C EE EE EE EE 7D  ...E..DADR.....}
+    1500: 7B 79 5F 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F  {y_ADR.....p.{z_
+    1510: 41 44 52 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44  ADR........`}{yD
+    1520: 42 55 53 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D  BUS.........``rM
+    1530: 30 38 33 60 44 41 44 52 70 0C FF FF FF 7F 60 7D  083`DADRp.....`}
+    1540: 60 0C 00 00 00 80 60 70 52 50 52 4D 72 44 41 44  `.....`pRPRMrDAD
+    1550: 52 00 00 0A 04 61 A0 4A 05 91 93 61 60 93 61 00  R....a.J...a`.a.
+    1560: 70 00 44 53 54 41 70 00 45 53 54 41 A0 44 04 92  p.DSTAp.ESTA.D..
+    1570: 93 44 42 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44  .DBUS.p^^SPCH^^D
+    1580: 41 44 52 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D  ADR..b.*.{^^RPRM
+    1590: 72 5E 5E 44 41 44 52 72 62 0A 14 00 00 01 0A 40  r^^DADRrb......@
+    15A0: 00 0A 40 70 0A 0F 44 53 54 41 70 0A EE 45 53 54  ..@p..DSTAp..EST
+    15B0: 41 A1 4A 11 A0 48 10 93 52 50 52 4D 72 44 41 44  A.J..H..RPRMrDAD
+    15C0: 52 0A 0A 00 0A 02 0B 04 06 70 52 50 52 4D 72 44  R........pRPRMrD
+    15D0: 41 44 52 0A 19 00 01 45 42 55 53 70 53 50 43 48  ADR....EBUSpSPCH
+    15E0: 44 41 44 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52  DADR..b.M..{zRPR
+    15F0: 4D 72 44 41 44 52 72 62 0A 02 00 00 01 0A 04 00  MrDADRrb........
+    1600: 0A 0F 00 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F  ........EBUS.p..
+    1610: 44 53 54 41 70 0A EE 45 53 54 41 A1 29 A0 17 93  DSTAp..ESTA.)...
+    1620: 53 50 44 50 45 42 55 53 00 70 00 44 53 54 41 70  SPDPEBUS.p.DSTAp
+    1630: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    1640: 0F 45 53 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52  .ESTA.G..L..{RPR
+    1650: 4D 72 44 41 44 52 72 62 0A 1A 00 00 01 0A 40 00  MrDADRrb......@.
+    1660: 00 A0 23 93 7B 52 50 52 4D 72 44 41 44 52 72 62  ..#.{RPRMrDADRrb
+    1670: 0A 14 00 00 01 0A 40 00 00 70 00 44 53 54 41 70  ......@..p.DSTAp
+    1680: 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A  .ESTA..p..DSTAp.
+    1690: EE 45 53 54 41 A1 27 A0 15 93 45 42 55 53 00 70  .ESTA.'...EBUS.p
+    16A0: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 0F 70  ..DSTAp..ESTA..p
+    16B0: 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70  ..DSTAp..ESTA..p
+    16C0: 0A 0F 44 53 54 41 70 00 45 53 54 41 A1 0E 70 00  ..DSTAp.ESTA..p.
+    16D0: 44 53 54 41 70 0A EE 45 53 54 41 A0 1B 93 44 53  DSTAp..ESTA...DS
+    16E0: 54 41 0A 0F 70 01 50 43 53 41 70 0A D0 50 57 53  TA..p.PCSAp..PWS
+    16F0: 54 70 01 50 57 33 53 A0 1D 90 90 93 50 43 53 41  Tp.PW3S.....PCSA
+    1700: 01 93 50 57 53 54 0A D3 93 50 57 33 53 01 70 0A  ..PWST...PW3S.p.
+    1710: D0 50 57 53 54 A0 1D 90 90 93 50 43 53 41 00 93  .PWST.....PCSA..
+    1720: 50 57 53 54 0A D0 93 50 57 33 53 00 70 0A D3 50  PWST...PW3S.p..P
+    1730: 57 53 54 A0 0C 5B 12 53 53 54 41 00 53 53 54 41  WST..[.SSTA.SSTA
+    1740: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    1750: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    1760: 58 29 2E 5F 53 54 41 20 3D 20 30 78 25 58 20 20  X)._STA = 0x%X  
+    1770: 50 57 53 54 20 3D 20 30 78 25 58 20 20 44 42 55  PWST = 0x%X  DBU
+    1780: 53 20 3D 20 30 78 25 58 20 20 45 53 54 41 20 3D  S = 0x%X  ESTA =
+    1790: 20 30 78 25 58 20 20 45 42 55 53 20 3D 20 30 78   0x%X  EBUS = 0x
+    17A0: 25 58 0A 00 44 41 44 52 44 53 54 41 50 57 53 54  %X..DADRDSTAPWST
+    17B0: 44 42 55 53 45 53 54 41 45 42 55 53 A4 44 53 54  DBUSESTAEBUS.DST
+    17C0: 41 14 46 04 5F 49 4E 49 08 4D 34 36 30 0D 20 20  A.F._INI.M460.  
+    17D0: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    17E0: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 49 4E 49  ress (0x%X)._INI
+    17F0: 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 53  ..DADR.......[.S
+    1800: 49 4E 49 00 53 49 4E 49 14 4D 09 5F 52 45 47 0A  INI.SINI.M._REG.
+    1810: A0 2E 90 93 68 0A 02 93 69 01 A0 24 93 44 53 54  ....h...i..$.DST
+    1820: 41 0A 0F A0 1B 93 7B 52 50 52 4D 72 44 41 44 52  A.....{RPRMrDADR
+    1830: 0A 04 00 01 0A FE 00 0A 06 70 01 50 43 53 41 A0  .........p.PCSA.
+    1840: 0F 90 93 68 0A 02 93 69 00 70 00 50 43 53 41 A0  ...h...i.p.PCSA.
+    1850: 0E 5B 12 53 52 45 47 00 53 52 45 47 68 69 4D 34  .[.SREG.SREGhiM4
+    1860: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    1870: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    1880: 2E 5F 52 45 47 20 28 25 64 20 25 64 29 20 20 50  ._REG (%d %d)  P
+    1890: 43 53 41 20 3D 20 25 64 0A 00 44 41 44 52 68 69  CSA = %d..DADRhi
+    18A0: 50 43 53 41 00 00 14 42 06 5F 44 53 57 0B A0 0F  PCSA...B._DSW...
+    18B0: 5B 12 53 44 53 57 00 53 44 53 57 68 69 6A 4D 34  [.SDSW.SDSWhijM4
+    18C0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    18D0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    18E0: 2E 5F 44 53 57 20 28 25 64 20 25 64 20 25 64 29  ._DSW (%d %d %d)
+    18F0: 20 20 50 43 53 41 20 3D 20 25 64 0A 00 44 41 44    PCSA = %d..DAD
+    1900: 52 68 69 6A 50 43 53 41 00 14 46 04 5F 50 53 30  RhijPCSA..F._PS0
+    1910: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    1920: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    1930: 25 58 29 2E 5F 50 53 30 0A 00 44 41 44 52 00 00  %X)._PS0..DADR..
+    1940: 00 00 00 A0 0C 5B 12 50 50 53 30 00 50 50 53 30  .....[.PPS0.PPS0
+    1950: 14 46 04 5F 50 53 33 08 4D 34 36 30 0D 20 20 4F  .F._PS3.M460.  O
+    1960: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    1970: 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53 33 0A  ess (0x%X)._PS3.
+    1980: 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50  .DADR.......[.PP
+    1990: 53 33 00 50 50 53 33 5B 84 4D 12 50 57 52 53 00  S3.PPS3[.M.PWRS.
+    19A0: 00 00 14 4A 05 5F 53 54 41 08 4D 34 36 30 0D 20  ...J._STA.M460. 
+    19B0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    19C0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 50 57 52  dress (0x%X).PWR
+    19D0: 53 2E 5F 53 54 41 20 3D 20 30 78 25 58 0A 00 44  S._STA = 0x%X..D
+    19E0: 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50  ADRPW3S......[.P
+    19F0: 53 54 41 00 50 53 54 41 A4 50 57 33 53 14 43 06  STA.PSTA.PW3S.C.
+    1A00: 5F 4F 4E 5F 08 A0 4B 05 93 50 57 33 53 00 70 01  _ON_..K..PW3S.p.
+    1A10: 50 57 33 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  PW3SM460.  OEM-A
+    1A20: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    1A30: 28 30 78 25 58 29 2E 50 57 52 53 2E 5F 4F 4E 20  (0x%X).PWRS._ON 
+    1A40: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    1A50: 00 00 00 00 A0 0C 5B 12 50 5F 4F 4E 00 50 5F 4F  ......[.P_ON.P_O
+    1A60: 4E 14 44 06 5F 4F 46 46 08 A0 4C 05 93 50 57 33  N.D._OFF..L..PW3
+    1A70: 53 01 70 00 50 57 33 53 4D 34 36 30 0D 20 20 4F  S.p.PW3SM460.  O
+    1A80: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    1A90: 65 73 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E  ess (0x%X).PWRS.
+    1AA0: 5F 4F 46 46 20 3D 20 30 78 25 58 0A 00 44 41 44  _OFF = 0x%X..DAD
+    1AB0: 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F  RPW3S......[.P_O
+    1AC0: 46 00 50 5F 4F 46 08 5F 50 52 30 12 06 01 50 57  F.P_OF._PR0...PW
+    1AD0: 52 53 08 5F 50 52 33 12 06 01 50 57 52 53 10 48  RS._PR3...PWRS.H
+    1AE0: 9B 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37  .\/._SB_PCI0GP17
+    1AF0: 48 44 41 55 14 4E 05 5F 53 30 57 08 70 00 60 A0  HDAU.N._S0W.p.`.
+    1B00: 11 92 93 5C 46 31 44 33 0A 55 70 5C 46 31 44 33  ...\F1D3.Up\F1D3
+    1B10: 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  `M460.  OEM-ASL-
+    1B20: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    1B30: 25 58 29 2E 5F 53 30 57 20 28 29 20 20 52 65 74  %X)._S0W ()  Ret
+    1B40: 75 72 6E 20 25 64 0A 00 44 41 44 52 60 00 00 00  urn %d..DADR`...
+    1B50: 00 A4 60 08 44 41 44 52 0C EE EE EE EE 08 44 53  ..`.DADR......DS
+    1B60: 54 41 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53  TA...DBUS....PCS
+    1B70: 41 00 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE  A..PWST...ESTA..
+    1B80: 08 45 42 55 53 0B EE EE 08 50 57 33 53 00 14 46  .EBUS....PW3S..F
+    1B90: 09 52 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00  .RPRM.ph`[.VARM.
+    1BA0: 60 0A 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20  `..[..VARM.VARR 
+    1BB0: 70 56 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61  pVARRa...i.{a..a
+    1BC0: A1 1D A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F  .....i..{a...a..
+    1BD0: A0 0D 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34  ...i..{a.....aM4
+    1BE0: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    1BF0: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    1C00: 2E 52 50 52 4D 20 28 30 78 25 58 20 30 78 25 58  .RPRM (0x%X 0x%X
+    1C10: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69  ) = 0x%X..DADRhi
+    1C20: 61 00 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60  a...a.I.WPRM.ph`
+    1C30: A0 20 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81  . .i.[.VARA.`.[.
+    1C40: 0B 56 41 52 41 00 56 41 52 45 08 70 6A 56 41 52  .VARA.VARE.pjVAR
+    1C50: 45 A1 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42  E.J..".i..[.VARB
+    1C60: 00 60 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46  .`..[..VARB.VARF
+    1C70: 10 70 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03  .pjVARF.D..".i..
+    1C80: 5B 80 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52  [.VARC.`..[..VAR
+    1C90: 43 00 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B  C.VARG.pjVARG..[
+    1CA0: 80 56 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44  .VARD.`..[..VARD
+    1CB0: 00 56 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30  .VARH pjVARHM460
+    1CC0: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    1CD0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 57  Address (0x%X).W
+    1CE0: 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 20 30  PRM (0x%X 0x%X 0
+    1CF0: 78 25 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14  x%X)..DADRhij...
+    1D00: 45 0C 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65  E.SPDP.p.....e}e
+    1D10: 0C 00 00 00 80 65 70 00 62 70 00 60 A2 46 06 92  .....ep.bp.`.F..
+    1D20: 94 60 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D  .`..p.a.I...a..}
+    1D30: 7B 79 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A  {yh.........{y`.
+    1D40: 0F 00 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C  ........c}c{ya..
+    1D50: 00 0B 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33  ...p.cpRPRMrM083
+    1D60: 63 00 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00  c...d.....de..d.
+    1D70: 7D 62 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75  }by.`.b.....a..u
+    1D80: 61 75 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  au`M460.  OEM-AS
+    1D90: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    1DA0: 30 78 25 58 29 2E 53 50 44 50 20 28 30 78 25 58  0x%X).SPDP (0x%X
+    1DB0: 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62  ) = 0x%X..DADRhb
+    1DC0: 00 00 00 A4 62 14 47 09 53 50 43 48 02 70 00 60  ....b.G.SPCH.p.`
+    1DD0: 70 52 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93  pRPRMrh.4..a.8..
+    1DE0: 61 00 70 52 50 52 4D 72 44 41 44 52 61 00 01 62  a.pRPRMrDADRa..b
+    1DF0: A0 0A 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69  ....b..b......bi
+    1E00: 70 61 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61  pa`.pRPRMrDADRra
+    1E10: 01 00 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D  ....aM460.  OEM-
+    1E20: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    1E30: 20 28 30 78 25 58 29 2E 53 50 43 48 20 28 30 78   (0x%X).SPCH (0x
+    1E40: 25 58 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58  %X, 0x%X) = 0x%X
+    1E50: 0A 00 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31  ..DADRhi`...`.L1
+    1E60: 5F 53 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE  _STA..J$..DSTA..
+    1E70: 93 45 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE  .ESTA...'.DBUS..
+    1E80: EE A0 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45  ...[.^^EBUS.p^^E
+    1E90: 42 55 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0  BUSDBUS..p.DBUS.
+    1EA0: 45 1E 92 93 44 42 55 53 0B EE EE A0 45 04 93 44  E...DBUS....E..D
+    1EB0: 41 44 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A  ADR.....}{y_ADR.
+    1EC0: 0C 00 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00  ....p.{z_ADR....
+    1ED0: 80 0F 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C  ....`}{yDBUS....
+    1EE0: 00 00 F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44  .....``rM083`DAD
+    1EF0: 52 70 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60  Rp.....`}`.....`
+    1F00: 70 52 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0  pRPRMrDADR....a.
+    1F10: 4A 05 91 93 61 60 93 61 00 70 00 44 53 54 41 70  J...a`.a.p.DSTAp
+    1F20: 00 45 53 54 41 A0 44 04 92 93 44 42 55 53 00 70  .ESTA.D...DBUS.p
+    1F30: 5E 5E 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0  ^^SPCH^^DADR..b.
+    1F40: 2A 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52  *.{^^RPRMr^^DADR
+    1F50: 72 62 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44  rb......@..@p..D
+    1F60: 53 54 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10  STAp..ESTA.J..H.
+    1F70: 93 52 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B  .RPRMrDADR......
+    1F80: 04 06 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01  ..pRPRMrDADR....
+    1F90: 45 42 55 53 70 53 50 43 48 44 41 44 52 0A 10 62  EBUSpSPCHDADR..b
+    1FA0: A0 4D 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72  .M..{zRPRMrDADRr
+    1FB0: 62 0A 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15  b...............
+    1FC0: 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE  .EBUS.p..DSTAp..
+    1FD0: 45 53 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55  ESTA.)...SPDPEBU
+    1FE0: 53 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  S.p.DSTAp.ESTA..
+    1FF0: 70 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47  p..DSTAp..ESTA.G
+    2000: 07 A0 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72  ..L..{RPRMrDADRr
+    2010: 62 0A 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50  b......@...#.{RP
+    2020: 52 4D 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40  RMrDADRrb......@
+    2030: 00 00 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F  ..p.DSTAp.ESTA..
+    2040: 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27  p..DSTAp..ESTA.'
+    2050: A0 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70  ...EBUS.p..DSTAp
+    2060: 0A EE 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    2070: 0A 0F 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70  ..ESTA..p..DSTAp
+    2080: 00 45 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE  .ESTA..p.DSTAp..
+    2090: 45 53 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50  ESTA...DSTA..p.P
+    20A0: 43 53 41 70 0A D0 50 57 53 54 70 01 50 57 33 53  CSAp..PWSTp.PW3S
+    20B0: A0 1D 90 90 93 50 43 53 41 01 93 50 57 53 54 0A  .....PCSA..PWST.
+    20C0: D3 93 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D  ..PW3S.p..PWST..
+    20D0: 90 90 93 50 43 53 41 00 93 50 57 53 54 0A D0 93  ...PCSA..PWST...
+    20E0: 50 57 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12  PW3S.p..PWST..[.
+    20F0: 53 53 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20  SSTA.SSTAM460.  
+    2100: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    2110: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41  ress (0x%X)._STA
+    2120: 20 3D 20 30 78 25 58 20 20 50 57 53 54 20 3D 20   = 0x%X  PWST = 
+    2130: 30 78 25 58 20 20 44 42 55 53 20 3D 20 30 78 25  0x%X  DBUS = 0x%
+    2140: 58 20 20 45 53 54 41 20 3D 20 30 78 25 58 20 20  X  ESTA = 0x%X  
+    2150: 45 42 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44  EBUS = 0x%X..DAD
+    2160: 52 44 53 54 41 50 57 53 54 44 42 55 53 45 53 54  RDSTAPWSTDBUSEST
+    2170: 41 45 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E  AEBUS.DSTA.F._IN
+    2180: 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  I.M460.  OEM-ASL
+    2190: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    21A0: 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00  x%X)._INI..DADR.
+    21B0: 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E  ......[.SINI.SIN
+    21C0: 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02  I.M._REG.....h..
+    21D0: 93 69 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B  .i..$.DSTA.....{
+    21E0: 52 50 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00  RPRMrDADR.......
+    21F0: 0A 06 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93  ..p.PCSA....h...
+    2200: 69 00 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47  i.p.PCSA..[.SREG
+    2210: 00 53 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45  .SREGhiM460.  OE
+    2220: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    2230: 73 73 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28  ss (0x%X)._REG (
+    2240: 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20 25  %d %d)  PCSA = %
+    2250: 64 0A 00 44 41 44 52 68 69 50 43 53 41 00 00 14  d..DADRhiPCSA...
+    2260: 42 06 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00  B._DSW...[.SDSW.
+    2270: 53 44 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45  SDSWhijM460.  OE
+    2280: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    2290: 73 73 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28  ss (0x%X)._DSW (
+    22A0: 25 64 20 25 64 20 25 64 29 20 20 50 43 53 41 20  %d %d %d)  PCSA 
+    22B0: 3D 20 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53  = %d..DADRhijPCS
+    22C0: 41 00 14 46 04 5F 50 53 30 08 4D 34 36 30 0D 20  A..F._PS0.M460. 
+    22D0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    22E0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 53  dress (0x%X)._PS
+    22F0: 30 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B 12  0..DADR.......[.
+    2300: 50 50 53 30 00 50 50 53 30 14 46 04 5F 50 53 33  PPS0.PPS0.F._PS3
+    2310: 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  .M460.  OEM-ASL-
+    2320: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    2330: 25 58 29 2E 5F 50 53 33 0A 00 44 41 44 52 00 00  %X)._PS3..DADR..
+    2340: 00 00 00 A0 0C 5B 12 50 50 53 33 00 50 50 53 33  .....[.PPS3.PPS3
+    2350: 5B 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53  [.M.PWRS....J._S
+    2360: 54 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  TA.M460.  OEM-AS
+    2370: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    2380: 30 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20  0x%X).PWRS._STA 
+    2390: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    23A0: 00 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54  ......[.PSTA.PST
+    23B0: 41 A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B  A.PW3S.C._ON_..K
+    23C0: 05 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36  ..PW3S.p.PW3SM46
+    23D0: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    23E0: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    23F0: 50 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A  PWRS._ON = 0x%X.
+    2400: 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B  .DADRPW3S......[
+    2410: 12 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46  .P_ON.P_ON.D._OF
+    2420: 46 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33  F..L..PW3S.p.PW3
+    2430: 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  SM460.  OEM-ASL-
+    2440: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    2450: 25 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20  %X).PWRS._OFF = 
+    2460: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    2470: 00 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08  ....[.P_OF.P_OF.
+    2480: 5F 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33  _PR0...PWRS._PR3
+    2490: 12 06 01 50 57 52 53 10 44 A6 5C 2F 04 5F 53 42  ...PWRS.D.\/._SB
+    24A0: 5F 50 43 49 30 47 50 31 37 58 48 43 30 14 4E 05  _PCI0GP17XHC0.N.
+    24B0: 5F 53 30 57 08 70 00 60 A0 11 92 93 5C 46 33 44  _S0W.p.`....\F3D
+    24C0: 33 0A 55 70 5C 46 33 44 33 60 4D 34 36 30 0D 20  3.Up\F3D3`M460. 
+    24D0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    24E0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 53 30  dress (0x%X)._S0
+    24F0: 57 20 28 29 20 20 52 65 74 75 72 6E 20 25 64 0A  W ()  Return %d.
+    2500: 00 44 41 44 52 60 00 00 00 00 A4 60 14 45 06 5F  .DADR`.....`.E._
+    2510: 50 52 57 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  PRW.M460.  OEM-A
+    2520: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    2530: 28 30 78 25 58 29 2E 5F 50 52 57 20 28 29 20 20  (0x%X)._PRW ()  
+    2540: 52 65 74 75 72 6E 20 50 61 63 6B 61 67 65 20 28  Return Package (
+    2550: 32 29 20 7B 30 78 31 39 2C 20 30 78 30 34 7D 0A  2) {0x19, 0x04}.
+    2560: 00 44 41 44 52 00 00 00 00 00 A4 12 06 02 0A 19  .DADR...........
+    2570: 0A 04 14 0D 50 50 53 30 08 4D 30 30 30 0B 01 3C  ....PPS0.M000..<
+    2580: 14 0D 50 50 53 33 08 4D 30 30 30 0B 03 3C 14 0D  ..PPS3.M000..<..
+    2590: 50 53 54 41 08 4D 30 30 30 0B 05 3C 14 0D 50 5F  PSTA.M000..<..P_
+    25A0: 4F 4E 08 4D 30 30 30 0B 06 3C 14 0D 50 5F 4F 46  ON.M000..<..P_OF
+    25B0: 08 4D 30 30 30 0B 08 3C 08 44 41 44 52 0C EE EE  .M000..<.DADR...
+    25C0: EE EE 08 44 53 54 41 0A EE 08 44 42 55 53 0B EE  ...DSTA...DBUS..
+    25D0: EE 08 50 43 53 41 00 08 50 57 53 54 0A D3 08 45  ..PCSA..PWST...E
+    25E0: 53 54 41 0A EE 08 45 42 55 53 0B EE EE 08 50 57  STA...EBUS....PW
+    25F0: 33 53 00 14 46 09 52 50 52 4D 02 70 68 60 5B 80  3S..F.RPRM.ph`[.
+    2600: 56 41 52 4D 00 60 0A 04 5B 81 0B 56 41 52 4D 00  VARM.`..[..VARM.
+    2610: 56 41 52 52 20 70 56 41 52 52 61 A0 09 93 69 01  VARR pVARRa...i.
+    2620: 7B 61 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B 61 0B  {a..a.....i..{a.
+    2630: FF FF 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C FF FF  ..a.....i..{a...
+    2640: FF 00 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ..aM460.  OEM-AS
+    2650: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    2660: 30 78 25 58 29 2E 52 50 52 4D 20 28 30 78 25 58  0x%X).RPRM (0x%X
+    2670: 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44   0x%X) = 0x%X..D
+    2680: 41 44 52 68 69 61 00 00 A4 61 14 49 0D 57 50 52  ADRhia...a.I.WPR
+    2690: 4D 03 70 68 60 A0 20 93 69 01 5B 80 56 41 52 41  M.ph`. .i.[.VARA
+    26A0: 00 60 01 5B 81 0B 56 41 52 41 00 56 41 52 45 08  .`.[..VARA.VARE.
+    26B0: 70 6A 56 41 52 45 A1 4A 06 A0 22 93 69 0A 02 5B  pjVARE.J..".i..[
+    26C0: 80 56 41 52 42 00 60 0A 02 5B 81 0B 56 41 52 42  .VARB.`..[..VARB
+    26D0: 00 56 41 52 46 10 70 6A 56 41 52 46 A1 44 04 A0  .VARF.pjVARF.D..
+    26E0: 22 93 69 0A 03 5B 80 56 41 52 43 00 60 0A 03 5B  ".i..[.VARC.`..[
+    26F0: 81 0B 56 41 52 43 00 56 41 52 47 18 70 6A 56 41  ..VARC.VARG.pjVA
+    2700: 52 47 A1 1E 5B 80 56 41 52 44 00 60 0A 04 5B 81  RG..[.VARD.`..[.
+    2710: 0B 56 41 52 44 00 56 41 52 48 20 70 6A 56 41 52  .VARD.VARH pjVAR
+    2720: 48 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  HM460.  OEM-ASL-
+    2730: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    2740: 25 58 29 2E 57 50 52 4D 20 28 30 78 25 58 20 30  %X).WPRM (0x%X 0
+    2750: 78 25 58 20 30 78 25 58 29 0A 00 44 41 44 52 68  x%X 0x%X)..DADRh
+    2760: 69 6A 00 00 14 45 0C 53 50 44 50 01 70 0C FF FF  ij...E.SPDP.p...
+    2770: FF 7F 65 7D 65 0C 00 00 00 80 65 70 00 62 70 00  ..e}e.....ep.bp.
+    2780: 60 A2 46 06 92 94 60 0A 1F 70 00 61 A2 49 05 92  `.F...`..p.a.I..
+    2790: 94 61 0A 07 7D 7B 79 68 0A 14 00 0C 00 00 F0 0F  .a..}{yh........
+    27A0: 00 7B 79 60 0A 0F 00 0C 00 80 0F 00 00 63 7D 63  .{y`.........c}c
+    27B0: 7B 79 61 0A 0C 00 0B 00 70 00 63 70 52 50 52 4D  {ya.....p.cpRPRM
+    27C0: 72 4D 30 38 33 63 00 0A 04 64 A0 11 90 92 93 64  rM083c...d.....d
+    27D0: 65 92 93 64 00 7D 62 79 01 60 00 62 A1 07 A0 05  e..d.}by.`.b....
+    27E0: 93 61 00 A5 75 61 75 60 4D 34 36 30 0D 20 20 4F  .a..uau`M460.  O
+    27F0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    2800: 65 73 73 20 28 30 78 25 58 29 2E 53 50 44 50 20  ess (0x%X).SPDP 
+    2810: 28 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44  (0x%X) = 0x%X..D
+    2820: 41 44 52 68 62 00 00 00 A4 62 14 47 09 53 50 43  ADRhb....b.G.SPC
+    2830: 48 02 70 00 60 70 52 50 52 4D 72 68 0A 34 00 01  H.p.`pRPRMrh.4..
+    2840: 61 A2 38 92 93 61 00 70 52 50 52 4D 72 44 41 44  a.8..a.pRPRMrDAD
+    2850: 52 61 00 01 62 A0 0A 91 93 62 00 93 62 0A FF A5  Ra..b....b..b...
+    2860: A0 08 93 62 69 70 61 60 A5 70 52 50 52 4D 72 44  ...bipa`.pRPRMrD
+    2870: 41 44 52 72 61 01 00 00 01 61 4D 34 36 30 0D 20  ADRra....aM460. 
+    2880: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    2890: 64 72 65 73 73 20 28 30 78 25 58 29 2E 53 50 43  dress (0x%X).SPC
+    28A0: 48 20 28 30 78 25 58 2C 20 30 78 25 58 29 20 3D  H (0x%X, 0x%X) =
+    28B0: 20 30 78 25 58 0A 00 44 41 44 52 68 69 60 00 00   0x%X..DADRhi`..
+    28C0: A4 60 14 4C 31 5F 53 54 41 08 A0 4A 24 91 93 44  .`.L1_STA..J$..D
+    28D0: 53 54 41 0A EE 93 45 53 54 41 0A EE A0 27 93 44  STA...ESTA...'.D
+    28E0: 42 55 53 0B EE EE A0 15 5B 12 5E 5E 45 42 55 53  BUS.....[.^^EBUS
+    28F0: 00 70 5E 5E 45 42 55 53 44 42 55 53 A1 07 70 00  .p^^EBUSDBUS..p.
+    2900: 44 42 55 53 A0 45 1E 92 93 44 42 55 53 0B EE EE  DBUS.E...DBUS...
+    2910: A0 45 04 93 44 41 44 52 0C EE EE EE EE 7D 7B 79  .E..DADR.....}{y
+    2920: 5F 41 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F 41 44  _ADR.....p.{z_AD
+    2930: 52 01 00 0C 00 80 0F 00 00 60 7D 7B 79 44 42 55  R........`}{yDBU
+    2940: 53 0A 14 00 0C 00 00 F0 0F 00 60 60 72 4D 30 38  S.........``rM08
+    2950: 33 60 44 41 44 52 70 0C FF FF FF 7F 60 7D 60 0C  3`DADRp.....`}`.
+    2960: 00 00 00 80 60 70 52 50 52 4D 72 44 41 44 52 00  ....`pRPRMrDADR.
+    2970: 00 0A 04 61 A0 4A 05 91 93 61 60 93 61 00 70 00  ...a.J...a`.a.p.
+    2980: 44 53 54 41 70 00 45 53 54 41 A0 44 04 92 93 44  DSTAp.ESTA.D...D
+    2990: 42 55 53 00 70 5E 5E 53 50 43 48 5E 5E 44 41 44  BUS.p^^SPCH^^DAD
+    29A0: 52 0A 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D 72 5E  R..b.*.{^^RPRMr^
+    29B0: 5E 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 0A  ^DADRrb......@..
+    29C0: 40 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1  @p..DSTAp..ESTA.
+    29D0: 4A 11 A0 48 10 93 52 50 52 4D 72 44 41 44 52 0A  J..H..RPRMrDADR.
+    29E0: 0A 00 0A 02 0B 04 06 70 52 50 52 4D 72 44 41 44  .......pRPRMrDAD
+    29F0: 52 0A 19 00 01 45 42 55 53 70 53 50 43 48 44 41  R....EBUSpSPCHDA
+    2A00: 44 52 0A 10 62 A0 4D 05 93 7B 7A 52 50 52 4D 72  DR..b.M..{zRPRMr
+    2A10: 44 41 44 52 72 62 0A 02 00 00 01 0A 04 00 0A 0F  DADRrb..........
+    2A20: 00 0A 05 A0 15 93 45 42 55 53 00 70 0A 0F 44 53  ......EBUS.p..DS
+    2A30: 54 41 70 0A EE 45 53 54 41 A1 29 A0 17 93 53 50  TAp..ESTA.)...SP
+    2A40: 44 50 45 42 55 53 00 70 00 44 53 54 41 70 00 45  DPEBUS.p.DSTAp.E
+    2A50: 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45  STA..p..DSTAp..E
+    2A60: 53 54 41 A1 47 07 A0 4C 04 93 7B 52 50 52 4D 72  STA.G..L..{RPRMr
+    2A70: 44 41 44 52 72 62 0A 1A 00 00 01 0A 40 00 00 A0  DADRrb......@...
+    2A80: 23 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 14  #.{RPRMrDADRrb..
+    2A90: 00 00 01 0A 40 00 00 70 00 44 53 54 41 70 00 45  ....@..p.DSTAp.E
+    2AA0: 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A EE 45  STA..p..DSTAp..E
+    2AB0: 53 54 41 A1 27 A0 15 93 45 42 55 53 00 70 0A 0F  STA.'...EBUS.p..
+    2AC0: 44 53 54 41 70 0A EE 45 53 54 41 A1 0F 70 0A 0F  DSTAp..ESTA..p..
+    2AD0: 44 53 54 41 70 0A 0F 45 53 54 41 A1 0E 70 0A 0F  DSTAp..ESTA..p..
+    2AE0: 44 53 54 41 70 00 45 53 54 41 A1 0E 70 00 44 53  DSTAp.ESTA..p.DS
+    2AF0: 54 41 70 0A EE 45 53 54 41 A0 1B 93 44 53 54 41  TAp..ESTA...DSTA
+    2B00: 0A 0F 70 01 50 43 53 41 70 0A D0 50 57 53 54 70  ..p.PCSAp..PWSTp
+    2B10: 01 50 57 33 53 A0 1D 90 90 93 50 43 53 41 01 93  .PW3S.....PCSA..
+    2B20: 50 57 53 54 0A D3 93 50 57 33 53 01 70 0A D0 50  PWST...PW3S.p..P
+    2B30: 57 53 54 A0 1D 90 90 93 50 43 53 41 00 93 50 57  WST.....PCSA..PW
+    2B40: 53 54 0A D0 93 50 57 33 53 00 70 0A D3 50 57 53  ST...PW3S.p..PWS
+    2B50: 54 A0 0C 5B 12 53 53 54 41 00 53 53 54 41 4D 34  T..[.SSTA.SSTAM4
+    2B60: 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49  60.  OEM-ASL-PCI
+    2B70: 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29  e Address (0x%X)
+    2B80: 2E 5F 53 54 41 20 3D 20 30 78 25 58 20 20 50 57  ._STA = 0x%X  PW
+    2B90: 53 54 20 3D 20 30 78 25 58 20 20 44 42 55 53 20  ST = 0x%X  DBUS 
+    2BA0: 3D 20 30 78 25 58 20 20 45 53 54 41 20 3D 20 30  = 0x%X  ESTA = 0
+    2BB0: 78 25 58 20 20 45 42 55 53 20 3D 20 30 78 25 58  x%X  EBUS = 0x%X
+    2BC0: 0A 00 44 41 44 52 44 53 54 41 50 57 53 54 44 42  ..DADRDSTAPWSTDB
+    2BD0: 55 53 45 53 54 41 45 42 55 53 A4 44 53 54 41 14  USESTAEBUS.DSTA.
+    2BE0: 46 04 5F 49 4E 49 08 4D 34 36 30 0D 20 20 4F 45  F._INI.M460.  OE
+    2BF0: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    2C00: 73 73 20 28 30 78 25 58 29 2E 5F 49 4E 49 0A 00  ss (0x%X)._INI..
+    2C10: 44 41 44 52 00 00 00 00 00 A0 0C 5B 12 53 49 4E  DADR.......[.SIN
+    2C20: 49 00 53 49 4E 49 14 4D 09 5F 52 45 47 0A A0 2E  I.SINI.M._REG...
+    2C30: 90 93 68 0A 02 93 69 01 A0 24 93 44 53 54 41 0A  ..h...i..$.DSTA.
+    2C40: 0F A0 1B 93 7B 52 50 52 4D 72 44 41 44 52 0A 04  ....{RPRMrDADR..
+    2C50: 00 01 0A FE 00 0A 06 70 01 50 43 53 41 A0 0F 90  .......p.PCSA...
+    2C60: 93 68 0A 02 93 69 00 70 00 50 43 53 41 A0 0E 5B  .h...i.p.PCSA..[
+    2C70: 12 53 52 45 47 00 53 52 45 47 68 69 4D 34 36 30  .SREG.SREGhiM460
+    2C80: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    2C90: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    2CA0: 52 45 47 20 28 25 64 20 25 64 29 20 20 50 43 53  REG (%d %d)  PCS
+    2CB0: 41 20 3D 20 25 64 0A 00 44 41 44 52 68 69 50 43  A = %d..DADRhiPC
+    2CC0: 53 41 00 00 14 42 06 5F 44 53 57 0B A0 0F 5B 12  SA...B._DSW...[.
+    2CD0: 53 44 53 57 00 53 44 53 57 68 69 6A 4D 34 36 30  SDSW.SDSWhijM460
+    2CE0: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    2CF0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    2D00: 44 53 57 20 28 25 64 20 25 64 20 25 64 29 20 20  DSW (%d %d %d)  
+    2D10: 50 43 53 41 20 3D 20 25 64 0A 00 44 41 44 52 68  PCSA = %d..DADRh
+    2D20: 69 6A 50 43 53 41 00 14 46 04 5F 50 53 30 08 4D  ijPCSA..F._PS0.M
+    2D30: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    2D40: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    2D50: 29 2E 5F 50 53 30 0A 00 44 41 44 52 00 00 00 00  )._PS0..DADR....
+    2D60: 00 A0 0C 5B 12 50 50 53 30 00 50 50 53 30 14 46  ...[.PPS0.PPS0.F
+    2D70: 04 5F 50 53 33 08 4D 34 36 30 0D 20 20 4F 45 4D  ._PS3.M460.  OEM
+    2D80: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    2D90: 73 20 28 30 78 25 58 29 2E 5F 50 53 33 0A 00 44  s (0x%X)._PS3..D
+    2DA0: 41 44 52 00 00 00 00 00 A0 0C 5B 12 50 50 53 33  ADR.......[.PPS3
+    2DB0: 00 50 50 53 33 5B 84 4D 12 50 57 52 53 00 00 00  .PPS3[.M.PWRS...
+    2DC0: 14 4A 05 5F 53 54 41 08 4D 34 36 30 0D 20 20 4F  .J._STA.M460.  O
+    2DD0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    2DE0: 65 73 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E  ess (0x%X).PWRS.
+    2DF0: 5F 53 54 41 20 3D 20 30 78 25 58 0A 00 44 41 44  _STA = 0x%X..DAD
+    2E00: 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 53 54  RPW3S......[.PST
+    2E10: 41 00 50 53 54 41 A4 50 57 33 53 14 43 06 5F 4F  A.PSTA.PW3S.C._O
+    2E20: 4E 5F 08 A0 4B 05 93 50 57 33 53 00 70 01 50 57  N_..K..PW3S.p.PW
+    2E30: 33 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  3SM460.  OEM-ASL
+    2E40: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    2E50: 78 25 58 29 2E 50 57 52 53 2E 5F 4F 4E 20 3D 20  x%X).PWRS._ON = 
+    2E60: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    2E70: 00 00 A0 0C 5B 12 50 5F 4F 4E 00 50 5F 4F 4E 14  ....[.P_ON.P_ON.
+    2E80: 44 06 5F 4F 46 46 08 A0 4C 05 93 50 57 33 53 01  D._OFF..L..PW3S.
+    2E90: 70 00 50 57 33 53 4D 34 36 30 0D 20 20 4F 45 4D  p.PW3SM460.  OEM
+    2EA0: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    2EB0: 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E 5F 4F  s (0x%X).PWRS._O
+    2EC0: 46 46 20 3D 20 30 78 25 58 0A 00 44 41 44 52 50  FF = 0x%X..DADRP
+    2ED0: 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F 46 00  W3S......[.P_OF.
+    2EE0: 50 5F 4F 46 08 5F 50 52 30 12 06 01 50 57 52 53  P_OF._PR0...PWRS
+    2EF0: 08 5F 50 52 33 12 06 01 50 57 52 53 10 44 A6 5C  ._PR3...PWRS.D.\
+    2F00: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 58 48  /._SB_PCI0GP17XH
+    2F10: 43 31 14 4E 05 5F 53 30 57 08 70 00 60 A0 11 92  C1.N._S0W.p.`...
+    2F20: 93 5C 46 33 44 33 0A 55 70 5C 46 33 44 33 60 4D  .\F3D3.Up\F3D3`M
+    2F30: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    2F40: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    2F50: 29 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75 72  )._S0W ()  Retur
+    2F60: 6E 20 25 64 0A 00 44 41 44 52 60 00 00 00 00 A4  n %d..DADR`.....
+    2F70: 60 14 45 06 5F 50 52 57 08 4D 34 36 30 0D 20 20  `.E._PRW.M460.  
+    2F80: 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64  OEM-ASL-PCIe Add
+    2F90: 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50 52 57  ress (0x%X)._PRW
+    2FA0: 20 28 29 20 20 52 65 74 75 72 6E 20 50 61 63 6B   ()  Return Pack
+    2FB0: 61 67 65 20 28 32 29 20 7B 30 78 31 39 2C 20 30  age (2) {0x19, 0
+    2FC0: 78 30 34 7D 0A 00 44 41 44 52 00 00 00 00 00 A4  x04}..DADR......
+    2FD0: 12 06 02 0A 19 0A 04 14 0D 50 50 53 30 08 4D 30  .........PPS0.M0
+    2FE0: 30 30 0B 01 3D 14 0D 50 50 53 33 08 4D 30 30 30  00..=..PPS3.M000
+    2FF0: 0B 03 3D 14 0D 50 53 54 41 08 4D 30 30 30 0B 05  ..=..PSTA.M000..
+    3000: 3D 14 0D 50 5F 4F 4E 08 4D 30 30 30 0B 06 3D 14  =..P_ON.M000..=.
+    3010: 0D 50 5F 4F 46 08 4D 30 30 30 0B 08 3D 08 44 41  .P_OF.M000..=.DA
+    3020: 44 52 0C EE EE EE EE 08 44 53 54 41 0A EE 08 44  DR......DSTA...D
+    3030: 42 55 53 0B EE EE 08 50 43 53 41 00 08 50 57 53  BUS....PCSA..PWS
+    3040: 54 0A D3 08 45 53 54 41 0A EE 08 45 42 55 53 0B  T...ESTA...EBUS.
+    3050: EE EE 08 50 57 33 53 00 14 46 09 52 50 52 4D 02  ...PW3S..F.RPRM.
+    3060: 70 68 60 5B 80 56 41 52 4D 00 60 0A 04 5B 81 0B  ph`[.VARM.`..[..
+    3070: 56 41 52 4D 00 56 41 52 52 20 70 56 41 52 52 61  VARM.VARR pVARRa
+    3080: A0 09 93 69 01 7B 61 0A FF 61 A1 1D A0 0B 93 69  ...i.{a..a.....i
+    3090: 0A 02 7B 61 0B FF FF 61 A1 0F A0 0D 93 69 0A 03  ..{a...a.....i..
+    30A0: 7B 61 0C FF FF FF 00 61 4D 34 36 30 0D 20 20 4F  {a.....aM460.  O
+    30B0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    30C0: 65 73 73 20 28 30 78 25 58 29 2E 52 50 52 4D 20  ess (0x%X).RPRM 
+    30D0: 28 30 78 25 58 20 30 78 25 58 29 20 3D 20 30 78  (0x%X 0x%X) = 0x
+    30E0: 25 58 0A 00 44 41 44 52 68 69 61 00 00 A4 61 14  %X..DADRhia...a.
+    30F0: 49 0D 57 50 52 4D 03 70 68 60 A0 20 93 69 01 5B  I.WPRM.ph`. .i.[
+    3100: 80 56 41 52 41 00 60 01 5B 81 0B 56 41 52 41 00  .VARA.`.[..VARA.
+    3110: 56 41 52 45 08 70 6A 56 41 52 45 A1 4A 06 A0 22  VARE.pjVARE.J.."
+    3120: 93 69 0A 02 5B 80 56 41 52 42 00 60 0A 02 5B 81  .i..[.VARB.`..[.
+    3130: 0B 56 41 52 42 00 56 41 52 46 10 70 6A 56 41 52  .VARB.VARF.pjVAR
+    3140: 46 A1 44 04 A0 22 93 69 0A 03 5B 80 56 41 52 43  F.D..".i..[.VARC
+    3150: 00 60 0A 03 5B 81 0B 56 41 52 43 00 56 41 52 47  .`..[..VARC.VARG
+    3160: 18 70 6A 56 41 52 47 A1 1E 5B 80 56 41 52 44 00  .pjVARG..[.VARD.
+    3170: 60 0A 04 5B 81 0B 56 41 52 44 00 56 41 52 48 20  `..[..VARD.VARH 
+    3180: 70 6A 56 41 52 48 4D 34 36 30 0D 20 20 4F 45 4D  pjVARHM460.  OEM
+    3190: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    31A0: 73 20 28 30 78 25 58 29 2E 57 50 52 4D 20 28 30  s (0x%X).WPRM (0
+    31B0: 78 25 58 20 30 78 25 58 20 30 78 25 58 29 0A 00  x%X 0x%X 0x%X)..
+    31C0: 44 41 44 52 68 69 6A 00 00 14 45 0C 53 50 44 50  DADRhij...E.SPDP
+    31D0: 01 70 0C FF FF FF 7F 65 7D 65 0C 00 00 00 80 65  .p.....e}e.....e
+    31E0: 70 00 62 70 00 60 A2 46 06 92 94 60 0A 1F 70 00  p.bp.`.F...`..p.
+    31F0: 61 A2 49 05 92 94 61 0A 07 7D 7B 79 68 0A 14 00  a.I...a..}{yh...
+    3200: 0C 00 00 F0 0F 00 7B 79 60 0A 0F 00 0C 00 80 0F  ......{y`.......
+    3210: 00 00 63 7D 63 7B 79 61 0A 0C 00 0B 00 70 00 63  ..c}c{ya.....p.c
+    3220: 70 52 50 52 4D 72 4D 30 38 33 63 00 0A 04 64 A0  pRPRMrM083c...d.
+    3230: 11 90 92 93 64 65 92 93 64 00 7D 62 79 01 60 00  ....de..d.}by.`.
+    3240: 62 A1 07 A0 05 93 61 00 A5 75 61 75 60 4D 34 36  b.....a..uau`M46
+    3250: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    3260: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    3270: 53 50 44 50 20 28 30 78 25 58 29 20 3D 20 30 78  SPDP (0x%X) = 0x
+    3280: 25 58 0A 00 44 41 44 52 68 62 00 00 00 A4 62 14  %X..DADRhb....b.
+    3290: 47 09 53 50 43 48 02 70 00 60 70 52 50 52 4D 72  G.SPCH.p.`pRPRMr
+    32A0: 68 0A 34 00 01 61 A2 38 92 93 61 00 70 52 50 52  h.4..a.8..a.pRPR
+    32B0: 4D 72 44 41 44 52 61 00 01 62 A0 0A 91 93 62 00  MrDADRa..b....b.
+    32C0: 93 62 0A FF A5 A0 08 93 62 69 70 61 60 A5 70 52  .b......bipa`.pR
+    32D0: 50 52 4D 72 44 41 44 52 72 61 01 00 00 01 61 4D  PRMrDADRra....aM
+    32E0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    32F0: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    3300: 29 2E 53 50 43 48 20 28 30 78 25 58 2C 20 30 78  ).SPCH (0x%X, 0x
+    3310: 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41 44 52  %X) = 0x%X..DADR
+    3320: 68 69 60 00 00 A4 60 14 4C 31 5F 53 54 41 08 A0  hi`...`.L1_STA..
+    3330: 4A 24 91 93 44 53 54 41 0A EE 93 45 53 54 41 0A  J$..DSTA...ESTA.
+    3340: EE A0 27 93 44 42 55 53 0B EE EE A0 15 5B 12 5E  ..'.DBUS.....[.^
+    3350: 5E 45 42 55 53 00 70 5E 5E 45 42 55 53 44 42 55  ^EBUS.p^^EBUSDBU
+    3360: 53 A1 07 70 00 44 42 55 53 A0 45 1E 92 93 44 42  S..p.DBUS.E...DB
+    3370: 55 53 0B EE EE A0 45 04 93 44 41 44 52 0C EE EE  US....E..DADR...
+    3380: EE EE 7D 7B 79 5F 41 44 52 0A 0C 00 0B 00 70 00  ..}{y_ADR.....p.
+    3390: 7B 7A 5F 41 44 52 01 00 0C 00 80 0F 00 00 60 7D  {z_ADR........`}
+    33A0: 7B 79 44 42 55 53 0A 14 00 0C 00 00 F0 0F 00 60  {yDBUS.........`
+    33B0: 60 72 4D 30 38 33 60 44 41 44 52 70 0C FF FF FF  `rM083`DADRp....
+    33C0: 7F 60 7D 60 0C 00 00 00 80 60 70 52 50 52 4D 72  .`}`.....`pRPRMr
+    33D0: 44 41 44 52 00 00 0A 04 61 A0 4A 05 91 93 61 60  DADR....a.J...a`
+    33E0: 93 61 00 70 00 44 53 54 41 70 00 45 53 54 41 A0  .a.p.DSTAp.ESTA.
+    33F0: 44 04 92 93 44 42 55 53 00 70 5E 5E 53 50 43 48  D...DBUS.p^^SPCH
+    3400: 5E 5E 44 41 44 52 0A 10 62 A0 2A 93 7B 5E 5E 52  ^^DADR..b.*.{^^R
+    3410: 50 52 4D 72 5E 5E 44 41 44 52 72 62 0A 14 00 00  PRMr^^DADRrb....
+    3420: 01 0A 40 00 0A 40 70 0A 0F 44 53 54 41 70 0A EE  ..@..@p..DSTAp..
+    3430: 45 53 54 41 A1 4A 11 A0 48 10 93 52 50 52 4D 72  ESTA.J..H..RPRMr
+    3440: 44 41 44 52 0A 0A 00 0A 02 0B 04 06 70 52 50 52  DADR........pRPR
+    3450: 4D 72 44 41 44 52 0A 19 00 01 45 42 55 53 70 53  MrDADR....EBUSpS
+    3460: 50 43 48 44 41 44 52 0A 10 62 A0 4D 05 93 7B 7A  PCHDADR..b.M..{z
+    3470: 52 50 52 4D 72 44 41 44 52 72 62 0A 02 00 00 01  RPRMrDADRrb.....
+    3480: 0A 04 00 0A 0F 00 0A 05 A0 15 93 45 42 55 53 00  ...........EBUS.
+    3490: 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 29  p..DSTAp..ESTA.)
+    34A0: A0 17 93 53 50 44 50 45 42 55 53 00 70 00 44 53  ...SPDPEBUS.p.DS
+    34B0: 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54  TAp.ESTA..p..DST
+    34C0: 41 70 0A 0F 45 53 54 41 A1 47 07 A0 4C 04 93 7B  Ap..ESTA.G..L..{
+    34D0: 52 50 52 4D 72 44 41 44 52 72 62 0A 1A 00 00 01  RPRMrDADRrb.....
+    34E0: 0A 40 00 00 A0 23 93 7B 52 50 52 4D 72 44 41 44  .@...#.{RPRMrDAD
+    34F0: 52 72 62 0A 14 00 00 01 0A 40 00 00 70 00 44 53  Rrb......@..p.DS
+    3500: 54 41 70 00 45 53 54 41 A1 0F 70 0A 0F 44 53 54  TAp.ESTA..p..DST
+    3510: 41 70 0A EE 45 53 54 41 A1 27 A0 15 93 45 42 55  Ap..ESTA.'...EBU
+    3520: 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53 54 41  S.p..DSTAp..ESTA
+    3530: A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45 53 54 41  ..p..DSTAp..ESTA
+    3540: A1 0E 70 0A 0F 44 53 54 41 70 00 45 53 54 41 A1  ..p..DSTAp.ESTA.
+    3550: 0E 70 00 44 53 54 41 70 0A EE 45 53 54 41 A0 1B  .p.DSTAp..ESTA..
+    3560: 93 44 53 54 41 0A 0F 70 01 50 43 53 41 70 0A D0  .DSTA..p.PCSAp..
+    3570: 50 57 53 54 70 01 50 57 33 53 A0 1D 90 90 93 50  PWSTp.PW3S.....P
+    3580: 43 53 41 01 93 50 57 53 54 0A D3 93 50 57 33 53  CSA..PWST...PW3S
+    3590: 01 70 0A D0 50 57 53 54 A0 1D 90 90 93 50 43 53  .p..PWST.....PCS
+    35A0: 41 00 93 50 57 53 54 0A D0 93 50 57 33 53 00 70  A..PWST...PW3S.p
+    35B0: 0A D3 50 57 53 54 A0 0C 5B 12 53 53 54 41 00 53  ..PWST..[.SSTA.S
+    35C0: 53 54 41 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  STAM460.  OEM-AS
+    35D0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    35E0: 30 78 25 58 29 2E 5F 53 54 41 20 3D 20 30 78 25  0x%X)._STA = 0x%
+    35F0: 58 20 20 50 57 53 54 20 3D 20 30 78 25 58 20 20  X  PWST = 0x%X  
+    3600: 44 42 55 53 20 3D 20 30 78 25 58 20 20 45 53 54  DBUS = 0x%X  EST
+    3610: 41 20 3D 20 30 78 25 58 20 20 45 42 55 53 20 3D  A = 0x%X  EBUS =
+    3620: 20 30 78 25 58 0A 00 44 41 44 52 44 53 54 41 50   0x%X..DADRDSTAP
+    3630: 57 53 54 44 42 55 53 45 53 54 41 45 42 55 53 A4  WSTDBUSESTAEBUS.
+    3640: 44 53 54 41 14 46 04 5F 49 4E 49 08 4D 34 36 30  DSTA.F._INI.M460
+    3650: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    3660: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    3670: 49 4E 49 0A 00 44 41 44 52 00 00 00 00 00 A0 0C  INI..DADR.......
+    3680: 5B 12 53 49 4E 49 00 53 49 4E 49 14 4D 09 5F 52  [.SINI.SINI.M._R
+    3690: 45 47 0A A0 2E 90 93 68 0A 02 93 69 01 A0 24 93  EG.....h...i..$.
+    36A0: 44 53 54 41 0A 0F A0 1B 93 7B 52 50 52 4D 72 44  DSTA.....{RPRMrD
+    36B0: 41 44 52 0A 04 00 01 0A FE 00 0A 06 70 01 50 43  ADR.........p.PC
+    36C0: 53 41 A0 0F 90 93 68 0A 02 93 69 00 70 00 50 43  SA....h...i.p.PC
+    36D0: 53 41 A0 0E 5B 12 53 52 45 47 00 53 52 45 47 68  SA..[.SREG.SREGh
+    36E0: 69 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  iM460.  OEM-ASL-
+    36F0: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    3700: 25 58 29 2E 5F 52 45 47 20 28 25 64 20 25 64 29  %X)._REG (%d %d)
+    3710: 20 20 50 43 53 41 20 3D 20 25 64 0A 00 44 41 44    PCSA = %d..DAD
+    3720: 52 68 69 50 43 53 41 00 00 14 42 06 5F 44 53 57  RhiPCSA...B._DSW
+    3730: 0B A0 0F 5B 12 53 44 53 57 00 53 44 53 57 68 69  ...[.SDSW.SDSWhi
+    3740: 6A 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  jM460.  OEM-ASL-
+    3750: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    3760: 25 58 29 2E 5F 44 53 57 20 28 25 64 20 25 64 20  %X)._DSW (%d %d 
+    3770: 25 64 29 20 20 50 43 53 41 20 3D 20 25 64 0A 00  %d)  PCSA = %d..
+    3780: 44 41 44 52 68 69 6A 50 43 53 41 00 14 46 04 5F  DADRhijPCSA..F._
+    3790: 50 53 30 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  PS0.M460.  OEM-A
+    37A0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    37B0: 28 30 78 25 58 29 2E 5F 50 53 30 0A 00 44 41 44  (0x%X)._PS0..DAD
+    37C0: 52 00 00 00 00 00 A0 0C 5B 12 50 50 53 30 00 50  R.......[.PPS0.P
+    37D0: 50 53 30 14 46 04 5F 50 53 33 08 4D 34 36 30 0D  PS0.F._PS3.M460.
+    37E0: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    37F0: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 50  ddress (0x%X)._P
+    3800: 53 33 0A 00 44 41 44 52 00 00 00 00 00 A0 0C 5B  S3..DADR.......[
+    3810: 12 50 50 53 33 00 50 50 53 33 5B 84 4D 12 50 57  .PPS3.PPS3[.M.PW
+    3820: 52 53 00 00 00 14 4A 05 5F 53 54 41 08 4D 34 36  RS....J._STA.M46
+    3830: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    3840: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    3850: 50 57 52 53 2E 5F 53 54 41 20 3D 20 30 78 25 58  PWRS._STA = 0x%X
+    3860: 0A 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C  ..DADRPW3S......
+    3870: 5B 12 50 53 54 41 00 50 53 54 41 A4 50 57 33 53  [.PSTA.PSTA.PW3S
+    3880: 14 43 06 5F 4F 4E 5F 08 A0 4B 05 93 50 57 33 53  .C._ON_..K..PW3S
+    3890: 00 70 01 50 57 33 53 4D 34 36 30 0D 20 20 4F 45  .p.PW3SM460.  OE
+    38A0: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    38B0: 73 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E 5F  ss (0x%X).PWRS._
+    38C0: 4F 4E 20 3D 20 30 78 25 58 0A 00 44 41 44 52 50  ON = 0x%X..DADRP
+    38D0: 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F 4E 00  W3S......[.P_ON.
+    38E0: 50 5F 4F 4E 14 44 06 5F 4F 46 46 08 A0 4C 05 93  P_ON.D._OFF..L..
+    38F0: 50 57 33 53 01 70 00 50 57 33 53 4D 34 36 30 0D  PW3S.p.PW3SM460.
+    3900: 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41    OEM-ASL-PCIe A
+    3910: 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 50 57  ddress (0x%X).PW
+    3920: 52 53 2E 5F 4F 46 46 20 3D 20 30 78 25 58 0A 00  RS._OFF = 0x%X..
+    3930: 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B 12  DADRPW3S......[.
+    3940: 50 5F 4F 46 00 50 5F 4F 46 08 5F 50 52 30 12 06  P_OF.P_OF._PR0..
+    3950: 01 50 57 52 53 08 5F 50 52 33 12 06 01 50 57 52  .PWRS._PR3...PWR
+    3960: 53 10 4A 92 5C 2F 04 5F 53 42 5F 50 43 49 30 47  S.J.\/._SB_PCI0G
+    3970: 50 31 37 41 43 50 5F 14 4E 05 5F 53 30 57 08 70  P17ACP_.N._S0W.p
+    3980: 00 60 A0 11 92 93 5C 46 35 44 33 0A 55 70 5C 46  .`....\F5D3.Up\F
+    3990: 35 44 33 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41  5D3`M460.  OEM-A
+    39A0: 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20  SL-PCIe Address 
+    39B0: 28 30 78 25 58 29 2E 5F 53 30 57 20 28 29 20 20  (0x%X)._S0W ()  
+    39C0: 52 65 74 75 72 6E 20 25 64 0A 00 44 41 44 52 60  Return %d..DADR`
+    39D0: 00 00 00 00 A4 60 08 44 41 44 52 0C EE EE EE EE  .....`.DADR.....
+    39E0: 08 44 53 54 41 0A EE 08 44 42 55 53 0B EE EE 08  .DSTA...DBUS....
+    39F0: 50 43 53 41 00 08 50 57 53 54 0A D3 08 45 53 54  PCSA..PWST...EST
+    3A00: 41 0A EE 08 45 42 55 53 0B EE EE 08 50 57 33 53  A...EBUS....PW3S
+    3A10: 00 14 46 09 52 50 52 4D 02 70 68 60 5B 80 56 41  ..F.RPRM.ph`[.VA
+    3A20: 52 4D 00 60 0A 04 5B 81 0B 56 41 52 4D 00 56 41  RM.`..[..VARM.VA
+    3A30: 52 52 20 70 56 41 52 52 61 A0 09 93 69 01 7B 61  RR pVARRa...i.{a
+    3A40: 0A FF 61 A1 1D A0 0B 93 69 0A 02 7B 61 0B FF FF  ..a.....i..{a...
+    3A50: 61 A1 0F A0 0D 93 69 0A 03 7B 61 0C FF FF FF 00  a.....i..{a.....
+    3A60: 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  aM460.  OEM-ASL-
+    3A70: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    3A80: 25 58 29 2E 52 50 52 4D 20 28 30 78 25 58 20 30  %X).RPRM (0x%X 0
+    3A90: 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41 44  x%X) = 0x%X..DAD
+    3AA0: 52 68 69 61 00 00 A4 61 14 49 0D 57 50 52 4D 03  Rhia...a.I.WPRM.
+    3AB0: 70 68 60 A0 20 93 69 01 5B 80 56 41 52 41 00 60  ph`. .i.[.VARA.`
+    3AC0: 01 5B 81 0B 56 41 52 41 00 56 41 52 45 08 70 6A  .[..VARA.VARE.pj
+    3AD0: 56 41 52 45 A1 4A 06 A0 22 93 69 0A 02 5B 80 56  VARE.J..".i..[.V
+    3AE0: 41 52 42 00 60 0A 02 5B 81 0B 56 41 52 42 00 56  ARB.`..[..VARB.V
+    3AF0: 41 52 46 10 70 6A 56 41 52 46 A1 44 04 A0 22 93  ARF.pjVARF.D..".
+    3B00: 69 0A 03 5B 80 56 41 52 43 00 60 0A 03 5B 81 0B  i..[.VARC.`..[..
+    3B10: 56 41 52 43 00 56 41 52 47 18 70 6A 56 41 52 47  VARC.VARG.pjVARG
+    3B20: A1 1E 5B 80 56 41 52 44 00 60 0A 04 5B 81 0B 56  ..[.VARD.`..[..V
+    3B30: 41 52 44 00 56 41 52 48 20 70 6A 56 41 52 48 4D  ARD.VARH pjVARHM
+    3B40: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    3B50: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    3B60: 29 2E 57 50 52 4D 20 28 30 78 25 58 20 30 78 25  ).WPRM (0x%X 0x%
+    3B70: 58 20 30 78 25 58 29 0A 00 44 41 44 52 68 69 6A  X 0x%X)..DADRhij
+    3B80: 00 00 14 45 0C 53 50 44 50 01 70 0C FF FF FF 7F  ...E.SPDP.p.....
+    3B90: 65 7D 65 0C 00 00 00 80 65 70 00 62 70 00 60 A2  e}e.....ep.bp.`.
+    3BA0: 46 06 92 94 60 0A 1F 70 00 61 A2 49 05 92 94 61  F...`..p.a.I...a
+    3BB0: 0A 07 7D 7B 79 68 0A 14 00 0C 00 00 F0 0F 00 7B  ..}{yh.........{
+    3BC0: 79 60 0A 0F 00 0C 00 80 0F 00 00 63 7D 63 7B 79  y`.........c}c{y
+    3BD0: 61 0A 0C 00 0B 00 70 00 63 70 52 50 52 4D 72 4D  a.....p.cpRPRMrM
+    3BE0: 30 38 33 63 00 0A 04 64 A0 11 90 92 93 64 65 92  083c...d.....de.
+    3BF0: 93 64 00 7D 62 79 01 60 00 62 A1 07 A0 05 93 61  .d.}by.`.b.....a
+    3C00: 00 A5 75 61 75 60 4D 34 36 30 0D 20 20 4F 45 4D  ..uau`M460.  OEM
+    3C10: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    3C20: 73 20 28 30 78 25 58 29 2E 53 50 44 50 20 28 30  s (0x%X).SPDP (0
+    3C30: 78 25 58 29 20 3D 20 30 78 25 58 0A 00 44 41 44  x%X) = 0x%X..DAD
+    3C40: 52 68 62 00 00 00 A4 62 14 47 09 53 50 43 48 02  Rhb....b.G.SPCH.
+    3C50: 70 00 60 70 52 50 52 4D 72 68 0A 34 00 01 61 A2  p.`pRPRMrh.4..a.
+    3C60: 38 92 93 61 00 70 52 50 52 4D 72 44 41 44 52 61  8..a.pRPRMrDADRa
+    3C70: 00 01 62 A0 0A 91 93 62 00 93 62 0A FF A5 A0 08  ..b....b..b.....
+    3C80: 93 62 69 70 61 60 A5 70 52 50 52 4D 72 44 41 44  .bipa`.pRPRMrDAD
+    3C90: 52 72 61 01 00 00 01 61 4D 34 36 30 0D 20 20 4F  Rra....aM460.  O
+    3CA0: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    3CB0: 65 73 73 20 28 30 78 25 58 29 2E 53 50 43 48 20  ess (0x%X).SPCH 
+    3CC0: 28 30 78 25 58 2C 20 30 78 25 58 29 20 3D 20 30  (0x%X, 0x%X) = 0
+    3CD0: 78 25 58 0A 00 44 41 44 52 68 69 60 00 00 A4 60  x%X..DADRhi`...`
+    3CE0: 14 4C 31 5F 53 54 41 08 A0 4A 24 91 93 44 53 54  .L1_STA..J$..DST
+    3CF0: 41 0A EE 93 45 53 54 41 0A EE A0 27 93 44 42 55  A...ESTA...'.DBU
+    3D00: 53 0B EE EE A0 15 5B 12 5E 5E 45 42 55 53 00 70  S.....[.^^EBUS.p
+    3D10: 5E 5E 45 42 55 53 44 42 55 53 A1 07 70 00 44 42  ^^EBUSDBUS..p.DB
+    3D20: 55 53 A0 45 1E 92 93 44 42 55 53 0B EE EE A0 45  US.E...DBUS....E
+    3D30: 04 93 44 41 44 52 0C EE EE EE EE 7D 7B 79 5F 41  ..DADR.....}{y_A
+    3D40: 44 52 0A 0C 00 0B 00 70 00 7B 7A 5F 41 44 52 01  DR.....p.{z_ADR.
+    3D50: 00 0C 00 80 0F 00 00 60 7D 7B 79 44 42 55 53 0A  .......`}{yDBUS.
+    3D60: 14 00 0C 00 00 F0 0F 00 60 60 72 4D 30 38 33 60  ........``rM083`
+    3D70: 44 41 44 52 70 0C FF FF FF 7F 60 7D 60 0C 00 00  DADRp.....`}`...
+    3D80: 00 80 60 70 52 50 52 4D 72 44 41 44 52 00 00 0A  ..`pRPRMrDADR...
+    3D90: 04 61 A0 4A 05 91 93 61 60 93 61 00 70 00 44 53  .a.J...a`.a.p.DS
+    3DA0: 54 41 70 00 45 53 54 41 A0 44 04 92 93 44 42 55  TAp.ESTA.D...DBU
+    3DB0: 53 00 70 5E 5E 53 50 43 48 5E 5E 44 41 44 52 0A  S.p^^SPCH^^DADR.
+    3DC0: 10 62 A0 2A 93 7B 5E 5E 52 50 52 4D 72 5E 5E 44  .b.*.{^^RPRMr^^D
+    3DD0: 41 44 52 72 62 0A 14 00 00 01 0A 40 00 0A 40 70  ADRrb......@..@p
+    3DE0: 0A 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 4A 11  ..DSTAp..ESTA.J.
+    3DF0: A0 48 10 93 52 50 52 4D 72 44 41 44 52 0A 0A 00  .H..RPRMrDADR...
+    3E00: 0A 02 0B 04 06 70 52 50 52 4D 72 44 41 44 52 0A  .....pRPRMrDADR.
+    3E10: 19 00 01 45 42 55 53 70 53 50 43 48 44 41 44 52  ...EBUSpSPCHDADR
+    3E20: 0A 10 62 A0 4D 05 93 7B 7A 52 50 52 4D 72 44 41  ..b.M..{zRPRMrDA
+    3E30: 44 52 72 62 0A 02 00 00 01 0A 04 00 0A 0F 00 0A  DRrb............
+    3E40: 05 A0 15 93 45 42 55 53 00 70 0A 0F 44 53 54 41  ....EBUS.p..DSTA
+    3E50: 70 0A EE 45 53 54 41 A1 29 A0 17 93 53 50 44 50  p..ESTA.)...SPDP
+    3E60: 45 42 55 53 00 70 00 44 53 54 41 70 00 45 53 54  EBUS.p.DSTAp.EST
+    3E70: 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F 45 53 54  A..p..DSTAp..EST
+    3E80: 41 A1 47 07 A0 4C 04 93 7B 52 50 52 4D 72 44 41  A.G..L..{RPRMrDA
+    3E90: 44 52 72 62 0A 1A 00 00 01 0A 40 00 00 A0 23 93  DRrb......@...#.
+    3EA0: 7B 52 50 52 4D 72 44 41 44 52 72 62 0A 14 00 00  {RPRMrDADRrb....
+    3EB0: 01 0A 40 00 00 70 00 44 53 54 41 70 00 45 53 54  ..@..p.DSTAp.EST
+    3EC0: 41 A1 0F 70 0A 0F 44 53 54 41 70 0A EE 45 53 54  A..p..DSTAp..EST
+    3ED0: 41 A1 27 A0 15 93 45 42 55 53 00 70 0A 0F 44 53  A.'...EBUS.p..DS
+    3EE0: 54 41 70 0A EE 45 53 54 41 A1 0F 70 0A 0F 44 53  TAp..ESTA..p..DS
+    3EF0: 54 41 70 0A 0F 45 53 54 41 A1 0E 70 0A 0F 44 53  TAp..ESTA..p..DS
+    3F00: 54 41 70 00 45 53 54 41 A1 0E 70 00 44 53 54 41  TAp.ESTA..p.DSTA
+    3F10: 70 0A EE 45 53 54 41 A0 1B 93 44 53 54 41 0A 0F  p..ESTA...DSTA..
+    3F20: 70 01 50 43 53 41 70 0A D0 50 57 53 54 70 01 50  p.PCSAp..PWSTp.P
+    3F30: 57 33 53 A0 1D 90 90 93 50 43 53 41 01 93 50 57  W3S.....PCSA..PW
+    3F40: 53 54 0A D3 93 50 57 33 53 01 70 0A D0 50 57 53  ST...PW3S.p..PWS
+    3F50: 54 A0 1D 90 90 93 50 43 53 41 00 93 50 57 53 54  T.....PCSA..PWST
+    3F60: 0A D0 93 50 57 33 53 00 70 0A D3 50 57 53 54 A0  ...PW3S.p..PWST.
+    3F70: 0C 5B 12 53 53 54 41 00 53 53 54 41 4D 34 36 30  .[.SSTA.SSTAM460
+    3F80: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    3F90: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F  Address (0x%X)._
+    3FA0: 53 54 41 20 3D 20 30 78 25 58 20 20 50 57 53 54  STA = 0x%X  PWST
+    3FB0: 20 3D 20 30 78 25 58 20 20 44 42 55 53 20 3D 20   = 0x%X  DBUS = 
+    3FC0: 30 78 25 58 20 20 45 53 54 41 20 3D 20 30 78 25  0x%X  ESTA = 0x%
+    3FD0: 58 20 20 45 42 55 53 20 3D 20 30 78 25 58 0A 00  X  EBUS = 0x%X..
+    3FE0: 44 41 44 52 44 53 54 41 50 57 53 54 44 42 55 53  DADRDSTAPWSTDBUS
+    3FF0: 45 53 54 41 45 42 55 53 A4 44 53 54 41 14 46 04  ESTAEBUS.DSTA.F.
+    4000: 5F 49 4E 49 08 4D 34 36 30 0D 20 20 4F 45 4D 2D  _INI.M460.  OEM-
+    4010: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    4020: 20 28 30 78 25 58 29 2E 5F 49 4E 49 0A 00 44 41   (0x%X)._INI..DA
+    4030: 44 52 00 00 00 00 00 A0 0C 5B 12 53 49 4E 49 00  DR.......[.SINI.
+    4040: 53 49 4E 49 14 4D 09 5F 52 45 47 0A A0 2E 90 93  SINI.M._REG.....
+    4050: 68 0A 02 93 69 01 A0 24 93 44 53 54 41 0A 0F A0  h...i..$.DSTA...
+    4060: 1B 93 7B 52 50 52 4D 72 44 41 44 52 0A 04 00 01  ..{RPRMrDADR....
+    4070: 0A FE 00 0A 06 70 01 50 43 53 41 A0 0F 90 93 68  .....p.PCSA....h
+    4080: 0A 02 93 69 00 70 00 50 43 53 41 A0 0E 5B 12 53  ...i.p.PCSA..[.S
+    4090: 52 45 47 00 53 52 45 47 68 69 4D 34 36 30 0D 20  REG.SREGhiM460. 
+    40A0: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    40B0: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 52 45  dress (0x%X)._RE
+    40C0: 47 20 28 25 64 20 25 64 29 20 20 50 43 53 41 20  G (%d %d)  PCSA 
+    40D0: 3D 20 25 64 0A 00 44 41 44 52 68 69 50 43 53 41  = %d..DADRhiPCSA
+    40E0: 00 00 14 42 06 5F 44 53 57 0B A0 0F 5B 12 53 44  ...B._DSW...[.SD
+    40F0: 53 57 00 53 44 53 57 68 69 6A 4D 34 36 30 0D 20  SW.SDSWhijM460. 
+    4100: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    4110: 64 72 65 73 73 20 28 30 78 25 58 29 2E 5F 44 53  dress (0x%X)._DS
+    4120: 57 20 28 25 64 20 25 64 20 25 64 29 20 20 50 43  W (%d %d %d)  PC
+    4130: 53 41 20 3D 20 25 64 0A 00 44 41 44 52 68 69 6A  SA = %d..DADRhij
+    4140: 50 43 53 41 00 5B 84 4D 12 50 57 52 53 00 00 00  PCSA.[.M.PWRS...
+    4150: 14 4A 05 5F 53 54 41 08 4D 34 36 30 0D 20 20 4F  .J._STA.M460.  O
+    4160: 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72  EM-ASL-PCIe Addr
+    4170: 65 73 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E  ess (0x%X).PWRS.
+    4180: 5F 53 54 41 20 3D 20 30 78 25 58 0A 00 44 41 44  _STA = 0x%X..DAD
+    4190: 52 50 57 33 53 00 00 00 00 A0 0C 5B 12 50 53 54  RPW3S......[.PST
+    41A0: 41 00 50 53 54 41 A4 50 57 33 53 14 43 06 5F 4F  A.PSTA.PW3S.C._O
+    41B0: 4E 5F 08 A0 4B 05 93 50 57 33 53 00 70 01 50 57  N_..K..PW3S.p.PW
+    41C0: 33 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C  3SM460.  OEM-ASL
+    41D0: 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30  -PCIe Address (0
+    41E0: 78 25 58 29 2E 50 57 52 53 2E 5F 4F 4E 20 3D 20  x%X).PWRS._ON = 
+    41F0: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    4200: 00 00 A0 0C 5B 12 50 5F 4F 4E 00 50 5F 4F 4E 14  ....[.P_ON.P_ON.
+    4210: 44 06 5F 4F 46 46 08 A0 4C 05 93 50 57 33 53 01  D._OFF..L..PW3S.
+    4220: 70 00 50 57 33 53 4D 34 36 30 0D 20 20 4F 45 4D  p.PW3SM460.  OEM
+    4230: 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73  -ASL-PCIe Addres
+    4240: 73 20 28 30 78 25 58 29 2E 50 57 52 53 2E 5F 4F  s (0x%X).PWRS._O
+    4250: 46 46 20 3D 20 30 78 25 58 0A 00 44 41 44 52 50  FF = 0x%X..DADRP
+    4260: 57 33 53 00 00 00 00 A0 0C 5B 12 50 5F 4F 46 00  W3S......[.P_OF.
+    4270: 50 5F 4F 46 08 5F 50 52 30 12 06 01 50 57 52 53  P_OF._PR0...PWRS
+    4280: 08 5F 50 52 33 12 06 01 50 57 52 53 10 4A 92 5C  ._PR3...PWRS.J.\
+    4290: 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37 41 5A  /._SB_PCI0GP17AZ
+    42A0: 41 4C 14 4E 05 5F 53 30 57 08 70 00 60 A0 11 92  AL.N._S0W.p.`...
+    42B0: 93 5C 46 36 44 33 0A 55 70 5C 46 36 44 33 60 4D  .\F6D3.Up\F6D3`M
+    42C0: 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43  460.  OEM-ASL-PC
+    42D0: 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25 58  Ie Address (0x%X
+    42E0: 29 2E 5F 53 30 57 20 28 29 20 20 52 65 74 75 72  )._S0W ()  Retur
+    42F0: 6E 20 25 64 0A 00 44 41 44 52 60 00 00 00 00 A4  n %d..DADR`.....
+    4300: 60 08 44 41 44 52 0C EE EE EE EE 08 44 53 54 41  `.DADR......DSTA
+    4310: 0A EE 08 44 42 55 53 0B EE EE 08 50 43 53 41 00  ...DBUS....PCSA.
+    4320: 08 50 57 53 54 0A D3 08 45 53 54 41 0A EE 08 45  .PWST...ESTA...E
+    4330: 42 55 53 0B EE EE 08 50 57 33 53 00 14 46 09 52  BUS....PW3S..F.R
+    4340: 50 52 4D 02 70 68 60 5B 80 56 41 52 4D 00 60 0A  PRM.ph`[.VARM.`.
+    4350: 04 5B 81 0B 56 41 52 4D 00 56 41 52 52 20 70 56  .[..VARM.VARR pV
+    4360: 41 52 52 61 A0 09 93 69 01 7B 61 0A FF 61 A1 1D  ARRa...i.{a..a..
+    4370: A0 0B 93 69 0A 02 7B 61 0B FF FF 61 A1 0F A0 0D  ...i..{a...a....
+    4380: 93 69 0A 03 7B 61 0C FF FF FF 00 61 4D 34 36 30  .i..{a.....aM460
+    4390: 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20  .  OEM-ASL-PCIe 
+    43A0: 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E 52  Address (0x%X).R
+    43B0: 50 52 4D 20 28 30 78 25 58 20 30 78 25 58 29 20  PRM (0x%X 0x%X) 
+    43C0: 3D 20 30 78 25 58 0A 00 44 41 44 52 68 69 61 00  = 0x%X..DADRhia.
+    43D0: 00 A4 61 14 49 0D 57 50 52 4D 03 70 68 60 A0 20  ..a.I.WPRM.ph`. 
+    43E0: 93 69 01 5B 80 56 41 52 41 00 60 01 5B 81 0B 56  .i.[.VARA.`.[..V
+    43F0: 41 52 41 00 56 41 52 45 08 70 6A 56 41 52 45 A1  ARA.VARE.pjVARE.
+    4400: 4A 06 A0 22 93 69 0A 02 5B 80 56 41 52 42 00 60  J..".i..[.VARB.`
+    4410: 0A 02 5B 81 0B 56 41 52 42 00 56 41 52 46 10 70  ..[..VARB.VARF.p
+    4420: 6A 56 41 52 46 A1 44 04 A0 22 93 69 0A 03 5B 80  jVARF.D..".i..[.
+    4430: 56 41 52 43 00 60 0A 03 5B 81 0B 56 41 52 43 00  VARC.`..[..VARC.
+    4440: 56 41 52 47 18 70 6A 56 41 52 47 A1 1E 5B 80 56  VARG.pjVARG..[.V
+    4450: 41 52 44 00 60 0A 04 5B 81 0B 56 41 52 44 00 56  ARD.`..[..VARD.V
+    4460: 41 52 48 20 70 6A 56 41 52 48 4D 34 36 30 0D 20  ARH pjVARHM460. 
+    4470: 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64   OEM-ASL-PCIe Ad
+    4480: 64 72 65 73 73 20 28 30 78 25 58 29 2E 57 50 52  dress (0x%X).WPR
+    4490: 4D 20 28 30 78 25 58 20 30 78 25 58 20 30 78 25  M (0x%X 0x%X 0x%
+    44A0: 58 29 0A 00 44 41 44 52 68 69 6A 00 00 14 45 0C  X)..DADRhij...E.
+    44B0: 53 50 44 50 01 70 0C FF FF FF 7F 65 7D 65 0C 00  SPDP.p.....e}e..
+    44C0: 00 00 80 65 70 00 62 70 00 60 A2 46 06 92 94 60  ...ep.bp.`.F...`
+    44D0: 0A 1F 70 00 61 A2 49 05 92 94 61 0A 07 7D 7B 79  ..p.a.I...a..}{y
+    44E0: 68 0A 14 00 0C 00 00 F0 0F 00 7B 79 60 0A 0F 00  h.........{y`...
+    44F0: 0C 00 80 0F 00 00 63 7D 63 7B 79 61 0A 0C 00 0B  ......c}c{ya....
+    4500: 00 70 00 63 70 52 50 52 4D 72 4D 30 38 33 63 00  .p.cpRPRMrM083c.
+    4510: 0A 04 64 A0 11 90 92 93 64 65 92 93 64 00 7D 62  ..d.....de..d.}b
+    4520: 79 01 60 00 62 A1 07 A0 05 93 61 00 A5 75 61 75  y.`.b.....a..uau
+    4530: 60 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  `M460.  OEM-ASL-
+    4540: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    4550: 25 58 29 2E 53 50 44 50 20 28 30 78 25 58 29 20  %X).SPDP (0x%X) 
+    4560: 3D 20 30 78 25 58 0A 00 44 41 44 52 68 62 00 00  = 0x%X..DADRhb..
+    4570: 00 A4 62 14 47 09 53 50 43 48 02 70 00 60 70 52  ..b.G.SPCH.p.`pR
+    4580: 50 52 4D 72 68 0A 34 00 01 61 A2 38 92 93 61 00  PRMrh.4..a.8..a.
+    4590: 70 52 50 52 4D 72 44 41 44 52 61 00 01 62 A0 0A  pRPRMrDADRa..b..
+    45A0: 91 93 62 00 93 62 0A FF A5 A0 08 93 62 69 70 61  ..b..b......bipa
+    45B0: 60 A5 70 52 50 52 4D 72 44 41 44 52 72 61 01 00  `.pRPRMrDADRra..
+    45C0: 00 01 61 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  ..aM460.  OEM-AS
+    45D0: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    45E0: 30 78 25 58 29 2E 53 50 43 48 20 28 30 78 25 58  0x%X).SPCH (0x%X
+    45F0: 2C 20 30 78 25 58 29 20 3D 20 30 78 25 58 0A 00  , 0x%X) = 0x%X..
+    4600: 44 41 44 52 68 69 60 00 00 A4 60 14 4C 31 5F 53  DADRhi`...`.L1_S
+    4610: 54 41 08 A0 4A 24 91 93 44 53 54 41 0A EE 93 45  TA..J$..DSTA...E
+    4620: 53 54 41 0A EE A0 27 93 44 42 55 53 0B EE EE A0  STA...'.DBUS....
+    4630: 15 5B 12 5E 5E 45 42 55 53 00 70 5E 5E 45 42 55  .[.^^EBUS.p^^EBU
+    4640: 53 44 42 55 53 A1 07 70 00 44 42 55 53 A0 45 1E  SDBUS..p.DBUS.E.
+    4650: 92 93 44 42 55 53 0B EE EE A0 45 04 93 44 41 44  ..DBUS....E..DAD
+    4660: 52 0C EE EE EE EE 7D 7B 79 5F 41 44 52 0A 0C 00  R.....}{y_ADR...
+    4670: 0B 00 70 00 7B 7A 5F 41 44 52 01 00 0C 00 80 0F  ..p.{z_ADR......
+    4680: 00 00 60 7D 7B 79 44 42 55 53 0A 14 00 0C 00 00  ..`}{yDBUS......
+    4690: F0 0F 00 60 60 72 4D 30 38 33 60 44 41 44 52 70  ...``rM083`DADRp
+    46A0: 0C FF FF FF 7F 60 7D 60 0C 00 00 00 80 60 70 52  .....`}`.....`pR
+    46B0: 50 52 4D 72 44 41 44 52 00 00 0A 04 61 A0 4A 05  PRMrDADR....a.J.
+    46C0: 91 93 61 60 93 61 00 70 00 44 53 54 41 70 00 45  ..a`.a.p.DSTAp.E
+    46D0: 53 54 41 A0 44 04 92 93 44 42 55 53 00 70 5E 5E  STA.D...DBUS.p^^
+    46E0: 53 50 43 48 5E 5E 44 41 44 52 0A 10 62 A0 2A 93  SPCH^^DADR..b.*.
+    46F0: 7B 5E 5E 52 50 52 4D 72 5E 5E 44 41 44 52 72 62  {^^RPRMr^^DADRrb
+    4700: 0A 14 00 00 01 0A 40 00 0A 40 70 0A 0F 44 53 54  ......@..@p..DST
+    4710: 41 70 0A EE 45 53 54 41 A1 4A 11 A0 48 10 93 52  Ap..ESTA.J..H..R
+    4720: 50 52 4D 72 44 41 44 52 0A 0A 00 0A 02 0B 04 06  PRMrDADR........
+    4730: 70 52 50 52 4D 72 44 41 44 52 0A 19 00 01 45 42  pRPRMrDADR....EB
+    4740: 55 53 70 53 50 43 48 44 41 44 52 0A 10 62 A0 4D  USpSPCHDADR..b.M
+    4750: 05 93 7B 7A 52 50 52 4D 72 44 41 44 52 72 62 0A  ..{zRPRMrDADRrb.
+    4760: 02 00 00 01 0A 04 00 0A 0F 00 0A 05 A0 15 93 45  ...............E
+    4770: 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE 45 53  BUS.p..DSTAp..ES
+    4780: 54 41 A1 29 A0 17 93 53 50 44 50 45 42 55 53 00  TA.)...SPDPEBUS.
+    4790: 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A  p.DSTAp.ESTA..p.
+    47A0: 0F 44 53 54 41 70 0A 0F 45 53 54 41 A1 47 07 A0  .DSTAp..ESTA.G..
+    47B0: 4C 04 93 7B 52 50 52 4D 72 44 41 44 52 72 62 0A  L..{RPRMrDADRrb.
+    47C0: 1A 00 00 01 0A 40 00 00 A0 23 93 7B 52 50 52 4D  .....@...#.{RPRM
+    47D0: 72 44 41 44 52 72 62 0A 14 00 00 01 0A 40 00 00  rDADRrb......@..
+    47E0: 70 00 44 53 54 41 70 00 45 53 54 41 A1 0F 70 0A  p.DSTAp.ESTA..p.
+    47F0: 0F 44 53 54 41 70 0A EE 45 53 54 41 A1 27 A0 15  .DSTAp..ESTA.'..
+    4800: 93 45 42 55 53 00 70 0A 0F 44 53 54 41 70 0A EE  .EBUS.p..DSTAp..
+    4810: 45 53 54 41 A1 0F 70 0A 0F 44 53 54 41 70 0A 0F  ESTA..p..DSTAp..
+    4820: 45 53 54 41 A1 0E 70 0A 0F 44 53 54 41 70 00 45  ESTA..p..DSTAp.E
+    4830: 53 54 41 A1 0E 70 00 44 53 54 41 70 0A EE 45 53  STA..p.DSTAp..ES
+    4840: 54 41 A0 1B 93 44 53 54 41 0A 0F 70 01 50 43 53  TA...DSTA..p.PCS
+    4850: 41 70 0A D0 50 57 53 54 70 01 50 57 33 53 A0 1D  Ap..PWSTp.PW3S..
+    4860: 90 90 93 50 43 53 41 01 93 50 57 53 54 0A D3 93  ...PCSA..PWST...
+    4870: 50 57 33 53 01 70 0A D0 50 57 53 54 A0 1D 90 90  PW3S.p..PWST....
+    4880: 93 50 43 53 41 00 93 50 57 53 54 0A D0 93 50 57  .PCSA..PWST...PW
+    4890: 33 53 00 70 0A D3 50 57 53 54 A0 0C 5B 12 53 53  3S.p..PWST..[.SS
+    48A0: 54 41 00 53 53 54 41 4D 34 36 30 0D 20 20 4F 45  TA.SSTAM460.  OE
+    48B0: 4D 2D 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65  M-ASL-PCIe Addre
+    48C0: 73 73 20 28 30 78 25 58 29 2E 5F 53 54 41 20 3D  ss (0x%X)._STA =
+    48D0: 20 30 78 25 58 20 20 50 57 53 54 20 3D 20 30 78   0x%X  PWST = 0x
+    48E0: 25 58 20 20 44 42 55 53 20 3D 20 30 78 25 58 20  %X  DBUS = 0x%X 
+    48F0: 20 45 53 54 41 20 3D 20 30 78 25 58 20 20 45 42   ESTA = 0x%X  EB
+    4900: 55 53 20 3D 20 30 78 25 58 0A 00 44 41 44 52 44  US = 0x%X..DADRD
+    4910: 53 54 41 50 57 53 54 44 42 55 53 45 53 54 41 45  STAPWSTDBUSESTAE
+    4920: 42 55 53 A4 44 53 54 41 14 46 04 5F 49 4E 49 08  BUS.DSTA.F._INI.
+    4930: 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50  M460.  OEM-ASL-P
+    4940: 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78 25  CIe Address (0x%
+    4950: 58 29 2E 5F 49 4E 49 0A 00 44 41 44 52 00 00 00  X)._INI..DADR...
+    4960: 00 00 A0 0C 5B 12 53 49 4E 49 00 53 49 4E 49 14  ....[.SINI.SINI.
+    4970: 4D 09 5F 52 45 47 0A A0 2E 90 93 68 0A 02 93 69  M._REG.....h...i
+    4980: 01 A0 24 93 44 53 54 41 0A 0F A0 1B 93 7B 52 50  ..$.DSTA.....{RP
+    4990: 52 4D 72 44 41 44 52 0A 04 00 01 0A FE 00 0A 06  RMrDADR.........
+    49A0: 70 01 50 43 53 41 A0 0F 90 93 68 0A 02 93 69 00  p.PCSA....h...i.
+    49B0: 70 00 50 43 53 41 A0 0E 5B 12 53 52 45 47 00 53  p.PCSA..[.SREG.S
+    49C0: 52 45 47 68 69 4D 34 36 30 0D 20 20 4F 45 4D 2D  REGhiM460.  OEM-
+    49D0: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    49E0: 20 28 30 78 25 58 29 2E 5F 52 45 47 20 28 25 64   (0x%X)._REG (%d
+    49F0: 20 25 64 29 20 20 50 43 53 41 20 3D 20 25 64 0A   %d)  PCSA = %d.
+    4A00: 00 44 41 44 52 68 69 50 43 53 41 00 00 14 42 06  .DADRhiPCSA...B.
+    4A10: 5F 44 53 57 0B A0 0F 5B 12 53 44 53 57 00 53 44  _DSW...[.SDSW.SD
+    4A20: 53 57 68 69 6A 4D 34 36 30 0D 20 20 4F 45 4D 2D  SWhijM460.  OEM-
+    4A30: 41 53 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73  ASL-PCIe Address
+    4A40: 20 28 30 78 25 58 29 2E 5F 44 53 57 20 28 25 64   (0x%X)._DSW (%d
+    4A50: 20 25 64 20 25 64 29 20 20 50 43 53 41 20 3D 20   %d %d)  PCSA = 
+    4A60: 25 64 0A 00 44 41 44 52 68 69 6A 50 43 53 41 00  %d..DADRhijPCSA.
+    4A70: 5B 84 4D 12 50 57 52 53 00 00 00 14 4A 05 5F 53  [.M.PWRS....J._S
+    4A80: 54 41 08 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53  TA.M460.  OEM-AS
+    4A90: 4C 2D 50 43 49 65 20 41 64 64 72 65 73 73 20 28  L-PCIe Address (
+    4AA0: 30 78 25 58 29 2E 50 57 52 53 2E 5F 53 54 41 20  0x%X).PWRS._STA 
+    4AB0: 3D 20 30 78 25 58 0A 00 44 41 44 52 50 57 33 53  = 0x%X..DADRPW3S
+    4AC0: 00 00 00 00 A0 0C 5B 12 50 53 54 41 00 50 53 54  ......[.PSTA.PST
+    4AD0: 41 A4 50 57 33 53 14 43 06 5F 4F 4E 5F 08 A0 4B  A.PW3S.C._ON_..K
+    4AE0: 05 93 50 57 33 53 00 70 01 50 57 33 53 4D 34 36  ..PW3S.p.PW3SM46
+    4AF0: 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D 50 43 49 65  0.  OEM-ASL-PCIe
+    4B00: 20 41 64 64 72 65 73 73 20 28 30 78 25 58 29 2E   Address (0x%X).
+    4B10: 50 57 52 53 2E 5F 4F 4E 20 3D 20 30 78 25 58 0A  PWRS._ON = 0x%X.
+    4B20: 00 44 41 44 52 50 57 33 53 00 00 00 00 A0 0C 5B  .DADRPW3S......[
+    4B30: 12 50 5F 4F 4E 00 50 5F 4F 4E 14 44 06 5F 4F 46  .P_ON.P_ON.D._OF
+    4B40: 46 08 A0 4C 05 93 50 57 33 53 01 70 00 50 57 33  F..L..PW3S.p.PW3
+    4B50: 53 4D 34 36 30 0D 20 20 4F 45 4D 2D 41 53 4C 2D  SM460.  OEM-ASL-
+    4B60: 50 43 49 65 20 41 64 64 72 65 73 73 20 28 30 78  PCIe Address (0x
+    4B70: 25 58 29 2E 50 57 52 53 2E 5F 4F 46 46 20 3D 20  %X).PWRS._OFF = 
+    4B80: 30 78 25 58 0A 00 44 41 44 52 50 57 33 53 00 00  0x%X..DADRPW3S..
+    4B90: 00 00 A0 0C 5B 12 50 5F 4F 46 00 50 5F 4F 46 08  ....[.P_OF.P_OF.
+    4BA0: 5F 50 52 30 12 06 01 50 57 52 53 08 5F 50 52 33  _PR0...PWRS._PR3
+    4BB0: 12 06 01 50 57 52 53 10 46 14 5C 5F 47 50 45 14  ...PWRS.F.\_GPE.
+    4BC0: 4E 13 5F 4C 31 39 00 4D 34 36 30 0D 20 20 4F 45  N._L19.M460.  OE
+    4BD0: 4D 2D 41 53 4C 2D 5C 5F 47 50 45 2E 5F 4C 31 39  M-ASL-\_GPE._L19
+    4BE0: 0A 00 00 00 00 00 00 00 A0 43 05 5B 12 5C 2F 03  .........C.[.\/.
+    4BF0: 5F 53 42 5F 50 43 49 30 47 50 31 37 00 4D 34 36  _SB_PCI0GP17.M46
+    4C00: 30 0D 20 20 20 20 4E 6F 74 69 66 79 20 28 5C 5F  0.    Notify (\_
+    4C10: 53 42 2E 50 43 49 30 2E 47 50 31 37 2C 20 30 78  SB.PCI0.GP17, 0x
+    4C20: 32 29 0A 00 00 00 00 00 00 00 86 5C 2F 03 5F 53  2).........\/._S
+    4C30: 42 5F 50 43 49 30 47 50 31 37 0A 02 A0 40 06 5B  B_PCI0GP17...@.[
+    4C40: 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31 37  .\/._SB_PCI0GP17
+    4C50: 58 48 43 30 00 4D 34 36 30 0D 20 20 20 20 4E 6F  XHC0.M460.    No
+    4C60: 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30 2E  tify (\_SB.PCI0.
+    4C70: 47 50 31 37 2E 58 48 43 30 2C 20 30 78 32 29 0A  GP17.XHC0, 0x2).
+    4C80: 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F 50  ........\/._SB_P
+    4C90: 43 49 30 47 50 31 37 58 48 43 30 0A 02 A0 40 06  CI0GP17XHC0...@.
+    4CA0: 5B 12 5C 2F 04 5F 53 42 5F 50 43 49 30 47 50 31  [.\/._SB_PCI0GP1
+    4CB0: 37 58 48 43 31 00 4D 34 36 30 0D 20 20 20 20 4E  7XHC1.M460.    N
+    4CC0: 6F 74 69 66 79 20 28 5C 5F 53 42 2E 50 43 49 30  otify (\_SB.PCI0
+    4CD0: 2E 47 50 31 37 2E 58 48 43 31 2C 20 30 78 32 29  .GP17.XHC1, 0x2)
+    4CE0: 0A 00 00 00 00 00 00 00 86 5C 2F 04 5F 53 42 5F  .........\/._SB_
+    4CF0: 50 43 49 30 47 50 31 37 58 48 43 31 0A 02        PCI0GP17XHC1..
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 65 15 00 00 01 05 4C 45 4E 4F 56 4F  SSDTe.....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 48 49 00 15 5C 4D 30 30 30 08 01  .....HI..\M000..
+    0030: 15 5C 4D 30 31 32 08 05 15 5C 4D 30 31 33 08 04  .\M012...\M013..
+    0040: 15 5C 4D 30 31 39 08 04 15 5C 4D 30 32 30 08 05  .\M019...\M020..
+    0050: 15 5C 4D 30 32 31 08 04 15 5C 4D 30 32 33 08 03  .\M021...\M023..
+    0060: 15 5C 4D 30 32 34 08 03 15 5C 4D 30 32 35 08 04  .\M024...\M025..
+    0070: 15 5C 4D 30 32 36 08 03 15 5C 4D 31 31 31 08 02  .\M026...\M111..
+    0080: 15 5C 4D 31 31 32 08 02 15 5C 4D 31 31 33 08 01  .\M112...\M113..
+    0090: 15 5C 4D 31 31 35 03 FF 15 5C 4D 31 31 36 0E FF  .\M115...\M116..
+    00A0: 15 5C 4D 31 31 37 0E FF 15 5C 4D 31 31 38 0E FF  .\M117...\M118..
+    00B0: 15 5C 4D 31 31 39 0E FF 15 5C 4D 31 32 30 0E FF  .\M119...\M120..
+    00C0: 15 5C 4D 30 33 37 06 FF 15 5C 4D 32 32 37 06 FF  .\M037...\M227..
+    00D0: 15 5C 4D 33 32 39 06 FF 15 5C 4D 33 32 41 06 FF  .\M329...\M32A..
+    00E0: 15 5C 4D 33 32 42 06 FF 15 5C 4D 33 33 30 06 FF  .\M32B...\M330..
+    00F0: 15 5C 4D 30 38 32 05 FF 15 5C 4D 30 38 33 05 FF  .\M082...\M083..
+    0100: 15 5C 4D 30 38 34 05 FF 15 5C 4D 30 38 35 05 FF  .\M084...\M085..
+    0110: 15 5C 4D 32 32 31 05 FF 15 5C 4D 30 38 36 05 FF  .\M221...\M086..
+    0120: 15 5C 4D 32 32 39 05 FF 15 5C 4D 32 33 31 05 FF  .\M229...\M231..
+    0130: 15 5C 4D 32 33 35 05 FF 15 5C 4D 32 33 33 05 FF  .\M235...\M233..
+    0140: 15 5C 4D 30 38 37 05 FF 15 5C 4D 30 38 38 05 FF  .\M087...\M088..
+    0150: 15 5C 4D 30 38 39 05 FF 15 5C 4D 30 39 30 05 FF  .\M089...\M090..
+    0160: 15 5C 4D 30 39 31 05 FF 15 5C 4D 30 39 32 05 FF  .\M091...\M092..
+    0170: 15 5C 4D 30 39 33 05 FF 15 5C 4D 30 39 34 05 FF  .\M093...\M094..
+    0180: 15 5C 4D 30 39 35 05 FF 15 5C 4D 30 39 36 05 FF  .\M095...\M096..
+    0190: 15 5C 4D 30 39 37 05 FF 15 5C 4D 30 39 38 05 FF  .\M097...\M098..
+    01A0: 15 5C 4D 30 39 39 05 FF 15 5C 4D 31 30 30 05 FF  .\M099...\M100..
+    01B0: 15 5C 4D 31 30 31 05 FF 15 5C 4D 31 30 32 05 FF  .\M101...\M102..
+    01C0: 15 5C 4D 31 30 33 05 FF 15 5C 4D 31 30 34 05 FF  .\M103...\M104..
+    01D0: 15 5C 4D 31 30 35 05 FF 15 5C 4D 31 30 36 05 FF  .\M105...\M106..
+    01E0: 15 5C 4D 31 30 37 05 FF 15 5C 4D 31 32 38 05 FF  .\M107...\M128..
+    01F0: 15 5C 4D 31 30 38 05 FF 15 5C 4D 31 30 39 05 FF  .\M108...\M109..
+    0200: 15 5C 4D 31 31 30 05 FF 15 5C 4D 31 32 32 05 FF  .\M110...\M122..
+    0210: 15 5C 4D 31 33 31 05 FF 15 5C 4D 31 33 32 05 FF  .\M131...\M132..
+    0220: 15 5C 4D 32 32 36 05 FF 15 5C 4D 31 33 33 05 FF  .\M226...\M133..
+    0230: 15 5C 4D 31 33 34 05 FF 15 5C 4D 31 33 35 05 FF  .\M134...\M135..
+    0240: 15 5C 4D 31 33 36 05 FF 15 5C 4D 32 32 30 05 FF  .\M136...\M220..
+    0250: 15 5C 4D 32 33 32 08 03 15 5C 4D 30 34 33 08 03  .\M232...\M043..
+    0260: 15 5C 4D 30 34 36 01 FF 15 5C 4D 30 34 39 08 02  .\M046...\M049..
+    0270: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
+    0280: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
+    0290: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
+    02A0: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
+    02B0: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
+    02C0: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
+    02D0: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
+    02E0: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
+    02F0: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
+    0300: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
+    0310: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
+    0320: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
+    0330: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
+    0340: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
+    0350: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
+    0360: 15 5C 4D 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    0370: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0380: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0390: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    03A0: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
+    03B0: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
+    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 04 5F 53 42 5F  .\M127...\/._SB_
+    0490: 50 43 49 30 47 50 31 37 56 47 41 5F 06 FF 15 5C  PCI0GP17VGA_...\
+    04A0: 2E 5F 53 42 5F 41 4C 49 42 08 02 15 5C 2F 03 5F  ._SB_ALIB...\/._
+    04B0: 53 42 5F 4C 49 44 5F 5F 4C 49 44 08 00 10 0C 5C  SB_LID__LID....\
+    04C0: 5F 53 42 5F 08 4D 41 43 4F 00 10 8A 09 01 5C 2F  _SB_.MACO.....\/
+    04D0: 04 5F 53 42 5F 50 43 49 30 47 50 31 37 56 47 41  ._SB_PCI0GP17VGA
+    04E0: 5F 08 4D 31 38 39 11 04 0B 00 01 08 4D 31 39 30  _.M189......M190
+    04F0: FF 08 4D 31 39 31 FF 14 41 0D 41 54 50 58 0A A0  ..M191..A.ATPX..
+    0500: 09 93 68 00 A4 50 58 30 30 A0 09 93 68 01 A4 50  ..h..PX00...h..P
+    0510: 58 30 31 A0 14 93 68 0A 02 50 58 30 32 83 88 69  X01...h..PX02..i
+    0520: 0A 02 00 A4 4D 31 38 39 A0 14 93 68 0A 03 50 58  ....M189...h..PX
+    0530: 30 33 83 88 69 0A 02 00 A4 4D 31 38 39 A0 14 93  03..i....M189...
+    0540: 68 0A 04 50 58 30 34 83 88 69 0A 02 00 A4 4D 31  h..PX04..i....M1
+    0550: 38 39 A0 0A 93 68 0A 08 A4 50 58 30 38 A0 0A 93  89...h...PX08...
+    0560: 68 0A 09 A4 50 58 30 39 A0 14 93 68 0A 0A 50 58  h...PX09...h..PX
+    0570: 31 30 83 88 69 0A 02 00 A4 4D 31 38 39 A0 14 93  10..i....M189...
+    0580: 68 0A 0B 50 58 31 31 83 88 69 0A 02 00 A4 4D 31  h..PX11..i....M1
+    0590: 38 39 8B 4D 31 38 39 00 4D 31 35 37 8B 4D 31 38  89.M189.M157.M18
+    05A0: 39 0A 02 4D 31 35 38 8A 4D 31 38 39 0A 04 4D 31  9..M158.M189..M1
+    05B0: 36 30 70 00 4D 31 35 37 70 00 4D 31 35 38 70 00  60p.M157p.M158p.
+    05C0: 4D 31 36 30 A4 4D 31 38 39 14 4B 09 50 58 30 30  M160.M189.K.PX00
+    05D0: 00 8B 4D 31 38 39 00 4D 31 35 37 8B 4D 31 38 39  ..M189.M157.M189
+    05E0: 0A 02 4D 31 35 38 8A 4D 31 38 39 0A 04 4D 31 36  ..M158.M189..M16
+    05F0: 30 70 0A 08 4D 31 35 37 70 01 4D 31 35 38 70 4D  0p..M157p.M158pM
+    0600: 30 39 38 4D 31 36 30 A0 48 05 4D 30 39 38 70 0C  098M160.H.M098p.
+    0610: FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 70 4D 30  ....e}e.....epM0
+    0620: 31 39 4D 30 39 35 4D 30 39 34 4D 30 39 33 0A 2C  19M095M094M093.,
+    0630: 60 70 4D 30 31 39 4D 30 39 35 4D 30 39 34 72 4D  `pM019M095M094rM
+    0640: 30 39 33 01 00 0A 2C 61 A0 0B 92 93 60 65 70 60  093...,a....`ep`
+    0650: 4D 31 39 30 A0 0B 92 93 61 65 70 61 4D 31 39 31  M190....aepaM191
+    0660: A4 4D 31 38 39 14 46 04 50 58 30 31 00 8B 4D 31  .M189.F.PX01..M1
+    0670: 38 39 00 4D 31 35 37 8A 4D 31 38 39 0A 02 4D 31  89.M157.M189..M1
+    0680: 36 31 8A 4D 31 38 39 0A 06 4D 31 36 32 70 0A 0A  61.M189..M162p..
+    0690: 4D 31 35 37 70 0C 80 FC 03 00 4D 31 36 31 70 4D  M157p.....M161pM
+    06A0: 30 39 39 4D 31 36 32 A4 4D 31 38 39 14 40 43 50  099M162.M189.@CP
+    06B0: 58 30 32 01 8B 4D 31 38 39 00 4D 31 35 37 8C 4D  X02..M189.M157.M
+    06C0: 31 38 39 0A 02 4D 31 39 32 70 0A 03 4D 31 35 37  189..M192p..M157
+    06D0: 7B 68 01 4D 31 39 32 70 11 03 0A 05 67 8B 67 00  {h.M192p....g.g.
+    06E0: 4D 31 39 37 5B 13 67 0A 10 0A 03 4D 32 30 30 5B  M197[.g....M200[
+    06F0: 13 67 0A 13 0A 05 4D 31 39 39 8C 67 0A 03 4D 31  .g....M199.g..M1
+    0700: 39 38 8C 67 0A 04 4D 32 30 31 70 0A 05 4D 31 39  98.g..M201p..M19
+    0710: 37 70 00 4D 31 39 38 70 4D 30 39 31 4D 31 39 39  7p.M198pM091M199
+    0720: 70 4D 30 39 30 4D 32 30 30 08 48 50 4F 4B 00 70  pM090M200.HPOK.p
+    0730: 4D 30 34 39 4D 31 33 33 0A 11 60 70 4D 31 31 33  M049M133..`pM113
+    0740: 60 66 4D 30 32 33 00 4D 30 39 31 4D 30 39 30 A0  `fM023.M091M090.
+    0750: 46 20 90 4D 31 39 32 66 4D 30 30 30 0B 86 0D 4D  F .M192fM000...M
+    0760: 31 31 32 60 00 4D 31 31 31 60 01 5B 22 0A 20 4D  112`.M111`.[". M
+    0770: 31 31 32 60 0A 02 4D 31 31 32 60 01 4D 30 30 30  112`..M112`.M000
+    0780: 0B 87 0D 70 00 48 50 4F 4B 5B 22 0A 14 70 01 4D  ...p.HPOK["..p.M
+    0790: 32 30 31 70 5C 2E 5F 53 42 5F 41 4C 49 42 0A 06  201p\._SB_ALIB..
+    07A0: 67 66 70 00 62 A2 4F 0C 95 62 0A 0F 4D 30 32 33  gfp.b.O..b..M023
+    07B0: 00 4D 30 39 31 4D 30 39 30 70 01 64 70 0A C8 65  .M091M090p.dp..e
+    07C0: A2 32 90 64 65 70 4D 30 32 31 00 4D 30 39 31 4D  .2.depM021.M091M
+    07D0: 30 39 30 0A A5 60 7B 60 0A 7F 60 A0 0F 90 92 95  090..`{`..`.....
+    07E0: 60 0A 10 92 93 60 0A 7F 70 00 64 A1 07 5B 22 0A  `....`..p.d..[".
+    07F0: 05 76 65 A0 4B 07 92 64 70 4D 30 32 34 00 4D 30  .ve.K..dpM024.M0
+    0800: 39 31 4D 30 39 30 65 A0 15 65 4D 30 32 36 00 4D  91M090e..eM026.M
+    0810: 30 39 31 4D 30 39 30 5B 22 0A 05 75 62 A1 41 05  091M090["..ub.A.
+    0820: 70 00 60 A0 14 93 4D 30 32 35 00 4D 30 39 31 4D  p.`...M025.M091M
+    0830: 30 39 30 00 FF 70 01 60 A0 2A 60 4D 31 31 31 4D  090..p.`.*`M111M
+    0840: 30 34 39 4D 31 33 33 0A 17 01 4D 31 31 31 4D 30  049M133...M111M0
+    0850: 34 39 4D 31 33 33 0A 18 01 70 01 48 50 4F 4B 70  49M133...p.HPOKp
+    0860: 0A 10 62 A1 0B 70 00 48 50 4F 4B 70 0A 10 62 A1  ..b..p.HPOKp..b.
+    0870: 05 70 0A 10 62 A0 45 08 92 48 50 4F 4B 4D 30 30  .p..b.E..HPOKM00
+    0880: 30 0B 88 0D 70 4D 30 31 39 4D 30 39 35 4D 30 39  0...pM019M095M09
+    0890: 34 4D 30 39 33 00 61 5B 22 0A 0A 70 01 64 70 0A  4M093.a["..p.dp.
+    08A0: 05 65 A2 45 04 90 64 65 70 4D 30 32 31 00 4D 30  .e.E..depM021.M0
+    08B0: 39 31 4D 30 39 30 0A A5 60 7B 60 0A 7F 60 A0 0E  91M090..`{`..`..
+    08C0: 91 92 94 60 0A 04 93 60 0A 1F 70 00 64 A1 1A 70  ...`...`..p.d..p
+    08D0: 4D 30 31 39 4D 30 39 35 4D 30 39 34 4D 30 39 33  M019M095M094M093
+    08E0: 00 60 5B 22 0A 05 76 65 70 00 4D 32 30 31 5C 2E  .`["..vep.M201\.
+    08F0: 5F 53 42 5F 41 4C 49 42 0A 06 67 A0 43 05 92 93  _SB_ALIB..g.C...
+    0900: 4D 30 39 37 00 70 4D 30 31 39 00 4D 30 39 31 4D  M097.pM019.M091M
+    0910: 30 39 30 0A 54 60 4D 30 32 30 00 4D 30 39 31 4D  090.T`M020.M091M
+    0920: 30 39 30 0A 54 7B 60 0C FC 7F FF FF 00 4D 32 33  090.T{`......M23
+    0930: 32 4D 30 39 37 00 0A 10 4D 30 32 30 00 4D 30 39  2M097...M020.M09
+    0940: 31 4D 30 39 30 0A 54 7B 60 0C FF 7F FF FF 00 4D  1M090.T{`......M
+    0950: 30 30 30 0B 89 0D A1 40 0D 4D 30 30 30 0B 8A 0D  000....@.M000...
+    0960: 70 00 4D 32 30 31 5C 2E 5F 53 42 5F 41 4C 49 42  p.M201\._SB_ALIB
+    0970: 0A 06 67 4D 30 30 30 0B 8B 0D 4D 31 31 31 4D 30  ..gM000...M111M0
+    0980: 34 39 4D 31 33 33 0A 17 00 4D 31 31 31 4D 30 34  49M133...M111M04
+    0990: 39 4D 31 33 33 0A 18 00 4D 31 31 32 60 00 5B 22  9M133...M112`.["
+    09A0: 0A 0A 4D 31 31 31 60 00 4D 30 32 33 00 4D 30 39  ..M111`.M023.M09
+    09B0: 31 4D 30 39 30 70 4D 30 31 39 4D 30 39 35 4D 30  1M090pM019M095M0
+    09C0: 39 34 4D 30 39 33 00 61 5B 22 0A 0A 70 01 64 70  94M093.a["..p.dp
+    09D0: 0A 05 65 A2 45 04 90 64 65 70 4D 30 32 31 00 4D  ..e.E..depM021.M
+    09E0: 30 39 31 4D 30 39 30 0A A5 60 7B 60 0A 7F 60 A0  091M090..`{`..`.
+    09F0: 0E 91 92 94 60 0A 04 93 60 0A 1F 70 00 64 A1 1A  ....`...`..p.d..
+    0A00: 70 4D 30 31 39 4D 30 39 35 4D 30 39 34 4D 30 39  pM019M095M094M09
+    0A10: 33 00 61 5B 22 0A 05 76 65 70 0A 02 48 50 4F 4B  3.a["..vep..HPOK
+    0A20: 4D 30 30 30 0B 8C 0D A0 45 0B 48 50 4F 4B 70 0C  M000....E.HPOKp.
+    0A30: FF FF FF 7F 65 7D 65 0C 00 00 00 80 65 70 4D 30  ....e}e.....epM0
+    0A40: 31 39 00 4D 30 39 31 4D 30 39 30 0A 54 61 4D 30  19.M091M090.TaM0
+    0A50: 32 30 00 4D 30 39 31 4D 30 39 30 0A 54 7B 61 0C  20.M091M090.T{a.
+    0A60: FC 7F FF FF 00 70 4D 30 31 39 4D 30 39 35 4D 30  .....pM019M095M0
+    0A70: 39 34 4D 30 39 33 00 60 A0 4D 04 90 93 48 50 4F  94M093.`.M...HPO
+    0A80: 4B 01 92 93 60 65 4D 30 32 30 4D 30 39 35 4D 30  K...`eM020M095M0
+    0A90: 39 34 4D 30 39 33 0A 4C 4D 31 39 30 5B 22 0A 0A  94M093.LM190["..
+    0AA0: A0 21 92 93 4D 31 39 31 65 4D 30 32 30 4D 30 39  .!..M191eM020M09
+    0AB0: 35 4D 30 39 34 72 4D 30 39 33 01 00 0A 4C 4D 31  5M094rM093...LM1
+    0AC0: 39 31 5B 22 0A 0A 4D 30 32 30 00 4D 30 39 31 4D  91["..M020.M091M
+    0AD0: 30 39 30 0A 54 7B 61 0C FF 7F FF FF 00 14 40 05  090.T{a.......@.
+    0AE0: 50 58 30 33 01 8B 4D 31 38 39 00 4D 31 35 37 8B  PX03..M189.M157.
+    0AF0: 4D 31 38 39 0A 02 4D 31 39 35 70 0A 04 4D 31 35  M189..M195p..M15
+    0B00: 37 7B 68 01 4D 31 39 35 A0 14 4D 31 39 35 4D 31  7{h.M195..M195M1
+    0B10: 31 31 4D 30 34 39 4D 31 33 33 0A 17 01 A1 10 4D  11M049M133.....M
+    0B20: 31 31 31 4D 30 34 39 4D 31 33 33 0A 17 00 14 40  111M049M133....@
+    0B30: 05 50 58 30 34 01 8B 4D 31 38 39 00 4D 31 35 37  .PX04..M189.M157
+    0B40: 8B 4D 31 38 39 0A 02 4D 31 39 36 70 0A 04 4D 31  .M189..M196p..M1
+    0B50: 35 37 7B 68 01 4D 31 39 36 A0 14 4D 31 39 36 4D  57{h.M196..M196M
+    0B60: 31 31 31 4D 30 34 39 4D 31 33 33 0A 18 01 A1 10  111M049M133.....
+    0B70: 4D 31 31 31 4D 30 34 39 4D 31 33 33 0A 18 00 14  M111M049M133....
+    0B80: 47 06 50 58 30 38 00 8B 4D 31 38 39 00 4D 31 39  G.PX08..M189.M19
+    0B90: 33 8B 4D 31 38 39 0A 02 4D 31 35 37 70 4D 30 34  3.M189..M157pM04
+    0BA0: 39 4D 31 33 33 0A 19 60 70 60 4D 31 39 33 70 0A  9M133..`p`M193p.
+    0BB0: 05 4D 31 35 37 77 60 4D 31 35 37 60 70 00 61 A2  .M157w`M157`p.a.
+    0BC0: 22 95 61 60 70 4D 30 34 39 4D 31 33 33 72 0A 1A  ".a`pM049M133r..
+    0BD0: 61 00 62 70 62 88 4D 31 38 39 72 0A 04 61 00 00  a.bpb.M189r..a..
+    0BE0: 75 61 A4 4D 31 38 39 14 47 06 50 58 30 39 00 8B  ua.M189.G.PX09..
+    0BF0: 4D 31 38 39 00 4D 31 39 33 8B 4D 31 38 39 0A 02  M189.M193.M189..
+    0C00: 4D 31 35 37 70 4D 30 34 39 4D 31 33 33 0A 7E 60  M157pM049M133.~`
+    0C10: 70 60 4D 31 39 33 70 0A 03 4D 31 35 37 77 60 4D  p`M193p..M157w`M
+    0C20: 31 35 37 60 70 00 61 A2 22 95 61 60 70 4D 30 34  157`p.a.".a`pM04
+    0C30: 39 4D 31 33 33 72 0A 7F 61 00 62 70 62 88 4D 31  9M133r..a.bpb.M1
+    0C40: 38 39 72 0A 04 61 00 00 75 61 A4 4D 31 38 39 14  89r..a..ua.M189.
+    0C50: 36 50 58 31 30 01 8B 4D 31 38 39 00 4D 31 35 37  6PX10..M189.M157
+    0C60: 8C 4D 31 38 39 0A 02 4D 31 39 32 70 0A 03 4D 31  .M189..M192p..M1
+    0C70: 35 37 7B 68 01 4D 31 39 32 7B 68 01 5C 2E 5F 53  57{h.M192{h.\._S
+    0C80: 42 5F 4D 41 43 4F 14 4A 06 50 58 31 31 01 8B 4D  B_MACO.J.PX11..M
+    0C90: 31 38 39 00 4D 31 35 37 8C 4D 31 38 39 0A 02 4D  189.M157.M189..M
+    0CA0: 31 36 32 70 0A 03 4D 31 35 37 7B 68 01 4D 31 36  162p..M157{h.M16
+    0CB0: 32 70 4D 31 36 32 62 70 4D 31 33 31 60 A0 33 60  2pM162bpM131`.3`
+    0CC0: 70 4D 30 34 39 4D 31 33 31 0A 10 60 70 4D 30 34  pM049M131..`pM04
+    0CD0: 39 4D 31 33 31 0A 11 61 72 4D 30 38 34 72 77 60  9M131..arM084rw`
+    0CE0: 0B 00 01 00 61 00 61 4D 30 31 32 61 0A 0E 00 01  ....a.aM012a....
+    0CF0: 62 08 41 54 49 42 11 04 0B 00 01 14 4A 0B 41 54  b.ATIB......J.AT
+    0D00: 49 46 0A A0 09 93 68 00 A4 41 46 30 30 A0 09 93  IF....h..AF00...
+    0D10: 68 01 A4 41 46 30 31 A0 0A 93 68 0A 02 A4 41 46  h..AF01...h...AF
+    0D20: 30 32 A0 16 93 68 0A 03 A4 41 46 30 33 83 88 69  02...h...AF03..i
+    0D30: 0A 02 00 83 88 69 0A 04 00 A0 0A 93 68 0A 04 A4  .....i......h...
+    0D40: 41 46 30 34 A0 0A 93 68 0A 0F A4 41 46 31 35 A0  AF04...h...AF15.
+    0D50: 10 93 68 0A 10 A4 41 46 31 36 83 88 69 0A 02 00  ..h...AF16..i...
+    0D60: A0 0A 93 68 0A 17 A4 41 46 32 33 A1 4A 04 8B 41  ...h...AF23.J..A
+    0D70: 54 49 42 00 4D 31 35 37 8B 41 54 49 42 0A 02 4D  TIB.M157.ATIB..M
+    0D80: 31 35 38 8A 41 54 49 42 0A 04 4D 31 35 39 8A 41  158.ATIB..M159.A
+    0D90: 54 49 42 0A 08 4D 31 36 30 70 00 4D 31 35 37 70  TIB..M160p.M157p
+    0DA0: 00 4D 31 35 38 70 00 4D 31 35 39 70 00 4D 31 36  .M158p.M159p.M16
+    0DB0: 30 A4 41 54 49 42 14 49 07 41 46 30 30 00 8B 41  0.ATIB.I.AF00..A
+    0DC0: 54 49 42 00 4D 31 35 37 8B 41 54 49 42 0A 02 4D  TIB.M157.ATIB..M
+    0DD0: 31 35 38 8A 41 54 49 42 0A 04 4D 31 35 39 8A 41  158.ATIB..M159.A
+    0DE0: 54 49 42 0A 08 4D 31 36 30 70 0A 0C 4D 31 35 37  TIB..M160p..M157
+    0DF0: 70 01 4D 31 35 38 70 4D 31 30 31 4D 31 35 39 A0  p.M158pM101M159.
+    0E00: 22 92 5B 12 5C 2F 03 5F 53 42 5F 4C 49 44 5F 5F  ".[.\/._SB_LID__
+    0E10: 4C 49 44 00 7B 4D 31 30 32 0C F7 FF FF FF 4D 31  LID.{M102.....M1
+    0E20: 30 32 70 4D 31 30 32 4D 31 36 30 A4 41 54 49 42  02pM102M160.ATIB
+    0E30: 14 43 08 41 46 30 31 00 8B 41 54 49 42 00 4D 31  .C.AF01..ATIB.M1
+    0E40: 35 37 8A 41 54 49 42 0A 02 4D 31 36 31 8A 41 54  57.ATIB..M161.AT
+    0E50: 49 42 0A 06 4D 31 36 32 8C 41 54 49 42 0A 0A 4D  IB..M162.ATIB..M
+    0E60: 31 36 33 7B 4D 31 30 33 0C 00 00 00 FF 60 7B 4D  163{M103.....`{M
+    0E70: 31 30 33 0A 03 61 A0 1F 93 61 0A 02 70 0A 0B 4D  103..a...a..p..M
+    0E80: 31 35 37 70 0A 03 4D 31 36 31 70 61 4D 31 36 32  157p..M161paM162
+    0E90: 70 60 4D 31 36 33 A1 18 70 0A 0A 4D 31 35 37 70  p`M163..p..M157p
+    0EA0: 0A 03 4D 31 36 31 70 4D 31 30 33 4D 31 36 32 A4  ..M161pM103M162.
+    0EB0: 41 54 49 42 08 4D 31 36 34 11 07 0A 04 00 00 00  ATIB.M164.......
+    0EC0: 00 08 4D 32 31 30 00 08 4D 32 31 31 00 08 4D 32  ..M210..M211..M2
+    0ED0: 31 32 00 08 4D 32 31 33 00 08 4D 32 31 34 00 08  12..M213..M214..
+    0EE0: 4D 32 31 35 00 08 4D 33 30 33 00 08 4D 33 30 34  M215..M303..M304
+    0EF0: 00 08 53 53 44 4D 0A 0A 08 53 43 44 59 00 14 4E  ..SSDM...SCDY..N
+    0F00: 1D 41 46 30 32 00 8D 4D 31 36 34 00 4D 31 36 35  .AF02..M164.M165
+    0F10: 8D 4D 31 36 34 01 4D 31 36 36 8D 4D 31 36 34 0A  .M164.M166.M164.
+    0F20: 02 4D 31 36 37 8D 4D 31 36 34 0A 03 4D 31 36 38  .M167.M164..M168
+    0F30: 8D 4D 31 36 34 0A 04 4D 31 36 39 8D 4D 31 36 34  .M164..M169.M164
+    0F40: 0A 05 4D 31 37 30 8D 4D 31 36 34 0A 06 4D 31 37  ..M170.M164..M17
+    0F50: 31 8D 4D 31 36 34 0A 07 4D 31 37 32 8D 4D 31 36  1.M164..M172.M16
+    0F60: 34 0A 08 4D 31 37 33 8D 4D 31 36 34 0A 0C 4D 33  4..M173.M164..M3
+    0F70: 30 30 8B 41 54 49 42 00 4D 31 35 37 8A 41 54 49  00.ATIB.M157.ATI
+    0F80: 42 0A 02 4D 31 37 34 8C 41 54 49 42 0A 06 4D 31  B..M174.ATIB..M1
+    0F90: 37 35 8C 41 54 49 42 0A 07 4D 31 37 36 8C 41 54  75.ATIB..M176.AT
+    0FA0: 49 42 0A 08 4D 31 37 37 8C 41 54 49 42 0A 09 4D  IB..M177.ATIB..M
+    0FB0: 31 37 38 8C 41 54 49 42 0A 0A 4D 31 37 39 8C 41  178.ATIB..M179.A
+    0FC0: 54 49 42 0A 0B 4D 31 38 30 8C 41 54 49 42 0A 0C  TIB..M180.ATIB..
+    0FD0: 4D 31 38 31 8C 41 54 49 42 0A 0D 4D 33 30 31 8A  M181.ATIB..M301.
+    0FE0: 41 54 49 42 0A 0E 4D 33 30 32 70 0A 12 4D 31 35  ATIB..M302p..M15
+    0FF0: 37 70 4D 31 36 34 4D 31 37 34 A0 0B 4D 31 36 35  7pM164M174..M165
+    1000: 70 00 4D 31 36 35 A0 1A 4D 31 36 36 70 4D 32 31  p.M165..M166pM21
+    1010: 30 4D 31 37 35 70 00 4D 32 31 30 70 00 4D 31 36  0M175p.M210p.M16
+    1020: 36 A0 29 4D 31 36 37 70 4D 32 31 31 4D 31 37 36  6.)M167pM211M176
+    1030: 70 4D 32 31 32 4D 31 37 37 70 00 4D 32 31 31 70  pM212M177p.M211p
+    1040: 00 4D 32 31 32 70 00 4D 31 36 37 A0 29 4D 31 36  .M212p.M167.)M16
+    1050: 38 70 4D 32 31 33 4D 31 37 38 70 4D 32 31 34 4D  8pM213M178pM214M
+    1060: 31 37 39 70 00 4D 32 31 33 70 00 4D 32 31 34 70  179p.M213p.M214p
+    1070: 00 4D 31 36 38 A0 14 4D 31 36 39 70 4D 32 31 35  .M168..M169pM215
+    1080: 4D 31 38 30 70 00 4D 31 36 39 A0 0B 4D 31 37 31  M180p.M169..M171
+    1090: 70 00 4D 31 37 31 A0 0B 4D 31 37 32 70 00 4D 31  p.M171..M172p.M1
+    10A0: 37 32 A0 0B 4D 31 37 33 70 00 4D 31 37 33 A0 29  72..M173p.M173.)
+    10B0: 4D 33 30 30 70 4D 33 30 33 4D 33 30 31 70 4D 33  M300pM303M301pM3
+    10C0: 30 34 4D 33 30 32 70 00 4D 33 30 33 70 00 4D 33  04M302p.M303p.M3
+    10D0: 30 34 70 00 4D 33 30 30 A4 41 54 49 42 14 41 17  04p.M300.ATIB.A.
+    10E0: 41 46 30 33 02 8B 41 54 49 42 00 4D 31 35 37 8B  AF03..ATIB.M157.
+    10F0: 41 54 49 42 0A 02 4D 31 38 32 8B 41 54 49 42 0A  ATIB..M182.ATIB.
+    1100: 04 4D 31 38 33 70 68 4D 31 38 32 70 69 4D 31 38  .M183phM182piM18
+    1110: 33 08 4D 31 38 34 0A 06 08 4D 31 38 35 0A 06 08  3.M184...M185...
+    1120: 4D 31 38 36 11 04 0A 14 00 08 4D 31 38 37 00 70  M186......M187.p
+    1130: 4D 30 34 39 4D 31 33 33 0A BF 4D 31 38 37 70 00  M049M133..M187p.
+    1140: 61 A2 21 95 61 4D 31 38 37 70 4D 30 34 39 4D 31  a.!.aM187pM049M1
+    1150: 33 33 72 0A C0 61 00 62 70 62 88 4D 31 38 36 61  33r..a.bpb.M186a
+    1160: 00 75 61 70 4D 31 38 32 61 7B 61 0A 8B 61 70 4D  .uapM182a{a..apM
+    1170: 31 38 33 62 A0 30 5B 12 5C 2F 03 5F 53 42 5F 4C  183b.0[.\/._SB_L
+    1180: 49 44 5F 5F 4C 49 44 00 70 5C 2F 03 5F 53 42 5F  ID__LID.p\/._SB_
+    1190: 4C 49 44 5F 5F 4C 49 44 60 7B 62 0C FE FF FF FF  LID__LID`{b.....
+    11A0: 62 7D 62 60 62 70 00 60 A2 26 95 60 4D 31 38 37  b}b`bp.`.&.`M187
+    11B0: 70 83 88 4D 31 38 36 60 00 63 A0 10 93 63 61 70  p..M186`.c...cap
+    11C0: 60 4D 31 38 35 70 4D 31 38 37 60 A1 03 75 60 70  `M185pM187`..u`p
+    11D0: 4D 31 38 35 60 A2 32 95 60 4D 31 38 37 75 60 A0  M185`.2.`M187u`.
+    11E0: 0A 93 60 4D 31 38 37 70 00 60 70 83 88 4D 31 38  ..`M187p.`p..M18
+    11F0: 36 60 00 63 A0 13 93 7B 63 62 00 63 70 60 4D 31  6`.c...{cb.cp`M1
+    1200: 38 34 70 4D 31 38 37 60 A0 10 93 4D 31 38 34 4D  84pM187`...M184M
+    1210: 31 38 37 70 00 4D 31 38 32 A1 29 70 4D 31 38 34  187p.M182.)pM184
+    1220: 60 70 83 88 4D 31 38 36 60 00 63 7B 4D 31 38 32  `p..M186`.c{M182
+    1230: 0C F4 FF FF FF 4D 31 38 32 7D 4D 31 38 32 63 4D  .....M182}M182cM
+    1240: 31 38 32 70 0A 04 4D 31 35 37 A4 41 54 49 42 14  182p..M157.ATIB.
+    1250: 4A 05 41 46 30 34 00 8B 41 54 49 42 00 4D 31 35  J.AF04..ATIB.M15
+    1260: 37 8C 41 54 49 42 0A 02 4D 31 38 38 70 0A 03 4D  7.ATIB..M188p..M
+    1270: 31 35 37 70 00 61 A0 28 5B 12 5C 2F 03 5F 53 42  157p.a.([.\/._SB
+    1280: 5F 4C 49 44 5F 5F 4C 49 44 00 70 5C 2F 03 5F 53  _LID__LID.p\/._S
+    1290: 42 5F 4C 49 44 5F 5F 4C 49 44 60 7F 60 01 61 70  B_LID__LID`.`.ap
+    12A0: 61 4D 31 38 38 A4 41 54 49 42 14 14 41 46 31 35  aM188.ATIB..AF15
+    12B0: 00 70 4D 31 30 34 41 54 49 42 A4 41 54 49 42 14  .pM104ATIB.ATIB.
+    12C0: 4D 08 41 46 31 36 01 70 4D 30 31 33 4D 31 33 33  M.AF16.pM013M133
+    12D0: 0A D4 00 0A 10 60 A0 24 60 70 00 61 A2 1E 95 61  .....`.$`p.a...a
+    12E0: 60 70 4D 30 34 39 4D 31 33 33 72 0A D4 61 00 62  `pM049M133r..a.b
+    12F0: 70 62 88 41 54 49 42 61 00 75 61 A1 4C 04 70 4D  pb.ATIBa.ua.L.pM
+    1300: 30 34 33 00 68 00 63 A0 0C 93 8E 63 0A 03 70 63  043.h.c....c..pc
+    1310: 41 54 49 42 A1 33 70 0A 05 88 41 54 49 42 00 00  ATIB.3p...ATIB..
+    1320: 70 00 88 41 54 49 42 01 00 70 00 88 41 54 49 42  p..ATIB..p..ATIB
+    1330: 0A 02 00 70 00 88 41 54 49 42 0A 03 00 70 0A 02  ...p..ATIB...p..
+    1340: 88 41 54 49 42 0A 04 00 A4 41 54 49 42 14 14 41  .ATIB....ATIB..A
+    1350: 46 32 33 00 70 4D 34 34 39 41 54 49 42 A4 41 54  F23.pM449ATIB.AT
+    1360: 49 42 14 26 41 46 4E 30 08 A0 1F 7B 4D 31 30 31  IB.&AFN0...{M101
+    1370: 01 00 8D 4D 31 36 34 00 4D 31 36 35 70 01 4D 31  ...M164.M165p.M1
+    1380: 36 35 86 56 47 41 5F 0A 81 14 30 41 46 4E 31 09  65.VGA_...0AFN1.
+    1390: A0 29 7B 4D 31 30 31 0A 02 00 70 68 60 70 60 4D  .){M101...ph`p`M
+    13A0: 32 31 30 8D 4D 31 36 34 01 4D 31 36 36 70 01 4D  210.M164.M166p.M
+    13B0: 31 36 36 86 56 47 41 5F 0A 81 14 3E 41 46 4E 32  166.VGA_...>AFN2
+    13C0: 0A A0 37 7B 4D 31 30 31 0A 04 00 70 68 60 70 60  ..7{M101...ph`p`
+    13D0: 4D 32 31 32 70 69 60 70 7B 60 0A 03 60 4D 32 31  M212pi`p{`..`M21
+    13E0: 31 8D 4D 31 36 34 0A 02 4D 31 36 37 70 01 4D 31  1.M164..M167p.M1
+    13F0: 36 37 86 56 47 41 5F 0A 81 14 3E 41 46 4E 33 0A  67.VGA_...>AFN3.
+    1400: A0 37 7B 4D 31 30 31 0A 08 00 70 68 60 70 60 4D  .7{M101...ph`p`M
+    1410: 32 31 34 70 69 60 70 7B 60 0A 03 60 4D 32 31 33  214pi`p{`..`M213
+    1420: 8D 4D 31 36 34 0A 03 4D 31 36 38 70 01 4D 31 36  .M164..M168p.M16
+    1430: 38 86 56 47 41 5F 0A 81 14 3E 41 46 4E 34 09 A0  8.VGA_...>AFN4..
+    1440: 37 7B 4D 31 30 31 0A 10 00 70 68 60 70 4D 32 31  7{M101...ph`pM21
+    1450: 35 61 70 60 4D 32 31 35 A0 04 93 60 61 A1 19 8D  5ap`M215...`a...
+    1460: 4D 31 36 34 0A 04 4D 31 36 39 70 01 4D 31 36 39  M164..M169p.M169
+    1470: 86 56 47 41 5F 0A 81 14 28 41 46 4E 35 08 A0 21  .VGA_...(AFN5..!
+    1480: 7B 4D 31 30 31 0A 20 00 8D 4D 31 36 34 0A 05 4D  {M101. ..M164..M
+    1490: 31 37 30 70 01 4D 31 37 30 86 56 47 41 5F 0A 81  170p.M170.VGA_..
+    14A0: 14 28 41 46 4E 36 08 A0 21 7B 4D 31 30 31 0A 40  .(AFN6..!{M101.@
+    14B0: 00 8D 4D 31 36 34 0A 06 4D 31 37 31 70 01 4D 31  ..M164..M171p.M1
+    14C0: 37 31 86 56 47 41 5F 0A 81 14 39 41 46 4E 37 09  71.VGA_...9AFN7.
+    14D0: A0 32 7B 4D 31 30 31 0A 80 00 8D 4D 31 36 34 0A  .2{M101....M164.
+    14E0: 07 4D 31 37 32 70 01 4D 31 37 32 8C 41 54 49 42  .M172p.M172.ATIB
+    14F0: 0A 0C 4D 31 38 31 70 68 4D 31 38 31 86 56 47 41  ..M181phM181.VGA
+    1500: 5F 0A 81 14 22 41 46 4E 38 08 A0 1B 7B 4D 31 30  _..."AFN8...{M10
+    1510: 31 0B 00 01 00 8D 4D 31 36 34 0A 08 4D 31 37 33  1.....M164..M173
+    1520: 70 01 4D 31 37 33 14 3E 41 46 4E 43 0A A0 37 7B  p.M173.>AFNC..7{
+    1530: 4D 31 30 31 0B 00 10 00 7B 68 0A 03 60 70 60 4D  M101....{h..`p`M
+    1540: 33 30 33 7B 69 FF 60 70 60 4D 33 30 34 8D 4D 31  303{i.`p`M304.M1
+    1550: 36 34 0A 0C 4D 33 30 30 70 01 4D 33 30 30 86 56  64..M300p.M300.V
+    1560: 47 41 5F 0A 81                                   GA_..
+
+HPET @ 0x0000000000000000
+    0000: 48 50 45 54 38 00 00 00 01 1C 4C 45 4E 4F 56 4F  HPET8.....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 10 82 22 10 00 00 00 00 00 00 D0 FE  ......".........
+    0030: 00 00 00 00 00 80 00 00                          ........
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 71 04 00 00 01 BF 4C 45 4E 4F 56 4F  SSDTq.....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 10 4C 44 5C 5F 53 42 5F 5B 82 43 44  .....LD\_SB_[.CD
+    0030: 54 50 4D 32 08 5F 48 49 44 0D 4D 53 46 54 30 31  TPM2._HID.MSFT01
+    0040: 30 31 00 08 5F 43 49 44 0D 4D 53 46 54 30 31 30  01.._CID.MSFT010
+    0050: 31 00 08 5F 53 54 52 11 21 0A 1E 54 00 50 00 4D  1.._STR.!..T.P.M
+    0060: 00 20 00 32 00 2E 00 30 00 20 00 44 00 65 00 76  . .2...0. .D.e.v
+    0070: 00 69 00 63 00 65 00 00 00 08 5F 43 52 53 11 1D  .i.c.e...._CRS..
+    0080: 0A 1A 86 09 00 01 00 20 ED 72 00 40 00 00 86 09  ....... .r.@....
+    0090: 00 01 00 60 ED 72 00 40 00 00 79 00 5B 80 53 4D  ...`.r.@..y.[.SM
+    00A0: 49 50 01 0A B0 01 5B 81 0B 53 4D 49 50 01 49 4F  IP....[..SMIP.IO
+    00B0: 42 32 08 5B 80 54 4E 56 53 00 0C 00 70 EB 7A 0A  B2.[.TNVS...p.z.
+    00C0: 27 5B 81 43 04 54 4E 56 53 00 50 50 49 4E 08 50  '[.C.TNVS.PPIN.P
+    00D0: 50 49 50 20 50 50 52 50 20 50 50 52 51 20 50 50  PIP PPRP PPRQ PP
+    00E0: 52 4D 20 4C 50 50 52 20 46 52 45 54 20 4D 43 49  RM LPPR FRET MCI
+    00F0: 4E 08 4D 43 49 50 20 4D 4F 52 44 20 4D 52 45 54  N.MCIP MORD MRET
+    0100: 20 43 41 49 4E 08 5B 80 43 4F 4E 41 00 0C 27 70   CAIN.[.CONA..'p
+    0110: EB 7A 0A 30 5B 81 46 04 43 4F 4E 41 03 48 52 54  .z.0[.F.CONA.HRT
+    0120: 42 20 45 52 52 52 20 43 4C 46 47 20 53 54 41 31  B ERRR CLFG STA1
+    0130: 20 01 04 00 49 4E 54 43 40 04 01 03 00 43 4D 53   ...INTC@....CMS
+    0140: 5A 20 01 04 00 43 4D 44 42 40 04 01 03 00 52 50  Z ...CMDB@....RP
+    0150: 53 5A 20 01 04 00 52 45 53 50 40 04 14 32 50 54  SZ ...RESP@..2PT
+    0160: 53 5F 09 A0 25 90 95 68 0A 06 94 68 0A 03 A0 1A  S_..%..h...h....
+    0170: 92 7B 4D 4F 52 44 0A 10 00 70 0A 02 4D 43 49 50  .{MORD...p..MCIP
+    0180: 70 4D 43 49 4E 49 4F 42 32 5B 22 0A 64 A4 00 14  pMCINIOB2[".d...
+    0190: 09 5F 53 54 41 00 A4 0A 0F 14 4A 05 48 49 4E 46  ._STA.....J.HINF
+    01A0: 0B 08 5F 54 5F 30 00 A2 47 04 01 70 99 69 00 5F  .._T_0..G..p.i._
+    01B0: 54 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11 03 01 03  T_0..._T_0......
+    01C0: A1 2D A0 28 93 5F 54 5F 30 01 08 54 50 4D 56 12  .-.(._T_0..TPMV.
+    01D0: 09 02 01 12 05 02 0A 02 00 A0 0C 93 5F 53 54 41  ............_STA
+    01E0: 00 A4 12 03 01 00 A4 54 50 4D 56 A1 02 CC A5 A4  .......TPMV.....
+    01F0: 11 03 01 00 08 54 50 4D 32 12 04 02 00 00 08 54  .....TPM2......T
+    0200: 50 4D 33 12 05 03 00 00 00 14 4E 14 54 50 50 49  PM3.......N.TPPI
+    0210: 0B 08 5F 54 5F 30 00 A2 4E 13 01 70 99 69 00 5F  .._T_0..N..p.i._
+    0220: 54 5F 30 A0 0E 93 5F 54 5F 30 00 A4 11 05 0A 02  T_0..._T_0......
+    0230: FF 01 A1 42 12 A0 0D 93 5F 54 5F 30 01 A4 0D 31  ...B...._T_0...1
+    0240: 2E 33 00 A1 41 11 A0 27 93 5F 54 5F 30 0A 02 70  .3..A..'._T_0..p
+    0250: 83 88 6A 00 00 50 50 52 51 70 0A 02 50 50 49 50  ..j..PPRQp..PPIP
+    0260: 70 50 50 49 4E 49 4F 42 32 A4 46 52 45 54 A1 46  pPPINIOB2.FRET.F
+    0270: 0E A0 19 93 5F 54 5F 30 0A 03 70 50 50 52 51 88  ...._T_0..pPPRQ.
+    0280: 54 50 4D 32 01 00 A4 54 50 4D 32 A1 49 0C A0 0B  TPM2...TPM2.I...
+    0290: 93 5F 54 5F 30 0A 04 A4 0A 02 A1 4A 0B A0 36 93  ._T_0......J..6.
+    02A0: 5F 54 5F 30 0A 05 70 0A 05 50 50 49 50 70 50 50  _T_0..p..PPIPpPP
+    02B0: 49 4E 49 4F 42 32 70 4C 50 50 52 88 54 50 4D 33  INIOB2pLPPR.TPM3
+    02C0: 01 00 70 50 50 52 50 88 54 50 4D 33 0A 02 00 A4  ..pPPRP.TPM3....
+    02D0: 54 50 4D 33 A1 40 08 A0 0B 93 5F 54 5F 30 0A 06  TPM3.@...._T_0..
+    02E0: A4 0A 03 A1 41 07 A0 41 04 93 5F 54 5F 30 0A 07  ....A..A.._T_0..
+    02F0: 70 0A 07 50 50 49 50 70 83 88 6A 00 00 50 50 52  p..PPIPp..j..PPR
+    0300: 51 70 00 50 50 52 4D A0 12 93 50 50 52 51 0A 17  Qp.PPRM...PPRQ..
+    0310: 70 83 88 6A 01 00 50 50 52 4D 70 50 50 49 4E 49  p..j..PPRMpPPINI
+    0320: 4F 42 32 A4 46 52 45 54 A1 2C A0 27 93 5F 54 5F  OB2.FRET.,.'._T_
+    0330: 30 0A 08 70 0A 08 50 50 49 50 70 83 88 6A 00 00  0..p..PPIPp..j..
+    0340: 50 50 52 51 70 50 50 49 4E 49 4F 42 32 A4 46 52  PPRQpPPINIOB2.FR
+    0350: 45 54 A1 02 CC A5 A4 01 14 44 05 54 4D 43 49 0B  ET.......D.TMCI.
+    0360: 08 5F 54 5F 30 00 A2 44 04 01 70 99 69 00 5F 54  ._T_0..D..p.i._T
+    0370: 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11 03 01 03 A1  _0..._T_0.......
+    0380: 2A A0 25 93 5F 54 5F 30 01 70 83 88 6A 00 00 4D  *.%._T_0.p..j..M
+    0390: 4F 52 44 70 01 4D 43 49 50 70 4D 43 49 4E 49 4F  ORDp.MCIPpMCINIO
+    03A0: 42 32 A4 4D 52 45 54 A1 02 CC A5 A4 01 14 36 4F  B2.MRET.......6O
+    03B0: 41 53 4D 0B 08 5F 54 5F 30 00 A2 27 01 70 99 69  ASM.._T_0..'.p.i
+    03C0: 00 5F 54 5F 30 A0 0C 93 5F 54 5F 30 00 A4 11 03  ._T_0..._T_0....
+    03D0: 01 03 A1 0E A0 09 93 5F 54 5F 30 01 A4 00 A1 02  ......._T_0.....
+    03E0: CC A5 A4 01 14 4C 08 5F 44 53 4D 0C A0 1F 93 68  .....L._DSM....h
+    03F0: 11 13 0A 10 A5 16 8E CF E8 C1 25 4E B7 12 4F 54  ..........%N..OT
+    0400: A9 67 02 C8 A4 48 49 4E 46 69 6A 6B A0 1F 93 68  .g...HINFijk...h
+    0410: 11 13 0A 10 A6 FA DD 3D 1B 36 B4 4E A4 24 8D 10  .......=.6.N.$..
+    0420: 08 9D 16 53 A4 54 50 50 49 69 6A 6B A0 1F 93 68  ...S.TPPIijk...h
+    0430: 11 13 0A 10 ED 54 60 37 13 CC 75 46 90 1C 47 56  .....T`7..uF..GV
+    0440: D7 F2 D4 5D A4 54 4D 43 49 69 6A 6B A0 1F 93 68  ...].TMCIijk...h
+    0450: 11 13 0A 10 AB 6C BF 6B 63 54 14 47 B7 CD F0 20  .....l.kcT.G... 
+    0460: 3C 03 68 D4 A4 4F 41 53 4D 69 6A 6B A4 11 03 01  <.h..OASMijk....
+    0470: 00                                               .
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 A5 07 00 00 01 E0 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 55 00 15 5C 4D 31 31 35 03 FF  .....AU..\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 33 30 06 FF 15 5C 4D 30 38 32 05 FF  .\M330...\M082..
+    0090: 15 5C 4D 30 38 33 05 FF 15 5C 4D 30 38 34 05 FF  .\M083...\M084..
+    00A0: 15 5C 4D 30 38 35 05 FF 15 5C 4D 32 32 31 05 FF  .\M085...\M221..
+    00B0: 15 5C 4D 30 38 36 05 FF 15 5C 4D 32 32 39 05 FF  .\M086...\M229..
+    00C0: 15 5C 4D 32 33 31 05 FF 15 5C 4D 32 33 35 05 FF  .\M231...\M235..
+    00D0: 15 5C 4D 32 33 33 05 FF 15 5C 4D 30 38 37 05 FF  .\M233...\M087..
+    00E0: 15 5C 4D 30 38 38 05 FF 15 5C 4D 30 38 39 05 FF  .\M088...\M089..
+    00F0: 15 5C 4D 30 39 30 05 FF 15 5C 4D 30 39 31 05 FF  .\M090...\M091..
+    0100: 15 5C 4D 30 39 32 05 FF 15 5C 4D 30 39 33 05 FF  .\M092...\M093..
+    0110: 15 5C 4D 30 39 34 05 FF 15 5C 4D 30 39 35 05 FF  .\M094...\M095..
+    0120: 15 5C 4D 30 39 36 05 FF 15 5C 4D 30 39 37 05 FF  .\M096...\M097..
+    0130: 15 5C 4D 30 39 38 05 FF 15 5C 4D 30 39 39 05 FF  .\M098...\M099..
+    0140: 15 5C 4D 31 30 30 05 FF 15 5C 4D 31 30 31 05 FF  .\M100...\M101..
+    0150: 15 5C 4D 31 30 32 05 FF 15 5C 4D 31 30 33 05 FF  .\M102...\M103..
+    0160: 15 5C 4D 31 30 34 05 FF 15 5C 4D 31 30 35 05 FF  .\M104...\M105..
+    0170: 15 5C 4D 31 30 36 05 FF 15 5C 4D 31 30 37 05 FF  .\M106...\M107..
+    0180: 15 5C 4D 31 32 38 05 FF 15 5C 4D 31 30 38 05 FF  .\M128...\M108..
+    0190: 15 5C 4D 31 30 39 05 FF 15 5C 4D 31 31 30 05 FF  .\M109...\M110..
+    01A0: 15 5C 4D 31 32 32 05 FF 15 5C 4D 31 33 31 05 FF  .\M122...\M131..
+    01B0: 15 5C 4D 31 33 32 05 FF 15 5C 4D 32 32 36 05 FF  .\M132...\M226..
+    01C0: 15 5C 4D 31 33 33 05 FF 15 5C 4D 31 33 34 05 FF  .\M133...\M134..
+    01D0: 15 5C 4D 31 33 35 05 FF 15 5C 4D 31 33 36 05 FF  .\M135...\M136..
+    01E0: 15 5C 4D 32 32 30 05 FF 15 5C 4D 30 34 36 01 FF  .\M220...\M046..
+    01F0: 15 5C 4D 32 35 31 05 FF 15 5C 4D 33 31 30 05 FF  .\M251...\M310..
+    0200: 15 5C 4D 33 31 43 05 FF 15 5C 4D 33 32 30 05 FF  .\M31C...\M320..
+    0210: 15 5C 4D 33 32 31 05 FF 15 5C 4D 33 32 32 05 FF  .\M321...\M322..
+    0220: 15 5C 4D 33 32 33 05 FF 15 5C 4D 33 32 34 05 FF  .\M323...\M324..
+    0230: 15 5C 4D 33 32 35 05 FF 15 5C 4D 33 32 36 05 FF  .\M325...\M326..
+    0240: 15 5C 4D 33 32 37 05 FF 15 5C 4D 33 32 38 05 FF  .\M327...\M328..
+    0250: 15 5C 4D 32 38 30 05 FF 15 5C 4D 32 39 30 05 FF  .\M280...\M290..
+    0260: 15 5C 4D 33 37 38 05 FF 15 5C 4D 33 37 39 05 FF  .\M378...\M379..
+    0270: 15 5C 4D 33 38 30 05 FF 15 5C 4D 33 38 31 05 FF  .\M380...\M381..
+    0280: 15 5C 4D 33 38 32 05 FF 15 5C 4D 33 38 33 05 FF  .\M382...\M383..
+    0290: 15 5C 4D 33 38 34 05 FF 15 5C 4D 33 38 35 05 FF  .\M384...\M385..
+    02A0: 15 5C 4D 33 38 36 05 FF 15 5C 4D 33 38 37 05 FF  .\M386...\M387..
+    02B0: 15 5C 4D 33 38 38 05 FF 15 5C 4D 33 38 39 05 FF  .\M388...\M389..
+    02C0: 15 5C 4D 33 39 30 05 FF 15 5C 4D 33 39 31 05 FF  .\M390...\M391..
+    02D0: 15 5C 4D 33 39 32 05 FF 15 5C 4D 33 33 31 05 FF  .\M392...\M331..
+    02E0: 15 5C 4D 34 30 34 06 FF 15 5C 4D 34 31 34 05 FF  .\M404...\M414..
+    02F0: 15 5C 4D 34 34 34 05 FF 15 5C 4D 34 35 33 05 FF  .\M444...\M453..
+    0300: 15 5C 4D 34 35 34 05 FF 15 5C 4D 34 35 35 05 FF  .\M454...\M455..
+    0310: 15 5C 4D 34 35 36 05 FF 15 5C 4D 34 35 37 05 FF  .\M456...\M457..
+    0320: 15 5C 4D 34 34 39 05 FF 15 5C 4D 34 43 30 05 FF  .\M449...\M4C0..
+    0330: 15 5C 4D 32 33 41 05 FF 15 5C 4D 34 46 30 05 FF  .\M23A...\M4F0..
+    0340: 15 5C 4D 30 35 30 06 FF 15 5C 4D 30 35 31 06 FF  .\M050...\M051..
+    0350: 15 5C 4D 30 35 32 06 FF 15 5C 4D 30 35 33 06 FF  .\M052...\M053..
+    0360: 15 5C 4D 30 35 34 06 FF 15 5C 4D 30 35 35 06 FF  .\M054...\M055..
+    0370: 15 5C 4D 30 35 36 06 FF 15 5C 4D 30 35 37 06 FF  .\M056...\M057..
+    0380: 15 5C 4D 30 35 38 06 FF 15 5C 4D 30 35 39 06 FF  .\M058...\M059..
+    0390: 15 5C 4D 30 36 32 06 FF 15 5C 4D 30 36 38 06 FF  .\M062...\M068..
+    03A0: 15 5C 4D 30 36 39 06 FF 15 5C 4D 30 37 30 06 FF  .\M069...\M070..
+    03B0: 15 5C 4D 30 37 31 06 FF 15 5C 4D 30 37 32 06 FF  .\M071...\M072..
+    03C0: 15 5C 4D 30 37 34 06 FF 15 5C 4D 30 37 35 06 FF  .\M074...\M075..
+    03D0: 15 5C 4D 30 37 36 06 FF 15 5C 4D 30 37 37 06 FF  .\M076...\M077..
+    03E0: 15 5C 4D 30 37 38 06 FF 15 5C 4D 30 37 39 06 FF  .\M078...\M079..
+    03F0: 15 5C 4D 30 38 30 06 FF 15 5C 4D 30 38 31 06 FF  .\M080...\M081..
+    0400: 15 5C 4D 31 32 37 06 FF 15 5C 2F 05 5F 53 42 5F  .\M127...\/._SB_
+    0410: 50 43 49 30 4C 50 43 30 45 43 30 5F 4F 4B 45 43  PCI0LPC0EC0_OKEC
+    0420: 01 FF 15 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50  ...\/._SB_PCI0LP
+    0430: 43 30 45 43 30 5F 5A 30 30 39 09 FF 15 5C 2F 05  C0EC0_Z009...\/.
+    0440: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0450: 44 49 45 48 05 FF 15 5C 2F 03 5F 53 42 5F 50 4C  DIEH...\/._SB_PL
+    0460: 54 46 43 30 30 30 06 FF 15 5C 2F 03 5F 53 42 5F  TFC000...\/._SB_
+    0470: 50 4C 54 46 43 30 30 31 06 FF 15 5C 2F 03 5F 53  PLTFC001...\/._S
+    0480: 42 5F 50 4C 54 46 43 30 30 32 06 FF 15 5C 2F 03  B_PLTFC002...\/.
+    0490: 5F 53 42 5F 50 4C 54 46 43 30 30 33 06 FF 15 5C  _SB_PLTFC003...\
+    04A0: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 34 06 FF  /._SB_PLTFC004..
+    04B0: 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 35  .\/._SB_PLTFC005
+    04C0: 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  ...\/._SB_PLTFC0
+    04D0: 30 36 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46  06...\/._SB_PLTF
+    04E0: 43 30 30 37 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C  C007...\/._SB_PL
+    04F0: 54 46 43 30 30 38 06 FF 15 5C 2F 03 5F 53 42 5F  TFC008...\/._SB_
+    0500: 50 4C 54 46 43 30 30 39 06 FF 15 5C 2F 03 5F 53  PLTFC009...\/._S
+    0510: 42 5F 50 4C 54 46 43 30 30 41 06 FF 15 5C 2F 03  B_PLTFC00A...\/.
+    0520: 5F 53 42 5F 50 4C 54 46 43 30 30 42 06 FF 15 5C  _SB_PLTFC00B...\
+    0530: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 43 06 FF  /._SB_PLTFC00C..
+    0540: 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 44  .\/._SB_PLTFC00D
+    0550: 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  ...\/._SB_PLTFC0
+    0560: 30 45 06 FF 15 5C 2F 03 5F 53 42 5F 50 4C 54 46  0E...\/._SB_PLTF
+    0570: 43 30 30 46 06 FF 10 4E 22 5C 5F 54 5A 5F 5B 85  C00F...N"\_TZ_[.
+    0580: 45 22 54 5A 30 31 08 43 52 54 54 0A 6E 08 50 53  E"TZ01.CRTT.n.PS
+    0590: 56 54 0A 32 08 54 53 50 53 0A 14 14 47 0D 5F 54  VT.2.TSPS...G._T
+    05A0: 4D 50 08 70 0B 74 0B 60 A0 48 0C 5B 12 5C 2F 05  MP.p.t.`.H.[.\/.
+    05B0: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    05C0: 4F 4B 45 43 00 A0 4B 0A 93 5C 2F 05 5F 53 42 5F  OKEC..K..\/._SB_
+    05D0: 50 43 49 30 4C 50 43 30 45 43 30 5F 4F 4B 45 43  PCI0LPC0EC0_OKEC
+    05E0: 01 A0 4F 08 5B 12 5C 2F 05 5F 53 42 5F 50 43 49  ..O.[.\/._SB_PCI
+    05F0: 30 4C 50 43 30 45 43 30 5F 5A 30 30 39 00 5B 23  0LPC0EC0_Z009.[#
+    0600: 5C 2F 05 5F 53 42 5F 50 43 49 30 4C 50 43 30 45  \/._SB_PCI0LPC0E
+    0610: 43 30 5F 5A 30 30 39 FF FF A0 3E 5B 12 5C 2F 05  C0_Z009...>[.\/.
+    0620: 5F 53 42 5F 50 43 49 30 4C 50 43 30 45 43 30 5F  _SB_PCI0LPC0EC0_
+    0630: 44 49 45 48 00 70 5C 2F 05 5F 53 42 5F 50 43 49  DIEH.p\/._SB_PCI
+    0640: 30 4C 50 43 30 45 43 30 5F 44 49 45 48 60 72 0B  0LPC0EC0_DIEH`r.
+    0650: AC 0A 77 60 0A 0A 00 60 5B 27 5C 2F 05 5F 53 42  ..w`...`['\/._SB
+    0660: 5F 50 43 49 30 4C 50 43 30 45 43 30 5F 5A 30 30  _PCI0LPC0EC0_Z00
+    0670: 39 A4 60 14 4C 0F 5F 50 53 4C 08 A4 12 43 0F 10  9.`.L._PSL...C..
+    0680: 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 30 5C  \/._SB_PLTFC000\
+    0690: 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 31 5C 2F  /._SB_PLTFC001\/
+    06A0: 03 5F 53 42 5F 50 4C 54 46 43 30 30 32 5C 2F 03  ._SB_PLTFC002\/.
+    06B0: 5F 53 42 5F 50 4C 54 46 43 30 30 33 5C 2F 03 5F  _SB_PLTFC003\/._
+    06C0: 53 42 5F 50 4C 54 46 43 30 30 34 5C 2F 03 5F 53  SB_PLTFC004\/._S
+    06D0: 42 5F 50 4C 54 46 43 30 30 35 5C 2F 03 5F 53 42  B_PLTFC005\/._SB
+    06E0: 5F 50 4C 54 46 43 30 30 36 5C 2F 03 5F 53 42 5F  _PLTFC006\/._SB_
+    06F0: 50 4C 54 46 43 30 30 37 5C 2F 03 5F 53 42 5F 50  PLTFC007\/._SB_P
+    0700: 4C 54 46 43 30 30 38 5C 2F 03 5F 53 42 5F 50 4C  LTFC008\/._SB_PL
+    0710: 54 46 43 30 30 39 5C 2F 03 5F 53 42 5F 50 4C 54  TFC009\/._SB_PLT
+    0720: 46 43 30 30 41 5C 2F 03 5F 53 42 5F 50 4C 54 46  FC00A\/._SB_PLTF
+    0730: 43 30 30 42 5C 2F 03 5F 53 42 5F 50 4C 54 46 43  C00B\/._SB_PLTFC
+    0740: 30 30 43 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30  00C\/._SB_PLTFC0
+    0750: 30 44 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30  0D\/._SB_PLTFC00
+    0760: 45 5C 2F 03 5F 53 42 5F 50 4C 54 46 43 30 30 46  E\/._SB_PLTFC00F
+    0770: 14 15 5F 43 52 54 08 72 0B AC 0A 77 43 52 54 54  .._CRT.r...wCRTT
+    0780: 0A 0A 00 60 A4 60 14 08 5F 54 43 31 08 A4 01 14  ...`.`.._TC1....
+    0790: 09 5F 54 43 32 08 A4 0A 02 14 0B 5F 54 53 50 08  ._TC2......_TSP.
+    07A0: A4 54 53 50 53                                   .TSPS
+
+FACS @ 0x0000000000000000
+    0000: 46 41 43 53 40 00 00 00 DC 3E 7D 0A 00 00 00 00  FACS@....>}.....
+    0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0020: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+    0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
+
+BGRT @ 0x0000000000000000
+    0000: 42 47 52 54 38 00 00 00 01 37 4C 45 4E 4F 56 4F  BGRT8....7LENOVO
+    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 01 00 00 00 00 B0 E4 6A 00 00 00 00  ...........j....
+    0030: 99 03 00 00 5D 01 00 00                          ....]...
+
+SSDT @ 0x0000000000000000
+    0000: 53 53 44 54 D9 00 00 00 01 9E 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 10 44 0B 5C 5F 53 42 5F 5B 80 54 50  .....D.\_SB_[.TP
+    0030: 38 30 01 0A 80 0A 04 5B 81 0B 54 50 38 30 03 50  80.....[..TP80.P
+    0040: 4D 54 50 20 08 44 50 58 34 0C 00 00 F4 A9 14 19  MTP .DPX4.......
+    0050: 41 50 58 34 08 70 44 50 58 34 50 4D 54 50 72 44  APX4.pDPX4PMTPrD
+    0060: 50 58 34 01 44 50 58 34 14 1E 41 50 58 37 0A 70  PX4.DPX4..APX7.p
+    0070: 7D 0C 00 00 F7 A9 68 00 50 4D 54 50 5B 22 0B F4  }.....h.PMTP["..
+    0080: 01 70 69 50 4D 54 50 14 13 41 50 58 38 09 70 7D  .piPMTP..APX8.p}
+    0090: 0C 00 00 F8 A9 68 00 50 4D 54 50 14 13 41 50 58  .....h.PMTP..APX
+    00A0: 41 09 70 7D 0C 00 00 FA A9 68 00 50 4D 54 50 14  A.p}.....h.PMTP.
+    00B0: 29 41 50 58 45 0B 70 7D 0C 00 00 FE A9 68 00 50  )APXE.p}.....h.P
+    00C0: 4D 54 50 5B 22 0B F4 01 70 69 50 4D 54 50 5B 22  MTP["...piPMTP["
+    00D0: 0B F4 01 70 6A 50 4D 54 50                       ...pjPMTP
+
diff --git a/setup/programs/systemConf/acpi_override/apic.dat b/setup/programs/systemConf/acpi_override/apic.dat
new file mode 100644
index 0000000..cb70f30
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/apic.dat differ
diff --git a/setup/programs/systemConf/acpi_override/apic.dsl b/setup/programs/systemConf/acpi_override/apic.dsl
new file mode 100644
index 0000000..d81c016
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/apic.dsl
@@ -0,0 +1,336 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of apic.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [APIC]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "APIC"    [Multiple APIC Description Table (MADT)]
+[004h 0004   4]                 Table Length : 00000138
+[008h 0008   1]                     Revision : 03
+[009h 0009   1]                     Checksum : 2C
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   4]           Local Apic Address : FEE00000
+[028h 0040   4]        Flags (decoded below) : 00000001
+                         PC-AT Compatibility : 1
+
+[02Ch 0044   1]                Subtable Type : 00 [Processor Local APIC]
+[02Dh 0045   1]                       Length : 08
+[02Eh 0046   1]                 Processor ID : 00
+[02Fh 0047   1]                Local Apic ID : 00
+[030h 0048   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[034h 0052   1]                Subtable Type : 00 [Processor Local APIC]
+[035h 0053   1]                       Length : 08
+[036h 0054   1]                 Processor ID : 01
+[037h 0055   1]                Local Apic ID : 01
+[038h 0056   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[03Ch 0060   1]                Subtable Type : 00 [Processor Local APIC]
+[03Dh 0061   1]                       Length : 08
+[03Eh 0062   1]                 Processor ID : 02
+[03Fh 0063   1]                Local Apic ID : 02
+[040h 0064   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[044h 0068   1]                Subtable Type : 00 [Processor Local APIC]
+[045h 0069   1]                       Length : 08
+[046h 0070   1]                 Processor ID : 03
+[047h 0071   1]                Local Apic ID : 03
+[048h 0072   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[04Ch 0076   1]                Subtable Type : 00 [Processor Local APIC]
+[04Dh 0077   1]                       Length : 08
+[04Eh 0078   1]                 Processor ID : 04
+[04Fh 0079   1]                Local Apic ID : 04
+[050h 0080   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[054h 0084   1]                Subtable Type : 00 [Processor Local APIC]
+[055h 0085   1]                       Length : 08
+[056h 0086   1]                 Processor ID : 05
+[057h 0087   1]                Local Apic ID : 05
+[058h 0088   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[05Ch 0092   1]                Subtable Type : 00 [Processor Local APIC]
+[05Dh 0093   1]                       Length : 08
+[05Eh 0094   1]                 Processor ID : 06
+[05Fh 0095   1]                Local Apic ID : 06
+[060h 0096   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[064h 0100   1]                Subtable Type : 00 [Processor Local APIC]
+[065h 0101   1]                       Length : 08
+[066h 0102   1]                 Processor ID : 07
+[067h 0103   1]                Local Apic ID : 07
+[068h 0104   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[06Ch 0108   1]                Subtable Type : 00 [Processor Local APIC]
+[06Dh 0109   1]                       Length : 08
+[06Eh 0110   1]                 Processor ID : 08
+[06Fh 0111   1]                Local Apic ID : 08
+[070h 0112   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[074h 0116   1]                Subtable Type : 00 [Processor Local APIC]
+[075h 0117   1]                       Length : 08
+[076h 0118   1]                 Processor ID : 09
+[077h 0119   1]                Local Apic ID : 09
+[078h 0120   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[07Ch 0124   1]                Subtable Type : 00 [Processor Local APIC]
+[07Dh 0125   1]                       Length : 08
+[07Eh 0126   1]                 Processor ID : 0A
+[07Fh 0127   1]                Local Apic ID : 0A
+[080h 0128   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[084h 0132   1]                Subtable Type : 00 [Processor Local APIC]
+[085h 0133   1]                       Length : 08
+[086h 0134   1]                 Processor ID : 0B
+[087h 0135   1]                Local Apic ID : 0B
+[088h 0136   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[08Ch 0140   1]                Subtable Type : 00 [Processor Local APIC]
+[08Dh 0141   1]                       Length : 08
+[08Eh 0142   1]                 Processor ID : 0C
+[08Fh 0143   1]                Local Apic ID : 0C
+[090h 0144   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[094h 0148   1]                Subtable Type : 00 [Processor Local APIC]
+[095h 0149   1]                       Length : 08
+[096h 0150   1]                 Processor ID : 0D
+[097h 0151   1]                Local Apic ID : 0D
+[098h 0152   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[09Ch 0156   1]                Subtable Type : 00 [Processor Local APIC]
+[09Dh 0157   1]                       Length : 08
+[09Eh 0158   1]                 Processor ID : 0E
+[09Fh 0159   1]                Local Apic ID : 0E
+[0A0h 0160   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[0A4h 0164   1]                Subtable Type : 00 [Processor Local APIC]
+[0A5h 0165   1]                       Length : 08
+[0A6h 0166   1]                 Processor ID : 0F
+[0A7h 0167   1]                Local Apic ID : 0F
+[0A8h 0168   4]        Flags (decoded below) : 00000001
+                           Processor Enabled : 1
+                      Runtime Online Capable : 0
+
+[0ACh 0172   1]                Subtable Type : 01 [I/O APIC]
+[0ADh 0173   1]                       Length : 0C
+[0AEh 0174   1]                  I/O Apic ID : 21
+[0AFh 0175   1]                     Reserved : 00
+[0B0h 0176   4]                      Address : FEC00000
+[0B4h 0180   4]                    Interrupt : 00000000
+
+[0B8h 0184   1]                Subtable Type : 01 [I/O APIC]
+[0B9h 0185   1]                       Length : 0C
+[0BAh 0186   1]                  I/O Apic ID : 22
+[0BBh 0187   1]                     Reserved : 00
+[0BCh 0188   4]                      Address : FEC01000
+[0C0h 0192   4]                    Interrupt : 00000018
+
+[0C4h 0196   1]                Subtable Type : 02 [Interrupt Source Override]
+[0C5h 0197   1]                       Length : 0A
+[0C6h 0198   1]                          Bus : 00
+[0C7h 0199   1]                       Source : 00
+[0C8h 0200   4]                    Interrupt : 00000002
+[0CCh 0204   2]        Flags (decoded below) : 0000
+                                    Polarity : 0
+                                Trigger Mode : 0
+
+[0CEh 0206   1]                Subtable Type : 02 [Interrupt Source Override]
+[0CFh 0207   1]                       Length : 0A
+[0D0h 0208   1]                          Bus : 00
+[0D1h 0209   1]                       Source : 09
+[0D2h 0210   4]                    Interrupt : 00000009
+[0D6h 0214   2]        Flags (decoded below) : 000F
+                                    Polarity : 3
+                                Trigger Mode : 3
+
+[0D8h 0216   1]                Subtable Type : 04 [Local APIC NMI]
+[0D9h 0217   1]                       Length : 06
+[0DAh 0218   1]                 Processor ID : 00
+[0DBh 0219   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0DDh 0221   1]         Interrupt Input LINT : 01
+
+[0DEh 0222   1]                Subtable Type : 04 [Local APIC NMI]
+[0DFh 0223   1]                       Length : 06
+[0E0h 0224   1]                 Processor ID : 01
+[0E1h 0225   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0E3h 0227   1]         Interrupt Input LINT : 01
+
+[0E4h 0228   1]                Subtable Type : 04 [Local APIC NMI]
+[0E5h 0229   1]                       Length : 06
+[0E6h 0230   1]                 Processor ID : 02
+[0E7h 0231   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0E9h 0233   1]         Interrupt Input LINT : 01
+
+[0EAh 0234   1]                Subtable Type : 04 [Local APIC NMI]
+[0EBh 0235   1]                       Length : 06
+[0ECh 0236   1]                 Processor ID : 03
+[0EDh 0237   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0EFh 0239   1]         Interrupt Input LINT : 01
+
+[0F0h 0240   1]                Subtable Type : 04 [Local APIC NMI]
+[0F1h 0241   1]                       Length : 06
+[0F2h 0242   1]                 Processor ID : 04
+[0F3h 0243   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0F5h 0245   1]         Interrupt Input LINT : 01
+
+[0F6h 0246   1]                Subtable Type : 04 [Local APIC NMI]
+[0F7h 0247   1]                       Length : 06
+[0F8h 0248   1]                 Processor ID : 05
+[0F9h 0249   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[0FBh 0251   1]         Interrupt Input LINT : 01
+
+[0FCh 0252   1]                Subtable Type : 04 [Local APIC NMI]
+[0FDh 0253   1]                       Length : 06
+[0FEh 0254   1]                 Processor ID : 06
+[0FFh 0255   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[101h 0257   1]         Interrupt Input LINT : 01
+
+[102h 0258   1]                Subtable Type : 04 [Local APIC NMI]
+[103h 0259   1]                       Length : 06
+[104h 0260   1]                 Processor ID : 07
+[105h 0261   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[107h 0263   1]         Interrupt Input LINT : 01
+
+[108h 0264   1]                Subtable Type : 04 [Local APIC NMI]
+[109h 0265   1]                       Length : 06
+[10Ah 0266   1]                 Processor ID : 08
+[10Bh 0267   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[10Dh 0269   1]         Interrupt Input LINT : 01
+
+[10Eh 0270   1]                Subtable Type : 04 [Local APIC NMI]
+[10Fh 0271   1]                       Length : 06
+[110h 0272   1]                 Processor ID : 09
+[111h 0273   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[113h 0275   1]         Interrupt Input LINT : 01
+
+[114h 0276   1]                Subtable Type : 04 [Local APIC NMI]
+[115h 0277   1]                       Length : 06
+[116h 0278   1]                 Processor ID : 0A
+[117h 0279   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[119h 0281   1]         Interrupt Input LINT : 01
+
+[11Ah 0282   1]                Subtable Type : 04 [Local APIC NMI]
+[11Bh 0283   1]                       Length : 06
+[11Ch 0284   1]                 Processor ID : 0B
+[11Dh 0285   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[11Fh 0287   1]         Interrupt Input LINT : 01
+
+[120h 0288   1]                Subtable Type : 04 [Local APIC NMI]
+[121h 0289   1]                       Length : 06
+[122h 0290   1]                 Processor ID : 0C
+[123h 0291   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[125h 0293   1]         Interrupt Input LINT : 01
+
+[126h 0294   1]                Subtable Type : 04 [Local APIC NMI]
+[127h 0295   1]                       Length : 06
+[128h 0296   1]                 Processor ID : 0D
+[129h 0297   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[12Bh 0299   1]         Interrupt Input LINT : 01
+
+[12Ch 0300   1]                Subtable Type : 04 [Local APIC NMI]
+[12Dh 0301   1]                       Length : 06
+[12Eh 0302   1]                 Processor ID : 0E
+[12Fh 0303   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[131h 0305   1]         Interrupt Input LINT : 01
+
+[132h 0306   1]                Subtable Type : 04 [Local APIC NMI]
+[133h 0307   1]                       Length : 06
+[134h 0308   1]                 Processor ID : 0F
+[135h 0309   2]        Flags (decoded below) : 0005
+                                    Polarity : 1
+                                Trigger Mode : 1
+[137h 0311   1]         Interrupt Input LINT : 01
+
+Raw Table Data: Length 312 (0x138)
+
+    0000: 41 50 49 43 38 01 00 00 03 2C 4C 45 4E 4F 56 4F  // APIC8....,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 01 01 01 00 00 00 00 08 02 02  // ................
+    0040: 01 00 00 00 00 08 03 03 01 00 00 00 00 08 04 04  // ................
+    0050: 01 00 00 00 00 08 05 05 01 00 00 00 00 08 06 06  // ................
+    0060: 01 00 00 00 00 08 07 07 01 00 00 00 00 08 08 08  // ................
+    0070: 01 00 00 00 00 08 09 09 01 00 00 00 00 08 0A 0A  // ................
+    0080: 01 00 00 00 00 08 0B 0B 01 00 00 00 00 08 0C 0C  // ................
+    0090: 01 00 00 00 00 08 0D 0D 01 00 00 00 00 08 0E 0E  // ................
+    00A0: 01 00 00 00 00 08 0F 0F 01 00 00 00 01 0C 21 00  // ..............!.
+    00B0: 00 00 C0 FE 00 00 00 00 01 0C 22 00 00 10 C0 FE  // ..........".....
+    00C0: 18 00 00 00 02 0A 00 00 02 00 00 00 00 00 02 0A  // ................
+    00D0: 00 09 09 00 00 00 0F 00 04 06 00 05 00 01 04 06  // ................
+    00E0: 01 05 00 01 04 06 02 05 00 01 04 06 03 05 00 01  // ................
+    00F0: 04 06 04 05 00 01 04 06 05 05 00 01 04 06 06 05  // ................
+    0100: 00 01 04 06 07 05 00 01 04 06 08 05 00 01 04 06  // ................
+    0110: 09 05 00 01 04 06 0A 05 00 01 04 06 0B 05 00 01  // ................
+    0120: 04 06 0C 05 00 01 04 06 0D 05 00 01 04 06 0E 05  // ................
+    0130: 00 01 04 06 0F 05 00 01                          // ........
diff --git a/setup/programs/systemConf/acpi_override/asf!.dat b/setup/programs/systemConf/acpi_override/asf!.dat
new file mode 100644
index 0000000..9c419cb
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/asf!.dat differ
diff --git a/setup/programs/systemConf/acpi_override/asf!.dsl b/setup/programs/systemConf/acpi_override/asf!.dsl
new file mode 100644
index 0000000..5294ea2
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/asf!.dsl
@@ -0,0 +1,138 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of asf!.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [ASF!]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "ASF!"    [Alert Standard Format Table]
+[004h 0004   4]                 Table Length : 000000A5
+[008h 0008   1]                     Revision : 20
+[009h 0009   1]                     Checksum : 0B
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   1]                Subtable Type : 00 [ASF Information]
+[025h 0037   1]                     Reserved : 00
+[026h 0038   2]                       Length : 0010
+[028h 0040   1]          Minimum Reset Value : 00
+[029h 0041   1]     Minimum Polling Interval : FF
+[02Ah 0042   2]                    System ID : 0001
+[02Ch 0044   4]              Manufacturer ID : 57010000
+[030h 0048   1]                        Flags : 00
+[031h 0049   3]                     Reserved : 000000
+
+[034h 0052   1]                Subtable Type : 01 [ASF Alerts]
+[035h 0053   1]                     Reserved : 00
+[036h 0054   2]                       Length : 002C
+[038h 0056   1]                   AssertMask : 00
+[039h 0057   1]                 DeassertMask : 00
+[03Ah 0058   1]                  Alert Count : 03
+[03Bh 0059   1]            Alert Data Length : 0C
+
+[03Ch 0060   1]                      Address : 80
+[03Dh 0061   1]                      Command : 23
+[03Eh 0062   1]                         Mask : 01
+[03Fh 0063   1]                        Value : 01
+[040h 0064   1]                   SensorType : 01
+[041h 0065   1]                         Type : 01
+[042h 0066   1]                       Offset : 00
+[043h 0067   1]                   SourceType : 39
+[044h 0068   1]                     Severity : 10
+[045h 0069   1]                 SensorNumber : 00
+[046h 0070   1]                       Entity : 07
+[047h 0071   1]                     Instance : 00
+
+[048h 0072   1]                      Address : 80
+[049h 0073   1]                      Command : 23
+[04Ah 0074   1]                         Mask : 02
+[04Bh 0075   1]                        Value : 02
+[04Ch 0076   1]                   SensorType : 01
+[04Dh 0077   1]                         Type : 01
+[04Eh 0078   1]                       Offset : 00
+[04Fh 0079   1]                   SourceType : 39
+[050h 0080   1]                     Severity : 10
+[051h 0081   1]                 SensorNumber : 01
+[052h 0082   1]                       Entity : 07
+[053h 0083   1]                     Instance : 00
+
+[054h 0084   1]                      Address : 80
+[055h 0085   1]                      Command : 23
+[056h 0086   1]                         Mask : 04
+[057h 0087   1]                        Value : 04
+[058h 0088   1]                   SensorType : 01
+[059h 0089   1]                         Type : 01
+[05Ah 0090   1]                       Offset : 00
+[05Bh 0091   1]                   SourceType : 39
+[05Ch 0092   1]                     Severity : 10
+[05Dh 0093   1]                 SensorNumber : 02
+[05Eh 0094   1]                       Entity : 07
+[05Fh 0095   1]                     Instance : 00
+
+[060h 0096   1]                Subtable Type : 02 [ASF Remote Control]
+[061h 0097   1]                     Reserved : 00
+[062h 0098   2]                       Length : 0018
+[064h 0100   1]                Control Count : 04
+[065h 0101   1]          Control Data Length : 04
+[066h 0102   2]                     Reserved : 0000
+
+[068h 0104   1]                     Function : 00
+[069h 0105   1]                      Address : A9
+[06Ah 0106   1]                      Command : 50
+[06Bh 0107   1]                        Value : 00
+
+[06Ch 0108   1]                     Function : 01
+[06Dh 0109   1]                      Address : A9
+[06Eh 0110   1]                      Command : 52
+[06Fh 0111   1]                        Value : 00
+
+[070h 0112   1]                     Function : 02
+[071h 0113   1]                      Address : A9
+[072h 0114   1]                      Command : 51
+[073h 0115   1]                        Value : 00
+
+[074h 0116   1]                     Function : 03
+[075h 0117   1]                      Address : A9
+[076h 0118   1]                      Command : 53
+[077h 0119   1]                        Value : 00
+
+[078h 0120   1]                Subtable Type : 03 [ASF RMCP Boot Options]
+[079h 0121   1]                     Reserved : 00
+[07Ah 0122   2]                       Length : 0017
+[07Ch 0124   7]                 Capabilities : 21 F8 00 00 00 1B F0
+[083h 0131   1]              Completion Code : 00
+[084h 0132   4]                Enterprise ID : 57010000
+[088h 0136   1]                      Command : 00
+[089h 0137   2]                    Parameter : 0000
+[08Bh 0139   2]                 Boot Options : 0001
+[08Dh 0141   2]               Oem Parameters : 0000
+
+[08Fh 0143   1]                Subtable Type : 84 [ASF Address]
+[090h 0144   1]                     Reserved : 00
+[091h 0145   2]                       Length : 0016
+[093h 0147   1]                Eprom Address : 00
+[094h 0148   1]                 Device Count : 10
+[095h 0149   1]                    Addresses : A0 A2 A4 00 00 00 00 00 00 00 00 00 00 00 00 00 
+
+
+Raw Table Data: Length 165 (0xA5)
+
+    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                                   // .....
diff --git a/setup/programs/systemConf/acpi_override/bgrt.dat b/setup/programs/systemConf/acpi_override/bgrt.dat
new file mode 100644
index 0000000..cd9b85b
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/bgrt.dat differ
diff --git a/setup/programs/systemConf/acpi_override/bgrt.dsl b/setup/programs/systemConf/acpi_override/bgrt.dsl
new file mode 100644
index 0000000..8c59bcb
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/bgrt.dsl
@@ -0,0 +1,37 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of bgrt.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [BGRT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "BGRT"    [Boot Graphics Resource Table]
+[004h 0004   4]                 Table Length : 00000038
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 37
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   2]                      Version : 0001
+[026h 0038   1]       Status (decoded below) : 00
+                                   Displayed : 0
+                          Orientation Offset : 0
+[027h 0039   1]                   Image Type : 00
+[028h 0040   8]                Image Address : 000000006AE4B000
+[030h 0048   4]                Image OffsetX : 00000399
+[034h 0052   4]                Image OffsetY : 0000015D
+
+Raw Table Data: Length 56 (0x38)
+
+    0000: 42 47 52 54 38 00 00 00 01 37 4C 45 4E 4F 56 4F  // BGRT8....7LENOVO
+    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 01 00 00 00 00 B0 E4 6A 00 00 00 00  // ...........j....
+    0030: 99 03 00 00 5D 01 00 00                          // ....]...
diff --git a/setup/programs/systemConf/acpi_override/boot.dat b/setup/programs/systemConf/acpi_override/boot.dat
new file mode 100644
index 0000000..736ee3c
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/boot.dat differ
diff --git a/setup/programs/systemConf/acpi_override/boot.dsl b/setup/programs/systemConf/acpi_override/boot.dsl
new file mode 100644
index 0000000..9959dc6
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/boot.dsl
@@ -0,0 +1,30 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of boot.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [BOOT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "BOOT"    [Simple Boot Flag Table]
+[004h 0004   4]                 Table Length : 00000028
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : F7
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   1]          Boot Register Index : 44
+[025h 0037   3]                     Reserved : 000000
+
+Raw Table Data: Length 40 (0x28)
+
+    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...
diff --git a/setup/programs/systemConf/acpi_override/cdit.dat b/setup/programs/systemConf/acpi_override/cdit.dat
new file mode 100644
index 0000000..4fcb2f5
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/cdit.dat differ
diff --git a/setup/programs/systemConf/acpi_override/cdit.dsl b/setup/programs/systemConf/acpi_override/cdit.dsl
new file mode 100644
index 0000000..cd73e53
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/cdit.dsl
@@ -0,0 +1,31 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of cdit.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [CDIT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "CDIT"    
+[004h 0004   4]                 Table Length : 00000029
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 3F
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+
+**** Unknown ACPI table signature [CDIT]
+
+
+Raw Table Data: Length 41 (0x29)
+
+    0000: 43 44 49 54 29 00 00 00 01 3F 4C 45 4E 4F 56 4F  // CDIT)....?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 01 00 00 00 0A                       // .........
diff --git a/setup/programs/systemConf/acpi_override/crat.dat b/setup/programs/systemConf/acpi_override/crat.dat
new file mode 100644
index 0000000..6258e6a
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/crat.dat differ
diff --git a/setup/programs/systemConf/acpi_override/crat.dsl b/setup/programs/systemConf/acpi_override/crat.dsl
new file mode 100644
index 0000000..4ccd403
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/crat.dsl
@@ -0,0 +1,267 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of crat.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [CRAT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "CRAT"    
+[004h 0004   4]                 Table Length : 00000EE8
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : ED
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+
+**** Unknown ACPI table signature [CRAT]
+
+
+Raw Table Data: Length 3816 (0xEE8)
+
+    0000: 43 52 41 54 E8 0E 00 00 01 ED 4C 45 4E 4F 56 4F  // CRAT......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 3C 00 00 00 00 00 00 00 00 00 00 00  // ....<...........
+    0030: 01 28 00 00 01 00 00 00 00 00 00 00 00 00 00 00  // .(..............
+    0040: 00 00 00 00 00 00 0A 00 00 00 00 00 40 00 00 00  // ............@...
+    0050: 00 00 00 00 00 00 00 00 01 28 00 00 01 00 00 00  // .........(......
+    0060: 00 00 00 00 00 00 0C 00 00 00 00 00 00 00 F4 7F  // ................
+    0070: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 00 00  // ....@...........
+    0080: 01 28 00 00 01 00 00 00 00 00 00 00 00 00 00 00  // .(..............
+    0090: 01 00 00 00 00 00 00 80 07 00 00 00 40 00 00 00  // ............@...
+    00A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    00B0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    00C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    00D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    00E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    00F0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0110: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0120: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    0130: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0140: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0150: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    0160: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    0170: 00 00 00 00 FF 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0180: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0190: 00 00 00 00 00 40 00 00 03 01 40 00 10 00 01 00  // .....@....@.....
+    01A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    01B0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    01C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    01D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    01E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    01F0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0200: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0210: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0220: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    0230: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0240: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0250: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    0260: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    0270: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    0280: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0290: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    02A0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    02B0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    02C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    02D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    02E0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    02F0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0310: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    0320: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    0330: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0340: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0350: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0360: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    0370: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0380: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0390: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    03A0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    03B0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    03C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    03D0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    03E0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    03F0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0400: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0410: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0420: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    0430: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0440: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0450: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0460: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    0470: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0480: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0490: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    04A0: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    04B0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    04C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    04D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    04E0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    04F0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0510: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0520: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    0530: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0540: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0550: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    0560: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    0570: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0580: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0590: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    05A0: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    05B0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    05C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    05D0: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    05E0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    05F0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0600: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0610: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    0620: 00 00 00 00 00 00 00 00 02 40 00 00 0B 00 00 00  // .........@......
+    0630: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0650: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    0660: 00 00 00 00 00 00 00 00 02 40 00 00 0D 00 00 00  // .........@......
+    0670: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0680: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0690: 00 00 00 00 20 00 00 00 01 01 40 00 08 00 01 00  // .... .....@.....
+    06A0: 00 00 00 00 00 00 00 00 02 40 00 00 0F 00 00 00  // .........@......
+    06B0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    06C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    06D0: 00 00 00 00 00 02 00 00 02 01 40 00 08 02 01 00  // ..........@.....
+    06E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    06F0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0710: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0720: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0730: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0740: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0750: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0760: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0770: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0790: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    07A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    07B0: 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00  // ................
+    07C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    07D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    07E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    07F0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0810: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0820: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0830: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0850: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0860: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0870: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0890: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    08A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    08B0: 02 00 00 00 0C 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    08E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    08F0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0910: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0920: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0930: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0950: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0960: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0970: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0990: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    09A0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    09B0: 04 00 00 00 30 00 00 00 00 00 00 00 00 00 00 00  // ....0...........
+    09C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09D0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    09E0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    09F0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0A20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0A30: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0A60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0A70: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    0AA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    0AB0: 06 00 00 00 C0 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    0AE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    0AF0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0B20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0B30: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0B60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0B70: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0B80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    0BA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    0BB0: 08 00 00 00 00 03 00 00 00 00 00 00 00 00 00 00  // ................
+    0BC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0BD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    0BE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    0BF0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0C00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0C10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0C20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0C30: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0C50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0C60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0C70: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0C80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0C90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    0CA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    0CB0: 0A 00 00 00 00 0C 00 00 00 00 00 00 00 00 00 00  // ................
+    0CC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0CD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    0CE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    0CF0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0D00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0D10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0D20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0D30: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0D40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0D50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0D60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0D70: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0D80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0D90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    0DA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    0DB0: 0C 00 00 00 00 30 00 00 00 00 00 00 00 00 00 00  // .....0..........
+    0DC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0DD0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    0DE0: 00 00 00 00 00 00 00 00 03 40 00 00 0B 00 00 00  // .........@......
+    0DF0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0E00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0E10: 00 00 00 00 01 00 00 00 FF 40 00 00 FF 40 00 00  // .........@...@..
+    0E20: 0F 40 00 00 00 00 00 00 03 40 00 00 0D 00 00 00  // .@.......@......
+    0E30: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0E40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0E50: 00 00 00 00 01 00 00 00 00 00 FF 40 00 00 FF 40  // ...........@...@
+    0E60: 00 00 0F 40 00 00 00 00 03 40 00 00 AB 00 00 00  // ...@.....@......
+    0E70: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0E90: 00 00 00 00 02 00 00 00 04 08 00 00 08 08 00 00  // ................
+    0EA0: FF 40 00 00 00 00 00 00 03 40 00 00 AD 00 00 00  // .@.......@......
+    0EB0: 0E 00 00 00 00 C0 00 00 00 00 00 00 00 00 00 00  // ................
+    0EC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0ED0: 00 00 00 00 02 00 00 00 00 00 02 02 00 00 04 02  // ................
+    0EE0: 00 00 00 00 00 00 00 00                          // ........
diff --git a/setup/programs/systemConf/acpi_override/dsdt.aml b/setup/programs/systemConf/acpi_override/dsdt.aml
new file mode 100644
index 0000000..7b599a2
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/dsdt.aml differ
diff --git a/setup/programs/systemConf/acpi_override/dsdt.asm b/setup/programs/systemConf/acpi_override/dsdt.asm
new file mode 100644
index 0000000..568dea4
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/dsdt.asm
@@ -0,0 +1,30984 @@
+; 
+; Intel ACPI Component Architecture
+; ASL+ Optimizing Compiler/Disassembler version 20220331 (64-bit version)
+; Copyright (c) 2000 - 2022 Intel Corporation
+; 
+; Compilation of "dsdt.dsl" - Thu Sep  1 23:24:17 2022
+; 
+;        1:  /*
+;        2:   * Intel ACPI Component Architecture
+;        3:   * AML/ASL+ Disassembler version 20220331 (64-bit version)
+;        4:   * Copyright (c) 2000 - 2022 Intel Corporation
+;        5:   * 
+;        6:   * Disassembling to symbolic ASL+ operators
+;        7:   *
+;        8:   * Disassembly of dsdt.dat, Thu Sep  1 23:14:25 2022
+;        9:   *
+;       10:   * Original Table Header:
+;       11:   *     Signature        "DSDT"
+;       12:   *     Length           0x0000DABE (55998)
+;       13:   *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
+;       14:   *     Checksum         0xCA
+;       15:   *     OEM ID           "LENOVO"
+;       16:   *     OEM Table ID     "CB-01   "
+;       17:   *     OEM Revision     0x00000001 (1)
+;       18:   *     Compiler ID      "ACPI"
+;       19:   *     Compiler Version 0x00040000 (262144)
+;       20:   */
+;       21:  DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000002)
+
+DSDT_CB_01____Header \
+    db 044h,053h,044h,054h,067h,0DAh,000h,000h  ;00000000    "DSDTg..."
+    db 001h,0C3h,04Ch,045h,04Eh,04Fh,056h,04Fh  ;00000008    "..LENOVO"
+    db 043h,042h,02Dh,030h,031h,020h,020h,020h  ;00000010    "CB-01   "
+    db 002h,000h,000h,000h,049h,04Eh,054h,04Ch  ;00000018    "....INTL"
+    db 031h,003h,022h,020h                      ;0000001C    "1." "
+    db 0A0h,044h,063h,000h                      ;00000020    ".Dc."
+DSDT_CB_01_____SB__ALIB  \
+    db 015h                                     ;00000021    "."
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,041h,04Ch  ;00000029    "\._SB_AL"
+    db 049h,042h,008h,002h                      ;0000002D    "IB.."
+DSDT_CB_01_____SB__APTS  \
+    db 015h                                     ;0000002E    "."
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,041h,050h  ;00000036    "\._SB_AP"
+    db 054h,053h,008h,001h                      ;0000003A    "TS.."
+DSDT_CB_01_____SB__AWAK  \
+    db 015h                                     ;0000003B    "."
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,041h,057h  ;00000043    "\._SB_AW"
+    db 041h,04Bh,008h,001h                      ;00000047    "AK.."
+DSDT_CB_01_____SB__LSKD  \
+    db 015h,05Ch,02Eh,05Fh,053h,042h,05Fh,04Ch  ;0000004F    ".\._SB_L"
+    db 053h,04Bh,044h,000h,000h                 ;00000054    "SKD.."
+DSDT_CB_01_____SB__NPCF  \
+    db 015h,05Ch,02Eh,05Fh,053h,042h,05Fh,04Eh  ;0000005C    ".\._SB_N"
+    db 050h,043h,046h,006h,000h                 ;00000061    "PCF.."
+DSDT_CB_01_____SB__PCI0_DGPV  \
+    db 015h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;00000069    ".\/._SB_"
+    db 050h,043h,049h,030h,044h,047h,050h,056h  ;00000071    "PCI0DGPV"
+    db 000h,000h                                ;00000073    ".."
+DSDT_CB_01_____SB__PCI0_GFX0_VGA__LCD_  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;0000007B    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,046h,058h,030h  ;00000083    "PCI0GFX0"
+    db 056h,047h,041h,05Fh,04Ch,043h,044h,05Fh  ;0000008B    "VGA_LCD_"
+    db 006h,000h                                ;0000008D    ".."
+DSDT_CB_01_____SB__PCI0_GPP0_PEGP  \
+    db 015h,05Ch,02Fh,004h,05Fh,053h,042h,05Fh  ;00000095    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,030h  ;0000009D    "PCI0GPP0"
+    db 050h,045h,047h,050h,006h,000h            ;000000A3    "PEGP.."
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WVID  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;000000AB    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,037h  ;000000B3    "PCI0GPP7"
+    db 057h,04Ch,041h,04Eh,057h,056h,049h,044h  ;000000BB    "WLANWVID"
+    db 001h,000h                                ;000000BD    ".."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__CALK  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;000000C5    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;000000CD    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,043h,041h,04Ch,04Bh  ;000000D5    "EC0_CALK"
+    db 000h,000h                                ;000000D7    ".."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__G140  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;000000DF    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;000000E7    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,047h,031h,034h,030h  ;000000EF    "EC0_G140"
+    db 000h,000h                                ;000000F1    ".."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__G155  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;000000F9    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;00000101    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,047h,031h,035h,035h  ;00000109    "EC0_G155"
+    db 000h,000h                                ;0000010B    ".."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__HKDB  \
+    db 015h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;00000113    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;0000011B    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,048h,04Bh,044h,042h  ;00000123    "EC0_HKDB"
+    db 000h,000h                                ;00000125    ".."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC  \
+    db 015h                                     ;00000126    "."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;0000012E    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00000136    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,044h  ;0000013E    "C0_VPC0D"
+    db 059h,054h,043h,008h,001h                 ;00000143    "YTC.."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_EPM1  \
+    db 015h,05Ch,02Fh,006h,05Fh,053h,042h,05Fh  ;0000014B    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;00000153    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,056h,050h,043h,030h  ;0000015B    "EC0_VPC0"
+    db 045h,050h,04Dh,031h,000h,000h            ;00000161    "EPM1.."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_LPPA  \
+    db 015h,05Ch,02Fh,006h,05Fh,053h,042h,05Fh  ;00000169    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;00000171    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,056h,050h,043h,030h  ;00000179    "EC0_VPC0"
+    db 04Ch,050h,050h,041h,000h,000h            ;0000017F    "LPPA.."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_LTGP  \
+    db 015h,05Ch,02Fh,006h,05Fh,053h,042h,05Fh  ;00000187    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;0000018F    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,056h,050h,043h,030h  ;00000197    "EC0_VPC0"
+    db 04Ch,054h,047h,050h,000h,000h            ;0000019D    "LTGP.."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_POWR  \
+    db 015h                                     ;0000019E    "."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;000001A6    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;000001AE    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;000001B6    "C0_VPC0P"
+    db 04Fh,057h,052h,008h,001h                 ;000001BB    "OWR.."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WECM  \
+    db 015h                                     ;000001BC    "."
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;000001C4    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;000001CC    "CI0LPC0E"
+    db 043h,030h,05Fh,057h,045h,043h,04Dh,008h  ;000001D4    "C0_WECM."
+    db 002h                                     ;000001D5    "."
+DSDT_CB_01_____SB__PCI0_LPC0_INSM  \
+    db 015h,05Ch,02Fh,004h,05Fh,053h,042h,05Fh  ;000001DD    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;000001E5    "PCI0LPC0"
+    db 049h,04Eh,053h,04Dh,000h,000h            ;000001EB    "INSM.."
+DSDT_CB_01_____SB__PCI0_LPC0_TPOS  \
+    db 015h,05Ch,02Fh,004h,05Fh,053h,042h,05Fh  ;000001F3    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;000001FB    "PCI0LPC0"
+    db 054h,050h,04Fh,053h,000h,000h            ;00000201    "TPOS.."
+DSDT_CB_01_____SB__PCI0_VGA__LCD_  \
+    db 015h,05Ch,02Fh,004h,05Fh,053h,042h,05Fh  ;00000209    ".\/._SB_"
+    db 050h,043h,049h,030h,056h,047h,041h,05Fh  ;00000211    "PCI0VGA_"
+    db 04Ch,043h,044h,05Fh,006h,000h            ;00000217    "LCD_.."
+DSDT_CB_01_____SB__TPM2_PTS_  \
+    db 015h                                     ;00000218    "."
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,054h  ;00000220    "\/._SB_T"
+    db 050h,04Dh,032h,050h,054h,053h,05Fh,008h  ;00000228    "PM2PTS_."
+    db 001h                                     ;00000229    "."
+DSDT_CB_01____AFN4  \
+    db 015h                                     ;0000022A    "."
+    db 05Ch,041h,046h,04Eh,034h,008h,001h       ;00000231    "\AFN4.."
+DSDT_CB_01____AFN7  \
+    db 015h                                     ;00000232    "."
+    db 05Ch,041h,046h,04Eh,037h,008h,001h       ;00000239    "\AFN7.."
+DSDT_CB_01____M000  \
+    db 015h                                     ;0000023A    "."
+    db 05Ch,04Dh,030h,030h,030h,008h,001h       ;00000241    "\M000.."
+DSDT_CB_01____M017  \
+    db 015h                                     ;00000242    "."
+    db 05Ch,04Dh,030h,031h,037h,008h,006h       ;00000249    "\M017.."
+DSDT_CB_01____M019  \
+    db 015h                                     ;0000024A    "."
+    db 05Ch,04Dh,030h,031h,039h,008h,004h       ;00000251    "\M019.."
+DSDT_CB_01____M020  \
+    db 015h                                     ;00000252    "."
+    db 05Ch,04Dh,030h,032h,030h,008h,005h       ;00000259    "\M020.."
+DSDT_CB_01____M037  \
+    db 015h,05Ch,04Dh,030h,033h,037h,006h,000h  ;00000261    ".\M037.."
+DSDT_CB_01____M046  \
+    db 015h,05Ch,04Dh,030h,034h,036h,001h,000h  ;00000269    ".\M046.."
+DSDT_CB_01____M050  \
+    db 015h,05Ch,04Dh,030h,035h,030h,006h,000h  ;00000271    ".\M050.."
+DSDT_CB_01____M051  \
+    db 015h,05Ch,04Dh,030h,035h,031h,006h,000h  ;00000279    ".\M051.."
+DSDT_CB_01____M052  \
+    db 015h,05Ch,04Dh,030h,035h,032h,006h,000h  ;00000281    ".\M052.."
+DSDT_CB_01____M053  \
+    db 015h,05Ch,04Dh,030h,035h,033h,006h,000h  ;00000289    ".\M053.."
+DSDT_CB_01____M054  \
+    db 015h,05Ch,04Dh,030h,035h,034h,006h,000h  ;00000291    ".\M054.."
+DSDT_CB_01____M055  \
+    db 015h,05Ch,04Dh,030h,035h,035h,006h,000h  ;00000299    ".\M055.."
+DSDT_CB_01____M056  \
+    db 015h,05Ch,04Dh,030h,035h,036h,006h,000h  ;000002A1    ".\M056.."
+DSDT_CB_01____M057  \
+    db 015h,05Ch,04Dh,030h,035h,037h,006h,000h  ;000002A9    ".\M057.."
+DSDT_CB_01____M058  \
+    db 015h,05Ch,04Dh,030h,035h,038h,006h,000h  ;000002B1    ".\M058.."
+DSDT_CB_01____M059  \
+    db 015h,05Ch,04Dh,030h,035h,039h,006h,000h  ;000002B9    ".\M059.."
+DSDT_CB_01____M062  \
+    db 015h,05Ch,04Dh,030h,036h,032h,006h,000h  ;000002C1    ".\M062.."
+DSDT_CB_01____M068  \
+    db 015h,05Ch,04Dh,030h,036h,038h,006h,000h  ;000002C9    ".\M068.."
+DSDT_CB_01____M069  \
+    db 015h,05Ch,04Dh,030h,036h,039h,006h,000h  ;000002D1    ".\M069.."
+DSDT_CB_01____M070  \
+    db 015h,05Ch,04Dh,030h,037h,030h,006h,000h  ;000002D9    ".\M070.."
+DSDT_CB_01____M071  \
+    db 015h,05Ch,04Dh,030h,037h,031h,006h,000h  ;000002E1    ".\M071.."
+DSDT_CB_01____M072  \
+    db 015h,05Ch,04Dh,030h,037h,032h,006h,000h  ;000002E9    ".\M072.."
+DSDT_CB_01____M074  \
+    db 015h,05Ch,04Dh,030h,037h,034h,006h,000h  ;000002F1    ".\M074.."
+DSDT_CB_01____M075  \
+    db 015h,05Ch,04Dh,030h,037h,035h,006h,000h  ;000002F9    ".\M075.."
+DSDT_CB_01____M076  \
+    db 015h,05Ch,04Dh,030h,037h,036h,006h,000h  ;00000301    ".\M076.."
+DSDT_CB_01____M077  \
+    db 015h,05Ch,04Dh,030h,037h,037h,006h,000h  ;00000309    ".\M077.."
+DSDT_CB_01____M078  \
+    db 015h,05Ch,04Dh,030h,037h,038h,006h,000h  ;00000311    ".\M078.."
+DSDT_CB_01____M079  \
+    db 015h,05Ch,04Dh,030h,037h,039h,006h,000h  ;00000319    ".\M079.."
+DSDT_CB_01____M080  \
+    db 015h,05Ch,04Dh,030h,038h,030h,006h,000h  ;00000321    ".\M080.."
+DSDT_CB_01____M081  \
+    db 015h,05Ch,04Dh,030h,038h,031h,006h,000h  ;00000329    ".\M081.."
+DSDT_CB_01____M082  \
+    db 015h,05Ch,04Dh,030h,038h,032h,005h,000h  ;00000331    ".\M082.."
+DSDT_CB_01____M083  \
+    db 015h,05Ch,04Dh,030h,038h,033h,005h,000h  ;00000339    ".\M083.."
+DSDT_CB_01____M084  \
+    db 015h,05Ch,04Dh,030h,038h,034h,005h,000h  ;00000341    ".\M084.."
+DSDT_CB_01____M085  \
+    db 015h,05Ch,04Dh,030h,038h,035h,005h,000h  ;00000349    ".\M085.."
+DSDT_CB_01____M086  \
+    db 015h,05Ch,04Dh,030h,038h,036h,005h,000h  ;00000351    ".\M086.."
+DSDT_CB_01____M087  \
+    db 015h,05Ch,04Dh,030h,038h,037h,005h,000h  ;00000359    ".\M087.."
+DSDT_CB_01____M088  \
+    db 015h,05Ch,04Dh,030h,038h,038h,005h,000h  ;00000361    ".\M088.."
+DSDT_CB_01____M089  \
+    db 015h,05Ch,04Dh,030h,038h,039h,005h,000h  ;00000369    ".\M089.."
+DSDT_CB_01____M090  \
+    db 015h,05Ch,04Dh,030h,039h,030h,005h,000h  ;00000371    ".\M090.."
+DSDT_CB_01____M091  \
+    db 015h,05Ch,04Dh,030h,039h,031h,005h,000h  ;00000379    ".\M091.."
+DSDT_CB_01____M092  \
+    db 015h,05Ch,04Dh,030h,039h,032h,005h,000h  ;00000381    ".\M092.."
+DSDT_CB_01____M093  \
+    db 015h,05Ch,04Dh,030h,039h,033h,005h,000h  ;00000389    ".\M093.."
+DSDT_CB_01____M094  \
+    db 015h,05Ch,04Dh,030h,039h,034h,005h,000h  ;00000391    ".\M094.."
+DSDT_CB_01____M095  \
+    db 015h,05Ch,04Dh,030h,039h,035h,005h,000h  ;00000399    ".\M095.."
+DSDT_CB_01____M096  \
+    db 015h,05Ch,04Dh,030h,039h,036h,005h,000h  ;000003A1    ".\M096.."
+DSDT_CB_01____M097  \
+    db 015h,05Ch,04Dh,030h,039h,037h,005h,000h  ;000003A9    ".\M097.."
+DSDT_CB_01____M098  \
+    db 015h,05Ch,04Dh,030h,039h,038h,005h,000h  ;000003B1    ".\M098.."
+DSDT_CB_01____M099  \
+    db 015h,05Ch,04Dh,030h,039h,039h,005h,000h  ;000003B9    ".\M099.."
+DSDT_CB_01____M100  \
+    db 015h,05Ch,04Dh,031h,030h,030h,005h,000h  ;000003C1    ".\M100.."
+DSDT_CB_01____M101  \
+    db 015h,05Ch,04Dh,031h,030h,031h,005h,000h  ;000003C9    ".\M101.."
+DSDT_CB_01____M102  \
+    db 015h,05Ch,04Dh,031h,030h,032h,005h,000h  ;000003D1    ".\M102.."
+DSDT_CB_01____M103  \
+    db 015h,05Ch,04Dh,031h,030h,033h,005h,000h  ;000003D9    ".\M103.."
+DSDT_CB_01____M104  \
+    db 015h,05Ch,04Dh,031h,030h,034h,005h,000h  ;000003E1    ".\M104.."
+DSDT_CB_01____M105  \
+    db 015h,05Ch,04Dh,031h,030h,035h,005h,000h  ;000003E9    ".\M105.."
+DSDT_CB_01____M106  \
+    db 015h,05Ch,04Dh,031h,030h,036h,005h,000h  ;000003F1    ".\M106.."
+DSDT_CB_01____M107  \
+    db 015h,05Ch,04Dh,031h,030h,037h,005h,000h  ;000003F9    ".\M107.."
+DSDT_CB_01____M108  \
+    db 015h,05Ch,04Dh,031h,030h,038h,005h,000h  ;00000401    ".\M108.."
+DSDT_CB_01____M109  \
+    db 015h,05Ch,04Dh,031h,030h,039h,005h,000h  ;00000409    ".\M109.."
+DSDT_CB_01____M110  \
+    db 015h,05Ch,04Dh,031h,031h,030h,005h,000h  ;00000411    ".\M110.."
+DSDT_CB_01____M115  \
+    db 015h,05Ch,04Dh,031h,031h,035h,003h,000h  ;00000419    ".\M115.."
+DSDT_CB_01____M116  \
+    db 015h,05Ch,04Dh,031h,031h,036h,00Eh,000h  ;00000421    ".\M116.."
+DSDT_CB_01____M117  \
+    db 015h,05Ch,04Dh,031h,031h,037h,00Eh,000h  ;00000429    ".\M117.."
+DSDT_CB_01____M118  \
+    db 015h,05Ch,04Dh,031h,031h,038h,00Eh,000h  ;00000431    ".\M118.."
+DSDT_CB_01____M119  \
+    db 015h,05Ch,04Dh,031h,031h,039h,00Eh,000h  ;00000439    ".\M119.."
+DSDT_CB_01____M120  \
+    db 015h,05Ch,04Dh,031h,032h,030h,00Eh,000h  ;00000441    ".\M120.."
+DSDT_CB_01____M122  \
+    db 015h,05Ch,04Dh,031h,032h,032h,005h,000h  ;00000449    ".\M122.."
+DSDT_CB_01____M127  \
+    db 015h,05Ch,04Dh,031h,032h,037h,006h,000h  ;00000451    ".\M127.."
+DSDT_CB_01____M128  \
+    db 015h,05Ch,04Dh,031h,032h,038h,005h,000h  ;00000459    ".\M128.."
+DSDT_CB_01____M131  \
+    db 015h,05Ch,04Dh,031h,033h,031h,005h,000h  ;00000461    ".\M131.."
+DSDT_CB_01____M132  \
+    db 015h,05Ch,04Dh,031h,033h,032h,005h,000h  ;00000469    ".\M132.."
+DSDT_CB_01____M133  \
+    db 015h,05Ch,04Dh,031h,033h,033h,005h,000h  ;00000471    ".\M133.."
+DSDT_CB_01____M134  \
+    db 015h,05Ch,04Dh,031h,033h,034h,005h,000h  ;00000479    ".\M134.."
+DSDT_CB_01____M135  \
+    db 015h,05Ch,04Dh,031h,033h,035h,005h,000h  ;00000481    ".\M135.."
+DSDT_CB_01____M136  \
+    db 015h,05Ch,04Dh,031h,033h,036h,005h,000h  ;00000489    ".\M136.."
+DSDT_CB_01____M220  \
+    db 015h,05Ch,04Dh,032h,032h,030h,005h,000h  ;00000491    ".\M220.."
+DSDT_CB_01____M221  \
+    db 015h,05Ch,04Dh,032h,032h,031h,005h,000h  ;00000499    ".\M221.."
+DSDT_CB_01____M226  \
+    db 015h,05Ch,04Dh,032h,032h,036h,005h,000h  ;000004A1    ".\M226.."
+DSDT_CB_01____M227  \
+    db 015h,05Ch,04Dh,032h,032h,037h,006h,000h  ;000004A9    ".\M227.."
+DSDT_CB_01____M229  \
+    db 015h,05Ch,04Dh,032h,032h,039h,005h,000h  ;000004B1    ".\M229.."
+DSDT_CB_01____M231  \
+    db 015h,05Ch,04Dh,032h,033h,031h,005h,000h  ;000004B9    ".\M231.."
+DSDT_CB_01____M233  \
+    db 015h,05Ch,04Dh,032h,033h,033h,005h,000h  ;000004C1    ".\M233.."
+DSDT_CB_01____M235  \
+    db 015h,05Ch,04Dh,032h,033h,035h,005h,000h  ;000004C9    ".\M235.."
+DSDT_CB_01____M23A  \
+    db 015h,05Ch,04Dh,032h,033h,041h,005h,000h  ;000004D1    ".\M23A.."
+DSDT_CB_01____M251  \
+    db 015h,05Ch,04Dh,032h,035h,031h,005h,000h  ;000004D9    ".\M251.."
+DSDT_CB_01____M280  \
+    db 015h,05Ch,04Dh,032h,038h,030h,005h,000h  ;000004E1    ".\M280.."
+DSDT_CB_01____M290  \
+    db 015h,05Ch,04Dh,032h,039h,030h,005h,000h  ;000004E9    ".\M290.."
+DSDT_CB_01____M310  \
+    db 015h,05Ch,04Dh,033h,031h,030h,005h,000h  ;000004F1    ".\M310.."
+DSDT_CB_01____M31C  \
+    db 015h,05Ch,04Dh,033h,031h,043h,005h,000h  ;000004F9    ".\M31C.."
+DSDT_CB_01____M320  \
+    db 015h,05Ch,04Dh,033h,032h,030h,005h,000h  ;00000501    ".\M320.."
+DSDT_CB_01____M321  \
+    db 015h,05Ch,04Dh,033h,032h,031h,005h,000h  ;00000509    ".\M321.."
+DSDT_CB_01____M322  \
+    db 015h,05Ch,04Dh,033h,032h,032h,005h,000h  ;00000511    ".\M322.."
+DSDT_CB_01____M323  \
+    db 015h,05Ch,04Dh,033h,032h,033h,005h,000h  ;00000519    ".\M323.."
+DSDT_CB_01____M324  \
+    db 015h,05Ch,04Dh,033h,032h,034h,005h,000h  ;00000521    ".\M324.."
+DSDT_CB_01____M325  \
+    db 015h,05Ch,04Dh,033h,032h,035h,005h,000h  ;00000529    ".\M325.."
+DSDT_CB_01____M326  \
+    db 015h,05Ch,04Dh,033h,032h,036h,005h,000h  ;00000531    ".\M326.."
+DSDT_CB_01____M327  \
+    db 015h,05Ch,04Dh,033h,032h,037h,005h,000h  ;00000539    ".\M327.."
+DSDT_CB_01____M328  \
+    db 015h,05Ch,04Dh,033h,032h,038h,005h,000h  ;00000541    ".\M328.."
+DSDT_CB_01____M329  \
+    db 015h,05Ch,04Dh,033h,032h,039h,006h,000h  ;00000549    ".\M329.."
+DSDT_CB_01____M32A  \
+    db 015h,05Ch,04Dh,033h,032h,041h,006h,000h  ;00000551    ".\M32A.."
+DSDT_CB_01____M32B  \
+    db 015h,05Ch,04Dh,033h,032h,042h,006h,000h  ;00000559    ".\M32B.."
+DSDT_CB_01____M330  \
+    db 015h,05Ch,04Dh,033h,033h,030h,006h,000h  ;00000561    ".\M330.."
+DSDT_CB_01____M331  \
+    db 015h,05Ch,04Dh,033h,033h,031h,005h,000h  ;00000569    ".\M331.."
+DSDT_CB_01____M378  \
+    db 015h,05Ch,04Dh,033h,037h,038h,005h,000h  ;00000571    ".\M378.."
+DSDT_CB_01____M379  \
+    db 015h,05Ch,04Dh,033h,037h,039h,005h,000h  ;00000579    ".\M379.."
+DSDT_CB_01____M380  \
+    db 015h,05Ch,04Dh,033h,038h,030h,005h,000h  ;00000581    ".\M380.."
+DSDT_CB_01____M381  \
+    db 015h,05Ch,04Dh,033h,038h,031h,005h,000h  ;00000589    ".\M381.."
+DSDT_CB_01____M382  \
+    db 015h,05Ch,04Dh,033h,038h,032h,005h,000h  ;00000591    ".\M382.."
+DSDT_CB_01____M383  \
+    db 015h,05Ch,04Dh,033h,038h,033h,005h,000h  ;00000599    ".\M383.."
+DSDT_CB_01____M384  \
+    db 015h,05Ch,04Dh,033h,038h,034h,005h,000h  ;000005A1    ".\M384.."
+DSDT_CB_01____M385  \
+    db 015h,05Ch,04Dh,033h,038h,035h,005h,000h  ;000005A9    ".\M385.."
+DSDT_CB_01____M386  \
+    db 015h,05Ch,04Dh,033h,038h,036h,005h,000h  ;000005B1    ".\M386.."
+DSDT_CB_01____M387  \
+    db 015h,05Ch,04Dh,033h,038h,037h,005h,000h  ;000005B9    ".\M387.."
+DSDT_CB_01____M388  \
+    db 015h,05Ch,04Dh,033h,038h,038h,005h,000h  ;000005C1    ".\M388.."
+DSDT_CB_01____M389  \
+    db 015h,05Ch,04Dh,033h,038h,039h,005h,000h  ;000005C9    ".\M389.."
+DSDT_CB_01____M390  \
+    db 015h,05Ch,04Dh,033h,039h,030h,005h,000h  ;000005D1    ".\M390.."
+DSDT_CB_01____M391  \
+    db 015h,05Ch,04Dh,033h,039h,031h,005h,000h  ;000005D9    ".\M391.."
+DSDT_CB_01____M392  \
+    db 015h,05Ch,04Dh,033h,039h,032h,005h,000h  ;000005E1    ".\M392.."
+DSDT_CB_01____M404  \
+    db 015h,05Ch,04Dh,034h,030h,034h,006h,000h  ;000005E9    ".\M404.."
+DSDT_CB_01____M414  \
+    db 015h,05Ch,04Dh,034h,031h,034h,005h,000h  ;000005F1    ".\M414.."
+DSDT_CB_01____M444  \
+    db 015h,05Ch,04Dh,034h,034h,034h,005h,000h  ;000005F9    ".\M444.."
+DSDT_CB_01____M449  \
+    db 015h,05Ch,04Dh,034h,034h,039h,005h,000h  ;00000601    ".\M449.."
+DSDT_CB_01____M453  \
+    db 015h,05Ch,04Dh,034h,035h,033h,005h,000h  ;00000609    ".\M453.."
+DSDT_CB_01____M454  \
+    db 015h,05Ch,04Dh,034h,035h,034h,005h,000h  ;00000611    ".\M454.."
+DSDT_CB_01____M455  \
+    db 015h,05Ch,04Dh,034h,035h,035h,005h,000h  ;00000619    ".\M455.."
+DSDT_CB_01____M456  \
+    db 015h,05Ch,04Dh,034h,035h,036h,005h,000h  ;00000621    ".\M456.."
+DSDT_CB_01____M457  \
+    db 015h,05Ch,04Dh,034h,035h,037h,005h,000h  ;00000629    ".\M457.."
+DSDT_CB_01____M460  \
+    db 015h                                     ;0000062A    "."
+    db 05Ch,04Dh,034h,036h,030h,008h,007h       ;00000631    "\M460.."
+DSDT_CB_01____M4C0  \
+    db 015h,05Ch,04Dh,034h,043h,030h,005h,000h  ;00000639    ".\M4C0.."
+DSDT_CB_01____M4F0  \
+    db 015h,05Ch,04Dh,034h,046h,030h,005h,000h  ;00000641    ".\M4F0.."
+DSDT_CB_01____MPTS  \
+    db 015h                                     ;00000642    "."
+    db 05Ch,04Dh,050h,054h,053h,008h,001h       ;00000649    "\MPTS.."
+DSDT_CB_01____MWAK  \
+    db 015h                                     ;0000064A    "."
+    db 05Ch,04Dh,057h,041h,04Bh,008h,001h       ;00000651    "\MWAK.."
+
+;       22:  {
+;       23:      External (_SB_.ALIB, MethodObj)    // 2 Arguments
+;       24:      External (_SB_.APTS, MethodObj)    // 1 Arguments
+;       25:      External (_SB_.AWAK, MethodObj)    // 1 Arguments
+;       26:      External (_SB_.LSKD, UnknownObj)
+;       27:      External (_SB_.NPCF, DeviceObj)
+;       28:      External (_SB_.PCI0.DGPV, UnknownObj)
+;       29:      External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj)
+;       30:      External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
+;       31:      External (_SB_.PCI0.GPP7.WLAN.WVID, IntObj)
+;       32:      External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj)
+;       33:      External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj)
+;       34:      External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj)
+;       35:      External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj)
+;       36:      External (_SB_.PCI0.LPC0.EC0_.VPC0.DYTC, MethodObj)    // 1 Arguments
+;       37:      External (_SB_.PCI0.LPC0.EC0_.VPC0.EPM1, UnknownObj)
+;       38:      External (_SB_.PCI0.LPC0.EC0_.VPC0.LPPA, UnknownObj)
+;       39:      External (_SB_.PCI0.LPC0.EC0_.VPC0.LTGP, UnknownObj)
+;       40:      External (_SB_.PCI0.LPC0.EC0_.VPC0.POWR, MethodObj)    // 1 Arguments
+;       41:      External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj)    // 2 Arguments
+;       42:      External (_SB_.PCI0.LPC0.INSM, UnknownObj)
+;       43:      External (_SB_.PCI0.LPC0.TPOS, UnknownObj)
+;       44:      External (_SB_.PCI0.VGA_.LCD_, DeviceObj)
+;       45:      External (_SB_.TPM2.PTS_, MethodObj)    // 1 Arguments
+;       46:      External (AFN4, MethodObj)    // 1 Arguments
+;       47:      External (AFN7, MethodObj)    // 1 Arguments
+;       48:      External (M000, MethodObj)    // 1 Arguments
+;       49:      External (M017, MethodObj)    // 6 Arguments
+;       50:      External (M019, MethodObj)    // 4 Arguments
+;       51:      External (M020, MethodObj)    // 5 Arguments
+;       52:      External (M037, DeviceObj)
+;       53:      External (M046, IntObj)
+;       54:      External (M050, DeviceObj)
+;       55:      External (M051, DeviceObj)
+;       56:      External (M052, DeviceObj)
+;       57:      External (M053, DeviceObj)
+;       58:      External (M054, DeviceObj)
+;       59:      External (M055, DeviceObj)
+;       60:      External (M056, DeviceObj)
+;       61:      External (M057, DeviceObj)
+;       62:      External (M058, DeviceObj)
+;       63:      External (M059, DeviceObj)
+;       64:      External (M062, DeviceObj)
+;       65:      External (M068, DeviceObj)
+;       66:      External (M069, DeviceObj)
+;       67:      External (M070, DeviceObj)
+;       68:      External (M071, DeviceObj)
+;       69:      External (M072, DeviceObj)
+;       70:      External (M074, DeviceObj)
+;       71:      External (M075, DeviceObj)
+;       72:      External (M076, DeviceObj)
+;       73:      External (M077, DeviceObj)
+;       74:      External (M078, DeviceObj)
+;       75:      External (M079, DeviceObj)
+;       76:      External (M080, DeviceObj)
+;       77:      External (M081, DeviceObj)
+;       78:      External (M082, FieldUnitObj)
+;       79:      External (M083, FieldUnitObj)
+;       80:      External (M084, FieldUnitObj)
+;       81:      External (M085, FieldUnitObj)
+;       82:      External (M086, FieldUnitObj)
+;       83:      External (M087, FieldUnitObj)
+;       84:      External (M088, FieldUnitObj)
+;       85:      External (M089, FieldUnitObj)
+;       86:      External (M090, FieldUnitObj)
+;       87:      External (M091, FieldUnitObj)
+;       88:      External (M092, FieldUnitObj)
+;       89:      External (M093, FieldUnitObj)
+;       90:      External (M094, FieldUnitObj)
+;       91:      External (M095, FieldUnitObj)
+;       92:      External (M096, FieldUnitObj)
+;       93:      External (M097, FieldUnitObj)
+;       94:      External (M098, FieldUnitObj)
+;       95:      External (M099, FieldUnitObj)
+;       96:      External (M100, FieldUnitObj)
+;       97:      External (M101, FieldUnitObj)
+;       98:      External (M102, FieldUnitObj)
+;       99:      External (M103, FieldUnitObj)
+;      100:      External (M104, FieldUnitObj)
+;      101:      External (M105, FieldUnitObj)
+;      102:      External (M106, FieldUnitObj)
+;      103:      External (M107, FieldUnitObj)
+;      104:      External (M108, FieldUnitObj)
+;      105:      External (M109, FieldUnitObj)
+;      106:      External (M110, FieldUnitObj)
+;      107:      External (M115, BuffObj)
+;      108:      External (M116, BuffFieldObj)
+;      109:      External (M117, BuffFieldObj)
+;      110:      External (M118, BuffFieldObj)
+;      111:      External (M119, BuffFieldObj)
+;      112:      External (M120, BuffFieldObj)
+;      113:      External (M122, FieldUnitObj)
+;      114:      External (M127, DeviceObj)
+;      115:      External (M128, FieldUnitObj)
+;      116:      External (M131, FieldUnitObj)
+;      117:      External (M132, FieldUnitObj)
+;      118:      External (M133, FieldUnitObj)
+;      119:      External (M134, FieldUnitObj)
+;      120:      External (M135, FieldUnitObj)
+;      121:      External (M136, FieldUnitObj)
+;      122:      External (M220, FieldUnitObj)
+;      123:      External (M221, FieldUnitObj)
+;      124:      External (M226, FieldUnitObj)
+;      125:      External (M227, DeviceObj)
+;      126:      External (M229, FieldUnitObj)
+;      127:      External (M231, FieldUnitObj)
+;      128:      External (M233, FieldUnitObj)
+;      129:      External (M235, FieldUnitObj)
+;      130:      External (M23A, FieldUnitObj)
+;      131:      External (M251, FieldUnitObj)
+;      132:      External (M280, FieldUnitObj)
+;      133:      External (M290, FieldUnitObj)
+;      134:      External (M310, FieldUnitObj)
+;      135:      External (M31C, FieldUnitObj)
+;      136:      External (M320, FieldUnitObj)
+;      137:      External (M321, FieldUnitObj)
+;      138:      External (M322, FieldUnitObj)
+;      139:      External (M323, FieldUnitObj)
+;      140:      External (M324, FieldUnitObj)
+;      141:      External (M325, FieldUnitObj)
+;      142:      External (M326, FieldUnitObj)
+;      143:      External (M327, FieldUnitObj)
+;      144:      External (M328, FieldUnitObj)
+;      145:      External (M329, DeviceObj)
+;      146:      External (M32A, DeviceObj)
+;      147:      External (M32B, DeviceObj)
+;      148:      External (M330, DeviceObj)
+;      149:      External (M331, FieldUnitObj)
+;      150:      External (M378, FieldUnitObj)
+;      151:      External (M379, FieldUnitObj)
+;      152:      External (M380, FieldUnitObj)
+;      153:      External (M381, FieldUnitObj)
+;      154:      External (M382, FieldUnitObj)
+;      155:      External (M383, FieldUnitObj)
+;      156:      External (M384, FieldUnitObj)
+;      157:      External (M385, FieldUnitObj)
+;      158:      External (M386, FieldUnitObj)
+;      159:      External (M387, FieldUnitObj)
+;      160:      External (M388, FieldUnitObj)
+;      161:      External (M389, FieldUnitObj)
+;      162:      External (M390, FieldUnitObj)
+;      163:      External (M391, FieldUnitObj)
+;      164:      External (M392, FieldUnitObj)
+;      165:      External (M404, DeviceObj)
+;      166:      External (M414, FieldUnitObj)
+;      167:      External (M444, FieldUnitObj)
+;      168:      External (M449, FieldUnitObj)
+;      169:      External (M453, FieldUnitObj)
+;      170:      External (M454, FieldUnitObj)
+;      171:      External (M455, FieldUnitObj)
+;      172:      External (M456, FieldUnitObj)
+;      173:      External (M457, FieldUnitObj)
+;      174:      External (M460, MethodObj)    // 7 Arguments
+;      175:      External (M4C0, FieldUnitObj)
+;      176:      External (M4F0, FieldUnitObj)
+;      177:      External (MPTS, MethodObj)    // 1 Arguments
+;      178:      External (MWAK, MethodObj)    // 1 Arguments
+;      180:      OperationRegion (DBG0, SystemIO, 0x80, One)
+
+DSDT_CB_01____DBG0  \
+    db 05Bh,080h,044h,042h,047h,030h,001h,00Ah  ;00000659    "[.DBG0.."
+    db 080h,001h                                ;0000065B    ".."
+
+;      181:      Field (DBG0, ByteAcc, NoLock, Preserve)
+;      182:      {
+;      183:          IO80,   8
+;      184:      }
+
+    db 05Bh,081h,00Bh,044h,042h,047h,030h,001h  ;00000663    "[..DBG0."
+    db 049h,04Fh,038h,030h,008h                 ;00000668    "IO80."
+
+;      186:      OperationRegion (DBG1, SystemIO, 0x80, 0x02)
+
+DSDT_CB_01____DBG1  \
+    db 05Bh,080h,044h,042h,047h,031h,001h,00Ah  ;00000670    "[.DBG1.."
+    db 080h,00Ah,002h                           ;00000673    "..."
+
+;      187:      Field (DBG1, WordAcc, NoLock, Preserve)
+;      188:      {
+;      189:          P80H,   16
+;      190:      }
+
+    db 05Bh,081h,00Bh,044h,042h,047h,031h,002h  ;0000067B    "[..DBG1."
+    db 050h,038h,030h,048h,010h                 ;00000680    "P80H."
+
+;      192:      OperationRegion (ACMS, SystemIO, 0x72, 0x02)
+
+DSDT_CB_01____ACMS  \
+    db 05Bh,080h,041h,043h,04Dh,053h,001h,00Ah  ;00000688    "[.ACMS.."
+    db 072h,00Ah,002h                           ;0000068B    "r.."
+
+;      193:      Field (ACMS, ByteAcc, NoLock, Preserve)
+;      194:      {
+;      195:          ACMX,   8, 
+;      196:          ACMA,   8
+;      197:      }
+
+    db 05Bh,081h,010h,041h,043h,04Dh,053h,001h  ;00000693    "[..ACMS."
+    db 041h,043h,04Dh,058h,008h,041h,043h,04Dh  ;0000069B    "ACMX.ACM"
+    db 041h,008h                                ;0000069D    "A."
+
+;      199:      IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve)
+;      200:      {
+;      201:          Offset (0xB9), 
+;      202:          IMEN,   8
+;      203:      }
+
+    db 05Bh,086h,012h,041h,043h,04Dh,058h,041h  ;000006A5    "[..ACMXA"
+    db 043h,04Dh,041h,001h,000h,048h,05Ch,049h  ;000006AD    "CMA..H\I"
+    db 04Dh,045h,04Eh,008h                      ;000006B1    "MEN."
+
+;      205:      OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+
+DSDT_CB_01____PSMI  \
+    db 05Bh,080h,050h,053h,04Dh,049h,001h,00Ah  ;000006B9    "[.PSMI.."
+    db 0B0h,00Ah,002h                           ;000006BC    "..."
+
+;      206:      Field (PSMI, ByteAcc, NoLock, Preserve)
+;      207:      {
+;      208:          APMC,   8, 
+;      209:          APMD,   8
+;      210:      }
+
+    db 05Bh,081h,010h,050h,053h,04Dh,049h,001h  ;000006C4    "[..PSMI."
+    db 041h,050h,04Dh,043h,008h,041h,050h,04Dh  ;000006CC    "APMC.APM"
+    db 044h,008h                                ;000006CE    "D."
+
+;      212:      OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02)
+
+DSDT_CB_01____PMRG  \
+    db 05Bh,080h,050h,04Dh,052h,047h,001h,00Bh  ;000006D6    "[.PMRG.."
+    db 0D6h,00Ch,00Ah,002h                      ;000006DA    "...."
+
+;      213:      Field (PMRG, ByteAcc, NoLock, Preserve)
+;      214:      {
+;      215:          PMRI,   8, 
+;      216:          PMRD,   8
+;      217:      }
+
+    db 05Bh,081h,010h,050h,04Dh,052h,047h,001h  ;000006E2    "[..PMRG."
+    db 050h,04Dh,052h,049h,008h,050h,04Dh,052h  ;000006EA    "PMRI.PMR"
+    db 044h,008h                                ;000006EC    "D."
+
+;      219:      IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve)
+;      220:      {
+;      221:              ,   6, 
+;      222:          HPEN,   1, 
+;      223:          Offset (0x60), 
+;      224:          P1EB,   16, 
+;      225:          Offset (0xF0), 
+;      226:              ,   3, 
+;      227:          RSTU,   1
+;      228:      }
+
+    db 05Bh,086h,023h,050h,04Dh,052h,049h,050h  ;000006F4    "[.#PMRIP"
+    db 04Dh,052h,044h,001h,000h,006h,048h,050h  ;000006FC    "MRD...HP"
+    db 045h,04Eh,001h,000h,049h,02Fh,050h,031h  ;00000704    "EN..I/P1"
+    db 045h,042h,010h,000h,040h,047h,000h,003h  ;0000070C    "EB..@G.."
+    db 052h,053h,054h,055h,001h                 ;00000711    "RSTU."
+
+;      230:      OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF)
+
+DSDT_CB_01____GSMG  \
+    db 05Bh,080h,047h,053h,04Dh,047h,000h,00Ch  ;00000719    "[.GSMG.."
+    db 000h,015h,0D8h,0FEh,00Bh,0FFh,003h       ;00000720    "......."
+
+;      231:      Field (GSMG, AnyAcc, NoLock, Preserve)
+;      232:      {
+;      233:          Offset (0x5C), 
+;      234:          Offset (0x5E), 
+;      235:          GS23,   1, 
+;      236:              ,   5, 
+;      237:          GV23,   1, 
+;      238:          GE23,   1, 
+;      239:          Offset (0xA0), 
+;      240:          Offset (0xA2), 
+;      241:          GS40,   1, 
+;      242:              ,   5, 
+;      243:          GV40,   1, 
+;      244:          GE40,   1
+;      245:      }
+
+    db 05Bh,081h,032h,047h,053h,04Dh,047h,000h  ;00000728    "[.2GSMG."
+    db 000h,040h,02Eh,000h,010h,047h,053h,032h  ;00000730    ".@...GS2"
+    db 033h,001h,000h,005h,047h,056h,032h,033h  ;00000738    "3...GV23"
+    db 001h,047h,045h,032h,033h,001h,000h,048h  ;00000740    ".GE23..H"
+    db 020h,000h,010h,047h,053h,034h,030h,001h  ;00000748    " ..GS40."
+    db 000h,005h,047h,056h,034h,030h,001h,047h  ;00000750    "..GV40.G"
+    db 045h,034h,030h,001h                      ;00000754    "E40."
+
+;      247:      OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000)
+
+DSDT_CB_01____GSMM  \
+    db 05Bh,080h,047h,053h,04Dh,04Dh,000h,00Ch  ;0000075C    "[.GSMM.."
+    db 000h,000h,0D8h,0FEh,00Bh,000h,010h       ;00000763    "......."
+
+;      248:      Field (GSMM, AnyAcc, NoLock, Preserve)
+;      249:      {
+;      250:          Offset (0x288), 
+;      251:              ,   1, 
+;      252:          CLPS,   1, 
+;      253:          Offset (0x2B0), 
+;      254:              ,   2, 
+;      255:          SLPS,   2, 
+;      256:          Offset (0x3BB), 
+;      257:              ,   6, 
+;      258:          PWDE,   1
+;      259:      }
+
+    db 05Bh,081h,025h,047h,053h,04Dh,04Dh,000h  ;0000076B    "[.%GSMM."
+    db 000h,080h,044h,001h,000h,001h,043h,04Ch  ;00000773    "..D...CL"
+    db 050h,053h,001h,000h,04Eh,013h,000h,002h  ;0000077B    "PS..N..."
+    db 053h,04Ch,050h,053h,002h,000h,044h,085h  ;00000783    "SLPS..D."
+    db 000h,006h,050h,057h,044h,045h,001h       ;0000078A    "..PWDE."
+
+;      261:      OperationRegion (P1E0, SystemIO, P1EB, 0x04)
+
+DSDT_CB_01____P1E0  \
+    db 05Bh,080h,050h,031h,045h,030h,001h,050h  ;00000792    "[.P1E0.P"
+    db 031h,045h,042h,00Ah,004h                 ;00000797    "1EB.."
+
+;      262:      Field (P1E0, ByteAcc, NoLock, Preserve)
+;      263:      {
+;      264:              ,   14, 
+;      265:          PEWS,   1, 
+;      266:          WSTA,   1, 
+;      267:              ,   14, 
+;      268:          PEWD,   1
+;      269:      }
+
+    db 05Bh,081h,019h,050h,031h,045h,030h,001h  ;0000079F    "[..P1E0."
+    db 000h,00Eh,050h,045h,057h,053h,001h,057h  ;000007A7    "..PEWS.W"
+    db 053h,054h,041h,001h,000h,00Eh,050h,045h  ;000007AF    "STA...PE"
+    db 057h,044h,001h                           ;000007B2    "WD."
+
+;      271:      OperationRegion (IOCC, SystemIO, 0x0400, 0x80)
+
+DSDT_CB_01____IOCC  \
+    db 05Bh,080h,049h,04Fh,043h,043h,001h,00Bh  ;000007BA    "[.IOCC.."
+    db 000h,004h,00Ah,080h                      ;000007BE    "...."
+
+;      272:      Field (IOCC, ByteAcc, NoLock, Preserve)
+;      273:      {
+;      274:          Offset (0x01), 
+;      275:              ,   2, 
+;      276:          RTCS,   1
+;      277:      }
+
+    db 05Bh,081h,00Fh,049h,04Fh,043h,043h,001h  ;000007C6    "[..IOCC."
+    db 000h,008h,000h,002h,052h,054h,043h,053h  ;000007CE    "....RTCS"
+    db 001h                                     ;000007CF    "."
+
+;      279:      Name (PRWP, Package (0x02)
+;      280:      {
+;      281:          Zero, 
+;      282:          Zero
+;      283:      })
+
+DSDT_CB_01____PRWP  \
+    db 008h,050h,052h,057h,050h                 ;000007D4    ".PRWP"
+    db 012h,004h,002h,000h,000h                 ;000007D9    "....."
+
+;      284:      Method (GPRW, 2, NotSerialized)
+
+DSDT_CB_01____GPRW  \
+    db 014h,035h,047h,050h,052h,057h,002h       ;000007E0    ".5GPRW."
+
+;      285:      {
+;      286:          PRWP [Zero] = Arg0
+
+    db 070h,068h                                ;000007E2    "ph"
+    db 088h,050h,052h,057h,050h,000h,000h       ;000007E9    ".PRWP.."
+
+;      287:          PRWP [One] = Arg1
+
+    db 070h,069h                                ;000007EB    "pi"
+    db 088h,050h,052h,057h,050h,001h,000h       ;000007F2    ".PRWP.."
+
+;      288:          If ((DAS3 == Zero))
+
+    db 0A0h,017h                                ;000007F4    ".."
+    db 093h,044h,041h,053h,033h,000h            ;000007FA    ".DAS3."
+
+;      289:          {
+;      290:              If ((Arg1 <= 0x03))
+
+    db 0A0h,00Fh,092h,094h,069h,00Ah,003h       ;00000801    "....i.."
+
+;      291:              {
+;      292:                  PRWP [One] = Zero
+
+    db 070h,000h                                ;00000803    "p."
+    db 088h,050h,052h,057h,050h,001h,000h       ;0000080A    ".PRWP.."
+
+;      293:              }
+;      294:          }
+;      296:          Return (PRWP) /* \PRWP */
+
+    db 0A4h,050h,052h,057h,050h                 ;0000080F    ".PRWP"
+
+;      297:      }
+;      299:      Method (SPTS, 1, NotSerialized)
+
+DSDT_CB_01____SPTS  \
+    db 014h,027h,053h,050h,054h,053h,001h       ;00000816    ".'SPTS."
+
+;      300:      {
+;      301:          If ((Arg0 == 0x03))
+
+    db 0A0h,00Bh                                ;00000818    ".."
+    db 093h,068h,00Ah,003h                      ;0000081C    ".h.."
+
+;      302:          {
+;      303:              RSTU = Zero
+
+    db 070h,000h,052h,053h,054h,055h            ;00000822    "p.RSTU"
+
+;      304:          }
+;      306:          CLPS = One
+
+    db 070h,001h,043h,04Ch,050h,053h            ;00000828    "p.CLPS"
+
+;      307:          SLPS = One
+
+    db 070h,001h,053h,04Ch,050h,053h            ;0000082E    "p.SLPS"
+
+;      308:          PEWS = PEWS /* \PEWS */
+
+    db 070h,050h,045h,057h,053h,050h,045h,057h  ;00000836    "pPEWSPEW"
+    db 053h                                     ;00000837    "S"
+
+;      309:      }
+;      311:      Method (SWAK, 1, NotSerialized)
+
+DSDT_CB_01____SWAK  \
+    db 014h,039h,053h,057h,041h,04Bh,001h       ;0000083E    ".9SWAK."
+
+;      312:      {
+;      313:          If ((Arg0 == 0x03))
+
+    db 0A0h,00Bh                                ;00000840    ".."
+    db 093h,068h,00Ah,003h                      ;00000844    ".h.."
+
+;      314:          {
+;      315:              RSTU = One
+
+    db 070h,001h,052h,053h,054h,055h            ;0000084A    "p.RSTU"
+
+;      316:          }
+;      318:          PEWS = PEWS /* \PEWS */
+
+    db 070h,050h,045h,057h,053h,050h,045h,057h  ;00000852    "pPEWSPEW"
+    db 053h                                     ;00000853    "S"
+
+;      319:          PEWD = Zero
+
+    db 070h,000h,050h,045h,057h,044h            ;00000859    "p.PEWD"
+
+;      320:          If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+
+    db 0A0h,017h                                ;0000085B    ".."
+    db 091h                                     ;0000085C    "."
+    db 093h,068h,00Ah,003h                      ;00000860    ".h.."
+    db 093h,068h,00Ah,004h                      ;00000864    ".h.."
+
+;      321:          {
+;      322:              Notify (\_SB.PWRB, 0x02) // Device Wake
+
+    db 086h,05Ch,02Eh,05Fh,053h,042h,05Fh,050h  ;0000086C    ".\._SB_P"
+    db 057h,052h,042h,00Ah,002h                 ;00000871    "WRB.."
+
+;      323:          }
+;      324:      }
+;      326:      Method (TPST, 1, Serialized)
+
+DSDT_CB_01____TPST  \
+    db 014h,00Bh,054h,050h,053h,054h,009h       ;00000878    "..TPST."
+
+;      327:      {
+;      328:          M000 (Arg0)
+
+    db 04Dh,030h,030h,030h,068h                 ;0000087D    "M000h"
+
+;      329:      }
+;      331:      OperationRegion (GNVS, SystemMemory, 0x7AF3DA98, 0x0000018F)
+
+DSDT_CB_01____GNVS  \
+    db 05Bh,080h,047h,04Eh,056h,053h,000h,00Ch  ;00000885    "[.GNVS.."
+    db 098h,0DAh,0F3h,07Ah,00Bh,08Fh,001h       ;0000088C    "...z..."
+
+;      332:      Field (GNVS, AnyAcc, NoLock, Preserve)
+;      333:      {
+;      334:          SMIF,   8, 
+;      335:          PRM0,   8, 
+;      336:          PRM1,   8, 
+;      337:          BRTL,   8, 
+;      338:          TLST,   8, 
+;      339:          IGDS,   8, 
+;      340:          LCDA,   16, 
+;      341:          CSTE,   16, 
+;      342:          NSTE,   16, 
+;      343:          CADL,   16, 
+;      344:          PADL,   16, 
+;      345:          LIDS,   8, 
+;      346:          PWRS,   8, 
+;      347:          BVAL,   32, 
+;      348:          ADDL,   16, 
+;      349:          BCMD,   8, 
+;      350:          SBFN,   8, 
+;      351:          DID,    32, 
+;      352:          INFO,   2048, 
+;      353:          TOML,   8, 
+;      354:          TOMH,   8, 
+;      355:          CEBP,   8, 
+;      356:          C0LS,   8, 
+;      357:          C1LS,   8, 
+;      358:          C0HS,   8, 
+;      359:          C1HS,   8, 
+;      360:          ROMS,   32, 
+;      361:          MUXF,   8, 
+;      362:          PDDN,   8, 
+;      363:          CNSB,   8, 
+;      364:          RDHW,   8, 
+;      365:          DAS3,   8, 
+;      366:          TNBH,   8, 
+;      367:          TCP0,   8, 
+;      368:          TCP1,   8, 
+;      369:          ATNB,   8, 
+;      370:          PCP0,   8, 
+;      371:          PCP1,   8, 
+;      372:          PWMN,   8, 
+;      373:          LPTY,   8, 
+;      374:          M92D,   8, 
+;      375:          WKPM,   8, 
+;      376:          ALST,   8, 
+;      377:          AFUC,   8, 
+;      378:          EXUS,   8, 
+;      379:          GV0E,   8, 
+;      380:          WLSH,   8, 
+;      381:          TSSS,   8, 
+;      382:          AOZP,   8, 
+;      383:          TZFG,   8, 
+;      384:          BPS0,   8, 
+;      385:          NAPC,   8, 
+;      386:          PCBA,   32, 
+;      387:          PCBL,   32, 
+;      388:          WLAN,   8, 
+;      389:          BLTH,   8, 
+;      390:          GPSS,   8, 
+;      391:          NFCS,   8, 
+;      392:          SBTY,   8, 
+;      393:          BDID,   16, 
+;      394:          MWTT,   8, 
+;      395:          ACPM,   8, 
+;      396:          KBCS,   8, 
+;      397:          ACEC,   8, 
+;      398:          DPTC,   8, 
+;      399:          ECTL,   8, 
+;      400:          MM64,   8, 
+;      401:          HMB1,   64, 
+;      402:          HMB2,   64, 
+;      403:          HMM1,   64, 
+;      404:          HMM2,   64, 
+;      405:          HML1,   64, 
+;      406:          HML2,   64, 
+;      407:          WOVS,   8, 
+;      408:          TCNT,   8, 
+;      409:          TOPM,   32, 
+;      410:          WX1M,   8
+;      411:      }
+
+    db 05Bh,081h,04Fh,018h,047h,04Eh,056h,053h  ;00000894    "[.O.GNVS"
+    db 000h,053h,04Dh,049h,046h,008h,050h,052h  ;0000089C    ".SMIF.PR"
+    db 04Dh,030h,008h,050h,052h,04Dh,031h,008h  ;000008A4    "M0.PRM1."
+    db 042h,052h,054h,04Ch,008h,054h,04Ch,053h  ;000008AC    "BRTL.TLS"
+    db 054h,008h,049h,047h,044h,053h,008h,04Ch  ;000008B4    "T.IGDS.L"
+    db 043h,044h,041h,010h,043h,053h,054h,045h  ;000008BC    "CDA.CSTE"
+    db 010h,04Eh,053h,054h,045h,010h,043h,041h  ;000008C4    ".NSTE.CA"
+    db 044h,04Ch,010h,050h,041h,044h,04Ch,010h  ;000008CC    "DL.PADL."
+    db 04Ch,049h,044h,053h,008h,050h,057h,052h  ;000008D4    "LIDS.PWR"
+    db 053h,008h,042h,056h,041h,04Ch,020h,041h  ;000008DC    "S.BVAL A"
+    db 044h,044h,04Ch,010h,042h,043h,04Dh,044h  ;000008E4    "DDL.BCMD"
+    db 008h,053h,042h,046h,04Eh,008h,044h,049h  ;000008EC    ".SBFN.DI"
+    db 044h,05Fh,020h,049h,04Eh,046h,04Fh,040h  ;000008F4    "D_ INFO@"
+    db 080h,054h,04Fh,04Dh,04Ch,008h,054h,04Fh  ;000008FC    ".TOML.TO"
+    db 04Dh,048h,008h,043h,045h,042h,050h,008h  ;00000904    "MH.CEBP."
+    db 043h,030h,04Ch,053h,008h,043h,031h,04Ch  ;0000090C    "C0LS.C1L"
+    db 053h,008h,043h,030h,048h,053h,008h,043h  ;00000914    "S.C0HS.C"
+    db 031h,048h,053h,008h,052h,04Fh,04Dh,053h  ;0000091C    "1HS.ROMS"
+    db 020h,04Dh,055h,058h,046h,008h,050h,044h  ;00000924    " MUXF.PD"
+    db 044h,04Eh,008h,043h,04Eh,053h,042h,008h  ;0000092C    "DN.CNSB."
+    db 052h,044h,048h,057h,008h,044h,041h,053h  ;00000934    "RDHW.DAS"
+    db 033h,008h,054h,04Eh,042h,048h,008h,054h  ;0000093C    "3.TNBH.T"
+    db 043h,050h,030h,008h,054h,043h,050h,031h  ;00000944    "CP0.TCP1"
+    db 008h,041h,054h,04Eh,042h,008h,050h,043h  ;0000094C    ".ATNB.PC"
+    db 050h,030h,008h,050h,043h,050h,031h,008h  ;00000954    "P0.PCP1."
+    db 050h,057h,04Dh,04Eh,008h,04Ch,050h,054h  ;0000095C    "PWMN.LPT"
+    db 059h,008h,04Dh,039h,032h,044h,008h,057h  ;00000964    "Y.M92D.W"
+    db 04Bh,050h,04Dh,008h,041h,04Ch,053h,054h  ;0000096C    "KPM.ALST"
+    db 008h,041h,046h,055h,043h,008h,045h,058h  ;00000974    ".AFUC.EX"
+    db 055h,053h,008h,047h,056h,030h,045h,008h  ;0000097C    "US.GV0E."
+    db 057h,04Ch,053h,048h,008h,054h,053h,053h  ;00000984    "WLSH.TSS"
+    db 053h,008h,041h,04Fh,05Ah,050h,008h,054h  ;0000098C    "S.AOZP.T"
+    db 05Ah,046h,047h,008h,042h,050h,053h,030h  ;00000994    "ZFG.BPS0"
+    db 008h,04Eh,041h,050h,043h,008h,050h,043h  ;0000099C    ".NAPC.PC"
+    db 042h,041h,020h,050h,043h,042h,04Ch,020h  ;000009A4    "BA PCBL "
+    db 057h,04Ch,041h,04Eh,008h,042h,04Ch,054h  ;000009AC    "WLAN.BLT"
+    db 048h,008h,047h,050h,053h,053h,008h,04Eh  ;000009B4    "H.GPSS.N"
+    db 046h,043h,053h,008h,053h,042h,054h,059h  ;000009BC    "FCS.SBTY"
+    db 008h,042h,044h,049h,044h,010h,04Dh,057h  ;000009C4    ".BDID.MW"
+    db 054h,054h,008h,041h,043h,050h,04Dh,008h  ;000009CC    "TT.ACPM."
+    db 04Bh,042h,043h,053h,008h,041h,043h,045h  ;000009D4    "KBCS.ACE"
+    db 043h,008h,044h,050h,054h,043h,008h,045h  ;000009DC    "C.DPTC.E"
+    db 043h,054h,04Ch,008h,04Dh,04Dh,036h,034h  ;000009E4    "CTL.MM64"
+    db 008h,048h,04Dh,042h,031h,040h,004h,048h  ;000009EC    ".HMB1@.H"
+    db 04Dh,042h,032h,040h,004h,048h,04Dh,04Dh  ;000009F4    "MB2@.HMM"
+    db 031h,040h,004h,048h,04Dh,04Dh,032h,040h  ;000009FC    "1@.HMM2@"
+    db 004h,048h,04Dh,04Ch,031h,040h,004h,048h  ;00000A04    ".HML1@.H"
+    db 04Dh,04Ch,032h,040h,004h,057h,04Fh,056h  ;00000A0C    "ML2@.WOV"
+    db 053h,008h,054h,043h,04Eh,054h,008h,054h  ;00000A14    "S.TCNT.T"
+    db 04Fh,050h,04Dh,020h,057h,058h,031h,04Dh  ;00000A1C    "OPM WX1M"
+    db 008h                                     ;00000A1D    "."
+
+;      413:      OperationRegion (OGNS, SystemMemory, 0x7AF3DD18, 0x00000011)
+
+DSDT_CB_01____OGNS  \
+    db 05Bh,080h,04Fh,047h,04Eh,053h,000h,00Ch  ;00000A25    "[.OGNS.."
+    db 018h,0DDh,0F3h,07Ah,00Ah,011h            ;00000A2B    "...z.."
+
+;      414:      Field (OGNS, AnyAcc, Lock, Preserve)
+;      415:      {
+;      416:          OG00,   8, 
+;      417:          OG01,   8, 
+;      418:          M2WL,   8, 
+;      419:          THPN,   8, 
+;      420:          PBAR,   8, 
+;      421:          THPD,   8, 
+;      422:          DTEN,   8, 
+;      423:          SDMO,   8, 
+;      424:          TBEN,   8, 
+;      425:          TBNH,   8, 
+;      426:          RV2I,   8, 
+;      427:          ISDS,   8, 
+;      428:          PSEL,   8, 
+;      429:          TPPL,   16, 
+;      430:          TRCF,   16
+;      431:      }
+
+    db 05Bh,081h,042h,005h,04Fh,047h,04Eh,053h  ;00000A33    "[.B.OGNS"
+    db 010h,04Fh,047h,030h,030h,008h,04Fh,047h  ;00000A3B    ".OG00.OG"
+    db 030h,031h,008h,04Dh,032h,057h,04Ch,008h  ;00000A43    "01.M2WL."
+    db 054h,048h,050h,04Eh,008h,050h,042h,041h  ;00000A4B    "THPN.PBA"
+    db 052h,008h,054h,048h,050h,044h,008h,044h  ;00000A53    "R.THPD.D"
+    db 054h,045h,04Eh,008h,053h,044h,04Dh,04Fh  ;00000A5B    "TEN.SDMO"
+    db 008h,054h,042h,045h,04Eh,008h,054h,042h  ;00000A63    ".TBEN.TB"
+    db 04Eh,048h,008h,052h,056h,032h,049h,008h  ;00000A6B    "NH.RV2I."
+    db 049h,053h,044h,053h,008h,050h,053h,045h  ;00000A73    "ISDS.PSE"
+    db 04Ch,008h,054h,050h,050h,04Ch,010h,054h  ;00000A7B    "L.TPPL.T"
+    db 052h,043h,046h,010h                      ;00000A7F    "RCF."
+
+;      433:      Method (SCMP, 2, NotSerialized)
+
+DSDT_CB_01____SCMP  \
+    db 014h,042h,005h,053h,043h,04Dh,050h,002h  ;00000A87    ".B.SCMP."
+
+;      434:      {
+;      435:          Name (STG1, Buffer (0x50){})
+
+DSDT_CB_01____SCMP_STG1  \
+    db 008h,053h,054h,047h,031h                 ;00000A8C    ".STG1"
+    db 011h,003h,00Ah,050h                      ;00000A90    "...P"
+
+;      436:          Name (STG2, Buffer (0x50){})
+
+DSDT_CB_01____SCMP_STG2  \
+    db 008h,053h,054h,047h,032h                 ;00000A95    ".STG2"
+    db 011h,003h,00Ah,050h                      ;00000A99    "...P"
+
+;      437:          STG1 = Arg0
+
+    db 070h,068h,053h,054h,047h,031h            ;00000A9F    "phSTG1"
+
+;      438:          STG2 = Arg1
+
+    db 070h,069h,053h,054h,047h,032h            ;00000AA5    "piSTG2"
+
+;      439:          If ((SizeOf (Arg0) != SizeOf (Arg1)))
+
+    db 0A0h,009h,092h,093h                      ;00000AA9    "...."
+    db 087h,068h                                ;00000AAB    ".h"
+    db 087h,069h                                ;00000AAD    ".i"
+
+;      440:          {
+;      441:              Return (Zero)
+
+    db 0A4h,000h                                ;00000AAF    ".."
+
+;      442:          }
+;      444:          Local0 = Zero
+
+    db 070h,000h,060h                           ;00000AB2    "p.`"
+
+;      445:          While ((Local0 < SizeOf (Arg0)))
+
+    db 0A2h,01Dh                                ;00000AB4    ".."
+    db 095h,060h                                ;00000AB6    ".`"
+    db 087h,068h                                ;00000AB8    ".h"
+
+;      446:          {
+;      447:              If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0]
+
+    db 0A0h,015h,092h,093h                      ;00000ABC    "...."
+    db 083h                                     ;00000ABD    "."
+    db 088h,053h,054h,047h,031h,060h,000h       ;00000AC4    ".STG1`."
+    db 083h                                     ;00000AC5    "."
+    db 088h,053h,054h,047h,032h,060h,000h       ;00000ACC    ".STG2`."
+
+;      448:                  )))
+;      449:              {
+;      450:                  Return (Zero)
+
+    db 0A4h,000h                                ;00000ACE    ".."
+
+;      451:              }
+;      453:              Local0++
+
+    db 075h,060h                                ;00000AD0    "u`"
+
+;      454:          }
+;      456:          Return (One)
+
+    db 0A4h,001h                                ;00000AD2    ".."
+
+;      457:      }
+;      459:      Name (WNOS, Zero)
+
+DSDT_CB_01____WNOS  \
+    db 008h,057h,04Eh,04Fh,053h,000h            ;00000AD8    ".WNOS."
+
+;      460:      Name (MYOS, Zero)
+
+DSDT_CB_01____MYOS  \
+    db 008h,04Dh,059h,04Fh,053h,000h            ;00000ADE    ".MYOS."
+
+;      461:      Name (HTTS, Zero)
+
+DSDT_CB_01____HTTS  \
+    db 008h,048h,054h,054h,053h,000h            ;00000AE4    ".HTTS."
+
+;      462:      Name (OSTB, Ones)
+
+DSDT_CB_01____OSTB  \
+    db 008h,04Fh,053h,054h,042h,0FFh            ;00000AEA    ".OSTB."
+
+;      463:      Name (TPOS, Zero)
+
+DSDT_CB_01____TPOS  \
+    db 008h,054h,050h,04Fh,053h,000h            ;00000AF0    ".TPOS."
+
+;      464:      Name (LINX, Zero)
+
+DSDT_CB_01____LINX  \
+    db 008h,04Ch,049h,04Eh,058h,000h            ;00000AF6    ".LINX."
+
+;      465:      Name (OSSP, Zero)
+
+DSDT_CB_01____OSSP  \
+    db 008h,04Fh,053h,053h,050h,000h            ;00000AFC    ".OSSP."
+
+;      466:      Method (SEQL, 2, Serialized)
+
+DSDT_CB_01____SEQL  \
+    db 014h,04Bh,005h,053h,045h,051h,04Ch,00Ah  ;00000B04    ".K.SEQL."
+
+;      467:      {
+;      468:          Local0 = SizeOf (Arg0)
+
+    db 070h                                     ;00000B05    "p"
+    db 087h,068h,060h                           ;00000B08    ".h`"
+
+;      469:          Local1 = SizeOf (Arg1)
+
+    db 070h                                     ;00000B09    "p"
+    db 087h,069h,061h                           ;00000B0C    ".ia"
+
+;      470:          If ((Local0 != Local1))
+
+    db 0A0h,007h,092h,093h,060h,061h            ;00000B12    "....`a"
+
+;      471:          {
+;      472:              Return (Zero)
+
+    db 0A4h,000h                                ;00000B14    ".."
+
+;      473:          }
+;      475:          Name (BUF0, Buffer (Local0){})
+
+DSDT_CB_01____SEQL_BUF0  \
+    db 008h,042h,055h,046h,030h                 ;00000B19    ".BUF0"
+    db 011h,002h,060h                           ;00000B1C    "..`"
+
+;      476:          BUF0 = Arg0
+
+    db 070h,068h,042h,055h,046h,030h            ;00000B22    "phBUF0"
+
+;      477:          Name (BUF1, Buffer (Local0){})
+
+DSDT_CB_01____SEQL_BUF1  \
+    db 008h,042h,055h,046h,031h                 ;00000B27    ".BUF1"
+    db 011h,002h,060h                           ;00000B2A    "..`"
+
+;      478:          BUF1 = Arg1
+
+    db 070h,069h,042h,055h,046h,031h            ;00000B30    "piBUF1"
+
+;      479:          Local2 = Zero
+
+    db 070h,000h,062h                           ;00000B33    "p.b"
+
+;      480:          While ((Local2 < Local0))
+
+    db 0A2h,022h                                ;00000B35    ".""
+    db 095h,062h,060h                           ;00000B38    ".b`"
+
+;      481:          {
+;      482:              Local3 = DerefOf (BUF0 [Local2])
+
+    db 070h                                     ;00000B39    "p"
+    db 083h                                     ;00000B3A    "."
+    db 088h,042h,055h,046h,030h,062h,000h,063h  ;00000B42    ".BUF0b.c"
+
+;      483:              Local4 = DerefOf (BUF1 [Local2])
+
+    db 070h                                     ;00000B43    "p"
+    db 083h                                     ;00000B44    "."
+    db 088h,042h,055h,046h,031h,062h,000h,064h  ;00000B4C    ".BUF1b.d"
+
+;      484:              If ((Local3 != Local4))
+
+    db 0A0h,007h,092h,093h,063h,064h            ;00000B52    "....cd"
+
+;      485:              {
+;      486:                  Return (Zero)
+
+    db 0A4h,000h                                ;00000B54    ".."
+
+;      487:              }
+;      489:              Local2++
+
+    db 075h,062h                                ;00000B56    "ub"
+
+;      490:          }
+;      492:          Return (One)
+
+    db 0A4h,001h                                ;00000B58    ".."
+
+;      493:      }
+;      495:      Method (OSTP, 0, NotSerialized)
+
+DSDT_CB_01____OSTP  \
+    db 014h,043h,07Bh,04Fh,053h,054h,050h,000h  ;00000B60    ".C{OSTP."
+
+;      496:      {
+;      497:          If ((OSTB == Ones))
+
+    db 0A0h,046h,076h                           ;00000B63    ".Fv"
+    db 093h,04Fh,053h,054h,042h,0FFh            ;00000B69    ".OSTB."
+
+;      498:          {
+;      499:              If (CondRefOf (\_OSI, Local0))
+
+    db 0A0h,04Ah,04Eh                           ;00000B6C    ".JN"
+    db 05Bh,012h,05Ch,05Fh,04Fh,053h,049h,060h  ;00000B74    "[.\_OSI`"
+
+;      500:              {
+;      501:                  M460 ("PLA-ASL-\\OSTP \\_OSI exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000B7C    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000B84    "-ASL-\OS"
+    db 054h,050h,020h,05Ch,05Fh,04Fh,053h,049h  ;00000B8C    "TP \_OSI"
+    db 020h,065h,078h,069h,073h,074h,00Ah,000h  ;00000B94    " exist.."
+    db 000h,000h,000h,000h,000h,000h            ;00000B9A    "......"
+
+;      502:                  OSTB = Zero
+
+    db 070h,000h,04Fh,053h,054h,042h            ;00000BA0    "p.OSTB"
+
+;      503:                  TPOS = Zero
+
+    db 070h,000h,054h,050h,04Fh,053h            ;00000BA6    "p.TPOS"
+
+;      504:                  If (_OSI ("Windows 2001"))
+
+    db 0A0h,04Eh,005h                           ;00000BA9    ".N."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000BB1    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000BB9    "dows 200"
+    db 031h,000h                                ;00000BBB    "1."
+
+;      505:                  {
+;      506:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000BC3    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000BCB    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000BD3    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000BDB    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000BE3    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000BEB    "..Window"
+    db 073h,020h,032h,030h,030h,031h,000h,000h  ;00000BF3    "s 2001.."
+    db 000h,000h,000h,000h                      ;00000BF7    "...."
+
+;      507:                      OSTB = 0x08
+
+    db 070h,00Ah,008h,04Fh,053h,054h,042h       ;00000BFE    "p..OSTB"
+
+;      508:                      TPOS = 0x08
+
+    db 070h,00Ah,008h,054h,050h,04Fh,053h       ;00000C05    "p..TPOS"
+
+;      509:                  }
+;      511:                  If (_OSI ("Windows 2001.1"))
+
+    db 0A0h,042h,006h                           ;00000C08    ".B."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000C10    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000C18    "dows 200"
+    db 031h,02Eh,031h,000h                      ;00000C1C    "1.1."
+
+;      512:                  {
+;      513:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001.1", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000C24    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000C2C    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000C34    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000C3C    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000C44    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000C4C    "..Window"
+    db 073h,020h,032h,030h,030h,031h,02Eh,031h  ;00000C54    "s 2001.1"
+    db 000h,000h,000h,000h,000h,000h            ;00000C5A    "......"
+
+;      514:                      OSTB = 0x20
+
+    db 070h,00Ah,020h,04Fh,053h,054h,042h       ;00000C61    "p. OSTB"
+
+;      515:                      TPOS = 0x20
+
+    db 070h,00Ah,020h,054h,050h,04Fh,053h       ;00000C68    "p. TPOS"
+
+;      516:                  }
+;      518:                  If (_OSI ("Windows 2001 SP1"))
+
+    db 0A0h,046h,006h                           ;00000C6B    ".F."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000C73    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000C7B    "dows 200"
+    db 031h,020h,053h,050h,031h,000h            ;00000C81    "1 SP1."
+
+;      519:                  {
+;      520:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP1", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000C89    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000C91    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000C99    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000CA1    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000CA9    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000CB1    "..Window"
+    db 073h,020h,032h,030h,030h,031h,020h,053h  ;00000CB9    "s 2001 S"
+    db 050h,031h,000h,000h,000h,000h,000h,000h  ;00000CC1    "P1......"
+
+;      521:                      OSTB = 0x10
+
+    db 070h,00Ah,010h,04Fh,053h,054h,042h       ;00000CC8    "p..OSTB"
+
+;      522:                      TPOS = 0x10
+
+    db 070h,00Ah,010h,054h,050h,04Fh,053h       ;00000CCF    "p..TPOS"
+
+;      523:                  }
+;      525:                  If (_OSI ("Windows 2001 SP2"))
+
+    db 0A0h,046h,006h                           ;00000CD2    ".F."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000CDA    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000CE2    "dows 200"
+    db 031h,020h,053h,050h,032h,000h            ;00000CE8    "1 SP2."
+
+;      526:                  {
+;      527:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP2", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000CF0    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000CF8    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000D00    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000D08    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000D10    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000D18    "..Window"
+    db 073h,020h,032h,030h,030h,031h,020h,053h  ;00000D20    "s 2001 S"
+    db 050h,032h,000h,000h,000h,000h,000h,000h  ;00000D28    "P2......"
+
+;      528:                      OSTB = 0x11
+
+    db 070h,00Ah,011h,04Fh,053h,054h,042h       ;00000D2F    "p..OSTB"
+
+;      529:                      TPOS = 0x11
+
+    db 070h,00Ah,011h,054h,050h,04Fh,053h       ;00000D36    "p..TPOS"
+
+;      530:                  }
+;      532:                  If (_OSI ("Windows 2001 SP3"))
+
+    db 0A0h,046h,006h                           ;00000D39    ".F."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000D41    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000D49    "dows 200"
+    db 031h,020h,053h,050h,033h,000h            ;00000D4F    "1 SP3."
+
+;      533:                  {
+;      534:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP3", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000D57    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000D5F    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000D67    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000D6F    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000D77    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000D7F    "..Window"
+    db 073h,020h,032h,030h,030h,031h,020h,053h  ;00000D87    "s 2001 S"
+    db 050h,033h,000h,000h,000h,000h,000h,000h  ;00000D8F    "P3......"
+
+;      535:                      OSTB = 0x12
+
+    db 070h,00Ah,012h,04Fh,053h,054h,042h       ;00000D96    "p..OSTB"
+
+;      536:                      TPOS = 0x12
+
+    db 070h,00Ah,012h,054h,050h,04Fh,053h       ;00000D9D    "p..TPOS"
+
+;      537:                  }
+;      539:                  If (_OSI ("Windows 2006"))
+
+    db 0A0h,04Eh,005h                           ;00000DA0    ".N."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000DA8    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000DB0    "dows 200"
+    db 036h,000h                                ;00000DB2    "6."
+
+;      540:                  {
+;      541:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000DBA    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000DC2    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000DCA    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000DD2    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000DDA    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000DE2    "..Window"
+    db 073h,020h,032h,030h,030h,036h,000h,000h  ;00000DEA    "s 2006.."
+    db 000h,000h,000h,000h                      ;00000DEE    "...."
+
+;      542:                      OSTB = 0x40
+
+    db 070h,00Ah,040h,04Fh,053h,054h,042h       ;00000DF5    "p.@OSTB"
+
+;      543:                      TPOS = 0x40
+
+    db 070h,00Ah,040h,054h,050h,04Fh,053h       ;00000DFC    "p.@TPOS"
+
+;      544:                  }
+;      546:                  If (_OSI ("Windows 2006 SP1"))
+
+    db 0A0h,04Ch,006h                           ;00000DFF    ".L."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000E07    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000E0F    "dows 200"
+    db 036h,020h,053h,050h,031h,000h            ;00000E15    "6 SP1."
+
+;      547:                  {
+;      548:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006 SP1", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000E1D    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000E25    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000E2D    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000E35    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000E3D    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000E45    "..Window"
+    db 073h,020h,032h,030h,030h,036h,020h,053h  ;00000E4D    "s 2006 S"
+    db 050h,031h,000h,000h,000h,000h,000h,000h  ;00000E55    "P1......"
+
+;      549:                      OSTB = 0x41
+
+    db 070h,00Ah,041h,04Fh,053h,054h,042h       ;00000E5C    "p.AOSTB"
+
+;      550:                      TPOS = 0x41
+
+    db 070h,00Ah,041h,054h,050h,04Fh,053h       ;00000E63    "p.ATPOS"
+
+;      551:                      OSSP = One
+
+    db 070h,001h,04Fh,053h,053h,050h            ;00000E69    "p.OSSP"
+
+;      552:                  }
+;      554:                  If (_OSI ("Windows 2009"))
+
+    db 0A0h,044h,006h                           ;00000E6C    ".D."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000E74    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;00000E7C    "dows 200"
+    db 039h,000h                                ;00000E7E    "9."
+
+;      555:                  {
+;      556:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2009", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000E86    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000E8E    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000E96    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000E9E    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000EA6    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000EAE    "..Window"
+    db 073h,020h,032h,030h,030h,039h,000h,000h  ;00000EB6    "s 2009.."
+    db 000h,000h,000h,000h                      ;00000EBA    "...."
+
+;      557:                      OSSP = One
+
+    db 070h,001h,04Fh,053h,053h,050h            ;00000EC0    "p.OSSP"
+
+;      558:                      OSTB = 0x50
+
+    db 070h,00Ah,050h,04Fh,053h,054h,042h       ;00000EC7    "p.POSTB"
+
+;      559:                      TPOS = 0x50
+
+    db 070h,00Ah,050h,054h,050h,04Fh,053h       ;00000ECE    "p.PTPOS"
+
+;      560:                  }
+;      562:                  If (_OSI ("Windows 2012"))
+
+    db 0A0h,044h,006h                           ;00000ED1    ".D."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000ED9    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,031h  ;00000EE1    "dows 201"
+    db 032h,000h                                ;00000EE3    "2."
+
+;      563:                  {
+;      564:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2012", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000EEB    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000EF3    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000EFB    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000F03    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000F0B    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000F13    "..Window"
+    db 073h,020h,032h,030h,031h,032h,000h,000h  ;00000F1B    "s 2012.."
+    db 000h,000h,000h,000h                      ;00000F1F    "...."
+
+;      565:                      OSSP = One
+
+    db 070h,001h,04Fh,053h,053h,050h            ;00000F25    "p.OSSP"
+
+;      566:                      OSTB = 0x60
+
+    db 070h,00Ah,060h,04Fh,053h,054h,042h       ;00000F2C    "p.`OSTB"
+
+;      567:                      TPOS = 0x60
+
+    db 070h,00Ah,060h,054h,050h,04Fh,053h       ;00000F33    "p.`TPOS"
+
+;      568:                  }
+;      570:                  If (_OSI ("Windows 2013"))
+
+    db 0A0h,044h,006h                           ;00000F36    ".D."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000F3E    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,031h  ;00000F46    "dows 201"
+    db 033h,000h                                ;00000F48    "3."
+
+;      571:                  {
+;      572:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2013", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000F50    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000F58    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000F60    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000F68    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000F70    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000F78    "..Window"
+    db 073h,020h,032h,030h,031h,033h,000h,000h  ;00000F80    "s 2013.."
+    db 000h,000h,000h,000h                      ;00000F84    "...."
+
+;      573:                      OSSP = One
+
+    db 070h,001h,04Fh,053h,053h,050h            ;00000F8A    "p.OSSP"
+
+;      574:                      OSTB = 0x61
+
+    db 070h,00Ah,061h,04Fh,053h,054h,042h       ;00000F91    "p.aOSTB"
+
+;      575:                      TPOS = 0x61
+
+    db 070h,00Ah,061h,054h,050h,04Fh,053h       ;00000F98    "p.aTPOS"
+
+;      576:                  }
+;      578:                  If (_OSI ("Windows 2015"))
+
+    db 0A0h,044h,006h                           ;00000F9B    ".D."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;00000FA3    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,031h  ;00000FAB    "dows 201"
+    db 035h,000h                                ;00000FAD    "5."
+
+;      579:                  {
+;      580:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2015", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00000FB5    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00000FBD    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00000FC5    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;00000FCD    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00000FD5    " = TRUE."
+    db 000h,00Dh,057h,069h,06Eh,064h,06Fh,077h  ;00000FDD    "..Window"
+    db 073h,020h,032h,030h,031h,035h,000h,000h  ;00000FE5    "s 2015.."
+    db 000h,000h,000h,000h                      ;00000FE9    "...."
+
+;      581:                      OSSP = One
+
+    db 070h,001h,04Fh,053h,053h,050h            ;00000FEF    "p.OSSP"
+
+;      582:                      OSTB = 0x70
+
+    db 070h,00Ah,070h,04Fh,053h,054h,042h       ;00000FF6    "p.pOSTB"
+
+;      583:                      TPOS = 0x70
+
+    db 070h,00Ah,070h,054h,050h,04Fh,053h       ;00000FFD    "p.pTPOS"
+
+;      584:                  }
+;      586:                  If (_OSI ("Linux"))
+
+    db 0A0h,046h,005h                           ;00001000    ".F."
+    db 05Fh,04Fh,053h,049h,00Dh,04Ch,069h,06Eh  ;00001008    "_OSI.Lin"
+    db 075h,078h,000h                           ;0000100B    "ux."
+
+;      587:                  {
+;      588:                      M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Linux", Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001013    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;0000101B    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00001023    "TP Call "
+    db 05Fh,04Fh,053h,049h,028h,025h,053h,029h  ;0000102B    "_OSI(%S)"
+    db 020h,03Dh,020h,054h,052h,055h,045h,00Ah  ;00001033    " = TRUE."
+    db 000h,00Dh,04Ch,069h,06Eh,075h,078h,000h  ;0000103B    "..Linux."
+    db 000h,000h,000h,000h,000h                 ;00001040    "....."
+
+;      589:                      LINX = One
+
+    db 070h,001h,04Ch,049h,04Eh,058h            ;00001046    "p.LINX"
+
+;      590:                      OSTB = 0x80
+
+    db 070h,00Ah,080h,04Fh,053h,054h,042h       ;0000104D    "p..OSTB"
+
+;      591:                      TPOS = 0x80
+
+    db 070h,00Ah,080h,054h,050h,04Fh,053h       ;00001054    "p..TPOS"
+
+;      592:                  }
+;      593:              }
+;      594:              Else
+;      595:              {
+;      596:                  M460 ("PLA-ASL-\\OSTP \\_OSI does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;      597:                  If (CondRefOf (\_OS, Local0))
+;      598:                  {
+;      599:                      M460 ("PLA-ASL-\\OSTP \\_OS exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;      600:                      If (SEQL (_OS, "Microsoft Windows"))
+;      601:                      {
+;      602:                          M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+;      603:                          OSTB = One
+;      604:                          TPOS = One
+;      605:                      }
+;      606:                      ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition"))
+;      607:                      {
+;      608:                          M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft WindowsME: Millennium Edition", Zero, Zero, Zero, Zero, Zero)
+;      609:                          OSTB = 0x02
+;      610:                          TPOS = 0x02
+;      611:                      }
+;      612:                      ElseIf (SEQL (_OS, "Microsoft Windows NT"))
+;      613:                      {
+;      614:                          M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows NT", Zero, Zero, Zero, Zero, Zero)
+;      615:                          OSTB = 0x04
+;      616:                          TPOS = 0x04
+;      617:                      }
+;      618:                      Else
+;      619:                      {
+;      620:                          M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS != (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+;      621:                          OSTB = Zero
+;      622:                          TPOS = Zero
+;      623:                      }
+;      624:                  }
+;      625:                  Else
+;      626:                  {
+;      627:                      M460 ("PLA-ASL-\\OSTP \\_OS does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;      628:                      OSTB = Zero
+;      629:                      TPOS = Zero
+;      630:                  }
+;      631:              }
+
+    db 0A1h,042h,027h                           ;00001057    ".B'"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000105F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;00001067    "-ASL-\OS"
+    db 054h,050h,020h,05Ch,05Fh,04Fh,053h,049h  ;0000106F    "TP \_OSI"
+    db 020h,064h,06Fh,065h,073h,020h,04Eh,04Fh  ;00001077    " does NO"
+    db 054h,020h,065h,078h,069h,073h,074h,00Ah  ;0000107F    "T exist."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00001086    "......."
+    db 0A0h,044h,020h                           ;00001089    ".D "
+    db 05Bh,012h,05Ch,05Fh,04Fh,053h,05Fh,060h  ;00001091    "[.\_OS_`"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001099    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;000010A1    "-ASL-\OS"
+    db 054h,050h,020h,05Ch,05Fh,04Fh,053h,020h  ;000010A9    "TP \_OS "
+    db 065h,078h,069h,073h,074h,00Ah,000h,000h  ;000010B1    "exist..."
+    db 000h,000h,000h,000h,000h                 ;000010B6    "....."
+    db 0A0h,04Ch,006h                           ;000010B9    ".L."
+    db 053h,045h,051h,04Ch,05Fh,04Fh,053h,05Fh  ;000010C1    "SEQL_OS_"
+    db 00Dh,04Dh,069h,063h,072h,06Fh,073h,06Fh  ;000010C9    ".Microso"
+    db 066h,074h,020h,057h,069h,06Eh,064h,06Fh  ;000010D1    "ft Windo"
+    db 077h,073h,000h                           ;000010D4    "ws."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000010DC    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;000010E4    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;000010EC    "TP Call "
+    db 053h,045h,051h,04Ch,020h,05Ch,05Fh,04Fh  ;000010F4    "SEQL \_O"
+    db 053h,020h,03Dh,03Dh,020h,028h,025h,053h  ;000010FC    "S == (%S"
+    db 029h,00Ah,000h,00Dh,04Dh,069h,063h,072h  ;00001104    ")...Micr"
+    db 06Fh,073h,06Fh,066h,074h,020h,057h,069h  ;0000110C    "osoft Wi"
+    db 06Eh,064h,06Fh,077h,073h,000h,000h,000h  ;00001114    "ndows..."
+    db 000h,000h,000h                           ;00001117    "..."
+    db 070h,001h,04Fh,053h,054h,042h            ;0000111D    "p.OSTB"
+    db 070h,001h,054h,050h,04Fh,053h            ;00001123    "p.TPOS"
+    db 0A1h,047h,016h                           ;00001126    ".G."
+    db 0A0h,04Ah,009h                           ;00001129    ".J."
+    db 053h,045h,051h,04Ch,05Fh,04Fh,053h,05Fh  ;00001131    "SEQL_OS_"
+    db 00Dh,04Dh,069h,063h,072h,06Fh,073h,06Fh  ;00001139    ".Microso"
+    db 066h,074h,020h,057h,069h,06Eh,064h,06Fh  ;00001141    "ft Windo"
+    db 077h,073h,04Dh,045h,03Ah,020h,04Dh,069h  ;00001149    "wsME: Mi"
+    db 06Ch,06Ch,065h,06Eh,06Eh,069h,075h,06Dh  ;00001151    "llennium"
+    db 020h,045h,064h,069h,074h,069h,06Fh,06Eh  ;00001159    " Edition"
+    db 000h                                     ;0000115A    "."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001162    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;0000116A    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00001172    "TP Call "
+    db 053h,045h,051h,04Ch,020h,05Ch,05Fh,04Fh  ;0000117A    "SEQL \_O"
+    db 053h,020h,03Dh,03Dh,020h,028h,025h,053h  ;00001182    "S == (%S"
+    db 029h,00Ah,000h,00Dh,04Dh,069h,063h,072h  ;0000118A    ")...Micr"
+    db 06Fh,073h,06Fh,066h,074h,020h,057h,069h  ;00001192    "osoft Wi"
+    db 06Eh,064h,06Fh,077h,073h,04Dh,045h,03Ah  ;0000119A    "ndowsME:"
+    db 020h,04Dh,069h,06Ch,06Ch,065h,06Eh,06Eh  ;000011A2    " Millenn"
+    db 069h,075h,06Dh,020h,045h,064h,069h,074h  ;000011AA    "ium Edit"
+    db 069h,06Fh,06Eh,000h,000h,000h,000h,000h  ;000011B2    "ion....."
+    db 000h                                     ;000011B3    "."
+    db 070h,00Ah,002h,04Fh,053h,054h,042h       ;000011BA    "p..OSTB"
+    db 070h,00Ah,002h,054h,050h,04Fh,053h       ;000011C1    "p..TPOS"
+    db 0A1h,049h,00Ch                           ;000011C4    ".I."
+    db 0A0h,044h,007h                           ;000011C7    ".D."
+    db 053h,045h,051h,04Ch,05Fh,04Fh,053h,05Fh  ;000011CF    "SEQL_OS_"
+    db 00Dh,04Dh,069h,063h,072h,06Fh,073h,06Fh  ;000011D7    ".Microso"
+    db 066h,074h,020h,057h,069h,06Eh,064h,06Fh  ;000011DF    "ft Windo"
+    db 077h,073h,020h,04Eh,054h,000h            ;000011E5    "ws NT."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000011ED    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;000011F5    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;000011FD    "TP Call "
+    db 053h,045h,051h,04Ch,020h,05Ch,05Fh,04Fh  ;00001205    "SEQL \_O"
+    db 053h,020h,03Dh,03Dh,020h,028h,025h,053h  ;0000120D    "S == (%S"
+    db 029h,00Ah,000h,00Dh,04Dh,069h,063h,072h  ;00001215    ")...Micr"
+    db 06Fh,073h,06Fh,066h,074h,020h,057h,069h  ;0000121D    "osoft Wi"
+    db 06Eh,064h,06Fh,077h,073h,020h,04Eh,054h  ;00001225    "ndows NT"
+    db 000h,000h,000h,000h,000h,000h            ;0000122B    "......"
+    db 070h,00Ah,004h,04Fh,053h,054h,042h       ;00001232    "p..OSTB"
+    db 070h,00Ah,004h,054h,050h,04Fh,053h       ;00001239    "p..TPOS"
+    db 0A1h,041h,005h                           ;0000123C    ".A."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001244    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;0000124C    "-ASL-\OS"
+    db 054h,050h,020h,043h,061h,06Ch,06Ch,020h  ;00001254    "TP Call "
+    db 053h,045h,051h,04Ch,020h,05Ch,05Fh,04Fh  ;0000125C    "SEQL \_O"
+    db 053h,020h,021h,03Dh,020h,028h,025h,053h  ;00001264    "S != (%S"
+    db 029h,00Ah,000h,00Dh,04Dh,069h,063h,072h  ;0000126C    ")...Micr"
+    db 06Fh,073h,06Fh,066h,074h,020h,057h,069h  ;00001274    "osoft Wi"
+    db 06Eh,064h,06Fh,077h,073h,000h,000h,000h  ;0000127C    "ndows..."
+    db 000h,000h,000h                           ;0000127F    "..."
+    db 070h,000h,04Fh,053h,054h,042h            ;00001285    "p.OSTB"
+    db 070h,000h,054h,050h,04Fh,053h            ;0000128B    "p.TPOS"
+    db 0A1h,03Bh                                ;0000128D    ".;"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001295    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;0000129D    "-ASL-\OS"
+    db 054h,050h,020h,05Ch,05Fh,04Fh,053h,020h  ;000012A5    "TP \_OS "
+    db 064h,06Fh,065h,073h,020h,04Eh,04Fh,054h  ;000012AD    "does NOT"
+    db 020h,065h,078h,069h,073h,074h,00Ah,000h  ;000012B5    " exist.."
+    db 000h,000h,000h,000h,000h,000h            ;000012BB    "......"
+    db 070h,000h,04Fh,053h,054h,042h            ;000012C1    "p.OSTB"
+    db 070h,000h,054h,050h,04Fh,053h            ;000012C7    "p.TPOS"
+
+;      632:          }
+;      634:          M460 ("PLA-ASL-\\OSTP TPOS = 0x%X, Return OSTB = 0x%X\n", TPOS, OSTB, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000012CF    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,04Fh,053h  ;000012D7    "-ASL-\OS"
+    db 054h,050h,020h,054h,050h,04Fh,053h,020h  ;000012DF    "TP TPOS "
+    db 03Dh,020h,030h,078h,025h,058h,02Ch,020h  ;000012E7    "= 0x%X, "
+    db 052h,065h,074h,075h,072h,06Eh,020h,04Fh  ;000012EF    "Return O"
+    db 053h,054h,042h,020h,03Dh,020h,030h,078h  ;000012F7    "STB = 0x"
+    db 025h,058h,00Ah,000h,054h,050h,04Fh,053h  ;000012FF    "%X..TPOS"
+    db 04Fh,053h,054h,042h,000h,000h,000h,000h  ;00001307    "OSTB...."
+
+;      635:          Return (OSTB) /* \OSTB */
+
+    db 0A4h,04Fh,053h,054h,042h                 ;0000130C    ".OSTB"
+
+;      636:      }
+;      638:      Name (BUFN, Zero)
+
+DSDT_CB_01____BUFN  \
+    db 008h,042h,055h,046h,04Eh,000h            ;00001312    ".BUFN."
+
+;      639:      Name (MBUF, Buffer (0x1000){})
+
+DSDT_CB_01____MBUF  \
+    db 008h,04Dh,042h,055h,046h                 ;00001317    ".MBUF"
+    db 011h,004h,00Bh,000h,010h                 ;0000131C    "....."
+
+;      640:      OperationRegion (MDBG, SystemMemory, 0x7AEB0018, 0x00001004)
+
+DSDT_CB_01____MDBG  \
+    db 05Bh,080h,04Dh,044h,042h,047h,000h,00Ch  ;00001324    "[.MDBG.."
+    db 018h,000h,0EBh,07Ah,00Bh,004h,010h       ;0000132B    "...z..."
+
+;      641:      Field (MDBG, AnyAcc, Lock, Preserve)
+;      642:      {
+;      643:          MDG0,   32768
+;      644:      }
+
+    db 05Bh,081h,00Dh,04Dh,044h,042h,047h,010h  ;00001333    "[..MDBG."
+    db 04Dh,044h,047h,030h,080h,000h,008h       ;0000133A    "MDG0..."
+
+;      646:      Method (DB2H, 1, Serialized)
+
+DSDT_CB_01____DB2H  \
+    db 014h,01Ah,044h,042h,032h,048h,009h       ;00001341    "..DB2H."
+
+;      647:      {
+;      648:          SHOW (Arg0)
+
+    db 053h,048h,04Fh,057h,068h                 ;00001346    "SHOWh"
+
+;      649:          MDGC (0x20)
+
+    db 04Dh,044h,047h,043h,00Ah,020h            ;0000134C    "MDGC. "
+
+;      650:          MDG0 = MBUF /* \MBUF */
+
+    db 070h,04Dh,042h,055h,046h,04Dh,044h,047h  ;00001354    "pMBUFMDG"
+    db 030h                                     ;00001355    "0"
+
+;      651:      }
+;      653:      Method (DW2H, 1, Serialized)
+
+DSDT_CB_01____DW2H  \
+    db 014h,027h,044h,057h,032h,048h,009h       ;0000135C    ".'DW2H."
+
+;      654:      {
+;      655:          Local0 = Arg0
+
+    db 070h,068h,060h                           ;0000135F    "ph`"
+
+;      656:          Local1 = (Arg0 >> 0x08)
+
+    db 07Ah,068h,00Ah,008h,061h                 ;00001364    "zh..a"
+
+;      657:          Local0 &= 0xFF
+
+    db 07Bh,060h,00Ah,0FFh,060h                 ;00001369    "{`..`"
+
+;      658:          Local1 &= 0xFF
+
+    db 07Bh,061h,00Ah,0FFh,061h                 ;0000136E    "{a..a"
+
+;      659:          DB2H (Local1)
+
+    db 044h,042h,032h,048h,061h                 ;00001373    "DB2Ha"
+
+;      660:          BUFN--
+
+    db 076h,042h,055h,046h,04Eh                 ;00001378    "vBUFN"
+
+;      661:          DB2H (Local0)
+
+    db 044h,042h,032h,048h,060h                 ;0000137D    "DB2H`"
+
+;      662:      }
+;      664:      Method (DD2H, 1, Serialized)
+
+DSDT_CB_01____DD2H  \
+    db 014h,029h,044h,044h,032h,048h,009h       ;00001384    ".)DD2H."
+
+;      665:      {
+;      666:          Local0 = Arg0
+
+    db 070h,068h,060h                           ;00001387    "ph`"
+
+;      667:          Local1 = (Arg0 >> 0x10)
+
+    db 07Ah,068h,00Ah,010h,061h                 ;0000138C    "zh..a"
+
+;      668:          Local0 &= 0xFFFF
+
+    db 07Bh,060h,00Bh,0FFh,0FFh,060h            ;00001392    "{`...`"
+
+;      669:          Local1 &= 0xFFFF
+
+    db 07Bh,061h,00Bh,0FFh,0FFh,061h            ;00001398    "{a...a"
+
+;      670:          DW2H (Local1)
+
+    db 044h,057h,032h,048h,061h                 ;0000139D    "DW2Ha"
+
+;      671:          BUFN--
+
+    db 076h,042h,055h,046h,04Eh                 ;000013A2    "vBUFN"
+
+;      672:          DW2H (Local0)
+
+    db 044h,057h,032h,048h,060h                 ;000013A7    "DW2H`"
+
+;      673:      }
+;      675:      Method (MBGS, 1, Serialized)
+
+DSDT_CB_01____MBGS  \
+    db 014h,03Ch,04Dh,042h,047h,053h,009h       ;000013AE    ".<MBGS."
+
+;      676:      {
+;      677:          Local0 = SizeOf (Arg0)
+
+    db 070h                                     ;000013AF    "p"
+    db 087h,068h,060h                           ;000013B2    ".h`"
+
+;      678:          Name (BUFS, Buffer (Local0){})
+
+DSDT_CB_01____MBGS_BUFS  \
+    db 008h,042h,055h,046h,053h                 ;000013B7    ".BUFS"
+    db 011h,002h,060h                           ;000013BA    "..`"
+
+;      679:          BUFS = Arg0
+
+    db 070h,068h,042h,055h,046h,053h            ;000013C0    "phBUFS"
+
+;      680:          MDGC (0x20)
+
+    db 04Dh,044h,047h,043h,00Ah,020h            ;000013C6    "MDGC. "
+
+;      681:          While (Local0)
+
+    db 0A2h,014h,060h                           ;000013C9    "..`"
+
+;      682:          {
+;      683:              MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)]))
+
+    db 04Dh,044h,047h,043h                      ;000013CD    "MDGC"
+    db 083h                                     ;000013CE    "."
+    db 088h,042h,055h,046h,053h                 ;000013D3    ".BUFS"
+    db 074h                                     ;000013D4    "t"
+    db 087h,068h,060h,000h,000h                 ;000013D9    ".h`.."
+
+;      684:              Local0--
+
+    db 076h,060h                                ;000013DB    "v`"
+
+;      685:          }
+;      687:          MDG0 = MBUF /* \MBUF */
+
+    db 070h,04Dh,042h,055h,046h,04Dh,044h,047h  ;000013E3    "pMBUFMDG"
+    db 030h                                     ;000013E4    "0"
+
+;      688:      }
+;      690:      Method (MBGH, 1, Serialized)
+
+DSDT_CB_01____MBGH  \
+    db 014h,03Fh,04Dh,042h,047h,048h,009h       ;000013EB    ".?MBGH."
+
+;      691:      {
+;      692:          ToHexString (Arg0, Local1)
+
+    db 098h,068h,061h                           ;000013EE    ".ha"
+
+;      693:          Local0 = SizeOf (Local1)
+
+    db 070h                                     ;000013EF    "p"
+    db 087h,061h,060h                           ;000013F2    ".a`"
+
+;      694:          Name (BUFS, Buffer (Local0){})
+
+DSDT_CB_01____MBGH_BUFS  \
+    db 008h,042h,055h,046h,053h                 ;000013F7    ".BUFS"
+    db 011h,002h,060h                           ;000013FA    "..`"
+
+;      695:          BUFS = Local1
+
+    db 070h,061h,042h,055h,046h,053h            ;00001400    "paBUFS"
+
+;      696:          MDGC (0x20)
+
+    db 04Dh,044h,047h,043h,00Ah,020h            ;00001406    "MDGC. "
+
+;      697:          While (Local0)
+
+    db 0A2h,014h,060h                           ;00001409    "..`"
+
+;      698:          {
+;      699:              MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)]))
+
+    db 04Dh,044h,047h,043h                      ;0000140D    "MDGC"
+    db 083h                                     ;0000140E    "."
+    db 088h,042h,055h,046h,053h                 ;00001413    ".BUFS"
+    db 074h                                     ;00001414    "t"
+    db 087h,061h,060h,000h,000h                 ;00001419    ".a`.."
+
+;      700:              Local0--
+
+    db 076h,060h                                ;0000141B    "v`"
+
+;      701:          }
+;      703:          MDG0 = MBUF /* \MBUF */
+
+    db 070h,04Dh,042h,055h,046h,04Dh,044h,047h  ;00001423    "pMBUFMDG"
+    db 030h                                     ;00001424    "0"
+
+;      704:      }
+;      706:      Method (SHOW, 1, Serialized)
+
+DSDT_CB_01____SHOW  \
+    db 014h,01Ch,053h,048h,04Fh,057h,009h       ;0000142B    "..SHOW."
+
+;      707:      {
+;      708:          MDGC (NTOC ((Arg0 >> 0x04)))
+
+    db 04Dh,044h,047h,043h                      ;0000142F    "MDGC"
+    db 04Eh,054h,04Fh,043h                      ;00001433    "NTOC"
+    db 07Ah,068h,00Ah,004h,000h                 ;00001438    "zh..."
+
+;      709:          MDGC (NTOC (Arg0))
+
+    db 04Dh,044h,047h,043h                      ;0000143C    "MDGC"
+    db 04Eh,054h,04Fh,043h,068h                 ;00001441    "NTOCh"
+
+;      710:      }
+;      712:      Method (LINE, 0, Serialized)
+
+DSDT_CB_01____LINE  \
+    db 014h,020h,04Ch,049h,04Eh,045h,008h       ;00001448    ". LINE."
+
+;      713:      {
+;      714:          Local0 = BUFN /* \BUFN */
+
+    db 070h,042h,055h,046h,04Eh,060h            ;0000144E    "pBUFN`"
+
+;      715:          Local0 &= 0x0F
+
+    db 07Bh,060h,00Ah,00Fh,060h                 ;00001453    "{`..`"
+
+;      716:          While (Local0)
+
+    db 0A2h,00Eh,060h                           ;00001456    "..`"
+
+;      717:          {
+;      718:              MDGC (Zero)
+
+    db 04Dh,044h,047h,043h,000h                 ;0000145B    "MDGC."
+
+;      719:              Local0++
+
+    db 075h,060h                                ;0000145D    "u`"
+
+;      720:              Local0 &= 0x0F
+
+    db 07Bh,060h,00Ah,00Fh,060h                 ;00001462    "{`..`"
+
+;      721:          }
+;      722:      }
+;      724:      Method (MDGC, 1, Serialized)
+
+DSDT_CB_01____MDGC  \
+    db 014h,037h,04Dh,044h,047h,043h,009h       ;00001469    ".7MDGC."
+
+;      725:      {
+;      726:          MBUF [BUFN] = Arg0
+
+    db 070h,068h                                ;0000146B    "ph"
+    db 088h,04Dh,042h,055h,046h,042h,055h,046h  ;00001473    ".MBUFBUF"
+    db 04Eh,000h                                ;00001475    "N."
+
+;      727:          BUFN += One
+
+    db 072h,042h,055h,046h,04Eh,001h,042h,055h  ;0000147D    "rBUFN.BU"
+    db 046h,04Eh                                ;0000147F    "FN"
+
+;      728:          If ((BUFN > 0x0FFF))
+
+    db 0A0h,01Ah                                ;00001481    ".."
+    db 094h,042h,055h,046h,04Eh,00Bh,0FFh,00Fh  ;00001489    ".BUFN..."
+
+;      729:          {
+;      730:              BUFN &= 0x0FFF
+
+    db 07Bh,042h,055h,046h,04Eh,00Bh,0FFh,00Fh  ;00001491    "{BUFN..."
+    db 042h,055h,046h,04Eh                      ;00001495    "BUFN"
+
+;      731:              UP_L (One)
+
+    db 055h,050h,05Fh,04Ch,001h                 ;0000149A    "UP_L."
+
+;      732:          }
+;      733:      }
+;      735:      Method (UP_L, 1, Serialized)
+
+DSDT_CB_01____UP_L  \
+    db 014h,029h,055h,050h,05Fh,04Ch,009h       ;000014A1    ".)UP_L."
+
+;      736:      {
+;      737:          Local2 = Arg0
+
+    db 070h,068h,062h                           ;000014A4    "phb"
+
+;      738:          Local2 <<= 0x04
+
+    db 079h,062h,00Ah,004h,062h                 ;000014A9    "yb..b"
+
+;      739:          MOVE (Local2)
+
+    db 04Dh,04Fh,056h,045h,062h                 ;000014AE    "MOVEb"
+
+;      740:          Local3 = (0x1000 - Local2)
+
+    db 074h,00Bh,000h,010h,062h,063h            ;000014B4    "t...bc"
+
+;      741:          While (Local2)
+
+    db 0A2h,00Fh,062h                           ;000014B7    "..b"
+
+;      742:          {
+;      743:              MBUF [Local3] = Zero
+
+    db 070h,000h                                ;000014B9    "p."
+    db 088h,04Dh,042h,055h,046h,063h,000h       ;000014C0    ".MBUFc."
+
+;      744:              Local3++
+
+    db 075h,063h                                ;000014C2    "uc"
+
+;      745:              Local2--
+
+    db 076h,062h                                ;000014C4    "vb"
+
+;      746:          }
+;      747:      }
+;      749:      Method (MOVE, 1, Serialized)
+
+DSDT_CB_01____MOVE  \
+    db 014h,034h,04Dh,04Fh,056h,045h,009h       ;000014CB    ".4MOVE."
+
+;      750:      {
+;      751:          Local4 = Arg0
+
+    db 070h,068h,064h                           ;000014CE    "phd"
+
+;      752:          BUFN = Zero
+
+    db 070h,000h,042h,055h,046h,04Eh            ;000014D4    "p.BUFN"
+
+;      753:          Local5 = (0x1000 - Local4)
+
+    db 074h,00Bh,000h,010h,064h,065h            ;000014DA    "t...de"
+
+;      754:          While (Local5)
+
+    db 0A2h,01Eh,065h                           ;000014DD    "..e"
+
+;      755:          {
+;      756:              Local5--
+
+    db 076h,065h                                ;000014DF    "ve"
+
+;      757:              MBUF [BUFN] = DerefOf (MBUF [Local4])
+
+    db 070h                                     ;000014E0    "p"
+    db 083h                                     ;000014E1    "."
+    db 088h,04Dh,042h,055h,046h,064h,000h       ;000014E8    ".MBUFd."
+    db 088h,04Dh,042h,055h,046h,042h,055h,046h  ;000014F0    ".MBUFBUF"
+    db 04Eh,000h                                ;000014F2    "N."
+
+;      758:              BUFN++
+
+    db 075h,042h,055h,046h,04Eh                 ;000014F7    "uBUFN"
+
+;      759:              Local4++
+
+    db 075h,064h                                ;000014F9    "ud"
+
+;      760:          }
+;      761:      }
+;      763:      Method (NTOC, 1, Serialized)
+
+DSDT_CB_01____NTOC  \
+    db 014h,01Fh,04Eh,054h,04Fh,043h,009h       ;00001500    "..NTOC."
+
+;      764:      {
+;      765:          Local0 = (Arg0 & 0x0F)
+
+    db 07Bh,068h,00Ah,00Fh,060h                 ;00001505    "{h..`"
+
+;      766:          If ((Local0 < 0x0A))
+
+    db 0A0h,00Ah                                ;00001507    ".."
+    db 095h,060h,00Ah,00Ah                      ;0000150B    ".`.."
+
+;      767:          {
+;      768:              Local0 += 0x30
+
+    db 072h,060h,00Ah,030h,060h                 ;00001510    "r`.0`"
+
+;      769:          }
+;      770:          Else
+;      771:          {
+;      772:              Local0 += 0x37
+;      773:          }
+
+    db 0A1h,006h                                ;00001512    ".."
+    db 072h,060h,00Ah,037h,060h                 ;00001517    "r`.7`"
+
+;      775:          Return (Local0)
+
+    db 0A4h,060h                                ;00001519    ".`"
+
+;      776:      }
+;      778:      Scope (_SB)
+
+    db 010h,04Bh,01Fh,05Fh,053h,042h,05Fh       ;00001520    ".K._SB_"
+
+;      779:      {
+;      780:          Device (PLTF)
+
+DSDT_CB_01_____SB__PLTF  \
+    db 05Bh,082h,043h,01Fh,050h,04Ch,054h,046h  ;00001528    "[.C.PLTF"
+
+;      781:          {
+;      782:              Name (_HID, "ACPI0010" /* Processor Container Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001530    "._HID.AC"
+    db 050h,049h,030h,030h,031h,030h,000h       ;00001537    "PI0010."
+
+;      783:              Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__PLTF__CID  \
+    db 008h,05Fh,043h,049h,044h,00Ch,041h,0D0h  ;0000153F    "._CID.A."
+    db 00Ah,005h                                ;00001541    ".."
+
+;      784:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;00001547    "._UID."
+
+;      785:              Device (C000)
+
+DSDT_CB_01_____SB__PLTF_C000  \
+    db 05Bh,082h,01Ah,043h,030h,030h,030h       ;0000154E    "[..C000"
+
+;      786:              {
+;      787:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C000__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001556    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;0000155D    "PI0007."
+
+;      788:                  Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C000__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;00001563    "._UID."
+
+;      789:              }
+;      791:              Device (C001)
+
+DSDT_CB_01_____SB__PLTF_C001  \
+    db 05Bh,082h,01Ah,043h,030h,030h,031h       ;0000156A    "[..C001"
+
+;      792:              {
+;      793:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C001__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001572    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001579    "PI0007."
+
+;      794:                  Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C001__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000157F    "._UID."
+
+;      795:              }
+;      797:              Device (C002)
+
+DSDT_CB_01_____SB__PLTF_C002  \
+    db 05Bh,082h,01Bh,043h,030h,030h,032h       ;00001586    "[..C002"
+
+;      798:              {
+;      799:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C002__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;0000158E    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001595    "PI0007."
+
+;      800:                  Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C002__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000159C    "._UID.."
+
+;      801:              }
+;      803:              Device (C003)
+
+DSDT_CB_01_____SB__PLTF_C003  \
+    db 05Bh,082h,01Bh,043h,030h,030h,033h       ;000015A3    "[..C003"
+
+;      804:              {
+;      805:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C003__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000015AB    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000015B2    "PI0007."
+
+;      806:                  Name (_UID, 0x03)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C003__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,003h       ;000015B9    "._UID.."
+
+;      807:              }
+;      809:              Device (C004)
+
+DSDT_CB_01_____SB__PLTF_C004  \
+    db 05Bh,082h,01Bh,043h,030h,030h,034h       ;000015C0    "[..C004"
+
+;      810:              {
+;      811:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C004__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000015C8    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000015CF    "PI0007."
+
+;      812:                  Name (_UID, 0x04)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C004__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,004h       ;000015D6    "._UID.."
+
+;      813:              }
+;      815:              Device (C005)
+
+DSDT_CB_01_____SB__PLTF_C005  \
+    db 05Bh,082h,01Bh,043h,030h,030h,035h       ;000015DD    "[..C005"
+
+;      816:              {
+;      817:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C005__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000015E5    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000015EC    "PI0007."
+
+;      818:                  Name (_UID, 0x05)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C005__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,005h       ;000015F3    "._UID.."
+
+;      819:              }
+;      821:              Device (C006)
+
+DSDT_CB_01_____SB__PLTF_C006  \
+    db 05Bh,082h,01Bh,043h,030h,030h,036h       ;000015FA    "[..C006"
+
+;      822:              {
+;      823:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C006__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001602    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001609    "PI0007."
+
+;      824:                  Name (_UID, 0x06)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C006__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,006h       ;00001610    "._UID.."
+
+;      825:              }
+;      827:              Device (C007)
+
+DSDT_CB_01_____SB__PLTF_C007  \
+    db 05Bh,082h,01Bh,043h,030h,030h,037h       ;00001617    "[..C007"
+
+;      828:              {
+;      829:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C007__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;0000161F    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001626    "PI0007."
+
+;      830:                  Name (_UID, 0x07)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C007__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,007h       ;0000162D    "._UID.."
+
+;      831:              }
+;      833:              Device (C008)
+
+DSDT_CB_01_____SB__PLTF_C008  \
+    db 05Bh,082h,01Bh,043h,030h,030h,038h       ;00001634    "[..C008"
+
+;      834:              {
+;      835:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C008__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;0000163C    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001643    "PI0007."
+
+;      836:                  Name (_UID, 0x08)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C008__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,008h       ;0000164A    "._UID.."
+
+;      837:              }
+;      839:              Device (C009)
+
+DSDT_CB_01_____SB__PLTF_C009  \
+    db 05Bh,082h,01Bh,043h,030h,030h,039h       ;00001651    "[..C009"
+
+;      840:              {
+;      841:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C009__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001659    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;00001660    "PI0007."
+
+;      842:                  Name (_UID, 0x09)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C009__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,009h       ;00001667    "._UID.."
+
+;      843:              }
+;      845:              Device (C00A)
+
+DSDT_CB_01_____SB__PLTF_C00A  \
+    db 05Bh,082h,01Bh,043h,030h,030h,041h       ;0000166E    "[..C00A"
+
+;      846:              {
+;      847:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00A__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001676    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;0000167D    "PI0007."
+
+;      848:                  Name (_UID, 0x0A)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00A__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Ah       ;00001684    "._UID.."
+
+;      849:              }
+;      851:              Device (C00B)
+
+DSDT_CB_01_____SB__PLTF_C00B  \
+    db 05Bh,082h,01Bh,043h,030h,030h,042h       ;0000168B    "[..C00B"
+
+;      852:              {
+;      853:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00B__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001693    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;0000169A    "PI0007."
+
+;      854:                  Name (_UID, 0x0B)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00B__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Bh       ;000016A1    "._UID.."
+
+;      855:              }
+;      857:              Device (C00C)
+
+DSDT_CB_01_____SB__PLTF_C00C  \
+    db 05Bh,082h,01Bh,043h,030h,030h,043h       ;000016A8    "[..C00C"
+
+;      858:              {
+;      859:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00C__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000016B0    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000016B7    "PI0007."
+
+;      860:                  Name (_UID, 0x0C)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00C__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Ch       ;000016BE    "._UID.."
+
+;      861:              }
+;      863:              Device (C00D)
+
+DSDT_CB_01_____SB__PLTF_C00D  \
+    db 05Bh,082h,01Bh,043h,030h,030h,044h       ;000016C5    "[..C00D"
+
+;      864:              {
+;      865:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00D__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000016CD    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000016D4    "PI0007."
+
+;      866:                  Name (_UID, 0x0D)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00D__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Dh       ;000016DB    "._UID.."
+
+;      867:              }
+;      869:              Device (C00E)
+
+DSDT_CB_01_____SB__PLTF_C00E  \
+    db 05Bh,082h,01Bh,043h,030h,030h,045h       ;000016E2    "[..C00E"
+
+;      870:              {
+;      871:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00E__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;000016EA    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;000016F1    "PI0007."
+
+;      872:                  Name (_UID, 0x0E)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00E__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Eh       ;000016F8    "._UID.."
+
+;      873:              }
+;      875:              Device (C00F)
+
+DSDT_CB_01_____SB__PLTF_C00F  \
+    db 05Bh,082h,01Bh,043h,030h,030h,046h       ;000016FF    "[..C00F"
+
+;      876:              {
+;      877:                  Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PLTF_C00F__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00001707    "._HID.AC"
+    db 050h,049h,030h,030h,030h,037h,000h       ;0000170E    "PI0007."
+
+;      878:                  Name (_UID, 0x0F)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PLTF_C00F__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,00Fh       ;00001715    "._UID.."
+
+;      879:              }
+;      880:          }
+;      881:      }
+;      883:      Name (_S0, Package (0x04)  // _S0_: S0 System State
+;      884:      {
+;      885:          Zero, 
+;      886:          Zero, 
+;      887:          Zero, 
+;      888:          Zero
+;      889:      })
+
+DSDT_CB_01_____S0_  \
+    db 008h,05Fh,053h,030h,05Fh                 ;0000171A    "._S0_"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00001721    "......."
+
+;      890:      If ((CNSB == Zero))
+
+    db 0A0h,01Dh                                ;00001723    ".."
+    db 093h,043h,04Eh,053h,042h,000h            ;00001729    ".CNSB."
+
+;      891:      {
+;      892:          If ((DAS3 == One))
+
+    db 0A0h,015h                                ;0000172B    ".."
+    db 093h,044h,041h,053h,033h,001h            ;00001731    ".DAS3."
+
+;      893:          {
+;      894:              Name (_S3, Package (0x04)  // _S3_: S3 System State
+;      895:              {
+;      896:                  0x03, 
+;      897:                  0x03, 
+;      898:                  Zero, 
+;      899:                  Zero
+;      900:              })
+
+DSDT_CB_01_____S3_  \
+    db 008h,05Fh,053h,033h,05Fh                 ;00001736    "._S3_"
+    db 012h,008h,004h,00Ah,003h,00Ah,003h,000h  ;0000173E    "........"
+    db 000h                                     ;0000173F    "."
+
+;      901:          }
+;      902:      }
+;      904:      Name (_S4, Package (0x04)  // _S4_: S4 System State
+;      905:      {
+;      906:          0x04, 
+;      907:          0x04, 
+;      908:          Zero, 
+;      909:          Zero
+;      910:      })
+
+DSDT_CB_01_____S4_  \
+    db 008h,05Fh,053h,034h,05Fh                 ;00001744    "._S4_"
+    db 012h,008h,004h,00Ah,004h,00Ah,004h,000h  ;0000174C    "........"
+    db 000h                                     ;0000174D    "."
+
+;      911:      Name (_S5, Package (0x04)  // _S5_: S5 System State
+;      912:      {
+;      913:          0x05, 
+;      914:          0x05, 
+;      915:          Zero, 
+;      916:          Zero
+;      917:      })
+
+DSDT_CB_01_____S5_  \
+    db 008h,05Fh,053h,035h,05Fh                 ;00001752    "._S5_"
+    db 012h,008h,004h,00Ah,005h,00Ah,005h,000h  ;0000175A    "........"
+    db 000h                                     ;0000175B    "."
+
+;      918:      Scope (_GPE)
+
+    db 010h,041h,014h,05Fh,047h,050h,045h       ;00001762    ".A._GPE"
+
+;      919:      {
+;      920:          Method (XL08, 0, NotSerialized)
+
+DSDT_CB_01_____GPE_XL08  \
+    db 014h,04Dh,007h,058h,04Ch,030h,038h,000h  ;0000176A    ".M.XL08."
+
+;      921:          {
+;      922:              TPST (0x3908)
+
+    db 054h,050h,053h,054h,00Bh,008h,039h       ;00001771    "TPST..9"
+
+;      923:              M460 ("PLA-ASL-\\_GPE._L08\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001779    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,047h  ;00001781    "-ASL-\_G"
+    db 050h,045h,02Eh,05Fh,04Ch,030h,038h,00Ah  ;00001789    "PE._L08."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00001790    "......."
+
+;      924:              If ((TBEN == Zero))
+
+    db 0A0h,02Bh                                ;00001792    ".+"
+    db 093h,054h,042h,045h,04Eh,000h            ;00001798    ".TBEN."
+
+;      925:              {
+;      926:                  Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;000017A0    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,030h  ;000017A8    "PCI0GPP0"
+    db 00Ah,002h                                ;000017AA    ".."
+
+;      927:                  Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;000017B2    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,031h  ;000017BA    "PCI0GPP1"
+    db 00Ah,002h                                ;000017BC    ".."
+
+;      928:              }
+;      930:              Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;000017C4    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,032h  ;000017CC    "PCI0GPP2"
+    db 00Ah,002h                                ;000017CE    ".."
+
+;      931:              Notify (\_SB.PCI0.GP18, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;000017D6    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,031h,038h  ;000017DE    "PCI0GP18"
+    db 00Ah,002h                                ;000017E0    ".."
+
+;      932:          }
+;      934:          Method (XL0D, 0, NotSerialized)
+
+DSDT_CB_01_____GPE_XL0D  \
+    db 014h,03Eh,058h,04Ch,030h,044h,000h       ;000017E7    ".>XL0D."
+
+;      935:          {
+;      936:              TPST (0x390D)
+
+    db 054h,050h,053h,054h,00Bh,00Dh,039h       ;000017EE    "TPST..9"
+
+;      937:              M460 ("PLA-ASL-\\_GPE._L0D\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000017F6    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,047h  ;000017FE    "-ASL-\_G"
+    db 050h,045h,02Eh,05Fh,04Ch,030h,044h,00Ah  ;00001806    "PE._L0D."
+    db 000h,000h,000h,000h,000h,000h,000h       ;0000180D    "......."
+
+;      938:              Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;00001815    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,032h  ;0000181D    "PCI0GPP2"
+    db 00Ah,002h                                ;0000181F    ".."
+
+;      939:          }
+;      941:          Method (XL0E, 0, NotSerialized)
+
+DSDT_CB_01_____GPE_XL0E  \
+    db 014h,03Eh,058h,04Ch,030h,045h,000h       ;00001826    ".>XL0E."
+
+;      942:          {
+;      943:              TPST (0x390E)
+
+    db 054h,050h,053h,054h,00Bh,00Eh,039h       ;0000182D    "TPST..9"
+
+;      944:              M460 ("PLA-ASL-\\_GPE._L0E\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001835    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,047h  ;0000183D    "-ASL-\_G"
+    db 050h,045h,02Eh,05Fh,04Ch,030h,045h,00Ah  ;00001845    "PE._L0E."
+    db 000h,000h,000h,000h,000h,000h,000h       ;0000184C    "......."
+
+;      945:              Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;00001854    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,036h  ;0000185C    "PCI0GPP6"
+    db 00Ah,002h                                ;0000185E    ".."
+
+;      946:          }
+;      948:          Method (XL0F, 0, NotSerialized)
+
+DSDT_CB_01_____GPE_XL0F  \
+    db 014h,03Eh,058h,04Ch,030h,046h,000h       ;00001865    ".>XL0F."
+
+;      949:          {
+;      950:              TPST (0x390F)
+
+    db 054h,050h,053h,054h,00Bh,00Fh,039h       ;0000186C    "TPST..9"
+
+;      951:              M460 ("PLA-ASL-\\_GPE._L0F\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001874    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,047h  ;0000187C    "-ASL-\_G"
+    db 050h,045h,02Eh,05Fh,04Ch,030h,046h,00Ah  ;00001884    "PE._L0F."
+    db 000h,000h,000h,000h,000h,000h,000h       ;0000188B    "......."
+
+;      952:              Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake
+
+    db 086h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;00001893    ".\/._SB_"
+    db 050h,043h,049h,030h,047h,050h,050h,035h  ;0000189B    "PCI0GPP5"
+    db 00Ah,002h                                ;0000189D    ".."
+
+;      953:          }
+;      954:      }
+;      956:      Name (PICM, Zero)
+
+DSDT_CB_01____PICM  \
+    db 008h,050h,049h,043h,04Dh,000h            ;000018A3    ".PICM."
+
+;      957:      Name (GPIC, Zero)
+
+DSDT_CB_01____GPIC  \
+    db 008h,047h,050h,049h,043h,000h            ;000018A9    ".GPIC."
+
+;      958:      Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
+
+DSDT_CB_01_____PIC  \
+    db 014h,040h,006h,05Fh,050h,049h,043h,001h  ;000018B1    ".@._PIC."
+
+;      959:      {
+;      960:          PICM = Arg0
+
+    db 070h,068h,050h,049h,043h,04Dh            ;000018B7    "phPICM"
+
+;      961:          GPIC = Arg0
+
+    db 070h,068h,047h,050h,049h,043h            ;000018BD    "phGPIC"
+
+;      962:          M460 ("PLA-ASL-\\_PIC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000018C5    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;000018CD    "-ASL-\_P"
+    db 049h,043h,020h,041h,072h,067h,030h,020h  ;000018D5    "IC Arg0 "
+    db 03Dh,020h,030h,078h,025h,058h,00Ah,000h  ;000018DD    "= 0x%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;000018E5    ".h......"
+
+;      963:          If (PICM)
+
+    db 0A0h,024h,050h,049h,043h,04Dh            ;000018EB    ".$PICM"
+
+;      964:          {
+;      965:              \_SB.DSPI ()
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,044h,053h  ;000018F3    "\._SB_DS"
+    db 050h,049h                                ;000018F5    "PI"
+
+;      966:              If (NAPC)
+
+    db 0A0h,014h,04Eh,041h,050h,043h            ;000018FB    "..NAPC"
+
+;      967:              {
+;      968:                  \_SB.PCI0.NAPE ()
+
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,050h  ;00001903    "\/._SB_P"
+    db 043h,049h,030h,04Eh,041h,050h,045h       ;0000190A    "CI0NAPE"
+
+;      969:              }
+;      970:          }
+;      971:      }
+;      973:      Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
+
+DSDT_CB_01_____PTS  \
+    db 014h,049h,025h,05Fh,050h,054h,053h,001h  ;00001912    ".I%_PTS."
+
+;      974:      {
+;      975:          SPTS (Arg0)
+
+    db 053h,050h,054h,053h,068h                 ;00001917    "SPTSh"
+
+;      976:          If ((Arg0 != 0x03))
+
+    db 0A0h,026h,092h,093h,068h,00Ah,003h       ;0000191E    ".&..h.."
+
+;      977:          {
+;      978:              If ((Arg0 != 0x04))
+
+    db 0A0h,01Fh,092h,093h,068h,00Ah,004h       ;00001925    "....h.."
+
+;      979:              {
+;      980:                  \_SB.PCI0.LPC0.EC0.KBRS = Zero
+
+    db 070h,000h,05Ch,02Fh,005h,05Fh,053h,042h  ;0000192D    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;00001935    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,04Bh,042h,052h  ;0000193D    "0EC0_KBR"
+    db 053h                                     ;0000193E    "S"
+
+;      981:              }
+;      982:          }
+;      984:          If ((Arg0 == 0x04))
+
+    db 0A0h,020h                                ;00001940    ". "
+    db 093h,068h,00Ah,004h                      ;00001944    ".h.."
+
+;      985:          {
+;      986:              \_SB.PCI0.LPC0.EC0.WECM (0x3F, 0x44)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;0000194C    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001954    "CI0LPC0E"
+    db 043h,030h,05Fh,057h,045h,043h,04Dh,00Ah  ;0000195C    "C0_WECM."
+    db 03Fh,00Ah,044h                           ;0000195F    "?.D"
+
+;      987:          }
+;      988:          Else
+;      989:          {
+;      990:              \_SB.PCI0.LPC0.EC0.WECM (0x3F, Zero)
+;      991:          }
+
+    db 0A1h,01Bh                                ;00001961    ".."
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001969    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001971    "CI0LPC0E"
+    db 043h,030h,05Fh,057h,045h,043h,04Dh,00Ah  ;00001979    "C0_WECM."
+    db 03Fh,000h                                ;0000197B    "?."
+
+;      993:          M460 ("PLA-ASL-\\_PTS Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001983    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;0000198B    "-ASL-\_P"
+    db 054h,053h,020h,053h,074h,061h,072h,074h  ;00001993    "TS Start"
+    db 020h,041h,072h,067h,030h,020h,03Dh,020h  ;0000199B    " Arg0 = "
+    db 030h,078h,025h,058h,00Ah,000h            ;000019A1    "0x%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;000019A9    ".h......"
+
+;      994:          If ((Arg0 == One))
+
+    db 0A0h,010h                                ;000019AB    ".."
+    db 093h,068h,001h                           ;000019AE    ".h."
+
+;      995:          {
+;      996:              \_SB.S80H (0x51)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;000019B6    "\._SB_S8"
+    db 030h,048h,00Ah,051h                      ;000019BA    "0H.Q"
+
+;      997:          }
+;      999:          If ((Arg0 == 0x03))
+
+    db 0A0h,01Bh                                ;000019BC    ".."
+    db 093h,068h,00Ah,003h                      ;000019C0    ".h.."
+
+;     1000:          {
+;     1001:              \_SB.S80H (0x53)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;000019C8    "\._SB_S8"
+    db 030h,048h,00Ah,053h                      ;000019CC    "0H.S"
+
+;     1002:              SLPS = One
+
+    db 070h,001h,053h,04Ch,050h,053h            ;000019D2    "p.SLPS"
+
+;     1003:              Local1 = 0x40
+
+    db 070h,00Ah,040h,061h                      ;000019D6    "p.@a"
+
+;     1004:          }
+;     1006:          If ((Arg0 == 0x04))
+
+    db 0A0h,021h                                ;000019D8    ".!"
+    db 093h,068h,00Ah,004h                      ;000019DC    ".h.."
+
+;     1007:          {
+;     1008:              \_SB.S80H (0x54)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;000019E4    "\._SB_S8"
+    db 030h,048h,00Ah,054h                      ;000019E8    "0H.T"
+
+;     1009:              SLPS = One
+
+    db 070h,001h,053h,04Ch,050h,053h            ;000019EE    "p.SLPS"
+
+;     1010:              RSTU = One
+
+    db 070h,001h,052h,053h,054h,055h            ;000019F4    "p.RSTU"
+
+;     1011:              Local1 = 0x80
+
+    db 070h,00Ah,080h,061h                      ;000019F8    "p..a"
+
+;     1012:          }
+;     1014:          If ((Arg0 == 0x05))
+
+    db 0A0h,04Eh,009h                           ;000019FB    ".N."
+    db 093h,068h,00Ah,005h                      ;000019FF    ".h.."
+
+;     1015:          {
+;     1016:              \_SB.S80H (0x55)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;00001A07    "\._SB_S8"
+    db 030h,048h,00Ah,055h                      ;00001A0B    "0H.U"
+
+;     1017:              If ((WKPM == One))
+
+    db 0A0h,00Dh                                ;00001A0D    ".."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00001A13    ".WKPM."
+
+;     1018:              {
+;     1019:                  PWDE = One
+
+    db 070h,001h,050h,057h,044h,045h            ;00001A19    "p.PWDE"
+
+;     1020:              }
+;     1022:              BCMD = 0x90
+
+    db 070h,00Ah,090h,042h,043h,04Dh,044h       ;00001A20    "p..BCMD"
+
+;     1023:              M460 ("PLA-ASL-\\_PTS call \\_SB.BSMI(0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001A28    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001A30    "-ASL-\_P"
+    db 054h,053h,020h,063h,061h,06Ch,06Ch,020h  ;00001A38    "TS call "
+    db 05Ch,05Fh,053h,042h,02Eh,042h,053h,04Dh  ;00001A40    "\_SB.BSM"
+    db 049h,028h,030h,078h,030h,029h,00Ah,000h  ;00001A48    "I(0x0).."
+    db 000h,000h,000h,000h,000h,000h            ;00001A4E    "......"
+
+;     1024:              \_SB.BSMI (Zero)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,042h,053h  ;00001A56    "\._SB_BS"
+    db 04Dh,049h,000h                           ;00001A59    "MI."
+
+;     1025:              M460 ("PLA-ASL-\\_PTS call \\_SB.GSMI(0x3)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001A61    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001A69    "-ASL-\_P"
+    db 054h,053h,020h,063h,061h,06Ch,06Ch,020h  ;00001A71    "TS call "
+    db 05Ch,05Fh,053h,042h,02Eh,047h,053h,04Dh  ;00001A79    "\_SB.GSM"
+    db 049h,028h,030h,078h,033h,029h,00Ah,000h  ;00001A81    "I(0x3).."
+    db 000h,000h,000h,000h,000h,000h            ;00001A87    "......"
+
+;     1026:              \_SB.GSMI (0x03)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,047h,053h  ;00001A8F    "\._SB_GS"
+    db 04Dh,049h,00Ah,003h                      ;00001A93    "MI.."
+
+;     1027:              Local1 = 0xC0
+
+    db 070h,00Ah,0C0h,061h                      ;00001A97    "p..a"
+
+;     1028:          }
+;     1030:          If (CondRefOf (\_SB.TPM2.PTS))
+
+    db 0A0h,041h,005h                           ;00001A9A    ".A."
+    db 05Bh,012h,05Ch,02Fh,003h,05Fh,053h,042h  ;00001AA2    "[.\/._SB"
+    db 05Fh,054h,050h,04Dh,032h,050h,054h,053h  ;00001AAA    "_TPM2PTS"
+    db 05Fh,000h                                ;00001AAC    "_."
+
+;     1031:          {
+;     1032:              M460 ("PLA-ASL-\\_PTS call \\_SB.TPM2.PTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001AB4    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001ABC    "-ASL-\_P"
+    db 054h,053h,020h,063h,061h,06Ch,06Ch,020h  ;00001AC4    "TS call "
+    db 05Ch,05Fh,053h,042h,02Eh,054h,050h,04Dh  ;00001ACC    "\_SB.TPM"
+    db 032h,02Eh,050h,054h,053h,00Ah,000h,000h  ;00001AD4    "2.PTS..."
+    db 000h,000h,000h,000h,000h                 ;00001AD9    "....."
+
+;     1033:              \_SB.TPM2.PTS (Arg0)
+
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,054h  ;00001AE1    "\/._SB_T"
+    db 050h,04Dh,032h,050h,054h,053h,05Fh,068h  ;00001AE9    "PM2PTS_h"
+
+;     1034:          }
+;     1036:          M460 ("PLA-ASL-\\_PTS call \\_SB.APTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001AF1    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001AF9    "-ASL-\_P"
+    db 054h,053h,020h,063h,061h,06Ch,06Ch,020h  ;00001B01    "TS call "
+    db 05Ch,05Fh,053h,042h,02Eh,041h,050h,054h  ;00001B09    "\_SB.APT"
+    db 053h,00Ah,000h,000h,000h,000h,000h,000h  ;00001B11    "S......."
+    db 000h                                     ;00001B12    "."
+
+;     1037:          \_SB.APTS (Arg0)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,041h,050h  ;00001B1A    "\._SB_AP"
+    db 054h,053h,068h                           ;00001B1D    "TSh"
+
+;     1038:          M460 ("PLA-ASL-\\_PTS call MPTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001B25    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001B2D    "-ASL-\_P"
+    db 054h,053h,020h,063h,061h,06Ch,06Ch,020h  ;00001B35    "TS call "
+    db 04Dh,050h,054h,053h,00Ah,000h,000h,000h  ;00001B3D    "MPTS...."
+    db 000h,000h,000h,000h                      ;00001B41    "...."
+
+;     1039:          MPTS (Arg0)
+
+    db 04Dh,050h,054h,053h,068h                 ;00001B46    "MPTSh"
+
+;     1040:          M460 ("PLA-ASL-\\_PTS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001B4E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,050h  ;00001B56    "-ASL-\_P"
+    db 054h,053h,020h,045h,06Eh,064h,00Ah,000h  ;00001B5E    "TS End.."
+    db 000h,000h,000h,000h,000h,000h            ;00001B64    "......"
+
+;     1041:      }
+;     1043:      Method (_WAK, 1, NotSerialized)  // _WAK: Wake
+
+DSDT_CB_01_____WAK  \
+    db 014h,04Eh,07Fh,05Fh,057h,041h,04Bh,001h  ;00001B6C    ".N._WAK."
+
+;     1044:      {
+;     1045:          M460 ("PLA-ASL-\\_WAK Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001B74    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00001B7C    "-ASL-\_W"
+    db 041h,04Bh,020h,053h,074h,061h,072h,074h  ;00001B84    "AK Start"
+    db 020h,041h,072h,067h,030h,020h,03Dh,020h  ;00001B8C    " Arg0 = "
+    db 030h,078h,025h,058h,00Ah,000h            ;00001B92    "0x%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;00001B9A    ".h......"
+
+;     1046:          M460 ("PLA-ASL-\\_WAK call SWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001BA2    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00001BAA    "-ASL-\_W"
+    db 041h,04Bh,020h,063h,061h,06Ch,06Ch,020h  ;00001BB2    "AK call "
+    db 053h,057h,041h,04Bh,00Ah,000h,000h,000h  ;00001BBA    "SWAK...."
+    db 000h,000h,000h,000h                      ;00001BBE    "...."
+
+;     1047:          SWAK (Arg0)
+
+    db 053h,057h,041h,04Bh,068h                 ;00001BC3    "SWAKh"
+
+;     1048:          M460 ("PLA-ASL-\\_WAK call \\_SB.AWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001BCB    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00001BD3    "-ASL-\_W"
+    db 041h,04Bh,020h,063h,061h,06Ch,06Ch,020h  ;00001BDB    "AK call "
+    db 05Ch,05Fh,053h,042h,02Eh,041h,057h,041h  ;00001BE3    "\_SB.AWA"
+    db 04Bh,00Ah,000h,000h,000h,000h,000h,000h  ;00001BEB    "K......."
+    db 000h                                     ;00001BEC    "."
+
+;     1049:          \_SB.AWAK (Arg0)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,041h,057h  ;00001BF4    "\._SB_AW"
+    db 041h,04Bh,068h                           ;00001BF7    "AKh"
+
+;     1050:          If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+
+    db 0A0h,04Ch,008h                           ;00001BFA    ".L."
+    db 091h                                     ;00001BFB    "."
+    db 093h,068h,00Ah,003h                      ;00001BFF    ".h.."
+    db 093h,068h,00Ah,004h                      ;00001C03    ".h.."
+
+;     1051:          {
+;     1052:              If ((GPIC != Zero))
+
+    db 0A0h,040h,008h,092h,093h,047h,050h,049h  ;00001C0B    ".@...GPI"
+    db 043h,000h                                ;00001C0D    "C."
+
+;     1053:              {
+;     1054:                  M460 ("PLA-ASL-\\_WAK call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001C15    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00001C1D    "-ASL-\_W"
+    db 041h,04Bh,020h,063h,061h,06Ch,06Ch,020h  ;00001C25    "AK call "
+    db 05Ch,05Fh,053h,042h,02Eh,044h,053h,050h  ;00001C2D    "\_SB.DSP"
+    db 049h,00Ah,000h,000h,000h,000h,000h,000h  ;00001C35    "I......."
+    db 000h                                     ;00001C36    "."
+
+;     1055:                  \_SB.DSPI ()
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,044h,053h  ;00001C3E    "\._SB_DS"
+    db 050h,049h                                ;00001C40    "PI"
+
+;     1056:                  If (NAPC)
+
+    db 0A0h,043h,004h,04Eh,041h,050h,043h       ;00001C47    ".C.NAPC"
+
+;     1057:                  {
+;     1058:                      M460 ("PLA-ASL-\\_WAK call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00001C4F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00001C57    "-ASL-\_W"
+    db 041h,04Bh,020h,063h,061h,06Ch,06Ch,020h  ;00001C5F    "AK call "
+    db 05Ch,05Fh,053h,042h,02Eh,050h,043h,049h  ;00001C67    "\_SB.PCI"
+    db 030h,02Eh,04Eh,041h,050h,045h,00Ah,000h  ;00001C6F    "0.NAPE.."
+    db 000h,000h,000h,000h,000h,000h            ;00001C75    "......"
+
+;     1059:                      \_SB.PCI0.NAPE ()
+
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,050h  ;00001C7D    "\/._SB_P"
+    db 043h,049h,030h,04Eh,041h,050h,045h       ;00001C84    "CI0NAPE"
+
+;     1060:                  }
+;     1061:              }
+;     1062:          }
+;     1064:          If ((Arg0 == 0x03))
+
+    db 0A0h,01Eh                                ;00001C86    ".."
+    db 093h,068h,00Ah,003h                      ;00001C8A    ".h.."
+
+;     1065:          {
+;     1066:              \_SB.S80H (0xE3)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;00001C92    "\._SB_S8"
+    db 030h,048h,00Ah,0E3h                      ;00001C96    "0H.."
+
+;     1067:              Notify (\_SB.PWRB, 0x02) // Device Wake
+
+    db 086h,05Ch,02Eh,05Fh,053h,042h,05Fh,050h  ;00001C9E    ".\._SB_P"
+    db 057h,052h,042h,00Ah,002h                 ;00001CA3    "WRB.."
+
+;     1068:          }
+;     1070:          If ((Arg0 == 0x04))
+
+    db 0A0h,046h,05Ch                           ;00001CA6    ".F\"
+    db 093h,068h,00Ah,004h                      ;00001CAA    ".h.."
+
+;     1071:          {
+;     1072:              \_SB.S80H (0xE4)
+
+    db 05Ch,02Eh,05Fh,053h,042h,05Fh,053h,038h  ;00001CB2    "\._SB_S8"
+    db 030h,048h,00Ah,0E4h                      ;00001CB6    "0H.."
+
+;     1073:              Notify (\_SB.PWRB, 0x02) // Device Wake
+
+    db 086h,05Ch,02Eh,05Fh,053h,042h,05Fh,050h  ;00001CBE    ".\._SB_P"
+    db 057h,052h,042h,00Ah,002h                 ;00001CC3    "WRB.."
+
+;     1074:              \_SB.PCI0.LPC0.EC0.VPC0.DYTC (0x001F0001)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001CCB    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001CD3    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,044h  ;00001CDB    "C0_VPC0D"
+    db 059h,054h,043h,00Ch,001h,000h,01Fh,000h  ;00001CE3    "YTC....."
+
+;     1075:              If ((TPOS == 0x40))
+
+    db 0A0h,00Bh                                ;00001CE5    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,040h       ;00001CEC    ".TPOS.@"
+
+;     1076:              {
+;     1077:                  Local0 = One
+
+    db 070h,001h,060h                           ;00001CEF    "p.`"
+
+;     1078:              }
+;     1080:              If ((TPOS == 0x80))
+
+    db 0A0h,00Ch                                ;00001CF1    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,080h       ;00001CF8    ".TPOS.."
+
+;     1081:              {
+;     1082:                  Local0 = 0x02
+
+    db 070h,00Ah,002h,060h                      ;00001CFC    "p..`"
+
+;     1083:              }
+;     1085:              If ((TPOS == 0x50))
+
+    db 0A0h,00Ch                                ;00001CFE    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,050h       ;00001D05    ".TPOS.P"
+
+;     1086:              {
+;     1087:                  Local0 = 0x03
+
+    db 070h,00Ah,003h,060h                      ;00001D09    "p..`"
+
+;     1088:              }
+;     1090:              If ((TPOS == 0x60))
+
+    db 0A0h,00Ch                                ;00001D0B    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,060h       ;00001D12    ".TPOS.`"
+
+;     1091:              {
+;     1092:                  Local0 = 0x04
+
+    db 070h,00Ah,004h,060h                      ;00001D16    "p..`"
+
+;     1093:              }
+;     1095:              If ((TPOS == 0x61))
+
+    db 0A0h,00Ch                                ;00001D18    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,061h       ;00001D1F    ".TPOS.a"
+
+;     1096:              {
+;     1097:                  Local0 = 0x05
+
+    db 070h,00Ah,005h,060h                      ;00001D23    "p..`"
+
+;     1098:              }
+;     1100:              If ((TPOS == 0x70))
+
+    db 0A0h,00Ch                                ;00001D25    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,070h       ;00001D2C    ".TPOS.p"
+
+;     1101:              {
+;     1102:                  Local0 = 0x06
+
+    db 070h,00Ah,006h,060h                      ;00001D30    "p..`"
+
+;     1103:              }
+;     1105:              \_SB.PCI0.LPC0.EC0.OSTY = Local0
+
+    db 070h,060h,05Ch,02Fh,005h,05Fh,053h,042h  ;00001D38    "p`\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;00001D40    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,04Fh,053h,054h  ;00001D48    "0EC0_OST"
+    db 059h                                     ;00001D49    "Y"
+
+;     1106:              If ((FSTP == One))
+
+    db 0A0h,043h,006h                           ;00001D4C    ".C."
+    db 093h,046h,053h,054h,050h,001h            ;00001D52    ".FSTP."
+
+;     1107:              {
+;     1108:                  FSTP = Zero
+
+    db 070h,000h,046h,053h,054h,050h            ;00001D58    "p.FSTP"
+
+;     1109:                  CICF = 0x04
+
+    db 070h,00Ah,004h,043h,049h,043h,046h       ;00001D5F    "p..CICF"
+
+;     1110:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x05
+
+    db 070h,00Ah,005h,05Ch,02Fh,005h,05Fh,053h  ;00001D67    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001D6F    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;00001D77    "C0EC0_SP"
+    db 04Dh,04Fh                                ;00001D79    "MO"
+
+;     1111:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x05
+
+    db 070h,00Ah,005h,05Ch,02Fh,005h,05Fh,053h  ;00001D81    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001D89    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;00001D91    "C0EC0_FC"
+    db 04Dh,04Fh                                ;00001D93    "MO"
+
+;     1112:                  \_SB.PCI0.LPC0.EC0.LITS (0x0C, One)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001D9B    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001DA3    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001DAB    "C0_LITS."
+    db 00Ch,001h                                ;00001DAD    ".."
+
+;     1113:              }
+;     1114:              ElseIf (((VMMC == One) && (SMMC == 0x02)))
+
+    db 0A1h,04Ch,04Bh                           ;00001DB0    ".LK"
+    db 0A0h,046h,00Dh                           ;00001DB3    ".F."
+    db 090h                                     ;00001DB4    "."
+    db 093h,056h,04Dh,04Dh,043h,001h            ;00001DBA    ".VMMC."
+    db 093h,053h,04Dh,04Dh,043h,00Ah,002h       ;00001DC1    ".SMMC.."
+
+;     1115:              {
+;     1116:                  CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;00001DC8    "p..CICF"
+
+;     1117:                  \_SB.PCI0.LPC0.EC0.SPMO = One
+
+    db 070h,001h,05Ch,02Fh,005h,05Fh,053h,042h  ;00001DD0    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;00001DD8    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,053h,050h,04Dh  ;00001DE0    "0EC0_SPM"
+    db 04Fh                                     ;00001DE1    "O"
+
+;     1118:                  \_SB.PCI0.LPC0.EC0.FCMO = One
+
+    db 070h,001h,05Ch,02Fh,005h,05Fh,053h,042h  ;00001DE9    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;00001DF1    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,046h,043h,04Dh  ;00001DF9    "0EC0_FCM"
+    db 04Fh                                     ;00001DFA    "O"
+
+;     1119:                  LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00001E00    "p.LPPA"
+
+;     1120:                  EPM1 = One
+
+    db 070h,001h,045h,050h,04Dh,031h            ;00001E06    "p.EPM1"
+
+;     1121:                  If ((DBFS == One))
+
+    db 0A0h,046h,004h                           ;00001E09    ".F."
+    db 093h,044h,042h,046h,053h,001h            ;00001E0F    ".DBFS."
+
+;     1122:                  {
+;     1123:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x03)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001E17    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001E1F    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001E27    "C0_LITS."
+    db 00Ch,00Ah,003h                           ;00001E2A    "..."
+
+;     1124:                      LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00001E30    "p.LPPA"
+
+;     1125:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001E38    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001E40    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00001E48    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,003h                 ;00001E4D    "OWR.."
+
+;     1126:                  }
+;     1127:                  Else
+;     1128:                  {
+;     1129:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x02)
+;     1130:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+;     1131:                  }
+
+    db 0A1h,039h                                ;00001E4F    ".9"
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001E57    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001E5F    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001E67    "C0_LITS."
+    db 00Ch,00Ah,002h                           ;00001E6A    "..."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001E72    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001E7A    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00001E82    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,006h                 ;00001E87    "OWR.."
+
+;     1132:              }
+;     1133:              ElseIf (((VMMC == One) && (SMMC == 0x03)))
+
+    db 0A1h,042h,03Eh                           ;00001E8A    ".B>"
+    db 0A0h,048h,008h                           ;00001E8D    ".H."
+    db 090h                                     ;00001E8E    "."
+    db 093h,056h,04Dh,04Dh,043h,001h            ;00001E94    ".VMMC."
+    db 093h,053h,04Dh,04Dh,043h,00Ah,003h       ;00001E9B    ".SMMC.."
+
+;     1134:              {
+;     1135:                  CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;00001EA2    "p..CICF"
+
+;     1136:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x02
+
+    db 070h,00Ah,002h,05Ch,02Fh,005h,05Fh,053h  ;00001EAA    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001EB2    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;00001EBA    "C0EC0_SP"
+    db 04Dh,04Fh                                ;00001EBC    "MO"
+
+;     1137:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x02
+
+    db 070h,00Ah,002h,05Ch,02Fh,005h,05Fh,053h  ;00001EC4    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001ECC    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;00001ED4    "C0EC0_FC"
+    db 04Dh,04Fh                                ;00001ED6    "MO"
+
+;     1138:                  \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x04)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001EDE    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001EE6    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001EEE    "C0_LITS."
+    db 00Ch,00Ah,004h                           ;00001EF1    "..."
+
+;     1139:                  LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;00001EF7    "p.LPPA"
+
+;     1140:                  \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001EFF    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001F07    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00001F0F    "C0_VPC0P"
+    db 04Fh,057h,052h,001h                      ;00001F13    "OWR."
+
+;     1141:              }
+;     1142:              ElseIf ((VIEP == One))
+
+    db 0A1h,046h,035h                           ;00001F16    ".F5"
+    db 0A0h,04Ah,00Ch                           ;00001F19    ".J."
+    db 093h,056h,049h,045h,050h,001h            ;00001F1F    ".VIEP."
+
+;     1143:              {
+;     1144:                  CICF = 0x07
+
+    db 070h,00Ah,007h,043h,049h,043h,046h       ;00001F26    "p..CICF"
+
+;     1145:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x06
+
+    db 070h,00Ah,006h,05Ch,02Fh,005h,05Fh,053h  ;00001F2E    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001F36    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;00001F3E    "C0EC0_SP"
+    db 04Dh,04Fh                                ;00001F40    "MO"
+
+;     1146:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x06
+
+    db 070h,00Ah,006h,05Ch,02Fh,005h,05Fh,053h  ;00001F48    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00001F50    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;00001F58    "C0EC0_FC"
+    db 04Dh,04Fh                                ;00001F5A    "MO"
+
+;     1147:                  LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00001F60    "p.LPPA"
+
+;     1148:                  If ((DBFS == One))
+
+    db 0A0h,046h,004h                           ;00001F63    ".F."
+    db 093h,044h,042h,046h,053h,001h            ;00001F69    ".DBFS."
+
+;     1149:                  {
+;     1150:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0A)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001F71    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001F79    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001F81    "C0_LITS."
+    db 00Ch,00Ah,00Ah                           ;00001F84    "..."
+
+;     1151:                      LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00001F8A    "p.LPPA"
+
+;     1152:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001F92    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001F9A    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00001FA2    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,003h                 ;00001FA7    "OWR.."
+
+;     1153:                  }
+;     1154:                  Else
+;     1155:                  {
+;     1156:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x09)
+;     1157:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+;     1158:                  }
+
+    db 0A1h,039h                                ;00001FA9    ".9"
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00001FB1    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001FB9    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00001FC1    "C0_LITS."
+    db 00Ch,00Ah,009h                           ;00001FC4    "..."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00001FCC    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00001FD4    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00001FDC    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,006h                 ;00001FE1    "OWR.."
+
+;     1159:              }
+;     1160:              ElseIf ((VIBS == One))
+
+    db 0A1h,048h,028h                           ;00001FE4    ".H("
+    db 0A0h,040h,008h                           ;00001FE7    ".@."
+    db 093h,056h,049h,042h,053h,001h            ;00001FED    ".VIBS."
+
+;     1161:              {
+;     1162:                  CICF = 0x08
+
+    db 070h,00Ah,008h,043h,049h,043h,046h       ;00001FF4    "p..CICF"
+
+;     1163:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x07
+
+    db 070h,00Ah,007h,05Ch,02Fh,005h,05Fh,053h  ;00001FFC    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00002004    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;0000200C    "C0EC0_SP"
+    db 04Dh,04Fh                                ;0000200E    "MO"
+
+;     1164:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x07
+
+    db 070h,00Ah,007h,05Ch,02Fh,005h,05Fh,053h  ;00002016    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;0000201E    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;00002026    "C0EC0_FC"
+    db 04Dh,04Fh                                ;00002028    "MO"
+
+;     1165:                  \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0B)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00002030    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002038    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00002040    "C0_LITS."
+    db 00Ch,00Ah,00Bh                           ;00002043    "..."
+
+;     1166:                  LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;00002049    "p.LPPA"
+
+;     1167:                  \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00002051    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002059    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00002061    "C0_VPC0P"
+    db 04Fh,057h,052h,001h                      ;00002065    "OWR."
+
+;     1168:              }
+;     1169:              ElseIf ((VAPM == One))
+
+    db 0A1h,044h,020h                           ;00002068    ".D "
+    db 0A0h,043h,00Ch                           ;0000206B    ".C."
+    db 093h,056h,041h,050h,04Dh,001h            ;00002071    ".VAPM."
+
+;     1170:              {
+;     1171:                  CICF = 0x05
+
+    db 070h,00Ah,005h,043h,049h,043h,046h       ;00002078    "p..CICF"
+
+;     1172:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x03
+
+    db 070h,00Ah,003h,05Ch,02Fh,005h,05Fh,053h  ;00002080    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00002088    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;00002090    "C0EC0_SP"
+    db 04Dh,04Fh                                ;00002092    "MO"
+
+;     1173:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x03
+
+    db 070h,00Ah,003h,05Ch,02Fh,005h,05Fh,053h  ;0000209A    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;000020A2    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;000020AA    "C0EC0_FC"
+    db 04Dh,04Fh                                ;000020AC    "MO"
+
+;     1174:                  LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;000020B2    "p.LPPA"
+
+;     1175:                  If ((DBFS == One))
+
+    db 0A0h,03Fh                                ;000020B4    ".?"
+    db 093h,044h,042h,046h,053h,001h            ;000020BA    ".DBFS."
+
+;     1176:                  {
+;     1177:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x07)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;000020C2    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;000020CA    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;000020D2    "C0_LITS."
+    db 00Ch,00Ah,007h                           ;000020D5    "..."
+
+;     1178:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;000020DD    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;000020E5    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;000020ED    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,003h                 ;000020F2    "OWR.."
+
+;     1179:                  }
+;     1180:                  Else
+;     1181:                  {
+;     1182:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x06)
+;     1183:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+;     1184:                  }
+
+    db 0A1h,039h                                ;000020F4    ".9"
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;000020FC    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002104    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;0000210C    "C0_LITS."
+    db 00Ch,00Ah,006h                           ;0000210F    "..."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00002117    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;0000211F    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00002127    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,006h                 ;0000212C    "OWR.."
+
+;     1185:              }
+;     1186:              ElseIf ((VAQM == One))
+
+    db 0A1h,04Dh,013h                           ;0000212F    ".M."
+    db 0A0h,040h,008h                           ;00002132    ".@."
+    db 093h,056h,041h,051h,04Dh,001h            ;00002138    ".VAQM."
+
+;     1187:              {
+;     1188:                  CICF = 0x06
+
+    db 070h,00Ah,006h,043h,049h,043h,046h       ;0000213F    "p..CICF"
+
+;     1189:                  \_SB.PCI0.LPC0.EC0.SPMO = 0x04
+
+    db 070h,00Ah,004h,05Ch,02Fh,005h,05Fh,053h  ;00002147    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;0000214F    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,053h,050h  ;00002157    "C0EC0_SP"
+    db 04Dh,04Fh                                ;00002159    "MO"
+
+;     1190:                  \_SB.PCI0.LPC0.EC0.FCMO = 0x04
+
+    db 070h,00Ah,004h,05Ch,02Fh,005h,05Fh,053h  ;00002161    "p..\/._S"
+    db 042h,05Fh,050h,043h,049h,030h,04Ch,050h  ;00002169    "B_PCI0LP"
+    db 043h,030h,045h,043h,030h,05Fh,046h,043h  ;00002171    "C0EC0_FC"
+    db 04Dh,04Fh                                ;00002173    "MO"
+
+;     1191:                  \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x08)
+
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;0000217B    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002183    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;0000218B    "C0_LITS."
+    db 00Ch,00Ah,008h                           ;0000218E    "..."
+
+;     1192:                  LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;00002194    "p.LPPA"
+
+;     1193:                  \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;0000219C    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;000021A4    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;000021AC    "C0_VPC0P"
+    db 04Fh,057h,052h,001h                      ;000021B0    "OWR."
+
+;     1194:              }
+;     1195:              Else
+;     1196:              {
+;     1197:                  CICF = Zero
+;     1198:                  \_SB.PCI0.LPC0.EC0.SPMO = Zero
+;     1199:                  \_SB.PCI0.LPC0.EC0.FCMO = Zero
+;     1200:                  LPPA = Zero
+;     1201:                  If ((DBFS == One))
+;     1202:                  {
+;     1203:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0C)
+;     1204:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+;     1205:                  }
+;     1206:                  Else
+;     1207:                  {
+;     1208:                      \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x05)
+;     1209:                      \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x04)
+;     1210:                  }
+;     1211:              }
+
+    db 0A1h,049h,00Bh                           ;000021B3    ".I."
+    db 070h,000h,043h,049h,043h,046h            ;000021B9    "p.CICF"
+    db 070h,000h,05Ch,02Fh,005h,05Fh,053h,042h  ;000021C1    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;000021C9    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,053h,050h,04Dh  ;000021D1    "0EC0_SPM"
+    db 04Fh                                     ;000021D2    "O"
+    db 070h,000h,05Ch,02Fh,005h,05Fh,053h,042h  ;000021DA    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;000021E2    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,046h,043h,04Dh  ;000021EA    "0EC0_FCM"
+    db 04Fh                                     ;000021EB    "O"
+    db 070h,000h,04Ch,050h,050h,041h            ;000021F1    "p.LPPA"
+    db 0A0h,03Eh                                ;000021F3    ".>"
+    db 093h,044h,042h,046h,053h,001h            ;000021F9    ".DBFS."
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;00002201    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002209    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;00002211    "C0_LITS."
+    db 00Ch,00Ah,00Ch                           ;00002214    "..."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;0000221C    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002224    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;0000222C    "C0_VPC0P"
+    db 04Fh,057h,052h,001h                      ;00002230    "OWR."
+    db 0A1h,039h                                ;00002232    ".9"
+    db 05Ch,02Fh,005h,05Fh,053h,042h,05Fh,050h  ;0000223A    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00002242    "CI0LPC0E"
+    db 043h,030h,05Fh,04Ch,049h,054h,053h,00Ah  ;0000224A    "C0_LITS."
+    db 00Ch,00Ah,005h                           ;0000224D    "..."
+    db 05Ch,02Fh,006h,05Fh,053h,042h,05Fh,050h  ;00002255    "\/._SB_P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;0000225D    "CI0LPC0E"
+    db 043h,030h,05Fh,056h,050h,043h,030h,050h  ;00002265    "C0_VPC0P"
+    db 04Fh,057h,052h,00Ah,004h                 ;0000226A    "OWR.."
+
+;     1212:          }
+;     1214:          \_SB.ADP0.ACDC = 0xFF
+
+    db 070h,00Ah,0FFh,05Ch,02Fh,003h,05Fh,053h  ;00002272    "p..\/._S"
+    db 042h,05Fh,041h,044h,050h,030h,041h,043h  ;0000227A    "B_ADP0AC"
+    db 044h,043h                                ;0000227C    "DC"
+
+;     1215:          If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero))
+
+    db 0A0h,033h                                ;0000227E    ".3"
+    db 093h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;00002286    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;0000228E    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,048h,04Bh,044h,042h  ;00002296    "EC0_HKDB"
+    db 000h                                     ;00002297    "."
+
+;     1216:          {
+;     1217:              \_SB.PCI0.LPC0.EC0.G140 = Zero
+
+    db 070h,000h,05Ch,02Fh,005h,05Fh,053h,042h  ;0000229F    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;000022A7    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,047h,031h,034h  ;000022AF    "0EC0_G14"
+    db 030h                                     ;000022B0    "0"
+
+;     1218:          }
+;     1219:          Else
+;     1220:          {
+;     1221:              \_SB.PCI0.LPC0.EC0.G140 = One
+;     1222:          }
+
+    db 0A1h,01Ah                                ;000022B2    ".."
+    db 070h,001h,05Ch,02Fh,005h,05Fh,053h,042h  ;000022BA    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;000022C2    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,047h,031h,034h  ;000022CA    "0EC0_G14"
+    db 030h                                     ;000022CB    "0"
+
+;     1224:          If ((\_SB.PCI0.LPC0.EC0.CALK == One))
+
+    db 0A0h,033h                                ;000022CD    ".3"
+    db 093h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;000022D5    ".\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;000022DD    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,043h,041h,04Ch,04Bh  ;000022E5    "EC0_CALK"
+    db 001h                                     ;000022E6    "."
+
+;     1225:          {
+;     1226:              \_SB.PCI0.LPC0.EC0.G155 = One
+
+    db 070h,001h,05Ch,02Fh,005h,05Fh,053h,042h  ;000022EE    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;000022F6    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,047h,031h,035h  ;000022FE    "0EC0_G15"
+    db 035h                                     ;000022FF    "5"
+
+;     1227:          }
+;     1228:          Else
+;     1229:          {
+;     1230:              \_SB.PCI0.LPC0.EC0.G155 = Zero
+;     1231:          }
+
+    db 0A1h,01Ah                                ;00002301    ".."
+    db 070h,000h,05Ch,02Fh,005h,05Fh,053h,042h  ;00002309    "p.\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;00002311    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,047h,031h,035h  ;00002319    "0EC0_G15"
+    db 035h                                     ;0000231A    "5"
+
+;     1233:          M460 ("PLA-ASL-\\_WAK call MWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002322    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;0000232A    "-ASL-\_W"
+    db 041h,04Bh,020h,063h,061h,06Ch,06Ch,020h  ;00002332    "AK call "
+    db 04Dh,057h,041h,04Bh,00Ah,000h,000h,000h  ;0000233A    "MWAK...."
+    db 000h,000h,000h,000h                      ;0000233E    "...."
+
+;     1234:          MWAK (Arg0)
+
+    db 04Dh,057h,041h,04Bh,068h                 ;00002343    "MWAKh"
+
+;     1235:          M460 ("PLA-ASL-\\_WAK End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000234B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,057h  ;00002353    "-ASL-\_W"
+    db 041h,04Bh,020h,045h,06Eh,064h,00Ah,000h  ;0000235B    "AK End.."
+    db 000h,000h,000h,000h,000h,000h            ;00002361    "......"
+
+;     1236:          Return (Zero)
+
+    db 0A4h,000h                                ;00002363    ".."
+
+;     1237:      }
+;     1239:      Scope (_SB)
+
+    db 010h,08Eh,0B6h,009h,05Fh,053h,042h,05Fh  ;0000236B    "...._SB_"
+
+;     1240:      {
+;     1241:          Device (PCI0)
+
+DSDT_CB_01_____SB__PCI0  \
+    db 05Bh,082h,084h,0D7h,008h,050h,043h,049h  ;00002373    "[....PCI"
+    db 030h                                     ;00002374    "0"
+
+;     1242:          {
+;     1243:              Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000237C    "._HID.A."
+    db 00Ah,008h                                ;0000237E    ".."
+
+;     1244:              Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__PCI0__CID  \
+    db 008h,05Fh,043h,049h,044h,00Ch,041h,0D0h  ;00002386    "._CID.A."
+    db 00Ah,003h                                ;00002388    ".."
+
+;     1245:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000238E    "._UID."
+
+;     1246:              Name (_BBN, Zero)  // _BBN: BIOS Bus Number
+
+DSDT_CB_01_____SB__PCI0__BBN  \
+    db 008h,05Fh,042h,042h,04Eh,000h            ;00002394    "._BBN."
+
+;     1247:              Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;0000239A    "._ADR."
+
+;     1248:              Name (NBRI, Zero)
+
+DSDT_CB_01_____SB__PCI0_NBRI  \
+    db 008h,04Eh,042h,052h,049h,000h            ;000023A0    ".NBRI."
+
+;     1249:              Name (NBAR, Zero)
+
+DSDT_CB_01_____SB__PCI0_NBAR  \
+    db 008h,04Eh,042h,041h,052h,000h            ;000023A6    ".NBAR."
+
+;     1250:              Name (NCMD, Zero)
+
+DSDT_CB_01_____SB__PCI0_NCMD  \
+    db 008h,04Eh,043h,04Dh,044h,000h            ;000023AC    ".NCMD."
+
+;     1251:              Name (PXDC, Zero)
+
+DSDT_CB_01_____SB__PCI0_PXDC  \
+    db 008h,050h,058h,044h,043h,000h            ;000023B2    ".PXDC."
+
+;     1252:              Name (PXLC, Zero)
+
+DSDT_CB_01_____SB__PCI0_PXLC  \
+    db 008h,050h,058h,04Ch,043h,000h            ;000023B8    ".PXLC."
+
+;     1253:              Name (PXD2, Zero)
+
+DSDT_CB_01_____SB__PCI0_PXD2  \
+    db 008h,050h,058h,044h,032h,000h            ;000023BE    ".PXD2."
+
+;     1254:              Method (_INI, 0, NotSerialized)  // _INI: Initialize
+
+DSDT_CB_01_____SB__PCI0__INI  \
+    db 014h,04Bh,010h,05Fh,049h,04Eh,049h,000h  ;000023C6    ".K._INI."
+
+;     1255:              {
+;     1256:                  M460 ("PLA-ASL-\\_SB.PCI0._INI Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000023CE    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000023D6    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;000023DE    "B.PCI0._"
+    db 049h,04Eh,049h,020h,053h,074h,061h,072h  ;000023E6    "INI Star"
+    db 074h,00Ah,000h,000h,000h,000h,000h,000h  ;000023EE    "t......."
+    db 000h                                     ;000023EF    "."
+
+;     1257:                  If ((GPIC != Zero))
+
+    db 0A0h,041h,008h,092h,093h,047h,050h,049h  ;000023F7    ".A...GPI"
+    db 043h,000h                                ;000023F9    "C."
+
+;     1258:                  {
+;     1259:                      M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002401    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002409    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;00002411    "B.PCI0._"
+    db 049h,04Eh,049h,020h,063h,061h,06Ch,06Ch  ;00002419    "INI call"
+    db 020h,05Ch,05Fh,053h,042h,02Eh,044h,053h  ;00002421    " \_SB.DS"
+    db 050h,049h,00Ah,000h,000h,000h,000h,000h  ;00002429    "PI......"
+    db 000h,000h                                ;0000242B    ".."
+
+;     1260:                      DSPI ()
+
+    db 044h,053h,050h,049h                      ;0000242F    "DSPI"
+
+;     1261:                      If (NAPC)
+
+    db 0A0h,041h,004h,04Eh,041h,050h,043h       ;00002436    ".A.NAPC"
+
+;     1262:                      {
+;     1263:                          M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000243E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002446    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;0000244E    "B.PCI0._"
+    db 049h,04Eh,049h,020h,063h,061h,06Ch,06Ch  ;00002456    "INI call"
+    db 020h,05Ch,05Fh,053h,042h,02Eh,050h,043h  ;0000245E    " \_SB.PC"
+    db 049h,030h,02Eh,04Eh,041h,050h,045h,00Ah  ;00002466    "I0.NAPE."
+    db 000h,000h,000h,000h,000h,000h,000h       ;0000246D    "......."
+
+;     1264:                          NAPE ()
+
+    db 04Eh,041h,050h,045h                      ;00002471    "NAPE"
+
+;     1265:                      }
+;     1266:                  }
+;     1268:                  M460 ("PLA-ASL-\\_SB.PCI0._INI call \\OSTP\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002479    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002481    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;00002489    "B.PCI0._"
+    db 049h,04Eh,049h,020h,063h,061h,06Ch,06Ch  ;00002491    "INI call"
+    db 020h,05Ch,04Fh,053h,054h,050h,00Ah,000h  ;00002499    " \OSTP.."
+    db 000h,000h,000h,000h,000h,000h            ;0000249F    "......"
+
+;     1269:                  OSTP ()
+
+    db 04Fh,053h,054h,050h                      ;000024A3    "OSTP"
+
+;     1270:                  M460 ("PLA-ASL-\\_SB.PCI0._INI End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000024AB    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000024B3    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;000024BB    "B.PCI0._"
+    db 049h,04Eh,049h,020h,045h,06Eh,064h,00Ah  ;000024C3    "INI End."
+    db 000h,000h,000h,000h,000h,000h,000h       ;000024CA    "......."
+
+;     1271:              }
+;     1273:              Name (SUPP, Zero)
+
+DSDT_CB_01_____SB__PCI0_SUPP  \
+    db 008h,053h,055h,050h,050h,000h            ;000024D0    ".SUPP."
+
+;     1274:              Name (CTRL, Zero)
+
+DSDT_CB_01_____SB__PCI0_CTRL  \
+    db 008h,043h,054h,052h,04Ch,000h            ;000024D6    ".CTRL."
+
+;     1275:              Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
+
+DSDT_CB_01_____SB__PCI0__OSC  \
+    db 014h,04Ch,034h,05Fh,04Fh,053h,043h,004h  ;000024DE    ".L4_OSC."
+
+;     1276:              {
+;     1277:                  CreateDWordField (Arg0, Zero, UID0)
+
+    db 08Ah,068h,000h,055h,049h,044h,030h       ;000024E5    ".h.UID0"
+
+;     1278:                  CreateDWordField (Arg3, Zero, CDW1)
+
+    db 08Ah,06Bh,000h,043h,044h,057h,031h       ;000024EC    ".k.CDW1"
+
+;     1279:                  CreateDWordField (Arg3, 0x04, CDW2)
+
+    db 08Ah,06Bh,00Ah,004h,043h,044h,057h,032h  ;000024F4    ".k..CDW2"
+
+;     1280:                  CreateDWordField (Arg3, 0x08, CDW3)
+
+    db 08Ah,06Bh,00Ah,008h,043h,044h,057h,033h  ;000024FC    ".k..CDW3"
+
+;     1281:                  If ((Arg2 == One))
+
+    db 0A0h,04Bh,004h                           ;000024FF    ".K."
+    db 093h,06Ah,001h                           ;00002502    ".j."
+
+;     1282:                  {
+;     1283:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000250A    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002512    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;0000251A    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;00002522    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,053h,074h  ;0000252A    " 0x%X St"
+    db 061h,072h,074h,020h,020h,043h,044h,057h  ;00002532    "art  CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;0000253A    "1 = 0x%X"
+    db 00Ah,000h,055h,049h,044h,030h,043h,044h  ;00002542    "..UID0CD"
+    db 057h,031h,000h,000h,000h,000h            ;00002548    "W1...."
+
+;     1284:                  }
+;     1285:                  ElseIf ((Arg2 == 0x02))
+
+    db 0A1h,041h,00Dh                           ;0000254B    ".A."
+    db 0A0h,041h,006h                           ;0000254E    ".A."
+    db 093h,06Ah,00Ah,002h                      ;00002552    ".j.."
+
+;     1286:                  {
+;     1287:                      Local2 = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+
+    db 070h,043h,044h,057h,032h,062h            ;00002558    "pCDW2b"
+
+;     1288:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002560    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002568    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;00002570    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;00002578    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,053h,074h  ;00002580    " 0x%X St"
+    db 061h,072h,074h,020h,020h,043h,044h,057h  ;00002588    "art  CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;00002590    "1 = 0x%X"
+    db 020h,043h,044h,057h,032h,020h,03Dh,020h  ;00002598    " CDW2 = "
+    db 030h,078h,025h,058h,00Ah,000h,055h,049h  ;000025A0    "0x%X..UI"
+    db 044h,030h,043h,044h,057h,031h,043h,044h  ;000025A8    "D0CDW1CD"
+    db 057h,032h,000h,000h,000h                 ;000025AD    "W2..."
+
+;     1289:                  }
+;     1290:                  Else
+;     1291:                  {
+;     1292:                      Local3 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+;     1293:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+;     1294:                  }
+
+    db 0A1h,04Ch,006h                           ;000025B0    ".L."
+    db 070h,043h,044h,057h,033h,063h            ;000025B6    "pCDW3c"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000025BE    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000025C6    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;000025CE    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;000025D6    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,053h,074h  ;000025DE    " 0x%X St"
+    db 061h,072h,074h,020h,020h,043h,044h,057h  ;000025E6    "art  CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;000025EE    "1 = 0x%X"
+    db 020h,043h,044h,057h,032h,020h,03Dh,020h  ;000025F6    " CDW2 = "
+    db 030h,078h,025h,058h,020h,043h,044h,057h  ;000025FE    "0x%X CDW"
+    db 033h,020h,03Dh,020h,030h,078h,025h,058h  ;00002606    "3 = 0x%X"
+    db 00Ah,000h,055h,049h,044h,030h,043h,044h  ;0000260E    "..UID0CD"
+    db 057h,031h,043h,044h,057h,032h,043h,044h  ;00002616    "W1CDW2CD"
+    db 057h,033h,000h,000h                      ;0000261A    "W3.."
+
+;     1296:                  If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
+
+    db 0A0h,047h,00Eh                           ;0000261D    ".G."
+    db 093h,068h                                ;0000261F    ".h"
+    db 011h,013h,00Ah,010h,05Bh,04Dh,0DBh,033h  ;00002627    "....[M.3"
+    db 0F7h,01Fh,01Ch,040h,096h,057h,074h,041h  ;0000262F    "...@.WtA"
+    db 0C0h,03Dh,0D7h,066h                      ;00002633    ".=.f"
+
+;     1297:                  {
+;     1298:                      SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+
+    db 070h,043h,044h,057h,032h,053h,055h,050h  ;0000263B    "pCDW2SUP"
+    db 050h                                     ;0000263C    "P"
+
+;     1299:                      CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+
+    db 070h,043h,044h,057h,033h,043h,054h,052h  ;00002644    "pCDW3CTR"
+    db 04Ch                                     ;00002645    "L"
+
+;     1300:                      If ((TBEN == One))
+
+    db 0A0h,02Eh                                ;00002647    ".."
+    db 093h,054h,042h,045h,04Eh,001h            ;0000264D    ".TBEN."
+
+;     1301:                      {
+;     1302:                          If ((TBNH != Zero))
+
+    db 0A0h,016h,092h,093h,054h,042h,04Eh,048h  ;00002655    "....TBNH"
+    db 000h                                     ;00002656    "."
+
+;     1303:                          {
+;     1304:                              CTRL &= 0xFFFFFFF5
+
+    db 07Bh,043h,054h,052h,04Ch,00Ch,0F5h,0FFh  ;0000265E    "{CTRL..."
+    db 0FFh,0FFh,043h,054h,052h,04Ch            ;00002664    "..CTRL"
+
+;     1305:                          }
+;     1306:                          Else
+;     1307:                          {
+;     1308:                              CTRL &= 0xFFFFFFF4
+;     1309:                          }
+
+    db 0A1h,00Fh                                ;00002666    ".."
+    db 07Bh,043h,054h,052h,04Ch,00Ch,0F4h,0FFh  ;0000266E    "{CTRL..."
+    db 0FFh,0FFh,043h,054h,052h,04Ch            ;00002674    "..CTRL"
+
+;     1310:                      }
+;     1312:                      If (((SUPP & 0x16) != 0x16))
+
+    db 0A0h,01Bh,092h,093h                      ;00002678    "...."
+    db 07Bh,053h,055h,050h,050h,00Ah,016h,000h  ;00002680    "{SUPP..."
+    db 00Ah,016h                                ;00002682    ".."
+
+;     1313:                      {
+;     1314:                          CTRL &= 0xFFFFFFFE
+
+    db 07Bh,043h,054h,052h,04Ch,00Ch,0FEh,0FFh  ;0000268A    "{CTRL..."
+    db 0FFh,0FFh,043h,054h,052h,04Ch            ;00002690    "..CTRL"
+
+;     1315:                      }
+;     1317:                      CTRL &= 0xFFFFFFF5
+
+    db 07Bh,043h,054h,052h,04Ch,00Ch,0F5h,0FFh  ;00002698    "{CTRL..."
+    db 0FFh,0FFh,043h,054h,052h,04Ch            ;0000269E    "..CTRL"
+
+;     1318:                      If (~(CDW1 & One))
+
+    db 0A0h,027h                                ;000026A0    ".'"
+    db 080h                                     ;000026A1    "."
+    db 07Bh,043h,044h,057h,031h,001h,000h,000h  ;000026A9    "{CDW1..."
+
+;     1319:                      {
+;     1320:                          If ((CTRL & One)){}
+
+    db 0A0h,008h                                ;000026AB    ".."
+    db 07Bh,043h,054h,052h,04Ch,001h,000h       ;000026B2    "{CTRL.."
+
+;     1321:                          If ((CTRL & 0x04)){}
+
+    db 0A0h,009h                                ;000026B4    ".."
+    db 07Bh,043h,054h,052h,04Ch,00Ah,004h,000h  ;000026BC    "{CTRL..."
+
+;     1322:                          If ((CTRL & 0x10)){}
+
+    db 0A0h,009h                                ;000026BE    ".."
+    db 07Bh,043h,054h,052h,04Ch,00Ah,010h,000h  ;000026C6    "{CTRL..."
+
+;     1323:                      }
+;     1325:                      If ((Arg1 != One))
+
+    db 0A0h,010h,092h,093h,069h,001h            ;000026CC    "....i."
+
+;     1326:                      {
+;     1327:                          CDW1 |= 0x08
+
+    db 07Dh,043h,044h,057h,031h,00Ah,008h,043h  ;000026D4    "}CDW1..C"
+    db 044h,057h,031h                           ;000026D7    "DW1"
+
+;     1328:                      }
+;     1330:                      If ((CDW3 != CTRL))
+
+    db 0A0h,016h,092h,093h,043h,044h,057h,033h  ;000026DF    "....CDW3"
+    db 043h,054h,052h,04Ch                      ;000026E3    "CTRL"
+
+;     1331:                      {
+;     1332:                          CDW1 |= 0x10
+
+    db 07Dh,043h,044h,057h,031h,00Ah,010h,043h  ;000026EB    "}CDW1..C"
+    db 044h,057h,031h                           ;000026EE    "DW1"
+
+;     1333:                      }
+;     1335:                      CTRL &= 0xF7
+
+    db 07Bh,043h,054h,052h,04Ch,00Ah,0F7h,043h  ;000026F6    "{CTRL..C"
+    db 054h,052h,04Ch                           ;000026F9    "TRL"
+
+;     1336:                      CDW3 = CTRL /* \_SB_.PCI0.CTRL */
+
+    db 070h,043h,054h,052h,04Ch,043h,044h,057h  ;00002701    "pCTRLCDW"
+    db 033h                                     ;00002702    "3"
+
+;     1337:                  }
+;     1338:                  Else
+;     1339:                  {
+;     1340:                      CDW1 |= 0x04
+;     1341:                  }
+
+    db 0A1h,00Ch                                ;00002704    ".."
+    db 07Dh,043h,044h,057h,031h,00Ah,004h,043h  ;0000270C    "}CDW1..C"
+    db 044h,057h,031h                           ;0000270F    "DW1"
+
+;     1343:                  If ((Arg2 == One))
+
+    db 0A0h,04Bh,004h                           ;00002712    ".K."
+    db 093h,06Ah,001h                           ;00002715    ".j."
+
+;     1344:                  {
+;     1345:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000271D    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002725    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;0000272D    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;00002735    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,052h,065h  ;0000273D    " 0x%X Re"
+    db 074h,075h,072h,06Eh,020h,043h,044h,057h  ;00002745    "turn CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;0000274D    "1 = 0x%X"
+    db 00Ah,000h,055h,049h,044h,030h,043h,044h  ;00002755    "..UID0CD"
+    db 057h,031h,000h,000h,000h,000h            ;0000275B    "W1...."
+
+;     1346:                  }
+;     1347:                  ElseIf ((Arg2 == 0x02))
+
+    db 0A1h,045h,00Ch                           ;0000275E    ".E."
+    db 0A0h,04Bh,005h                           ;00002761    ".K."
+    db 093h,06Ah,00Ah,002h                      ;00002765    ".j.."
+
+;     1348:                  {
+;     1349:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000276D    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002775    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;0000277D    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;00002785    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,052h,065h  ;0000278D    " 0x%X Re"
+    db 074h,075h,072h,06Eh,020h,043h,044h,057h  ;00002795    "turn CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;0000279D    "1 = 0x%X"
+    db 020h,043h,044h,057h,032h,020h,03Dh,020h  ;000027A5    " CDW2 = "
+    db 030h,078h,025h,058h,00Ah,000h,055h,049h  ;000027AD    "0x%X..UI"
+    db 044h,030h,043h,044h,057h,031h,043h,044h  ;000027B5    "D0CDW1CD"
+    db 057h,032h,000h,000h,000h                 ;000027BA    "W2..."
+
+;     1350:                  }
+;     1351:                  Else
+;     1352:                  {
+;     1353:                      M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+;     1354:                  }
+
+    db 0A1h,046h,006h                           ;000027BD    ".F."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000027C5    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000027CD    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;000027D5    "B.PCI0._"
+    db 04Fh,053h,043h,020h,055h,055h,049h,044h  ;000027DD    "OSC UUID"
+    db 020h,030h,078h,025h,058h,020h,052h,065h  ;000027E5    " 0x%X Re"
+    db 074h,075h,072h,06Eh,020h,043h,044h,057h  ;000027ED    "turn CDW"
+    db 031h,020h,03Dh,020h,030h,078h,025h,058h  ;000027F5    "1 = 0x%X"
+    db 020h,043h,044h,057h,032h,020h,03Dh,020h  ;000027FD    " CDW2 = "
+    db 030h,078h,025h,058h,020h,043h,044h,057h  ;00002805    "0x%X CDW"
+    db 033h,020h,03Dh,020h,030h,078h,025h,058h  ;0000280D    "3 = 0x%X"
+    db 00Ah,000h,055h,049h,044h,030h,043h,044h  ;00002815    "..UID0CD"
+    db 057h,031h,043h,044h,057h,032h,043h,044h  ;0000281D    "W1CDW2CD"
+    db 057h,033h,000h,000h                      ;00002821    "W3.."
+
+;     1356:                  Return (Arg3)
+
+    db 0A4h,06Bh                                ;00002823    ".k"
+
+;     1357:              }
+;     1359:              Method (TOM, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_TOM_  \
+    db 014h,022h,054h,04Fh,04Dh,05Fh,000h       ;0000282A    "."TOM_."
+
+;     1360:              {
+;     1361:                  Local0 = (TOML * 0x00010000)
+
+    db 077h,054h,04Fh,04Dh,04Ch,00Ch,000h,000h  ;00002832    "wTOML..."
+    db 001h,000h,060h                           ;00002835    "..`"
+
+;     1362:                  Local1 = (TOMH * 0x01000000)
+
+    db 077h,054h,04Fh,04Dh,048h,00Ch,000h,000h  ;0000283D    "wTOMH..."
+    db 000h,001h,061h                           ;00002840    "..a"
+
+;     1363:                  Local0 += Local1
+
+    db 072h,060h,061h,060h                      ;00002844    "r`a`"
+
+;     1364:                  Return (Local0)
+
+    db 0A4h,060h                                ;00002846    ".`"
+
+;     1365:              }
+;     1367:              Name (CRES, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_CRES  \
+    db 008h,043h,052h,045h,053h,011h,04Eh,029h  ;0000284E    ".CRES.N)"
+    db 00Bh,099h,002h                           ;00002851    "..."
+
+;     1368:              {
+;     1369:                  WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
+;     1370:                      0x0000,             // Granularity
+;     1371:                      0x0000,             // Range Minimum
+;     1372:                      0x00FF,             // Range Maximum
+;     1373:                      0x0000,             // Translation Offset
+;     1374:                      0x0100,             // Length
+;     1375:                      0x00,, )
+
+    db 088h,00Eh,000h,002h,00Eh,000h,000h,000h  ;00002859    "........"
+    db 000h,000h,0FFh,000h,000h,000h,000h,001h  ;00002861    "........"
+    db 000h                                     ;00002862    "."
+
+;     1376:                  WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+;     1377:                      0x0000,             // Granularity
+;     1378:                      0x0000,             // Range Minimum
+;     1379:                      0x0CF7,             // Range Maximum
+;     1380:                      0x0000,             // Translation Offset
+;     1381:                      0x0CF8,             // Length
+;     1382:                      0x00,, , TypeStatic, DenseTranslation)
+
+    db 088h,00Eh,000h,001h,00Ch,003h,000h,000h  ;0000286A    "........"
+    db 000h,000h,0F7h,00Ch,000h,000h,0F8h,00Ch  ;00002872    "........"
+    db 000h                                     ;00002873    "."
+
+;     1383:                  WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+;     1384:                      0x0000,             // Granularity
+;     1385:                      0x0D00,             // Range Minimum
+;     1386:                      0xFFFF,             // Range Maximum
+;     1387:                      0x0000,             // Translation Offset
+;     1388:                      0xF300,             // Length
+;     1389:                      ,, , TypeStatic, DenseTranslation)
+
+    db 088h,00Dh,000h,001h,00Ch,003h,000h,000h  ;0000287B    "........"
+    db 000h,00Dh,0FFh,0FFh,000h,000h,000h,0F3h  ;00002883    "........"
+
+;     1390:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1391:                      0x00000000,         // Granularity
+;     1392:                      0x000A0000,         // Range Minimum
+;     1393:                      0x000BFFFF,         // Range Maximum
+;     1394:                      0x00000000,         // Translation Offset
+;     1395:                      0x00020000,         // Length
+;     1396:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;0000288B    "........"
+    db 000h,000h,000h,000h,00Ah,000h,0FFh,0FFh  ;00002893    "........"
+    db 00Bh,000h,000h,000h,000h,000h,000h,000h  ;0000289B    "........"
+    db 002h,000h,000h                           ;0000289E    "..."
+
+;     1397:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+;     1398:                      0x00000000,         // Granularity
+;     1399:                      0x000C0000,         // Range Minimum
+;     1400:                      0x000C3FFF,         // Range Maximum
+;     1401:                      0x00000000,         // Translation Offset
+;     1402:                      0x00004000,         // Length
+;     1403:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,002h,000h,000h  ;000028A6    "........"
+    db 000h,000h,000h,000h,00Ch,000h,0FFh,03Fh  ;000028AE    ".......?"
+    db 00Ch,000h,000h,000h,000h,000h,000h,040h  ;000028B6    ".......@"
+    db 000h,000h,000h                           ;000028B9    "..."
+
+;     1404:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+;     1405:                      0x00000000,         // Granularity
+;     1406:                      0x000C4000,         // Range Minimum
+;     1407:                      0x000C7FFF,         // Range Maximum
+;     1408:                      0x00000000,         // Translation Offset
+;     1409:                      0x00004000,         // Length
+;     1410:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,002h,000h,000h  ;000028C1    "........"
+    db 000h,000h,000h,040h,00Ch,000h,0FFh,07Fh  ;000028C9    "...@...."
+    db 00Ch,000h,000h,000h,000h,000h,000h,040h  ;000028D1    ".......@"
+    db 000h,000h,000h                           ;000028D4    "..."
+
+;     1411:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+;     1412:                      0x00000000,         // Granularity
+;     1413:                      0x000C8000,         // Range Minimum
+;     1414:                      0x000CBFFF,         // Range Maximum
+;     1415:                      0x00000000,         // Translation Offset
+;     1416:                      0x00004000,         // Length
+;     1417:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,000h,000h,000h  ;000028DC    "........"
+    db 000h,000h,000h,080h,00Ch,000h,0FFh,0BFh  ;000028E4    "........"
+    db 00Ch,000h,000h,000h,000h,000h,000h,040h  ;000028EC    ".......@"
+    db 000h,000h,000h                           ;000028EF    "..."
+
+;     1418:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+;     1419:                      0x00000000,         // Granularity
+;     1420:                      0x000CC000,         // Range Minimum
+;     1421:                      0x000CFFFF,         // Range Maximum
+;     1422:                      0x00000000,         // Translation Offset
+;     1423:                      0x00004000,         // Length
+;     1424:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,000h,000h,000h  ;000028F7    "........"
+    db 000h,000h,000h,0C0h,00Ch,000h,0FFh,0FFh  ;000028FF    "........"
+    db 00Ch,000h,000h,000h,000h,000h,000h,040h  ;00002907    ".......@"
+    db 000h,000h,000h                           ;0000290A    "..."
+
+;     1425:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1426:                      0x00000000,         // Granularity
+;     1427:                      0x000D0000,         // Range Minimum
+;     1428:                      0x000D3FFF,         // Range Maximum
+;     1429:                      0x00000000,         // Translation Offset
+;     1430:                      0x00004000,         // Length
+;     1431:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002912    "........"
+    db 000h,000h,000h,000h,00Dh,000h,0FFh,03Fh  ;0000291A    ".......?"
+    db 00Dh,000h,000h,000h,000h,000h,000h,040h  ;00002922    ".......@"
+    db 000h,000h,000h                           ;00002925    "..."
+
+;     1432:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1433:                      0x00000000,         // Granularity
+;     1434:                      0x000D4000,         // Range Minimum
+;     1435:                      0x000D7FFF,         // Range Maximum
+;     1436:                      0x00000000,         // Translation Offset
+;     1437:                      0x00004000,         // Length
+;     1438:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;0000292D    "........"
+    db 000h,000h,000h,040h,00Dh,000h,0FFh,07Fh  ;00002935    "...@...."
+    db 00Dh,000h,000h,000h,000h,000h,000h,040h  ;0000293D    ".......@"
+    db 000h,000h,000h                           ;00002940    "..."
+
+;     1439:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1440:                      0x00000000,         // Granularity
+;     1441:                      0x000D8000,         // Range Minimum
+;     1442:                      0x000DBFFF,         // Range Maximum
+;     1443:                      0x00000000,         // Translation Offset
+;     1444:                      0x00004000,         // Length
+;     1445:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002948    "........"
+    db 000h,000h,000h,080h,00Dh,000h,0FFh,0BFh  ;00002950    "........"
+    db 00Dh,000h,000h,000h,000h,000h,000h,040h  ;00002958    ".......@"
+    db 000h,000h,000h                           ;0000295B    "..."
+
+;     1446:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1447:                      0x00000000,         // Granularity
+;     1448:                      0x000DC000,         // Range Minimum
+;     1449:                      0x000DFFFF,         // Range Maximum
+;     1450:                      0x00000000,         // Translation Offset
+;     1451:                      0x00004000,         // Length
+;     1452:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002963    "........"
+    db 000h,000h,000h,0C0h,00Dh,000h,0FFh,0FFh  ;0000296B    "........"
+    db 00Dh,000h,000h,000h,000h,000h,000h,040h  ;00002973    ".......@"
+    db 000h,000h,000h                           ;00002976    "..."
+
+;     1453:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+;     1454:                      0x00000000,         // Granularity
+;     1455:                      0x000E0000,         // Range Minimum
+;     1456:                      0x000E3FFF,         // Range Maximum
+;     1457:                      0x00000000,         // Translation Offset
+;     1458:                      0x00004000,         // Length
+;     1459:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,003h,000h,000h  ;0000297E    "........"
+    db 000h,000h,000h,000h,00Eh,000h,0FFh,03Fh  ;00002986    ".......?"
+    db 00Eh,000h,000h,000h,000h,000h,000h,040h  ;0000298E    ".......@"
+    db 000h,000h,000h                           ;00002991    "..."
+
+;     1460:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+;     1461:                      0x00000000,         // Granularity
+;     1462:                      0x000E4000,         // Range Minimum
+;     1463:                      0x000E7FFF,         // Range Maximum
+;     1464:                      0x00000000,         // Translation Offset
+;     1465:                      0x00004000,         // Length
+;     1466:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,003h,000h,000h  ;00002999    "........"
+    db 000h,000h,000h,040h,00Eh,000h,0FFh,07Fh  ;000029A1    "...@...."
+    db 00Eh,000h,000h,000h,000h,000h,000h,040h  ;000029A9    ".......@"
+    db 000h,000h,000h                           ;000029AC    "..."
+
+;     1467:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+;     1468:                      0x00000000,         // Granularity
+;     1469:                      0x000E8000,         // Range Minimum
+;     1470:                      0x000EBFFF,         // Range Maximum
+;     1471:                      0x00000000,         // Translation Offset
+;     1472:                      0x00004000,         // Length
+;     1473:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,003h,000h,000h  ;000029B4    "........"
+    db 000h,000h,000h,080h,00Eh,000h,0FFh,0BFh  ;000029BC    "........"
+    db 00Eh,000h,000h,000h,000h,000h,000h,040h  ;000029C4    ".......@"
+    db 000h,000h,000h                           ;000029C7    "..."
+
+;     1474:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+;     1475:                      0x00000000,         // Granularity
+;     1476:                      0x000EC000,         // Range Minimum
+;     1477:                      0x000EFFFF,         // Range Maximum
+;     1478:                      0x00000000,         // Translation Offset
+;     1479:                      0x00004000,         // Length
+;     1480:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,003h,000h,000h  ;000029CF    "........"
+    db 000h,000h,000h,0C0h,00Eh,000h,0FFh,0FFh  ;000029D7    "........"
+    db 00Eh,000h,000h,000h,000h,000h,000h,040h  ;000029DF    ".......@"
+    db 000h,000h,000h                           ;000029E2    "..."
+
+;     1481:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1482:                      0x00000000,         // Granularity
+;     1483:                      0x80000000,         // Range Minimum
+;     1484:                      0xF7FFFFFF,         // Range Maximum
+;     1485:                      0x00000000,         // Translation Offset
+;     1486:                      0x78000000,         // Length
+;     1487:                      0x00,, _Y00, AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;000029EA    "........"
+    db 000h,000h,000h,000h,000h,080h,0FFh,0FFh  ;000029F2    "........"
+    db 0FFh,0F7h,000h,000h,000h,000h,000h,000h  ;000029FA    "........"
+    db 000h,078h,000h                           ;000029FD    ".x."
+
+;     1488:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1489:                      0x00000000,         // Granularity
+;     1490:                      0xFC000000,         // Range Minimum
+;     1491:                      0xFEAFFFFF,         // Range Maximum
+;     1492:                      0x00000000,         // Translation Offset
+;     1493:                      0x02B00000,         // Length
+;     1494:                      0x00,, _Y01, AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002A05    "........"
+    db 000h,000h,000h,000h,000h,0FCh,0FFh,0FFh  ;00002A0D    "........"
+    db 0AFh,0FEh,000h,000h,000h,000h,000h,000h  ;00002A15    "........"
+    db 0B0h,002h,000h                           ;00002A18    "..."
+
+;     1495:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1496:                      0x00000000,         // Granularity
+;     1497:                      0xFED45000,         // Range Minimum
+;     1498:                      0xFED814FF,         // Range Maximum
+;     1499:                      0x00000000,         // Translation Offset
+;     1500:                      0x0003C500,         // Length
+;     1501:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002A20    "........"
+    db 000h,000h,000h,050h,0D4h,0FEh,0FFh,014h  ;00002A28    "...P...."
+    db 0D8h,0FEh,000h,000h,000h,000h,000h,0C5h  ;00002A30    "........"
+    db 003h,000h,000h                           ;00002A33    "..."
+
+;     1502:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1503:                      0x00000000,         // Granularity
+;     1504:                      0xFED81900,         // Range Minimum
+;     1505:                      0xFED81FFF,         // Range Maximum
+;     1506:                      0x00000000,         // Translation Offset
+;     1507:                      0x00000700,         // Length
+;     1508:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002A3B    "........"
+    db 000h,000h,000h,019h,0D8h,0FEh,0FFh,01Fh  ;00002A43    "........"
+    db 0D8h,0FEh,000h,000h,000h,000h,000h,007h  ;00002A4B    "........"
+    db 000h,000h,000h                           ;00002A4E    "..."
+
+;     1509:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1510:                      0x00000000,         // Granularity
+;     1511:                      0xFEDC0000,         // Range Minimum
+;     1512:                      0xFEDC0FFF,         // Range Maximum
+;     1513:                      0x00000000,         // Translation Offset
+;     1514:                      0x00001000,         // Length
+;     1515:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002A56    "........"
+    db 000h,000h,000h,000h,0DCh,0FEh,0FFh,00Fh  ;00002A5E    "........"
+    db 0DCh,0FEh,000h,000h,000h,000h,000h,010h  ;00002A66    "........"
+    db 000h,000h,000h                           ;00002A69    "..."
+
+;     1516:                  DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1517:                      0x00000000,         // Granularity
+;     1518:                      0xFEDC6000,         // Range Minimum
+;     1519:                      0xFEDC6FFF,         // Range Maximum
+;     1520:                      0x00000000,         // Translation Offset
+;     1521:                      0x00001000,         // Length
+;     1522:                      0x00,, , AddressRangeMemory, TypeStatic)
+
+    db 087h,018h,000h,000h,00Eh,001h,000h,000h  ;00002A71    "........"
+    db 000h,000h,000h,060h,0DCh,0FEh,0FFh,06Fh  ;00002A79    "...`...o"
+    db 0DCh,0FEh,000h,000h,000h,000h,000h,010h  ;00002A81    "........"
+    db 000h,000h,000h                           ;00002A84    "..."
+
+;     1523:                  IO (Decode16,
+;     1524:                      0x0CF8,             // Range Minimum
+;     1525:                      0x0CF8,             // Range Maximum
+;     1526:                      0x01,               // Alignment
+;     1527:                      0x08,               // Length
+;     1528:                      )
+
+    db 047h,001h,0F8h,00Ch,0F8h,00Ch,001h,008h  ;00002A8C    "G......."
+
+;     1529:                  QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1530:                      0x0000000000000000, // Granularity
+;     1531:                      0x0000000000000000, // Range Minimum
+;     1532:                      0x0000000000000000, // Range Maximum
+;     1533:                      0x0000000000000000, // Translation Offset
+;     1534:                      0x0000000000000000, // Length
+;     1535:                      ,, _Y02, AddressRangeMemory, TypeStatic)
+
+    db 08Ah,02Bh,000h,000h,00Ch,001h,000h,000h  ;00002A94    ".+......"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002A9C    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002AA4    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002AAC    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002AB4    "........"
+    db 000h,000h,000h,000h,000h,000h            ;00002ABA    "......"
+
+;     1536:                  QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+;     1537:                      0x0000000000000000, // Granularity
+;     1538:                      0x0000000000000000, // Range Minimum
+;     1539:                      0x0000000000000000, // Range Maximum
+;     1540:                      0x0000000000000000, // Translation Offset
+;     1541:                      0x0000000000000000, // Length
+;     1542:                      ,, _Y03, AddressRangeMemory, TypeStatic)
+
+    db 08Ah,02Bh,000h,000h,00Ch,001h,000h,000h  ;00002AC2    ".+......"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002ACA    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002AD2    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002ADA    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00002AE2    "........"
+    db 000h,000h,000h,000h,000h,000h            ;00002AE8    "......"
+    db 079h,000h                                ;00002AEA    "y."
+
+;     1543:              })
+;     1544:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0__CRS  \
+    db 014h,04Eh,017h,05Fh,043h,052h,053h,000h  ;00002AF2    ".N._CRS."
+
+;     1545:              {
+;     1546:                  M460 ("PLA-ASL-\\_SB.PCI0._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002AFA    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002B02    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;00002B0A    "B.PCI0._"
+    db 043h,052h,053h,020h,053h,074h,061h,072h  ;00002B12    "CRS Star"
+    db 074h,00Ah,000h,000h,000h,000h,000h,000h  ;00002B1A    "t......."
+    db 000h                                     ;00002B1B    "."
+
+;     1547:                  CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN)  // _MIN: Minimum Base Address
+
+    db 08Ah,043h,052h,045h,053h,00Bh,09Bh,001h  ;00002B23    ".CRES..."
+    db 042h,054h,04Dh,04Eh                      ;00002B27    "BTMN"
+
+;     1548:                  CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX)  // _MAX: Maximum Base Address
+
+    db 08Ah,043h,052h,045h,053h,00Bh,09Fh,001h  ;00002B2F    ".CRES..."
+    db 042h,054h,04Dh,058h                      ;00002B33    "BTMX"
+
+;     1549:                  CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN)  // _LEN: Length
+
+    db 08Ah,043h,052h,045h,053h,00Bh,0A7h,001h  ;00002B3B    ".CRES..."
+    db 042h,054h,04Ch,04Eh                      ;00002B3F    "BTLN"
+
+;     1550:                  CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1)  // _MIN: Minimum Base Address
+
+    db 08Ah,043h,052h,045h,053h,00Bh,0B6h,001h  ;00002B47    ".CRES..."
+    db 042h,054h,04Eh,031h                      ;00002B4B    "BTN1"
+
+;     1551:                  CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1)  // _MAX: Maximum Base Address
+
+    db 08Ah,043h,052h,045h,053h,00Bh,0BAh,001h  ;00002B53    ".CRES..."
+    db 042h,054h,058h,031h                      ;00002B57    "BTX1"
+
+;     1552:                  CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1)  // _LEN: Length
+
+    db 08Ah,043h,052h,045h,053h,00Bh,0C2h,001h  ;00002B5F    ".CRES..."
+    db 042h,054h,04Ch,031h                      ;00002B63    "BTL1"
+
+;     1553:                  BTMN = TOM ()
+
+    db 070h                                     ;00002B64    "p"
+    db 054h,04Fh,04Dh,05Fh,042h,054h,04Dh,04Eh  ;00002B6C    "TOM_BTMN"
+
+;     1554:                  If ((TOPM != Zero))
+
+    db 0A0h,011h,092h,093h,054h,04Fh,050h,04Dh  ;00002B74    "....TOPM"
+    db 000h                                     ;00002B75    "."
+
+;     1555:                  {
+;     1556:                      BTX1 = TOPM /* \TOPM */
+
+    db 070h,054h,04Fh,050h,04Dh,042h,054h,058h  ;00002B7D    "pTOPMBTX"
+    db 031h                                     ;00002B7E    "1"
+
+;     1557:                  }
+;     1559:                  BTMX = (PCBA - One)
+
+    db 074h,050h,043h,042h,041h,001h,042h,054h  ;00002B86    "tPCBA.BT"
+    db 04Dh,058h                                ;00002B88    "MX"
+
+;     1560:                  BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */
+
+    db 074h,050h,043h,042h,041h,042h,054h,04Dh  ;00002B90    "tPCBABTM"
+    db 04Eh,042h,054h,04Ch,04Eh                 ;00002B95    "NBTLN"
+
+;     1561:                  BTN1 = (PCBL + One)
+
+    db 072h,050h,043h,042h,04Ch,001h,042h,054h  ;00002B9D    "rPCBL.BT"
+    db 04Eh,031h                                ;00002B9F    "N1"
+
+;     1562:                  BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */
+
+    db 074h,042h,054h,058h,031h,042h,054h,04Eh  ;00002BA7    "tBTX1BTN"
+    db 031h,042h,054h,04Ch,031h                 ;00002BAC    "1BTL1"
+
+;     1563:                  BTL1 += One
+
+    db 072h,042h,054h,04Ch,031h,001h,042h,054h  ;00002BB4    "rBTL1.BT"
+    db 04Ch,031h                                ;00002BB6    "L1"
+
+;     1564:                  If ((MM64 == One))
+
+    db 0A0h,046h,008h                           ;00002BB9    ".F."
+    db 093h,04Dh,04Dh,036h,034h,001h            ;00002BBF    ".MM64."
+
+;     1565:                  {
+;     1566:                      CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN)  // _MIN: Minimum Base Address
+
+    db 08Fh,043h,052h,045h,053h,00Bh,049h,002h  ;00002BC7    ".CRES.I."
+    db 04Dh,031h,04Dh,04Eh                      ;00002BCB    "M1MN"
+
+;     1567:                      CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX)  // _MAX: Maximum Base Address
+
+    db 08Fh,043h,052h,045h,053h,00Bh,051h,002h  ;00002BD3    ".CRES.Q."
+    db 04Dh,031h,04Dh,058h                      ;00002BD7    "M1MX"
+
+;     1568:                      CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN)  // _LEN: Length
+
+    db 08Fh,043h,052h,045h,053h,00Bh,061h,002h  ;00002BDF    ".CRES.a."
+    db 04Dh,031h,04Ch,04Eh                      ;00002BE3    "M1LN"
+
+;     1569:                      M1MN = HMB1 /* \HMB1 */
+
+    db 070h,048h,04Dh,042h,031h,04Dh,031h,04Dh  ;00002BEB    "pHMB1M1M"
+    db 04Eh                                     ;00002BEC    "N"
+
+;     1570:                      M1MX = HMM1 /* \HMM1 */
+
+    db 070h,048h,04Dh,04Dh,031h,04Dh,031h,04Dh  ;00002BF4    "pHMM1M1M"
+    db 058h                                     ;00002BF5    "X"
+
+;     1571:                      M1LN = HML1 /* \HML1 */
+
+    db 070h,048h,04Dh,04Ch,031h,04Dh,031h,04Ch  ;00002BFD    "pHML1M1L"
+    db 04Eh                                     ;00002BFE    "N"
+
+;     1572:                      CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN)  // _MIN: Minimum Base Address
+
+    db 08Fh,043h,052h,045h,053h,00Bh,077h,002h  ;00002C06    ".CRES.w."
+    db 04Dh,032h,04Dh,04Eh                      ;00002C0A    "M2MN"
+
+;     1573:                      CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX)  // _MAX: Maximum Base Address
+
+    db 08Fh,043h,052h,045h,053h,00Bh,07Fh,002h  ;00002C12    ".CRES..."
+    db 04Dh,032h,04Dh,058h                      ;00002C16    "M2MX"
+
+;     1574:                      CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN)  // _LEN: Length
+
+    db 08Fh,043h,052h,045h,053h,00Bh,08Fh,002h  ;00002C1E    ".CRES..."
+    db 04Dh,032h,04Ch,04Eh                      ;00002C22    "M2LN"
+
+;     1575:                      M2MN = HMB2 /* \HMB2 */
+
+    db 070h,048h,04Dh,042h,032h,04Dh,032h,04Dh  ;00002C2A    "pHMB2M2M"
+    db 04Eh                                     ;00002C2B    "N"
+
+;     1576:                      M2MX = HMM2 /* \HMM2 */
+
+    db 070h,048h,04Dh,04Dh,032h,04Dh,032h,04Dh  ;00002C33    "pHMM2M2M"
+    db 058h                                     ;00002C34    "X"
+
+;     1577:                      M2LN = HML2 /* \HML2 */
+
+    db 070h,048h,04Dh,04Ch,032h,04Dh,032h,04Ch  ;00002C3C    "pHML2M2L"
+    db 04Eh                                     ;00002C3D    "N"
+
+;     1578:                  }
+;     1580:                  M460 ("PLA-ASL-\\_SB.PCI0._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002C45    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002C4D    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,05Fh  ;00002C55    "B.PCI0._"
+    db 043h,052h,053h,020h,045h,06Eh,064h,00Ah  ;00002C5D    "CRS End."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00002C64    "......."
+
+;     1581:                  Return (CRES) /* \_SB_.PCI0.CRES */
+
+    db 0A4h,043h,052h,045h,053h                 ;00002C69    ".CRES"
+
+;     1582:              }
+;     1584:              Device (MEMR)
+
+DSDT_CB_01_____SB__PCI0_MEMR  \
+    db 05Bh,082h,04Eh,014h,04Dh,045h,04Dh,052h  ;00002C71    "[.N.MEMR"
+
+;     1585:              {
+;     1586:                  Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_MEMR__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;00002C79    "._HID.A."
+    db 00Ch,002h                                ;00002C7B    ".."
+
+;     1587:                  Name (BAR3, 0xA0200000)
+
+DSDT_CB_01_____SB__PCI0_MEMR_BAR3  \
+    db 008h,042h,041h,052h,033h,00Ch,000h,000h  ;00002C83    ".BAR3..."
+    db 020h,0A0h                                ;00002C85    " ."
+
+;     1588:                  Name (MEM1, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_MEMR_MEM1  \
+    db 008h,04Dh,045h,04Dh,031h,011h,029h,00Ah  ;00002C8D    ".MEM1.)."
+    db 026h                                     ;00002C8E    "&"
+
+;     1589:                  {
+;     1590:                      Memory32Fixed (ReadWrite,
+;     1591:                          0x00000000,         // Address Base
+;     1592:                          0x00000000,         // Address Length
+;     1593:                          _Y04)
+
+    db 086h,009h,000h,001h,000h,000h,000h,000h  ;00002C96    "........"
+    db 000h,000h,000h,000h                      ;00002C9A    "...."
+
+;     1594:                      Memory32Fixed (ReadWrite,
+;     1595:                          0x00000000,         // Address Base
+;     1596:                          0x00000000,         // Address Length
+;     1597:                          _Y05)
+
+    db 086h,009h,000h,001h,000h,000h,000h,000h  ;00002CA2    "........"
+    db 000h,000h,000h,000h                      ;00002CA6    "...."
+
+;     1598:                      Memory32Fixed (ReadWrite,
+;     1599:                          0x00000000,         // Address Base
+;     1600:                          0x00000000,         // Address Length
+;     1601:                          _Y06)
+
+    db 086h,009h,000h,001h,000h,000h,000h,000h  ;00002CAE    "........"
+    db 000h,000h,000h,000h                      ;00002CB2    "...."
+    db 079h,000h                                ;00002CB4    "y."
+
+;     1602:                  })
+;     1603:                  Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_MEMR__CRS  \
+    db 014h,044h,010h,05Fh,043h,052h,053h,000h  ;00002CBC    ".D._CRS."
+
+;     1604:                  {
+;     1605:                      M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002CC4    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002CCC    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,04Dh  ;00002CD4    "B.PCI0.M"
+    db 045h,04Dh,052h,02Eh,05Fh,043h,052h,053h  ;00002CDC    "EMR._CRS"
+    db 020h,053h,074h,061h,072h,074h,00Ah,000h  ;00002CE4    " Start.."
+    db 000h,000h,000h,000h,000h,000h            ;00002CEA    "......"
+
+;     1606:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01)  // _BAS: Base Address
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,004h,04Dh  ;00002CF2    ".MEM1..M"
+    db 042h,030h,031h                           ;00002CF5    "B01"
+
+;     1607:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01)  // _LEN: Length
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,008h,04Dh  ;00002CFD    ".MEM1..M"
+    db 04Ch,030h,031h                           ;00002D00    "L01"
+
+;     1608:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02)  // _BAS: Base Address
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,010h,04Dh  ;00002D08    ".MEM1..M"
+    db 042h,030h,032h                           ;00002D0B    "B02"
+
+;     1609:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02)  // _LEN: Length
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,014h,04Dh  ;00002D13    ".MEM1..M"
+    db 04Ch,030h,032h                           ;00002D16    "L02"
+
+;     1610:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03)  // _BAS: Base Address
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,01Ch,04Dh  ;00002D1E    ".MEM1..M"
+    db 042h,030h,033h                           ;00002D21    "B03"
+
+;     1611:                      CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03)  // _LEN: Length
+
+    db 08Ah,04Dh,045h,04Dh,031h,00Ah,020h,04Dh  ;00002D29    ".MEM1. M"
+    db 04Ch,030h,033h                           ;00002D2C    "L03"
+
+;     1612:                      If (GPIC)
+
+    db 0A0h,03Bh,047h,050h,049h,043h            ;00002D32    ".;GPIC"
+
+;     1613:                      {
+;     1614:                          MB01 = 0xFEC00000
+
+    db 070h,00Ch,000h,000h,0C0h,0FEh,04Dh,042h  ;00002D3A    "p.....MB"
+    db 030h,031h                                ;00002D3C    "01"
+
+;     1615:                          MB02 = 0xFEE00000
+
+    db 070h,00Ch,000h,000h,0E0h,0FEh,04Dh,042h  ;00002D44    "p.....MB"
+    db 030h,032h                                ;00002D46    "02"
+
+;     1616:                          ML01 = 0x1000
+
+    db 070h,00Bh,000h,010h,04Dh,04Ch,030h,031h  ;00002D4E    "p...ML01"
+
+;     1617:                          If (NAPC)
+
+    db 0A0h,011h,04Eh,041h,050h,043h            ;00002D54    "..NAPC"
+
+;     1618:                          {
+;     1619:                              ML01 += 0x1000
+
+    db 072h,04Dh,04Ch,030h,031h,00Bh,000h,010h  ;00002D5C    "rML01..."
+    db 04Dh,04Ch,030h,031h                      ;00002D60    "ML01"
+
+;     1620:                          }
+;     1622:                          ML02 = 0x1000
+
+    db 070h,00Bh,000h,010h,04Dh,04Ch,030h,032h  ;00002D68    "p...ML02"
+
+;     1623:                      }
+;     1625:                      If ((BAR3 != 0xFFF00000))
+
+    db 0A0h,01Fh,092h,093h,042h,041h,052h,033h  ;00002D70    "....BAR3"
+    db 00Ch,000h,000h,0F0h,0FFh                 ;00002D75    "....."
+
+;     1626:                      {
+;     1627:                          MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */
+
+    db 070h,042h,041h,052h,033h,04Dh,042h,030h  ;00002D7D    "pBAR3MB0"
+    db 033h                                     ;00002D7E    "3"
+
+;     1628:                          ML03 = 0x00100000
+
+    db 070h,00Ch,000h,000h,010h,000h,04Dh,04Ch  ;00002D86    "p.....ML"
+    db 030h,033h                                ;00002D88    "03"
+
+;     1629:                      }
+;     1631:                      M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002D90    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00002D98    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,04Dh  ;00002DA0    "B.PCI0.M"
+    db 045h,04Dh,052h,02Eh,05Fh,043h,052h,053h  ;00002DA8    "EMR._CRS"
+    db 020h,045h,06Eh,064h,00Ah,000h,000h,000h  ;00002DB0    " End...."
+    db 000h,000h,000h,000h                      ;00002DB4    "...."
+
+;     1632:                      Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */
+
+    db 0A4h,04Dh,045h,04Dh,031h                 ;00002DB9    ".MEM1"
+
+;     1633:                  }
+;     1634:              }
+;     1636:              Mutex (NAPM, 0x00)
+
+DSDT_CB_01_____SB__PCI0_NAPM  \
+    db 05Bh,001h,04Eh,041h,050h,04Dh,000h       ;00002DC0    "[.NAPM."
+
+;     1637:              Method (NAPE, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_NAPE  \
+    db 014h,043h,006h,04Eh,041h,050h,045h,000h  ;00002DC8    ".C.NAPE."
+
+;     1638:              {
+;     1639:                  Acquire (NAPM, 0xFFFF)
+
+    db 05Bh,023h,04Eh,041h,050h,04Dh,0FFh,0FFh  ;00002DD0    "[#NAPM.."
+
+;     1640:                  Local0 = (PCBA + 0xB8)
+
+    db 072h,050h,043h,042h,041h,00Ah,0B8h,060h  ;00002DD8    "rPCBA..`"
+
+;     1641:                  OperationRegion (VARM, SystemMemory, Local0, 0x08)
+
+DSDT_CB_01_____SB__PCI0_NAPE_VARM  \
+    db 05Bh,080h,056h,041h,052h,04Dh,000h,060h  ;00002DE0    "[.VARM.`"
+    db 00Ah,008h                                ;00002DE2    ".."
+
+;     1642:                  Field (VARM, DWordAcc, NoLock, Preserve)
+;     1643:                  {
+;     1644:                      NAPX,   32, 
+;     1645:                      NAPD,   32
+;     1646:                  }
+
+    db 05Bh,081h,010h,056h,041h,052h,04Dh,003h  ;00002DEA    "[..VARM."
+    db 04Eh,041h,050h,058h,020h,04Eh,041h,050h  ;00002DF2    "NAPX NAP"
+    db 044h,020h                                ;00002DF4    "D "
+
+;     1648:                  Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */
+
+    db 070h,04Eh,041h,050h,058h,061h            ;00002DFA    "pNAPXa"
+
+;     1649:                  NAPX = 0x14300000
+
+    db 070h,00Ch,000h,000h,030h,014h,04Eh,041h  ;00002E02    "p...0.NA"
+    db 050h,058h                                ;00002E04    "PX"
+
+;     1650:                  Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */
+
+    db 070h,04Eh,041h,050h,044h,060h            ;00002E0A    "pNAPD`"
+
+;     1651:                  Local0 &= 0xFFFFFFEF
+
+    db 07Bh,060h,00Ch,0EFh,0FFh,0FFh,0FFh,060h  ;00002E12    "{`.....`"
+
+;     1652:                  NAPD = Local0
+
+    db 070h,060h,04Eh,041h,050h,044h            ;00002E18    "p`NAPD"
+
+;     1653:                  NAPX = Local1
+
+    db 070h,061h,04Eh,041h,050h,058h            ;00002E1E    "paNAPX"
+
+;     1654:                  Release (NAPM)
+
+    db 05Bh,027h,04Eh,041h,050h,04Dh            ;00002E24    "['NAPM"
+
+;     1655:              }
+;     1657:              Method (PXCR, 3, Serialized)
+
+DSDT_CB_01_____SB__PCI0_PXCR  \
+    db 014h,049h,007h,050h,058h,043h,052h,00Bh  ;00002E2C    ".I.PXCR."
+
+;     1658:              {
+;     1659:                  M460 ("PLA-ASL-_SB.PCI0.GPPX.PXCR\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002E34    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Fh,053h,042h  ;00002E3C    "-ASL-_SB"
+    db 02Eh,050h,043h,049h,030h,02Eh,047h,050h  ;00002E44    ".PCI0.GP"
+    db 050h,058h,02Eh,050h,058h,043h,052h,00Ah  ;00002E4C    "PX.PXCR."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00002E53    "......."
+
+;     1660:                  Local0 = Zero
+
+    db 070h,000h,060h                           ;00002E56    "p.`"
+
+;     1661:                  Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+
+    db 070h                                     ;00002E57    "p"
+    db 04Dh,030h,031h,037h,068h,069h,06Ah,00Ah  ;00002E5F    "M017hij."
+    db 034h,000h,00Ah,008h,061h                 ;00002E64    "4...a"
+
+;     1662:                  While ((Local1 != Zero))
+
+    db 0A2h,037h,092h,093h,061h,000h            ;00002E6A    ".7..a."
+
+;     1663:                  {
+;     1664:                      Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+
+    db 070h                                     ;00002E6B    "p"
+    db 04Dh,030h,031h,037h,068h,069h,06Ah,061h  ;00002E73    "M017hija"
+    db 000h,00Ah,008h,062h                      ;00002E77    "...b"
+
+;     1665:                      If (((Local2 == Zero) || (Local2 == 0xFF)))
+
+    db 0A0h,00Ah                                ;00002E79    ".."
+    db 091h                                     ;00002E7A    "."
+    db 093h,062h,000h                           ;00002E7D    ".b."
+    db 093h,062h,00Ah,0FFh                      ;00002E81    ".b.."
+
+;     1666:                      {
+;     1667:                          Break
+
+    db 0A5h                                     ;00002E82    "."
+
+;     1668:                      }
+;     1670:                      If ((Local2 == 0x10))
+
+    db 0A0h,009h                                ;00002E84    ".."
+    db 093h,062h,00Ah,010h                      ;00002E88    ".b.."
+
+;     1671:                      {
+;     1672:                          Local0 = Local1
+
+    db 070h,061h,060h                           ;00002E8B    "pa`"
+
+;     1673:                          Break
+
+    db 0A5h                                     ;00002E8C    "."
+
+;     1674:                      }
+;     1676:                      Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+
+    db 070h                                     ;00002E8D    "p"
+    db 04Dh,030h,031h,037h,068h,069h,06Ah       ;00002E94    "M017hij"
+    db 072h,061h,001h,000h,000h,00Ah,008h,061h  ;00002E9C    "ra.....a"
+
+;     1677:                  }
+;     1679:                  Return (Local0)
+
+    db 0A4h,060h                                ;00002E9E    ".`"
+
+;     1680:              }
+;     1682:              Method (SPCF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_SPCF  \
+    db 014h,048h,00Bh,053h,050h,043h,046h,001h  ;00002EA6    ".H.SPCF."
+
+;     1683:              {
+;     1684:                  M460 ("PLA-ASL-_SB.PCI0.GPPX.SPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002EAE    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Fh,053h,042h  ;00002EB6    "-ASL-_SB"
+    db 02Eh,050h,043h,049h,030h,02Eh,047h,050h  ;00002EBE    ".PCI0.GP"
+    db 050h,058h,02Eh,053h,050h,043h,046h,00Ah  ;00002EC6    "PX.SPCF."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00002ECD    "......."
+
+;     1685:                  Local0 = M019 (Zero, (Arg0 >> 0x10), (Arg0 & 0xFF), 
+
+    db 070h                                     ;00002ECE    "p"
+    db 04Dh,030h,031h,039h,000h                 ;00002ED3    "M019."
+    db 07Ah,068h,00Ah,010h,000h                 ;00002ED8    "zh..."
+    db 07Bh,068h,00Ah,0FFh,000h,00Ah,018h,060h  ;00002EE0    "{h.....`"
+
+;     1686:                      0x18)
+;     1687:                  NBRI = ((Local0 & 0xFF00) >> 0x08)
+
+    db 07Ah                                     ;00002EE1    "z"
+    db 07Bh,060h,00Bh,000h,0FFh,000h,00Ah,008h  ;00002EE9    "{`......"
+    db 04Eh,042h,052h,049h                      ;00002EED    "NBRI"
+
+;     1688:                  NCMD = M019 (NBRI, Zero, Zero, 0x04)
+
+    db 070h                                     ;00002EEE    "p"
+    db 04Dh,030h,031h,039h,04Eh,042h,052h,049h  ;00002EF6    "M019NBRI"
+    db 000h,000h,00Ah,004h,04Eh,043h,04Dh,044h  ;00002EFE    "....NCMD"
+
+;     1689:                  NBAR = M019 (NBRI, Zero, Zero, 0x10)
+
+    db 070h                                     ;00002EFF    "p"
+    db 04Dh,030h,031h,039h,04Eh,042h,052h,049h  ;00002F07    "M019NBRI"
+    db 000h,000h,00Ah,010h,04Eh,042h,041h,052h  ;00002F0F    "....NBAR"
+
+;     1690:                  Local1 = PXCR (NBRI, Zero, Zero)
+
+    db 070h                                     ;00002F10    "p"
+    db 050h,058h,043h,052h,04Eh,042h,052h,049h  ;00002F18    "PXCRNBRI"
+    db 000h,000h,061h                           ;00002F1B    "..a"
+
+;     1691:                  PXDC = M019 (NBRI, Zero, Zero, (Local1 + 0x08))
+
+    db 070h                                     ;00002F1C    "p"
+    db 04Dh,030h,031h,039h,04Eh,042h,052h,049h  ;00002F24    "M019NBRI"
+    db 000h,000h                                ;00002F26    ".."
+    db 072h,061h,00Ah,008h,000h,050h,058h,044h  ;00002F2E    "ra...PXD"
+    db 043h                                     ;00002F2F    "C"
+
+;     1692:                  PXLC = M019 (NBRI, Zero, Zero, (Local1 + 0x10))
+
+    db 070h                                     ;00002F30    "p"
+    db 04Dh,030h,031h,039h,04Eh,042h,052h,049h  ;00002F38    "M019NBRI"
+    db 000h,000h                                ;00002F3A    ".."
+    db 072h,061h,00Ah,010h,000h,050h,058h,04Ch  ;00002F42    "ra...PXL"
+    db 043h                                     ;00002F43    "C"
+
+;     1693:                  PXD2 = M019 (NBRI, Zero, Zero, (Local1 + 0x28))
+
+    db 070h                                     ;00002F44    "p"
+    db 04Dh,030h,031h,039h,04Eh,042h,052h,049h  ;00002F4C    "M019NBRI"
+    db 000h,000h                                ;00002F4E    ".."
+    db 072h,061h,00Ah,028h,000h,050h,058h,044h  ;00002F56    "ra.(.PXD"
+    db 032h                                     ;00002F57    "2"
+
+;     1694:              }
+;     1696:              Method (RPCF, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_RPCF  \
+    db 014h,04Eh,009h,052h,050h,043h,046h,000h  ;00002F5F    ".N.RPCF."
+
+;     1697:              {
+;     1698:                  M460 ("PLA-ASL-_SB.PCI0.GPPX.RPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00002F67    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Fh,053h,042h  ;00002F6F    "-ASL-_SB"
+    db 02Eh,050h,043h,049h,030h,02Eh,047h,050h  ;00002F77    ".PCI0.GP"
+    db 050h,058h,02Eh,052h,050h,043h,046h,00Ah  ;00002F7F    "PX.RPCF."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00002F86    "......."
+
+;     1699:                  Local1 = PXCR (NBRI, Zero, Zero)
+
+    db 070h                                     ;00002F87    "p"
+    db 050h,058h,043h,052h,04Eh,042h,052h,049h  ;00002F8F    "PXCRNBRI"
+    db 000h,000h,061h                           ;00002F92    "..a"
+
+;     1700:                  M020 (NBRI, Zero, Zero, (Local1 + 0x08), PXDC)
+
+    db 04Dh,030h,032h,030h,04Eh,042h,052h,049h  ;00002F9A    "M020NBRI"
+    db 000h,000h                                ;00002F9C    ".."
+    db 072h,061h,00Ah,008h,000h,050h,058h,044h  ;00002FA4    "ra...PXD"
+    db 043h                                     ;00002FA5    "C"
+
+;     1701:                  M020 (NBRI, Zero, Zero, (Local1 + 0x10), (PXLC & 0xFFFFFEFC))
+
+    db 04Dh,030h,032h,030h,04Eh,042h,052h,049h  ;00002FAD    "M020NBRI"
+    db 000h,000h                                ;00002FAF    ".."
+    db 072h,061h,00Ah,010h,000h                 ;00002FB4    "ra..."
+    db 07Bh,050h,058h,04Ch,043h,00Ch,0FCh,0FEh  ;00002FBC    "{PXLC..."
+    db 0FFh,0FFh,000h                           ;00002FBF    "..."
+
+;     1702:                  M020 (NBRI, Zero, Zero, (Local1 + 0x28), PXD2)
+
+    db 04Dh,030h,032h,030h,04Eh,042h,052h,049h  ;00002FC7    "M020NBRI"
+    db 000h,000h                                ;00002FC9    ".."
+    db 072h,061h,00Ah,028h,000h,050h,058h,044h  ;00002FD1    "ra.(.PXD"
+    db 032h                                     ;00002FD2    "2"
+
+;     1703:                  M020 (NBRI, Zero, Zero, 0x10, NBAR)
+
+    db 04Dh,030h,032h,030h,04Eh,042h,052h,049h  ;00002FDA    "M020NBRI"
+    db 000h,000h,00Ah,010h,04Eh,042h,041h,052h  ;00002FE2    "....NBAR"
+
+;     1704:                  M020 (NBRI, Zero, Zero, 0x04, (NCMD | 0x06))
+
+    db 04Dh,030h,032h,030h,04Eh,042h,052h,049h  ;00002FEA    "M020NBRI"
+    db 000h,000h,00Ah,004h                      ;00002FEE    "...."
+    db 07Dh,04Eh,043h,04Dh,044h,00Ah,006h,000h  ;00002FF6    "}NCMD..."
+
+;     1705:              }
+;     1707:              Method (UPWD, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_UPWD  \
+    db 014h,04Dh,004h,055h,050h,057h,044h,000h  ;00002FFE    ".M.UPWD."
+
+;     1708:              {
+;     1709:                  M460 ("PLA-ASL-_SB.PCI0.UPWD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003006    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Fh,053h,042h  ;0000300E    "-ASL-_SB"
+    db 02Eh,050h,043h,049h,030h,02Eh,055h,050h  ;00003016    ".PCI0.UP"
+    db 057h,044h,00Ah,000h,000h,000h,000h,000h  ;0000301E    "WD......"
+    db 000h,000h                                ;00003020    ".."
+
+;     1710:                  OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+
+DSDT_CB_01_____SB__PCI0_UPWD_PSMI  \
+    db 05Bh,080h,050h,053h,04Dh,049h,001h,00Ah  ;00003028    "[.PSMI.."
+    db 0B0h,00Ah,002h                           ;0000302B    "..."
+
+;     1711:                  Field (PSMI, ByteAcc, NoLock, Preserve)
+;     1712:                  {
+;     1713:                      SMIC,   8, 
+;     1714:                      SMID,   8
+;     1715:                  }
+
+    db 05Bh,081h,010h,050h,053h,04Dh,049h,001h  ;00003033    "[..PSMI."
+    db 053h,04Dh,049h,043h,008h,053h,04Dh,049h  ;0000303B    "SMIC.SMI"
+    db 044h,008h                                ;0000303D    "D."
+
+;     1717:                  SMIC = 0xE3
+
+    db 070h,00Ah,0E3h,053h,04Dh,049h,043h       ;00003044    "p..SMIC"
+
+;     1718:              }
+;     1720:              Name (PRB0, Package (0x14)
+;     1721:              {
+;     1722:                  Package (0x04)
+;     1723:                  {
+;     1724:                      0x0001FFFF, 
+;     1725:                      Zero, 
+;     1726:                      LNKA, 
+;     1727:                      Zero
+;     1728:                  }, 
+;     1730:                  Package (0x04)
+;     1731:                  {
+;     1732:                      0x0001FFFF, 
+;     1733:                      One, 
+;     1734:                      LNKB, 
+;     1735:                      Zero
+;     1736:                  }, 
+;     1738:                  Package (0x04)
+;     1739:                  {
+;     1740:                      0x0001FFFF, 
+;     1741:                      0x02, 
+;     1742:                      LNKC, 
+;     1743:                      Zero
+;     1744:                  }, 
+;     1746:                  Package (0x04)
+;     1747:                  {
+;     1748:                      0x0001FFFF, 
+;     1749:                      0x03, 
+;     1750:                      LNKD, 
+;     1751:                      Zero
+;     1752:                  }, 
+;     1754:                  Package (0x04)
+;     1755:                  {
+;     1756:                      0x0001FFFF, 
+;     1757:                      0x04, 
+;     1758:                      LNKA, 
+;     1759:                      Zero
+;     1760:                  }, 
+;     1762:                  Package (0x04)
+;     1763:                  {
+;     1764:                      0x0002FFFF, 
+;     1765:                      Zero, 
+;     1766:                      LNKE, 
+;     1767:                      Zero
+;     1768:                  }, 
+;     1770:                  Package (0x04)
+;     1771:                  {
+;     1772:                      0x0002FFFF, 
+;     1773:                      One, 
+;     1774:                      LNKF, 
+;     1775:                      Zero
+;     1776:                  }, 
+;     1778:                  Package (0x04)
+;     1779:                  {
+;     1780:                      0x0002FFFF, 
+;     1781:                      0x02, 
+;     1782:                      LNKG, 
+;     1783:                      Zero
+;     1784:                  }, 
+;     1786:                  Package (0x04)
+;     1787:                  {
+;     1788:                      0x0002FFFF, 
+;     1789:                      0x03, 
+;     1790:                      LNKH, 
+;     1791:                      Zero
+;     1792:                  }, 
+;     1794:                  Package (0x04)
+;     1795:                  {
+;     1796:                      0x0002FFFF, 
+;     1797:                      0x04, 
+;     1798:                      LNKE, 
+;     1799:                      Zero
+;     1800:                  }, 
+;     1802:                  Package (0x04)
+;     1803:                  {
+;     1804:                      0x0002FFFF, 
+;     1805:                      0x05, 
+;     1806:                      LNKF, 
+;     1807:                      Zero
+;     1808:                  }, 
+;     1810:                  Package (0x04)
+;     1811:                  {
+;     1812:                      0x0003FFFF, 
+;     1813:                      Zero, 
+;     1814:                      LNKA, 
+;     1815:                      Zero
+;     1816:                  }, 
+;     1818:                  Package (0x04)
+;     1819:                  {
+;     1820:                      0x0004FFFF, 
+;     1821:                      Zero, 
+;     1822:                      LNKA, 
+;     1823:                      Zero
+;     1824:                  }, 
+;     1826:                  Package (0x04)
+;     1827:                  {
+;     1828:                      0x0008FFFF, 
+;     1829:                      Zero, 
+;     1830:                      LNKA, 
+;     1831:                      Zero
+;     1832:                  }, 
+;     1834:                  Package (0x04)
+;     1835:                  {
+;     1836:                      0x0008FFFF, 
+;     1837:                      One, 
+;     1838:                      LNKB, 
+;     1839:                      Zero
+;     1840:                  }, 
+;     1842:                  Package (0x04)
+;     1843:                  {
+;     1844:                      0x0008FFFF, 
+;     1845:                      0x02, 
+;     1846:                      LNKC, 
+;     1847:                      Zero
+;     1848:                  }, 
+;     1850:                  Package (0x04)
+;     1851:                  {
+;     1852:                      0x0014FFFF, 
+;     1853:                      Zero, 
+;     1854:                      LNKA, 
+;     1855:                      Zero
+;     1856:                  }, 
+;     1858:                  Package (0x04)
+;     1859:                  {
+;     1860:                      0x0014FFFF, 
+;     1861:                      One, 
+;     1862:                      LNKB, 
+;     1863:                      Zero
+;     1864:                  }, 
+;     1866:                  Package (0x04)
+;     1867:                  {
+;     1868:                      0x0014FFFF, 
+;     1869:                      0x02, 
+;     1870:                      LNKC, 
+;     1871:                      Zero
+;     1872:                  }, 
+;     1874:                  Package (0x04)
+;     1875:                  {
+;     1876:                      0x0014FFFF, 
+;     1877:                      0x03, 
+;     1878:                      LNKD, 
+;     1879:                      Zero
+;     1880:                  }
+;     1881:              })
+
+DSDT_CB_01_____SB__PCI0_PRB0  \
+    db 008h,050h,052h,042h,030h                 ;00003049    ".PRB0"
+    db 012h,045h,012h,014h                      ;0000304D    ".E.."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003055    "........"
+    db 000h,04Ch,04Eh,04Bh,041h,000h            ;0000305B    ".LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003063    "........"
+    db 001h,04Ch,04Eh,04Bh,042h,000h            ;00003069    ".LNKB."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003071    "........"
+    db 00Ah,002h,04Ch,04Eh,04Bh,043h,000h       ;00003078    "..LNKC."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003080    "........"
+    db 00Ah,003h,04Ch,04Eh,04Bh,044h,000h       ;00003087    "..LNKD."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,001h,000h  ;0000308F    "........"
+    db 00Ah,004h,04Ch,04Eh,04Bh,041h,000h       ;00003096    "..LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,002h,000h  ;0000309E    "........"
+    db 000h,04Ch,04Eh,04Bh,045h,000h            ;000030A4    ".LNKE."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,002h,000h  ;000030AC    "........"
+    db 001h,04Ch,04Eh,04Bh,046h,000h            ;000030B2    ".LNKF."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,002h,000h  ;000030BA    "........"
+    db 00Ah,002h,04Ch,04Eh,04Bh,047h,000h       ;000030C1    "..LNKG."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,002h,000h  ;000030C9    "........"
+    db 00Ah,003h,04Ch,04Eh,04Bh,048h,000h       ;000030D0    "..LNKH."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,002h,000h  ;000030D8    "........"
+    db 00Ah,004h,04Ch,04Eh,04Bh,045h,000h       ;000030DF    "..LNKE."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,002h,000h  ;000030E7    "........"
+    db 00Ah,005h,04Ch,04Eh,04Bh,046h,000h       ;000030EE    "..LNKF."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,003h,000h  ;000030F6    "........"
+    db 000h,04Ch,04Eh,04Bh,041h,000h            ;000030FC    ".LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,004h,000h  ;00003104    "........"
+    db 000h,04Ch,04Eh,04Bh,041h,000h            ;0000310A    ".LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,008h,000h  ;00003112    "........"
+    db 000h,04Ch,04Eh,04Bh,041h,000h            ;00003118    ".LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,008h,000h  ;00003120    "........"
+    db 001h,04Ch,04Eh,04Bh,042h,000h            ;00003126    ".LNKB."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,008h,000h  ;0000312E    "........"
+    db 00Ah,002h,04Ch,04Eh,04Bh,043h,000h       ;00003135    "..LNKC."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,014h,000h  ;0000313D    "........"
+    db 000h,04Ch,04Eh,04Bh,041h,000h            ;00003143    ".LNKA."
+    db 012h,00Dh,004h,00Ch,0FFh,0FFh,014h,000h  ;0000314B    "........"
+    db 001h,04Ch,04Eh,04Bh,042h,000h            ;00003151    ".LNKB."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,014h,000h  ;00003159    "........"
+    db 00Ah,002h,04Ch,04Eh,04Bh,043h,000h       ;00003160    "..LNKC."
+    db 012h,00Eh,004h,00Ch,0FFh,0FFh,014h,000h  ;00003168    "........"
+    db 00Ah,003h,04Ch,04Eh,04Bh,044h,000h       ;0000316F    "..LNKD."
+
+;     1882:              Name (ARB0, Package (0x14)
+;     1883:              {
+;     1884:                  Package (0x04)
+;     1885:                  {
+;     1886:                      0x0001FFFF, 
+;     1887:                      Zero, 
+;     1888:                      Zero, 
+;     1889:                      0x10
+;     1890:                  }, 
+;     1892:                  Package (0x04)
+;     1893:                  {
+;     1894:                      0x0001FFFF, 
+;     1895:                      One, 
+;     1896:                      Zero, 
+;     1897:                      0x11
+;     1898:                  }, 
+;     1900:                  Package (0x04)
+;     1901:                  {
+;     1902:                      0x0001FFFF, 
+;     1903:                      0x02, 
+;     1904:                      Zero, 
+;     1905:                      0x12
+;     1906:                  }, 
+;     1908:                  Package (0x04)
+;     1909:                  {
+;     1910:                      0x0001FFFF, 
+;     1911:                      0x03, 
+;     1912:                      Zero, 
+;     1913:                      0x13
+;     1914:                  }, 
+;     1916:                  Package (0x04)
+;     1917:                  {
+;     1918:                      0x0001FFFF, 
+;     1919:                      0x04, 
+;     1920:                      Zero, 
+;     1921:                      0x10
+;     1922:                  }, 
+;     1924:                  Package (0x04)
+;     1925:                  {
+;     1926:                      0x0002FFFF, 
+;     1927:                      Zero, 
+;     1928:                      Zero, 
+;     1929:                      0x14
+;     1930:                  }, 
+;     1932:                  Package (0x04)
+;     1933:                  {
+;     1934:                      0x0002FFFF, 
+;     1935:                      One, 
+;     1936:                      Zero, 
+;     1937:                      0x15
+;     1938:                  }, 
+;     1940:                  Package (0x04)
+;     1941:                  {
+;     1942:                      0x0002FFFF, 
+;     1943:                      0x02, 
+;     1944:                      Zero, 
+;     1945:                      0x16
+;     1946:                  }, 
+;     1948:                  Package (0x04)
+;     1949:                  {
+;     1950:                      0x0002FFFF, 
+;     1951:                      0x03, 
+;     1952:                      Zero, 
+;     1953:                      0x17
+;     1954:                  }, 
+;     1956:                  Package (0x04)
+;     1957:                  {
+;     1958:                      0x0002FFFF, 
+;     1959:                      0x04, 
+;     1960:                      Zero, 
+;     1961:                      0x14
+;     1962:                  }, 
+;     1964:                  Package (0x04)
+;     1965:                  {
+;     1966:                      0x0002FFFF, 
+;     1967:                      0x05, 
+;     1968:                      Zero, 
+;     1969:                      0x15
+;     1970:                  }, 
+;     1972:                  Package (0x04)
+;     1973:                  {
+;     1974:                      0x0003FFFF, 
+;     1975:                      Zero, 
+;     1976:                      Zero, 
+;     1977:                      0x10
+;     1978:                  }, 
+;     1980:                  Package (0x04)
+;     1981:                  {
+;     1982:                      0x0004FFFF, 
+;     1983:                      Zero, 
+;     1984:                      Zero, 
+;     1985:                      0x10
+;     1986:                  }, 
+;     1988:                  Package (0x04)
+;     1989:                  {
+;     1990:                      0x0008FFFF, 
+;     1991:                      Zero, 
+;     1992:                      Zero, 
+;     1993:                      0x10
+;     1994:                  }, 
+;     1996:                  Package (0x04)
+;     1997:                  {
+;     1998:                      0x0008FFFF, 
+;     1999:                      One, 
+;     2000:                      Zero, 
+;     2001:                      0x11
+;     2002:                  }, 
+;     2004:                  Package (0x04)
+;     2005:                  {
+;     2006:                      0x0008FFFF, 
+;     2007:                      0x02, 
+;     2008:                      Zero, 
+;     2009:                      0x12
+;     2010:                  }, 
+;     2012:                  Package (0x04)
+;     2013:                  {
+;     2014:                      0x0014FFFF, 
+;     2015:                      Zero, 
+;     2016:                      Zero, 
+;     2017:                      0x10
+;     2018:                  }, 
+;     2020:                  Package (0x04)
+;     2021:                  {
+;     2022:                      0x0014FFFF, 
+;     2023:                      One, 
+;     2024:                      Zero, 
+;     2025:                      0x11
+;     2026:                  }, 
+;     2028:                  Package (0x04)
+;     2029:                  {
+;     2030:                      0x0014FFFF, 
+;     2031:                      0x02, 
+;     2032:                      Zero, 
+;     2033:                      0x12
+;     2034:                  }, 
+;     2036:                  Package (0x04)
+;     2037:                  {
+;     2038:                      0x0014FFFF, 
+;     2039:                      0x03, 
+;     2040:                      Zero, 
+;     2041:                      0x13
+;     2042:                  }
+;     2043:              })
+
+DSDT_CB_01_____SB__PCI0_ARB0  \
+    db 008h,041h,052h,042h,030h                 ;00003174    ".ARB0"
+    db 012h,04Dh,00Fh,014h                      ;00003178    ".M.."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003180    "........"
+    db 000h,000h,00Ah,010h                      ;00003184    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,001h,000h  ;0000318C    "........"
+    db 001h,000h,00Ah,011h                      ;00003190    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;00003198    "........"
+    db 00Ah,002h,000h,00Ah,012h                 ;0000319D    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;000031A5    "........"
+    db 00Ah,003h,000h,00Ah,013h                 ;000031AA    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;000031B2    "........"
+    db 00Ah,004h,000h,00Ah,010h                 ;000031B7    "....."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,002h,000h  ;000031BF    "........"
+    db 000h,000h,00Ah,014h                      ;000031C3    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,002h,000h  ;000031CB    "........"
+    db 001h,000h,00Ah,015h                      ;000031CF    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000031D7    "........"
+    db 00Ah,002h,000h,00Ah,016h                 ;000031DC    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000031E4    "........"
+    db 00Ah,003h,000h,00Ah,017h                 ;000031E9    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000031F1    "........"
+    db 00Ah,004h,000h,00Ah,014h                 ;000031F6    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000031FE    "........"
+    db 00Ah,005h,000h,00Ah,015h                 ;00003203    "....."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,003h,000h  ;0000320B    "........"
+    db 000h,000h,00Ah,010h                      ;0000320F    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,004h,000h  ;00003217    "........"
+    db 000h,000h,00Ah,010h                      ;0000321B    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,008h,000h  ;00003223    "........"
+    db 000h,000h,00Ah,010h                      ;00003227    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,008h,000h  ;0000322F    "........"
+    db 001h,000h,00Ah,011h                      ;00003233    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,008h,000h  ;0000323B    "........"
+    db 00Ah,002h,000h,00Ah,012h                 ;00003240    "....."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,014h,000h  ;00003248    "........"
+    db 000h,000h,00Ah,010h                      ;0000324C    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,014h,000h  ;00003254    "........"
+    db 001h,000h,00Ah,011h                      ;00003258    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,014h,000h  ;00003260    "........"
+    db 00Ah,002h,000h,00Ah,012h                 ;00003265    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,014h,000h  ;0000326D    "........"
+    db 00Ah,003h,000h,00Ah,013h                 ;00003272    "....."
+
+;     2044:              Name (NRB0, Package (0x14)
+;     2045:              {
+;     2046:                  Package (0x04)
+;     2047:                  {
+;     2048:                      0x0001FFFF, 
+;     2049:                      Zero, 
+;     2050:                      Zero, 
+;     2051:                      0x18
+;     2052:                  }, 
+;     2054:                  Package (0x04)
+;     2055:                  {
+;     2056:                      0x0001FFFF, 
+;     2057:                      One, 
+;     2058:                      Zero, 
+;     2059:                      0x19
+;     2060:                  }, 
+;     2062:                  Package (0x04)
+;     2063:                  {
+;     2064:                      0x0001FFFF, 
+;     2065:                      0x02, 
+;     2066:                      Zero, 
+;     2067:                      0x1A
+;     2068:                  }, 
+;     2070:                  Package (0x04)
+;     2071:                  {
+;     2072:                      0x0001FFFF, 
+;     2073:                      0x03, 
+;     2074:                      Zero, 
+;     2075:                      0x1B
+;     2076:                  }, 
+;     2078:                  Package (0x04)
+;     2079:                  {
+;     2080:                      0x0001FFFF, 
+;     2081:                      0x04, 
+;     2082:                      Zero, 
+;     2083:                      0x18
+;     2084:                  }, 
+;     2086:                  Package (0x04)
+;     2087:                  {
+;     2088:                      0x0002FFFF, 
+;     2089:                      Zero, 
+;     2090:                      Zero, 
+;     2091:                      0x1C
+;     2092:                  }, 
+;     2094:                  Package (0x04)
+;     2095:                  {
+;     2096:                      0x0002FFFF, 
+;     2097:                      One, 
+;     2098:                      Zero, 
+;     2099:                      0x1D
+;     2100:                  }, 
+;     2102:                  Package (0x04)
+;     2103:                  {
+;     2104:                      0x0002FFFF, 
+;     2105:                      0x02, 
+;     2106:                      Zero, 
+;     2107:                      0x1E
+;     2108:                  }, 
+;     2110:                  Package (0x04)
+;     2111:                  {
+;     2112:                      0x0002FFFF, 
+;     2113:                      0x03, 
+;     2114:                      Zero, 
+;     2115:                      0x1F
+;     2116:                  }, 
+;     2118:                  Package (0x04)
+;     2119:                  {
+;     2120:                      0x0002FFFF, 
+;     2121:                      0x04, 
+;     2122:                      Zero, 
+;     2123:                      0x1C
+;     2124:                  }, 
+;     2126:                  Package (0x04)
+;     2127:                  {
+;     2128:                      0x0002FFFF, 
+;     2129:                      0x05, 
+;     2130:                      Zero, 
+;     2131:                      0x1D
+;     2132:                  }, 
+;     2134:                  Package (0x04)
+;     2135:                  {
+;     2136:                      0x0003FFFF, 
+;     2137:                      Zero, 
+;     2138:                      Zero, 
+;     2139:                      0x28
+;     2140:                  }, 
+;     2142:                  Package (0x04)
+;     2143:                  {
+;     2144:                      0x0004FFFF, 
+;     2145:                      Zero, 
+;     2146:                      Zero, 
+;     2147:                      0x28
+;     2148:                  }, 
+;     2150:                  Package (0x04)
+;     2151:                  {
+;     2152:                      0x0008FFFF, 
+;     2153:                      Zero, 
+;     2154:                      Zero, 
+;     2155:                      0x20
+;     2156:                  }, 
+;     2158:                  Package (0x04)
+;     2159:                  {
+;     2160:                      0x0008FFFF, 
+;     2161:                      One, 
+;     2162:                      Zero, 
+;     2163:                      0x21
+;     2164:                  }, 
+;     2166:                  Package (0x04)
+;     2167:                  {
+;     2168:                      0x0008FFFF, 
+;     2169:                      0x02, 
+;     2170:                      Zero, 
+;     2171:                      0x22
+;     2172:                  }, 
+;     2174:                  Package (0x04)
+;     2175:                  {
+;     2176:                      0x0014FFFF, 
+;     2177:                      Zero, 
+;     2178:                      Zero, 
+;     2179:                      0x10
+;     2180:                  }, 
+;     2182:                  Package (0x04)
+;     2183:                  {
+;     2184:                      0x0014FFFF, 
+;     2185:                      One, 
+;     2186:                      Zero, 
+;     2187:                      0x11
+;     2188:                  }, 
+;     2190:                  Package (0x04)
+;     2191:                  {
+;     2192:                      0x0014FFFF, 
+;     2193:                      0x02, 
+;     2194:                      Zero, 
+;     2195:                      0x12
+;     2196:                  }, 
+;     2198:                  Package (0x04)
+;     2199:                  {
+;     2200:                      0x0014FFFF, 
+;     2201:                      0x03, 
+;     2202:                      Zero, 
+;     2203:                      0x13
+;     2204:                  }
+;     2205:              })
+
+DSDT_CB_01_____SB__PCI0_NRB0  \
+    db 008h,04Eh,052h,042h,030h                 ;00003277    ".NRB0"
+    db 012h,04Dh,00Fh,014h                      ;0000327B    ".M.."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,001h,000h  ;00003283    "........"
+    db 000h,000h,00Ah,018h                      ;00003287    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,001h,000h  ;0000328F    "........"
+    db 001h,000h,00Ah,019h                      ;00003293    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;0000329B    "........"
+    db 00Ah,002h,000h,00Ah,01Ah                 ;000032A0    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;000032A8    "........"
+    db 00Ah,003h,000h,00Ah,01Bh                 ;000032AD    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,001h,000h  ;000032B5    "........"
+    db 00Ah,004h,000h,00Ah,018h                 ;000032BA    "....."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,002h,000h  ;000032C2    "........"
+    db 000h,000h,00Ah,01Ch                      ;000032C6    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,002h,000h  ;000032CE    "........"
+    db 001h,000h,00Ah,01Dh                      ;000032D2    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000032DA    "........"
+    db 00Ah,002h,000h,00Ah,01Eh                 ;000032DF    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000032E7    "........"
+    db 00Ah,003h,000h,00Ah,01Fh                 ;000032EC    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;000032F4    "........"
+    db 00Ah,004h,000h,00Ah,01Ch                 ;000032F9    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,002h,000h  ;00003301    "........"
+    db 00Ah,005h,000h,00Ah,01Dh                 ;00003306    "....."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,003h,000h  ;0000330E    "........"
+    db 000h,000h,00Ah,028h                      ;00003312    "...("
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,004h,000h  ;0000331A    "........"
+    db 000h,000h,00Ah,028h                      ;0000331E    "...("
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,008h,000h  ;00003326    "........"
+    db 000h,000h,00Ah,020h                      ;0000332A    "... "
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,008h,000h  ;00003332    "........"
+    db 001h,000h,00Ah,021h                      ;00003336    "...!"
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,008h,000h  ;0000333E    "........"
+    db 00Ah,002h,000h,00Ah,022h                 ;00003343    "....""
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,014h,000h  ;0000334B    "........"
+    db 000h,000h,00Ah,010h                      ;0000334F    "...."
+    db 012h,00Bh,004h,00Ch,0FFh,0FFh,014h,000h  ;00003357    "........"
+    db 001h,000h,00Ah,011h                      ;0000335B    "...."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,014h,000h  ;00003363    "........"
+    db 00Ah,002h,000h,00Ah,012h                 ;00003368    "....."
+    db 012h,00Ch,004h,00Ch,0FFh,0FFh,014h,000h  ;00003370    "........"
+    db 00Ah,003h,000h,00Ah,013h                 ;00003375    "....."
+
+;     2206:              Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000337C    ".%_PRT."
+
+;     2207:              {
+;     2208:                  If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003382    "..PICM"
+
+;     2209:                  {
+;     2210:                      If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003388    "..NAPC"
+
+;     2211:                      {
+;     2212:                          Return (NRB0) /* \_SB_.PCI0.NRB0 */
+
+    db 0A4h,04Eh,052h,042h,030h                 ;0000338D    ".NRB0"
+
+;     2213:                      }
+;     2214:                      Else
+;     2215:                      {
+;     2216:                          Return (ARB0) /* \_SB_.PCI0.ARB0 */
+;     2217:                      }
+
+    db 0A1h,006h                                ;0000338F    ".."
+    db 0A4h,041h,052h,042h,030h                 ;00003394    ".ARB0"
+
+;     2218:                  }
+;     2219:                  Else
+;     2220:                  {
+;     2221:                      Return (PRB0) /* \_SB_.PCI0.PRB0 */
+;     2222:                  }
+
+    db 0A1h,006h                                ;00003396    ".."
+    db 0A4h,050h,052h,042h,030h                 ;0000339B    ".PRB0"
+
+;     2223:              }
+;     2225:              Device (GPP0)
+
+DSDT_CB_01_____SB__PCI0_GPP0  \
+    db 05Bh,082h,047h,017h,047h,050h,050h,030h  ;000033A3    "[.G.GPP0"
+
+;     2226:              {
+;     2227:                  Name (_ADR, 0x00010001)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP0__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,001h,000h  ;000033AB    "._ADR..."
+    db 001h,000h                                ;000033AD    ".."
+
+;     2228:                  Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+
+DSDT_CB_01_____SB__PCI0_GPP0__PRW  \
+    db 014h,042h,00Ah,05Fh,050h,052h,057h,000h  ;000033B5    ".B._PRW."
+
+;     2229:                  {
+;     2230:                      If ((WKPM == One))
+
+    db 0A0h,040h,005h                           ;000033B8    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;000033BE    ".WKPM."
+
+;     2231:                      {
+;     2232:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000033C6    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000033CE    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;000033D6    "B.PCI0.G"
+    db 050h,050h,030h,02Eh,052h,048h,052h,057h  ;000033DE    "PP0.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;000033E6    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;000033EE    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,034h,029h,00Ah  ;000033F6    "8, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;000033FD    "......."
+
+;     2233:                          Return (GPRW (0x08, 0x04))
+
+    db 0A4h                                     ;000033FE    "."
+    db 047h,050h,052h,057h,00Ah,008h,00Ah,004h  ;00003406    "GPRW...."
+
+;     2234:                      }
+;     2235:                      Else
+;     2236:                      {
+;     2237:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     2238:                          Return (GPRW (0x08, Zero))
+;     2239:                      }
+
+    db 0A1h,049h,004h                           ;00003409    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003411    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003419    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003421    "B.PCI0.G"
+    db 050h,050h,030h,02Eh,052h,048h,052h,057h  ;00003429    "PP0.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003431    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003439    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,030h,029h,00Ah  ;00003441    "8, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003448    "......."
+    db 0A4h                                     ;00003449    "."
+    db 047h,050h,052h,057h,00Ah,008h,000h       ;00003450    "GPRW..."
+
+;     2240:                  }
+;     2242:                  Name (PR00, Package (0x04)
+;     2243:                  {
+;     2244:                      Package (0x04)
+;     2245:                      {
+;     2246:                          0xFFFF, 
+;     2247:                          Zero, 
+;     2248:                          LNKA, 
+;     2249:                          Zero
+;     2250:                      }, 
+;     2252:                      Package (0x04)
+;     2253:                      {
+;     2254:                          0xFFFF, 
+;     2255:                          One, 
+;     2256:                          LNKB, 
+;     2257:                          Zero
+;     2258:                      }, 
+;     2260:                      Package (0x04)
+;     2261:                      {
+;     2262:                          0xFFFF, 
+;     2263:                          0x02, 
+;     2264:                          LNKC, 
+;     2265:                          Zero
+;     2266:                      }, 
+;     2268:                      Package (0x04)
+;     2269:                      {
+;     2270:                          0xFFFF, 
+;     2271:                          0x03, 
+;     2272:                          LNKD, 
+;     2273:                          Zero
+;     2274:                      }
+;     2275:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP0_PR00  \
+    db 008h,050h,052h,030h,030h                 ;00003455    ".PR00"
+    db 012h,034h,004h                           ;00003458    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003460    ".......L"
+    db 04Eh,04Bh,041h,000h                      ;00003464    "NKA."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;0000346C    ".......L"
+    db 04Eh,04Bh,042h,000h                      ;00003470    "NKB."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003478    "........"
+    db 04Ch,04Eh,04Bh,043h,000h                 ;0000347D    "LNKC."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003485    "........"
+    db 04Ch,04Eh,04Bh,044h,000h                 ;0000348A    "LNKD."
+
+;     2276:                  Name (AR00, Package (0x04)
+;     2277:                  {
+;     2278:                      Package (0x04)
+;     2279:                      {
+;     2280:                          0xFFFF, 
+;     2281:                          Zero, 
+;     2282:                          Zero, 
+;     2283:                          0x10
+;     2284:                      }, 
+;     2286:                      Package (0x04)
+;     2287:                      {
+;     2288:                          0xFFFF, 
+;     2289:                          One, 
+;     2290:                          Zero, 
+;     2291:                          0x11
+;     2292:                      }, 
+;     2294:                      Package (0x04)
+;     2295:                      {
+;     2296:                          0xFFFF, 
+;     2297:                          0x02, 
+;     2298:                          Zero, 
+;     2299:                          0x12
+;     2300:                      }, 
+;     2302:                      Package (0x04)
+;     2303:                      {
+;     2304:                          0xFFFF, 
+;     2305:                          0x03, 
+;     2306:                          Zero, 
+;     2307:                          0x13
+;     2308:                      }
+;     2309:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP0_AR00  \
+    db 008h,041h,052h,030h,030h                 ;0000348F    ".AR00"
+    db 012h,02Ch,004h                           ;00003492    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;0000349A    "........"
+    db 00Ah,010h                                ;0000349C    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000034A4    "........"
+    db 00Ah,011h                                ;000034A6    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000034AE    "........"
+    db 000h,00Ah,012h                           ;000034B1    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000034B9    "........"
+    db 000h,00Ah,013h                           ;000034BC    "..."
+
+;     2310:                  Name (NR00, Package (0x04)
+;     2311:                  {
+;     2312:                      Package (0x04)
+;     2313:                      {
+;     2314:                          0xFFFF, 
+;     2315:                          Zero, 
+;     2316:                          Zero, 
+;     2317:                          0x18
+;     2318:                      }, 
+;     2320:                      Package (0x04)
+;     2321:                      {
+;     2322:                          0xFFFF, 
+;     2323:                          One, 
+;     2324:                          Zero, 
+;     2325:                          0x19
+;     2326:                      }, 
+;     2328:                      Package (0x04)
+;     2329:                      {
+;     2330:                          0xFFFF, 
+;     2331:                          0x02, 
+;     2332:                          Zero, 
+;     2333:                          0x1A
+;     2334:                      }, 
+;     2336:                      Package (0x04)
+;     2337:                      {
+;     2338:                          0xFFFF, 
+;     2339:                          0x03, 
+;     2340:                          Zero, 
+;     2341:                          0x1B
+;     2342:                      }
+;     2343:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP0_NR00  \
+    db 008h,04Eh,052h,030h,030h                 ;000034C1    ".NR00"
+    db 012h,02Ch,004h                           ;000034C4    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000034CC    "........"
+    db 00Ah,018h                                ;000034CE    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000034D6    "........"
+    db 00Ah,019h                                ;000034D8    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000034E0    "........"
+    db 000h,00Ah,01Ah                           ;000034E3    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000034EB    "........"
+    db 000h,00Ah,01Bh                           ;000034EE    "..."
+
+;     2344:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP0__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;000034F5    ".%_PRT."
+
+;     2345:                  {
+;     2346:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;000034FB    "..PICM"
+
+;     2347:                      {
+;     2348:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003501    "..NAPC"
+
+;     2349:                          {
+;     2350:                              Return (NR00) /* \_SB_.PCI0.GPP0.NR00 */
+
+    db 0A4h,04Eh,052h,030h,030h                 ;00003506    ".NR00"
+
+;     2351:                          }
+;     2352:                          Else
+;     2353:                          {
+;     2354:                              Return (AR00) /* \_SB_.PCI0.GPP0.AR00 */
+;     2355:                          }
+
+    db 0A1h,006h                                ;00003508    ".."
+    db 0A4h,041h,052h,030h,030h                 ;0000350D    ".AR00"
+
+;     2356:                      }
+;     2357:                      Else
+;     2358:                      {
+;     2359:                          Return (PR00) /* \_SB_.PCI0.GPP0.PR00 */
+;     2360:                      }
+
+    db 0A1h,006h                                ;0000350F    ".."
+    db 0A4h,050h,052h,030h,030h                 ;00003514    ".PR00"
+
+;     2361:                  }
+;     2362:              }
+;     2364:              Device (GPP1)
+
+DSDT_CB_01_____SB__PCI0_GPP1  \
+    db 05Bh,082h,047h,017h,047h,050h,050h,031h  ;0000351C    "[.G.GPP1"
+
+;     2365:              {
+;     2366:                  Name (_ADR, 0x00010002)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP1__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,002h,000h  ;00003524    "._ADR..."
+    db 001h,000h                                ;00003526    ".."
+
+;     2367:                  Method (RHRW, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_GPP1_RHRW  \
+    db 014h,042h,00Ah,052h,048h,052h,057h,000h  ;0000352E    ".B.RHRW."
+
+;     2368:                  {
+;     2369:                      If ((WKPM == One))
+
+    db 0A0h,040h,005h                           ;00003531    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00003537    ".WKPM."
+
+;     2370:                      {
+;     2371:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000353F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003547    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;0000354F    "B.PCI0.G"
+    db 050h,050h,031h,02Eh,052h,048h,052h,057h  ;00003557    "PP1.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;0000355F    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003567    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,034h,029h,00Ah  ;0000356F    "8, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003576    "......."
+
+;     2372:                          Return (GPRW (0x08, 0x04))
+
+    db 0A4h                                     ;00003577    "."
+    db 047h,050h,052h,057h,00Ah,008h,00Ah,004h  ;0000357F    "GPRW...."
+
+;     2373:                      }
+;     2374:                      Else
+;     2375:                      {
+;     2376:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     2377:                          Return (GPRW (0x08, Zero))
+;     2378:                      }
+
+    db 0A1h,049h,004h                           ;00003582    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000358A    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003592    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;0000359A    "B.PCI0.G"
+    db 050h,050h,031h,02Eh,052h,048h,052h,057h  ;000035A2    "PP1.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;000035AA    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;000035B2    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,030h,029h,00Ah  ;000035BA    "8, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;000035C1    "......."
+    db 0A4h                                     ;000035C2    "."
+    db 047h,050h,052h,057h,00Ah,008h,000h       ;000035C9    "GPRW..."
+
+;     2379:                  }
+;     2381:                  Name (PR01, Package (0x04)
+;     2382:                  {
+;     2383:                      Package (0x04)
+;     2384:                      {
+;     2385:                          0xFFFF, 
+;     2386:                          Zero, 
+;     2387:                          LNKE, 
+;     2388:                          Zero
+;     2389:                      }, 
+;     2391:                      Package (0x04)
+;     2392:                      {
+;     2393:                          0xFFFF, 
+;     2394:                          One, 
+;     2395:                          LNKF, 
+;     2396:                          Zero
+;     2397:                      }, 
+;     2399:                      Package (0x04)
+;     2400:                      {
+;     2401:                          0xFFFF, 
+;     2402:                          0x02, 
+;     2403:                          LNKG, 
+;     2404:                          Zero
+;     2405:                      }, 
+;     2407:                      Package (0x04)
+;     2408:                      {
+;     2409:                          0xFFFF, 
+;     2410:                          0x03, 
+;     2411:                          LNKH, 
+;     2412:                          Zero
+;     2413:                      }
+;     2414:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP1_PR01  \
+    db 008h,050h,052h,030h,031h                 ;000035CE    ".PR01"
+    db 012h,034h,004h                           ;000035D1    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;000035D9    ".......L"
+    db 04Eh,04Bh,045h,000h                      ;000035DD    "NKE."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;000035E5    ".......L"
+    db 04Eh,04Bh,046h,000h                      ;000035E9    "NKF."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000035F1    "........"
+    db 04Ch,04Eh,04Bh,047h,000h                 ;000035F6    "LNKG."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000035FE    "........"
+    db 04Ch,04Eh,04Bh,048h,000h                 ;00003603    "LNKH."
+
+;     2415:                  Name (AR01, Package (0x04)
+;     2416:                  {
+;     2417:                      Package (0x04)
+;     2418:                      {
+;     2419:                          0xFFFF, 
+;     2420:                          Zero, 
+;     2421:                          Zero, 
+;     2422:                          0x14
+;     2423:                      }, 
+;     2425:                      Package (0x04)
+;     2426:                      {
+;     2427:                          0xFFFF, 
+;     2428:                          One, 
+;     2429:                          Zero, 
+;     2430:                          0x15
+;     2431:                      }, 
+;     2433:                      Package (0x04)
+;     2434:                      {
+;     2435:                          0xFFFF, 
+;     2436:                          0x02, 
+;     2437:                          Zero, 
+;     2438:                          0x16
+;     2439:                      }, 
+;     2441:                      Package (0x04)
+;     2442:                      {
+;     2443:                          0xFFFF, 
+;     2444:                          0x03, 
+;     2445:                          Zero, 
+;     2446:                          0x17
+;     2447:                      }
+;     2448:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP1_AR01  \
+    db 008h,041h,052h,030h,031h                 ;00003608    ".AR01"
+    db 012h,02Ch,004h                           ;0000360B    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003613    "........"
+    db 00Ah,014h                                ;00003615    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000361D    "........"
+    db 00Ah,015h                                ;0000361F    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003627    "........"
+    db 000h,00Ah,016h                           ;0000362A    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003632    "........"
+    db 000h,00Ah,017h                           ;00003635    "..."
+
+;     2449:                  Name (NR01, Package (0x04)
+;     2450:                  {
+;     2451:                      Package (0x04)
+;     2452:                      {
+;     2453:                          0xFFFF, 
+;     2454:                          Zero, 
+;     2455:                          Zero, 
+;     2456:                          0x1C
+;     2457:                      }, 
+;     2459:                      Package (0x04)
+;     2460:                      {
+;     2461:                          0xFFFF, 
+;     2462:                          One, 
+;     2463:                          Zero, 
+;     2464:                          0x1D
+;     2465:                      }, 
+;     2467:                      Package (0x04)
+;     2468:                      {
+;     2469:                          0xFFFF, 
+;     2470:                          0x02, 
+;     2471:                          Zero, 
+;     2472:                          0x1E
+;     2473:                      }, 
+;     2475:                      Package (0x04)
+;     2476:                      {
+;     2477:                          0xFFFF, 
+;     2478:                          0x03, 
+;     2479:                          Zero, 
+;     2480:                          0x1F
+;     2481:                      }
+;     2482:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP1_NR01  \
+    db 008h,04Eh,052h,030h,031h                 ;0000363A    ".NR01"
+    db 012h,02Ch,004h                           ;0000363D    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003645    "........"
+    db 00Ah,01Ch                                ;00003647    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000364F    "........"
+    db 00Ah,01Dh                                ;00003651    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003659    "........"
+    db 000h,00Ah,01Eh                           ;0000365C    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003664    "........"
+    db 000h,00Ah,01Fh                           ;00003667    "..."
+
+;     2483:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP1__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000366E    ".%_PRT."
+
+;     2484:                  {
+;     2485:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003674    "..PICM"
+
+;     2486:                      {
+;     2487:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;0000367A    "..NAPC"
+
+;     2488:                          {
+;     2489:                              Return (NR01) /* \_SB_.PCI0.GPP1.NR01 */
+
+    db 0A4h,04Eh,052h,030h,031h                 ;0000367F    ".NR01"
+
+;     2490:                          }
+;     2491:                          Else
+;     2492:                          {
+;     2493:                              Return (AR01) /* \_SB_.PCI0.GPP1.AR01 */
+;     2494:                          }
+
+    db 0A1h,006h                                ;00003681    ".."
+    db 0A4h,041h,052h,030h,031h                 ;00003686    ".AR01"
+
+;     2495:                      }
+;     2496:                      Else
+;     2497:                      {
+;     2498:                          Return (PR01) /* \_SB_.PCI0.GPP1.PR01 */
+;     2499:                      }
+
+    db 0A1h,006h                                ;00003688    ".."
+    db 0A4h,050h,052h,030h,031h                 ;0000368D    ".PR01"
+
+;     2500:                  }
+;     2501:              }
+;     2503:              Device (GPP2)
+
+DSDT_CB_01_____SB__PCI0_GPP2  \
+    db 05Bh,082h,048h,01Dh,047h,050h,050h,032h  ;00003695    "[.H.GPP2"
+
+;     2504:              {
+;     2505:                  Name (_ADR, 0x00010003)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,003h,000h  ;0000369D    "._ADR..."
+    db 001h,000h                                ;0000369F    ".."
+
+;     2506:                  Method (RHRW, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_GPP2_RHRW  \
+    db 014h,046h,00Fh,052h,048h,052h,057h,000h  ;000036A7    ".F.RHRW."
+
+;     2507:                  {
+;     2508:                      If ((WX1M == One))
+
+    db 0A0h,040h,005h                           ;000036AA    ".@."
+    db 093h,057h,058h,031h,04Dh,001h            ;000036B0    ".WX1M."
+
+;     2509:                      {
+;     2510:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0xD, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000036B8    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000036C0    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;000036C8    "B.PCI0.G"
+    db 050h,050h,032h,02Eh,052h,048h,052h,057h  ;000036D0    "PP2.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;000036D8    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;000036E0    "GPRW (0x"
+    db 044h,02Ch,020h,030h,078h,034h,029h,00Ah  ;000036E8    "D, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;000036EF    "......."
+
+;     2511:                          Return (GPRW (0x0D, 0x04))
+
+    db 0A4h                                     ;000036F0    "."
+    db 047h,050h,052h,057h,00Ah,00Dh,00Ah,004h  ;000036F8    "GPRW...."
+
+;     2512:                      }
+;     2513:                      ElseIf ((WKPM == One))
+
+    db 0A1h,04Dh,009h                           ;000036FB    ".M."
+    db 0A0h,040h,005h                           ;000036FE    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00003704    ".WKPM."
+
+;     2514:                      {
+;     2515:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000370C    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003714    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;0000371C    "B.PCI0.G"
+    db 050h,050h,032h,02Eh,052h,048h,052h,057h  ;00003724    "PP2.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;0000372C    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003734    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,034h,029h,00Ah  ;0000373C    "8, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003743    "......."
+
+;     2516:                          Return (GPRW (0x08, 0x04))
+
+    db 0A4h                                     ;00003744    "."
+    db 047h,050h,052h,057h,00Ah,008h,00Ah,004h  ;0000374C    "GPRW...."
+
+;     2517:                      }
+;     2518:                      Else
+;     2519:                      {
+;     2520:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     2521:                          Return (GPRW (0x08, Zero))
+;     2522:                      }
+
+    db 0A1h,049h,004h                           ;0000374F    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003757    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000375F    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003767    "B.PCI0.G"
+    db 050h,050h,032h,02Eh,052h,048h,052h,057h  ;0000376F    "PP2.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003777    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;0000377F    "GPRW (0x"
+    db 038h,02Ch,020h,030h,078h,030h,029h,00Ah  ;00003787    "8, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;0000378E    "......."
+    db 0A4h                                     ;0000378F    "."
+    db 047h,050h,052h,057h,00Ah,008h,000h       ;00003796    "GPRW..."
+
+;     2523:                  }
+;     2525:                  Name (PR02, Package (0x04)
+;     2526:                  {
+;     2527:                      Package (0x04)
+;     2528:                      {
+;     2529:                          0xFFFF, 
+;     2530:                          Zero, 
+;     2531:                          LNKA, 
+;     2532:                          Zero
+;     2533:                      }, 
+;     2535:                      Package (0x04)
+;     2536:                      {
+;     2537:                          0xFFFF, 
+;     2538:                          One, 
+;     2539:                          LNKB, 
+;     2540:                          Zero
+;     2541:                      }, 
+;     2543:                      Package (0x04)
+;     2544:                      {
+;     2545:                          0xFFFF, 
+;     2546:                          0x02, 
+;     2547:                          LNKC, 
+;     2548:                          Zero
+;     2549:                      }, 
+;     2551:                      Package (0x04)
+;     2552:                      {
+;     2553:                          0xFFFF, 
+;     2554:                          0x03, 
+;     2555:                          LNKD, 
+;     2556:                          Zero
+;     2557:                      }
+;     2558:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP2_PR02  \
+    db 008h,050h,052h,030h,032h                 ;0000379B    ".PR02"
+    db 012h,034h,004h                           ;0000379E    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;000037A6    ".......L"
+    db 04Eh,04Bh,041h,000h                      ;000037AA    "NKA."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;000037B2    ".......L"
+    db 04Eh,04Bh,042h,000h                      ;000037B6    "NKB."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000037BE    "........"
+    db 04Ch,04Eh,04Bh,043h,000h                 ;000037C3    "LNKC."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000037CB    "........"
+    db 04Ch,04Eh,04Bh,044h,000h                 ;000037D0    "LNKD."
+
+;     2559:                  Name (AR02, Package (0x04)
+;     2560:                  {
+;     2561:                      Package (0x04)
+;     2562:                      {
+;     2563:                          0xFFFF, 
+;     2564:                          Zero, 
+;     2565:                          Zero, 
+;     2566:                          0x10
+;     2567:                      }, 
+;     2569:                      Package (0x04)
+;     2570:                      {
+;     2571:                          0xFFFF, 
+;     2572:                          One, 
+;     2573:                          Zero, 
+;     2574:                          0x11
+;     2575:                      }, 
+;     2577:                      Package (0x04)
+;     2578:                      {
+;     2579:                          0xFFFF, 
+;     2580:                          0x02, 
+;     2581:                          Zero, 
+;     2582:                          0x12
+;     2583:                      }, 
+;     2585:                      Package (0x04)
+;     2586:                      {
+;     2587:                          0xFFFF, 
+;     2588:                          0x03, 
+;     2589:                          Zero, 
+;     2590:                          0x13
+;     2591:                      }
+;     2592:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP2_AR02  \
+    db 008h,041h,052h,030h,032h                 ;000037D5    ".AR02"
+    db 012h,02Ch,004h                           ;000037D8    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000037E0    "........"
+    db 00Ah,010h                                ;000037E2    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000037EA    "........"
+    db 00Ah,011h                                ;000037EC    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000037F4    "........"
+    db 000h,00Ah,012h                           ;000037F7    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000037FF    "........"
+    db 000h,00Ah,013h                           ;00003802    "..."
+
+;     2593:                  Name (NR02, Package (0x04)
+;     2594:                  {
+;     2595:                      Package (0x04)
+;     2596:                      {
+;     2597:                          0xFFFF, 
+;     2598:                          Zero, 
+;     2599:                          Zero, 
+;     2600:                          0x20
+;     2601:                      }, 
+;     2603:                      Package (0x04)
+;     2604:                      {
+;     2605:                          0xFFFF, 
+;     2606:                          One, 
+;     2607:                          Zero, 
+;     2608:                          0x21
+;     2609:                      }, 
+;     2611:                      Package (0x04)
+;     2612:                      {
+;     2613:                          0xFFFF, 
+;     2614:                          0x02, 
+;     2615:                          Zero, 
+;     2616:                          0x22
+;     2617:                      }, 
+;     2619:                      Package (0x04)
+;     2620:                      {
+;     2621:                          0xFFFF, 
+;     2622:                          0x03, 
+;     2623:                          Zero, 
+;     2624:                          0x23
+;     2625:                      }
+;     2626:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP2_NR02  \
+    db 008h,04Eh,052h,030h,032h                 ;00003807    ".NR02"
+    db 012h,02Ch,004h                           ;0000380A    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003812    "........"
+    db 00Ah,020h                                ;00003814    ". "
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000381C    "........"
+    db 00Ah,021h                                ;0000381E    ".!"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003826    "........"
+    db 000h,00Ah,022h                           ;00003829    "..""
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003831    "........"
+    db 000h,00Ah,023h                           ;00003834    "..#"
+
+;     2627:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP2__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000383B    ".%_PRT."
+
+;     2628:                  {
+;     2629:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003841    "..PICM"
+
+;     2630:                      {
+;     2631:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003847    "..NAPC"
+
+;     2632:                          {
+;     2633:                              Return (NR02) /* \_SB_.PCI0.GPP2.NR02 */
+
+    db 0A4h,04Eh,052h,030h,032h                 ;0000384C    ".NR02"
+
+;     2634:                          }
+;     2635:                          Else
+;     2636:                          {
+;     2637:                              Return (AR02) /* \_SB_.PCI0.GPP2.AR02 */
+;     2638:                          }
+
+    db 0A1h,006h                                ;0000384E    ".."
+    db 0A4h,041h,052h,030h,032h                 ;00003853    ".AR02"
+
+;     2639:                      }
+;     2640:                      Else
+;     2641:                      {
+;     2642:                          Return (PR02) /* \_SB_.PCI0.GPP2.PR02 */
+;     2643:                      }
+
+    db 0A1h,006h                                ;00003855    ".."
+    db 0A4h,050h,052h,030h,032h                 ;0000385A    ".PR02"
+
+;     2644:                  }
+;     2646:                  Device (WWAN)
+
+DSDT_CB_01_____SB__PCI0_GPP2_WWAN  \
+    db 05Bh,082h,00Bh,057h,057h,041h,04Eh       ;00003861    "[..WWAN"
+
+;     2647:                  {
+;     2648:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP2_WWAN__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00003867    "._ADR."
+
+;     2649:                  }
+;     2650:              }
+;     2652:              Device (GPP3)
+
+DSDT_CB_01_____SB__PCI0_GPP3  \
+    db 05Bh,082h,044h,00Dh,047h,050h,050h,033h  ;0000386F    "[.D.GPP3"
+
+;     2653:              {
+;     2654:                  Name (_ADR, 0x00010004)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP3__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,004h,000h  ;00003877    "._ADR..."
+    db 001h,000h                                ;00003879    ".."
+
+;     2655:                  Name (PR03, Package (0x04)
+;     2656:                  {
+;     2657:                      Package (0x04)
+;     2658:                      {
+;     2659:                          0xFFFF, 
+;     2660:                          Zero, 
+;     2661:                          LNKE, 
+;     2662:                          Zero
+;     2663:                      }, 
+;     2665:                      Package (0x04)
+;     2666:                      {
+;     2667:                          0xFFFF, 
+;     2668:                          One, 
+;     2669:                          LNKF, 
+;     2670:                          Zero
+;     2671:                      }, 
+;     2673:                      Package (0x04)
+;     2674:                      {
+;     2675:                          0xFFFF, 
+;     2676:                          0x02, 
+;     2677:                          LNKG, 
+;     2678:                          Zero
+;     2679:                      }, 
+;     2681:                      Package (0x04)
+;     2682:                      {
+;     2683:                          0xFFFF, 
+;     2684:                          0x03, 
+;     2685:                          LNKH, 
+;     2686:                          Zero
+;     2687:                      }
+;     2688:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP3_PR03  \
+    db 008h,050h,052h,030h,033h                 ;0000387E    ".PR03"
+    db 012h,034h,004h                           ;00003881    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003889    ".......L"
+    db 04Eh,04Bh,045h,000h                      ;0000388D    "NKE."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00003895    ".......L"
+    db 04Eh,04Bh,046h,000h                      ;00003899    "NKF."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000038A1    "........"
+    db 04Ch,04Eh,04Bh,047h,000h                 ;000038A6    "LNKG."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000038AE    "........"
+    db 04Ch,04Eh,04Bh,048h,000h                 ;000038B3    "LNKH."
+
+;     2689:                  Name (AR03, Package (0x04)
+;     2690:                  {
+;     2691:                      Package (0x04)
+;     2692:                      {
+;     2693:                          0xFFFF, 
+;     2694:                          Zero, 
+;     2695:                          Zero, 
+;     2696:                          0x14
+;     2697:                      }, 
+;     2699:                      Package (0x04)
+;     2700:                      {
+;     2701:                          0xFFFF, 
+;     2702:                          One, 
+;     2703:                          Zero, 
+;     2704:                          0x15
+;     2705:                      }, 
+;     2707:                      Package (0x04)
+;     2708:                      {
+;     2709:                          0xFFFF, 
+;     2710:                          0x02, 
+;     2711:                          Zero, 
+;     2712:                          0x16
+;     2713:                      }, 
+;     2715:                      Package (0x04)
+;     2716:                      {
+;     2717:                          0xFFFF, 
+;     2718:                          0x03, 
+;     2719:                          Zero, 
+;     2720:                          0x17
+;     2721:                      }
+;     2722:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP3_AR03  \
+    db 008h,041h,052h,030h,033h                 ;000038B8    ".AR03"
+    db 012h,02Ch,004h                           ;000038BB    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000038C3    "........"
+    db 00Ah,014h                                ;000038C5    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000038CD    "........"
+    db 00Ah,015h                                ;000038CF    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000038D7    "........"
+    db 000h,00Ah,016h                           ;000038DA    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000038E2    "........"
+    db 000h,00Ah,017h                           ;000038E5    "..."
+
+;     2723:                  Name (NR03, Package (0x04)
+;     2724:                  {
+;     2725:                      Package (0x04)
+;     2726:                      {
+;     2727:                          0xFFFF, 
+;     2728:                          Zero, 
+;     2729:                          Zero, 
+;     2730:                          0x24
+;     2731:                      }, 
+;     2733:                      Package (0x04)
+;     2734:                      {
+;     2735:                          0xFFFF, 
+;     2736:                          One, 
+;     2737:                          Zero, 
+;     2738:                          0x25
+;     2739:                      }, 
+;     2741:                      Package (0x04)
+;     2742:                      {
+;     2743:                          0xFFFF, 
+;     2744:                          0x02, 
+;     2745:                          Zero, 
+;     2746:                          0x26
+;     2747:                      }, 
+;     2749:                      Package (0x04)
+;     2750:                      {
+;     2751:                          0xFFFF, 
+;     2752:                          0x03, 
+;     2753:                          Zero, 
+;     2754:                          0x27
+;     2755:                      }
+;     2756:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP3_NR03  \
+    db 008h,04Eh,052h,030h,033h                 ;000038EA    ".NR03"
+    db 012h,02Ch,004h                           ;000038ED    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000038F5    "........"
+    db 00Ah,024h                                ;000038F7    ".$"
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000038FF    "........"
+    db 00Ah,025h                                ;00003901    ".%"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003909    "........"
+    db 000h,00Ah,026h                           ;0000390C    "..&"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003914    "........"
+    db 000h,00Ah,027h                           ;00003917    "..'"
+
+;     2757:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP3__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000391E    ".%_PRT."
+
+;     2758:                  {
+;     2759:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003924    "..PICM"
+
+;     2760:                      {
+;     2761:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;0000392A    "..NAPC"
+
+;     2762:                          {
+;     2763:                              Return (NR03) /* \_SB_.PCI0.GPP3.NR03 */
+
+    db 0A4h,04Eh,052h,030h,033h                 ;0000392F    ".NR03"
+
+;     2764:                          }
+;     2765:                          Else
+;     2766:                          {
+;     2767:                              Return (AR03) /* \_SB_.PCI0.GPP3.AR03 */
+;     2768:                          }
+
+    db 0A1h,006h                                ;00003931    ".."
+    db 0A4h,041h,052h,030h,033h                 ;00003936    ".AR03"
+
+;     2769:                      }
+;     2770:                      Else
+;     2771:                      {
+;     2772:                          Return (PR03) /* \_SB_.PCI0.GPP3.PR03 */
+;     2773:                      }
+
+    db 0A1h,006h                                ;00003938    ".."
+    db 0A4h,050h,052h,030h,033h                 ;0000393D    ".PR03"
+
+;     2774:                  }
+;     2775:              }
+;     2777:              Device (GPP4)
+
+DSDT_CB_01_____SB__PCI0_GPP4  \
+    db 05Bh,082h,044h,00Dh,047h,050h,050h,034h  ;00003945    "[.D.GPP4"
+
+;     2778:              {
+;     2779:                  Name (_ADR, 0x00010005)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP4__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,005h,000h  ;0000394D    "._ADR..."
+    db 001h,000h                                ;0000394F    ".."
+
+;     2780:                  Name (PR04, Package (0x04)
+;     2781:                  {
+;     2782:                      Package (0x04)
+;     2783:                      {
+;     2784:                          0xFFFF, 
+;     2785:                          Zero, 
+;     2786:                          LNKA, 
+;     2787:                          Zero
+;     2788:                      }, 
+;     2790:                      Package (0x04)
+;     2791:                      {
+;     2792:                          0xFFFF, 
+;     2793:                          One, 
+;     2794:                          LNKB, 
+;     2795:                          Zero
+;     2796:                      }, 
+;     2798:                      Package (0x04)
+;     2799:                      {
+;     2800:                          0xFFFF, 
+;     2801:                          0x02, 
+;     2802:                          LNKC, 
+;     2803:                          Zero
+;     2804:                      }, 
+;     2806:                      Package (0x04)
+;     2807:                      {
+;     2808:                          0xFFFF, 
+;     2809:                          0x03, 
+;     2810:                          LNKD, 
+;     2811:                          Zero
+;     2812:                      }
+;     2813:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP4_PR04  \
+    db 008h,050h,052h,030h,034h                 ;00003954    ".PR04"
+    db 012h,034h,004h                           ;00003957    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;0000395F    ".......L"
+    db 04Eh,04Bh,041h,000h                      ;00003963    "NKA."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;0000396B    ".......L"
+    db 04Eh,04Bh,042h,000h                      ;0000396F    "NKB."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003977    "........"
+    db 04Ch,04Eh,04Bh,043h,000h                 ;0000397C    "LNKC."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003984    "........"
+    db 04Ch,04Eh,04Bh,044h,000h                 ;00003989    "LNKD."
+
+;     2814:                  Name (AR04, Package (0x04)
+;     2815:                  {
+;     2816:                      Package (0x04)
+;     2817:                      {
+;     2818:                          0xFFFF, 
+;     2819:                          Zero, 
+;     2820:                          Zero, 
+;     2821:                          0x10
+;     2822:                      }, 
+;     2824:                      Package (0x04)
+;     2825:                      {
+;     2826:                          0xFFFF, 
+;     2827:                          One, 
+;     2828:                          Zero, 
+;     2829:                          0x11
+;     2830:                      }, 
+;     2832:                      Package (0x04)
+;     2833:                      {
+;     2834:                          0xFFFF, 
+;     2835:                          0x02, 
+;     2836:                          Zero, 
+;     2837:                          0x12
+;     2838:                      }, 
+;     2840:                      Package (0x04)
+;     2841:                      {
+;     2842:                          0xFFFF, 
+;     2843:                          0x03, 
+;     2844:                          Zero, 
+;     2845:                          0x13
+;     2846:                      }
+;     2847:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP4_AR04  \
+    db 008h,041h,052h,030h,034h                 ;0000398E    ".AR04"
+    db 012h,02Ch,004h                           ;00003991    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003999    "........"
+    db 00Ah,010h                                ;0000399B    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000039A3    "........"
+    db 00Ah,011h                                ;000039A5    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000039AD    "........"
+    db 000h,00Ah,012h                           ;000039B0    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000039B8    "........"
+    db 000h,00Ah,013h                           ;000039BB    "..."
+
+;     2848:                  Name (NR04, Package (0x04)
+;     2849:                  {
+;     2850:                      Package (0x04)
+;     2851:                      {
+;     2852:                          0xFFFF, 
+;     2853:                          Zero, 
+;     2854:                          Zero, 
+;     2855:                          0x28
+;     2856:                      }, 
+;     2858:                      Package (0x04)
+;     2859:                      {
+;     2860:                          0xFFFF, 
+;     2861:                          One, 
+;     2862:                          Zero, 
+;     2863:                          0x29
+;     2864:                      }, 
+;     2866:                      Package (0x04)
+;     2867:                      {
+;     2868:                          0xFFFF, 
+;     2869:                          0x02, 
+;     2870:                          Zero, 
+;     2871:                          0x2A
+;     2872:                      }, 
+;     2874:                      Package (0x04)
+;     2875:                      {
+;     2876:                          0xFFFF, 
+;     2877:                          0x03, 
+;     2878:                          Zero, 
+;     2879:                          0x2B
+;     2880:                      }
+;     2881:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP4_NR04  \
+    db 008h,04Eh,052h,030h,034h                 ;000039C0    ".NR04"
+    db 012h,02Ch,004h                           ;000039C3    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000039CB    "........"
+    db 00Ah,028h                                ;000039CD    ".("
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000039D5    "........"
+    db 00Ah,029h                                ;000039D7    ".)"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000039DF    "........"
+    db 000h,00Ah,02Ah                           ;000039E2    "..*"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000039EA    "........"
+    db 000h,00Ah,02Bh                           ;000039ED    "..+"
+
+;     2882:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP4__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;000039F4    ".%_PRT."
+
+;     2883:                  {
+;     2884:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;000039FA    "..PICM"
+
+;     2885:                      {
+;     2886:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003A00    "..NAPC"
+
+;     2887:                          {
+;     2888:                              Return (NR04) /* \_SB_.PCI0.GPP4.NR04 */
+
+    db 0A4h,04Eh,052h,030h,034h                 ;00003A05    ".NR04"
+
+;     2889:                          }
+;     2890:                          Else
+;     2891:                          {
+;     2892:                              Return (AR04) /* \_SB_.PCI0.GPP4.AR04 */
+;     2893:                          }
+
+    db 0A1h,006h                                ;00003A07    ".."
+    db 0A4h,041h,052h,030h,034h                 ;00003A0C    ".AR04"
+
+;     2894:                      }
+;     2895:                      Else
+;     2896:                      {
+;     2897:                          Return (PR04) /* \_SB_.PCI0.GPP4.PR04 */
+;     2898:                      }
+
+    db 0A1h,006h                                ;00003A0E    ".."
+    db 0A4h,050h,052h,030h,034h                 ;00003A13    ".PR04"
+
+;     2899:                  }
+;     2900:              }
+;     2902:              Device (GPP5)
+
+DSDT_CB_01_____SB__PCI0_GPP5  \
+    db 05Bh,082h,042h,019h,047h,050h,050h,035h  ;00003A1B    "[.B.GPP5"
+
+;     2903:              {
+;     2904:                  Name (_ADR, 0x00020001)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP5__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,001h,000h  ;00003A23    "._ADR..."
+    db 002h,000h                                ;00003A25    ".."
+
+;     2905:                  Method (RHRW, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_GPP5_RHRW  \
+    db 014h,042h,00Ah,052h,048h,052h,057h,000h  ;00003A2D    ".B.RHRW."
+
+;     2906:                  {
+;     2907:                      If ((WKPM == One))
+
+    db 0A0h,040h,005h                           ;00003A30    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00003A36    ".WKPM."
+
+;     2908:                      {
+;     2909:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003A3E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003A46    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003A4E    "B.PCI0.G"
+    db 050h,050h,035h,02Eh,052h,048h,052h,057h  ;00003A56    "PP5.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003A5E    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003A66    "GPRW (0x"
+    db 046h,02Ch,020h,030h,078h,034h,029h,00Ah  ;00003A6E    "F, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003A75    "......."
+
+;     2910:                          Return (GPRW (0x0F, 0x04))
+
+    db 0A4h                                     ;00003A76    "."
+    db 047h,050h,052h,057h,00Ah,00Fh,00Ah,004h  ;00003A7E    "GPRW...."
+
+;     2911:                      }
+;     2912:                      Else
+;     2913:                      {
+;     2914:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     2915:                          Return (GPRW (0x0F, Zero))
+;     2916:                      }
+
+    db 0A1h,049h,004h                           ;00003A81    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003A89    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003A91    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003A99    "B.PCI0.G"
+    db 050h,050h,035h,02Eh,052h,048h,052h,057h  ;00003AA1    "PP5.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003AA9    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003AB1    "GPRW (0x"
+    db 046h,02Ch,020h,030h,078h,030h,029h,00Ah  ;00003AB9    "F, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003AC0    "......."
+    db 0A4h                                     ;00003AC1    "."
+    db 047h,050h,052h,057h,00Ah,00Fh,000h       ;00003AC8    "GPRW..."
+
+;     2917:                  }
+;     2919:                  Name (PR07, Package (0x04)
+;     2920:                  {
+;     2921:                      Package (0x04)
+;     2922:                      {
+;     2923:                          0xFFFF, 
+;     2924:                          Zero, 
+;     2925:                          LNKE, 
+;     2926:                          Zero
+;     2927:                      }, 
+;     2929:                      Package (0x04)
+;     2930:                      {
+;     2931:                          0xFFFF, 
+;     2932:                          One, 
+;     2933:                          LNKF, 
+;     2934:                          Zero
+;     2935:                      }, 
+;     2937:                      Package (0x04)
+;     2938:                      {
+;     2939:                          0xFFFF, 
+;     2940:                          0x02, 
+;     2941:                          LNKG, 
+;     2942:                          Zero
+;     2943:                      }, 
+;     2945:                      Package (0x04)
+;     2946:                      {
+;     2947:                          0xFFFF, 
+;     2948:                          0x03, 
+;     2949:                          LNKH, 
+;     2950:                          Zero
+;     2951:                      }
+;     2952:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP5_PR07  \
+    db 008h,050h,052h,030h,037h                 ;00003ACD    ".PR07"
+    db 012h,034h,004h                           ;00003AD0    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003AD8    ".......L"
+    db 04Eh,04Bh,045h,000h                      ;00003ADC    "NKE."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00003AE4    ".......L"
+    db 04Eh,04Bh,046h,000h                      ;00003AE8    "NKF."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003AF0    "........"
+    db 04Ch,04Eh,04Bh,047h,000h                 ;00003AF5    "LNKG."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003AFD    "........"
+    db 04Ch,04Eh,04Bh,048h,000h                 ;00003B02    "LNKH."
+
+;     2953:                  Name (AR07, Package (0x04)
+;     2954:                  {
+;     2955:                      Package (0x04)
+;     2956:                      {
+;     2957:                          0xFFFF, 
+;     2958:                          Zero, 
+;     2959:                          Zero, 
+;     2960:                          0x14
+;     2961:                      }, 
+;     2963:                      Package (0x04)
+;     2964:                      {
+;     2965:                          0xFFFF, 
+;     2966:                          One, 
+;     2967:                          Zero, 
+;     2968:                          0x15
+;     2969:                      }, 
+;     2971:                      Package (0x04)
+;     2972:                      {
+;     2973:                          0xFFFF, 
+;     2974:                          0x02, 
+;     2975:                          Zero, 
+;     2976:                          0x16
+;     2977:                      }, 
+;     2979:                      Package (0x04)
+;     2980:                      {
+;     2981:                          0xFFFF, 
+;     2982:                          0x03, 
+;     2983:                          Zero, 
+;     2984:                          0x17
+;     2985:                      }
+;     2986:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP5_AR07  \
+    db 008h,041h,052h,030h,037h                 ;00003B07    ".AR07"
+    db 012h,02Ch,004h                           ;00003B0A    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003B12    "........"
+    db 00Ah,014h                                ;00003B14    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003B1C    "........"
+    db 00Ah,015h                                ;00003B1E    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003B26    "........"
+    db 000h,00Ah,016h                           ;00003B29    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003B31    "........"
+    db 000h,00Ah,017h                           ;00003B34    "..."
+
+;     2987:                  Name (NR07, Package (0x04)
+;     2988:                  {
+;     2989:                      Package (0x04)
+;     2990:                      {
+;     2991:                          0xFFFF, 
+;     2992:                          Zero, 
+;     2993:                          Zero, 
+;     2994:                          0x2C
+;     2995:                      }, 
+;     2997:                      Package (0x04)
+;     2998:                      {
+;     2999:                          0xFFFF, 
+;     3000:                          One, 
+;     3001:                          Zero, 
+;     3002:                          0x2D
+;     3003:                      }, 
+;     3005:                      Package (0x04)
+;     3006:                      {
+;     3007:                          0xFFFF, 
+;     3008:                          0x02, 
+;     3009:                          Zero, 
+;     3010:                          0x2E
+;     3011:                      }, 
+;     3013:                      Package (0x04)
+;     3014:                      {
+;     3015:                          0xFFFF, 
+;     3016:                          0x03, 
+;     3017:                          Zero, 
+;     3018:                          0x2F
+;     3019:                      }
+;     3020:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP5_NR07  \
+    db 008h,04Eh,052h,030h,037h                 ;00003B39    ".NR07"
+    db 012h,02Ch,004h                           ;00003B3C    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003B44    "........"
+    db 00Ah,02Ch                                ;00003B46    ".,"
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003B4E    "........"
+    db 00Ah,02Dh                                ;00003B50    ".-"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003B58    "........"
+    db 000h,00Ah,02Eh                           ;00003B5B    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003B63    "........"
+    db 000h,00Ah,02Fh                           ;00003B66    "../"
+
+;     3021:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP5__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00003B6D    ".%_PRT."
+
+;     3022:                  {
+;     3023:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003B73    "..PICM"
+
+;     3024:                      {
+;     3025:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003B79    "..NAPC"
+
+;     3026:                          {
+;     3027:                              Return (NR07) /* \_SB_.PCI0.GPP5.NR07 */
+
+    db 0A4h,04Eh,052h,030h,037h                 ;00003B7E    ".NR07"
+
+;     3028:                          }
+;     3029:                          Else
+;     3030:                          {
+;     3031:                              Return (AR07) /* \_SB_.PCI0.GPP5.AR07 */
+;     3032:                          }
+
+    db 0A1h,006h                                ;00003B80    ".."
+    db 0A4h,041h,052h,030h,037h                 ;00003B85    ".AR07"
+
+;     3033:                      }
+;     3034:                      Else
+;     3035:                      {
+;     3036:                          Return (PR07) /* \_SB_.PCI0.GPP5.PR07 */
+;     3037:                      }
+
+    db 0A1h,006h                                ;00003B87    ".."
+    db 0A4h,050h,052h,030h,037h                 ;00003B8C    ".PR07"
+
+;     3038:                  }
+;     3040:                  Device (RTL8)
+
+DSDT_CB_01_____SB__PCI0_GPP5_RTL8  \
+    db 05Bh,082h,00Bh,052h,054h,04Ch,038h       ;00003B93    "[..RTL8"
+
+;     3041:                  {
+;     3042:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP5_RTL8__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00003B99    "._ADR."
+
+;     3043:                  }
+;     3045:                  Device (RUSB)
+
+DSDT_CB_01_____SB__PCI0_GPP5_RUSB  \
+    db 05Bh,082h,00Ch,052h,055h,053h,042h       ;00003BA0    "[..RUSB"
+
+;     3046:                  {
+;     3047:                      Name (_ADR, 0x04)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP5_RUSB__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,004h       ;00003BA7    "._ADR.."
+
+;     3048:                  }
+;     3049:              }
+;     3051:              Device (GPP6)
+
+DSDT_CB_01_____SB__PCI0_GPP6  \
+    db 05Bh,082h,047h,017h,047h,050h,050h,036h  ;00003BAF    "[.G.GPP6"
+
+;     3052:              {
+;     3053:                  Name (_ADR, 0x00020002)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP6__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,002h,000h  ;00003BB7    "._ADR..."
+    db 002h,000h                                ;00003BB9    ".."
+
+;     3054:                  Method (RHRW, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_GPP6_RHRW  \
+    db 014h,042h,00Ah,052h,048h,052h,057h,000h  ;00003BC1    ".B.RHRW."
+
+;     3055:                  {
+;     3056:                      If ((WKPM == One))
+
+    db 0A0h,040h,005h                           ;00003BC4    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00003BCA    ".WKPM."
+
+;     3057:                      {
+;     3058:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003BD2    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003BDA    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003BE2    "B.PCI0.G"
+    db 050h,050h,036h,02Eh,052h,048h,052h,057h  ;00003BEA    "PP6.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003BF2    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003BFA    "GPRW (0x"
+    db 045h,02Ch,020h,030h,078h,034h,029h,00Ah  ;00003C02    "E, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003C09    "......."
+
+;     3059:                          Return (GPRW (0x0E, 0x04))
+
+    db 0A4h                                     ;00003C0A    "."
+    db 047h,050h,052h,057h,00Ah,00Eh,00Ah,004h  ;00003C12    "GPRW...."
+
+;     3060:                      }
+;     3061:                      Else
+;     3062:                      {
+;     3063:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     3064:                          Return (GPRW (0x0E, Zero))
+;     3065:                      }
+
+    db 0A1h,049h,004h                           ;00003C15    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003C1D    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003C25    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003C2D    "B.PCI0.G"
+    db 050h,050h,036h,02Eh,052h,048h,052h,057h  ;00003C35    "PP6.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003C3D    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003C45    "GPRW (0x"
+    db 045h,02Ch,020h,030h,078h,030h,029h,00Ah  ;00003C4D    "E, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003C54    "......."
+    db 0A4h                                     ;00003C55    "."
+    db 047h,050h,052h,057h,00Ah,00Eh,000h       ;00003C5C    "GPRW..."
+
+;     3066:                  }
+;     3068:                  Name (PR08, Package (0x04)
+;     3069:                  {
+;     3070:                      Package (0x04)
+;     3071:                      {
+;     3072:                          0xFFFF, 
+;     3073:                          Zero, 
+;     3074:                          LNKE, 
+;     3075:                          Zero
+;     3076:                      }, 
+;     3078:                      Package (0x04)
+;     3079:                      {
+;     3080:                          0xFFFF, 
+;     3081:                          One, 
+;     3082:                          LNKF, 
+;     3083:                          Zero
+;     3084:                      }, 
+;     3086:                      Package (0x04)
+;     3087:                      {
+;     3088:                          0xFFFF, 
+;     3089:                          0x02, 
+;     3090:                          LNKG, 
+;     3091:                          Zero
+;     3092:                      }, 
+;     3094:                      Package (0x04)
+;     3095:                      {
+;     3096:                          0xFFFF, 
+;     3097:                          0x03, 
+;     3098:                          LNKH, 
+;     3099:                          Zero
+;     3100:                      }
+;     3101:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP6_PR08  \
+    db 008h,050h,052h,030h,038h                 ;00003C61    ".PR08"
+    db 012h,034h,004h                           ;00003C64    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003C6C    ".......L"
+    db 04Eh,04Bh,045h,000h                      ;00003C70    "NKE."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00003C78    ".......L"
+    db 04Eh,04Bh,046h,000h                      ;00003C7C    "NKF."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003C84    "........"
+    db 04Ch,04Eh,04Bh,047h,000h                 ;00003C89    "LNKG."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003C91    "........"
+    db 04Ch,04Eh,04Bh,048h,000h                 ;00003C96    "LNKH."
+
+;     3102:                  Name (AR08, Package (0x04)
+;     3103:                  {
+;     3104:                      Package (0x04)
+;     3105:                      {
+;     3106:                          0xFFFF, 
+;     3107:                          Zero, 
+;     3108:                          Zero, 
+;     3109:                          0x14
+;     3110:                      }, 
+;     3112:                      Package (0x04)
+;     3113:                      {
+;     3114:                          0xFFFF, 
+;     3115:                          One, 
+;     3116:                          Zero, 
+;     3117:                          0x15
+;     3118:                      }, 
+;     3120:                      Package (0x04)
+;     3121:                      {
+;     3122:                          0xFFFF, 
+;     3123:                          0x02, 
+;     3124:                          Zero, 
+;     3125:                          0x16
+;     3126:                      }, 
+;     3128:                      Package (0x04)
+;     3129:                      {
+;     3130:                          0xFFFF, 
+;     3131:                          0x03, 
+;     3132:                          Zero, 
+;     3133:                          0x17
+;     3134:                      }
+;     3135:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP6_AR08  \
+    db 008h,041h,052h,030h,038h                 ;00003C9B    ".AR08"
+    db 012h,02Ch,004h                           ;00003C9E    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003CA6    "........"
+    db 00Ah,014h                                ;00003CA8    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003CB0    "........"
+    db 00Ah,015h                                ;00003CB2    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003CBA    "........"
+    db 000h,00Ah,016h                           ;00003CBD    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003CC5    "........"
+    db 000h,00Ah,017h                           ;00003CC8    "..."
+
+;     3136:                  Name (NR08, Package (0x04)
+;     3137:                  {
+;     3138:                      Package (0x04)
+;     3139:                      {
+;     3140:                          0xFFFF, 
+;     3141:                          Zero, 
+;     3142:                          Zero, 
+;     3143:                          0x2C
+;     3144:                      }, 
+;     3146:                      Package (0x04)
+;     3147:                      {
+;     3148:                          0xFFFF, 
+;     3149:                          One, 
+;     3150:                          Zero, 
+;     3151:                          0x2D
+;     3152:                      }, 
+;     3154:                      Package (0x04)
+;     3155:                      {
+;     3156:                          0xFFFF, 
+;     3157:                          0x02, 
+;     3158:                          Zero, 
+;     3159:                          0x2E
+;     3160:                      }, 
+;     3162:                      Package (0x04)
+;     3163:                      {
+;     3164:                          0xFFFF, 
+;     3165:                          0x03, 
+;     3166:                          Zero, 
+;     3167:                          0x2F
+;     3168:                      }
+;     3169:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP6_NR08  \
+    db 008h,04Eh,052h,030h,038h                 ;00003CCD    ".NR08"
+    db 012h,02Ch,004h                           ;00003CD0    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003CD8    "........"
+    db 00Ah,02Ch                                ;00003CDA    ".,"
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003CE2    "........"
+    db 00Ah,02Dh                                ;00003CE4    ".-"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003CEC    "........"
+    db 000h,00Ah,02Eh                           ;00003CEF    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003CF7    "........"
+    db 000h,00Ah,02Fh                           ;00003CFA    "../"
+
+;     3170:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP6__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00003D01    ".%_PRT."
+
+;     3171:                  {
+;     3172:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003D07    "..PICM"
+
+;     3173:                      {
+;     3174:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003D0D    "..NAPC"
+
+;     3175:                          {
+;     3176:                              Return (NR08) /* \_SB_.PCI0.GPP6.NR08 */
+
+    db 0A4h,04Eh,052h,030h,038h                 ;00003D12    ".NR08"
+
+;     3177:                          }
+;     3178:                          Else
+;     3179:                          {
+;     3180:                              Return (AR08) /* \_SB_.PCI0.GPP6.AR08 */
+;     3181:                          }
+
+    db 0A1h,006h                                ;00003D14    ".."
+    db 0A4h,041h,052h,030h,038h                 ;00003D19    ".AR08"
+
+;     3182:                      }
+;     3183:                      Else
+;     3184:                      {
+;     3185:                          Return (PR08) /* \_SB_.PCI0.GPP6.PR08 */
+;     3186:                      }
+
+    db 0A1h,006h                                ;00003D1B    ".."
+    db 0A4h,050h,052h,030h,038h                 ;00003D20    ".PR08"
+
+;     3187:                  }
+;     3188:              }
+;     3190:              Device (GPP7)
+
+DSDT_CB_01_____SB__PCI0_GPP7  \
+    db 05Bh,082h,044h,02Bh,047h,050h,050h,037h  ;00003D28    "[.D+GPP7"
+
+;     3191:              {
+;     3192:                  Name (_ADR, 0x00020003)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP7__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,003h,000h  ;00003D30    "._ADR..."
+    db 002h,000h                                ;00003D32    ".."
+
+;     3193:                  Method (RHRW, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_GPP7_RHRW  \
+    db 014h,042h,00Ah,052h,048h,052h,057h,000h  ;00003D3A    ".B.RHRW."
+
+;     3194:                  {
+;     3195:                      If ((WKPM == One))
+
+    db 0A0h,040h,005h                           ;00003D3D    ".@."
+    db 093h,057h,04Bh,050h,04Dh,001h            ;00003D43    ".WKPM."
+
+;     3196:                      {
+;     3197:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003D4B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003D53    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003D5B    "B.PCI0.G"
+    db 050h,050h,037h,02Eh,052h,048h,052h,057h  ;00003D63    "PP7.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003D6B    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003D73    "GPRW (0x"
+    db 032h,02Ch,020h,030h,078h,034h,029h,00Ah  ;00003D7B    "2, 0x4)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003D82    "......."
+
+;     3198:                          Return (GPRW (0x02, 0x04))
+
+    db 0A4h                                     ;00003D83    "."
+    db 047h,050h,052h,057h,00Ah,002h,00Ah,004h  ;00003D8B    "GPRW...."
+
+;     3199:                      }
+;     3200:                      Else
+;     3201:                      {
+;     3202:                          M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;     3203:                          Return (GPRW (0x02, Zero))
+;     3204:                      }
+
+    db 0A1h,049h,004h                           ;00003D8E    ".I."
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00003D96    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00003D9E    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00003DA6    "B.PCI0.G"
+    db 050h,050h,037h,02Eh,052h,048h,052h,057h  ;00003DAE    "PP7.RHRW"
+    db 020h,052h,065h,074h,075h,072h,06Eh,020h  ;00003DB6    " Return "
+    db 047h,050h,052h,057h,020h,028h,030h,078h  ;00003DBE    "GPRW (0x"
+    db 032h,02Ch,020h,030h,078h,030h,029h,00Ah  ;00003DC6    "2, 0x0)."
+    db 000h,000h,000h,000h,000h,000h,000h       ;00003DCD    "......."
+    db 0A4h                                     ;00003DCE    "."
+    db 047h,050h,052h,057h,00Ah,002h,000h       ;00003DD5    "GPRW..."
+
+;     3205:                  }
+;     3207:                  Name (PR09, Package (0x04)
+;     3208:                  {
+;     3209:                      Package (0x04)
+;     3210:                      {
+;     3211:                          0xFFFF, 
+;     3212:                          Zero, 
+;     3213:                          LNKG, 
+;     3214:                          Zero
+;     3215:                      }, 
+;     3217:                      Package (0x04)
+;     3218:                      {
+;     3219:                          0xFFFF, 
+;     3220:                          One, 
+;     3221:                          LNKH, 
+;     3222:                          Zero
+;     3223:                      }, 
+;     3225:                      Package (0x04)
+;     3226:                      {
+;     3227:                          0xFFFF, 
+;     3228:                          0x02, 
+;     3229:                          LNKE, 
+;     3230:                          Zero
+;     3231:                      }, 
+;     3233:                      Package (0x04)
+;     3234:                      {
+;     3235:                          0xFFFF, 
+;     3236:                          0x03, 
+;     3237:                          LNKF, 
+;     3238:                          Zero
+;     3239:                      }
+;     3240:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP7_PR09  \
+    db 008h,050h,052h,030h,039h                 ;00003DDA    ".PR09"
+    db 012h,034h,004h                           ;00003DDD    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003DE5    ".......L"
+    db 04Eh,04Bh,047h,000h                      ;00003DE9    "NKG."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00003DF1    ".......L"
+    db 04Eh,04Bh,048h,000h                      ;00003DF5    "NKH."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003DFD    "........"
+    db 04Ch,04Eh,04Bh,045h,000h                 ;00003E02    "LNKE."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003E0A    "........"
+    db 04Ch,04Eh,04Bh,046h,000h                 ;00003E0F    "LNKF."
+
+;     3241:                  Name (AR09, Package (0x04)
+;     3242:                  {
+;     3243:                      Package (0x04)
+;     3244:                      {
+;     3245:                          0xFFFF, 
+;     3246:                          Zero, 
+;     3247:                          Zero, 
+;     3248:                          0x16
+;     3249:                      }, 
+;     3251:                      Package (0x04)
+;     3252:                      {
+;     3253:                          0xFFFF, 
+;     3254:                          One, 
+;     3255:                          Zero, 
+;     3256:                          0x17
+;     3257:                      }, 
+;     3259:                      Package (0x04)
+;     3260:                      {
+;     3261:                          0xFFFF, 
+;     3262:                          0x02, 
+;     3263:                          Zero, 
+;     3264:                          0x14
+;     3265:                      }, 
+;     3267:                      Package (0x04)
+;     3268:                      {
+;     3269:                          0xFFFF, 
+;     3270:                          0x03, 
+;     3271:                          Zero, 
+;     3272:                          0x15
+;     3273:                      }
+;     3274:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP7_AR09  \
+    db 008h,041h,052h,030h,039h                 ;00003E14    ".AR09"
+    db 012h,02Ch,004h                           ;00003E17    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003E1F    "........"
+    db 00Ah,016h                                ;00003E21    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003E29    "........"
+    db 00Ah,017h                                ;00003E2B    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003E33    "........"
+    db 000h,00Ah,014h                           ;00003E36    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003E3E    "........"
+    db 000h,00Ah,015h                           ;00003E41    "..."
+
+;     3275:                  Name (NR09, Package (0x04)
+;     3276:                  {
+;     3277:                      Package (0x04)
+;     3278:                      {
+;     3279:                          0xFFFF, 
+;     3280:                          Zero, 
+;     3281:                          Zero, 
+;     3282:                          0x2E
+;     3283:                      }, 
+;     3285:                      Package (0x04)
+;     3286:                      {
+;     3287:                          0xFFFF, 
+;     3288:                          One, 
+;     3289:                          Zero, 
+;     3290:                          0x2F
+;     3291:                      }, 
+;     3293:                      Package (0x04)
+;     3294:                      {
+;     3295:                          0xFFFF, 
+;     3296:                          0x02, 
+;     3297:                          Zero, 
+;     3298:                          0x2C
+;     3299:                      }, 
+;     3301:                      Package (0x04)
+;     3302:                      {
+;     3303:                          0xFFFF, 
+;     3304:                          0x03, 
+;     3305:                          Zero, 
+;     3306:                          0x2D
+;     3307:                      }
+;     3308:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP7_NR09  \
+    db 008h,04Eh,052h,030h,039h                 ;00003E46    ".NR09"
+    db 012h,02Ch,004h                           ;00003E49    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00003E51    "........"
+    db 00Ah,02Eh                                ;00003E53    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00003E5B    "........"
+    db 00Ah,02Fh                                ;00003E5D    "./"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00003E65    "........"
+    db 000h,00Ah,02Ch                           ;00003E68    "..,"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00003E70    "........"
+    db 000h,00Ah,02Dh                           ;00003E73    "..-"
+
+;     3309:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP7__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00003E7A    ".%_PRT."
+
+;     3310:                  {
+;     3311:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00003E80    "..PICM"
+
+;     3312:                      {
+;     3313:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00003E86    "..NAPC"
+
+;     3314:                          {
+;     3315:                              Return (NR09) /* \_SB_.PCI0.GPP7.NR09 */
+
+    db 0A4h,04Eh,052h,030h,039h                 ;00003E8B    ".NR09"
+
+;     3316:                          }
+;     3317:                          Else
+;     3318:                          {
+;     3319:                              Return (AR09) /* \_SB_.PCI0.GPP7.AR09 */
+;     3320:                          }
+
+    db 0A1h,006h                                ;00003E8D    ".."
+    db 0A4h,041h,052h,030h,039h                 ;00003E92    ".AR09"
+
+;     3321:                      }
+;     3322:                      Else
+;     3323:                      {
+;     3324:                          Return (PR09) /* \_SB_.PCI0.GPP7.PR09 */
+;     3325:                      }
+
+    db 0A1h,006h                                ;00003E94    ".."
+    db 0A4h,050h,052h,030h,039h                 ;00003E99    ".PR09"
+
+;     3326:                  }
+;     3328:                  Device (WLAN)
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN  \
+    db 05Bh,082h,04Bh,013h,057h,04Ch,041h,04Eh  ;00003EA1    "[.K.WLAN"
+
+;     3329:                  {
+;     3330:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00003EA7    "._ADR."
+
+;     3331:                      OperationRegion (WLPC, PCI_Config, Zero, 0x90)
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WLPC  \
+    db 05Bh,080h,057h,04Ch,050h,043h,002h,000h  ;00003EAF    "[.WLPC.."
+    db 00Ah,090h                                ;00003EB1    ".."
+
+;     3332:                      Field (WLPC, ByteAcc, NoLock, Preserve)
+;     3333:                      {
+;     3334:                          WVID,   16, 
+;     3335:                          WDID,   16, 
+;     3336:                          Offset (0x44), 
+;     3337:                          ICAP,   32, 
+;     3338:                          ICTR,   16, 
+;     3339:                          Offset (0x84), 
+;     3340:                          MCAP,   32, 
+;     3341:                          MCTR,   16
+;     3342:                      }
+
+    db 05Bh,081h,02Ah,057h,04Ch,050h,043h,001h  ;00003EB9    "[.*WLPC."
+    db 057h,056h,049h,044h,010h,057h,044h,049h  ;00003EC1    "WVID.WDI"
+    db 044h,010h,000h,040h,020h,049h,043h,041h  ;00003EC9    "D..@ ICA"
+    db 050h,020h,049h,043h,054h,052h,010h,000h  ;00003ED1    "P ICTR.."
+    db 040h,01Dh,04Dh,043h,041h,050h,020h,04Dh  ;00003ED9    "@.MCAP M"
+    db 043h,054h,052h,010h                      ;00003EDD    "CTR."
+
+;     3344:                      Method (MTDS, 0, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_MTDS  \
+    db 014h,04Fh,004h,04Dh,054h,044h,053h,008h  ;00003EE5    ".O.MTDS."
+
+;     3345:                      {
+;     3346:                          Name (MTDS, Package (0x1F)
+;     3347:                          {
+;     3348:                              0x4D, 
+;     3349:                              0x54, 
+;     3350:                              0x44, 
+;     3351:                              0x53, 
+;     3352:                              One, 
+;     3353:                              Zero, 
+;     3354:                              0x02, 
+;     3355:                              One, 
+;     3356:                              0x1E, 
+;     3357:                              0x1C, 
+;     3358:                              0x1C, 
+;     3359:                              0x1C, 
+;     3360:                              0x1C, 
+;     3361:                              0xFF, 
+;     3362:                              0xFF, 
+;     3363:                              0xFF, 
+;     3364:                              0xFF, 
+;     3365:                              0xFF, 
+;     3366:                              0xFF, 
+;     3367:                              0x02, 
+;     3368:                              0x1E, 
+;     3369:                              0x1C, 
+;     3370:                              0x1C, 
+;     3371:                              0x1C, 
+;     3372:                              0x1C, 
+;     3373:                              0xFF, 
+;     3374:                              0xFF, 
+;     3375:                              0xFF, 
+;     3376:                              0xFF, 
+;     3377:                              0xFF, 
+;     3378:                              0xFF
+;     3379:                          })
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_MTDS_MTDS  \
+    db 008h,04Dh,054h,044h,053h                 ;00003EEA    ".MTDS"
+    db 012h,03Dh,01Fh,00Ah,04Dh,00Ah,054h,00Ah  ;00003EF2    ".=..M.T."
+    db 044h,00Ah,053h,001h,000h,00Ah,002h,001h  ;00003EFA    "D.S....."
+    db 00Ah,01Eh,00Ah,01Ch,00Ah,01Ch,00Ah,01Ch  ;00003F02    "........"
+    db 00Ah,01Ch,00Ah,0FFh,00Ah,0FFh,00Ah,0FFh  ;00003F0A    "........"
+    db 00Ah,0FFh,00Ah,0FFh,00Ah,0FFh,00Ah,002h  ;00003F12    "........"
+    db 00Ah,01Eh,00Ah,01Ch,00Ah,01Ch,00Ah,01Ch  ;00003F1A    "........"
+    db 00Ah,01Ch,00Ah,0FFh,00Ah,0FFh,00Ah,0FFh  ;00003F22    "........"
+    db 00Ah,0FFh,00Ah,0FFh,00Ah,0FFh            ;00003F28    "......"
+
+;     3380:                          Return (MTDS) /* \_SB_.PCI0.GPP7.WLAN.MTDS.MTDS */
+
+    db 0A4h,04Dh,054h,044h,053h                 ;00003F2D    ".MTDS"
+
+;     3381:                      }
+;     3383:                      Method (MTCL, 0, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_MTCL  \
+    db 014h,025h,04Dh,054h,043h,04Ch,008h       ;00003F34    ".%MTCL."
+
+;     3384:                      {
+;     3385:                          Name (MTCL, Package (0x0C)
+;     3386:                          {
+;     3387:                              0x4D, 
+;     3388:                              0x54, 
+;     3389:                              0x43, 
+;     3390:                              0x4C, 
+;     3391:                              One, 
+;     3392:                              One, 
+;     3393:                              0x80, 
+;     3394:                              Zero, 
+;     3395:                              One, 
+;     3396:                              0x08, 
+;     3397:                              Zero, 
+;     3398:                              Zero
+;     3399:                          })
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_MTCL_MTCL  \
+    db 008h,04Dh,054h,043h,04Ch                 ;00003F39    ".MTCL"
+    db 012h,014h,00Ch,00Ah,04Dh,00Ah,054h,00Ah  ;00003F41    "....M.T."
+    db 043h,00Ah,04Ch,001h,001h,00Ah,080h,000h  ;00003F49    "C.L....."
+    db 001h,00Ah,008h,000h,000h                 ;00003F4E    "....."
+
+;     3400:                          Return (MTCL) /* \_SB_.PCI0.GPP7.WLAN.MTCL.MTCL */
+
+    db 0A4h,04Dh,054h,043h,04Ch                 ;00003F53    ".MTCL"
+
+;     3401:                      }
+;     3403:                      PowerResource (WRST, 0x05, 0x0000)
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WRST  \
+    db 05Bh,084h,042h,007h,057h,052h,053h,054h  ;00003F5B    "[.B.WRST"
+    db 005h,000h,000h                           ;00003F5E    "..."
+
+;     3404:                      {
+;     3405:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WRST__STA  \
+    db 014h,008h,05Fh,053h,054h,041h,000h       ;00003F65    ".._STA."
+
+;     3406:                          {
+;     3407:                              Return (One)
+
+    db 0A4h,001h                                ;00003F67    ".."
+
+;     3408:                          }
+;     3410:                          Method (_ON, 0, NotSerialized)  // _ON_: Power On
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WRST__ON_  \
+    db 014h,006h,05Fh,04Fh,04Eh,05Fh,000h       ;00003F6E    ".._ON_."
+
+;     3411:                          {
+;     3412:                          }
+;     3414:                          Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WRST__OFF  \
+    db 014h,006h,05Fh,04Fh,046h,046h,000h       ;00003F75    ".._OFF."
+
+;     3415:                          {
+;     3416:                          }
+;     3418:                          Method (_RST, 0, NotSerialized)  // _RST: Device Reset
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN_WRST__RST  \
+    db 014h,041h,005h,05Fh,052h,053h,054h,000h  ;00003F7D    ".A._RST."
+
+;     3419:                          {
+;     3420:                              If ((WVID == 0x14C3))
+
+    db 0A0h,028h                                ;00003F7F    ".("
+    db 093h,057h,056h,049h,044h,00Bh,0C3h,014h  ;00003F87    ".WVID..."
+
+;     3421:                              {
+;     3422:                                  If ((MCAP & 0x10000000))
+
+    db 0A0h,01Eh                                ;00003F89    ".."
+    db 07Bh,04Dh,043h,041h,050h,00Ch,000h,000h  ;00003F91    "{MCAP..."
+    db 000h,010h,000h                           ;00003F94    "..."
+
+;     3423:                                  {
+;     3424:                                      Local0 = MCTR /* \_SB_.PCI0.GPP7.WLAN.MCTR */
+
+    db 070h,04Dh,043h,054h,052h,060h            ;00003F9A    "pMCTR`"
+
+;     3425:                                      Local0 |= 0x8000
+
+    db 07Dh,060h,00Bh,000h,080h,060h            ;00003FA0    "}`...`"
+
+;     3426:                                      MCTR = Local0
+
+    db 070h,060h,04Dh,043h,054h,052h            ;00003FA6    "p`MCTR"
+
+;     3427:                                  }
+;     3428:                              }
+;     3429:                              ElseIf ((ICAP & 0x10000000))
+
+    db 0A1h,020h                                ;00003FA8    ". "
+    db 0A0h,01Eh                                ;00003FAA    ".."
+    db 07Bh,049h,043h,041h,050h,00Ch,000h,000h  ;00003FB2    "{ICAP..."
+    db 000h,010h,000h                           ;00003FB5    "..."
+
+;     3430:                              {
+;     3431:                                  Local0 = ICTR /* \_SB_.PCI0.GPP7.WLAN.ICTR */
+
+    db 070h,049h,043h,054h,052h,060h            ;00003FBB    "pICTR`"
+
+;     3432:                                  Local0 |= 0x8000
+
+    db 07Dh,060h,00Bh,000h,080h,060h            ;00003FC1    "}`...`"
+
+;     3433:                                  ICTR = Local0
+
+    db 070h,060h,049h,043h,054h,052h            ;00003FC7    "p`ICTR"
+
+;     3434:                              }
+;     3435:                          }
+;     3436:                      }
+;     3438:                      Method (_PRR, 0, NotSerialized)  // _PRR: Power Resource for Reset
+
+DSDT_CB_01_____SB__PCI0_GPP7_WLAN__PRR  \
+    db 014h,00Eh,05Fh,050h,052h,052h,000h       ;00003FCE    ".._PRR."
+
+;     3439:                      {
+;     3440:                          Return (Package (0x01)
+
+    db 0A4h                                     ;00003FCF    "."
+    db 012h,006h,001h,057h,052h,053h,054h       ;00003FD6    "...WRST"
+
+;     3441:                          {
+;     3442:                              WRST
+;     3443:                          })
+;     3444:                      }
+;     3445:                  }
+;     3446:              }
+;     3448:              Device (GPP8)
+
+DSDT_CB_01_____SB__PCI0_GPP8  \
+    db 05Bh,082h,044h,00Dh,047h,050h,050h,038h  ;00003FDE    "[.D.GPP8"
+
+;     3449:              {
+;     3450:                  Name (_ADR, 0x00020004)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP8__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,004h,000h  ;00003FE6    "._ADR..."
+    db 002h,000h                                ;00003FE8    ".."
+
+;     3451:                  Name (PR10, Package (0x04)
+;     3452:                  {
+;     3453:                      Package (0x04)
+;     3454:                      {
+;     3455:                          0xFFFF, 
+;     3456:                          Zero, 
+;     3457:                          LNKG, 
+;     3458:                          Zero
+;     3459:                      }, 
+;     3461:                      Package (0x04)
+;     3462:                      {
+;     3463:                          0xFFFF, 
+;     3464:                          One, 
+;     3465:                          LNKH, 
+;     3466:                          Zero
+;     3467:                      }, 
+;     3469:                      Package (0x04)
+;     3470:                      {
+;     3471:                          0xFFFF, 
+;     3472:                          0x02, 
+;     3473:                          LNKE, 
+;     3474:                          Zero
+;     3475:                      }, 
+;     3477:                      Package (0x04)
+;     3478:                      {
+;     3479:                          0xFFFF, 
+;     3480:                          0x03, 
+;     3481:                          LNKF, 
+;     3482:                          Zero
+;     3483:                      }
+;     3484:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP8_PR10  \
+    db 008h,050h,052h,031h,030h                 ;00003FED    ".PR10"
+    db 012h,034h,004h                           ;00003FF0    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00003FF8    ".......L"
+    db 04Eh,04Bh,047h,000h                      ;00003FFC    "NKG."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00004004    ".......L"
+    db 04Eh,04Bh,048h,000h                      ;00004008    "NKH."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004010    "........"
+    db 04Ch,04Eh,04Bh,045h,000h                 ;00004015    "LNKE."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000401D    "........"
+    db 04Ch,04Eh,04Bh,046h,000h                 ;00004022    "LNKF."
+
+;     3485:                  Name (AR10, Package (0x04)
+;     3486:                  {
+;     3487:                      Package (0x04)
+;     3488:                      {
+;     3489:                          0xFFFF, 
+;     3490:                          Zero, 
+;     3491:                          Zero, 
+;     3492:                          0x16
+;     3493:                      }, 
+;     3495:                      Package (0x04)
+;     3496:                      {
+;     3497:                          0xFFFF, 
+;     3498:                          One, 
+;     3499:                          Zero, 
+;     3500:                          0x17
+;     3501:                      }, 
+;     3503:                      Package (0x04)
+;     3504:                      {
+;     3505:                          0xFFFF, 
+;     3506:                          0x02, 
+;     3507:                          Zero, 
+;     3508:                          0x14
+;     3509:                      }, 
+;     3511:                      Package (0x04)
+;     3512:                      {
+;     3513:                          0xFFFF, 
+;     3514:                          0x03, 
+;     3515:                          Zero, 
+;     3516:                          0x15
+;     3517:                      }
+;     3518:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP8_AR10  \
+    db 008h,041h,052h,031h,030h                 ;00004027    ".AR10"
+    db 012h,02Ch,004h                           ;0000402A    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004032    "........"
+    db 00Ah,016h                                ;00004034    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000403C    "........"
+    db 00Ah,017h                                ;0000403E    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004046    "........"
+    db 000h,00Ah,014h                           ;00004049    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004051    "........"
+    db 000h,00Ah,015h                           ;00004054    "..."
+
+;     3519:                  Name (NR10, Package (0x04)
+;     3520:                  {
+;     3521:                      Package (0x04)
+;     3522:                      {
+;     3523:                          0xFFFF, 
+;     3524:                          Zero, 
+;     3525:                          Zero, 
+;     3526:                          0x2E
+;     3527:                      }, 
+;     3529:                      Package (0x04)
+;     3530:                      {
+;     3531:                          0xFFFF, 
+;     3532:                          One, 
+;     3533:                          Zero, 
+;     3534:                          0x2F
+;     3535:                      }, 
+;     3537:                      Package (0x04)
+;     3538:                      {
+;     3539:                          0xFFFF, 
+;     3540:                          0x02, 
+;     3541:                          Zero, 
+;     3542:                          0x2C
+;     3543:                      }, 
+;     3545:                      Package (0x04)
+;     3546:                      {
+;     3547:                          0xFFFF, 
+;     3548:                          0x03, 
+;     3549:                          Zero, 
+;     3550:                          0x2D
+;     3551:                      }
+;     3552:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP8_NR10  \
+    db 008h,04Eh,052h,031h,030h                 ;00004059    ".NR10"
+    db 012h,02Ch,004h                           ;0000405C    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004064    "........"
+    db 00Ah,02Eh                                ;00004066    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000406E    "........"
+    db 00Ah,02Fh                                ;00004070    "./"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004078    "........"
+    db 000h,00Ah,02Ch                           ;0000407B    "..,"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004083    "........"
+    db 000h,00Ah,02Dh                           ;00004086    "..-"
+
+;     3553:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP8__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000408D    ".%_PRT."
+
+;     3554:                  {
+;     3555:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00004093    "..PICM"
+
+;     3556:                      {
+;     3557:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00004099    "..NAPC"
+
+;     3558:                          {
+;     3559:                              Return (NR10) /* \_SB_.PCI0.GPP8.NR10 */
+
+    db 0A4h,04Eh,052h,031h,030h                 ;0000409E    ".NR10"
+
+;     3560:                          }
+;     3561:                          Else
+;     3562:                          {
+;     3563:                              Return (AR10) /* \_SB_.PCI0.GPP8.AR10 */
+;     3564:                          }
+
+    db 0A1h,006h                                ;000040A0    ".."
+    db 0A4h,041h,052h,031h,030h                 ;000040A5    ".AR10"
+
+;     3565:                      }
+;     3566:                      Else
+;     3567:                      {
+;     3568:                          Return (PR10) /* \_SB_.PCI0.GPP8.PR10 */
+;     3569:                      }
+
+    db 0A1h,006h                                ;000040A7    ".."
+    db 0A4h,050h,052h,031h,030h                 ;000040AC    ".PR10"
+
+;     3570:                  }
+;     3571:              }
+;     3573:              Device (GPP9)
+
+DSDT_CB_01_____SB__PCI0_GPP9  \
+    db 05Bh,082h,044h,00Dh,047h,050h,050h,039h  ;000040B4    "[.D.GPP9"
+
+;     3574:              {
+;     3575:                  Name (_ADR, 0x00020005)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GPP9__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,005h,000h  ;000040BC    "._ADR..."
+    db 002h,000h                                ;000040BE    ".."
+
+;     3576:                  Name (PR11, Package (0x04)
+;     3577:                  {
+;     3578:                      Package (0x04)
+;     3579:                      {
+;     3580:                          0xFFFF, 
+;     3581:                          Zero, 
+;     3582:                          LNKC, 
+;     3583:                          Zero
+;     3584:                      }, 
+;     3586:                      Package (0x04)
+;     3587:                      {
+;     3588:                          0xFFFF, 
+;     3589:                          One, 
+;     3590:                          LNKD, 
+;     3591:                          Zero
+;     3592:                      }, 
+;     3594:                      Package (0x04)
+;     3595:                      {
+;     3596:                          0xFFFF, 
+;     3597:                          0x02, 
+;     3598:                          LNKA, 
+;     3599:                          Zero
+;     3600:                      }, 
+;     3602:                      Package (0x04)
+;     3603:                      {
+;     3604:                          0xFFFF, 
+;     3605:                          0x03, 
+;     3606:                          LNKB, 
+;     3607:                          Zero
+;     3608:                      }
+;     3609:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP9_PR11  \
+    db 008h,050h,052h,031h,031h                 ;000040C3    ".PR11"
+    db 012h,034h,004h                           ;000040C6    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;000040CE    ".......L"
+    db 04Eh,04Bh,043h,000h                      ;000040D2    "NKC."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;000040DA    ".......L"
+    db 04Eh,04Bh,044h,000h                      ;000040DE    "NKD."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000040E6    "........"
+    db 04Ch,04Eh,04Bh,041h,000h                 ;000040EB    "LNKA."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000040F3    "........"
+    db 04Ch,04Eh,04Bh,042h,000h                 ;000040F8    "LNKB."
+
+;     3610:                  Name (AR11, Package (0x04)
+;     3611:                  {
+;     3612:                      Package (0x04)
+;     3613:                      {
+;     3614:                          0xFFFF, 
+;     3615:                          Zero, 
+;     3616:                          Zero, 
+;     3617:                          0x12
+;     3618:                      }, 
+;     3620:                      Package (0x04)
+;     3621:                      {
+;     3622:                          0xFFFF, 
+;     3623:                          One, 
+;     3624:                          Zero, 
+;     3625:                          0x13
+;     3626:                      }, 
+;     3628:                      Package (0x04)
+;     3629:                      {
+;     3630:                          0xFFFF, 
+;     3631:                          0x02, 
+;     3632:                          Zero, 
+;     3633:                          0x10
+;     3634:                      }, 
+;     3636:                      Package (0x04)
+;     3637:                      {
+;     3638:                          0xFFFF, 
+;     3639:                          0x03, 
+;     3640:                          Zero, 
+;     3641:                          0x11
+;     3642:                      }
+;     3643:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP9_AR11  \
+    db 008h,041h,052h,031h,031h                 ;000040FD    ".AR11"
+    db 012h,02Ch,004h                           ;00004100    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004108    "........"
+    db 00Ah,012h                                ;0000410A    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00004112    "........"
+    db 00Ah,013h                                ;00004114    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;0000411C    "........"
+    db 000h,00Ah,010h                           ;0000411F    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004127    "........"
+    db 000h,00Ah,011h                           ;0000412A    "..."
+
+;     3644:                  Name (NR11, Package (0x04)
+;     3645:                  {
+;     3646:                      Package (0x04)
+;     3647:                      {
+;     3648:                          0xFFFF, 
+;     3649:                          Zero, 
+;     3650:                          Zero, 
+;     3651:                          0x2A
+;     3652:                      }, 
+;     3654:                      Package (0x04)
+;     3655:                      {
+;     3656:                          0xFFFF, 
+;     3657:                          One, 
+;     3658:                          Zero, 
+;     3659:                          0x2B
+;     3660:                      }, 
+;     3662:                      Package (0x04)
+;     3663:                      {
+;     3664:                          0xFFFF, 
+;     3665:                          0x02, 
+;     3666:                          Zero, 
+;     3667:                          0x28
+;     3668:                      }, 
+;     3670:                      Package (0x04)
+;     3671:                      {
+;     3672:                          0xFFFF, 
+;     3673:                          0x03, 
+;     3674:                          Zero, 
+;     3675:                          0x29
+;     3676:                      }
+;     3677:                  })
+
+DSDT_CB_01_____SB__PCI0_GPP9_NR11  \
+    db 008h,04Eh,052h,031h,031h                 ;0000412F    ".NR11"
+    db 012h,02Ch,004h                           ;00004132    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;0000413A    "........"
+    db 00Ah,02Ah                                ;0000413C    ".*"
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00004144    "........"
+    db 00Ah,02Bh                                ;00004146    ".+"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;0000414E    "........"
+    db 000h,00Ah,028h                           ;00004151    "..("
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004159    "........"
+    db 000h,00Ah,029h                           ;0000415C    "..)"
+
+;     3678:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GPP9__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00004163    ".%_PRT."
+
+;     3679:                  {
+;     3680:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00004169    "..PICM"
+
+;     3681:                      {
+;     3682:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;0000416F    "..NAPC"
+
+;     3683:                          {
+;     3684:                              Return (NR11) /* \_SB_.PCI0.GPP9.NR11 */
+
+    db 0A4h,04Eh,052h,031h,031h                 ;00004174    ".NR11"
+
+;     3685:                          }
+;     3686:                          Else
+;     3687:                          {
+;     3688:                              Return (AR11) /* \_SB_.PCI0.GPP9.AR11 */
+;     3689:                          }
+
+    db 0A1h,006h                                ;00004176    ".."
+    db 0A4h,041h,052h,031h,031h                 ;0000417B    ".AR11"
+
+;     3690:                      }
+;     3691:                      Else
+;     3692:                      {
+;     3693:                          Return (PR11) /* \_SB_.PCI0.GPP9.PR11 */
+;     3694:                      }
+
+    db 0A1h,006h                                ;0000417D    ".."
+    db 0A4h,050h,052h,031h,031h                 ;00004182    ".PR11"
+
+;     3695:                  }
+;     3696:              }
+;     3698:              Device (GP10)
+
+DSDT_CB_01_____SB__PCI0_GP10  \
+    db 05Bh,082h,044h,00Dh,047h,050h,031h,030h  ;0000418A    "[.D.GP10"
+
+;     3699:              {
+;     3700:                  Name (_ADR, 0x00020006)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP10__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,006h,000h  ;00004192    "._ADR..."
+    db 002h,000h                                ;00004194    ".."
+
+;     3701:                  Name (PR12, Package (0x04)
+;     3702:                  {
+;     3703:                      Package (0x04)
+;     3704:                      {
+;     3705:                          0xFFFF, 
+;     3706:                          Zero, 
+;     3707:                          LNKG, 
+;     3708:                          Zero
+;     3709:                      }, 
+;     3711:                      Package (0x04)
+;     3712:                      {
+;     3713:                          0xFFFF, 
+;     3714:                          One, 
+;     3715:                          LNKH, 
+;     3716:                          Zero
+;     3717:                      }, 
+;     3719:                      Package (0x04)
+;     3720:                      {
+;     3721:                          0xFFFF, 
+;     3722:                          0x02, 
+;     3723:                          LNKE, 
+;     3724:                          Zero
+;     3725:                      }, 
+;     3727:                      Package (0x04)
+;     3728:                      {
+;     3729:                          0xFFFF, 
+;     3730:                          0x03, 
+;     3731:                          LNKF, 
+;     3732:                          Zero
+;     3733:                      }
+;     3734:                  })
+
+DSDT_CB_01_____SB__PCI0_GP10_PR12  \
+    db 008h,050h,052h,031h,032h                 ;00004199    ".PR12"
+    db 012h,034h,004h                           ;0000419C    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;000041A4    ".......L"
+    db 04Eh,04Bh,047h,000h                      ;000041A8    "NKG."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;000041B0    ".......L"
+    db 04Eh,04Bh,048h,000h                      ;000041B4    "NKH."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000041BC    "........"
+    db 04Ch,04Eh,04Bh,045h,000h                 ;000041C1    "LNKE."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000041C9    "........"
+    db 04Ch,04Eh,04Bh,046h,000h                 ;000041CE    "LNKF."
+
+;     3735:                  Name (AR12, Package (0x04)
+;     3736:                  {
+;     3737:                      Package (0x04)
+;     3738:                      {
+;     3739:                          0xFFFF, 
+;     3740:                          Zero, 
+;     3741:                          Zero, 
+;     3742:                          0x16
+;     3743:                      }, 
+;     3745:                      Package (0x04)
+;     3746:                      {
+;     3747:                          0xFFFF, 
+;     3748:                          One, 
+;     3749:                          Zero, 
+;     3750:                          0x17
+;     3751:                      }, 
+;     3753:                      Package (0x04)
+;     3754:                      {
+;     3755:                          0xFFFF, 
+;     3756:                          0x02, 
+;     3757:                          Zero, 
+;     3758:                          0x14
+;     3759:                      }, 
+;     3761:                      Package (0x04)
+;     3762:                      {
+;     3763:                          0xFFFF, 
+;     3764:                          0x03, 
+;     3765:                          Zero, 
+;     3766:                          0x15
+;     3767:                      }
+;     3768:                  })
+
+DSDT_CB_01_____SB__PCI0_GP10_AR12  \
+    db 008h,041h,052h,031h,032h                 ;000041D3    ".AR12"
+    db 012h,02Ch,004h                           ;000041D6    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000041DE    "........"
+    db 00Ah,016h                                ;000041E0    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000041E8    "........"
+    db 00Ah,017h                                ;000041EA    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000041F2    "........"
+    db 000h,00Ah,014h                           ;000041F5    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000041FD    "........"
+    db 000h,00Ah,015h                           ;00004200    "..."
+
+;     3769:                  Name (NR12, Package (0x04)
+;     3770:                  {
+;     3771:                      Package (0x04)
+;     3772:                      {
+;     3773:                          0xFFFF, 
+;     3774:                          Zero, 
+;     3775:                          Zero, 
+;     3776:                          0x26
+;     3777:                      }, 
+;     3779:                      Package (0x04)
+;     3780:                      {
+;     3781:                          0xFFFF, 
+;     3782:                          One, 
+;     3783:                          Zero, 
+;     3784:                          0x27
+;     3785:                      }, 
+;     3787:                      Package (0x04)
+;     3788:                      {
+;     3789:                          0xFFFF, 
+;     3790:                          0x02, 
+;     3791:                          Zero, 
+;     3792:                          0x24
+;     3793:                      }, 
+;     3795:                      Package (0x04)
+;     3796:                      {
+;     3797:                          0xFFFF, 
+;     3798:                          0x03, 
+;     3799:                          Zero, 
+;     3800:                          0x25
+;     3801:                      }
+;     3802:                  })
+
+DSDT_CB_01_____SB__PCI0_GP10_NR12  \
+    db 008h,04Eh,052h,031h,032h                 ;00004205    ".NR12"
+    db 012h,02Ch,004h                           ;00004208    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004210    "........"
+    db 00Ah,026h                                ;00004212    ".&"
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000421A    "........"
+    db 00Ah,027h                                ;0000421C    ".'"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004224    "........"
+    db 000h,00Ah,024h                           ;00004227    "..$"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000422F    "........"
+    db 000h,00Ah,025h                           ;00004232    "..%"
+
+;     3803:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP10__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00004239    ".%_PRT."
+
+;     3804:                  {
+;     3805:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;0000423F    "..PICM"
+
+;     3806:                      {
+;     3807:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00004245    "..NAPC"
+
+;     3808:                          {
+;     3809:                              Return (NR12) /* \_SB_.PCI0.GP10.NR12 */
+
+    db 0A4h,04Eh,052h,031h,032h                 ;0000424A    ".NR12"
+
+;     3810:                          }
+;     3811:                          Else
+;     3812:                          {
+;     3813:                              Return (AR12) /* \_SB_.PCI0.GP10.AR12 */
+;     3814:                          }
+
+    db 0A1h,006h                                ;0000424C    ".."
+    db 0A4h,041h,052h,031h,032h                 ;00004251    ".AR12"
+
+;     3815:                      }
+;     3816:                      Else
+;     3817:                      {
+;     3818:                          Return (PR12) /* \_SB_.PCI0.GP10.PR12 */
+;     3819:                      }
+
+    db 0A1h,006h                                ;00004253    ".."
+    db 0A4h,050h,052h,031h,032h                 ;00004258    ".PR12"
+
+;     3820:                  }
+;     3821:              }
+;     3823:              Device (GP11)
+
+DSDT_CB_01_____SB__PCI0_GP11  \
+    db 05Bh,082h,044h,00Dh,047h,050h,031h,031h  ;00004260    "[.D.GP11"
+
+;     3824:              {
+;     3825:                  Name (_ADR, 0x00030001)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP11__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,001h,000h  ;00004268    "._ADR..."
+    db 003h,000h                                ;0000426A    ".."
+
+;     3826:                  Name (PR05, Package (0x04)
+;     3827:                  {
+;     3828:                      Package (0x04)
+;     3829:                      {
+;     3830:                          0xFFFF, 
+;     3831:                          Zero, 
+;     3832:                          LNKA, 
+;     3833:                          Zero
+;     3834:                      }, 
+;     3836:                      Package (0x04)
+;     3837:                      {
+;     3838:                          0xFFFF, 
+;     3839:                          One, 
+;     3840:                          LNKB, 
+;     3841:                          Zero
+;     3842:                      }, 
+;     3844:                      Package (0x04)
+;     3845:                      {
+;     3846:                          0xFFFF, 
+;     3847:                          0x02, 
+;     3848:                          LNKC, 
+;     3849:                          Zero
+;     3850:                      }, 
+;     3852:                      Package (0x04)
+;     3853:                      {
+;     3854:                          0xFFFF, 
+;     3855:                          0x03, 
+;     3856:                          LNKD, 
+;     3857:                          Zero
+;     3858:                      }
+;     3859:                  })
+
+DSDT_CB_01_____SB__PCI0_GP11_PR05  \
+    db 008h,050h,052h,030h,035h                 ;0000426F    ".PR05"
+    db 012h,034h,004h                           ;00004272    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;0000427A    ".......L"
+    db 04Eh,04Bh,041h,000h                      ;0000427E    "NKA."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00004286    ".......L"
+    db 04Eh,04Bh,042h,000h                      ;0000428A    "NKB."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004292    "........"
+    db 04Ch,04Eh,04Bh,043h,000h                 ;00004297    "LNKC."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000429F    "........"
+    db 04Ch,04Eh,04Bh,044h,000h                 ;000042A4    "LNKD."
+
+;     3860:                  Name (AR05, Package (0x04)
+;     3861:                  {
+;     3862:                      Package (0x04)
+;     3863:                      {
+;     3864:                          0xFFFF, 
+;     3865:                          Zero, 
+;     3866:                          Zero, 
+;     3867:                          0x10
+;     3868:                      }, 
+;     3870:                      Package (0x04)
+;     3871:                      {
+;     3872:                          0xFFFF, 
+;     3873:                          One, 
+;     3874:                          Zero, 
+;     3875:                          0x11
+;     3876:                      }, 
+;     3878:                      Package (0x04)
+;     3879:                      {
+;     3880:                          0xFFFF, 
+;     3881:                          0x02, 
+;     3882:                          Zero, 
+;     3883:                          0x12
+;     3884:                      }, 
+;     3886:                      Package (0x04)
+;     3887:                      {
+;     3888:                          0xFFFF, 
+;     3889:                          0x03, 
+;     3890:                          Zero, 
+;     3891:                          0x13
+;     3892:                      }
+;     3893:                  })
+
+DSDT_CB_01_____SB__PCI0_GP11_AR05  \
+    db 008h,041h,052h,030h,035h                 ;000042A9    ".AR05"
+    db 012h,02Ch,004h                           ;000042AC    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000042B4    "........"
+    db 00Ah,010h                                ;000042B6    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000042BE    "........"
+    db 00Ah,011h                                ;000042C0    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000042C8    "........"
+    db 000h,00Ah,012h                           ;000042CB    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000042D3    "........"
+    db 000h,00Ah,013h                           ;000042D6    "..."
+
+;     3894:                  Name (NR05, Package (0x04)
+;     3895:                  {
+;     3896:                      Package (0x04)
+;     3897:                      {
+;     3898:                          0xFFFF, 
+;     3899:                          Zero, 
+;     3900:                          Zero, 
+;     3901:                          0x18
+;     3902:                      }, 
+;     3904:                      Package (0x04)
+;     3905:                      {
+;     3906:                          0xFFFF, 
+;     3907:                          One, 
+;     3908:                          Zero, 
+;     3909:                          0x19
+;     3910:                      }, 
+;     3912:                      Package (0x04)
+;     3913:                      {
+;     3914:                          0xFFFF, 
+;     3915:                          0x02, 
+;     3916:                          Zero, 
+;     3917:                          0x1A
+;     3918:                      }, 
+;     3920:                      Package (0x04)
+;     3921:                      {
+;     3922:                          0xFFFF, 
+;     3923:                          0x03, 
+;     3924:                          Zero, 
+;     3925:                          0x1B
+;     3926:                      }
+;     3927:                  })
+
+DSDT_CB_01_____SB__PCI0_GP11_NR05  \
+    db 008h,04Eh,052h,030h,035h                 ;000042DB    ".NR05"
+    db 012h,02Ch,004h                           ;000042DE    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000042E6    "........"
+    db 00Ah,018h                                ;000042E8    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000042F0    "........"
+    db 00Ah,019h                                ;000042F2    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000042FA    "........"
+    db 000h,00Ah,01Ah                           ;000042FD    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004305    "........"
+    db 000h,00Ah,01Bh                           ;00004308    "..."
+
+;     3928:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP11__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000430F    ".%_PRT."
+
+;     3929:                  {
+;     3930:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00004315    "..PICM"
+
+;     3931:                      {
+;     3932:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;0000431B    "..NAPC"
+
+;     3933:                          {
+;     3934:                              Return (NR05) /* \_SB_.PCI0.GP11.NR05 */
+
+    db 0A4h,04Eh,052h,030h,035h                 ;00004320    ".NR05"
+
+;     3935:                          }
+;     3936:                          Else
+;     3937:                          {
+;     3938:                              Return (AR05) /* \_SB_.PCI0.GP11.AR05 */
+;     3939:                          }
+
+    db 0A1h,006h                                ;00004322    ".."
+    db 0A4h,041h,052h,030h,035h                 ;00004327    ".AR05"
+
+;     3940:                      }
+;     3941:                      Else
+;     3942:                      {
+;     3943:                          Return (PR05) /* \_SB_.PCI0.GP11.PR05 */
+;     3944:                      }
+
+    db 0A1h,006h                                ;00004329    ".."
+    db 0A4h,050h,052h,030h,035h                 ;0000432E    ".PR05"
+
+;     3945:                  }
+;     3946:              }
+;     3948:              Device (GP12)
+
+DSDT_CB_01_____SB__PCI0_GP12  \
+    db 05Bh,082h,044h,00Dh,047h,050h,031h,032h  ;00004336    "[.D.GP12"
+
+;     3949:              {
+;     3950:                  Name (_ADR, 0x00040001)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP12__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,001h,000h  ;0000433E    "._ADR..."
+    db 004h,000h                                ;00004340    ".."
+
+;     3951:                  Name (PR06, Package (0x04)
+;     3952:                  {
+;     3953:                      Package (0x04)
+;     3954:                      {
+;     3955:                          0xFFFF, 
+;     3956:                          Zero, 
+;     3957:                          LNKA, 
+;     3958:                          Zero
+;     3959:                      }, 
+;     3961:                      Package (0x04)
+;     3962:                      {
+;     3963:                          0xFFFF, 
+;     3964:                          One, 
+;     3965:                          LNKB, 
+;     3966:                          Zero
+;     3967:                      }, 
+;     3969:                      Package (0x04)
+;     3970:                      {
+;     3971:                          0xFFFF, 
+;     3972:                          0x02, 
+;     3973:                          LNKC, 
+;     3974:                          Zero
+;     3975:                      }, 
+;     3977:                      Package (0x04)
+;     3978:                      {
+;     3979:                          0xFFFF, 
+;     3980:                          0x03, 
+;     3981:                          LNKD, 
+;     3982:                          Zero
+;     3983:                      }
+;     3984:                  })
+
+DSDT_CB_01_____SB__PCI0_GP12_PR06  \
+    db 008h,050h,052h,030h,036h                 ;00004345    ".PR06"
+    db 012h,034h,004h                           ;00004348    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00004350    ".......L"
+    db 04Eh,04Bh,041h,000h                      ;00004354    "NKA."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;0000435C    ".......L"
+    db 04Eh,04Bh,042h,000h                      ;00004360    "NKB."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004368    "........"
+    db 04Ch,04Eh,04Bh,043h,000h                 ;0000436D    "LNKC."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00004375    "........"
+    db 04Ch,04Eh,04Bh,044h,000h                 ;0000437A    "LNKD."
+
+;     3985:                  Name (AR06, Package (0x04)
+;     3986:                  {
+;     3987:                      Package (0x04)
+;     3988:                      {
+;     3989:                          0xFFFF, 
+;     3990:                          Zero, 
+;     3991:                          Zero, 
+;     3992:                          0x10
+;     3993:                      }, 
+;     3995:                      Package (0x04)
+;     3996:                      {
+;     3997:                          0xFFFF, 
+;     3998:                          One, 
+;     3999:                          Zero, 
+;     4000:                          0x11
+;     4001:                      }, 
+;     4003:                      Package (0x04)
+;     4004:                      {
+;     4005:                          0xFFFF, 
+;     4006:                          0x02, 
+;     4007:                          Zero, 
+;     4008:                          0x12
+;     4009:                      }, 
+;     4011:                      Package (0x04)
+;     4012:                      {
+;     4013:                          0xFFFF, 
+;     4014:                          0x03, 
+;     4015:                          Zero, 
+;     4016:                          0x13
+;     4017:                      }
+;     4018:                  })
+
+DSDT_CB_01_____SB__PCI0_GP12_AR06  \
+    db 008h,041h,052h,030h,036h                 ;0000437F    ".AR06"
+    db 012h,02Ch,004h                           ;00004382    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;0000438A    "........"
+    db 00Ah,010h                                ;0000438C    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00004394    "........"
+    db 00Ah,011h                                ;00004396    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;0000439E    "........"
+    db 000h,00Ah,012h                           ;000043A1    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000043A9    "........"
+    db 000h,00Ah,013h                           ;000043AC    "..."
+
+;     4019:                  Name (NR06, Package (0x04)
+;     4020:                  {
+;     4021:                      Package (0x04)
+;     4022:                      {
+;     4023:                          0xFFFF, 
+;     4024:                          Zero, 
+;     4025:                          Zero, 
+;     4026:                          0x18
+;     4027:                      }, 
+;     4029:                      Package (0x04)
+;     4030:                      {
+;     4031:                          0xFFFF, 
+;     4032:                          One, 
+;     4033:                          Zero, 
+;     4034:                          0x19
+;     4035:                      }, 
+;     4037:                      Package (0x04)
+;     4038:                      {
+;     4039:                          0xFFFF, 
+;     4040:                          0x02, 
+;     4041:                          Zero, 
+;     4042:                          0x1A
+;     4043:                      }, 
+;     4045:                      Package (0x04)
+;     4046:                      {
+;     4047:                          0xFFFF, 
+;     4048:                          0x03, 
+;     4049:                          Zero, 
+;     4050:                          0x1B
+;     4051:                      }
+;     4052:                  })
+
+DSDT_CB_01_____SB__PCI0_GP12_NR06  \
+    db 008h,04Eh,052h,030h,036h                 ;000043B1    ".NR06"
+    db 012h,02Ch,004h                           ;000043B4    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000043BC    "........"
+    db 00Ah,018h                                ;000043BE    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000043C6    "........"
+    db 00Ah,019h                                ;000043C8    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000043D0    "........"
+    db 000h,00Ah,01Ah                           ;000043D3    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000043DB    "........"
+    db 000h,00Ah,01Bh                           ;000043DE    "..."
+
+;     4053:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP12__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;000043E5    ".%_PRT."
+
+;     4054:                  {
+;     4055:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;000043EB    "..PICM"
+
+;     4056:                      {
+;     4057:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;000043F1    "..NAPC"
+
+;     4058:                          {
+;     4059:                              Return (NR06) /* \_SB_.PCI0.GP12.NR06 */
+
+    db 0A4h,04Eh,052h,030h,036h                 ;000043F6    ".NR06"
+
+;     4060:                          }
+;     4061:                          Else
+;     4062:                          {
+;     4063:                              Return (AR06) /* \_SB_.PCI0.GP12.AR06 */
+;     4064:                          }
+
+    db 0A1h,006h                                ;000043F8    ".."
+    db 0A4h,041h,052h,030h,036h                 ;000043FD    ".AR06"
+
+;     4065:                      }
+;     4066:                      Else
+;     4067:                      {
+;     4068:                          Return (PR06) /* \_SB_.PCI0.GP12.PR06 */
+;     4069:                      }
+
+    db 0A1h,006h                                ;000043FF    ".."
+    db 0A4h,050h,052h,030h,036h                 ;00004404    ".PR06"
+
+;     4070:                  }
+;     4071:              }
+;     4073:              Device (GP17)
+
+DSDT_CB_01_____SB__PCI0_GP17  \
+    db 05Bh,082h,04Fh,0D5h,047h,050h,031h,037h  ;0000440C    "[.O.GP17"
+
+;     4074:              {
+;     4075:                  Name (_ADR, 0x00080001)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,001h,000h  ;00004414    "._ADR..."
+    db 008h,000h                                ;00004416    ".."
+
+;     4076:                  Name (PR13, Package (0x04)
+;     4077:                  {
+;     4078:                      Package (0x04)
+;     4079:                      {
+;     4080:                          0xFFFF, 
+;     4081:                          Zero, 
+;     4082:                          LNKC, 
+;     4083:                          Zero
+;     4084:                      }, 
+;     4086:                      Package (0x04)
+;     4087:                      {
+;     4088:                          0xFFFF, 
+;     4089:                          One, 
+;     4090:                          LNKD, 
+;     4091:                          Zero
+;     4092:                      }, 
+;     4094:                      Package (0x04)
+;     4095:                      {
+;     4096:                          0xFFFF, 
+;     4097:                          0x02, 
+;     4098:                          LNKA, 
+;     4099:                          Zero
+;     4100:                      }, 
+;     4102:                      Package (0x04)
+;     4103:                      {
+;     4104:                          0xFFFF, 
+;     4105:                          0x03, 
+;     4106:                          LNKB, 
+;     4107:                          Zero
+;     4108:                      }
+;     4109:                  })
+
+DSDT_CB_01_____SB__PCI0_GP17_PR13  \
+    db 008h,050h,052h,031h,033h                 ;0000441B    ".PR13"
+    db 012h,034h,004h                           ;0000441E    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00004426    ".......L"
+    db 04Eh,04Bh,043h,000h                      ;0000442A    "NKC."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00004432    ".......L"
+    db 04Eh,04Bh,044h,000h                      ;00004436    "NKD."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;0000443E    "........"
+    db 04Ch,04Eh,04Bh,041h,000h                 ;00004443    "LNKA."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000444B    "........"
+    db 04Ch,04Eh,04Bh,042h,000h                 ;00004450    "LNKB."
+
+;     4110:                  Name (AR13, Package (0x04)
+;     4111:                  {
+;     4112:                      Package (0x04)
+;     4113:                      {
+;     4114:                          0xFFFF, 
+;     4115:                          Zero, 
+;     4116:                          Zero, 
+;     4117:                          0x12
+;     4118:                      }, 
+;     4120:                      Package (0x04)
+;     4121:                      {
+;     4122:                          0xFFFF, 
+;     4123:                          One, 
+;     4124:                          Zero, 
+;     4125:                          0x13
+;     4126:                      }, 
+;     4128:                      Package (0x04)
+;     4129:                      {
+;     4130:                          0xFFFF, 
+;     4131:                          0x02, 
+;     4132:                          Zero, 
+;     4133:                          0x10
+;     4134:                      }, 
+;     4136:                      Package (0x04)
+;     4137:                      {
+;     4138:                          0xFFFF, 
+;     4139:                          0x03, 
+;     4140:                          Zero, 
+;     4141:                          0x11
+;     4142:                      }
+;     4143:                  })
+
+DSDT_CB_01_____SB__PCI0_GP17_AR13  \
+    db 008h,041h,052h,031h,033h                 ;00004455    ".AR13"
+    db 012h,02Ch,004h                           ;00004458    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004460    "........"
+    db 00Ah,012h                                ;00004462    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000446A    "........"
+    db 00Ah,013h                                ;0000446C    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00004474    "........"
+    db 000h,00Ah,010h                           ;00004477    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000447F    "........"
+    db 000h,00Ah,011h                           ;00004482    "..."
+
+;     4144:                  Name (NR13, Package (0x04)
+;     4145:                  {
+;     4146:                      Package (0x04)
+;     4147:                      {
+;     4148:                          0xFFFF, 
+;     4149:                          Zero, 
+;     4150:                          Zero, 
+;     4151:                          0x22
+;     4152:                      }, 
+;     4154:                      Package (0x04)
+;     4155:                      {
+;     4156:                          0xFFFF, 
+;     4157:                          One, 
+;     4158:                          Zero, 
+;     4159:                          0x23
+;     4160:                      }, 
+;     4162:                      Package (0x04)
+;     4163:                      {
+;     4164:                          0xFFFF, 
+;     4165:                          0x02, 
+;     4166:                          Zero, 
+;     4167:                          0x20
+;     4168:                      }, 
+;     4170:                      Package (0x04)
+;     4171:                      {
+;     4172:                          0xFFFF, 
+;     4173:                          0x03, 
+;     4174:                          Zero, 
+;     4175:                          0x21
+;     4176:                      }
+;     4177:                  })
+
+DSDT_CB_01_____SB__PCI0_GP17_NR13  \
+    db 008h,04Eh,052h,031h,033h                 ;00004487    ".NR13"
+    db 012h,02Ch,004h                           ;0000448A    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;00004492    "........"
+    db 00Ah,022h                                ;00004494    ".""
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;0000449C    "........"
+    db 00Ah,023h                                ;0000449E    ".#"
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000044A6    "........"
+    db 000h,00Ah,020h                           ;000044A9    ".. "
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000044B1    "........"
+    db 000h,00Ah,021h                           ;000044B4    "..!"
+
+;     4178:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP17__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;000044BB    ".%_PRT."
+
+;     4179:                  {
+;     4180:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;000044C1    "..PICM"
+
+;     4181:                      {
+;     4182:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;000044C7    "..NAPC"
+
+;     4183:                          {
+;     4184:                              Return (NR13) /* \_SB_.PCI0.GP17.NR13 */
+
+    db 0A4h,04Eh,052h,031h,033h                 ;000044CC    ".NR13"
+
+;     4185:                          }
+;     4186:                          Else
+;     4187:                          {
+;     4188:                              Return (AR13) /* \_SB_.PCI0.GP17.AR13 */
+;     4189:                          }
+
+    db 0A1h,006h                                ;000044CE    ".."
+    db 0A4h,041h,052h,031h,033h                 ;000044D3    ".AR13"
+
+;     4190:                      }
+;     4191:                      Else
+;     4192:                      {
+;     4193:                          Return (PR13) /* \_SB_.PCI0.GP17.PR13 */
+;     4194:                      }
+
+    db 0A1h,006h                                ;000044D5    ".."
+    db 0A4h,050h,052h,031h,033h                 ;000044DA    ".PR13"
+
+;     4195:                  }
+;     4197:                  Device (VGA)
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA_  \
+    db 05Bh,082h,04Bh,04Eh,056h,047h,041h,05Fh  ;000044E2    "[.KNVGA_"
+
+;     4198:                  {
+;     4199:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA___ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;000044E8    "._ADR."
+
+;     4200:                      Name (DOSA, Zero)
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__DOSA  \
+    db 008h,044h,04Fh,053h,041h,000h            ;000044EE    ".DOSA."
+
+;     4201:                      Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA___DOS  \
+    db 014h,00Ch,05Fh,044h,04Fh,053h,001h       ;000044F5    ".._DOS."
+
+;     4202:                      {
+;     4203:                          DOSA = Arg0
+
+    db 070h,068h,044h,04Fh,053h,041h            ;000044FB    "phDOSA"
+
+;     4204:                      }
+;     4206:                      Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA___DOD  \
+    db 014h,04Ah,005h,05Fh,044h,04Fh,044h,000h  ;00004503    ".J._DOD."
+
+;     4207:                      {
+;     4208:                          M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA._DOD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000450B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00004513    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;0000451B    "B.PCI0.G"
+    db 050h,031h,037h,02Eh,056h,047h,041h,02Eh  ;00004523    "P17.VGA."
+    db 05Fh,044h,04Fh,044h,00Ah,000h,000h,000h  ;0000452B    "_DOD...."
+    db 000h,000h,000h,000h                      ;0000452F    "...."
+
+;     4209:                          Return (Package (0x07)
+
+    db 0A4h                                     ;00004530    "."
+    db 012h,025h,007h,00Ch,010h,001h,001h,000h  ;00004538    ".%......"
+    db 00Ch,010h,002h,001h,000h,00Ch,020h,002h  ;00004540    "...... ."
+    db 001h,000h,00Ch,030h,002h,001h,000h,00Ch  ;00004548    "...0...."
+    db 040h,002h,001h,000h,00Ch,000h,010h,003h  ;00004550    "@......."
+    db 000h,00Ch,000h,020h,003h,000h            ;00004556    "... .."
+
+;     4210:                          {
+;     4211:                              0x00010110, 
+;     4212:                              0x00010210, 
+;     4213:                              0x00010220, 
+;     4214:                              0x00010230, 
+;     4215:                              0x00010240, 
+;     4216:                              0x00031000, 
+;     4217:                              0x00032000
+;     4218:                          })
+;     4219:                      }
+;     4221:                      Device (LCD)
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD_  \
+    db 05Bh,082h,04Fh,046h,04Ch,043h,044h,05Fh  ;0000455E    "[.OFLCD_"
+
+;     4222:                      {
+;     4223:                          Name (_ADR, 0x0110)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD___ADR  \
+    db 008h,05Fh,041h,044h,052h,00Bh,010h,001h  ;00004566    "._ADR..."
+
+;     4224:                          Name (BCLB, Package (0x34)
+;     4225:                          {
+;     4226:                              0x5A, 
+;     4227:                              0x3C, 
+;     4228:                              0x02, 
+;     4229:                              0x04, 
+;     4230:                              0x06, 
+;     4231:                              0x08, 
+;     4232:                              0x0A, 
+;     4233:                              0x0C, 
+;     4234:                              0x0E, 
+;     4235:                              0x10, 
+;     4236:                              0x12, 
+;     4237:                              0x14, 
+;     4238:                              0x16, 
+;     4239:                              0x18, 
+;     4240:                              0x1A, 
+;     4241:                              0x1C, 
+;     4242:                              0x1E, 
+;     4243:                              0x20, 
+;     4244:                              0x22, 
+;     4245:                              0x24, 
+;     4246:                              0x26, 
+;     4247:                              0x28, 
+;     4248:                              0x2A, 
+;     4249:                              0x2C, 
+;     4250:                              0x2E, 
+;     4251:                              0x30, 
+;     4252:                              0x32, 
+;     4253:                              0x34, 
+;     4254:                              0x36, 
+;     4255:                              0x38, 
+;     4256:                              0x3A, 
+;     4257:                              0x3C, 
+;     4258:                              0x3E, 
+;     4259:                              0x40, 
+;     4260:                              0x42, 
+;     4261:                              0x44, 
+;     4262:                              0x46, 
+;     4263:                              0x48, 
+;     4264:                              0x4A, 
+;     4265:                              0x4C, 
+;     4266:                              0x4E, 
+;     4267:                              0x50, 
+;     4268:                              0x52, 
+;     4269:                              0x54, 
+;     4270:                              0x56, 
+;     4271:                              0x58, 
+;     4272:                              0x5A, 
+;     4273:                              0x5C, 
+;     4274:                              0x5E, 
+;     4275:                              0x60, 
+;     4276:                              0x62, 
+;     4277:                              0x64
+;     4278:                          })
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD__BCLB  \
+    db 008h,042h,043h,04Ch,042h                 ;0000456B    ".BCLB"
+    db 012h,04Bh,006h,034h,00Ah,05Ah,00Ah,03Ch  ;00004573    ".K.4.Z.<"
+    db 00Ah,002h,00Ah,004h,00Ah,006h,00Ah,008h  ;0000457B    "........"
+    db 00Ah,00Ah,00Ah,00Ch,00Ah,00Eh,00Ah,010h  ;00004583    "........"
+    db 00Ah,012h,00Ah,014h,00Ah,016h,00Ah,018h  ;0000458B    "........"
+    db 00Ah,01Ah,00Ah,01Ch,00Ah,01Eh,00Ah,020h  ;00004593    "....... "
+    db 00Ah,022h,00Ah,024h,00Ah,026h,00Ah,028h  ;0000459B    ".".$.&.("
+    db 00Ah,02Ah,00Ah,02Ch,00Ah,02Eh,00Ah,030h  ;000045A3    ".*.,...0"
+    db 00Ah,032h,00Ah,034h,00Ah,036h,00Ah,038h  ;000045AB    ".2.4.6.8"
+    db 00Ah,03Ah,00Ah,03Ch,00Ah,03Eh,00Ah,040h  ;000045B3    ".:.<.>.@"
+    db 00Ah,042h,00Ah,044h,00Ah,046h,00Ah,048h  ;000045BB    ".B.D.F.H"
+    db 00Ah,04Ah,00Ah,04Ch,00Ah,04Eh,00Ah,050h  ;000045C3    ".J.L.N.P"
+    db 00Ah,052h,00Ah,054h,00Ah,056h,00Ah,058h  ;000045CB    ".R.T.V.X"
+    db 00Ah,05Ah,00Ah,05Ch,00Ah,05Eh,00Ah,060h  ;000045D3    ".Z.\.^.`"
+    db 00Ah,062h,00Ah,064h                      ;000045D7    ".b.d"
+
+;     4279:                          Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD___BCL  \
+    db 014h,03Bh,05Fh,042h,043h,04Ch,000h       ;000045DE    ".;_BCL."
+
+;     4280:                          {
+;     4281:                              M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCL\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000045E6    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000045EE    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;000045F6    "B.PCI0.G"
+    db 050h,031h,037h,02Eh,056h,047h,041h,02Eh  ;000045FE    "P17.VGA."
+    db 04Ch,043h,044h,02Eh,05Fh,042h,043h,04Ch  ;00004606    "LCD._BCL"
+    db 00Ah,000h,000h,000h,000h,000h,000h,000h  ;0000460E    "........"
+
+;     4282:                              Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */
+
+    db 0A4h,042h,043h,04Ch,042h                 ;00004613    ".BCLB"
+
+;     4283:                          }
+;     4285:                          Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD___BCM  \
+    db 014h,04Ah,005h,05Fh,042h,043h,04Dh,001h  ;0000461B    ".J._BCM."
+
+;     4286:                          {
+;     4287:                              M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCM Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00004623    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000462B    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,047h  ;00004633    "B.PCI0.G"
+    db 050h,031h,037h,02Eh,056h,047h,041h,02Eh  ;0000463B    "P17.VGA."
+    db 04Ch,043h,044h,02Eh,05Fh,042h,043h,04Dh  ;00004643    "LCD._BCM"
+    db 020h,041h,072h,067h,030h,020h,03Dh,020h  ;0000464B    " Arg0 = "
+    db 030h,078h,025h,058h,00Ah,000h            ;00004651    "0x%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;00004659    ".h......"
+
+;     4288:                              Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
+
+    db 078h                                     ;0000465A    "x"
+    db 077h,068h,00Ah,0FFh,000h,00Ah,064h,061h  ;00004662    "wh....da"
+    db 060h                                     ;00004663    "`"
+
+;     4289:                              AFN7 (Local0)
+
+    db 041h,046h,04Eh,037h,060h                 ;00004668    "AFN7`"
+
+;     4290:                              BRTL = Arg0
+
+    db 070h,068h,042h,052h,054h,04Ch            ;0000466E    "phBRTL"
+
+;     4291:                          }
+;     4293:                          Name (BXID, 0xE509)
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD__BXID  \
+    db 008h,042h,058h,049h,044h,00Bh,009h,0E5h  ;00004676    ".BXID..."
+
+;     4294:                          Name (SXID, 0x6F0E)
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD__SXID  \
+    db 008h,053h,058h,049h,044h,00Bh,00Eh,06Fh  ;0000467E    ".SXID..o"
+
+;     4295:                          Name (BOED, Package (0x01)
+;     4296:                          {
+;     4297:                              Buffer (0x0180)
+;     4298:                              {
+;     4299:                                  /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+;     4300:                                  /* 0008 */  0x09, 0xE5, 0xA8, 0x0A, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4301:                                  /* 0010 */  0x14, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x13, 0x78,  // .......x
+;     4302:                                  /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+;     4303:                                  /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+;     4304:                                  /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+;     4305:                                  /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x60, 0x99,  // ......`.
+;     4306:                                  /* 0038 */  0x00, 0xC8, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+;     4307:                                  /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x1A,  // 6.8.....
+;     4308:                                  /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+;     4309:                                  /* 0050 */  0xF0, 0x4F, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .O..    
+;     4310:                                  /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x42,  //   .....B
+;     4311:                                  /* 0060 */  0x4F, 0x45, 0x20, 0x43, 0x51, 0x0A, 0x20, 0x20,  // OE CQ.  
+;     4312:                                  /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+;     4313:                                  /* 0070 */  0x00, 0x4E, 0x45, 0x31, 0x34, 0x35, 0x46, 0x38,  // .NE145F8
+;     4314:                                  /* 0078 */  0x4D, 0x2D, 0x4E, 0x36, 0x31, 0x0A, 0x02, 0x55,  // M-N61..U
+;     4315:                                  /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+;     4316:                                  /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+;     4317:                                  /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4318:                                  /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4319:                                  /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4320:                                  /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4321:                                  /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4322:                                  /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4323:                                  /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4324:                                  /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4325:                                  /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4326:                                  /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4327:                                  /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4328:                                  /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4329:                                  /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4330:                                  /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+;     4331:                                  /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+;     4332:                                  /* 0108 */  0xC0, 0x32, 0x01, 0x05, 0xFF, 0x0B, 0xC7, 0x00,  // .2......
+;     4333:                                  /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+;     4334:                                  /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4335:                                  /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4336:                                  /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4337:                                  /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4338:                                  /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4339:                                  /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4340:                                  /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4341:                                  /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4342:                                  /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4343:                                  /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4344:                                  /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4345:                                  /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4346:                                  /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x90   // ......i.
+;     4347:                              }
+;     4348:                          })
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD__BOED  \
+    db 008h,042h,04Fh,045h,044h                 ;00004683    ".BOED"
+    db 012h,049h,018h,001h                      ;00004687    ".I.."
+    db 011h,045h,018h,00Bh,080h,001h,000h,0FFh  ;0000468F    ".E......"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,000h,009h,0E5h  ;00004697    "........"
+    db 0A8h,00Ah,000h,000h,000h,000h,014h,01Fh  ;0000469F    "........"
+    db 001h,004h,0B5h,01Fh,013h,078h,003h,0EEh  ;000046A7    ".....x.."
+    db 095h,0A3h,054h,04Ch,099h,026h,00Fh,050h  ;000046AF    "..TL.&.P"
+    db 054h,000h,000h,000h,001h,001h,001h,001h  ;000046B7    "T......."
+    db 001h,001h,001h,001h,001h,001h,001h,001h  ;000046BF    "........"
+    db 001h,001h,001h,001h,060h,099h,000h,0C8h  ;000046C7    "....`..."
+    db 0C0h,080h,050h,070h,030h,020h,036h,000h  ;000046CF    "..Pp0 6."
+    db 038h,0C3h,010h,000h,000h,01Ah,000h,000h  ;000046D7    "8......."
+    db 000h,0FDh,000h,01Eh,078h,0F0h,0F0h,04Fh  ;000046DF    "....x..O"
+    db 001h,00Ah,020h,020h,020h,020h,020h,020h  ;000046E7    "..      "
+    db 000h,000h,000h,0FEh,000h,042h,04Fh,045h  ;000046EF    ".....BOE"
+    db 020h,043h,051h,00Ah,020h,020h,020h,020h  ;000046F7    " CQ.    "
+    db 020h,020h,000h,000h,000h,0FEh,000h,04Eh  ;000046FF    "  .....N"
+    db 045h,031h,034h,035h,046h,038h,04Dh,02Dh  ;00004707    "E145F8M-"
+    db 04Eh,036h,031h,00Ah,002h,055h,002h,003h  ;0000470F    "N61..U.."
+    db 00Fh,000h,0E6h,006h,001h,001h,060h,060h  ;00004717    "......``"
+    db 028h,000h,000h,000h,000h,000h,000h,000h  ;0000471F    "(......."
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004727    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000472F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004737    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000473F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004747    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000474F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004757    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000475F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004767    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000476F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004777    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000477F    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004787    "........"
+    db 000h,000h,000h,000h,018h,0FEh,070h,013h  ;0000478F    "......p."
+    db 079h,000h,000h,003h,001h,014h,0C0h,032h  ;00004797    "y......2"
+    db 001h,005h,0FFh,00Bh,0C7h,000h,02Fh,000h  ;0000479F    "....../."
+    db 01Fh,000h,07Fh,007h,04Fh,000h,002h,000h  ;000047A7    "....O..."
+    db 005h,000h,000h,000h,000h,000h,000h,000h  ;000047AF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047B7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047BF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047C7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047CF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047D7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047DF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047E7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047EF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047F7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000047FF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004807    "........"
+    db 000h,000h,000h,000h,069h,090h            ;0000480D    "....i."
+
+;     4349:                          Name (CSOT, Package (0x01)
+;     4350:                          {
+;     4351:                              Buffer (0x0180)
+;     4352:                              {
+;     4353:                                  /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+;     4354:                                  /* 0008 */  0x0E, 0x6F, 0x10, 0x14, 0x00, 0x00, 0x00, 0x00,  // .o......
+;     4355:                                  /* 0010 */  0x00, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x14, 0x78,  // .......x
+;     4356:                                  /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+;     4357:                                  /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+;     4358:                                  /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+;     4359:                                  /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x80, 0x97,  // ........
+;     4360:                                  /* 0038 */  0x00, 0xA0, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+;     4361:                                  /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x18,  // 6.8.....
+;     4362:                                  /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+;     4363:                                  /* 0050 */  0xF0, 0x4E, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .N..    
+;     4364:                                  /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x43,  //   .....C
+;     4365:                                  /* 0060 */  0x53, 0x4F, 0x54, 0x20, 0x54, 0x33, 0x0A, 0x20,  // SOT T3. 
+;     4366:                                  /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+;     4367:                                  /* 0070 */  0x00, 0x4D, 0x4E, 0x45, 0x35, 0x30, 0x37, 0x5A,  // .MNE507Z
+;     4368:                                  /* 0078 */  0x41, 0x31, 0x2D, 0x31, 0x0A, 0x20, 0x02, 0x52,  // A1-1. .R
+;     4369:                                  /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+;     4370:                                  /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+;     4371:                                  /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4372:                                  /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4373:                                  /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4374:                                  /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4375:                                  /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4376:                                  /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4377:                                  /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4378:                                  /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4379:                                  /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4380:                                  /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4381:                                  /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4382:                                  /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4383:                                  /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4384:                                  /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+;     4385:                                  /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+;     4386:                                  /* 0108 */  0x00, 0x2F, 0x01, 0x05, 0xFF, 0x0B, 0x9F, 0x00,  // ./......
+;     4387:                                  /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+;     4388:                                  /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4389:                                  /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4390:                                  /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4391:                                  /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4392:                                  /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4393:                                  /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4394:                                  /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4395:                                  /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4396:                                  /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4397:                                  /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4398:                                  /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4399:                                  /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4400:                                  /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x90   // ......T.
+;     4401:                              }
+;     4402:                          })
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD__CSOT  \
+    db 008h,043h,053h,04Fh,054h                 ;00004812    ".CSOT"
+    db 012h,049h,018h,001h                      ;00004816    ".I.."
+    db 011h,045h,018h,00Bh,080h,001h,000h,0FFh  ;0000481E    ".E......"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,000h,00Eh,06Fh  ;00004826    ".......o"
+    db 010h,014h,000h,000h,000h,000h,000h,01Fh  ;0000482E    "........"
+    db 001h,004h,0B5h,01Fh,014h,078h,003h,0EEh  ;00004836    ".....x.."
+    db 095h,0A3h,054h,04Ch,099h,026h,00Fh,050h  ;0000483E    "..TL.&.P"
+    db 054h,000h,000h,000h,001h,001h,001h,001h  ;00004846    "T......."
+    db 001h,001h,001h,001h,001h,001h,001h,001h  ;0000484E    "........"
+    db 001h,001h,001h,001h,080h,097h,000h,0A0h  ;00004856    "........"
+    db 0C0h,080h,050h,070h,030h,020h,036h,000h  ;0000485E    "..Pp0 6."
+    db 038h,0C3h,010h,000h,000h,018h,000h,000h  ;00004866    "8......."
+    db 000h,0FDh,000h,01Eh,078h,0F0h,0F0h,04Eh  ;0000486E    "....x..N"
+    db 001h,00Ah,020h,020h,020h,020h,020h,020h  ;00004876    "..      "
+    db 000h,000h,000h,0FEh,000h,043h,053h,04Fh  ;0000487E    ".....CSO"
+    db 054h,020h,054h,033h,00Ah,020h,020h,020h  ;00004886    "T T3.   "
+    db 020h,020h,000h,000h,000h,0FEh,000h,04Dh  ;0000488E    "  .....M"
+    db 04Eh,045h,035h,030h,037h,05Ah,041h,031h  ;00004896    "NE507ZA1"
+    db 02Dh,031h,00Ah,020h,002h,052h,002h,003h  ;0000489E    "-1. .R.."
+    db 00Fh,000h,0E6h,006h,001h,001h,060h,060h  ;000048A6    "......``"
+    db 028h,000h,000h,000h,000h,000h,000h,000h  ;000048AE    "(......."
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048B6    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048BE    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048C6    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048CE    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048D6    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048DE    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048E6    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048EE    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048F6    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000048FE    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004906    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000490E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004916    "........"
+    db 000h,000h,000h,000h,018h,0FEh,070h,013h  ;0000491E    "......p."
+    db 079h,000h,000h,003h,001h,014h,000h,02Fh  ;00004926    "y....../"
+    db 001h,005h,0FFh,00Bh,09Fh,000h,02Fh,000h  ;0000492E    "....../."
+    db 01Fh,000h,07Fh,007h,04Fh,000h,002h,000h  ;00004936    "....O..."
+    db 005h,000h,000h,000h,000h,000h,000h,000h  ;0000493E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004946    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000494E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004956    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000495E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004966    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000496E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004976    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000497E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004986    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;0000498E    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;00004996    "........"
+    db 000h,000h,000h,000h,054h,090h            ;0000499C    "....T."
+
+;     4403:                          Method (_DDC, 1, NotSerialized)  // _DDC: Display Data Current
+
+DSDT_CB_01_____SB__PCI0_GP17_VGA__LCD___DDC  \
+    db 014h,02Ah,05Fh,044h,044h,043h,001h       ;000049A3    ".*_DDC."
+
+;     4404:                          {
+;     4405:                              If ((PMID == BXID))
+
+    db 0A0h,00Fh                                ;000049A5    ".."
+    db 093h,050h,04Dh,049h,044h,042h,058h,049h  ;000049AD    ".PMIDBXI"
+    db 044h                                     ;000049AE    "D"
+
+;     4406:                              {
+;     4407:                                  Return (BOED) /* \_SB_.PCI0.GP17.VGA_.LCD_.BOED */
+
+    db 0A4h,042h,04Fh,045h,044h                 ;000049B3    ".BOED"
+
+;     4408:                              }
+;     4409:                              ElseIf ((PMID == SXID))
+
+    db 0A1h,011h                                ;000049B5    ".."
+    db 0A0h,00Fh                                ;000049B7    ".."
+    db 093h,050h,04Dh,049h,044h,053h,058h,049h  ;000049BF    ".PMIDSXI"
+    db 044h                                     ;000049C0    "D"
+
+;     4410:                              {
+;     4411:                                  Return (CSOT) /* \_SB_.PCI0.GP17.VGA_.LCD_.CSOT */
+
+    db 0A4h,043h,053h,04Fh,054h                 ;000049C5    ".CSOT"
+
+;     4412:                              }
+;     4414:                              Return (Zero)
+
+    db 0A4h,000h                                ;000049C7    ".."
+
+;     4415:                          }
+;     4416:                      }
+;     4417:                  }
+;     4419:                  Device (PSP)
+
+DSDT_CB_01_____SB__PCI0_GP17_PSP_  \
+    db 05Bh,082h,00Ch,050h,053h,050h,05Fh       ;000049CE    "[..PSP_"
+
+;     4420:                  {
+;     4421:                      Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_PSP___ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;000049D5    "._ADR.."
+
+;     4422:                  }
+;     4424:                  Device (ACP)
+
+DSDT_CB_01_____SB__PCI0_GP17_ACP_  \
+    db 05Bh,082h,00Ch,041h,043h,050h,05Fh       ;000049DC    "[..ACP_"
+
+;     4425:                  {
+;     4426:                      Name (_ADR, 0x05)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_ACP___ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,005h       ;000049E3    "._ADR.."
+
+;     4427:                  }
+;     4429:                  Device (AZAL)
+
+DSDT_CB_01_____SB__PCI0_GP17_AZAL  \
+    db 05Bh,082h,00Ch,041h,05Ah,041h,04Ch       ;000049EA    "[..AZAL"
+
+;     4430:                  {
+;     4431:                      Name (_ADR, 0x06)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_AZAL__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,006h       ;000049F1    "._ADR.."
+
+;     4432:                  }
+;     4434:                  Device (HDAU)
+
+DSDT_CB_01_____SB__PCI0_GP17_HDAU  \
+    db 05Bh,082h,00Bh,048h,044h,041h,055h       ;000049F8    "[..HDAU"
+
+;     4435:                  {
+;     4436:                      Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_HDAU__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;000049FE    "._ADR."
+
+;     4437:                  }
+;     4439:                  Device (XHC0)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0  \
+    db 05Bh,082h,042h,038h,058h,048h,043h,030h  ;00004A06    "[.B8XHC0"
+
+;     4440:                  {
+;     4441:                      Name (_ADR, 0x03)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,003h       ;00004A0D    "._ADR.."
+
+;     4442:                      Device (RHUB)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB  \
+    db 05Bh,082h,043h,037h,052h,048h,055h,042h  ;00004A15    "[.C7RHUB"
+
+;     4443:                      {
+;     4444:                          Method (GPLD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_GPLD  \
+    db 014h,046h,007h,047h,050h,04Ch,044h,00Ah  ;00004A1D    ".F.GPLD."
+
+;     4445:                          {
+;     4446:                              Name (PCKG, Package (0x01)
+;     4447:                              {
+;     4448:                                  Buffer (0x10){}
+;     4449:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_GPLD_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004A22    ".PCKG"
+    db 012h,006h,001h                           ;00004A25    "..."
+    db 011h,003h,00Ah,010h                      ;00004A29    "...."
+
+;     4450:                              CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+
+    db 05Bh,013h                                ;00004A2B    "[."
+    db 083h                                     ;00004A2C    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,000h  ;00004A34    ".PCKG..."
+    db 00Ah,007h,052h,045h,056h,05Fh            ;00004A3A    "..REV_"
+
+;     4451:                              REV = 0x02
+
+    db 070h,00Ah,002h,052h,045h,056h,05Fh       ;00004A41    "p..REV_"
+
+;     4452:                              CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+
+    db 05Bh,013h                                ;00004A43    "[."
+    db 083h                                     ;00004A44    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004A4C    ".PCKG..."
+    db 007h,001h,052h,047h,042h,05Fh            ;00004A52    "..RGB_"
+
+;     4453:                              RGB = One
+
+    db 070h,001h,052h,047h,042h,05Fh            ;00004A58    "p.RGB_"
+
+;     4454:                              CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+
+    db 05Bh,013h                                ;00004A5A    "[."
+    db 083h                                     ;00004A5B    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004A63    ".PCKG..."
+    db 040h,001h,056h,049h,053h,049h            ;00004A69    "@.VISI"
+
+;     4455:                              VISI = Arg0
+
+    db 070h,068h,056h,049h,053h,049h            ;00004A6F    "phVISI"
+
+;     4456:                              CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+
+    db 05Bh,013h                                ;00004A71    "[."
+    db 083h                                     ;00004A72    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004A7A    ".PCKG..."
+    db 057h,00Ah,008h,047h,050h,04Fh,053h       ;00004A81    "W..GPOS"
+
+;     4457:                              GPOS = Arg1
+
+    db 070h,069h,047h,050h,04Fh,053h            ;00004A87    "piGPOS"
+
+;     4458:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004A8C    ".PCKG"
+
+;     4459:                          }
+;     4461:                          Method (GUPC, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_GUPC  \
+    db 014h,02Bh,047h,055h,050h,043h,00Ah       ;00004A93    ".+GUPC."
+
+;     4462:                          {
+;     4463:                              Name (PCKG, Package (0x04)
+;     4464:                              {
+;     4465:                                  0xFF, 
+;     4466:                                  0xFF, 
+;     4467:                                  Zero, 
+;     4468:                                  Zero
+;     4469:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_GUPC_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004A98    ".PCKG"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,0FFh,000h  ;00004AA0    "........"
+    db 000h                                     ;00004AA1    "."
+
+;     4470:                              PCKG [Zero] = Arg0
+
+    db 070h,068h                                ;00004AA3    "ph"
+    db 088h,050h,043h,04Bh,047h,000h,000h       ;00004AAA    ".PCKG.."
+
+;     4471:                              PCKG [One] = Arg1
+
+    db 070h,069h                                ;00004AAC    "pi"
+    db 088h,050h,043h,04Bh,047h,001h,000h       ;00004AB3    ".PCKG.."
+
+;     4472:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004AB8    ".PCKG"
+
+;     4473:                          }
+;     4475:                          Method (TPLD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_TPLD  \
+    db 014h,048h,00Ah,054h,050h,04Ch,044h,00Ah  ;00004AC0    ".H.TPLD."
+
+;     4476:                          {
+;     4477:                              Name (PCKG, Package (0x01)
+;     4478:                              {
+;     4479:                                  Buffer (0x10){}
+;     4480:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_TPLD_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004AC5    ".PCKG"
+    db 012h,006h,001h                           ;00004AC8    "..."
+    db 011h,003h,00Ah,010h                      ;00004ACC    "...."
+
+;     4481:                              CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+
+    db 05Bh,013h                                ;00004ACE    "[."
+    db 083h                                     ;00004ACF    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,000h  ;00004AD7    ".PCKG..."
+    db 00Ah,007h,052h,045h,056h,05Fh            ;00004ADD    "..REV_"
+
+;     4482:                              REV = One
+
+    db 070h,001h,052h,045h,056h,05Fh            ;00004AE3    "p.REV_"
+
+;     4483:                              CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+
+    db 05Bh,013h                                ;00004AE5    "[."
+    db 083h                                     ;00004AE6    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004AEE    ".PCKG..."
+    db 040h,001h,056h,049h,053h,049h            ;00004AF4    "@.VISI"
+
+;     4484:                              VISI = Arg0
+
+    db 070h,068h,056h,049h,053h,049h            ;00004AFA    "phVISI"
+
+;     4485:                              CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+
+    db 05Bh,013h                                ;00004AFC    "[."
+    db 083h                                     ;00004AFD    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004B05    ".PCKG..."
+    db 057h,00Ah,008h,047h,050h,04Fh,053h       ;00004B0C    "W..GPOS"
+
+;     4486:                              GPOS = Arg1
+
+    db 070h,069h,047h,050h,04Fh,053h            ;00004B12    "piGPOS"
+
+;     4487:                              CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+
+    db 05Bh,013h                                ;00004B14    "[."
+    db 083h                                     ;00004B15    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004B1D    ".PCKG..."
+    db 04Ah,00Ah,004h,053h,048h,041h,050h       ;00004B24    "J..SHAP"
+
+;     4488:                              SHAP = One
+
+    db 070h,001h,053h,048h,041h,050h            ;00004B2A    "p.SHAP"
+
+;     4489:                              CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+
+    db 05Bh,013h                                ;00004B2C    "[."
+    db 083h                                     ;00004B2D    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004B35    ".PCKG..."
+    db 020h,00Ah,010h,057h,049h,044h,05Fh       ;00004B3C    " ..WID_"
+
+;     4490:                              WID = 0x08
+
+    db 070h,00Ah,008h,057h,049h,044h,05Fh       ;00004B43    "p..WID_"
+
+;     4491:                              CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+
+    db 05Bh,013h                                ;00004B45    "[."
+    db 083h                                     ;00004B46    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004B4E    ".PCKG..."
+    db 030h,00Ah,010h,048h,047h,054h,05Fh       ;00004B55    "0..HGT_"
+
+;     4492:                              HGT = 0x03
+
+    db 070h,00Ah,003h,048h,047h,054h,05Fh       ;00004B5C    "p..HGT_"
+
+;     4493:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TPLD.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004B61    ".PCKG"
+
+;     4494:                          }
+;     4496:                          Method (TUPC, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_TUPC  \
+    db 014h,029h,054h,055h,050h,043h,00Ah       ;00004B68    ".)TUPC."
+
+;     4497:                          {
+;     4498:                              Name (PCKG, Package (0x04)
+;     4499:                              {
+;     4500:                                  One, 
+;     4501:                                  Zero, 
+;     4502:                                  Zero, 
+;     4503:                                  Zero
+;     4504:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_TUPC_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004B6D    ".PCKG"
+    db 012h,006h,004h,001h,000h,000h,000h       ;00004B74    "......."
+
+;     4505:                              PCKG [Zero] = Arg0
+
+    db 070h,068h                                ;00004B76    "ph"
+    db 088h,050h,043h,04Bh,047h,000h,000h       ;00004B7D    ".PCKG.."
+
+;     4506:                              PCKG [One] = Arg1
+
+    db 070h,069h                                ;00004B7F    "pi"
+    db 088h,050h,043h,04Bh,047h,001h,000h       ;00004B86    ".PCKG.."
+
+;     4507:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TUPC.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004B8B    ".PCKG"
+
+;     4508:                          }
+;     4510:                          Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00004B91    "._ADR."
+
+;     4511:                          Device (PRT1)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1  \
+    db 05Bh,082h,040h,005h,050h,052h,054h,031h  ;00004B99    "[.@.PRT1"
+
+;     4512:                          {
+;     4513:                              Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;00004B9F    "._ADR."
+
+;     4514:                              Name (UPC1, Package (0x04)
+;     4515:                              {
+;     4516:                                  Zero, 
+;     4517:                                  Zero, 
+;     4518:                                  Zero, 
+;     4519:                                  Zero
+;     4520:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004BA4    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004BAB    "......."
+
+;     4521:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004BB2    ".._UPC."
+
+;     4522:                              {
+;     4523:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004BB7    ".UPC1"
+
+;     4524:                              }
+;     4526:                              Name (PLD1, Package (0x01)
+;     4527:                              {
+;     4528:                                  Buffer (0x14)
+;     4529:                                  {
+;     4530:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4531:                                      /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4532:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4533:                                  }
+;     4534:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004BBC    ".PLD1"
+    db 012h,01Ah,001h                           ;00004BBF    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004BC7    "........"
+    db 000h,000h,000h,000h,000h,000h,080h,000h  ;00004BCF    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004BD7    "........"
+
+;     4535:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT1__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004BDE    ".._PLD."
+
+;     4536:                              {
+;     4537:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004BE3    ".PLD1"
+
+;     4538:                              }
+;     4539:                          }
+;     4541:                          Device (PRT2)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,032h  ;00004BEB    "[.A.PRT2"
+
+;     4542:                          {
+;     4543:                              Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;00004BF2    "._ADR.."
+
+;     4544:                              Name (UPC1, Package (0x04)
+;     4545:                              {
+;     4546:                                  Zero, 
+;     4547:                                  Zero, 
+;     4548:                                  Zero, 
+;     4549:                                  Zero
+;     4550:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004BF7    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004BFE    "......."
+
+;     4551:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004C05    ".._UPC."
+
+;     4552:                              {
+;     4553:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004C0A    ".UPC1"
+
+;     4554:                              }
+;     4556:                              Name (PLD1, Package (0x01)
+;     4557:                              {
+;     4558:                                  Buffer (0x14)
+;     4559:                                  {
+;     4560:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4561:                                      /* 0008 */  0x01, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4562:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4563:                                  }
+;     4564:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004C0F    ".PLD1"
+    db 012h,01Ah,001h                           ;00004C12    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004C1A    "........"
+    db 000h,000h,000h,000h,001h,000h,000h,001h  ;00004C22    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004C2A    "........"
+
+;     4565:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT2__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004C31    ".._PLD."
+
+;     4566:                              {
+;     4567:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004C36    ".PLD1"
+
+;     4568:                              }
+;     4569:                          }
+;     4571:                          Device (PRT3)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,033h  ;00004C3E    "[.A.PRT3"
+
+;     4572:                          {
+;     4573:                              Name (_ADR, 0x03)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,003h       ;00004C45    "._ADR.."
+
+;     4574:                              Name (UPC1, Package (0x04)
+;     4575:                              {
+;     4576:                                  Zero, 
+;     4577:                                  Zero, 
+;     4578:                                  Zero, 
+;     4579:                                  Zero
+;     4580:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004C4A    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004C51    "......."
+
+;     4581:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004C58    ".._UPC."
+
+;     4582:                              {
+;     4583:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004C5D    ".UPC1"
+
+;     4584:                              }
+;     4586:                              Name (PLD1, Package (0x01)
+;     4587:                              {
+;     4588:                                  Buffer (0x14)
+;     4589:                                  {
+;     4590:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4591:                                      /* 0008 */  0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4592:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4593:                                  }
+;     4594:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004C62    ".PLD1"
+    db 012h,01Ah,001h                           ;00004C65    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004C6D    "........"
+    db 000h,000h,000h,000h,001h,000h,080h,001h  ;00004C75    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004C7D    "........"
+
+;     4595:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT3__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004C84    ".._PLD."
+
+;     4596:                              {
+;     4597:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004C89    ".PLD1"
+
+;     4598:                              }
+;     4599:                          }
+;     4601:                          Device (PRT4)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,034h  ;00004C91    "[.A.PRT4"
+
+;     4602:                          {
+;     4603:                              Name (_ADR, 0x04)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,004h       ;00004C98    "._ADR.."
+
+;     4604:                              Name (UPC1, Package (0x04)
+;     4605:                              {
+;     4606:                                  Zero, 
+;     4607:                                  Zero, 
+;     4608:                                  Zero, 
+;     4609:                                  Zero
+;     4610:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004C9D    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004CA4    "......."
+
+;     4611:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004CAB    ".._UPC."
+
+;     4612:                              {
+;     4613:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004CB0    ".UPC1"
+
+;     4614:                              }
+;     4616:                              Name (PLD1, Package (0x01)
+;     4617:                              {
+;     4618:                                  Buffer (0x14)
+;     4619:                                  {
+;     4620:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4621:                                      /* 0008 */  0x01, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4622:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4623:                                  }
+;     4624:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004CB5    ".PLD1"
+    db 012h,01Ah,001h                           ;00004CB8    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004CC0    "........"
+    db 000h,000h,000h,000h,001h,000h,000h,002h  ;00004CC8    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004CD0    "........"
+
+;     4625:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT4__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004CD7    ".._PLD."
+
+;     4626:                              {
+;     4627:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004CDC    ".PLD1"
+
+;     4628:                              }
+;     4629:                          }
+;     4631:                          Device (PRT5)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,035h  ;00004CE4    "[.A.PRT5"
+
+;     4632:                          {
+;     4633:                              Name (_ADR, 0x05)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,005h       ;00004CEB    "._ADR.."
+
+;     4634:                              Name (UPC1, Package (0x04)
+;     4635:                              {
+;     4636:                                  Zero, 
+;     4637:                                  Zero, 
+;     4638:                                  Zero, 
+;     4639:                                  Zero
+;     4640:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004CF0    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004CF7    "......."
+
+;     4641:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004CFE    ".._UPC."
+
+;     4642:                              {
+;     4643:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004D03    ".UPC1"
+
+;     4644:                              }
+;     4646:                              Name (PLD1, Package (0x01)
+;     4647:                              {
+;     4648:                                  Buffer (0x14)
+;     4649:                                  {
+;     4650:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4651:                                      /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4652:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4653:                                  }
+;     4654:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004D08    ".PLD1"
+    db 012h,01Ah,001h                           ;00004D0B    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004D13    "........"
+    db 000h,000h,000h,000h,000h,000h,080h,000h  ;00004D1B    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004D23    "........"
+
+;     4655:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT5__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004D2A    ".._PLD."
+
+;     4656:                              {
+;     4657:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004D2F    ".PLD1"
+
+;     4658:                              }
+;     4659:                          }
+;     4661:                          Device (PRT6)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,036h  ;00004D37    "[.A.PRT6"
+
+;     4662:                          {
+;     4663:                              Name (_ADR, 0x06)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,006h       ;00004D3E    "._ADR.."
+
+;     4664:                              Name (UPC1, Package (0x04)
+;     4665:                              {
+;     4666:                                  Zero, 
+;     4667:                                  Zero, 
+;     4668:                                  Zero, 
+;     4669:                                  Zero
+;     4670:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004D43    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;00004D4A    "......."
+
+;     4671:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004D51    ".._UPC."
+
+;     4672:                              {
+;     4673:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004D56    ".UPC1"
+
+;     4674:                              }
+;     4676:                              Name (PLD1, Package (0x01)
+;     4677:                              {
+;     4678:                                  Buffer (0x14)
+;     4679:                                  {
+;     4680:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4681:                                      /* 0008 */  0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+;     4682:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     4683:                                  }
+;     4684:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004D5B    ".PLD1"
+    db 012h,01Ah,001h                           ;00004D5E    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004D66    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,001h  ;00004D6E    "........"
+    db 003h,000h,000h,000h,000h,000h,000h,000h  ;00004D76    "........"
+
+;     4685:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC0_RHUB_PRT6__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004D7D    ".._PLD."
+
+;     4686:                              {
+;     4687:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004D82    ".PLD1"
+
+;     4688:                              }
+;     4689:                          }
+;     4690:                      }
+;     4691:                  }
+;     4693:                  Device (XHC1)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1  \
+    db 05Bh,082h,043h,03Dh,058h,048h,043h,031h  ;00004D8A    "[.C=XHC1"
+
+;     4694:                  {
+;     4695:                      Name (_ADR, 0x04)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,004h       ;00004D91    "._ADR.."
+
+;     4696:                      Device (RHUB)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB  \
+    db 05Bh,082h,044h,03Ch,052h,048h,055h,042h  ;00004D99    "[.D<RHUB"
+
+;     4697:                      {
+;     4698:                          Method (GPLD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_GPLD  \
+    db 014h,046h,007h,047h,050h,04Ch,044h,00Ah  ;00004DA1    ".F.GPLD."
+
+;     4699:                          {
+;     4700:                              Name (PCKG, Package (0x01)
+;     4701:                              {
+;     4702:                                  Buffer (0x10){}
+;     4703:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_GPLD_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004DA6    ".PCKG"
+    db 012h,006h,001h                           ;00004DA9    "..."
+    db 011h,003h,00Ah,010h                      ;00004DAD    "...."
+
+;     4704:                              CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+
+    db 05Bh,013h                                ;00004DAF    "[."
+    db 083h                                     ;00004DB0    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,000h  ;00004DB8    ".PCKG..."
+    db 00Ah,007h,052h,045h,056h,05Fh            ;00004DBE    "..REV_"
+
+;     4705:                              REV = 0x02
+
+    db 070h,00Ah,002h,052h,045h,056h,05Fh       ;00004DC5    "p..REV_"
+
+;     4706:                              CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+
+    db 05Bh,013h                                ;00004DC7    "[."
+    db 083h                                     ;00004DC8    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004DD0    ".PCKG..."
+    db 007h,001h,052h,047h,042h,05Fh            ;00004DD6    "..RGB_"
+
+;     4707:                              RGB = One
+
+    db 070h,001h,052h,047h,042h,05Fh            ;00004DDC    "p.RGB_"
+
+;     4708:                              CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+
+    db 05Bh,013h                                ;00004DDE    "[."
+    db 083h                                     ;00004DDF    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004DE7    ".PCKG..."
+    db 040h,001h,056h,049h,053h,049h            ;00004DED    "@.VISI"
+
+;     4709:                              VISI = Arg0
+
+    db 070h,068h,056h,049h,053h,049h            ;00004DF3    "phVISI"
+
+;     4710:                              CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+
+    db 05Bh,013h                                ;00004DF5    "[."
+    db 083h                                     ;00004DF6    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004DFE    ".PCKG..."
+    db 057h,00Ah,008h,047h,050h,04Fh,053h       ;00004E05    "W..GPOS"
+
+;     4711:                              GPOS = Arg1
+
+    db 070h,069h,047h,050h,04Fh,053h            ;00004E0B    "piGPOS"
+
+;     4712:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004E10    ".PCKG"
+
+;     4713:                          }
+;     4715:                          Method (GUPC, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_GUPC  \
+    db 014h,02Bh,047h,055h,050h,043h,00Ah       ;00004E17    ".+GUPC."
+
+;     4716:                          {
+;     4717:                              Name (PCKG, Package (0x04)
+;     4718:                              {
+;     4719:                                  0xFF, 
+;     4720:                                  0xFF, 
+;     4721:                                  Zero, 
+;     4722:                                  Zero
+;     4723:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_GUPC_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004E1C    ".PCKG"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,0FFh,000h  ;00004E24    "........"
+    db 000h                                     ;00004E25    "."
+
+;     4724:                              PCKG [Zero] = Arg0
+
+    db 070h,068h                                ;00004E27    "ph"
+    db 088h,050h,043h,04Bh,047h,000h,000h       ;00004E2E    ".PCKG.."
+
+;     4725:                              PCKG [One] = Arg1
+
+    db 070h,069h                                ;00004E30    "pi"
+    db 088h,050h,043h,04Bh,047h,001h,000h       ;00004E37    ".PCKG.."
+
+;     4726:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004E3C    ".PCKG"
+
+;     4727:                          }
+;     4729:                          Method (TPLD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_TPLD  \
+    db 014h,048h,00Ah,054h,050h,04Ch,044h,00Ah  ;00004E44    ".H.TPLD."
+
+;     4730:                          {
+;     4731:                              Name (PCKG, Package (0x01)
+;     4732:                              {
+;     4733:                                  Buffer (0x10){}
+;     4734:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_TPLD_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004E49    ".PCKG"
+    db 012h,006h,001h                           ;00004E4C    "..."
+    db 011h,003h,00Ah,010h                      ;00004E50    "...."
+
+;     4735:                              CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+
+    db 05Bh,013h                                ;00004E52    "[."
+    db 083h                                     ;00004E53    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,000h  ;00004E5B    ".PCKG..."
+    db 00Ah,007h,052h,045h,056h,05Fh            ;00004E61    "..REV_"
+
+;     4736:                              REV = One
+
+    db 070h,001h,052h,045h,056h,05Fh            ;00004E67    "p.REV_"
+
+;     4737:                              CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+
+    db 05Bh,013h                                ;00004E69    "[."
+    db 083h                                     ;00004E6A    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004E72    ".PCKG..."
+    db 040h,001h,056h,049h,053h,049h            ;00004E78    "@.VISI"
+
+;     4738:                              VISI = Arg0
+
+    db 070h,068h,056h,049h,053h,049h            ;00004E7E    "phVISI"
+
+;     4739:                              CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+
+    db 05Bh,013h                                ;00004E80    "[."
+    db 083h                                     ;00004E81    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004E89    ".PCKG..."
+    db 057h,00Ah,008h,047h,050h,04Fh,053h       ;00004E90    "W..GPOS"
+
+;     4740:                              GPOS = Arg1
+
+    db 070h,069h,047h,050h,04Fh,053h            ;00004E96    "piGPOS"
+
+;     4741:                              CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+
+    db 05Bh,013h                                ;00004E98    "[."
+    db 083h                                     ;00004E99    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004EA1    ".PCKG..."
+    db 04Ah,00Ah,004h,053h,048h,041h,050h       ;00004EA8    "J..SHAP"
+
+;     4742:                              SHAP = One
+
+    db 070h,001h,053h,048h,041h,050h            ;00004EAE    "p.SHAP"
+
+;     4743:                              CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+
+    db 05Bh,013h                                ;00004EB0    "[."
+    db 083h                                     ;00004EB1    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004EB9    ".PCKG..."
+    db 020h,00Ah,010h,057h,049h,044h,05Fh       ;00004EC0    " ..WID_"
+
+;     4744:                              WID = 0x08
+
+    db 070h,00Ah,008h,057h,049h,044h,05Fh       ;00004EC7    "p..WID_"
+
+;     4745:                              CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+
+    db 05Bh,013h                                ;00004EC9    "[."
+    db 083h                                     ;00004ECA    "."
+    db 088h,050h,043h,04Bh,047h,000h,000h,00Ah  ;00004ED2    ".PCKG..."
+    db 030h,00Ah,010h,048h,047h,054h,05Fh       ;00004ED9    "0..HGT_"
+
+;     4746:                              HGT = 0x03
+
+    db 070h,00Ah,003h,048h,047h,054h,05Fh       ;00004EE0    "p..HGT_"
+
+;     4747:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TPLD.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004EE5    ".PCKG"
+
+;     4748:                          }
+;     4750:                          Method (TUPC, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_TUPC  \
+    db 014h,029h,054h,055h,050h,043h,00Ah       ;00004EEC    ".)TUPC."
+
+;     4751:                          {
+;     4752:                              Name (PCKG, Package (0x04)
+;     4753:                              {
+;     4754:                                  One, 
+;     4755:                                  Zero, 
+;     4756:                                  Zero, 
+;     4757:                                  Zero
+;     4758:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_TUPC_PCKG  \
+    db 008h,050h,043h,04Bh,047h                 ;00004EF1    ".PCKG"
+    db 012h,006h,004h,001h,000h,000h,000h       ;00004EF8    "......."
+
+;     4759:                              PCKG [Zero] = Arg0
+
+    db 070h,068h                                ;00004EFA    "ph"
+    db 088h,050h,043h,04Bh,047h,000h,000h       ;00004F01    ".PCKG.."
+
+;     4760:                              PCKG [One] = Arg1
+
+    db 070h,069h                                ;00004F03    "pi"
+    db 088h,050h,043h,04Bh,047h,001h,000h       ;00004F0A    ".PCKG.."
+
+;     4761:                              Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TUPC.PCKG */
+
+    db 0A4h,050h,043h,04Bh,047h                 ;00004F0F    ".PCKG"
+
+;     4762:                          }
+;     4764:                          Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00004F15    "._ADR."
+
+;     4765:                          Device (PRT1)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1  \
+    db 05Bh,082h,04Ch,005h,050h,052h,054h,031h  ;00004F1D    "[.L.PRT1"
+
+;     4766:                          {
+;     4767:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;00004F24    ".._S4D."
+
+;     4768:                              {
+;     4769:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;00004F27    "..."
+
+;     4770:                              }
+;     4772:                              Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;00004F2D    "._ADR."
+
+;     4773:                              Name (UPC1, Package (0x04)
+;     4774:                              {
+;     4775:                                  0xFF, 
+;     4776:                                  0x03, 
+;     4777:                                  Zero, 
+;     4778:                                  Zero
+;     4779:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004F32    ".UPC1"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,003h,000h  ;00004F3A    "........"
+    db 000h                                     ;00004F3B    "."
+
+;     4780:                              Name (PLD1, Package (0x01)
+;     4781:                              {
+;     4782:                                  Buffer (0x14)
+;     4783:                                  {
+;     4784:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4785:                                      /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+;     4786:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     4787:                                  }
+;     4788:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004F40    ".PLD1"
+    db 012h,01Ah,001h                           ;00004F43    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004F4B    "........"
+    db 000h,000h,000h,000h,051h,01Ch,080h,000h  ;00004F53    "....Q..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;00004F5B    "........"
+
+;     4789:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004F62    ".._UPC."
+
+;     4790:                              {
+;     4791:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004F67    ".UPC1"
+
+;     4792:                              }
+;     4794:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT1__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004F6E    ".._PLD."
+
+;     4795:                              {
+;     4796:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004F73    ".PLD1"
+
+;     4797:                              }
+;     4798:                          }
+;     4800:                          Device (PRT2)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2  \
+    db 05Bh,082h,04Dh,005h,050h,052h,054h,032h  ;00004F7B    "[.M.PRT2"
+
+;     4801:                          {
+;     4802:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;00004F82    ".._S4D."
+
+;     4803:                              {
+;     4804:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;00004F85    "..."
+
+;     4805:                              }
+;     4807:                              Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;00004F8C    "._ADR.."
+
+;     4808:                              Name (UPC1, Package (0x04)
+;     4809:                              {
+;     4810:                                  0xFF, 
+;     4811:                                  0x03, 
+;     4812:                                  Zero, 
+;     4813:                                  Zero
+;     4814:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004F91    ".UPC1"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,003h,000h  ;00004F99    "........"
+    db 000h                                     ;00004F9A    "."
+
+;     4815:                              Name (PLD1, Package (0x01)
+;     4816:                              {
+;     4817:                                  Buffer (0x14)
+;     4818:                                  {
+;     4819:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4820:                                      /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+;     4821:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     4822:                                  }
+;     4823:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00004F9F    ".PLD1"
+    db 012h,01Ah,001h                           ;00004FA2    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00004FAA    "........"
+    db 000h,000h,000h,000h,059h,01Ch,080h,009h  ;00004FB2    "....Y..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;00004FBA    "........"
+
+;     4824:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004FC1    ".._UPC."
+
+;     4825:                              {
+;     4826:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004FC6    ".UPC1"
+
+;     4827:                              }
+;     4829:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT2__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00004FCD    ".._PLD."
+
+;     4830:                              {
+;     4831:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00004FD2    ".PLD1"
+
+;     4832:                              }
+;     4833:                          }
+;     4835:                          Device (PRT3)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3  \
+    db 05Bh,082h,046h,00Ch,050h,052h,054h,033h  ;00004FDA    "[.F.PRT3"
+
+;     4836:                          {
+;     4837:                              Name (_ADR, 0x03)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,003h       ;00004FE1    "._ADR.."
+
+;     4838:                              Name (UPC1, Package (0x04)
+;     4839:                              {
+;     4840:                                  0xFF, 
+;     4841:                                  0xFF, 
+;     4842:                                  Zero, 
+;     4843:                                  Zero
+;     4844:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00004FE6    ".UPC1"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,0FFh,000h  ;00004FEE    "........"
+    db 000h                                     ;00004FEF    "."
+
+;     4845:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00004FF6    ".._UPC."
+
+;     4846:                              {
+;     4847:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00004FFB    ".UPC1"
+
+;     4848:                              }
+;     4850:                              Name (PLD1, Package (0x01)
+;     4851:                              {
+;     4852:                                  Buffer (0x14)
+;     4853:                                  {
+;     4854:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4855:                                      /* 0008 */  0x58, 0x1E, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00,  // X.......
+;     4856:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     4857:                                  }
+;     4858:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00005000    ".PLD1"
+    db 012h,01Ah,001h                           ;00005003    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;0000500B    "........"
+    db 000h,000h,000h,000h,058h,01Eh,080h,003h  ;00005013    "....X..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;0000501B    "........"
+
+;     4859:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00005022    ".._PLD."
+
+;     4860:                              {
+;     4861:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00005027    ".PLD1"
+
+;     4862:                              }
+;     4864:                              OperationRegion (BTGP, SystemMemory, 0xFE0B0665, One)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTGP  \
+    db 05Bh,080h,042h,054h,047h,050h,000h,00Ch  ;0000502F    "[.BTGP.."
+    db 065h,006h,00Bh,0FEh,001h                 ;00005034    "e...."
+
+;     4865:                              Field (BTGP, AnyAcc, NoLock, Preserve)
+;     4866:                              {
+;     4867:                                      ,   4, 
+;     4868:                                  BTPP,   1
+;     4869:                              }
+
+    db 05Bh,081h,00Dh,042h,054h,047h,050h,000h  ;0000503C    "[..BTGP."
+    db 000h,004h,042h,054h,050h,050h,001h       ;00005043    "..BTPP."
+
+;     4871:                              PowerResource (BTPR, 0x00, 0x0000)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTPR  \
+    db 05Bh,084h,049h,004h,042h,054h,050h,052h  ;0000504B    "[.I.BTPR"
+    db 000h,000h,000h                           ;0000504E    "..."
+
+;     4872:                              {
+;     4873:                                  Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTPR__STA  \
+    db 014h,014h,05Fh,053h,054h,041h,000h       ;00005055    ".._STA."
+
+;     4874:                                  {
+;     4875:                                      If ((BTPP == One))
+
+    db 0A0h,009h                                ;00005057    ".."
+    db 093h,042h,054h,050h,050h,001h            ;0000505D    ".BTPP."
+
+;     4876:                                      {
+;     4877:                                          Return (One)
+
+    db 0A4h,001h                                ;0000505F    ".."
+
+;     4878:                                      }
+;     4879:                                      Else
+;     4880:                                      {
+;     4881:                                          Return (Zero)
+;     4882:                                      }
+
+    db 0A1h,003h                                ;00005061    ".."
+    db 0A4h,000h                                ;00005063    ".."
+
+;     4883:                                  }
+;     4885:                                  Method (_ON, 0, Serialized)  // _ON_: Power On
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTPR__ON_  \
+    db 014h,006h,05Fh,04Fh,04Eh,05Fh,008h       ;0000506A    ".._ON_."
+
+;     4886:                                  {
+;     4887:                                  }
+;     4889:                                  Method (_OFF, 0, Serialized)  // _OFF: Power Off
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTPR__OFF  \
+    db 014h,006h,05Fh,04Fh,046h,046h,008h       ;00005071    ".._OFF."
+
+;     4890:                                  {
+;     4891:                                  }
+;     4893:                                  Method (_RST, 0, Serialized)  // _RST: Device Reset
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3_BTPR__RST  \
+    db 014h,01Ch,05Fh,052h,053h,054h,008h       ;00005078    ".._RST."
+
+;     4894:                                  {
+;     4895:                                      BTPP = Zero
+
+    db 070h,000h,042h,054h,050h,050h            ;0000507E    "p.BTPP"
+
+;     4896:                                      Sleep (0x012C)
+
+    db 05Bh,022h,00Bh,02Ch,001h                 ;00005083    "[".,."
+
+;     4897:                                      BTPP = One
+
+    db 070h,001h,042h,054h,050h,050h            ;00005089    "p.BTPP"
+
+;     4898:                                      Sleep (0x012C)
+
+    db 05Bh,022h,00Bh,02Ch,001h                 ;0000508E    "[".,."
+
+;     4899:                                  }
+;     4900:                              }
+;     4902:                              Name (_PRR, Package (0x01)  // _PRR: Power Resource for Reset
+;     4903:                              {
+;     4904:                                  BTPR
+;     4905:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT3__PRR  \
+    db 008h,05Fh,050h,052h,052h                 ;00005093    "._PRR"
+    db 012h,006h,001h,042h,054h,050h,052h       ;0000509A    "...BTPR"
+
+;     4906:                          }
+;     4908:                          Device (PRT4)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4  \
+    db 05Bh,082h,04Ch,005h,050h,052h,054h,034h  ;000050A2    "[.L.PRT4"
+
+;     4909:                          {
+;     4910:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;000050A9    ".._S4D."
+
+;     4911:                              {
+;     4912:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;000050AC    "..."
+
+;     4913:                              }
+;     4915:                              Name (_ADR, 0x04)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,004h       ;000050B3    "._ADR.."
+
+;     4916:                              Name (UPC1, Package (0x04)
+;     4917:                              {
+;     4918:                                  0xFF, 
+;     4919:                                  Zero, 
+;     4920:                                  Zero, 
+;     4921:                                  Zero
+;     4922:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;000050B8    ".UPC1"
+    db 012h,007h,004h,00Ah,0FFh,000h,000h,000h  ;000050C0    "........"
+
+;     4923:                              Name (PLD1, Package (0x01)
+;     4924:                              {
+;     4925:                                  Buffer (0x14)
+;     4926:                                  {
+;     4927:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4928:                                      /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+;     4929:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     4930:                                  }
+;     4931:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;000050C5    ".PLD1"
+    db 012h,01Ah,001h                           ;000050C8    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;000050D0    "........"
+    db 000h,000h,000h,000h,051h,01Ch,080h,000h  ;000050D8    "....Q..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;000050E0    "........"
+
+;     4932:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;000050E7    ".._UPC."
+
+;     4933:                              {
+;     4934:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;000050EC    ".UPC1"
+
+;     4935:                              }
+;     4937:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT4__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;000050F3    ".._PLD."
+
+;     4938:                              {
+;     4939:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;000050F8    ".PLD1"
+
+;     4940:                              }
+;     4941:                          }
+;     4943:                          Device (PRT5)
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5  \
+    db 05Bh,082h,04Dh,005h,050h,052h,054h,035h  ;00005100    "[.M.PRT5"
+
+;     4944:                          {
+;     4945:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;00005107    ".._S4D."
+
+;     4946:                              {
+;     4947:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;0000510A    "..."
+
+;     4948:                              }
+;     4950:                              Name (_ADR, 0x05)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,005h       ;00005111    "._ADR.."
+
+;     4951:                              Name (UPC1, Package (0x04)
+;     4952:                              {
+;     4953:                                  0xFF, 
+;     4954:                                  0x03, 
+;     4955:                                  Zero, 
+;     4956:                                  Zero
+;     4957:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00005116    ".UPC1"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,003h,000h  ;0000511E    "........"
+    db 000h                                     ;0000511F    "."
+
+;     4958:                              Name (PLD1, Package (0x01)
+;     4959:                              {
+;     4960:                                  Buffer (0x14)
+;     4961:                                  {
+;     4962:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     4963:                                      /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+;     4964:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     4965:                                  }
+;     4966:                              })
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00005124    ".PLD1"
+    db 012h,01Ah,001h                           ;00005127    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;0000512F    "........"
+    db 000h,000h,000h,000h,059h,01Ch,080h,009h  ;00005137    "....Y..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;0000513F    "........"
+
+;     4967:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00005146    ".._UPC."
+
+;     4968:                              {
+;     4969:                                  Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;0000514B    ".UPC1"
+
+;     4970:                              }
+;     4972:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP17_XHC1_RHUB_PRT5__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00005152    ".._PLD."
+
+;     4973:                              {
+;     4974:                                  Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;00005157    ".PLD1"
+
+;     4975:                              }
+;     4976:                          }
+;     4977:                      }
+;     4978:                  }
+;     4980:                  Device (MP2C)
+
+DSDT_CB_01_____SB__PCI0_GP17_MP2C  \
+    db 05Bh,082h,00Ch,04Dh,050h,032h,043h       ;0000515E    "[..MP2C"
+
+;     4981:                  {
+;     4982:                      Name (_ADR, 0x07)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP17_MP2C__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,007h       ;00005165    "._ADR.."
+
+;     4983:                  }
+;     4984:              }
+;     4986:              Device (GP18)
+
+DSDT_CB_01_____SB__PCI0_GP18  \
+    db 05Bh,082h,041h,00Eh,047h,050h,031h,038h  ;0000516D    "[.A.GP18"
+
+;     4987:              {
+;     4988:                  Name (_ADR, 0x00080002)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP18__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,002h,000h  ;00005175    "._ADR..."
+    db 008h,000h                                ;00005177    ".."
+
+;     4989:                  Name (PR14, Package (0x04)
+;     4990:                  {
+;     4991:                      Package (0x04)
+;     4992:                      {
+;     4993:                          0xFFFF, 
+;     4994:                          Zero, 
+;     4995:                          LNKG, 
+;     4996:                          Zero
+;     4997:                      }, 
+;     4999:                      Package (0x04)
+;     5000:                      {
+;     5001:                          0xFFFF, 
+;     5002:                          One, 
+;     5003:                          LNKH, 
+;     5004:                          Zero
+;     5005:                      }, 
+;     5007:                      Package (0x04)
+;     5008:                      {
+;     5009:                          0xFFFF, 
+;     5010:                          0x02, 
+;     5011:                          LNKE, 
+;     5012:                          Zero
+;     5013:                      }, 
+;     5015:                      Package (0x04)
+;     5016:                      {
+;     5017:                          0xFFFF, 
+;     5018:                          0x03, 
+;     5019:                          LNKF, 
+;     5020:                          Zero
+;     5021:                      }
+;     5022:                  })
+
+DSDT_CB_01_____SB__PCI0_GP18_PR14  \
+    db 008h,050h,052h,031h,034h                 ;0000517C    ".PR14"
+    db 012h,034h,004h                           ;0000517F    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;00005187    ".......L"
+    db 04Eh,04Bh,047h,000h                      ;0000518B    "NKG."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;00005193    ".......L"
+    db 04Eh,04Bh,048h,000h                      ;00005197    "NKH."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;0000519F    "........"
+    db 04Ch,04Eh,04Bh,045h,000h                 ;000051A4    "LNKE."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000051AC    "........"
+    db 04Ch,04Eh,04Bh,046h,000h                 ;000051B1    "LNKF."
+
+;     5023:                  Name (AR14, Package (0x04)
+;     5024:                  {
+;     5025:                      Package (0x04)
+;     5026:                      {
+;     5027:                          0xFFFF, 
+;     5028:                          Zero, 
+;     5029:                          Zero, 
+;     5030:                          0x16
+;     5031:                      }, 
+;     5033:                      Package (0x04)
+;     5034:                      {
+;     5035:                          0xFFFF, 
+;     5036:                          One, 
+;     5037:                          Zero, 
+;     5038:                          0x17
+;     5039:                      }, 
+;     5041:                      Package (0x04)
+;     5042:                      {
+;     5043:                          0xFFFF, 
+;     5044:                          0x02, 
+;     5045:                          Zero, 
+;     5046:                          0x14
+;     5047:                      }, 
+;     5049:                      Package (0x04)
+;     5050:                      {
+;     5051:                          0xFFFF, 
+;     5052:                          0x03, 
+;     5053:                          Zero, 
+;     5054:                          0x15
+;     5055:                      }
+;     5056:                  })
+
+DSDT_CB_01_____SB__PCI0_GP18_AR14  \
+    db 008h,041h,052h,031h,034h                 ;000051B6    ".AR14"
+    db 012h,02Ch,004h                           ;000051B9    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000051C1    "........"
+    db 00Ah,016h                                ;000051C3    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000051CB    "........"
+    db 00Ah,017h                                ;000051CD    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000051D5    "........"
+    db 000h,00Ah,014h                           ;000051D8    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000051E0    "........"
+    db 000h,00Ah,015h                           ;000051E3    "..."
+
+;     5057:                  Name (NR14, Package (0x04)
+;     5058:                  {
+;     5059:                      Package (0x04)
+;     5060:                      {
+;     5061:                          0xFFFF, 
+;     5062:                          Zero, 
+;     5063:                          Zero, 
+;     5064:                          0x1E
+;     5065:                      }, 
+;     5067:                      Package (0x04)
+;     5068:                      {
+;     5069:                          0xFFFF, 
+;     5070:                          One, 
+;     5071:                          Zero, 
+;     5072:                          0x1F
+;     5073:                      }, 
+;     5075:                      Package (0x04)
+;     5076:                      {
+;     5077:                          0xFFFF, 
+;     5078:                          0x02, 
+;     5079:                          Zero, 
+;     5080:                          0x1C
+;     5081:                      }, 
+;     5083:                      Package (0x04)
+;     5084:                      {
+;     5085:                          0xFFFF, 
+;     5086:                          0x03, 
+;     5087:                          Zero, 
+;     5088:                          0x1D
+;     5089:                      }
+;     5090:                  })
+
+DSDT_CB_01_____SB__PCI0_GP18_NR14  \
+    db 008h,04Eh,052h,031h,034h                 ;000051E8    ".NR14"
+    db 012h,02Ch,004h                           ;000051EB    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000051F3    "........"
+    db 00Ah,01Eh                                ;000051F5    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;000051FD    "........"
+    db 00Ah,01Fh                                ;000051FF    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00005207    "........"
+    db 000h,00Ah,01Ch                           ;0000520A    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;00005212    "........"
+    db 000h,00Ah,01Dh                           ;00005215    "..."
+
+;     5091:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP18__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;0000521C    ".%_PRT."
+
+;     5092:                  {
+;     5093:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;00005222    "..PICM"
+
+;     5094:                      {
+;     5095:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00005228    "..NAPC"
+
+;     5096:                          {
+;     5097:                              Return (NR14) /* \_SB_.PCI0.GP18.NR14 */
+
+    db 0A4h,04Eh,052h,031h,034h                 ;0000522D    ".NR14"
+
+;     5098:                          }
+;     5099:                          Else
+;     5100:                          {
+;     5101:                              Return (AR14) /* \_SB_.PCI0.GP18.AR14 */
+;     5102:                          }
+
+    db 0A1h,006h                                ;0000522F    ".."
+    db 0A4h,041h,052h,031h,034h                 ;00005234    ".AR14"
+
+;     5103:                      }
+;     5104:                      Else
+;     5105:                      {
+;     5106:                          Return (PR14) /* \_SB_.PCI0.GP18.PR14 */
+;     5107:                      }
+
+    db 0A1h,006h                                ;00005236    ".."
+    db 0A4h,050h,052h,031h,034h                 ;0000523B    ".PR14"
+
+;     5108:                  }
+;     5110:                  Device (SATA)
+
+DSDT_CB_01_____SB__PCI0_GP18_SATA  \
+    db 05Bh,082h,00Bh,053h,041h,054h,041h       ;00005242    "[..SATA"
+
+;     5111:                  {
+;     5112:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP18_SATA__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00005248    "._ADR."
+
+;     5113:                  }
+;     5114:              }
+;     5116:              Device (GP19)
+
+DSDT_CB_01_____SB__PCI0_GP19  \
+    db 05Bh,082h,045h,046h,047h,050h,031h,039h  ;00005250    "[.EFGP19"
+
+;     5117:              {
+;     5118:                  Name (_ADR, 0x00080003)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,003h,000h  ;00005258    "._ADR..."
+    db 008h,000h                                ;0000525A    ".."
+
+;     5119:                  Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__PCI0_GP19__DSM  \
+    db 014h,047h,005h,05Fh,044h,053h,04Dh,00Ch  ;00005262    ".G._DSM."
+DSDT_CB_01_____SB__PCI0_GP19__DSM__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;00005268    "._T_0."
+
+;     5120:                  {
+;     5121:                      If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+
+    db 0A0h,042h,004h                           ;0000526B    ".B."
+    db 093h,068h                                ;0000526D    ".h"
+    db 011h,013h,00Ah,010h,0D0h,037h,0C9h,0E5h  ;00005275    ".....7.."
+    db 053h,035h,07Ah,04Dh,091h,017h,0EAh,04Dh  ;0000527D    "S5zM...M"
+    db 019h,0C3h,043h,04Dh                      ;00005281    "..CM"
+
+;     5122:                      {
+;     5123:                          Switch (ToInteger (Arg2))
+
+    db 0A2h,029h,001h                           ;00005284    ".)."
+    db 070h                                     ;00005285    "p"
+    db 099h,06Ah,000h,05Fh,054h,05Fh,030h       ;0000528C    ".j._T_0"
+
+;     5124:                          {
+;     5125:                              Case (Zero)
+
+    db 0A0h,00Ch                                ;0000528E    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;00005294    "._T_0."
+
+;     5126:                              {
+;     5127:                                  Return (Buffer (One)
+
+    db 0A4h                                     ;00005295    "."
+    db 011h,003h,001h,0FFh                      ;00005299    "...."
+    db 0A1h,010h                                ;0000529B    ".."
+
+;     5128:                                  {
+;     5129:                                       0xFF                                             // .
+;     5130:                                  })
+;     5131:                              }
+;     5132:                              Case (0x05)
+
+    db 0A0h,00Ah                                ;0000529D    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,005h       ;000052A4    "._T_0.."
+
+;     5133:                              {
+;     5134:                                  Return (Zero)
+
+    db 0A4h,000h                                ;000052A6    ".."
+
+;     5135:                              }
+;     5136:                              Default
+;     5137:                              {
+;     5138:                                  Return (Zero)
+
+    db 0A1h,003h                                ;000052A8    ".."
+    db 0A4h,000h                                ;000052AA    ".."
+    db 0A5h                                     ;000052AB    "."
+
+;     5139:                              }
+;     5141:                          }
+;     5142:                      }
+;     5143:                      Else
+;     5144:                      {
+;     5145:                          Return (Buffer (One)
+;     5146:                          {
+;     5147:                               0x00                                             // .
+;     5148:                          })
+;     5149:                      }
+
+    db 0A1h,006h                                ;000052AD    ".."
+    db 0A4h                                     ;000052AE    "."
+    db 011h,003h,001h,000h                      ;000052B2    "...."
+
+;     5150:                  }
+;     5152:                  Name (PR15, Package (0x04)
+;     5153:                  {
+;     5154:                      Package (0x04)
+;     5155:                      {
+;     5156:                          0xFFFF, 
+;     5157:                          Zero, 
+;     5158:                          LNKC, 
+;     5159:                          Zero
+;     5160:                      }, 
+;     5162:                      Package (0x04)
+;     5163:                      {
+;     5164:                          0xFFFF, 
+;     5165:                          One, 
+;     5166:                          LNKD, 
+;     5167:                          Zero
+;     5168:                      }, 
+;     5170:                      Package (0x04)
+;     5171:                      {
+;     5172:                          0xFFFF, 
+;     5173:                          0x02, 
+;     5174:                          LNKA, 
+;     5175:                          Zero
+;     5176:                      }, 
+;     5178:                      Package (0x04)
+;     5179:                      {
+;     5180:                          0xFFFF, 
+;     5181:                          0x03, 
+;     5182:                          LNKB, 
+;     5183:                          Zero
+;     5184:                      }
+;     5185:                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_PR15  \
+    db 008h,050h,052h,031h,035h                 ;000052B7    ".PR15"
+    db 012h,034h,004h                           ;000052BA    ".4."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,000h,04Ch  ;000052C2    ".......L"
+    db 04Eh,04Bh,043h,000h                      ;000052C6    "NKC."
+    db 012h,00Bh,004h,00Bh,0FFh,0FFh,001h,04Ch  ;000052CE    ".......L"
+    db 04Eh,04Bh,044h,000h                      ;000052D2    "NKD."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,002h  ;000052DA    "........"
+    db 04Ch,04Eh,04Bh,041h,000h                 ;000052DF    "LNKA."
+    db 012h,00Ch,004h,00Bh,0FFh,0FFh,00Ah,003h  ;000052E7    "........"
+    db 04Ch,04Eh,04Bh,042h,000h                 ;000052EC    "LNKB."
+
+;     5186:                  Name (AR15, Package (0x04)
+;     5187:                  {
+;     5188:                      Package (0x04)
+;     5189:                      {
+;     5190:                          0xFFFF, 
+;     5191:                          Zero, 
+;     5192:                          Zero, 
+;     5193:                          0x12
+;     5194:                      }, 
+;     5196:                      Package (0x04)
+;     5197:                      {
+;     5198:                          0xFFFF, 
+;     5199:                          One, 
+;     5200:                          Zero, 
+;     5201:                          0x13
+;     5202:                      }, 
+;     5204:                      Package (0x04)
+;     5205:                      {
+;     5206:                          0xFFFF, 
+;     5207:                          0x02, 
+;     5208:                          Zero, 
+;     5209:                          0x10
+;     5210:                      }, 
+;     5212:                      Package (0x04)
+;     5213:                      {
+;     5214:                          0xFFFF, 
+;     5215:                          0x03, 
+;     5216:                          Zero, 
+;     5217:                          0x11
+;     5218:                      }
+;     5219:                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_AR15  \
+    db 008h,041h,052h,031h,035h                 ;000052F1    ".AR15"
+    db 012h,02Ch,004h                           ;000052F4    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;000052FC    "........"
+    db 00Ah,012h                                ;000052FE    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00005306    "........"
+    db 00Ah,013h                                ;00005308    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00005310    "........"
+    db 000h,00Ah,010h                           ;00005313    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000531B    "........"
+    db 000h,00Ah,011h                           ;0000531E    "..."
+
+;     5220:                  Name (NR15, Package (0x04)
+;     5221:                  {
+;     5222:                      Package (0x04)
+;     5223:                      {
+;     5224:                          0xFFFF, 
+;     5225:                          Zero, 
+;     5226:                          Zero, 
+;     5227:                          0x1A
+;     5228:                      }, 
+;     5230:                      Package (0x04)
+;     5231:                      {
+;     5232:                          0xFFFF, 
+;     5233:                          One, 
+;     5234:                          Zero, 
+;     5235:                          0x1B
+;     5236:                      }, 
+;     5238:                      Package (0x04)
+;     5239:                      {
+;     5240:                          0xFFFF, 
+;     5241:                          0x02, 
+;     5242:                          Zero, 
+;     5243:                          0x18
+;     5244:                      }, 
+;     5246:                      Package (0x04)
+;     5247:                      {
+;     5248:                          0xFFFF, 
+;     5249:                          0x03, 
+;     5250:                          Zero, 
+;     5251:                          0x19
+;     5252:                      }
+;     5253:                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_NR15  \
+    db 008h,04Eh,052h,031h,035h                 ;00005323    ".NR15"
+    db 012h,02Ch,004h                           ;00005326    ".,."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,000h,000h  ;0000532E    "........"
+    db 00Ah,01Ah                                ;00005330    ".."
+    db 012h,009h,004h,00Bh,0FFh,0FFh,001h,000h  ;00005338    "........"
+    db 00Ah,01Bh                                ;0000533A    ".."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,002h  ;00005342    "........"
+    db 000h,00Ah,018h                           ;00005345    "..."
+    db 012h,00Ah,004h,00Bh,0FFh,0FFh,00Ah,003h  ;0000534D    "........"
+    db 000h,00Ah,019h                           ;00005350    "..."
+
+;     5254:                  Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+
+DSDT_CB_01_____SB__PCI0_GP19__PRT  \
+    db 014h,025h,05Fh,050h,052h,054h,000h       ;00005357    ".%_PRT."
+
+;     5255:                  {
+;     5256:                      If (PICM)
+
+    db 0A0h,017h,050h,049h,043h,04Dh            ;0000535D    "..PICM"
+
+;     5257:                      {
+;     5258:                          If (NAPC)
+
+    db 0A0h,00Ah,04Eh,041h,050h,043h            ;00005363    "..NAPC"
+
+;     5259:                          {
+;     5260:                              Return (NR15) /* \_SB_.PCI0.GP19.NR15 */
+
+    db 0A4h,04Eh,052h,031h,035h                 ;00005368    ".NR15"
+
+;     5261:                          }
+;     5262:                          Else
+;     5263:                          {
+;     5264:                              Return (AR15) /* \_SB_.PCI0.GP19.AR15 */
+;     5265:                          }
+
+    db 0A1h,006h                                ;0000536A    ".."
+    db 0A4h,041h,052h,031h,035h                 ;0000536F    ".AR15"
+
+;     5266:                      }
+;     5267:                      Else
+;     5268:                      {
+;     5269:                          Return (PR15) /* \_SB_.PCI0.GP19.PR15 */
+;     5270:                      }
+
+    db 0A1h,006h                                ;00005371    ".."
+    db 0A4h,050h,052h,031h,035h                 ;00005376    ".PR15"
+
+;     5271:                  }
+;     5273:                  Device (XHC2)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2  \
+    db 05Bh,082h,047h,016h,058h,048h,043h,032h  ;0000537E    "[.G.XHC2"
+
+;     5274:                  {
+;     5275:                      Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00005384    "._ADR."
+
+;     5276:                      Device (RHUB)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB  \
+    db 05Bh,082h,049h,015h,052h,048h,055h,042h  ;0000538C    "[.I.RHUB"
+
+;     5277:                      {
+;     5278:                          Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;00005392    "._ADR."
+
+;     5279:                          Device (PRT1)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1  \
+    db 05Bh,082h,048h,00Fh,050h,052h,054h,031h  ;0000539A    "[.H.PRT1"
+
+;     5280:                          {
+;     5281:                              Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;000053A0    "._ADR."
+
+;     5282:                              Name (UPC1, Package (0x04)
+;     5283:                              {
+;     5284:                                  Zero, 
+;     5285:                                  0xFF, 
+;     5286:                                  Zero, 
+;     5287:                                  Zero
+;     5288:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;000053A5    ".UPC1"
+    db 012h,007h,004h,000h,00Ah,0FFh,000h,000h  ;000053AD    "........"
+
+;     5289:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;000053B4    ".._UPC."
+
+;     5290:                              {
+;     5291:                                  Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;000053B9    ".UPC1"
+
+;     5292:                              }
+;     5294:                              Name (PLD1, Package (0x01)
+;     5295:                              {
+;     5296:                                  Buffer (0x14)
+;     5297:                                  {
+;     5298:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5299:                                      /* 0008 */  0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,  // $.......
+;     5300:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     5301:                                  }
+;     5302:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;000053BE    ".PLD1"
+    db 012h,01Ah,001h                           ;000053C1    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;000053C9    "........"
+    db 000h,000h,000h,000h,024h,001h,000h,002h  ;000053D1    "....$..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;000053D9    "........"
+
+;     5303:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;000053E0    ".._PLD."
+
+;     5304:                              {
+;     5305:                                  Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;000053E5    ".PLD1"
+
+;     5306:                              }
+;     5308:                              Device (CAMA)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA  \
+    db 05Bh,082h,041h,005h,043h,041h,04Dh,041h  ;000053ED    "[.A.CAMA"
+
+;     5309:                              {
+;     5310:                                  Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;000053F3    "._ADR."
+
+;     5311:                                  Name (UPC1, Package (0x04)
+;     5312:                                  {
+;     5313:                                      Zero, 
+;     5314:                                      0xFF, 
+;     5315:                                      Zero, 
+;     5316:                                      Zero
+;     5317:                                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;000053F8    ".UPC1"
+    db 012h,007h,004h,000h,00Ah,0FFh,000h,000h  ;00005400    "........"
+
+;     5318:                                  Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00005407    ".._UPC."
+
+;     5319:                                  {
+;     5320:                                      Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;0000540C    ".UPC1"
+
+;     5321:                                  }
+;     5323:                                  Name (PLD2, Package (0x01)
+;     5324:                                  {
+;     5325:                                      Buffer (0x14)
+;     5326:                                      {
+;     5327:                                          /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5328:                                          /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+;     5329:                                          /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+;     5330:                                      }
+;     5331:                                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA_PLD2  \
+    db 008h,050h,04Ch,044h,032h                 ;00005411    ".PLD2"
+    db 012h,01Ah,001h                           ;00005414    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;0000541C    "........"
+    db 000h,000h,000h,000h,024h,001h,000h,004h  ;00005424    "....$..."
+    db 000h,000h,000h,000h,0C3h,000h,0C3h,000h  ;0000542C    "........"
+
+;     5332:                                  Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMA__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00005433    ".._PLD."
+
+;     5333:                                  {
+;     5334:                                      Return (PLD2) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.PLD2 */
+
+    db 0A4h,050h,04Ch,044h,032h                 ;00005438    ".PLD2"
+
+;     5335:                                  }
+;     5336:                              }
+;     5338:                              Device (CAMB)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB  \
+    db 05Bh,082h,042h,005h,043h,041h,04Dh,042h  ;00005440    "[.B.CAMB"
+
+;     5339:                              {
+;     5340:                                  Name (_ADR, 0x03)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,003h       ;00005447    "._ADR.."
+
+;     5341:                                  Name (UPC1, Package (0x04)
+;     5342:                                  {
+;     5343:                                      Zero, 
+;     5344:                                      0xFF, 
+;     5345:                                      Zero, 
+;     5346:                                      Zero
+;     5347:                                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;0000544C    ".UPC1"
+    db 012h,007h,004h,000h,00Ah,0FFh,000h,000h  ;00005454    "........"
+
+;     5348:                                  Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;0000545B    ".._UPC."
+
+;     5349:                                  {
+;     5350:                                      Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;00005460    ".UPC1"
+
+;     5351:                                  }
+;     5353:                                  Name (PLD3, Package (0x01)
+;     5354:                                  {
+;     5355:                                      Buffer (0x14)
+;     5356:                                      {
+;     5357:                                          /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5358:                                          /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+;     5359:                                          /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+;     5360:                                      }
+;     5361:                                  })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB_PLD3  \
+    db 008h,050h,04Ch,044h,033h                 ;00005465    ".PLD3"
+    db 012h,01Ah,001h                           ;00005468    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00005470    "........"
+    db 000h,000h,000h,000h,024h,001h,000h,004h  ;00005478    "....$..."
+    db 000h,000h,000h,000h,0C3h,000h,0C3h,000h  ;00005480    "........"
+
+;     5362:                                  Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT1_CAMB__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00005487    ".._PLD."
+
+;     5363:                                  {
+;     5364:                                      Return (PLD3) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.PLD3 */
+
+    db 0A4h,050h,04Ch,044h,033h                 ;0000548C    ".PLD3"
+
+;     5365:                                  }
+;     5366:                              }
+;     5367:                          }
+;     5369:                          Device (PRT2)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2  \
+    db 05Bh,082h,041h,005h,050h,052h,054h,032h  ;00005494    "[.A.PRT2"
+
+;     5370:                          {
+;     5371:                              Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;0000549B    "._ADR.."
+
+;     5372:                              Name (UPC1, Package (0x04)
+;     5373:                              {
+;     5374:                                  Zero, 
+;     5375:                                  Zero, 
+;     5376:                                  Zero, 
+;     5377:                                  Zero
+;     5378:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;000054A0    ".UPC1"
+    db 012h,006h,004h,000h,000h,000h,000h       ;000054A7    "......."
+
+;     5379:                              Name (PLD1, Package (0x01)
+;     5380:                              {
+;     5381:                                  Buffer (0x14)
+;     5382:                                  {
+;     5383:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5384:                                      /* 0008 */  0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5385:                                      /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+;     5386:                                  }
+;     5387:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;000054AC    ".PLD1"
+    db 012h,01Ah,001h                           ;000054AF    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;000054B7    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,004h  ;000054BF    "........"
+    db 000h,000h,000h,000h,000h,000h,000h,000h  ;000054C7    "........"
+
+;     5388:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;000054CE    ".._UPC."
+
+;     5389:                              {
+;     5390:                                  Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;000054D3    ".UPC1"
+
+;     5391:                              }
+;     5393:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC2_RHUB_PRT2__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;000054DA    ".._PLD."
+
+;     5394:                              {
+;     5395:                                  Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;000054DF    ".PLD1"
+
+;     5396:                              }
+;     5397:                          }
+;     5398:                      }
+;     5399:                  }
+;     5401:                  Device (XHC3)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3  \
+    db 05Bh,082h,048h,00Dh,058h,048h,043h,033h  ;000054E7    "[.H.XHC3"
+
+;     5402:                  {
+;     5403:                      Name (_ADR, 0x03)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,003h       ;000054EE    "._ADR.."
+
+;     5404:                      Device (RHUB)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB  \
+    db 05Bh,082h,049h,00Ch,052h,048h,055h,042h  ;000054F6    "[.I.RHUB"
+
+;     5405:                      {
+;     5406:                          Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;000054FC    "._ADR."
+
+;     5407:                          Device (PRT1)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1  \
+    db 05Bh,082h,04Ch,005h,050h,052h,054h,031h  ;00005504    "[.L.PRT1"
+
+;     5408:                          {
+;     5409:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;0000550B    ".._S4D."
+
+;     5410:                              {
+;     5411:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;0000550E    "..."
+
+;     5412:                              }
+;     5414:                              Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;00005514    "._ADR."
+
+;     5415:                              Name (UPC1, Package (0x04)
+;     5416:                              {
+;     5417:                                  0xFF, 
+;     5418:                                  0x09, 
+;     5419:                                  Zero, 
+;     5420:                                  Zero
+;     5421:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1_UPC1  \
+    db 008h,055h,050h,043h,031h                 ;00005519    ".UPC1"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,009h,000h  ;00005521    "........"
+    db 000h                                     ;00005522    "."
+
+;     5422:                              Name (PLD1, Package (0x01)
+;     5423:                              {
+;     5424:                                  Buffer (0x14)
+;     5425:                                  {
+;     5426:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5427:                                      /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+;     5428:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     5429:                                  }
+;     5430:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1_PLD1  \
+    db 008h,050h,04Ch,044h,031h                 ;00005527    ".PLD1"
+    db 012h,01Ah,001h                           ;0000552A    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00005532    "........"
+    db 000h,000h,000h,000h,031h,01Ch,000h,001h  ;0000553A    "....1..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;00005542    "........"
+
+;     5431:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00005549    ".._UPC."
+
+;     5432:                              {
+;     5433:                                  Return (UPC1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.UPC1 */
+
+    db 0A4h,055h,050h,043h,031h                 ;0000554E    ".UPC1"
+
+;     5434:                              }
+;     5436:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT1__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;00005555    ".._PLD."
+
+;     5437:                              {
+;     5438:                                  Return (PLD1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.PLD1 */
+
+    db 0A4h,050h,04Ch,044h,031h                 ;0000555A    ".PLD1"
+
+;     5439:                              }
+;     5440:                          }
+;     5442:                          Device (PRT2)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2  \
+    db 05Bh,082h,04Dh,005h,050h,052h,054h,032h  ;00005562    "[.M.PRT2"
+
+;     5443:                          {
+;     5444:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;00005569    ".._S4D."
+
+;     5445:                              {
+;     5446:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;0000556C    "..."
+
+;     5447:                              }
+;     5449:                              Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;00005573    "._ADR.."
+
+;     5450:                              Name (UPC2, Package (0x04)
+;     5451:                              {
+;     5452:                                  0xFF, 
+;     5453:                                  0x09, 
+;     5454:                                  Zero, 
+;     5455:                                  Zero
+;     5456:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2_UPC2  \
+    db 008h,055h,050h,043h,032h                 ;00005578    ".UPC2"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,009h,000h  ;00005580    "........"
+    db 000h                                     ;00005581    "."
+
+;     5457:                              Name (PLD2, Package (0x01)
+;     5458:                              {
+;     5459:                                  Buffer (0x14)
+;     5460:                                  {
+;     5461:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5462:                                      /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+;     5463:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     5464:                                  }
+;     5465:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2_PLD2  \
+    db 008h,050h,04Ch,044h,032h                 ;00005586    ".PLD2"
+    db 012h,01Ah,001h                           ;00005589    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;00005591    "........"
+    db 000h,000h,000h,000h,031h,01Ch,000h,001h  ;00005599    "....1..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;000055A1    "........"
+
+;     5466:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;000055A8    ".._UPC."
+
+;     5467:                              {
+;     5468:                                  Return (UPC2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.UPC2 */
+
+    db 0A4h,055h,050h,043h,032h                 ;000055AD    ".UPC2"
+
+;     5469:                              }
+;     5471:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC3_RHUB_PRT2__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;000055B4    ".._PLD."
+
+;     5472:                              {
+;     5473:                                  Return (PLD2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.PLD2 */
+
+    db 0A4h,050h,04Ch,044h,032h                 ;000055B9    ".PLD2"
+
+;     5474:                              }
+;     5475:                          }
+;     5476:                      }
+;     5477:                  }
+;     5479:                  Device (XHC4)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4  \
+    db 05Bh,082h,048h,00Dh,058h,048h,043h,034h  ;000055C1    "[.H.XHC4"
+
+;     5480:                  {
+;     5481:                      Name (_ADR, 0x04)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,004h       ;000055C8    "._ADR.."
+
+;     5482:                      Device (RHUB)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB  \
+    db 05Bh,082h,049h,00Ch,052h,048h,055h,042h  ;000055D0    "[.I.RHUB"
+
+;     5483:                      {
+;     5484:                          Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;000055D6    "._ADR."
+
+;     5485:                          Device (PRT1)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1  \
+    db 05Bh,082h,04Ch,005h,050h,052h,054h,031h  ;000055DE    "[.L.PRT1"
+
+;     5486:                          {
+;     5487:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;000055E5    ".._S4D."
+
+;     5488:                              {
+;     5489:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;000055E8    "..."
+
+;     5490:                              }
+;     5492:                              Name (_ADR, One)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1__ADR  \
+    db 008h,05Fh,041h,044h,052h,001h            ;000055EE    "._ADR."
+
+;     5493:                              Name (UPC3, Package (0x04)
+;     5494:                              {
+;     5495:                                  0xFF, 
+;     5496:                                  0x09, 
+;     5497:                                  Zero, 
+;     5498:                                  Zero
+;     5499:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1_UPC3  \
+    db 008h,055h,050h,043h,033h                 ;000055F3    ".UPC3"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,009h,000h  ;000055FB    "........"
+    db 000h                                     ;000055FC    "."
+
+;     5500:                              Name (PLD3, Package (0x01)
+;     5501:                              {
+;     5502:                                  Buffer (0x14)
+;     5503:                                  {
+;     5504:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5505:                                      /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+;     5506:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     5507:                                  }
+;     5508:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1_PLD3  \
+    db 008h,050h,04Ch,044h,033h                 ;00005601    ".PLD3"
+    db 012h,01Ah,001h                           ;00005604    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;0000560C    "........"
+    db 000h,000h,000h,000h,031h,01Ch,000h,003h  ;00005614    "....1..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;0000561C    "........"
+
+;     5509:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00005623    ".._UPC."
+
+;     5510:                              {
+;     5511:                                  Return (UPC3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.UPC3 */
+
+    db 0A4h,055h,050h,043h,033h                 ;00005628    ".UPC3"
+
+;     5512:                              }
+;     5514:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT1__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;0000562F    ".._PLD."
+
+;     5515:                              {
+;     5516:                                  Return (PLD3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.PLD3 */
+
+    db 0A4h,050h,04Ch,044h,033h                 ;00005634    ".PLD3"
+
+;     5517:                              }
+;     5518:                          }
+;     5520:                          Device (PRT2)
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2  \
+    db 05Bh,082h,04Dh,005h,050h,052h,054h,032h  ;0000563C    "[.M.PRT2"
+
+;     5521:                          {
+;     5522:                              Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2__S4D  \
+    db 014h,009h,05Fh,053h,034h,044h,000h       ;00005643    ".._S4D."
+
+;     5523:                              {
+;     5524:                                  Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;00005646    "..."
+
+;     5525:                              }
+;     5527:                              Name (_ADR, 0x02)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,002h       ;0000564D    "._ADR.."
+
+;     5528:                              Name (UPC4, Package (0x04)
+;     5529:                              {
+;     5530:                                  0xFF, 
+;     5531:                                  0x09, 
+;     5532:                                  Zero, 
+;     5533:                                  Zero
+;     5534:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2_UPC4  \
+    db 008h,055h,050h,043h,034h                 ;00005652    ".UPC4"
+    db 012h,008h,004h,00Ah,0FFh,00Ah,009h,000h  ;0000565A    "........"
+    db 000h                                     ;0000565B    "."
+
+;     5535:                              Name (PLD4, Package (0x01)
+;     5536:                              {
+;     5537:                                  Buffer (0x14)
+;     5538:                                  {
+;     5539:                                      /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+;     5540:                                      /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+;     5541:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+;     5542:                                  }
+;     5543:                              })
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2_PLD4  \
+    db 008h,050h,04Ch,044h,034h                 ;00005660    ".PLD4"
+    db 012h,01Ah,001h                           ;00005663    "..."
+    db 011h,017h,00Ah,014h,082h,000h,000h,000h  ;0000566B    "........"
+    db 000h,000h,000h,000h,031h,01Ch,000h,003h  ;00005673    "....1..."
+    db 000h,000h,000h,000h,0FFh,0FFh,0FFh,0FFh  ;0000567B    "........"
+
+;     5544:                              Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2__UPC  \
+    db 014h,00Bh,05Fh,055h,050h,043h,008h       ;00005682    ".._UPC."
+
+;     5545:                              {
+;     5546:                                  Return (UPC4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.UPC4 */
+
+    db 0A4h,055h,050h,043h,034h                 ;00005687    ".UPC4"
+
+;     5547:                              }
+;     5549:                              Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+
+DSDT_CB_01_____SB__PCI0_GP19_XHC4_RHUB_PRT2__PLD  \
+    db 014h,00Bh,05Fh,050h,04Ch,044h,008h       ;0000568E    ".._PLD."
+
+;     5550:                              {
+;     5551:                                  Return (PLD4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.PLD4 */
+
+    db 0A4h,050h,04Ch,044h,034h                 ;00005693    ".PLD4"
+
+;     5552:                              }
+;     5553:                          }
+;     5554:                      }
+;     5555:                  }
+;     5557:                  Device (NHI0)
+
+DSDT_CB_01_____SB__PCI0_GP19_NHI0  \
+    db 05Bh,082h,00Ch,04Eh,048h,049h,030h       ;0000569A    "[..NHI0"
+
+;     5558:                  {
+;     5559:                      Name (_ADR, 0x05)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_NHI0__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,005h       ;000056A1    "._ADR.."
+
+;     5560:                  }
+;     5562:                  Device (NHI1)
+
+DSDT_CB_01_____SB__PCI0_GP19_NHI1  \
+    db 05Bh,082h,00Ch,04Eh,048h,049h,031h       ;000056A8    "[..NHI1"
+
+;     5563:                  {
+;     5564:                      Name (_ADR, 0x06)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_GP19_NHI1__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ah,006h       ;000056AF    "._ADR.."
+
+;     5565:                  }
+;     5566:              }
+;     5568:              Device (HPET)
+
+DSDT_CB_01_____SB__PCI0_HPET  \
+    db 05Bh,082h,043h,013h,048h,050h,045h,054h  ;000056B7    "[.C.HPET"
+
+;     5569:              {
+;     5570:                  Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_HPET__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000056BF    "._HID.A."
+    db 001h,003h                                ;000056C1    ".."
+
+;     5571:                  Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_HPET__STA  \
+    db 014h,043h,00Bh,05Fh,053h,054h,041h,000h  ;000056C9    ".C._STA."
+
+;     5572:                  {
+;     5573:                      If ((HPEN == One))
+
+    db 0A0h,049h,007h                           ;000056CC    ".I."
+    db 093h,048h,050h,045h,04Eh,001h            ;000056D2    ".HPEN."
+
+;     5574:                      {
+;     5575:                          If ((OSTB >= 0x40))
+
+    db 0A0h,03Ah,092h,095h,04Fh,053h,054h,042h  ;000056DA    ".:..OSTB"
+    db 00Ah,040h                                ;000056DC    ".@"
+
+;     5576:                          {
+;     5577:                              M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;000056E4    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;000056EC    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,048h  ;000056F4    "B.PCI0.H"
+    db 050h,045h,054h,02Eh,05Fh,053h,054h,041h  ;000056FC    "PET._STA"
+    db 020h,03Dh,020h,030h,078h,046h,00Ah,000h  ;00005704    " = 0xF.."
+    db 000h,000h,000h,000h,000h,000h            ;0000570A    "......"
+
+;     5578:                              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000570D    "..."
+
+;     5579:                          }
+;     5581:                          HPEN = Zero
+
+    db 070h,000h,048h,050h,045h,04Eh            ;00005713    "p.HPEN"
+
+;     5582:                          M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000571B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00005723    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,048h  ;0000572B    "B.PCI0.H"
+    db 050h,045h,054h,02Eh,05Fh,053h,054h,041h  ;00005733    "PET._STA"
+    db 020h,03Dh,020h,030h,078h,031h,00Ah,000h  ;0000573B    " = 0x1.."
+    db 000h,000h,000h,000h,000h,000h            ;00005741    "......"
+
+;     5583:                          Return (One)
+
+    db 0A4h,001h                                ;00005743    ".."
+
+;     5584:                      }
+;     5586:                      M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA 1 = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000574B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;00005753    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,048h  ;0000575B    "B.PCI0.H"
+    db 050h,045h,054h,02Eh,05Fh,053h,054h,041h  ;00005763    "PET._STA"
+    db 020h,031h,020h,03Dh,020h,030h,078h,031h  ;0000576B    " 1 = 0x1"
+    db 00Ah,000h,000h,000h,000h,000h,000h,000h  ;00005773    "........"
+
+;     5587:                      Return (One)
+
+    db 0A4h,001h                                ;00005775    ".."
+
+;     5588:                  }
+;     5590:                  Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_HPET__CRS  \
+    db 014h,04Eh,006h,05Fh,043h,052h,053h,000h  ;0000577D    ".N._CRS."
+
+;     5591:                  {
+;     5592:                      M460 ("PLA-ASL-\\_SB.PCI0.HPET._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;00005785    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000578D    "-ASL-\_S"
+    db 042h,02Eh,050h,043h,049h,030h,02Eh,048h  ;00005795    "B.PCI0.H"
+    db 050h,045h,054h,02Eh,05Fh,043h,052h,053h  ;0000579D    "PET._CRS"
+    db 00Ah,000h,000h,000h,000h,000h,000h,000h  ;000057A5    "........"
+
+;     5593:                      Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_HPET__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,017h,00Ah  ;000057AD    ".BUF0..."
+    db 014h                                     ;000057AE    "."
+
+;     5594:                      {
+;     5595:                          IRQNoFlags ()
+;     5596:                              {0}
+
+    db 022h,001h,000h                           ;000057B1    "".."
+
+;     5597:                          IRQNoFlags ()
+;     5598:                              {8}
+
+    db 022h,000h,001h                           ;000057B4    "".."
+
+;     5599:                          Memory32Fixed (ReadOnly,
+;     5600:                              0xFED00000,         // Address Base
+;     5601:                              0x00000400,         // Address Length
+;     5602:                              _Y07)
+
+    db 086h,009h,000h,000h,000h,000h,0D0h,0FEh  ;000057BC    "........"
+    db 000h,004h,000h,000h                      ;000057C0    "...."
+    db 079h,000h                                ;000057C2    "y."
+
+;     5603:                      })
+;     5604:                      CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB)  // _BAS: Base Address
+
+    db 08Ah,042h,055h,046h,030h,00Ah,00Ah,048h  ;000057CA    ".BUF0..H"
+    db 050h,045h,042h                           ;000057CD    "PEB"
+
+;     5605:                      Local0 = 0xFED00000
+
+    db 070h,00Ch,000h,000h,0D0h,0FEh,060h       ;000057D4    "p.....`"
+
+;     5606:                      HPEB = (Local0 & 0xFFFFFC00)
+
+    db 07Bh,060h,00Ch,000h,0FCh,0FFh,0FFh,048h  ;000057DC    "{`.....H"
+    db 050h,045h,042h                           ;000057DF    "PEB"
+
+;     5607:                      Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;000057E4    ".BUF0"
+
+;     5608:                  }
+;     5609:              }
+;     5611:              Device (SMBS)
+
+DSDT_CB_01_____SB__PCI0_SMBS  \
+    db 05Bh,082h,00Fh,053h,04Dh,042h,053h       ;000057EB    "[..SMBS"
+
+;     5612:              {
+;     5613:                  Name (_ADR, 0x00140000)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_SMBS__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,000h,000h  ;000057F3    "._ADR..."
+    db 014h,000h                                ;000057F5    ".."
+
+;     5614:              }
+;     5616:              Device (LPC0)
+
+DSDT_CB_01_____SB__PCI0_LPC0  \
+    db 05Bh,082h,08Ah,08Eh,005h,04Ch,050h,043h  ;000057FD    "[....LPC"
+    db 030h                                     ;000057FE    "0"
+
+;     5617:              {
+;     5618:                  Name (_ADR, 0x00140003)  // _ADR: Address
+
+DSDT_CB_01_____SB__PCI0_LPC0__ADR  \
+    db 008h,05Fh,041h,044h,052h,00Ch,003h,000h  ;00005806    "._ADR..."
+    db 014h,000h                                ;00005808    ".."
+
+;     5619:                  Device (DMAC)
+
+DSDT_CB_01_____SB__PCI0_LPC0_DMAC  \
+    db 05Bh,082h,035h,044h,04Dh,041h,043h       ;0000580F    "[.5DMAC"
+
+;     5620:                  {
+;     5621:                      Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_DMAC__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;00005817    "._HID.A."
+    db 002h,000h                                ;00005819    ".."
+
+;     5622:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_DMAC__CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,020h,00Ah  ;00005821    "._CRS. ."
+    db 01Dh                                     ;00005822    "."
+
+;     5623:                      {
+;     5624:                          IO (Decode16,
+;     5625:                              0x0000,             // Range Minimum
+;     5626:                              0x0000,             // Range Maximum
+;     5627:                              0x01,               // Alignment
+;     5628:                              0x10,               // Length
+;     5629:                              )
+
+    db 047h,001h,000h,000h,000h,000h,001h,010h  ;0000582A    "G......."
+
+;     5630:                          IO (Decode16,
+;     5631:                              0x0081,             // Range Minimum
+;     5632:                              0x0081,             // Range Maximum
+;     5633:                              0x01,               // Alignment
+;     5634:                              0x0F,               // Length
+;     5635:                              )
+
+    db 047h,001h,081h,000h,081h,000h,001h,00Fh  ;00005832    "G......."
+
+;     5636:                          IO (Decode16,
+;     5637:                              0x00C0,             // Range Minimum
+;     5638:                              0x00C0,             // Range Maximum
+;     5639:                              0x01,               // Alignment
+;     5640:                              0x20,               // Length
+;     5641:                              )
+
+    db 047h,001h,0C0h,000h,0C0h,000h,001h,020h  ;0000583A    "G...... "
+
+;     5642:                          DMA (Compatibility, NotBusMaster, Transfer8_16, )
+;     5643:                              {4}
+
+    db 02Ah,010h,001h                           ;0000583D    "*.."
+    db 079h,000h                                ;0000583F    "y."
+
+;     5644:                      })
+;     5645:                  }
+;     5647:                  Device (COPR)
+
+DSDT_CB_01_____SB__PCI0_LPC0_COPR  \
+    db 05Bh,082h,025h,043h,04Fh,050h,052h       ;00005846    "[.%COPR"
+
+;     5648:                  {
+;     5649:                      Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_COPR__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000584E    "._HID.A."
+    db 00Ch,004h                                ;00005850    ".."
+
+;     5650:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_COPR__CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,010h,00Ah  ;00005858    "._CRS..."
+    db 00Dh                                     ;00005859    "."
+
+;     5651:                      {
+;     5652:                          IO (Decode16,
+;     5653:                              0x00F0,             // Range Minimum
+;     5654:                              0x00F0,             // Range Maximum
+;     5655:                              0x01,               // Alignment
+;     5656:                              0x0F,               // Length
+;     5657:                              )
+
+    db 047h,001h,0F0h,000h,0F0h,000h,001h,00Fh  ;00005861    "G......."
+
+;     5658:                          IRQNoFlags ()
+;     5659:                              {13}
+
+    db 022h,000h,020h                           ;00005864    "". "
+    db 079h,000h                                ;00005866    "y."
+
+;     5660:                      })
+;     5661:                  }
+;     5663:                  Device (PIC)
+
+DSDT_CB_01_____SB__PCI0_LPC0_PIC_  \
+    db 05Bh,082h,02Bh,050h,049h,043h,05Fh       ;0000586D    "[.+PIC_"
+
+;     5664:                  {
+;     5665:                      Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_PIC___HID  \
+    db 008h,05Fh,048h,049h,044h,00Bh,041h,0D0h  ;00005875    "._HID.A."
+
+;     5666:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_PIC___CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,018h,00Ah  ;0000587D    "._CRS..."
+    db 015h                                     ;0000587E    "."
+
+;     5667:                      {
+;     5668:                          IO (Decode16,
+;     5669:                              0x0020,             // Range Minimum
+;     5670:                              0x0020,             // Range Maximum
+;     5671:                              0x01,               // Alignment
+;     5672:                              0x02,               // Length
+;     5673:                              )
+
+    db 047h,001h,020h,000h,020h,000h,001h,002h  ;00005886    "G. . ..."
+
+;     5674:                          IO (Decode16,
+;     5675:                              0x00A0,             // Range Minimum
+;     5676:                              0x00A0,             // Range Maximum
+;     5677:                              0x01,               // Alignment
+;     5678:                              0x02,               // Length
+;     5679:                              )
+
+    db 047h,001h,0A0h,000h,0A0h,000h,001h,002h  ;0000588E    "G......."
+
+;     5680:                          IRQNoFlags ()
+;     5681:                              {2}
+
+    db 022h,004h,000h                           ;00005891    "".."
+    db 079h,000h                                ;00005893    "y."
+
+;     5682:                      })
+;     5683:                  }
+;     5685:                  Device (RTC)
+
+DSDT_CB_01_____SB__PCI0_LPC0_RTC_  \
+    db 05Bh,082h,042h,005h,052h,054h,043h,05Fh  ;0000589B    "[.B.RTC_"
+
+;     5686:                  {
+;     5687:                      Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_RTC___HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000058A3    "._HID.A."
+    db 00Bh,000h                                ;000058A5    ".."
+
+;     5688:                      Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_RTC__BUF0  \
+    db 008h,042h,055h,046h,030h,011h,00Dh,00Ah  ;000058AD    ".BUF0..."
+    db 00Ah                                     ;000058AE    "."
+
+;     5689:                      {
+;     5690:                          IO (Decode16,
+;     5691:                              0x0070,             // Range Minimum
+;     5692:                              0x0070,             // Range Maximum
+;     5693:                              0x01,               // Alignment
+;     5694:                              0x02,               // Length
+;     5695:                              )
+
+    db 047h,001h,070h,000h,070h,000h,001h,002h  ;000058B6    "G.p.p..."
+    db 079h,000h                                ;000058B8    "y."
+
+;     5696:                      })
+;     5697:                      Name (BUF1, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_RTC__BUF1  \
+    db 008h,042h,055h,046h,031h,011h,010h,00Ah  ;000058C0    ".BUF1..."
+    db 00Dh                                     ;000058C1    "."
+
+;     5698:                      {
+;     5699:                          IO (Decode16,
+;     5700:                              0x0070,             // Range Minimum
+;     5701:                              0x0070,             // Range Maximum
+;     5702:                              0x01,               // Alignment
+;     5703:                              0x02,               // Length
+;     5704:                              )
+
+    db 047h,001h,070h,000h,070h,000h,001h,002h  ;000058C9    "G.p.p..."
+
+;     5705:                          IRQNoFlags ()
+;     5706:                              {8}
+
+    db 022h,000h,001h                           ;000058CC    "".."
+    db 079h,000h                                ;000058CE    "y."
+
+;     5707:                      })
+;     5708:                      Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_RTC___CRS  \
+    db 014h,018h,05Fh,043h,052h,053h,008h       ;000058D5    ".._CRS."
+
+;     5709:                      {
+;     5710:                          If ((HPEN == One))
+
+    db 0A0h,00Ch                                ;000058D7    ".."
+    db 093h,048h,050h,045h,04Eh,001h            ;000058DD    ".HPEN."
+
+;     5711:                          {
+;     5712:                              Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;000058E2    ".BUF0"
+
+;     5713:                          }
+;     5715:                          Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */
+
+    db 0A4h,042h,055h,046h,031h                 ;000058E7    ".BUF1"
+
+;     5716:                      }
+;     5717:                  }
+;     5719:                  Device (SPKR)
+
+DSDT_CB_01_____SB__PCI0_LPC0_SPKR  \
+    db 05Bh,082h,022h,053h,050h,04Bh,052h       ;000058EE    "[."SPKR"
+
+;     5720:                  {
+;     5721:                      Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_SPKR__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000058F6    "._HID.A."
+    db 008h,000h                                ;000058F8    ".."
+
+;     5722:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_SPKR__CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,00Dh,00Ah  ;00005900    "._CRS..."
+    db 00Ah                                     ;00005901    "."
+
+;     5723:                      {
+;     5724:                          IO (Decode16,
+;     5725:                              0x0061,             // Range Minimum
+;     5726:                              0x0061,             // Range Maximum
+;     5727:                              0x01,               // Alignment
+;     5728:                              0x01,               // Length
+;     5729:                              )
+
+    db 047h,001h,061h,000h,061h,000h,001h,001h  ;00005909    "G.a.a..."
+    db 079h,000h                                ;0000590B    "y."
+
+;     5730:                      })
+;     5731:                  }
+;     5733:                  Device (TMR)
+
+DSDT_CB_01_____SB__PCI0_LPC0_TMR_  \
+    db 05Bh,082h,042h,005h,054h,04Dh,052h,05Fh  ;00005913    "[.B.TMR_"
+
+;     5734:                  {
+;     5735:                      Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_TMR___HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000591B    "._HID.A."
+    db 001h,000h                                ;0000591D    ".."
+
+;     5736:                      Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_TMR__BUF0  \
+    db 008h,042h,055h,046h,030h,011h,00Dh,00Ah  ;00005925    ".BUF0..."
+    db 00Ah                                     ;00005926    "."
+
+;     5737:                      {
+;     5738:                          IO (Decode16,
+;     5739:                              0x0040,             // Range Minimum
+;     5740:                              0x0040,             // Range Maximum
+;     5741:                              0x01,               // Alignment
+;     5742:                              0x04,               // Length
+;     5743:                              )
+
+    db 047h,001h,040h,000h,040h,000h,001h,004h  ;0000592E    "G.@.@..."
+    db 079h,000h                                ;00005930    "y."
+
+;     5744:                      })
+;     5745:                      Name (BUF1, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_TMR__BUF1  \
+    db 008h,042h,055h,046h,031h,011h,010h,00Ah  ;00005938    ".BUF1..."
+    db 00Dh                                     ;00005939    "."
+
+;     5746:                      {
+;     5747:                          IO (Decode16,
+;     5748:                              0x0040,             // Range Minimum
+;     5749:                              0x0040,             // Range Maximum
+;     5750:                              0x01,               // Alignment
+;     5751:                              0x04,               // Length
+;     5752:                              )
+
+    db 047h,001h,040h,000h,040h,000h,001h,004h  ;00005941    "G.@.@..."
+
+;     5753:                          IRQNoFlags ()
+;     5754:                              {0}
+
+    db 022h,001h,000h                           ;00005944    "".."
+    db 079h,000h                                ;00005946    "y."
+
+;     5755:                      })
+;     5756:                      Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_TMR___CRS  \
+    db 014h,018h,05Fh,043h,052h,053h,008h       ;0000594D    ".._CRS."
+
+;     5757:                      {
+;     5758:                          If ((HPEN == One))
+
+    db 0A0h,00Ch                                ;0000594F    ".."
+    db 093h,048h,050h,045h,04Eh,001h            ;00005955    ".HPEN."
+
+;     5759:                          {
+;     5760:                              Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000595A    ".BUF0"
+
+;     5761:                          }
+;     5763:                          Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */
+
+    db 0A4h,042h,055h,046h,031h                 ;0000595F    ".BUF1"
+
+;     5764:                      }
+;     5765:                  }
+;     5767:                  Device (KBC0)
+
+DSDT_CB_01_____SB__PCI0_LPC0_KBC0  \
+    db 05Bh,082h,03Dh,04Bh,042h,043h,030h       ;00005966    "[.=KBC0"
+
+;     5768:                  {
+;     5769:                      Name (_HID, EisaId ("FUJ7401"))  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_KBC0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,01Ah,0AAh  ;0000596E    "._HID..."
+    db 074h,001h                                ;00005970    "t."
+
+;     5770:                      Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_KBC0__CID  \
+    db 008h,05Fh,043h,049h,044h,00Ch,041h,0D0h  ;00005978    "._CID.A."
+    db 003h,003h                                ;0000597A    ".."
+
+;     5771:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_KBC0__CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,01Eh,00Ah  ;00005982    "._CRS..."
+    db 01Bh                                     ;00005983    "."
+
+;     5772:                      {
+;     5773:                          IO (Decode16,
+;     5774:                              0x0060,             // Range Minimum
+;     5775:                              0x0060,             // Range Maximum
+;     5776:                              0x01,               // Alignment
+;     5777:                              0x01,               // Length
+;     5778:                              )
+
+    db 047h,001h,060h,000h,060h,000h,001h,001h  ;0000598B    "G.`.`..."
+
+;     5779:                          IO (Decode16,
+;     5780:                              0x0064,             // Range Minimum
+;     5781:                              0x0064,             // Range Maximum
+;     5782:                              0x01,               // Alignment
+;     5783:                              0x01,               // Length
+;     5784:                              )
+
+    db 047h,001h,064h,000h,064h,000h,001h,001h  ;00005993    "G.d.d..."
+
+;     5786:              Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
+;     5787:              {   
+;     5788:                  0x00000001,
+;     5789:              }
+
+    db 089h,006h,000h,00Fh,001h,001h,000h,000h  ;0000599B    "........"
+    db 000h                                     ;0000599C    "."
+    db 079h,000h                                ;0000599E    "y."
+
+;     5790:                      })
+;     5791:                  }
+;     5793:                  Device (SYSR)
+
+DSDT_CB_01_____SB__PCI0_LPC0_SYSR  \
+    db 05Bh,082h,042h,009h,053h,059h,053h,052h  ;000059A6    "[.B.SYSR"
+
+;     5794:                  {
+;     5795:                      Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_SYSR__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000059AE    "._HID.A."
+    db 00Ch,002h                                ;000059B0    ".."
+
+;     5796:                      Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_SYSR__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;000059B6    "._UID."
+
+;     5797:                      Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_SYSR__CRS  \
+    db 008h,05Fh,043h,052h,053h,011h,046h,007h  ;000059BE    "._CRS.F."
+    db 00Ah,072h                                ;000059C0    ".r"
+
+;     5798:                      {
+;     5799:                          IO (Decode16,
+;     5800:                              0x0010,             // Range Minimum
+;     5801:                              0x0010,             // Range Maximum
+;     5802:                              0x01,               // Alignment
+;     5803:                              0x10,               // Length
+;     5804:                              )
+
+    db 047h,001h,010h,000h,010h,000h,001h,010h  ;000059C8    "G......."
+
+;     5805:                          IO (Decode16,
+;     5806:                              0x0072,             // Range Minimum
+;     5807:                              0x0072,             // Range Maximum
+;     5808:                              0x01,               // Alignment
+;     5809:                              0x02,               // Length
+;     5810:                              )
+
+    db 047h,001h,072h,000h,072h,000h,001h,002h  ;000059D0    "G.r.r..."
+
+;     5811:                          IO (Decode16,
+;     5812:                              0x0080,             // Range Minimum
+;     5813:                              0x0080,             // Range Maximum
+;     5814:                              0x01,               // Alignment
+;     5815:                              0x01,               // Length
+;     5816:                              )
+
+    db 047h,001h,080h,000h,080h,000h,001h,001h  ;000059D8    "G......."
+
+;     5817:                          IO (Decode16,
+;     5818:                              0x00B0,             // Range Minimum
+;     5819:                              0x00B0,             // Range Maximum
+;     5820:                              0x01,               // Alignment
+;     5821:                              0x02,               // Length
+;     5822:                              )
+
+    db 047h,001h,0B0h,000h,0B0h,000h,001h,002h  ;000059E0    "G......."
+
+;     5823:                          IO (Decode16,
+;     5824:                              0x0092,             // Range Minimum
+;     5825:                              0x0092,             // Range Maximum
+;     5826:                              0x01,               // Alignment
+;     5827:                              0x01,               // Length
+;     5828:                              )
+
+    db 047h,001h,092h,000h,092h,000h,001h,001h  ;000059E8    "G......."
+
+;     5829:                          IO (Decode16,
+;     5830:                              0x0400,             // Range Minimum
+;     5831:                              0x0400,             // Range Maximum
+;     5832:                              0x01,               // Alignment
+;     5833:                              0xD0,               // Length
+;     5834:                              )
+
+    db 047h,001h,000h,004h,000h,004h,001h,0D0h  ;000059F0    "G......."
+
+;     5835:                          IO (Decode16,
+;     5836:                              0x04D0,             // Range Minimum
+;     5837:                              0x04D0,             // Range Maximum
+;     5838:                              0x01,               // Alignment
+;     5839:                              0x02,               // Length
+;     5840:                              )
+
+    db 047h,001h,0D0h,004h,0D0h,004h,001h,002h  ;000059F8    "G......."
+
+;     5841:                          IO (Decode16,
+;     5842:                              0x04D6,             // Range Minimum
+;     5843:                              0x04D6,             // Range Maximum
+;     5844:                              0x01,               // Alignment
+;     5845:                              0x01,               // Length
+;     5846:                              )
+
+    db 047h,001h,0D6h,004h,0D6h,004h,001h,001h  ;00005A00    "G......."
+
+;     5847:                          IO (Decode16,
+;     5848:                              0x0C00,             // Range Minimum
+;     5849:                              0x0C00,             // Range Maximum
+;     5850:                              0x01,               // Alignment
+;     5851:                              0x02,               // Length
+;     5852:                              )
+
+    db 047h,001h,000h,00Ch,000h,00Ch,001h,002h  ;00005A08    "G......."
+
+;     5853:                          IO (Decode16,
+;     5854:                              0x0C14,             // Range Minimum
+;     5855:                              0x0C14,             // Range Maximum
+;     5856:                              0x01,               // Alignment
+;     5857:                              0x01,               // Length
+;     5858:                              )
+
+    db 047h,001h,014h,00Ch,014h,00Ch,001h,001h  ;00005A10    "G......."
+
+;     5859:                          IO (Decode16,
+;     5860:                              0x0C50,             // Range Minimum
+;     5861:                              0x0C50,             // Range Maximum
+;     5862:                              0x01,               // Alignment
+;     5863:                              0x03,               // Length
+;     5864:                              )
+
+    db 047h,001h,050h,00Ch,050h,00Ch,001h,003h  ;00005A18    "G.P.P..."
+
+;     5865:                          IO (Decode16,
+;     5866:                              0x0C6C,             // Range Minimum
+;     5867:                              0x0C6C,             // Range Maximum
+;     5868:                              0x01,               // Alignment
+;     5869:                              0x01,               // Length
+;     5870:                              )
+
+    db 047h,001h,06Ch,00Ch,06Ch,00Ch,001h,001h  ;00005A20    "G.l.l..."
+
+;     5871:                          IO (Decode16,
+;     5872:                              0x0C6F,             // Range Minimum
+;     5873:                              0x0C6F,             // Range Maximum
+;     5874:                              0x01,               // Alignment
+;     5875:                              0x01,               // Length
+;     5876:                              )
+
+    db 047h,001h,06Fh,00Ch,06Fh,00Ch,001h,001h  ;00005A28    "G.o.o..."
+
+;     5877:                          IO (Decode16,
+;     5878:                              0x0CD0,             // Range Minimum
+;     5879:                              0x0CD0,             // Range Maximum
+;     5880:                              0x01,               // Alignment
+;     5881:                              0x0C,               // Length
+;     5882:                              )
+
+    db 047h,001h,0D0h,00Ch,0D0h,00Ch,001h,00Ch  ;00005A30    "G......."
+    db 079h,000h                                ;00005A32    "y."
+
+;     5883:                      })
+;     5884:                  }
+;     5886:                  Device (MEM)
+
+DSDT_CB_01_____SB__PCI0_LPC0_MEM_  \
+    db 05Bh,082h,04Ch,006h,04Dh,045h,04Dh,05Fh  ;00005A3A    "[.L.MEM_"
+
+;     5887:                  {
+;     5888:                      Name (_HID, EisaId ("PNP0C01") /* System Board */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_MEM___HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;00005A42    "._HID.A."
+    db 00Ch,001h                                ;00005A44    ".."
+
+;     5889:                      Name (MSRC, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_MEM__MSRC  \
+    db 008h,04Dh,053h,052h,043h,011h,01Dh,00Ah  ;00005A4C    ".MSRC..."
+    db 01Ah                                     ;00005A4D    "."
+
+;     5890:                      {
+;     5891:                          Memory32Fixed (ReadOnly,
+;     5892:                              0x000E0000,         // Address Base
+;     5893:                              0x00020000,         // Address Length
+;     5894:                              )
+
+    db 086h,009h,000h,000h,000h,000h,00Eh,000h  ;00005A55    "........"
+    db 000h,000h,002h,000h                      ;00005A59    "...."
+
+;     5895:                          Memory32Fixed (ReadWrite,
+;     5896:                              0xFFF00000,         // Address Base
+;     5897:                              0x00100000,         // Address Length
+;     5898:                              _Y08)
+
+    db 086h,009h,000h,001h,000h,000h,0F0h,0FFh  ;00005A61    "........"
+    db 000h,000h,010h,000h                      ;00005A65    "...."
+    db 079h,000h                                ;00005A67    "y."
+
+;     5899:                      })
+;     5900:                      Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_MEM___CRS  \
+    db 014h,038h,05Fh,043h,052h,053h,000h       ;00005A6E    ".8_CRS."
+
+;     5901:                      {
+;     5902:                          CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ)  // _LEN: Length
+
+    db 08Ah,04Dh,053h,052h,043h,00Ah,014h,050h  ;00005A76    ".MSRC..P"
+    db 053h,049h,05Ah                           ;00005A79    "SIZ"
+
+;     5903:                          CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS)  // _BAS: Base Address
+
+    db 08Ah,04Dh,053h,052h,043h,00Ah,010h,050h  ;00005A81    ".MSRC..P"
+    db 042h,041h,053h                           ;00005A84    "BAS"
+
+;     5904:                          PSIZ = ROMS /* \ROMS */
+
+    db 070h,052h,04Fh,04Dh,053h,050h,053h,049h  ;00005A8C    "pROMSPSI"
+    db 05Ah                                     ;00005A8D    "Z"
+
+;     5905:                          Local0 = (ROMS - One)
+
+    db 074h,052h,04Fh,04Dh,053h,001h,060h       ;00005A94    "tROMS.`"
+
+;     5906:                          PBAS = (Ones - Local0)
+
+    db 074h,0FFh,060h,050h,042h,041h,053h       ;00005A9B    "t.`PBAS"
+
+;     5907:                          Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */
+
+    db 0A4h,04Dh,053h,052h,043h                 ;00005AA0    ".MSRC"
+
+;     5908:                      }
+;     5909:                  }
+;     5911:                  Scope (\)
+
+    db 010h,009h,05Ch,000h                      ;00005AA4    "..\."
+
+;     5912:                  {
+;     5913:                      Name (ECON, One)
+
+DSDT_CB_01____ECON  \
+    db 008h,045h,043h,04Fh,04Eh,001h            ;00005AAA    ".ECON."
+
+;     5914:                  }
+;     5916:                  Device (EC0)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0_  \
+    db 05Bh,082h,088h,045h,003h,045h,043h,030h  ;00005AB2    "[..E.EC0"
+    db 05Fh                                     ;00005AB3    "_"
+
+;     5917:                  {
+;     5918:                      Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;00005ABB    "._HID.A."
+    db 00Ch,009h                                ;00005ABD    ".."
+
+;     5919:                      Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;00005AC3    "._UID."
+
+;     5920:                      Name (ECAV, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ECAV  \
+    db 008h,045h,043h,041h,056h,000h            ;00005AC9    ".ECAV."
+
+;     5921:                      Name (WEID, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WEID  \
+    db 008h,057h,045h,049h,044h,000h            ;00005ACF    ".WEID."
+
+;     5922:                      Mutex (LFCM, 0x00)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LFCM  \
+    db 05Bh,001h,04Ch,046h,043h,04Dh,000h       ;00005AD6    "[.LFCM."
+
+;     5923:                      Scope (\)
+
+    db 010h,009h,05Ch,000h                      ;00005ADA    "..\."
+
+;     5924:                      {
+;     5925:                          Name (FSTP, Zero)
+
+DSDT_CB_01____FSTP  \
+    db 008h,046h,053h,054h,050h,000h            ;00005AE0    ".FSTP."
+
+;     5926:                      }
+;     5928:                      Scope (\)
+
+    db 010h,00Fh,05Ch,000h                      ;00005AE4    "..\."
+
+;     5929:                      {
+;     5930:                          Name (DBFS, Zero)
+
+DSDT_CB_01____DBFS  \
+    db 008h,044h,042h,046h,053h,000h            ;00005AEA    ".DBFS."
+
+;     5931:                          Name (XXDF, Zero)
+
+DSDT_CB_01____XXDF  \
+    db 008h,058h,058h,044h,046h,000h            ;00005AF0    ".XXDF."
+
+;     5932:                      }
+;     5934:                      Name (ITS0, Package (0x13)
+;     5935:                      {
+;     5936:                          Package (0x0C)
+;     5937:                          {
+;     5938:                              0x2E, 
+;     5939:                              0x07, 
+;     5940:                              0x06, 
+;     5941:                              0x08, 
+;     5942:                              0x20, 
+;     5943:                              0x22, 
+;     5944:                              0x24, 
+;     5945:                              0x25, 
+;     5946:                              0x26, 
+;     5947:                              0x27, 
+;     5948:                              0x2C, 
+;     5949:                              0x03
+;     5950:                          }, 
+;     5952:                          Package (0x0C)
+;     5953:                          {
+;     5954:                              0x1770, 
+;     5955:                              0x1770, 
+;     5956:                              0x1F40, 
+;     5957:                              0x05, 
+;     5958:                              0x199A, 
+;     5959:                              0x2800, 
+;     5960:                              0x21, 
+;     5961:                              0x2666, 
+;     5962:                              0x98, 
+;     5963:                              0x042B, 
+;     5964:                              0xF7F1, 
+;     5965:                              0x46
+;     5966:                          }, 
+;     5968:                          Package (0x0C)
+;     5969:                          {
+;     5970:                              0xD2F0, 
+;     5971:                              0xD2F0, 
+;     5972:                              0xFDE8, 
+;     5973:                              0x0A, 
+;     5974:                              0x199A, 
+;     5975:                              0x3000, 
+;     5976:                              0x21, 
+;     5977:                              0x2666, 
+;     5978:                              0xFD, 
+;     5979:                              0x03EB, 
+;     5980:                              0xF704, 
+;     5981:                              0x64
+;     5982:                          }, 
+;     5984:                          Package (0x0C)
+;     5985:                          {
+;     5986:                              0x4E20, 
+;     5987:                              0x4E20, 
+;     5988:                              0x88B8, 
+;     5989:                              0x0A, 
+;     5990:                              0x199A, 
+;     5991:                              0x3000, 
+;     5992:                              0x21, 
+;     5993:                              0x2666, 
+;     5994:                              0xFD, 
+;     5995:                              0x03EB, 
+;     5996:                              0xF704, 
+;     5997:                              0x64
+;     5998:                          }, 
+;     6000:                          Package (0x0C)
+;     6001:                          {
+;     6002:                              0x3A98, 
+;     6003:                              0x3A98, 
+;     6004:                              0x3A98, 
+;     6005:                              0x05, 
+;     6006:                              0x199A, 
+;     6007:                              0x2C00, 
+;     6008:                              0x21, 
+;     6009:                              0x2666, 
+;     6010:                              0x98, 
+;     6011:                              0x042B, 
+;     6012:                              0xF7F1, 
+;     6013:                              0x50
+;     6014:                          }, 
+;     6016:                          Package (0x0C)
+;     6017:                          {
+;     6018:                              0x61A8, 
+;     6019:                              0x6D60, 
+;     6020:                              0x88B8, 
+;     6021:                              0x14, 
+;     6022:                              0x199A, 
+;     6023:                              0x2D00, 
+;     6024:                              0xA4, 
+;     6025:                              0x2666, 
+;     6026:                              0x010F, 
+;     6027:                              0x0458, 
+;     6028:                              0xF381, 
+;     6029:                              0x55
+;     6030:                          }, 
+;     6032:                          Package (0x0C)
+;     6033:                          {
+;     6034:                              0x88B8, 
+;     6035:                              0x9C40, 
+;     6036:                              0xBB80, 
+;     6037:                              0x05, 
+;     6038:                              0x199A, 
+;     6039:                              0x3000, 
+;     6040:                              0xA4, 
+;     6041:                              0x2666, 
+;     6042:                              0x010F, 
+;     6043:                              0x0458, 
+;     6044:                              0xF381, 
+;     6045:                              0x5F
+;     6046:                          }, 
+;     6048:                          Package (0x0C)
+;     6049:                          {
+;     6050:                              0x4E20, 
+;     6051:                              0x4E20, 
+;     6052:                              0x88B8, 
+;     6053:                              0x05, 
+;     6054:                              0x199A, 
+;     6055:                              0x3000, 
+;     6056:                              0xA4, 
+;     6057:                              0x2666, 
+;     6058:                              0x010F, 
+;     6059:                              0x0458, 
+;     6060:                              0xF381, 
+;     6061:                              0x5F
+;     6062:                          }, 
+;     6064:                          Package (0x0C)
+;     6065:                          {
+;     6066:                              0x3A98, 
+;     6067:                              0x3A98, 
+;     6068:                              0x3A98, 
+;     6069:                              0x05, 
+;     6070:                              0x199A, 
+;     6071:                              0x2C00, 
+;     6072:                              0x21, 
+;     6073:                              0x2666, 
+;     6074:                              0x98, 
+;     6075:                              0x042B, 
+;     6076:                              0xF7F1, 
+;     6077:                              0x50
+;     6078:                          }, 
+;     6080:                          Package (0x0C)
+;     6081:                          {
+;     6082:                              0xC350, 
+;     6083:                              0xD2F0, 
+;     6084:                              0xFDE8, 
+;     6085:                              0x0A, 
+;     6086:                              0x199A, 
+;     6087:                              0x3000, 
+;     6088:                              0x21, 
+;     6089:                              0x2666, 
+;     6090:                              0xFD, 
+;     6091:                              0x03EB, 
+;     6092:                              0xF704, 
+;     6093:                              0x64
+;     6094:                          }, 
+;     6096:                          Package (0x0C)
+;     6097:                          {
+;     6098:                              0x4E20, 
+;     6099:                              0x4E20, 
+;     6100:                              0x88B8, 
+;     6101:                              0x05, 
+;     6102:                              0x199A, 
+;     6103:                              0x3000, 
+;     6104:                              0x21, 
+;     6105:                              0x2666, 
+;     6106:                              0xFD, 
+;     6107:                              0x03EB, 
+;     6108:                              0xF704, 
+;     6109:                              0x64
+;     6110:                          }, 
+;     6112:                          Package (0x0C)
+;     6113:                          {
+;     6114:                              0x3A98, 
+;     6115:                              0x3A98, 
+;     6116:                              0x3A98, 
+;     6117:                              0x05, 
+;     6118:                              0x199A, 
+;     6119:                              0x2C00, 
+;     6120:                              0x21, 
+;     6121:                              0x2666, 
+;     6122:                              0x98, 
+;     6123:                              0x042B, 
+;     6124:                              0xF7F1, 
+;     6125:                              0x50
+;     6126:                          }, 
+;     6128:                          Package (0x0C)
+;     6129:                          {
+;     6130:                              0x3A98, 
+;     6131:                              0x3A98, 
+;     6132:                              0x3A98, 
+;     6133:                              0x0A, 
+;     6134:                              0x199A, 
+;     6135:                              0x2D00, 
+;     6136:                              0xA4, 
+;     6137:                              0x2666, 
+;     6138:                              0x010F, 
+;     6139:                              0x0458, 
+;     6140:                              0xF381, 
+;     6141:                              0x55
+;     6142:                          }, 
+;     6144:                          Package (0x0C)
+;     6145:                          {
+;     6146:                              0x2710, 
+;     6147:                              0x2710, 
+;     6148:                              0x2710, 
+;     6149:                              0x0A, 
+;     6150:                              0x199A, 
+;     6151:                              0x2E00, 
+;     6152:                              0xA4, 
+;     6153:                              0x2666, 
+;     6154:                              0x98, 
+;     6155:                              0x042B, 
+;     6156:                              0xF7F1, 
+;     6157:                              0x55
+;     6158:                          }, 
+;     6160:                          Package (0x0C)
+;     6161:                          {
+;     6162:                              0x3A98, 
+;     6163:                              0x3A98, 
+;     6164:                              0x4650, 
+;     6165:                              0x0A, 
+;     6166:                              0x199A, 
+;     6167:                              0x2E00, 
+;     6168:                              0xA4, 
+;     6169:                              0x2666, 
+;     6170:                              0x98, 
+;     6171:                              0x042B, 
+;     6172:                              0xF7F1, 
+;     6173:                              0x55
+;     6174:                          }, 
+;     6176:                          Package (0x0C)
+;     6177:                          {
+;     6178:                              0x4E20, 
+;     6179:                              0x4E20, 
+;     6180:                              0x61A8, 
+;     6181:                              0x05, 
+;     6182:                              0x199A, 
+;     6183:                              0x3000, 
+;     6184:                              0x21, 
+;     6185:                              0x2666, 
+;     6186:                              0xFD, 
+;     6187:                              0x03EB, 
+;     6188:                              0xF704, 
+;     6189:                              0x64
+;     6190:                          }, 
+;     6192:                          Package (0x0C)
+;     6193:                          {
+;     6194:                              0x59D8, 
+;     6195:                              0x59D8, 
+;     6196:                              0x88B8, 
+;     6197:                              0x05, 
+;     6198:                              0x199A, 
+;     6199:                              0x3000, 
+;     6200:                              0x21, 
+;     6201:                              0x2666, 
+;     6202:                              0xFD, 
+;     6203:                              0x03EB, 
+;     6204:                              0xF704, 
+;     6205:                              0x64
+;     6206:                          }, 
+;     6208:                          Package (0x0C)
+;     6209:                          {
+;     6210:                              0x88B8, 
+;     6211:                              0x88B8, 
+;     6212:                              0xAFC8, 
+;     6213:                              0x05, 
+;     6214:                              0x199A, 
+;     6215:                              0x2C00, 
+;     6216:                              0xA4, 
+;     6217:                              0x2666, 
+;     6218:                              0x98, 
+;     6219:                              0x042B, 
+;     6220:                              0xF7F1, 
+;     6221:                              0x5F
+;     6222:                          }, 
+;     6224:                          Package (0x0C)
+;     6225:                          {
+;     6226:                              0x9C40, 
+;     6227:                              0x9C40, 
+;     6228:                              0xAFC8, 
+;     6229:                              0x05, 
+;     6230:                              0x199A, 
+;     6231:                              0x2C00, 
+;     6232:                              0xA4, 
+;     6233:                              0x2666, 
+;     6234:                              0x98, 
+;     6235:                              0x042B, 
+;     6236:                              0xF7F1, 
+;     6237:                              0x5F
+;     6238:                          }
+;     6239:                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ITS0  \
+    db 008h,049h,054h,053h,030h                 ;00005AF5    ".ITS0"
+    db 012h,048h,029h,013h                      ;00005AF9    ".H)."
+    db 012h,01Ah,00Ch,00Ah,02Eh,00Ah,007h,00Ah  ;00005B01    "........"
+    db 006h,00Ah,008h,00Ah,020h,00Ah,022h,00Ah  ;00005B09    ".... ."."
+    db 024h,00Ah,025h,00Ah,026h,00Ah,027h,00Ah  ;00005B11    "$.%.&.'."
+    db 02Ch,00Ah,003h                           ;00005B14    ",.."
+    db 012h,022h,00Ch,00Bh,070h,017h,00Bh,070h  ;00005B1C    "."..p..p"
+    db 017h,00Bh,040h,01Fh,00Ah,005h,00Bh,09Ah  ;00005B24    "..@....."
+    db 019h,00Bh,000h,028h,00Ah,021h,00Bh,066h  ;00005B2C    "...(.!.f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005B34    "&...+..."
+    db 0F7h,00Ah,046h                           ;00005B37    "..F"
+    db 012h,022h,00Ch,00Bh,0F0h,0D2h,00Bh,0F0h  ;00005B3F    "."......"
+    db 0D2h,00Bh,0E8h,0FDh,00Ah,00Ah,00Bh,09Ah  ;00005B47    "........"
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005B4F    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005B57    "&......."
+    db 0F7h,00Ah,064h                           ;00005B5A    "..d"
+    db 012h,022h,00Ch,00Bh,020h,04Eh,00Bh,020h  ;00005B62    ".".. N. "
+    db 04Eh,00Bh,0B8h,088h,00Ah,00Ah,00Bh,09Ah  ;00005B6A    "N......."
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005B72    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005B7A    "&......."
+    db 0F7h,00Ah,064h                           ;00005B7D    "..d"
+    db 012h,022h,00Ch,00Bh,098h,03Ah,00Bh,098h  ;00005B85    "."...:.."
+    db 03Ah,00Bh,098h,03Ah,00Ah,005h,00Bh,09Ah  ;00005B8D    ":..:...."
+    db 019h,00Bh,000h,02Ch,00Ah,021h,00Bh,066h  ;00005B95    "...,.!.f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005B9D    "&...+..."
+    db 0F7h,00Ah,050h                           ;00005BA0    "..P"
+    db 012h,023h,00Ch,00Bh,0A8h,061h,00Bh,060h  ;00005BA8    ".#...a.`"
+    db 06Dh,00Bh,0B8h,088h,00Ah,014h,00Bh,09Ah  ;00005BB0    "m......."
+    db 019h,00Bh,000h,02Dh,00Ah,0A4h,00Bh,066h  ;00005BB8    "...-...f"
+    db 026h,00Bh,00Fh,001h,00Bh,058h,004h,00Bh  ;00005BC0    "&....X.."
+    db 081h,0F3h,00Ah,055h                      ;00005BC4    "...U"
+    db 012h,023h,00Ch,00Bh,0B8h,088h,00Bh,040h  ;00005BCC    ".#.....@"
+    db 09Ch,00Bh,080h,0BBh,00Ah,005h,00Bh,09Ah  ;00005BD4    "........"
+    db 019h,00Bh,000h,030h,00Ah,0A4h,00Bh,066h  ;00005BDC    "...0...f"
+    db 026h,00Bh,00Fh,001h,00Bh,058h,004h,00Bh  ;00005BE4    "&....X.."
+    db 081h,0F3h,00Ah,05Fh                      ;00005BE8    "..._"
+    db 012h,023h,00Ch,00Bh,020h,04Eh,00Bh,020h  ;00005BF0    ".#.. N. "
+    db 04Eh,00Bh,0B8h,088h,00Ah,005h,00Bh,09Ah  ;00005BF8    "N......."
+    db 019h,00Bh,000h,030h,00Ah,0A4h,00Bh,066h  ;00005C00    "...0...f"
+    db 026h,00Bh,00Fh,001h,00Bh,058h,004h,00Bh  ;00005C08    "&....X.."
+    db 081h,0F3h,00Ah,05Fh                      ;00005C0C    "..._"
+    db 012h,022h,00Ch,00Bh,098h,03Ah,00Bh,098h  ;00005C14    "."...:.."
+    db 03Ah,00Bh,098h,03Ah,00Ah,005h,00Bh,09Ah  ;00005C1C    ":..:...."
+    db 019h,00Bh,000h,02Ch,00Ah,021h,00Bh,066h  ;00005C24    "...,.!.f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005C2C    "&...+..."
+    db 0F7h,00Ah,050h                           ;00005C2F    "..P"
+    db 012h,022h,00Ch,00Bh,050h,0C3h,00Bh,0F0h  ;00005C37    "."..P..."
+    db 0D2h,00Bh,0E8h,0FDh,00Ah,00Ah,00Bh,09Ah  ;00005C3F    "........"
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005C47    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005C4F    "&......."
+    db 0F7h,00Ah,064h                           ;00005C52    "..d"
+    db 012h,022h,00Ch,00Bh,020h,04Eh,00Bh,020h  ;00005C5A    ".".. N. "
+    db 04Eh,00Bh,0B8h,088h,00Ah,005h,00Bh,09Ah  ;00005C62    "N......."
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005C6A    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005C72    "&......."
+    db 0F7h,00Ah,064h                           ;00005C75    "..d"
+    db 012h,022h,00Ch,00Bh,098h,03Ah,00Bh,098h  ;00005C7D    "."...:.."
+    db 03Ah,00Bh,098h,03Ah,00Ah,005h,00Bh,09Ah  ;00005C85    ":..:...."
+    db 019h,00Bh,000h,02Ch,00Ah,021h,00Bh,066h  ;00005C8D    "...,.!.f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005C95    "&...+..."
+    db 0F7h,00Ah,050h                           ;00005C98    "..P"
+    db 012h,023h,00Ch,00Bh,098h,03Ah,00Bh,098h  ;00005CA0    ".#...:.."
+    db 03Ah,00Bh,098h,03Ah,00Ah,00Ah,00Bh,09Ah  ;00005CA8    ":..:...."
+    db 019h,00Bh,000h,02Dh,00Ah,0A4h,00Bh,066h  ;00005CB0    "...-...f"
+    db 026h,00Bh,00Fh,001h,00Bh,058h,004h,00Bh  ;00005CB8    "&....X.."
+    db 081h,0F3h,00Ah,055h                      ;00005CBC    "...U"
+    db 012h,022h,00Ch,00Bh,010h,027h,00Bh,010h  ;00005CC4    "."...'.."
+    db 027h,00Bh,010h,027h,00Ah,00Ah,00Bh,09Ah  ;00005CCC    "'..'...."
+    db 019h,00Bh,000h,02Eh,00Ah,0A4h,00Bh,066h  ;00005CD4    ".......f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005CDC    "&...+..."
+    db 0F7h,00Ah,055h                           ;00005CDF    "..U"
+    db 012h,022h,00Ch,00Bh,098h,03Ah,00Bh,098h  ;00005CE7    "."...:.."
+    db 03Ah,00Bh,050h,046h,00Ah,00Ah,00Bh,09Ah  ;00005CEF    ":.PF...."
+    db 019h,00Bh,000h,02Eh,00Ah,0A4h,00Bh,066h  ;00005CF7    ".......f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005CFF    "&...+..."
+    db 0F7h,00Ah,055h                           ;00005D02    "..U"
+    db 012h,022h,00Ch,00Bh,020h,04Eh,00Bh,020h  ;00005D0A    ".".. N. "
+    db 04Eh,00Bh,0A8h,061h,00Ah,005h,00Bh,09Ah  ;00005D12    "N..a...."
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005D1A    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005D22    "&......."
+    db 0F7h,00Ah,064h                           ;00005D25    "..d"
+    db 012h,022h,00Ch,00Bh,0D8h,059h,00Bh,0D8h  ;00005D2D    "."...Y.."
+    db 059h,00Bh,0B8h,088h,00Ah,005h,00Bh,09Ah  ;00005D35    "Y......."
+    db 019h,00Bh,000h,030h,00Ah,021h,00Bh,066h  ;00005D3D    "...0.!.f"
+    db 026h,00Ah,0FDh,00Bh,0EBh,003h,00Bh,004h  ;00005D45    "&......."
+    db 0F7h,00Ah,064h                           ;00005D48    "..d"
+    db 012h,022h,00Ch,00Bh,0B8h,088h,00Bh,0B8h  ;00005D50    "."......"
+    db 088h,00Bh,0C8h,0AFh,00Ah,005h,00Bh,09Ah  ;00005D58    "........"
+    db 019h,00Bh,000h,02Ch,00Ah,0A4h,00Bh,066h  ;00005D60    "...,...f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005D68    "&...+..."
+    db 0F7h,00Ah,05Fh                           ;00005D6B    ".._"
+    db 012h,022h,00Ch,00Bh,040h,09Ch,00Bh,040h  ;00005D73    "."..@..@"
+    db 09Ch,00Bh,0C8h,0AFh,00Ah,005h,00Bh,09Ah  ;00005D7B    "........"
+    db 019h,00Bh,000h,02Ch,00Ah,0A4h,00Bh,066h  ;00005D83    "...,...f"
+    db 026h,00Ah,098h,00Bh,02Bh,004h,00Bh,0F1h  ;00005D8B    "&...+..."
+    db 0F7h,00Ah,05Fh                           ;00005D8E    ".._"
+
+;     6240:                      Method (LITS, 2, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LITS  \
+    db 014h,043h,00Dh,04Ch,049h,054h,053h,002h  ;00005D96    ".C.LITS."
+
+;     6241:                      {
+;     6242:                          Local0 = Arg0
+
+    db 070h,068h,060h                           ;00005D99    "ph`"
+
+;     6243:                          Local1 = ((Local1 = (Local0 * 0x05)) + 0x02)
+
+    db 072h                                     ;00005D9A    "r"
+    db 077h,060h,00Ah,005h,061h,00Ah,002h,061h  ;00005DA2    "w`..a..a"
+
+;     6244:                          Name (BUFF, Buffer (Local1){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LITS_BUFF  \
+    db 008h,042h,055h,046h,046h                 ;00005DA7    ".BUFF"
+    db 011h,002h,061h                           ;00005DAA    "..a"
+
+;     6245:                          BUFF [Zero] = Local1
+
+    db 070h,061h                                ;00005DAC    "pa"
+    db 088h,042h,055h,046h,046h,000h,000h       ;00005DB3    ".BUFF.."
+
+;     6246:                          BUFF [One] = Zero
+
+    db 070h,000h                                ;00005DB5    "p."
+    db 088h,042h,055h,046h,046h,001h,000h       ;00005DBC    ".BUFF.."
+
+;     6247:                          Local2 = One
+
+    db 070h,001h,062h                           ;00005DBF    "p.b"
+
+;     6248:                          Local3 = Zero
+
+    db 070h,000h,063h                           ;00005DC2    "p.c"
+
+;     6249:                          While ((Local3 < Local0))
+
+    db 0A2h,045h,009h                           ;00005DC5    ".E."
+    db 095h,063h,060h                           ;00005DC8    ".c`"
+
+;     6250:                          {
+;     6251:                              BUFF [Local2 += One] = DerefOf (DerefOf (ITS0 [
+
+    db 070h                                     ;00005DC9    "p"
+    db 083h                                     ;00005DCA    "."
+
+;     6252:                                  Zero]) [Local3])
+
+    db 088h                                     ;00005DCB    "."
+    db 083h                                     ;00005DCC    "."
+    db 088h,049h,054h,053h,030h,000h,000h,063h  ;00005DD4    ".ITS0..c"
+    db 000h                                     ;00005DD5    "."
+    db 088h,042h,055h,046h,046h                 ;00005DDA    ".BUFF"
+    db 072h,062h,001h,062h,000h                 ;00005DDF    "rb.b."
+
+;     6253:                              BUFF [Local2 += One] = (DerefOf (DerefOf (
+;     6254:                                  ITS0 [Arg1]) [Local3]) & 0xFF)
+
+    db 07Bh                                     ;00005DE0    "{"
+    db 083h                                     ;00005DE1    "."
+    db 088h                                     ;00005DE2    "."
+    db 083h                                     ;00005DE3    "."
+    db 088h,049h,054h,053h,030h,069h,000h,063h  ;00005DEB    ".ITS0i.c"
+    db 000h,00Ah,0FFh                           ;00005DEE    "..."
+    db 088h,042h,055h,046h,046h                 ;00005DF3    ".BUFF"
+    db 072h,062h,001h,062h,000h                 ;00005DF8    "rb.b."
+
+;     6255:                              BUFF [Local2 += One] = ((DerefOf (DerefOf (
+;     6256:                                  ITS0 [Arg1]) [Local3]) & 0xFF00) >> 0x08)
+
+    db 07Ah                                     ;00005DF9    "z"
+    db 07Bh                                     ;00005DFA    "{"
+    db 083h                                     ;00005DFB    "."
+    db 088h                                     ;00005DFC    "."
+    db 083h                                     ;00005DFD    "."
+    db 088h,049h,054h,053h,030h,069h,000h,063h  ;00005E05    ".ITS0i.c"
+    db 000h,00Bh,000h,0FFh,000h,00Ah,008h       ;00005E0C    "......."
+    db 088h,042h,055h,046h,046h                 ;00005E11    ".BUFF"
+    db 072h,062h,001h,062h,000h                 ;00005E16    "rb.b."
+
+;     6257:                              BUFF [Local2 += One] = ((DerefOf (DerefOf (
+;     6258:                                  ITS0 [Arg1]) [Local3]) & 0x00FF0000) >> 0x10)
+
+    db 07Ah                                     ;00005E17    "z"
+    db 07Bh                                     ;00005E18    "{"
+    db 083h                                     ;00005E19    "."
+    db 088h                                     ;00005E1A    "."
+    db 083h                                     ;00005E1B    "."
+    db 088h,049h,054h,053h,030h,069h,000h,063h  ;00005E23    ".ITS0i.c"
+    db 000h,00Ch,000h,000h,0FFh,000h,000h,00Ah  ;00005E2B    "........"
+    db 010h                                     ;00005E2C    "."
+    db 088h,042h,055h,046h,046h                 ;00005E31    ".BUFF"
+    db 072h,062h,001h,062h,000h                 ;00005E36    "rb.b."
+
+;     6259:                              BUFF [Local2 += One] = ((DerefOf (DerefOf (
+;     6260:                                  ITS0 [Arg1]) [Local3]) & 0xFF000000) >> 0x18)
+
+    db 07Ah                                     ;00005E37    "z"
+    db 07Bh                                     ;00005E38    "{"
+    db 083h                                     ;00005E39    "."
+    db 088h                                     ;00005E3A    "."
+    db 083h                                     ;00005E3B    "."
+    db 088h,049h,054h,053h,030h,069h,000h,063h  ;00005E43    ".ITS0i.c"
+    db 000h,00Ch,000h,000h,000h,0FFh,000h,00Ah  ;00005E4B    "........"
+    db 018h                                     ;00005E4C    "."
+    db 088h,042h,055h,046h,046h                 ;00005E51    ".BUFF"
+    db 072h,062h,001h,062h,000h                 ;00005E56    "rb.b."
+
+;     6261:                              Local3++
+
+    db 075h,063h                                ;00005E58    "uc"
+
+;     6262:                          }
+;     6264:                          ALIB (0x0C, BUFF)
+
+    db 041h,04Ch,049h,042h,00Ah,00Ch,042h,055h  ;00005E60    "ALIB..BU"
+    db 046h,046h                                ;00005E62    "FF"
+
+;     6265:                      }
+;     6267:                      Name (_GPE, 0x09)  // _GPE: General Purpose Events
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___GPE  \
+    db 008h,05Fh,047h,050h,045h,00Ah,009h       ;00005E69    "._GPE.."
+
+;     6268:                      Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___CRS  \
+    db 014h,02Eh,05Fh,043h,052h,053h,000h       ;00005E70    ".._CRS."
+
+;     6269:                      {
+;     6270:                          Name (BFFR, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___CRS_BFFR  \
+    db 008h,042h,046h,046h,052h,011h,01Dh,00Ah  ;00005E78    ".BFFR..."
+    db 01Ah                                     ;00005E79    "."
+
+;     6271:                          {
+;     6272:                              IO (Decode16,
+;     6273:                                  0x0062,             // Range Minimum
+;     6274:                                  0x0062,             // Range Maximum
+;     6275:                                  0x00,               // Alignment
+;     6276:                                  0x01,               // Length
+;     6277:                                  )
+
+    db 047h,001h,062h,000h,062h,000h,000h,001h  ;00005E81    "G.b.b..."
+
+;     6278:                              IO (Decode16,
+;     6279:                                  0x0066,             // Range Minimum
+;     6280:                                  0x0066,             // Range Maximum
+;     6281:                                  0x00,               // Alignment
+;     6282:                                  0x01,               // Length
+;     6283:                                  )
+
+    db 047h,001h,066h,000h,066h,000h,000h,001h  ;00005E89    "G.f.f..."
+
+;     6284:                              IO (Decode16,
+;     6285:                                  0x0480,             // Range Minimum
+;     6286:                                  0x0480,             // Range Maximum
+;     6287:                                  0x00,               // Alignment
+;     6288:                                  0x10,               // Length
+;     6289:                                  )
+
+    db 047h,001h,080h,004h,080h,004h,000h,010h  ;00005E91    "G......."
+    db 079h,000h                                ;00005E93    "y."
+
+;     6290:                          })
+;     6291:                          Return (BFFR) /* \_SB_.PCI0.LPC0.EC0_._CRS.BFFR */
+
+    db 0A4h,042h,046h,046h,052h                 ;00005E98    ".BFFR"
+
+;     6292:                      }
+;     6294:                      Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;00005E9F    ".._STA."
+
+;     6295:                      {
+;     6296:                          If ((ECON == One))
+
+    db 0A0h,00Ah                                ;00005EA1    ".."
+    db 093h,045h,043h,04Fh,04Eh,001h            ;00005EA7    ".ECON."
+
+;     6297:                          {
+;     6298:                              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00005EAA    "..."
+
+;     6299:                          }
+;     6301:                          Return (Zero)
+
+    db 0A4h,000h                                ;00005EAC    ".."
+
+;     6302:                      }
+;     6304:                      OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ERAM  \
+    db 05Bh,080h,045h,052h,041h,04Dh,003h,000h  ;00005EB4    "[.ERAM.."
+    db 00Ah,0FFh                                ;00005EB6    ".."
+
+;     6305:                      Field (ERAM, ByteAcc, Lock, Preserve)
+;     6306:                      {
+;     6307:                          VCMD,   8
+;     6308:                      }
+
+    db 05Bh,081h,00Bh,045h,052h,041h,04Dh,011h  ;00005EBE    "[..ERAM."
+    db 056h,043h,04Dh,044h,008h                 ;00005EC3    "VCMD."
+
+;     6310:                      OperationRegion (ECB2, SystemMemory, 0xFE0B0200, 0xFF)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ECB2  \
+    db 05Bh,080h,045h,043h,042h,032h,000h,00Ch  ;00005ECB    "[.ECB2.."
+    db 000h,002h,00Bh,0FEh,00Ah,0FFh            ;00005ED1    "......"
+
+;     6311:                      Field (ECB2, AnyAcc, Lock, Preserve)
+;     6312:                      {
+;     6313:                          Offset (0x2E), 
+;     6314:                          BAR1,   184, 
+;     6315:                          BAR2,   80
+;     6316:                      }
+
+    db 05Bh,081h,015h,045h,043h,042h,032h,010h  ;00005ED9    "[..ECB2."
+    db 000h,040h,017h,042h,041h,052h,031h,048h  ;00005EE1    ".@.BAR1H"
+    db 00Bh,042h,041h,052h,032h,040h,005h       ;00005EE8    ".BAR2@."
+
+;     6318:                      OperationRegion (ERAX, SystemMemory, 0xFE0B0400, 0xFF)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ERAX  \
+    db 05Bh,080h,045h,052h,041h,058h,000h,00Ch  ;00005EF0    "[.ERAX.."
+    db 000h,004h,00Bh,0FEh,00Ah,0FFh            ;00005EF6    "......"
+
+;     6319:                      Field (ERAX, ByteAcc, Lock, Preserve)
+;     6320:                      {
+;     6321:                          Offset (0x01), 
+;     6322:                          VDAT,   8, 
+;     6323:                          VSTA,   8, 
+;     6324:                          Offset (0x06), 
+;     6325:                          FANS,   8, 
+;     6326:                          BUSG,   1, 
+;     6327:                          BLEG,   1, 
+;     6328:                          BATF,   1, 
+;     6329:                          BNSM,   1, 
+;     6330:                          BTST,   1, 
+;     6331:                          BBAD,   1, 
+;     6332:                          AUTO,   1, 
+;     6333:                          FCHG,   1, 
+;     6334:                          Offset (0x0A), 
+;     6335:                          EDCC,   1, 
+;     6336:                              ,   1, 
+;     6337:                          CDMB,   1, 
+;     6338:                          CCSB,   1, 
+;     6339:                          BTSM,   1, 
+;     6340:                          BTCM,   1, 
+;     6341:                              ,   1, 
+;     6342:                          Offset (0x0B), 
+;     6343:                          SGST,   1, 
+;     6344:                          HDMI,   1, 
+;     6345:                              ,   1, 
+;     6346:                              ,   1, 
+;     6347:                              ,   1, 
+;     6348:                              ,   1, 
+;     6349:                              ,   1, 
+;     6350:                          Offset (0x0C), 
+;     6351:                          ODPO,   1, 
+;     6352:                          EODD,   1, 
+;     6353:                          ODPK,   1, 
+;     6354:                          CMEX,   1, 
+;     6355:                          CMON,   1, 
+;     6356:                          SODD,   1, 
+;     6357:                          ODFB,   1, 
+;     6358:                          EODS,   1, 
+;     6359:                          RTMP,   8, 
+;     6360:                          SBTS,   8, 
+;     6361:                          MPTS,   8, 
+;     6362:                          PINF,   3, 
+;     6363:                          SUPR,   1, 
+;     6364:                          GTMP,   1, 
+;     6365:                          QUIT,   1, 
+;     6366:                          LS35,   1, 
+;     6367:                          Offset (0x11), 
+;     6368:                          RMBT,   1, 
+;     6369:                          RSBT,   1, 
+;     6370:                              ,   2, 
+;     6371:                          Offset (0x12), 
+;     6372:                          FUSL,   8, 
+;     6373:                          FUSH,   8, 
+;     6374:                          FWBT,   64, 
+;     6375:                          Offset (0x1D), 
+;     6376:                          SPMO,   8, 
+;     6377:                          TMCB,   8, 
+;     6378:                          LSKV,   8, 
+;     6379:                          FCMO,   8, 
+;     6380:                          BTFW,   8, 
+;     6381:                          Offset (0x24), 
+;     6382:                          BACT,   16, 
+;     6383:                          KBGS,   32, 
+;     6384:                          FEPL,   8, 
+;     6385:                          FEPH,   8, 
+;     6386:                          KBSS,   32, 
+;     6387:                          PCBV,   16, 
+;     6388:                          PRRO,   1, 
+;     6389:                          PRWO,   1, 
+;     6390:                              ,   5, 
+;     6391:                          SPBL,   1, 
+;     6392:                          PCBS,   8, 
+;     6393:                          Offset (0x36), 
+;     6394:                          DGPU,   8, 
+;     6395:                          GUST,   8, 
+;     6396:                          GDST,   8, 
+;     6397:                          FCST,   8, 
+;     6398:                          Offset (0x43), 
+;     6399:                          ECTP,   8, 
+;     6400:                          EC28,   1, 
+;     6401:                          Offset (0x45), 
+;     6402:                          KBGC,   32, 
+;     6403:                          Offset (0x4A), 
+;     6404:                          ESMC,   1, 
+;     6405:                          Offset (0x4B), 
+;     6406:                          EMOD,   8, 
+;     6407:                          BFUD,   16, 
+;     6408:                          PLWN,   1, 
+;     6409:                          Offset (0x4F), 
+;     6410:                          Offset (0x54), 
+;     6411:                              ,   3, 
+;     6412:                          PDMD,   1, 
+;     6413:                          Offset (0x55), 
+;     6414:                              ,   1, 
+;     6415:                          TPMD,   1, 
+;     6416:                          Offset (0x56), 
+;     6417:                          Offset (0x57), 
+;     6418:                              ,   5, 
+;     6419:                          BTSB,   2, 
+;     6420:                          Offset (0x58), 
+;     6421:                          BTHT,   4, 
+;     6422:                          BTTP,   4, 
+;     6423:                          BTLF,   4, 
+;     6424:                          Offset (0x5A), 
+;     6425:                          Offset (0x5B), 
+;     6426:                          HWAK,   8, 
+;     6427:                          Offset (0x5D), 
+;     6428:                          EXSI,   8, 
+;     6429:                          EXSB,   8, 
+;     6430:                          EXND,   8, 
+;     6431:                          SMPR,   8, 
+;     6432:                          SMST,   8, 
+;     6433:                          SMAD,   8, 
+;     6434:                          SMCM,   8, 
+;     6435:                          SMDA,   256, 
+;     6436:                          BCNT,   8, 
+;     6437:                          SMAA,   8, 
+;     6438:                          SAD0,   8, 
+;     6439:                          SAD1,   8, 
+;     6440:                              ,   1, 
+;     6441:                              ,   1, 
+;     6442:                              ,   1, 
+;     6443:                              ,   1, 
+;     6444:                          FBDC,   1, 
+;     6445:                          FBFG,   1, 
+;     6446:                          Offset (0x8A), 
+;     6447:                          KBLO,   1, 
+;     6448:                          UCHE,   1, 
+;     6449:                          KLCH,   1, 
+;     6450:                              ,   1, 
+;     6451:                          KLFS,   1, 
+;     6452:                          KLOR,   1, 
+;     6453:                          CIBM,   1, 
+;     6454:                          UCER,   1, 
+;     6455:                          TPDV,   3, 
+;     6456:                          Offset (0x8C), 
+;     6457:                          QCHO,   1, 
+;     6458:                          BKLT,   1, 
+;     6459:                          BSFU,   1, 
+;     6460:                              ,   1, 
+;     6461:                              ,   1, 
+;     6462:                          OKBS,   1, 
+;     6463:                          FPRS,   1, 
+;     6464:                          QCBX,   1, 
+;     6465:                          FLBT,   1, 
+;     6466:                          ECMO,   1, 
+;     6467:                              ,   1, 
+;     6468:                          LESR,   1, 
+;     6469:                          HB0A,   1, 
+;     6470:                          PLED,   1, 
+;     6471:                          Offset (0x8E), 
+;     6472:                          YGAM,   8, 
+;     6473:                          BMN0,   72, 
+;     6474:                          BDN0,   64, 
+;     6475:                          IBTL,   1, 
+;     6476:                          IBCL,   1, 
+;     6477:                          ISS0,   1, 
+;     6478:                          IRTC,   1, 
+;     6479:                          ISUP,   1, 
+;     6480:                          ISC2,   1, 
+;     6481:                          IWAK,   1, 
+;     6482:                          Offset (0xA1), 
+;     6483:                          FPFC,   1, 
+;     6484:                          VOUT,   1, 
+;     6485:                          TPAD,   1, 
+;     6486:                          HKDB,   1, 
+;     6487:                          NUML,   1, 
+;     6488:                          CALK,   1, 
+;     6489:                          CCPW,   1, 
+;     6490:                          EECP,   1, 
+;     6491:                          KBRS,   1, 
+;     6492:                          Offset (0xA3), 
+;     6493:                          OSTY,   3, 
+;     6494:                              ,   1, 
+;     6495:                          ADPI,   2, 
+;     6496:                              ,   1, 
+;     6497:                          ADPT,   1, 
+;     6498:                          PMEW,   1, 
+;     6499:                          MODW,   1, 
+;     6500:                          LANW,   1, 
+;     6501:                          RTCW,   1, 
+;     6502:                          WLAW,   1, 
+;     6503:                          USBW,   1, 
+;     6504:                          KEYW,   1, 
+;     6505:                          TPWK,   1, 
+;     6506:                          CHCR,   1, 
+;     6507:                          ADPP,   1, 
+;     6508:                          LERN,   1, 
+;     6509:                          ACMD,   1, 
+;     6510:                          BOVP,   1, 
+;     6511:                          LEAK,   1, 
+;     6512:                          AIRP,   1, 
+;     6513:                          ACOF,   1, 
+;     6514:                          Offset (0xA7), 
+;     6515:                          Offset (0xA8), 
+;     6516:                          Offset (0xA9), 
+;     6517:                          THRT,   8, 
+;     6518:                          Offset (0xAB), 
+;     6519:                          Offset (0xAC), 
+;     6520:                          Offset (0xAD), 
+;     6521:                          Offset (0xAE), 
+;     6522:                          TLVL,   4, 
+;     6523:                              ,   2, 
+;     6524:                          THSW,   1, 
+;     6525:                          TPIN,   1, 
+;     6526:                          Offset (0xB0), 
+;     6527:                          CPUT,   8, 
+;     6528:                          CPUS,   8, 
+;     6529:                          PCHS,   8, 
+;     6530:                          GPUS,   8, 
+;     6531:                          GPUT,   8, 
+;     6532:                          SSDS,   8, 
+;     6533:                          PCHT,   8, 
+;     6534:                          CHIS,   8, 
+;     6535:                              ,   1, 
+;     6536:                          LSTE,   1, 
+;     6537:                          PMEE,   1, 
+;     6538:                          PWBE,   1, 
+;     6539:                          RNGE,   1, 
+;     6540:                          BTWE,   1, 
+;     6541:                          Offset (0xB9), 
+;     6542:                          LCBV,   8, 
+;     6543:                          DGDF,   8, 
+;     6544:                          WLAN,   1, 
+;     6545:                          BLUE,   1, 
+;     6546:                          WEXT,   1, 
+;     6547:                          BEXT,   1, 
+;     6548:                          KILL,   1, 
+;     6549:                          WLOK,   1, 
+;     6550:                          EN3G,   1, 
+;     6551:                          EX3G,   1, 
+;     6552:                          Offset (0xBD), 
+;     6553:                          CTYP,   3, 
+;     6554:                          CORE,   3, 
+;     6555:                          GATY,   2, 
+;     6556:                          BA1P,   1, 
+;     6557:                          BA2P,   1, 
+;     6558:                              ,   2, 
+;     6559:                          B1CH,   1, 
+;     6560:                          B2CH,   1, 
+;     6561:                          Offset (0xBF), 
+;     6562:                          PBY1,   1, 
+;     6563:                          PBY2,   1, 
+;     6564:                              ,   2, 
+;     6565:                          SMB1,   1, 
+;     6566:                          SMB2,   1, 
+;     6567:                          Offset (0xC0), 
+;     6568:                          B1TY,   1, 
+;     6569:                          B1MD,   1, 
+;     6570:                          B1LW,   1, 
+;     6571:                              ,   1, 
+;     6572:                          B1MF,   3, 
+;     6573:                          Offset (0xC1), 
+;     6574:                          B1ST,   8, 
+;     6575:                          B1RC,   16, 
+;     6576:                          B1SN,   16, 
+;     6577:                          B1FV,   16, 
+;     6578:                          B1DV,   16, 
+;     6579:                          B1DC,   16, 
+;     6580:                          B1FC,   16, 
+;     6581:                          B1GS,   8, 
+;     6582:                          Offset (0xD0), 
+;     6583:                          B1CR,   16, 
+;     6584:                          B1AC,   16, 
+;     6585:                          B1PC,   8, 
+;     6586:                          B1VL,   8, 
+;     6587:                          B1TM,   8, 
+;     6588:                          B1AT,   8, 
+;     6589:                          B1CC,   16, 
+;     6590:                          B1TC,   8, 
+;     6591:                          B1CI,   8, 
+;     6592:                          B1CU,   8, 
+;     6593:                          B1CA,   8, 
+;     6594:                          B1SM,   16, 
+;     6595:                          B1VC,   8, 
+;     6596:                          B1FA,   8, 
+;     6597:                          B1VA,   8, 
+;     6598:                          B1C1,   16, 
+;     6599:                          B1C2,   16, 
+;     6600:                          B1C3,   16, 
+;     6601:                          B1C4,   16, 
+;     6602:                          DP10,   1, 
+;     6603:                          DP15,   1, 
+;     6604:                          DP23,   1, 
+;     6605:                          DP30,   1, 
+;     6606:                          DP20,   1, 
+;     6607:                          DP40,   1, 
+;     6608:                          DP45,   1, 
+;     6609:                          Offset (0xEC), 
+;     6610:                          MAXE,   16, 
+;     6611:                          B1CT,   16, 
+;     6612:                          B1EX,   1, 
+;     6613:                          B1FL,   1, 
+;     6614:                          B1EP,   1, 
+;     6615:                          B1FI,   1, 
+;     6616:                              ,   2, 
+;     6617:                          B1RE,   1, 
+;     6618:                          Offset (0xF1), 
+;     6619:                          B1LL,   1, 
+;     6620:                          B1CE,   1, 
+;     6621:                          B1SE,   1, 
+;     6622:                          B1S5,   1, 
+;     6623:                          B1SR,   1, 
+;     6624:                          B1SC,   1, 
+;     6625:                          Offset (0xF2), 
+;     6626:                          B1TO,   1, 
+;     6627:                          B1BC,   1, 
+;     6628:                          B1CF,   1, 
+;     6629:                          B1CS,   1, 
+;     6630:                          B1SG,   1, 
+;     6631:                          B1SU,   1, 
+;     6632:                          B1OV,   1, 
+;     6633:                          B1OT,   1, 
+;     6634:                          B1TT,   1, 
+;     6635:                          B1SA,   1, 
+;     6636:                          B1SS,   1, 
+;     6637:                              ,   1, 
+;     6638:                          B1SF,   1, 
+;     6639:                          B1WN,   1, 
+;     6640:                          Offset (0xF4), 
+;     6641:                          B1DA,   16, 
+;     6642:                          Offset (0xF8), 
+;     6643:                          B1CN,   8, 
+;     6644:                          ITMD,   1, 
+;     6645:                          Offset (0xFA), 
+;     6646:                          Offset (0xFB), 
+;     6647:                          Offset (0xFE), 
+;     6648:                          FA2S,   8
+;     6649:                      }
+
+    db 05Bh,081h,047h,058h,045h,052h,041h,058h  ;00005EFE    "[.GXERAX"
+    db 011h,000h,008h,056h,044h,041h,054h,008h  ;00005F06    "...VDAT."
+    db 056h,053h,054h,041h,008h,000h,018h,046h  ;00005F0E    "VSTA...F"
+    db 041h,04Eh,053h,008h,042h,055h,053h,047h  ;00005F16    "ANS.BUSG"
+    db 001h,042h,04Ch,045h,047h,001h,042h,041h  ;00005F1E    ".BLEG.BA"
+    db 054h,046h,001h,042h,04Eh,053h,04Dh,001h  ;00005F26    "TF.BNSM."
+    db 042h,054h,053h,054h,001h,042h,042h,041h  ;00005F2E    "BTST.BBA"
+    db 044h,001h,041h,055h,054h,04Fh,001h,046h  ;00005F36    "D.AUTO.F"
+    db 043h,048h,047h,001h,000h,010h,045h,044h  ;00005F3E    "CHG...ED"
+    db 043h,043h,001h,000h,001h,043h,044h,04Dh  ;00005F46    "CC...CDM"
+    db 042h,001h,043h,043h,053h,042h,001h,042h  ;00005F4E    "B.CCSB.B"
+    db 054h,053h,04Dh,001h,042h,054h,043h,04Dh  ;00005F56    "TSM.BTCM"
+    db 001h,000h,001h,000h,001h,053h,047h,053h  ;00005F5E    ".....SGS"
+    db 054h,001h,048h,044h,04Dh,049h,001h,000h  ;00005F66    "T.HDMI.."
+    db 001h,000h,001h,000h,001h,000h,001h,000h  ;00005F6E    "........"
+    db 001h,000h,001h,04Fh,044h,050h,04Fh,001h  ;00005F76    "...ODPO."
+    db 045h,04Fh,044h,044h,001h,04Fh,044h,050h  ;00005F7E    "EODD.ODP"
+    db 04Bh,001h,043h,04Dh,045h,058h,001h,043h  ;00005F86    "K.CMEX.C"
+    db 04Dh,04Fh,04Eh,001h,053h,04Fh,044h,044h  ;00005F8E    "MON.SODD"
+    db 001h,04Fh,044h,046h,042h,001h,045h,04Fh  ;00005F96    ".ODFB.EO"
+    db 044h,053h,001h,052h,054h,04Dh,050h,008h  ;00005F9E    "DS.RTMP."
+    db 053h,042h,054h,053h,008h,04Dh,050h,054h  ;00005FA6    "SBTS.MPT"
+    db 053h,008h,050h,049h,04Eh,046h,003h,053h  ;00005FAE    "S.PINF.S"
+    db 055h,050h,052h,001h,047h,054h,04Dh,050h  ;00005FB6    "UPR.GTMP"
+    db 001h,051h,055h,049h,054h,001h,04Ch,053h  ;00005FBE    ".QUIT.LS"
+    db 033h,035h,001h,000h,001h,052h,04Dh,042h  ;00005FC6    "35...RMB"
+    db 054h,001h,052h,053h,042h,054h,001h,000h  ;00005FCE    "T.RSBT.."
+    db 002h,000h,004h,046h,055h,053h,04Ch,008h  ;00005FD6    "...FUSL."
+    db 046h,055h,053h,048h,008h,046h,057h,042h  ;00005FDE    "FUSH.FWB"
+    db 054h,040h,004h,000h,008h,053h,050h,04Dh  ;00005FE6    "T@...SPM"
+    db 04Fh,008h,054h,04Dh,043h,042h,008h,04Ch  ;00005FEE    "O.TMCB.L"
+    db 053h,04Bh,056h,008h,046h,043h,04Dh,04Fh  ;00005FF6    "SKV.FCMO"
+    db 008h,042h,054h,046h,057h,008h,000h,010h  ;00005FFE    ".BTFW..."
+    db 042h,041h,043h,054h,010h,04Bh,042h,047h  ;00006006    "BACT.KBG"
+    db 053h,020h,046h,045h,050h,04Ch,008h,046h  ;0000600E    "S FEPL.F"
+    db 045h,050h,048h,008h,04Bh,042h,053h,053h  ;00006016    "EPH.KBSS"
+    db 020h,050h,043h,042h,056h,010h,050h,052h  ;0000601E    " PCBV.PR"
+    db 052h,04Fh,001h,050h,052h,057h,04Fh,001h  ;00006026    "RO.PRWO."
+    db 000h,005h,053h,050h,042h,04Ch,001h,050h  ;0000602E    "..SPBL.P"
+    db 043h,042h,053h,008h,000h,010h,044h,047h  ;00006036    "CBS...DG"
+    db 050h,055h,008h,047h,055h,053h,054h,008h  ;0000603E    "PU.GUST."
+    db 047h,044h,053h,054h,008h,046h,043h,053h  ;00006046    "GDST.FCS"
+    db 054h,008h,000h,048h,004h,045h,043h,054h  ;0000604E    "T..H.ECT"
+    db 050h,008h,045h,043h,032h,038h,001h,000h  ;00006056    "P.EC28.."
+    db 007h,04Bh,042h,047h,043h,020h,000h,008h  ;0000605E    ".KBGC .."
+    db 045h,053h,04Dh,043h,001h,000h,007h,045h  ;00006066    "ESMC...E"
+    db 04Dh,04Fh,044h,008h,042h,046h,055h,044h  ;0000606E    "MOD.BFUD"
+    db 010h,050h,04Ch,057h,04Eh,001h,000h,007h  ;00006076    ".PLWN..."
+    db 000h,028h,000h,003h,050h,044h,04Dh,044h  ;0000607E    ".(..PDMD"
+    db 001h,000h,004h,000h,001h,054h,050h,04Dh  ;00006086    ".....TPM"
+    db 044h,001h,000h,006h,000h,008h,000h,005h  ;0000608E    "D......."
+    db 042h,054h,053h,042h,002h,000h,001h,042h  ;00006096    "BTSB...B"
+    db 054h,048h,054h,004h,042h,054h,054h,050h  ;0000609E    "THT.BTTP"
+    db 004h,042h,054h,04Ch,046h,004h,000h,004h  ;000060A6    ".BTLF..."
+    db 000h,008h,048h,057h,041h,04Bh,008h,000h  ;000060AE    "..HWAK.."
+    db 008h,045h,058h,053h,049h,008h,045h,058h  ;000060B6    ".EXSI.EX"
+    db 053h,042h,008h,045h,058h,04Eh,044h,008h  ;000060BE    "SB.EXND."
+    db 053h,04Dh,050h,052h,008h,053h,04Dh,053h  ;000060C6    "SMPR.SMS"
+    db 054h,008h,053h,04Dh,041h,044h,008h,053h  ;000060CE    "T.SMAD.S"
+    db 04Dh,043h,04Dh,008h,053h,04Dh,044h,041h  ;000060D6    "MCM.SMDA"
+    db 040h,010h,042h,043h,04Eh,054h,008h,053h  ;000060DE    "@.BCNT.S"
+    db 04Dh,041h,041h,008h,053h,041h,044h,030h  ;000060E6    "MAA.SAD0"
+    db 008h,053h,041h,044h,031h,008h,000h,001h  ;000060EE    ".SAD1..."
+    db 000h,001h,000h,001h,000h,001h,046h,042h  ;000060F6    "......FB"
+    db 044h,043h,001h,046h,042h,046h,047h,001h  ;000060FE    "DC.FBFG."
+    db 000h,00Ah,04Bh,042h,04Ch,04Fh,001h,055h  ;00006106    "..KBLO.U"
+    db 043h,048h,045h,001h,04Bh,04Ch,043h,048h  ;0000610E    "CHE.KLCH"
+    db 001h,000h,001h,04Bh,04Ch,046h,053h,001h  ;00006116    "...KLFS."
+    db 04Bh,04Ch,04Fh,052h,001h,043h,049h,042h  ;0000611E    "KLOR.CIB"
+    db 04Dh,001h,055h,043h,045h,052h,001h,054h  ;00006126    "M.UCER.T"
+    db 050h,044h,056h,003h,000h,005h,051h,043h  ;0000612E    "PDV...QC"
+    db 048h,04Fh,001h,042h,04Bh,04Ch,054h,001h  ;00006136    "HO.BKLT."
+    db 042h,053h,046h,055h,001h,000h,001h,000h  ;0000613E    "BSFU...."
+    db 001h,04Fh,04Bh,042h,053h,001h,046h,050h  ;00006146    ".OKBS.FP"
+    db 052h,053h,001h,051h,043h,042h,058h,001h  ;0000614E    "RS.QCBX."
+    db 046h,04Ch,042h,054h,001h,045h,043h,04Dh  ;00006156    "FLBT.ECM"
+    db 04Fh,001h,000h,001h,04Ch,045h,053h,052h  ;0000615E    "O...LESR"
+    db 001h,048h,042h,030h,041h,001h,050h,04Ch  ;00006166    ".HB0A.PL"
+    db 045h,044h,001h,000h,002h,059h,047h,041h  ;0000616E    "ED...YGA"
+    db 04Dh,008h,042h,04Dh,04Eh,030h,048h,004h  ;00006176    "M.BMN0H."
+    db 042h,044h,04Eh,030h,040h,004h,049h,042h  ;0000617E    "BDN0@.IB"
+    db 054h,04Ch,001h,049h,042h,043h,04Ch,001h  ;00006186    "TL.IBCL."
+    db 049h,053h,053h,030h,001h,049h,052h,054h  ;0000618E    "ISS0.IRT"
+    db 043h,001h,049h,053h,055h,050h,001h,049h  ;00006196    "C.ISUP.I"
+    db 053h,043h,032h,001h,049h,057h,041h,04Bh  ;0000619E    "SC2.IWAK"
+    db 001h,000h,001h,046h,050h,046h,043h,001h  ;000061A6    "...FPFC."
+    db 056h,04Fh,055h,054h,001h,054h,050h,041h  ;000061AE    "VOUT.TPA"
+    db 044h,001h,048h,04Bh,044h,042h,001h,04Eh  ;000061B6    "D.HKDB.N"
+    db 055h,04Dh,04Ch,001h,043h,041h,04Ch,04Bh  ;000061BE    "UML.CALK"
+    db 001h,043h,043h,050h,057h,001h,045h,045h  ;000061C6    ".CCPW.EE"
+    db 043h,050h,001h,04Bh,042h,052h,053h,001h  ;000061CE    "CP.KBRS."
+    db 000h,007h,04Fh,053h,054h,059h,003h,000h  ;000061D6    "..OSTY.."
+    db 001h,041h,044h,050h,049h,002h,000h,001h  ;000061DE    ".ADPI..."
+    db 041h,044h,050h,054h,001h,050h,04Dh,045h  ;000061E6    "ADPT.PME"
+    db 057h,001h,04Dh,04Fh,044h,057h,001h,04Ch  ;000061EE    "W.MODW.L"
+    db 041h,04Eh,057h,001h,052h,054h,043h,057h  ;000061F6    "ANW.RTCW"
+    db 001h,057h,04Ch,041h,057h,001h,055h,053h  ;000061FE    ".WLAW.US"
+    db 042h,057h,001h,04Bh,045h,059h,057h,001h  ;00006206    "BW.KEYW."
+    db 054h,050h,057h,04Bh,001h,043h,048h,043h  ;0000620E    "TPWK.CHC"
+    db 052h,001h,041h,044h,050h,050h,001h,04Ch  ;00006216    "R.ADPP.L"
+    db 045h,052h,04Eh,001h,041h,043h,04Dh,044h  ;0000621E    "ERN.ACMD"
+    db 001h,042h,04Fh,056h,050h,001h,04Ch,045h  ;00006226    ".BOVP.LE"
+    db 041h,04Bh,001h,041h,049h,052h,050h,001h  ;0000622E    "AK.AIRP."
+    db 041h,043h,04Fh,046h,001h,000h,008h,000h  ;00006236    "ACOF...."
+    db 008h,000h,008h,054h,048h,052h,054h,008h  ;0000623E    "...THRT."
+    db 000h,008h,000h,008h,000h,008h,000h,008h  ;00006246    "........"
+    db 054h,04Ch,056h,04Ch,004h,000h,002h,054h  ;0000624E    "TLVL...T"
+    db 048h,053h,057h,001h,054h,050h,049h,04Eh  ;00006256    "HSW.TPIN"
+    db 001h,000h,008h,043h,050h,055h,054h,008h  ;0000625E    "...CPUT."
+    db 043h,050h,055h,053h,008h,050h,043h,048h  ;00006266    "CPUS.PCH"
+    db 053h,008h,047h,050h,055h,053h,008h,047h  ;0000626E    "S.GPUS.G"
+    db 050h,055h,054h,008h,053h,053h,044h,053h  ;00006276    "PUT.SSDS"
+    db 008h,050h,043h,048h,054h,008h,043h,048h  ;0000627E    ".PCHT.CH"
+    db 049h,053h,008h,000h,001h,04Ch,053h,054h  ;00006286    "IS...LST"
+    db 045h,001h,050h,04Dh,045h,045h,001h,050h  ;0000628E    "E.PMEE.P"
+    db 057h,042h,045h,001h,052h,04Eh,047h,045h  ;00006296    "WBE.RNGE"
+    db 001h,042h,054h,057h,045h,001h,000h,002h  ;0000629E    ".BTWE..."
+    db 04Ch,043h,042h,056h,008h,044h,047h,044h  ;000062A6    "LCBV.DGD"
+    db 046h,008h,057h,04Ch,041h,04Eh,001h,042h  ;000062AE    "F.WLAN.B"
+    db 04Ch,055h,045h,001h,057h,045h,058h,054h  ;000062B6    "LUE.WEXT"
+    db 001h,042h,045h,058h,054h,001h,04Bh,049h  ;000062BE    ".BEXT.KI"
+    db 04Ch,04Ch,001h,057h,04Ch,04Fh,04Bh,001h  ;000062C6    "LL.WLOK."
+    db 045h,04Eh,033h,047h,001h,045h,058h,033h  ;000062CE    "EN3G.EX3"
+    db 047h,001h,000h,008h,043h,054h,059h,050h  ;000062D6    "G...CTYP"
+    db 003h,043h,04Fh,052h,045h,003h,047h,041h  ;000062DE    ".CORE.GA"
+    db 054h,059h,002h,042h,041h,031h,050h,001h  ;000062E6    "TY.BA1P."
+    db 042h,041h,032h,050h,001h,000h,002h,042h  ;000062EE    "BA2P...B"
+    db 031h,043h,048h,001h,042h,032h,043h,048h  ;000062F6    "1CH.B2CH"
+    db 001h,000h,002h,050h,042h,059h,031h,001h  ;000062FE    "...PBY1."
+    db 050h,042h,059h,032h,001h,000h,002h,053h  ;00006306    "PBY2...S"
+    db 04Dh,042h,031h,001h,053h,04Dh,042h,032h  ;0000630E    "MB1.SMB2"
+    db 001h,000h,002h,042h,031h,054h,059h,001h  ;00006316    "...B1TY."
+    db 042h,031h,04Dh,044h,001h,042h,031h,04Ch  ;0000631E    "B1MD.B1L"
+    db 057h,001h,000h,001h,042h,031h,04Dh,046h  ;00006326    "W...B1MF"
+    db 003h,000h,001h,042h,031h,053h,054h,008h  ;0000632E    "...B1ST."
+    db 042h,031h,052h,043h,010h,042h,031h,053h  ;00006336    "B1RC.B1S"
+    db 04Eh,010h,042h,031h,046h,056h,010h,042h  ;0000633E    "N.B1FV.B"
+    db 031h,044h,056h,010h,042h,031h,044h,043h  ;00006346    "1DV.B1DC"
+    db 010h,042h,031h,046h,043h,010h,042h,031h  ;0000634E    ".B1FC.B1"
+    db 047h,053h,008h,000h,008h,042h,031h,043h  ;00006356    "GS...B1C"
+    db 052h,010h,042h,031h,041h,043h,010h,042h  ;0000635E    "R.B1AC.B"
+    db 031h,050h,043h,008h,042h,031h,056h,04Ch  ;00006366    "1PC.B1VL"
+    db 008h,042h,031h,054h,04Dh,008h,042h,031h  ;0000636E    ".B1TM.B1"
+    db 041h,054h,008h,042h,031h,043h,043h,010h  ;00006376    "AT.B1CC."
+    db 042h,031h,054h,043h,008h,042h,031h,043h  ;0000637E    "B1TC.B1C"
+    db 049h,008h,042h,031h,043h,055h,008h,042h  ;00006386    "I.B1CU.B"
+    db 031h,043h,041h,008h,042h,031h,053h,04Dh  ;0000638E    "1CA.B1SM"
+    db 010h,042h,031h,056h,043h,008h,042h,031h  ;00006396    ".B1VC.B1"
+    db 046h,041h,008h,042h,031h,056h,041h,008h  ;0000639E    "FA.B1VA."
+    db 042h,031h,043h,031h,010h,042h,031h,043h  ;000063A6    "B1C1.B1C"
+    db 032h,010h,042h,031h,043h,033h,010h,042h  ;000063AE    "2.B1C3.B"
+    db 031h,043h,034h,010h,044h,050h,031h,030h  ;000063B6    "1C4.DP10"
+    db 001h,044h,050h,031h,035h,001h,044h,050h  ;000063BE    ".DP15.DP"
+    db 032h,033h,001h,044h,050h,033h,030h,001h  ;000063C6    "23.DP30."
+    db 044h,050h,032h,030h,001h,044h,050h,034h  ;000063CE    "DP20.DP4"
+    db 030h,001h,044h,050h,034h,035h,001h,000h  ;000063D6    "0.DP45.."
+    db 001h,04Dh,041h,058h,045h,010h,042h,031h  ;000063DE    ".MAXE.B1"
+    db 043h,054h,010h,042h,031h,045h,058h,001h  ;000063E6    "CT.B1EX."
+    db 042h,031h,046h,04Ch,001h,042h,031h,045h  ;000063EE    "B1FL.B1E"
+    db 050h,001h,042h,031h,046h,049h,001h,000h  ;000063F6    "P.B1FI.."
+    db 002h,042h,031h,052h,045h,001h,000h,001h  ;000063FE    ".B1RE..."
+    db 042h,031h,04Ch,04Ch,001h,042h,031h,043h  ;00006406    "B1LL.B1C"
+    db 045h,001h,042h,031h,053h,045h,001h,042h  ;0000640E    "E.B1SE.B"
+    db 031h,053h,035h,001h,042h,031h,053h,052h  ;00006416    "1S5.B1SR"
+    db 001h,042h,031h,053h,043h,001h,000h,002h  ;0000641E    ".B1SC..."
+    db 042h,031h,054h,04Fh,001h,042h,031h,042h  ;00006426    "B1TO.B1B"
+    db 043h,001h,042h,031h,043h,046h,001h,042h  ;0000642E    "C.B1CF.B"
+    db 031h,043h,053h,001h,042h,031h,053h,047h  ;00006436    "1CS.B1SG"
+    db 001h,042h,031h,053h,055h,001h,042h,031h  ;0000643E    ".B1SU.B1"
+    db 04Fh,056h,001h,042h,031h,04Fh,054h,001h  ;00006446    "OV.B1OT."
+    db 042h,031h,054h,054h,001h,042h,031h,053h  ;0000644E    "B1TT.B1S"
+    db 041h,001h,042h,031h,053h,053h,001h,000h  ;00006456    "A.B1SS.."
+    db 001h,042h,031h,053h,046h,001h,042h,031h  ;0000645E    ".B1SF.B1"
+    db 057h,04Eh,001h,000h,002h,042h,031h,044h  ;00006466    "WN...B1D"
+    db 041h,010h,000h,010h,042h,031h,043h,04Eh  ;0000646E    "A...B1CN"
+    db 008h,049h,054h,04Dh,044h,001h,000h,007h  ;00006476    ".ITMD..."
+    db 000h,008h,000h,018h,046h,041h,032h,053h  ;0000647E    "....FA2S"
+    db 008h                                     ;0000647F    "."
+
+;     6651:                      OperationRegion (EGPO, SystemMemory, 0xFED81500, 0x0FFF)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__EGPO  \
+    db 05Bh,080h,045h,047h,050h,04Fh,000h,00Ch  ;00006487    "[.EGPO.."
+    db 000h,015h,0D8h,0FEh,00Bh,0FFh,00Fh       ;0000648E    "......."
+
+;     6652:                      Field (EGPO, ByteAcc, Lock, Preserve)
+;     6653:                      {
+;     6654:                          Offset (0x232), 
+;     6655:                              ,   6, 
+;     6656:                          G140,   1, 
+;     6657:                          Offset (0x26E), 
+;     6658:                              ,   6, 
+;     6659:                          G155,   1, 
+;     6660:                          Offset (0x276), 
+;     6661:                              ,   6, 
+;     6662:                          G157,   1
+;     6663:                      }
+
+    db 05Bh,081h,024h,045h,047h,050h,04Fh,011h  ;00006496    "[.$EGPO."
+    db 000h,080h,019h,001h,000h,006h,047h,031h  ;0000649E    "......G1"
+    db 034h,030h,001h,000h,049h,01Dh,000h,006h  ;000064A6    "40..I..."
+    db 047h,031h,035h,035h,001h,000h,039h,000h  ;000064AE    "G155..9."
+    db 006h,047h,031h,035h,037h,001h            ;000064B4    ".G157."
+
+;     6665:                      OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ECMS  \
+    db 05Bh,080h,045h,043h,04Dh,053h,001h,00Ah  ;000064BC    "[.ECMS.."
+    db 072h,00Ah,002h                           ;000064BF    "r.."
+
+;     6666:                      Field (ECMS, ByteAcc, Lock, Preserve)
+;     6667:                      {
+;     6668:                          INDX,   8, 
+;     6669:                          DATA,   8
+;     6670:                      }
+
+    db 05Bh,081h,010h,045h,043h,04Dh,053h,011h  ;000064C7    "[..ECMS."
+    db 049h,04Eh,044h,058h,008h,044h,041h,054h  ;000064CF    "INDX.DAT"
+    db 041h,008h                                ;000064D1    "A."
+
+;     6672:                      Method (RECM, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__RECM  \
+    db 014h,011h,052h,045h,043h,04Dh,009h       ;000064D8    "..RECM."
+
+;     6673:                      {
+;     6674:                          INDX = Arg0
+
+    db 070h,068h,049h,04Eh,044h,058h            ;000064DE    "phINDX"
+
+;     6675:                          Return (DATA) /* \_SB_.PCI0.LPC0.EC0_.DATA */
+
+    db 0A4h,044h,041h,054h,041h                 ;000064E3    ".DATA"
+
+;     6676:                      }
+;     6678:                      Method (WECM, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WECM  \
+    db 014h,012h,057h,045h,043h,04Dh,00Ah       ;000064EA    "..WECM."
+
+;     6679:                      {
+;     6680:                          INDX = Arg0
+
+    db 070h,068h,049h,04Eh,044h,058h            ;000064F0    "phINDX"
+
+;     6681:                          DATA = Arg1
+
+    db 070h,069h,044h,041h,054h,041h            ;000064F6    "piDATA"
+
+;     6682:                      }
+;     6684:                      OperationRegion (CMDE, SystemIO, 0x62, 0x0B)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__CMDE  \
+    db 05Bh,080h,043h,04Dh,044h,045h,001h,00Ah  ;000064FE    "[.CMDE.."
+    db 062h,00Ah,00Bh                           ;00006501    "b.."
+
+;     6685:                      Field (CMDE, ByteAcc, Lock, Preserve)
+;     6686:                      {
+;     6687:                          EC62,   8, 
+;     6688:                          Offset (0x02), 
+;     6689:                          Offset (0x03), 
+;     6690:                          Offset (0x04), 
+;     6691:                          EC66,   8, 
+;     6692:                          Offset (0x06), 
+;     6693:                          EC68,   8, 
+;     6694:                          Offset (0x08), 
+;     6695:                          Offset (0x09), 
+;     6696:                          Offset (0x0A), 
+;     6697:                          EC6C,   8
+;     6698:                      }
+
+    db 05Bh,081h,028h,043h,04Dh,044h,045h,011h  ;00006509    "[.(CMDE."
+    db 045h,043h,036h,032h,008h,000h,008h,000h  ;00006511    "EC62...."
+    db 008h,000h,008h,045h,043h,036h,036h,008h  ;00006519    "...EC66."
+    db 000h,008h,045h,043h,036h,038h,008h,000h  ;00006521    "..EC68.."
+    db 008h,000h,008h,000h,008h,045h,043h,036h  ;00006529    ".....EC6"
+    db 043h,008h                                ;0000652B    "C."
+
+;     6700:                      Method (WIBE, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WIBE  \
+    db 014h,042h,004h,057h,049h,042h,045h,009h  ;00006533    ".B.WIBE."
+
+;     6701:                      {
+;     6702:                          Local0 = 0x00010000
+
+    db 070h,00Ch,000h,000h,001h,000h,060h       ;0000653A    "p.....`"
+
+;     6703:                          While (Local0)
+
+    db 0A2h,031h,060h                           ;0000653D    ".1`"
+
+;     6704:                          {
+;     6705:                              If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;0000653F    ".."
+    db 093h,068h,001h                           ;00006542    ".h."
+
+;     6706:                              {
+;     6707:                                  Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+
+    db 070h,045h,043h,036h,036h,061h            ;00006548    "pEC66a"
+
+;     6708:                              }
+;     6709:                              ElseIf ((Arg0 == 0x02))
+
+    db 0A1h,012h                                ;0000654A    ".."
+    db 0A0h,00Bh                                ;0000654C    ".."
+    db 093h,068h,00Ah,002h                      ;00006550    ".h.."
+
+;     6710:                              {
+;     6711:                                  Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+
+    db 070h,045h,043h,036h,043h,061h            ;00006556    "pEC6Ca"
+
+;     6712:                              }
+;     6713:                              Else
+;     6714:                              {
+;     6715:                                  Return (0x02)
+;     6716:                              }
+
+    db 0A1h,004h                                ;00006558    ".."
+    db 0A4h,00Ah,002h                           ;0000655B    "..."
+
+;     6718:                              If (((Local1 & 0x02) == Zero))
+
+    db 0A0h,00Ah                                ;0000655D    ".."
+    db 093h                                     ;0000655E    "."
+    db 07Bh,061h,00Ah,002h,000h,000h            ;00006564    "{a...."
+
+;     6719:                              {
+;     6720:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00006566    ".."
+
+;     6721:                              }
+;     6723:                              Stall (0x0A)
+
+    db 05Bh,021h,00Ah,00Ah                      ;0000656A    "[!.."
+
+;     6724:                              Local0--
+
+    db 076h,060h                                ;0000656C    "v`"
+
+;     6725:                          }
+;     6727:                          Return (One)
+
+    db 0A4h,001h                                ;0000656E    ".."
+
+;     6728:                      }
+;     6730:                      Method (WOBF, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WOBF  \
+    db 014h,041h,004h,057h,04Fh,042h,046h,009h  ;00006576    ".A.WOBF."
+
+;     6731:                      {
+;     6732:                          Local0 = 0x00010000
+
+    db 070h,00Ch,000h,000h,001h,000h,060h       ;0000657D    "p.....`"
+
+;     6733:                          While (Local0)
+
+    db 0A2h,030h,060h                           ;00006580    ".0`"
+
+;     6734:                          {
+;     6735:                              If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;00006582    ".."
+    db 093h,068h,001h                           ;00006585    ".h."
+
+;     6736:                              {
+;     6737:                                  Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+
+    db 070h,045h,043h,036h,036h,061h            ;0000658B    "pEC66a"
+
+;     6738:                              }
+;     6739:                              ElseIf ((Arg0 == 0x02))
+
+    db 0A1h,012h                                ;0000658D    ".."
+    db 0A0h,00Bh                                ;0000658F    ".."
+    db 093h,068h,00Ah,002h                      ;00006593    ".h.."
+
+;     6740:                              {
+;     6741:                                  Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+
+    db 070h,045h,043h,036h,043h,061h            ;00006599    "pEC6Ca"
+
+;     6742:                              }
+;     6743:                              Else
+;     6744:                              {
+;     6745:                                  Return (0x02)
+;     6746:                              }
+
+    db 0A1h,004h                                ;0000659B    ".."
+    db 0A4h,00Ah,002h                           ;0000659E    "..."
+
+;     6748:                              If (((Local1 & One) == One))
+
+    db 0A0h,009h                                ;000065A0    ".."
+    db 093h                                     ;000065A1    "."
+    db 07Bh,061h,001h,000h,001h                 ;000065A6    "{a..."
+
+;     6749:                              {
+;     6750:                                  Return (Zero)
+
+    db 0A4h,000h                                ;000065A8    ".."
+
+;     6751:                              }
+;     6753:                              Stall (0x0A)
+
+    db 05Bh,021h,00Ah,00Ah                      ;000065AC    "[!.."
+
+;     6754:                              Local0--
+
+    db 076h,060h                                ;000065AE    "v`"
+
+;     6755:                          }
+;     6757:                          Return (One)
+
+    db 0A4h,001h                                ;000065B0    ".."
+
+;     6758:                      }
+;     6760:                      Method (WOBE, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__WOBE  \
+    db 014h,042h,006h,057h,04Fh,042h,045h,009h  ;000065B8    ".B.WOBE."
+
+;     6761:                      {
+;     6762:                          Local0 = 0x00010000
+
+    db 070h,00Ch,000h,000h,001h,000h,060h       ;000065BF    "p.....`"
+
+;     6763:                          While (Local0)
+
+    db 0A2h,041h,005h,060h                      ;000065C3    ".A.`"
+
+;     6764:                          {
+;     6765:                              If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;000065C5    ".."
+    db 093h,068h,001h                           ;000065C8    ".h."
+
+;     6766:                              {
+;     6767:                                  Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+
+    db 070h,045h,043h,036h,036h,061h            ;000065CE    "pEC66a"
+
+;     6768:                              }
+;     6769:                              ElseIf ((Arg0 == 0x02))
+
+    db 0A1h,012h                                ;000065D0    ".."
+    db 0A0h,00Bh                                ;000065D2    ".."
+    db 093h,068h,00Ah,002h                      ;000065D6    ".h.."
+
+;     6770:                              {
+;     6771:                                  Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+
+    db 070h,045h,043h,036h,043h,061h            ;000065DC    "pEC6Ca"
+
+;     6772:                              }
+;     6773:                              Else
+;     6774:                              {
+;     6775:                                  Return (0x02)
+;     6776:                              }
+
+    db 0A1h,004h                                ;000065DE    ".."
+    db 0A4h,00Ah,002h                           ;000065E1    "..."
+
+;     6778:                              If (((Local1 & One) == One))
+
+    db 0A0h,025h                                ;000065E3    ".%"
+    db 093h                                     ;000065E4    "."
+    db 07Bh,061h,001h,000h,001h                 ;000065E9    "{a..."
+
+;     6779:                              {
+;     6780:                                  If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;000065EB    ".."
+    db 093h,068h,001h                           ;000065EE    ".h."
+
+;     6781:                                  {
+;     6782:                                      Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+
+    db 070h,045h,043h,036h,032h,062h            ;000065F4    "pEC62b"
+
+;     6783:                                  }
+;     6784:                                  ElseIf ((Arg0 == 0x02))
+
+    db 0A1h,012h                                ;000065F6    ".."
+    db 0A0h,00Bh                                ;000065F8    ".."
+    db 093h,068h,00Ah,002h                      ;000065FC    ".h.."
+
+;     6785:                                  {
+;     6786:                                      Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+
+    db 070h,045h,043h,036h,038h,062h            ;00006602    "pEC68b"
+
+;     6787:                                  }
+;     6788:                                  Else
+;     6789:                                  {
+;     6790:                                      Return (0x02)
+;     6791:                                  }
+
+    db 0A1h,004h                                ;00006604    ".."
+    db 0A4h,00Ah,002h                           ;00006607    "..."
+
+;     6792:                              }
+;     6793:                              Else
+;     6794:                              {
+;     6795:                                  Return (Zero)
+;     6796:                              }
+
+    db 0A1h,003h                                ;00006609    ".."
+    db 0A4h,000h                                ;0000660B    ".."
+
+;     6798:                              Stall (0x0A)
+
+    db 05Bh,021h,00Ah,00Ah                      ;0000660F    "[!.."
+
+;     6799:                              Local0--
+
+    db 076h,060h                                ;00006611    "v`"
+
+;     6800:                          }
+;     6802:                          Return (One)
+
+    db 0A4h,001h                                ;00006613    ".."
+
+;     6803:                      }
+;     6805:                      Method (MBEI, 3, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__MBEI  \
+    db 014h,04Fh,006h,04Dh,042h,045h,049h,00Bh  ;0000661B    ".O.MBEI."
+
+;     6806:                      {
+;     6807:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;0000661F    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;00006626    "WIBE..."
+
+;     6808:                          {
+;     6809:                              Return (One)
+
+    db 0A4h,001h                                ;00006628    ".."
+
+;     6810:                          }
+;     6812:                          If ((WOBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;0000662C    "...."
+    db 057h,04Fh,042h,045h,00Ah,002h,000h       ;00006633    "WOBE..."
+
+;     6813:                          {
+;     6814:                              Return (One)
+
+    db 0A4h,001h                                ;00006635    ".."
+
+;     6815:                          }
+;     6817:                          EC6C = Arg0
+
+    db 070h,068h,045h,043h,036h,043h            ;0000663B    "phEC6C"
+
+;     6818:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;0000663F    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;00006646    "WIBE..."
+
+;     6819:                          {
+;     6820:                              Return (One)
+
+    db 0A4h,001h                                ;00006648    ".."
+
+;     6821:                          }
+;     6823:                          EC68 = Arg1
+
+    db 070h,069h,045h,043h,036h,038h            ;0000664E    "piEC68"
+
+;     6824:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006652    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;00006659    "WIBE..."
+
+;     6825:                          {
+;     6826:                              Return (One)
+
+    db 0A4h,001h                                ;0000665B    ".."
+
+;     6827:                          }
+;     6829:                          EC68 = Arg2
+
+    db 070h,06Ah,045h,043h,036h,038h            ;00006661    "pjEC68"
+
+;     6830:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006665    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000666C    "WIBE..."
+
+;     6831:                          {
+;     6832:                              Return (One)
+
+    db 0A4h,001h                                ;0000666E    ".."
+
+;     6833:                          }
+;     6835:                          If ((WOBF (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006672    "...."
+    db 057h,04Fh,042h,046h,00Ah,002h,000h       ;00006679    "WOBF..."
+
+;     6836:                          {
+;     6837:                              Return (One)
+
+    db 0A4h,001h                                ;0000667B    ".."
+
+;     6838:                          }
+;     6840:                          Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+
+    db 070h,045h,043h,036h,038h,060h            ;00006681    "pEC68`"
+
+;     6841:                          Return (Local0)
+
+    db 0A4h,060h                                ;00006683    ".`"
+
+;     6842:                      }
+;     6844:                      Method (LCMD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LCMD  \
+    db 014h,048h,009h,04Ch,043h,04Dh,044h,00Ah  ;0000668B    ".H.LCMD."
+
+;     6845:                      {
+;     6846:                          Name (LBUF, Buffer (0x1E)
+;     6847:                          {
+;     6848:                               0x00                                             // .
+;     6849:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LCMD_LBUF  \
+    db 008h,04Ch,042h,055h,046h                 ;00006690    ".LBUF"
+    db 011h,004h,00Ah,01Eh,000h                 ;00006695    "....."
+
+;     6850:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006699    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;000066A0    "WIBE..."
+
+;     6851:                          {
+;     6852:                              Return (One)
+
+    db 0A4h,001h                                ;000066A2    ".."
+
+;     6853:                          }
+;     6855:                          If ((WOBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000066A6    "...."
+    db 057h,04Fh,042h,045h,00Ah,002h,000h       ;000066AD    "WOBE..."
+
+;     6856:                          {
+;     6857:                              Return (One)
+
+    db 0A4h,001h                                ;000066AF    ".."
+
+;     6858:                          }
+;     6860:                          EC6C = Arg0
+
+    db 070h,068h,045h,043h,036h,043h            ;000066B5    "phEC6C"
+
+;     6861:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000066B9    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;000066C0    "WIBE..."
+
+;     6862:                          {
+;     6863:                              Return (One)
+
+    db 0A4h,001h                                ;000066C2    ".."
+
+;     6864:                          }
+;     6866:                          If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+
+    db 0A0h,01Eh                                ;000066C4    ".."
+    db 090h,092h,093h,069h,000h,092h,093h,069h  ;000066CC    "...i...i"
+    db 00Ah,0FFh                                ;000066CE    ".."
+
+;     6867:                          {
+;     6868:                              EC68 = Arg1
+
+    db 070h,069h,045h,043h,036h,038h            ;000066D4    "piEC68"
+
+;     6869:                              If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000066D8    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;000066DF    "WIBE..."
+
+;     6870:                              {
+;     6871:                                  Return (One)
+
+    db 0A4h,001h                                ;000066E1    ".."
+
+;     6872:                              }
+;     6873:                          }
+;     6875:                          If ((WOBF (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000066E5    "...."
+    db 057h,04Fh,042h,046h,00Ah,002h,000h       ;000066EC    "WOBF..."
+
+;     6876:                          {
+;     6877:                              Return (One)
+
+    db 0A4h,001h                                ;000066EE    ".."
+
+;     6878:                          }
+;     6880:                          Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+
+    db 070h,045h,043h,036h,038h,060h            ;000066F4    "pEC68`"
+
+;     6881:                          Local1 = Zero
+
+    db 070h,000h,061h                           ;000066F7    "p.a"
+
+;     6882:                          While (Local0)
+
+    db 0A2h,01Fh,060h                           ;000066FA    "..`"
+
+;     6883:                          {
+;     6884:                              If ((WOBF (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000066FE    "...."
+    db 057h,04Fh,042h,046h,00Ah,002h,000h       ;00006705    "WOBF..."
+
+;     6885:                              {
+;     6886:                                  Return (One)
+
+    db 0A4h,001h                                ;00006707    ".."
+
+;     6887:                              }
+;     6889:                              LBUF [Local1] = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+
+    db 070h,045h,043h,036h,038h                 ;0000670C    "pEC68"
+    db 088h,04Ch,042h,055h,046h,061h,000h       ;00006713    ".LBUFa."
+
+;     6890:                              Local1++
+
+    db 075h,061h                                ;00006715    "ua"
+
+;     6891:                              Local0--
+
+    db 076h,060h                                ;00006717    "v`"
+
+;     6892:                          }
+;     6894:                          Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.LCMD.LBUF */
+
+    db 0A4h,04Ch,042h,055h,046h                 ;0000671C    ".LBUF"
+
+;     6895:                      }
+;     6897:                      Method (NCMD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__NCMD  \
+    db 014h,045h,005h,04Eh,043h,04Dh,044h,00Ah  ;00006724    ".E.NCMD."
+
+;     6898:                      {
+;     6899:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006728    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000672F    "WIBE..."
+
+;     6900:                          {
+;     6901:                              Return (One)
+
+    db 0A4h,001h                                ;00006731    ".."
+
+;     6902:                          }
+;     6904:                          If ((WOBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006735    "...."
+    db 057h,04Fh,042h,045h,00Ah,002h,000h       ;0000673C    "WOBE..."
+
+;     6905:                          {
+;     6906:                              Return (One)
+
+    db 0A4h,001h                                ;0000673E    ".."
+
+;     6907:                          }
+;     6909:                          EC6C = Arg0
+
+    db 070h,068h,045h,043h,036h,043h            ;00006744    "phEC6C"
+
+;     6910:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006748    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000674F    "WIBE..."
+
+;     6911:                          {
+;     6912:                              Return (One)
+
+    db 0A4h,001h                                ;00006751    ".."
+
+;     6913:                          }
+;     6915:                          If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+
+    db 0A0h,01Eh                                ;00006753    ".."
+    db 090h,092h,093h,069h,000h,092h,093h,069h  ;0000675B    "...i...i"
+    db 00Ah,0FFh                                ;0000675D    ".."
+
+;     6916:                          {
+;     6917:                              EC68 = Arg1
+
+    db 070h,069h,045h,043h,036h,038h            ;00006763    "piEC68"
+
+;     6918:                              If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006767    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000676E    "WIBE..."
+
+;     6919:                              {
+;     6920:                                  Return (One)
+
+    db 0A4h,001h                                ;00006770    ".."
+
+;     6921:                              }
+;     6922:                          }
+;     6924:                          Return (Zero)
+
+    db 0A4h,000h                                ;00006772    ".."
+
+;     6925:                      }
+;     6927:                      Method (SCMD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__SCMD  \
+    db 014h,042h,009h,053h,043h,04Dh,044h,00Ah  ;0000677A    ".B.SCMD."
+
+;     6928:                      {
+;     6929:                          Name (LBUF, Buffer (0x1E)
+;     6930:                          {
+;     6931:                               0x00                                             // .
+;     6932:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__SCMD_LBUF  \
+    db 008h,04Ch,042h,055h,046h                 ;0000677F    ".LBUF"
+    db 011h,004h,00Ah,01Eh,000h                 ;00006784    "....."
+
+;     6933:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006788    "...."
+    db 057h,049h,042h,045h,001h,000h            ;0000678E    "WIBE.."
+
+;     6934:                          {
+;     6935:                              Return (One)
+
+    db 0A4h,001h                                ;00006790    ".."
+
+;     6936:                          }
+;     6938:                          If ((WOBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006794    "...."
+    db 057h,04Fh,042h,045h,001h,000h            ;0000679A    "WOBE.."
+
+;     6939:                          {
+;     6940:                              Return (One)
+
+    db 0A4h,001h                                ;0000679C    ".."
+
+;     6941:                          }
+;     6943:                          EC66 = Arg0
+
+    db 070h,068h,045h,043h,036h,036h            ;000067A2    "phEC66"
+
+;     6944:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000067A6    "...."
+    db 057h,049h,042h,045h,001h,000h            ;000067AC    "WIBE.."
+
+;     6945:                          {
+;     6946:                              Return (One)
+
+    db 0A4h,001h                                ;000067AE    ".."
+
+;     6947:                          }
+;     6949:                          If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+
+    db 0A0h,01Dh                                ;000067B0    ".."
+    db 090h,092h,093h,069h,000h,092h,093h,069h  ;000067B8    "...i...i"
+    db 00Ah,0FFh                                ;000067BA    ".."
+
+;     6950:                          {
+;     6951:                              EC62 = Arg1
+
+    db 070h,069h,045h,043h,036h,032h            ;000067C0    "piEC62"
+
+;     6952:                              If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000067C4    "...."
+    db 057h,049h,042h,045h,001h,000h            ;000067CA    "WIBE.."
+
+;     6953:                              {
+;     6954:                                  Return (One)
+
+    db 0A4h,001h                                ;000067CC    ".."
+
+;     6955:                              }
+;     6956:                          }
+;     6958:                          If ((WOBF (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000067D0    "...."
+    db 057h,04Fh,042h,046h,001h,000h            ;000067D6    "WOBF.."
+
+;     6959:                          {
+;     6960:                              Return (One)
+
+    db 0A4h,001h                                ;000067D8    ".."
+
+;     6961:                          }
+;     6963:                          Local0 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+
+    db 070h,045h,043h,036h,032h,060h            ;000067DE    "pEC62`"
+
+;     6964:                          Local1 = Zero
+
+    db 070h,000h,061h                           ;000067E1    "p.a"
+
+;     6965:                          While (Local0)
+
+    db 0A2h,01Eh,060h                           ;000067E4    "..`"
+
+;     6966:                          {
+;     6967:                              If ((WOBF (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000067E8    "...."
+    db 057h,04Fh,042h,046h,001h,000h            ;000067EE    "WOBF.."
+
+;     6968:                              {
+;     6969:                                  Return (One)
+
+    db 0A4h,001h                                ;000067F0    ".."
+
+;     6970:                              }
+;     6972:                              LBUF [Local1] = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+
+    db 070h,045h,043h,036h,032h                 ;000067F5    "pEC62"
+    db 088h,04Ch,042h,055h,046h,061h,000h       ;000067FC    ".LBUFa."
+
+;     6973:                              Local1++
+
+    db 075h,061h                                ;000067FE    "ua"
+
+;     6974:                              Local0--
+
+    db 076h,060h                                ;00006800    "v`"
+
+;     6975:                          }
+;     6977:                          Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.SCMD.LBUF */
+
+    db 0A4h,04Ch,042h,055h,046h                 ;00006805    ".LBUF"
+
+;     6978:                      }
+;     6980:                      Method (TCMD, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__TCMD  \
+    db 014h,041h,005h,054h,043h,04Dh,044h,00Ah  ;0000680D    ".A.TCMD."
+
+;     6981:                      {
+;     6982:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006811    "...."
+    db 057h,049h,042h,045h,001h,000h            ;00006817    "WIBE.."
+
+;     6983:                          {
+;     6984:                              Return (One)
+
+    db 0A4h,001h                                ;00006819    ".."
+
+;     6985:                          }
+;     6987:                          If ((WOBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;0000681D    "...."
+    db 057h,04Fh,042h,045h,001h,000h            ;00006823    "WOBE.."
+
+;     6988:                          {
+;     6989:                              Return (One)
+
+    db 0A4h,001h                                ;00006825    ".."
+
+;     6990:                          }
+;     6992:                          EC66 = Arg0
+
+    db 070h,068h,045h,043h,036h,036h            ;0000682B    "phEC66"
+
+;     6993:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;0000682F    "...."
+    db 057h,049h,042h,045h,001h,000h            ;00006835    "WIBE.."
+
+;     6994:                          {
+;     6995:                              Return (One)
+
+    db 0A4h,001h                                ;00006837    ".."
+
+;     6996:                          }
+;     6998:                          If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+
+    db 0A0h,01Dh                                ;00006839    ".."
+    db 090h,092h,093h,069h,000h,092h,093h,069h  ;00006841    "...i...i"
+    db 00Ah,0FFh                                ;00006843    ".."
+
+;     6999:                          {
+;     7000:                              EC62 = Arg1
+
+    db 070h,069h,045h,043h,036h,032h            ;00006849    "piEC62"
+
+;     7001:                              If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;0000684D    "...."
+    db 057h,049h,042h,045h,001h,000h            ;00006853    "WIBE.."
+
+;     7002:                              {
+;     7003:                                  Return (One)
+
+    db 0A4h,001h                                ;00006855    ".."
+
+;     7004:                              }
+;     7005:                          }
+;     7007:                          Return (Zero)
+
+    db 0A4h,000h                                ;00006857    ".."
+
+;     7008:                      }
+;     7010:                      Method (LRAM, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LRAM  \
+    db 014h,04Dh,006h,04Ch,052h,041h,04Dh,00Ah  ;0000685F    ".M.LRAM."
+
+;     7011:                      {
+;     7012:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006863    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000686A    "WIBE..."
+
+;     7013:                          {
+;     7014:                              Return (One)
+
+    db 0A4h,001h                                ;0000686C    ".."
+
+;     7015:                          }
+;     7017:                          If ((WOBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006870    "...."
+    db 057h,04Fh,042h,045h,00Ah,002h,000h       ;00006877    "WOBE..."
+
+;     7018:                          {
+;     7019:                              Return (One)
+
+    db 0A4h,001h                                ;00006879    ".."
+
+;     7020:                          }
+;     7022:                          EC6C = 0x7E
+
+    db 070h,00Ah,07Eh,045h,043h,036h,043h       ;00006880    "p.~EC6C"
+
+;     7023:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006884    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000688B    "WIBE..."
+
+;     7024:                          {
+;     7025:                              Return (One)
+
+    db 0A4h,001h                                ;0000688D    ".."
+
+;     7026:                          }
+;     7028:                          EC68 = Arg0
+
+    db 070h,068h,045h,043h,036h,038h            ;00006893    "phEC68"
+
+;     7029:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;00006897    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;0000689E    "WIBE..."
+
+;     7030:                          {
+;     7031:                              Return (One)
+
+    db 0A4h,001h                                ;000068A0    ".."
+
+;     7032:                          }
+;     7034:                          EC68 = Arg1
+
+    db 070h,069h,045h,043h,036h,038h            ;000068A6    "piEC68"
+
+;     7035:                          If ((WIBE (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000068AA    "...."
+    db 057h,049h,042h,045h,00Ah,002h,000h       ;000068B1    "WIBE..."
+
+;     7036:                          {
+;     7037:                              Return (One)
+
+    db 0A4h,001h                                ;000068B3    ".."
+
+;     7038:                          }
+;     7040:                          If ((WOBF (0x02) != Zero))
+
+    db 0A0h,00Ch,092h,093h                      ;000068B7    "...."
+    db 057h,04Fh,042h,046h,00Ah,002h,000h       ;000068BE    "WOBF..."
+
+;     7041:                          {
+;     7042:                              Return (One)
+
+    db 0A4h,001h                                ;000068C0    ".."
+
+;     7043:                          }
+;     7045:                          Return (EC68) /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+
+    db 0A4h,045h,043h,036h,038h                 ;000068C5    ".EC68"
+
+;     7046:                      }
+;     7048:                      Method (SRAM, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__SRAM  \
+    db 014h,047h,006h,053h,052h,041h,04Dh,00Ah  ;000068CD    ".G.SRAM."
+
+;     7049:                      {
+;     7050:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000068D1    "...."
+    db 057h,049h,042h,045h,001h,000h            ;000068D7    "WIBE.."
+
+;     7051:                          {
+;     7052:                              Return (One)
+
+    db 0A4h,001h                                ;000068D9    ".."
+
+;     7053:                          }
+;     7055:                          If ((WOBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000068DD    "...."
+    db 057h,04Fh,042h,045h,001h,000h            ;000068E3    "WOBE.."
+
+;     7056:                          {
+;     7057:                              Return (One)
+
+    db 0A4h,001h                                ;000068E5    ".."
+
+;     7058:                          }
+;     7060:                          EC66 = 0x7E
+
+    db 070h,00Ah,07Eh,045h,043h,036h,036h       ;000068EC    "p.~EC66"
+
+;     7061:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;000068F0    "...."
+    db 057h,049h,042h,045h,001h,000h            ;000068F6    "WIBE.."
+
+;     7062:                          {
+;     7063:                              Return (One)
+
+    db 0A4h,001h                                ;000068F8    ".."
+
+;     7064:                          }
+;     7066:                          EC62 = Arg0
+
+    db 070h,068h,045h,043h,036h,032h            ;000068FE    "phEC62"
+
+;     7067:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006902    "...."
+    db 057h,049h,042h,045h,001h,000h            ;00006908    "WIBE.."
+
+;     7068:                          {
+;     7069:                              Return (One)
+
+    db 0A4h,001h                                ;0000690A    ".."
+
+;     7070:                          }
+;     7072:                          EC62 = Arg1
+
+    db 070h,069h,045h,043h,036h,032h            ;00006910    "piEC62"
+
+;     7073:                          If ((WIBE (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006914    "...."
+    db 057h,049h,042h,045h,001h,000h            ;0000691A    "WIBE.."
+
+;     7074:                          {
+;     7075:                              Return (One)
+
+    db 0A4h,001h                                ;0000691C    ".."
+
+;     7076:                          }
+;     7078:                          If ((WOBF (One) != Zero))
+
+    db 0A0h,00Bh,092h,093h                      ;00006920    "...."
+    db 057h,04Fh,042h,046h,001h,000h            ;00006926    "WOBF.."
+
+;     7079:                          {
+;     7080:                              Return (One)
+
+    db 0A4h,001h                                ;00006928    ".."
+
+;     7081:                          }
+;     7083:                          Return (EC62) /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+
+    db 0A4h,045h,043h,036h,032h                 ;0000692D    ".EC62"
+
+;     7084:                      }
+;     7086:                      Device (BAT0)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0  \
+    db 05Bh,082h,048h,059h,042h,041h,054h,030h  ;00006935    "[.HYBAT0"
+
+;     7087:                      {
+;     7088:                          Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000693D    "._HID.A."
+    db 00Ch,00Ah                                ;0000693F    ".."
+
+;     7089:                          Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;00006945    "._UID."
+
+;     7090:                          Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
+;     7091:                          {
+;     7092:                              _SB
+;     7093:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__PCL  \
+    db 008h,05Fh,050h,043h,04Ch                 ;0000694A    "._PCL"
+    db 012h,006h,001h,05Fh,053h,042h,05Fh       ;00006951    "..._SB_"
+
+;     7094:                          Name (PBIF, Package (0x0D)
+;     7095:                          {
+;     7096:                              Zero, 
+;     7097:                              Ones, 
+;     7098:                              Ones, 
+;     7099:                              One, 
+;     7100:                              Ones, 
+;     7101:                              Zero, 
+;     7102:                              Zero, 
+;     7103:                              0x64, 
+;     7104:                              Zero, 
+;     7105:                              "LCFC", 
+;     7106:                              "BAT20101001", 
+;     7107:                              "LiP", 
+;     7108:                              "LENOVO"
+;     7109:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_PBIF  \
+    db 008h,050h,042h,049h,046h                 ;00006956    ".PBIF"
+    db 012h,02Ch,00Dh,000h,0FFh,0FFh,001h,0FFh  ;0000695E    ".,......"
+    db 000h,000h,00Ah,064h,000h,00Dh,04Ch,043h  ;00006966    "...d..LC"
+    db 046h,043h,000h,00Dh,042h,041h,054h,032h  ;0000696E    "FC..BAT2"
+    db 030h,031h,030h,031h,030h,030h,031h,000h  ;00006976    "0101001."
+    db 00Dh,04Ch,069h,050h,000h,00Dh,04Ch,045h  ;0000697E    ".LiP..LE"
+    db 04Eh,04Fh,056h,04Fh,000h                 ;00006983    "NOVO."
+
+;     7110:                          Name (XBIF, Package (0x15)
+;     7111:                          {
+;     7112:                              One, 
+;     7113:                              Zero, 
+;     7114:                              Ones, 
+;     7115:                              Ones, 
+;     7116:                              One, 
+;     7117:                              Ones, 
+;     7118:                              Zero, 
+;     7119:                              Zero, 
+;     7120:                              Zero, 
+;     7121:                              0x00017318, 
+;     7122:                              Ones, 
+;     7123:                              Ones, 
+;     7124:                              0x03E8, 
+;     7125:                              0x03E8, 
+;     7126:                              0x64, 
+;     7127:                              Zero, 
+;     7128:                              "LCFC", 
+;     7129:                              "BAT20101001", 
+;     7130:                              "LiP", 
+;     7131:                              "LENOVO", 
+;     7132:                              One
+;     7133:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_XBIF  \
+    db 008h,058h,042h,049h,046h                 ;00006988    ".XBIF"
+    db 012h,03Ch,015h,001h,000h,0FFh,0FFh,001h  ;00006990    ".<......"
+    db 0FFh,000h,000h,000h,00Ch,018h,073h,001h  ;00006998    "......s."
+    db 000h,0FFh,0FFh,00Bh,0E8h,003h,00Bh,0E8h  ;000069A0    "........"
+    db 003h,00Ah,064h,000h,00Dh,04Ch,043h,046h  ;000069A8    "..d..LCF"
+    db 043h,000h,00Dh,042h,041h,054h,032h,030h  ;000069B0    "C..BAT20"
+    db 031h,030h,031h,030h,030h,031h,000h,00Dh  ;000069B8    "101001.."
+    db 04Ch,069h,050h,000h,00Dh,04Ch,045h,04Eh  ;000069C0    "LiP..LEN"
+    db 04Fh,056h,04Fh,000h,001h                 ;000069C5    "OVO.."
+
+;     7134:                          Name (PBST, Package (0x04)
+;     7135:                          {
+;     7136:                              One, 
+;     7137:                              0x0A90, 
+;     7138:                              0x1000, 
+;     7139:                              0x2A30
+;     7140:                          })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_PBST  \
+    db 008h,050h,042h,053h,054h                 ;000069CA    ".PBST"
+    db 012h,00Ch,004h,001h,00Bh,090h,00Ah,00Bh  ;000069D2    "........"
+    db 000h,010h,00Bh,030h,02Ah                 ;000069D7    "...0*"
+
+;     7141:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__STA  \
+    db 014h,03Eh,05Fh,053h,054h,041h,000h       ;000069DE    ".>_STA."
+
+;     7142:                          {
+;     7143:                              If ((ECON == One))
+
+    db 0A0h,033h                                ;000069E0    ".3"
+    db 093h,045h,043h,04Fh,04Eh,001h            ;000069E6    ".ECON."
+
+;     7144:                              {
+;     7145:                                  If (ECAV)
+
+    db 0A0h,01Dh,045h,043h,041h,056h            ;000069EC    "..ECAV"
+
+;     7146:                                  {
+;     7147:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,017h                                ;000069EE    ".."
+    db 093h                                     ;000069EF    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000069F7    "[#LFCM.."
+    db 000h                                     ;000069F8    "."
+
+;     7148:                                      {
+;     7149:                                          Local0 = BA1P /* \_SB_.PCI0.LPC0.EC0_.BA1P */
+
+    db 070h,042h,041h,031h,050h,060h            ;000069FE    "pBA1P`"
+
+;     7150:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006A04    "['LFCM"
+
+;     7151:                                      }
+;     7152:                                  }
+;     7154:                                  If ((Local0 & One))
+
+    db 0A0h,008h                                ;00006A06    ".."
+    db 07Bh,060h,001h,000h                      ;00006A0A    "{`.."
+
+;     7155:                                  {
+;     7156:                                      Return (0x1F)
+
+    db 0A4h,00Ah,01Fh                           ;00006A0D    "..."
+
+;     7157:                                  }
+;     7158:                                  Else
+;     7159:                                  {
+;     7160:                                      Return (0x0F)
+;     7161:                                  }
+
+    db 0A1h,004h                                ;00006A0F    ".."
+    db 0A4h,00Ah,00Fh                           ;00006A12    "..."
+
+;     7162:                              }
+;     7163:                              Else
+;     7164:                              {
+;     7165:                                  Return (Zero)
+;     7166:                              }
+
+    db 0A1h,003h                                ;00006A14    ".."
+    db 0A4h,000h                                ;00006A16    ".."
+
+;     7167:                          }
+;     7169:                          Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF  \
+    db 014h,045h,019h,05Fh,042h,049h,046h,000h  ;00006A1E    ".E._BIF."
+
+;     7170:                          {
+;     7171:                              If ((ECAV == One))
+
+    db 0A0h,048h,018h                           ;00006A21    ".H."
+    db 093h,045h,043h,041h,056h,001h            ;00006A27    ".ECAV."
+
+;     7172:                              {
+;     7173:                                  If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Fh,017h                           ;00006A2A    ".O."
+    db 093h                                     ;00006A2B    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006A33    "[#LFCM.."
+    db 000h                                     ;00006A34    "."
+
+;     7174:                                  {
+;     7175:                                      Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+
+    db 070h,042h,031h,044h,043h,060h            ;00006A3A    "pB1DC`"
+
+;     7176:                                      Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00006A3F    "w`..`"
+
+;     7177:                                      PBIF [One] = Local0
+
+    db 070h,060h                                ;00006A41    "p`"
+    db 088h,050h,042h,049h,046h,001h,000h       ;00006A48    ".PBIF.."
+
+;     7178:                                      Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+
+    db 070h,042h,031h,046h,043h,060h            ;00006A4E    "pB1FC`"
+
+;     7179:                                      Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00006A53    "w`..`"
+
+;     7180:                                      PBIF [0x02] = Local0
+
+    db 070h,060h                                ;00006A55    "p`"
+    db 088h,050h,042h,049h,046h,00Ah,002h,000h  ;00006A5D    ".PBIF..."
+
+;     7181:                                      PBIF [0x04] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+
+    db 070h,042h,031h,044h,056h                 ;00006A62    "pB1DV"
+    db 088h,050h,042h,049h,046h,00Ah,004h,000h  ;00006A6A    ".PBIF..."
+
+;     7182:                                      If (B1FC)
+
+    db 0A0h,02Dh,042h,031h,046h,043h            ;00006A70    ".-B1FC"
+
+;     7183:                                      {
+;     7184:                                          PBIF [0x05] = ((B1FC * 0x0A) / 0x0A)
+
+    db 078h                                     ;00006A71    "x"
+    db 077h,042h,031h,046h,043h,00Ah,00Ah,000h  ;00006A79    "wB1FC..."
+    db 00Ah,00Ah,000h                           ;00006A7C    "..."
+    db 088h,050h,042h,049h,046h,00Ah,005h,000h  ;00006A84    ".PBIF..."
+
+;     7185:                                          PBIF [0x07] = ((B1DC * 0x0A) / 0x64)
+
+    db 078h                                     ;00006A85    "x"
+    db 077h,042h,031h,044h,043h,00Ah,00Ah,000h  ;00006A8D    "wB1DC..."
+    db 00Ah,064h,000h                           ;00006A90    ".d."
+    db 088h,050h,042h,049h,046h,00Ah,007h,000h  ;00006A98    ".PBIF..."
+
+;     7186:                                      }
+;     7188:                                      PBIF [0x09] = ""
+
+    db 070h,00Dh,000h                           ;00006A9B    "p.."
+    db 088h,050h,042h,049h,046h,00Ah,009h,000h  ;00006AA3    ".PBIF..."
+
+;     7189:                                      PBIF [0x0A] = ""
+
+    db 070h,00Dh,000h                           ;00006AA6    "p.."
+    db 088h,050h,042h,049h,046h,00Ah,00Ah,000h  ;00006AAE    ".PBIF..."
+
+;     7190:                                      PBIF [0x0B] = ""
+
+    db 070h,00Dh,000h                           ;00006AB1    "p.."
+    db 088h,050h,042h,049h,046h,00Ah,00Bh,000h  ;00006AB9    ".PBIF..."
+
+;     7191:                                      PBIF [0x0C] = ""
+
+    db 070h,00Dh,000h                           ;00006ABC    "p.."
+    db 088h,050h,042h,049h,046h,00Ah,00Ch,000h  ;00006AC4    ".PBIF..."
+
+;     7192:                                      Name (BDNT, Buffer (0x09)
+;     7193:                                      {
+;     7194:                                           0x00                                             // .
+;     7195:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_BDNT  \
+    db 008h,042h,044h,04Eh,054h                 ;00006AC9    ".BDNT"
+    db 011h,004h,00Ah,009h,000h                 ;00006ACE    "....."
+
+;     7196:                                      BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+
+    db 070h,042h,044h,04Eh,030h,042h,044h,04Eh  ;00006AD6    "pBDN0BDN"
+    db 054h                                     ;00006AD7    "T"
+
+;     7197:                                      PBIF [0x09] = ToString (BDNT, Ones)
+
+    db 070h                                     ;00006AD8    "p"
+    db 09Ch,042h,044h,04Eh,054h,0FFh,000h       ;00006ADF    ".BDNT.."
+    db 088h,050h,042h,049h,046h,00Ah,009h,000h  ;00006AE7    ".PBIF..."
+
+;     7198:                                      Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+
+    db 070h,042h,031h,053h,04Eh,060h            ;00006AED    "pB1SN`"
+
+;     7199:                                      Name (SERN, Buffer (0x06)
+;     7200:                                      {
+;     7201:                                          "     "
+;     7202:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_SERN  \
+    db 008h,053h,045h,052h,04Eh                 ;00006AF2    ".SERN"
+    db 011h,009h,00Ah,006h,020h,020h,020h,020h  ;00006AFA    "....    "
+    db 020h,000h                                ;00006AFC    " ."
+
+;     7203:                                      Local2 = 0x04
+
+    db 070h,00Ah,004h,062h                      ;00006B00    "p..b"
+
+;     7204:                                      While (Local0)
+
+    db 0A2h,015h,060h                           ;00006B03    "..`"
+
+;     7205:                                      {
+;     7206:                                          Divide (Local0, 0x0A, Local1, Local0)
+
+    db 078h,060h,00Ah,00Ah,061h,060h            ;00006B09    "x`..a`"
+
+;     7207:                                          SERN [Local2] = (Local1 + 0x30)
+
+    db 072h,061h,00Ah,030h                      ;00006B0D    "ra.0"
+    db 088h,053h,045h,052h,04Eh,062h,000h       ;00006B14    ".SERNb."
+
+;     7208:                                          Local2--
+
+    db 076h,062h                                ;00006B16    "vb"
+
+;     7209:                                      }
+;     7211:                                      PBIF [0x0A] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.SERN */
+
+    db 070h,053h,045h,052h,04Eh                 ;00006B1B    "pSERN"
+    db 088h,050h,042h,049h,046h,00Ah,00Ah,000h  ;00006B23    ".PBIF..."
+
+;     7212:                                      Name (DCH0, Buffer (0x0A)
+;     7213:                                      {
+;     7214:                                           0x00                                             // .
+;     7215:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_DCH0  \
+    db 008h,044h,043h,048h,030h                 ;00006B28    ".DCH0"
+    db 011h,004h,00Ah,00Ah,000h                 ;00006B2D    "....."
+
+;     7216:                                      Name (DCH1, "LION")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_DCH1  \
+    db 008h,044h,043h,048h,031h,00Dh,04Ch,049h  ;00006B35    ".DCH1.LI"
+    db 04Fh,04Eh,000h                           ;00006B38    "ON."
+
+;     7217:                                      Name (DCH2, "LiP")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_DCH2  \
+    db 008h,044h,043h,048h,032h,00Dh,04Ch,069h  ;00006B40    ".DCH2.Li"
+    db 050h,000h                                ;00006B42    "P."
+
+;     7218:                                      If ((B1TY == One))
+
+    db 0A0h,020h                                ;00006B44    ". "
+    db 093h,042h,031h,054h,059h,001h            ;00006B4A    ".B1TY."
+
+;     7219:                                      {
+;     7220:                                          DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH1 */
+
+    db 070h,044h,043h,048h,031h,044h,043h,048h  ;00006B52    "pDCH1DCH"
+    db 030h                                     ;00006B53    "0"
+
+;     7221:                                          PBIF [0x0B] = ToString (DCH0, Ones)
+
+    db 070h                                     ;00006B54    "p"
+    db 09Ch,044h,043h,048h,030h,0FFh,000h       ;00006B5B    ".DCH0.."
+    db 088h,050h,042h,049h,046h,00Ah,00Bh,000h  ;00006B63    ".PBIF..."
+
+;     7222:                                      }
+;     7223:                                      Else
+;     7224:                                      {
+;     7225:                                          DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH2 */
+;     7226:                                          PBIF [0x0B] = ToString (DCH0, Ones)
+;     7227:                                      }
+
+    db 0A1h,01Ah                                ;00006B65    ".."
+    db 070h,044h,043h,048h,032h,044h,043h,048h  ;00006B6D    "pDCH2DCH"
+    db 030h                                     ;00006B6E    "0"
+    db 070h                                     ;00006B6F    "p"
+    db 09Ch,044h,043h,048h,030h,0FFh,000h       ;00006B76    ".DCH0.."
+    db 088h,050h,042h,049h,046h,00Ah,00Bh,000h  ;00006B7E    ".PBIF..."
+
+;     7229:                                      Name (BMNT, Buffer (0x0A)
+;     7230:                                      {
+;     7231:                                           0x00                                             // .
+;     7232:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIF_BMNT  \
+    db 008h,042h,04Dh,04Eh,054h                 ;00006B83    ".BMNT"
+    db 011h,004h,00Ah,00Ah,000h                 ;00006B88    "....."
+
+;     7233:                                      BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+
+    db 070h,042h,04Dh,04Eh,030h,042h,04Dh,04Eh  ;00006B90    "pBMN0BMN"
+    db 054h                                     ;00006B91    "T"
+
+;     7234:                                      PBIF [0x0C] = ToString (BMNT, Ones)
+
+    db 070h                                     ;00006B92    "p"
+    db 09Ch,042h,04Dh,04Eh,054h,0FFh,000h       ;00006B99    ".BMNT.."
+    db 088h,050h,042h,049h,046h,00Ah,00Ch,000h  ;00006BA1    ".PBIF..."
+
+;     7235:                                      Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006BA7    "['LFCM"
+
+;     7236:                                  }
+;     7237:                              }
+;     7239:                              Return (PBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBIF */
+
+    db 0A4h,050h,042h,049h,046h                 ;00006BAC    ".PBIF"
+
+;     7240:                          }
+;     7242:                          Method (_BIX, 0, NotSerialized)  // _BIX: Battery Information Extended
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX  \
+    db 014h,043h,01Ah,05Fh,042h,049h,058h,000h  ;00006BB4    ".C._BIX."
+
+;     7243:                          {
+;     7244:                              If ((ECAV == One))
+
+    db 0A0h,046h,019h                           ;00006BB7    ".F."
+    db 093h,045h,043h,041h,056h,001h            ;00006BBD    ".ECAV."
+
+;     7245:                              {
+;     7246:                                  If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Dh,018h                           ;00006BC0    ".M."
+    db 093h                                     ;00006BC1    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006BC9    "[#LFCM.."
+    db 000h                                     ;00006BCA    "."
+
+;     7247:                                  {
+;     7248:                                      Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+
+    db 070h,042h,031h,044h,043h,060h            ;00006BD0    "pB1DC`"
+
+;     7249:                                      Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00006BD5    "w`..`"
+
+;     7250:                                      XBIF [0x02] = Local0
+
+    db 070h,060h                                ;00006BD7    "p`"
+    db 088h,058h,042h,049h,046h,00Ah,002h,000h  ;00006BDF    ".XBIF..."
+
+;     7251:                                      Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+
+    db 070h,042h,031h,046h,043h,060h            ;00006BE5    "pB1FC`"
+
+;     7252:                                      Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00006BEA    "w`..`"
+
+;     7253:                                      XBIF [0x03] = Local0
+
+    db 070h,060h                                ;00006BEC    "p`"
+    db 088h,058h,042h,049h,046h,00Ah,003h,000h  ;00006BF4    ".XBIF..."
+
+;     7254:                                      XBIF [0x05] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+
+    db 070h,042h,031h,044h,056h                 ;00006BF9    "pB1DV"
+    db 088h,058h,042h,049h,046h,00Ah,005h,000h  ;00006C01    ".XBIF..."
+
+;     7255:                                      If (B1FC)
+
+    db 0A0h,02Dh,042h,031h,046h,043h            ;00006C07    ".-B1FC"
+
+;     7256:                                      {
+;     7257:                                          XBIF [0x06] = ((B1FC * 0x0A) / 0x0A)
+
+    db 078h                                     ;00006C08    "x"
+    db 077h,042h,031h,046h,043h,00Ah,00Ah,000h  ;00006C10    "wB1FC..."
+    db 00Ah,00Ah,000h                           ;00006C13    "..."
+    db 088h,058h,042h,049h,046h,00Ah,006h,000h  ;00006C1B    ".XBIF..."
+
+;     7258:                                          XBIF [0x0E] = ((B1DC * 0x0A) / 0x64)
+
+    db 078h                                     ;00006C1C    "x"
+    db 077h,042h,031h,044h,043h,00Ah,00Ah,000h  ;00006C24    "wB1DC..."
+    db 00Ah,064h,000h                           ;00006C27    ".d."
+    db 088h,058h,042h,049h,046h,00Ah,00Eh,000h  ;00006C2F    ".XBIF..."
+
+;     7259:                                      }
+;     7261:                                      XBIF [0x08] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+
+    db 070h,042h,031h,043h,054h                 ;00006C34    "pB1CT"
+    db 088h,058h,042h,049h,046h,00Ah,008h,000h  ;00006C3C    ".XBIF..."
+
+;     7262:                                      XBIF [0x10] = ""
+
+    db 070h,00Dh,000h                           ;00006C3F    "p.."
+    db 088h,058h,042h,049h,046h,00Ah,010h,000h  ;00006C47    ".XBIF..."
+
+;     7263:                                      XBIF [0x11] = ""
+
+    db 070h,00Dh,000h                           ;00006C4A    "p.."
+    db 088h,058h,042h,049h,046h,00Ah,011h,000h  ;00006C52    ".XBIF..."
+
+;     7264:                                      XBIF [0x12] = ""
+
+    db 070h,00Dh,000h                           ;00006C55    "p.."
+    db 088h,058h,042h,049h,046h,00Ah,012h,000h  ;00006C5D    ".XBIF..."
+
+;     7265:                                      XBIF [0x13] = ""
+
+    db 070h,00Dh,000h                           ;00006C60    "p.."
+    db 088h,058h,042h,049h,046h,00Ah,013h,000h  ;00006C68    ".XBIF..."
+
+;     7266:                                      Name (BDNT, Buffer (0x09)
+;     7267:                                      {
+;     7268:                                           0x00                                             // .
+;     7269:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_BDNT  \
+    db 008h,042h,044h,04Eh,054h                 ;00006C6D    ".BDNT"
+    db 011h,004h,00Ah,009h,000h                 ;00006C72    "....."
+
+;     7270:                                      BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+
+    db 070h,042h,044h,04Eh,030h,042h,044h,04Eh  ;00006C7A    "pBDN0BDN"
+    db 054h                                     ;00006C7B    "T"
+
+;     7271:                                      XBIF [0x10] = ToString (BDNT, Ones)
+
+    db 070h                                     ;00006C7C    "p"
+    db 09Ch,042h,044h,04Eh,054h,0FFh,000h       ;00006C83    ".BDNT.."
+    db 088h,058h,042h,049h,046h,00Ah,010h,000h  ;00006C8B    ".XBIF..."
+
+;     7272:                                      Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+
+    db 070h,042h,031h,053h,04Eh,060h            ;00006C91    "pB1SN`"
+
+;     7273:                                      Name (SERN, Buffer (0x06)
+;     7274:                                      {
+;     7275:                                          "     "
+;     7276:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_SERN  \
+    db 008h,053h,045h,052h,04Eh                 ;00006C96    ".SERN"
+    db 011h,009h,00Ah,006h,020h,020h,020h,020h  ;00006C9E    "....    "
+    db 020h,000h                                ;00006CA0    " ."
+
+;     7277:                                      Local2 = 0x04
+
+    db 070h,00Ah,004h,062h                      ;00006CA4    "p..b"
+
+;     7278:                                      While (Local0)
+
+    db 0A2h,015h,060h                           ;00006CA7    "..`"
+
+;     7279:                                      {
+;     7280:                                          Divide (Local0, 0x0A, Local1, Local0)
+
+    db 078h,060h,00Ah,00Ah,061h,060h            ;00006CAD    "x`..a`"
+
+;     7281:                                          SERN [Local2] = (Local1 + 0x30)
+
+    db 072h,061h,00Ah,030h                      ;00006CB1    "ra.0"
+    db 088h,053h,045h,052h,04Eh,062h,000h       ;00006CB8    ".SERNb."
+
+;     7282:                                          Local2--
+
+    db 076h,062h                                ;00006CBA    "vb"
+
+;     7283:                                      }
+;     7285:                                      XBIF [0x11] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.SERN */
+
+    db 070h,053h,045h,052h,04Eh                 ;00006CBF    "pSERN"
+    db 088h,058h,042h,049h,046h,00Ah,011h,000h  ;00006CC7    ".XBIF..."
+
+;     7286:                                      Name (DCH0, Buffer (0x0A)
+;     7287:                                      {
+;     7288:                                           0x00                                             // .
+;     7289:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_DCH0  \
+    db 008h,044h,043h,048h,030h                 ;00006CCC    ".DCH0"
+    db 011h,004h,00Ah,00Ah,000h                 ;00006CD1    "....."
+
+;     7290:                                      Name (DCH1, "LION")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_DCH1  \
+    db 008h,044h,043h,048h,031h,00Dh,04Ch,049h  ;00006CD9    ".DCH1.LI"
+    db 04Fh,04Eh,000h                           ;00006CDC    "ON."
+
+;     7291:                                      Name (DCH2, "LiP")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_DCH2  \
+    db 008h,044h,043h,048h,032h,00Dh,04Ch,069h  ;00006CE4    ".DCH2.Li"
+    db 050h,000h                                ;00006CE6    "P."
+
+;     7292:                                      If ((B1TY == One))
+
+    db 0A0h,020h                                ;00006CE8    ". "
+    db 093h,042h,031h,054h,059h,001h            ;00006CEE    ".B1TY."
+
+;     7293:                                      {
+;     7294:                                          DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH1 */
+
+    db 070h,044h,043h,048h,031h,044h,043h,048h  ;00006CF6    "pDCH1DCH"
+    db 030h                                     ;00006CF7    "0"
+
+;     7295:                                          XBIF [0x12] = ToString (DCH0, Ones)
+
+    db 070h                                     ;00006CF8    "p"
+    db 09Ch,044h,043h,048h,030h,0FFh,000h       ;00006CFF    ".DCH0.."
+    db 088h,058h,042h,049h,046h,00Ah,012h,000h  ;00006D07    ".XBIF..."
+
+;     7296:                                      }
+;     7297:                                      Else
+;     7298:                                      {
+;     7299:                                          DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH2 */
+;     7300:                                          XBIF [0x12] = ToString (DCH0, Ones)
+;     7301:                                      }
+
+    db 0A1h,01Ah                                ;00006D09    ".."
+    db 070h,044h,043h,048h,032h,044h,043h,048h  ;00006D11    "pDCH2DCH"
+    db 030h                                     ;00006D12    "0"
+    db 070h                                     ;00006D13    "p"
+    db 09Ch,044h,043h,048h,030h,0FFh,000h       ;00006D1A    ".DCH0.."
+    db 088h,058h,042h,049h,046h,00Ah,012h,000h  ;00006D22    ".XBIF..."
+
+;     7303:                                      Name (BMNT, Buffer (0x0A)
+;     7304:                                      {
+;     7305:                                           0x00                                             // .
+;     7306:                                      })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BIX_BMNT  \
+    db 008h,042h,04Dh,04Eh,054h                 ;00006D27    ".BMNT"
+    db 011h,004h,00Ah,00Ah,000h                 ;00006D2C    "....."
+
+;     7307:                                      BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+
+    db 070h,042h,04Dh,04Eh,030h,042h,04Dh,04Eh  ;00006D34    "pBMN0BMN"
+    db 054h                                     ;00006D35    "T"
+
+;     7308:                                      XBIF [0x13] = ToString (BMNT, Ones)
+
+    db 070h                                     ;00006D36    "p"
+    db 09Ch,042h,04Dh,04Eh,054h,0FFh,000h       ;00006D3D    ".BMNT.."
+    db 088h,058h,042h,049h,046h,00Ah,013h,000h  ;00006D45    ".XBIF..."
+
+;     7309:                                      Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006D4B    "['LFCM"
+
+;     7310:                                  }
+;     7311:                              }
+;     7313:                              Return (XBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.XBIF */
+
+    db 0A4h,058h,042h,049h,046h                 ;00006D50    ".XBIF"
+
+;     7314:                          }
+;     7316:                          Name (OBST, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_OBST  \
+    db 008h,04Fh,042h,053h,054h,000h            ;00006D56    ".OBST."
+
+;     7317:                          Name (OBAC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_OBAC  \
+    db 008h,04Fh,042h,041h,043h,000h            ;00006D5C    ".OBAC."
+
+;     7318:                          Name (OBPR, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_OBPR  \
+    db 008h,04Fh,042h,050h,052h,000h            ;00006D62    ".OBPR."
+
+;     7319:                          Name (OBRC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_OBRC  \
+    db 008h,04Fh,042h,052h,043h,000h            ;00006D68    ".OBRC."
+
+;     7320:                          Name (OBPV, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0_OBPV  \
+    db 008h,04Fh,042h,050h,056h,000h            ;00006D6E    ".OBPV."
+
+;     7321:                          Method (_BST, 0, Serialized)  // _BST: Battery Status
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BST  \
+    db 014h,048h,015h,05Fh,042h,053h,054h,008h  ;00006D76    ".H._BST."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__BAT0__BST__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;00006D7C    "._T_0."
+
+;     7322:                          {
+;     7323:                              If ((ECAV == One))
+
+    db 0A0h,045h,014h                           ;00006D7F    ".E."
+    db 093h,045h,043h,041h,056h,001h            ;00006D85    ".ECAV."
+
+;     7324:                              {
+;     7325:                                  If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Ch,013h                           ;00006D88    ".L."
+    db 093h                                     ;00006D89    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006D91    "[#LFCM.."
+    db 000h                                     ;00006D92    "."
+
+;     7326:                                  {
+;     7327:                                      Sleep (0x10)
+
+    db 05Bh,022h,00Ah,010h                      ;00006D96    "[".."
+
+;     7328:                                      Local0 = B1ST /* \_SB_.PCI0.LPC0.EC0_.B1ST */
+
+    db 070h,042h,031h,053h,054h,060h            ;00006D9C    "pB1ST`"
+
+;     7329:                                      Local1 = DerefOf (PBST [Zero])
+
+    db 070h                                     ;00006D9D    "p"
+    db 083h                                     ;00006D9E    "."
+    db 088h,050h,042h,053h,054h,000h,000h,061h  ;00006DA6    ".PBST..a"
+
+;     7330:                                      Switch ((Local0 & 0x07))
+
+    db 0A2h,042h,006h,001h                      ;00006DAA    ".B.."
+    db 070h                                     ;00006DAB    "p"
+    db 07Bh,060h,00Ah,007h,000h,05Fh,054h,05Fh  ;00006DB3    "{`..._T_"
+    db 030h                                     ;00006DB4    "0"
+
+;     7331:                                      {
+;     7332:                                          Case (Zero)
+
+    db 0A0h,00Fh                                ;00006DB6    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;00006DBC    "._T_0."
+
+;     7333:                                          {
+;     7334:                                              OBST = (Local1 & 0xF8)
+
+    db 07Bh,061h,00Ah,0F8h,04Fh,042h,053h,054h  ;00006DC4    "{a..OBST"
+    db 0A1h,043h,004h                           ;00006DC7    ".C."
+
+;     7335:                                          }
+;     7336:                                          Case (One)
+
+    db 0A0h,012h                                ;00006DC9    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;00006DCF    "._T_0."
+
+;     7337:                                          {
+;     7338:                                              OBST = (One | (Local1 & 0xF8))
+
+    db 07Dh,001h                                ;00006DD1    "}."
+    db 07Bh,061h,00Ah,0F8h,000h,04Fh,042h,053h  ;00006DD9    "{a...OBS"
+    db 054h                                     ;00006DDA    "T"
+    db 0A1h,02Dh                                ;00006DDC    ".-"
+
+;     7339:                                          }
+;     7340:                                          Case (0x02)
+
+    db 0A0h,014h                                ;00006DDE    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;00006DE5    "._T_0.."
+
+;     7341:                                          {
+;     7342:                                              OBST = (0x02 | (Local1 & 0xF8))
+
+    db 07Dh,00Ah,002h                           ;00006DE8    "}.."
+    db 07Bh,061h,00Ah,0F8h,000h,04Fh,042h,053h  ;00006DF0    "{a...OBS"
+    db 054h                                     ;00006DF1    "T"
+    db 0A1h,016h                                ;00006DF3    ".."
+
+;     7343:                                          }
+;     7344:                                          Case (0x04)
+
+    db 0A0h,014h                                ;00006DF5    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,004h       ;00006DFC    "._T_0.."
+
+;     7345:                                          {
+;     7346:                                              OBST = (0x04 | (Local1 & 0xF8))
+
+    db 07Dh,00Ah,004h                           ;00006DFF    "}.."
+    db 07Bh,061h,00Ah,0F8h,000h,04Fh,042h,053h  ;00006E07    "{a...OBS"
+    db 054h                                     ;00006E08    "T"
+    db 0A5h                                     ;00006E09    "."
+
+;     7347:                                          }
+;     7349:                                      }
+;     7351:                                      Sleep (0x10)
+
+    db 05Bh,022h,00Ah,010h                      ;00006E0D    "[".."
+
+;     7352:                                      OBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+
+    db 070h,042h,031h,041h,043h,04Fh,042h,041h  ;00006E15    "pB1ACOBA"
+    db 043h                                     ;00006E16    "C"
+
+;     7353:                                      If ((OBST & One))
+
+    db 0A0h,01Fh                                ;00006E18    ".."
+    db 07Bh,04Fh,042h,053h,054h,001h,000h       ;00006E1F    "{OBST.."
+
+;     7354:                                      {
+;     7355:                                          If ((OBAC != Zero))
+
+    db 0A0h,016h,092h,093h,04Fh,042h,041h,043h  ;00006E27    "....OBAC"
+    db 000h                                     ;00006E28    "."
+
+;     7356:                                          {
+;     7357:                                              OBAC = (~OBAC & 0x7FFF)
+
+    db 07Bh                                     ;00006E29    "{"
+    db 080h,04Fh,042h,041h,043h,000h,00Bh,0FFh  ;00006E31    ".OBAC..."
+    db 07Fh,04Fh,042h,041h,043h                 ;00006E36    ".OBAC"
+
+;     7358:                                          }
+;     7359:                                      }
+;     7360:                                      ElseIf ((FBFG != One))
+
+    db 0A1h,01Bh                                ;00006E38    ".."
+    db 0A0h,019h,092h,093h,046h,042h,046h,047h  ;00006E40    "....FBFG"
+    db 001h                                     ;00006E41    "."
+
+;     7361:                                      {
+;     7362:                                          If ((OBAC & 0x8000))
+
+    db 0A0h,010h                                ;00006E43    ".."
+    db 07Bh,04Fh,042h,041h,043h,00Bh,000h,080h  ;00006E4B    "{OBAC..."
+    db 000h                                     ;00006E4C    "."
+
+;     7363:                                          {
+;     7364:                                              OBAC = Zero
+
+    db 070h,000h,04Fh,042h,041h,043h            ;00006E52    "p.OBAC"
+
+;     7365:                                          }
+;     7366:                                      }
+;     7368:                                      Sleep (0x10)
+
+    db 05Bh,022h,00Ah,010h                      ;00006E56    "[".."
+
+;     7369:                                      OBRC = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+
+    db 070h,042h,031h,052h,043h,04Fh,042h,052h  ;00006E5E    "pB1RCOBR"
+    db 043h                                     ;00006E5F    "C"
+
+;     7370:                                      Sleep (0x10)
+
+    db 05Bh,022h,00Ah,010h                      ;00006E63    "[".."
+
+;     7371:                                      OBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+
+    db 070h,042h,031h,046h,056h,04Fh,042h,050h  ;00006E6B    "pB1FVOBP"
+    db 056h                                     ;00006E6C    "V"
+
+;     7372:                                      OBRC *= 0x0A
+
+    db 077h,04Fh,042h,052h,043h,00Ah,00Ah,04Fh  ;00006E74    "wOBRC..O"
+    db 042h,052h,043h                           ;00006E77    "BRC"
+
+;     7373:                                      OBPR = ((OBAC * OBPV) / 0x03E8)
+
+    db 078h                                     ;00006E78    "x"
+    db 077h,04Fh,042h,041h,043h,04Fh,042h,050h  ;00006E80    "wOBACOBP"
+    db 056h,000h,00Bh,0E8h,003h,000h,04Fh,042h  ;00006E88    "V.....OB"
+    db 050h,052h                                ;00006E8A    "PR"
+
+;     7374:                                      PBST [Zero] = OBST /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBST */
+
+    db 070h,04Fh,042h,053h,054h                 ;00006E8F    "pOBST"
+    db 088h,050h,042h,053h,054h,000h,000h       ;00006E96    ".PBST.."
+
+;     7375:                                      PBST [One] = OBPR /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPR */
+
+    db 070h,04Fh,042h,050h,052h                 ;00006E9B    "pOBPR"
+    db 088h,050h,042h,053h,054h,001h,000h       ;00006EA2    ".PBST.."
+
+;     7376:                                      PBST [0x02] = OBRC /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBRC */
+
+    db 070h,04Fh,042h,052h,043h                 ;00006EA7    "pOBRC"
+    db 088h,050h,042h,053h,054h,00Ah,002h,000h  ;00006EAF    ".PBST..."
+
+;     7377:                                      PBST [0x03] = OBPV /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPV */
+
+    db 070h,04Fh,042h,050h,056h                 ;00006EB4    "pOBPV"
+    db 088h,050h,042h,053h,054h,00Ah,003h,000h  ;00006EBC    ".PBST..."
+
+;     7378:                                      Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006EC2    "['LFCM"
+
+;     7379:                                  }
+;     7380:                              }
+;     7382:                              Return (PBST) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBST */
+
+    db 0A4h,050h,042h,053h,054h                 ;00006EC7    ".PBST"
+
+;     7383:                          }
+;     7384:                      }
+;     7386:                      Scope (\_SB.PCI0.LPC0.EC0)
+
+    db 010h,08Bh,085h,001h,05Ch,02Fh,004h,05Fh  ;00006ECF    "....\/._"
+    db 053h,042h,05Fh,050h,043h,049h,030h,04Ch  ;00006ED7    "SB_PCI0L"
+    db 050h,043h,030h,045h,043h,030h,05Fh       ;00006EDE    "PC0EC0_"
+
+;     7387:                      {
+;     7388:                          Device (VPC0)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0  \
+    db 05Bh,082h,083h,084h,001h,056h,050h,043h  ;00006EE6    "[....VPC"
+    db 030h                                     ;00006EE7    "0"
+
+;     7389:                          {
+;     7390:                              Name (_HID, "VPC2004")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,056h,050h  ;00006EEF    "._HID.VP"
+    db 043h,032h,030h,030h,034h,000h            ;00006EF5    "C2004."
+
+;     7391:                              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;00006EFB    "._UID."
+
+;     7392:                              Name (_VPC, 0xF60D0010)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0__VPC  \
+    db 008h,05Fh,056h,050h,043h,00Ch,010h,000h  ;00006F03    "._VPC..."
+    db 00Dh,0F6h                                ;00006F05    ".."
+
+;     7393:                              Name (VPCD, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VPCD  \
+    db 008h,056h,050h,043h,044h,000h            ;00006F0B    ".VPCD."
+
+;     7394:                              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;00006F12    ".._STA."
+
+;     7395:                              {
+;     7396:                                  Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00006F15    "..."
+
+;     7397:                              }
+;     7399:                              Method (_CFG, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0__CFG  \
+    db 014h,00Bh,05Fh,043h,046h,047h,000h       ;00006F1C    ".._CFG."
+
+;     7400:                              {
+;     7401:                                  Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */
+
+    db 0A4h,05Fh,056h,050h,043h                 ;00006F21    "._VPC"
+
+;     7402:                              }
+;     7404:                              Method (VPCR, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VPCR  \
+    db 014h,03Ch,056h,050h,043h,052h,009h       ;00006F28    ".<VPCR."
+
+;     7405:                              {
+;     7406:                                  If (ECAV)
+
+    db 0A0h,030h,045h,043h,041h,056h            ;00006F2E    ".0ECAV"
+
+;     7407:                                  {
+;     7408:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,02Ah                                ;00006F30    ".*"
+    db 093h                                     ;00006F31    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006F39    "[#LFCM.."
+    db 000h                                     ;00006F3A    "."
+
+;     7409:                                      {
+;     7410:                                          If ((Arg0 == One))
+
+    db 0A0h,00Dh                                ;00006F3C    ".."
+    db 093h,068h,001h                           ;00006F3F    ".h."
+
+;     7411:                                          {
+;     7412:                                              VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */
+
+    db 070h,056h,043h,04Dh,044h,056h,050h,043h  ;00006F47    "pVCMDVPC"
+    db 044h                                     ;00006F48    "D"
+
+;     7413:                                          }
+;     7414:                                          Else
+;     7415:                                          {
+;     7416:                                              VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */
+;     7417:                                          }
+
+    db 0A1h,00Ah                                ;00006F4A    ".."
+    db 070h,056h,044h,041h,054h,056h,050h,043h  ;00006F52    "pVDATVPC"
+    db 044h                                     ;00006F53    "D"
+
+;     7419:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006F59    "['LFCM"
+
+;     7420:                                      }
+;     7421:                                  }
+;     7423:                                  Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */
+
+    db 0A4h,056h,050h,043h,044h                 ;00006F5E    ".VPCD"
+
+;     7424:                              }
+;     7426:                              Method (VPCW, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VPCW  \
+    db 014h,033h,056h,050h,043h,057h,00Ah       ;00006F65    ".3VPCW."
+
+;     7427:                              {
+;     7428:                                  If (ECAV)
+
+    db 0A0h,02Ah,045h,043h,041h,056h            ;00006F6B    ".*ECAV"
+
+;     7429:                                  {
+;     7430:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,024h                                ;00006F6D    ".$"
+    db 093h                                     ;00006F6E    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006F76    "[#LFCM.."
+    db 000h                                     ;00006F77    "."
+
+;     7431:                                      {
+;     7432:                                          If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;00006F79    ".."
+    db 093h,068h,001h                           ;00006F7C    ".h."
+
+;     7433:                                          {
+;     7434:                                              VCMD = Arg1
+
+    db 070h,069h,056h,043h,04Dh,044h            ;00006F82    "piVCMD"
+
+;     7435:                                          }
+;     7436:                                          Else
+;     7437:                                          {
+;     7438:                                              VDAT = Arg1
+;     7439:                                          }
+
+    db 0A1h,007h                                ;00006F84    ".."
+    db 070h,069h,056h,044h,041h,054h            ;00006F8A    "piVDAT"
+
+;     7441:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00006F90    "['LFCM"
+
+;     7442:                                      }
+;     7443:                                  }
+;     7445:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00006F92    ".."
+
+;     7446:                              }
+;     7448:                              Method (SVCR, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SVCR  \
+    db 014h,006h,053h,056h,043h,052h,009h       ;00006F99    "..SVCR."
+
+;     7449:                              {
+;     7450:                              }
+;     7452:                              Method (HALS, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_HALS  \
+    db 014h,045h,007h,048h,041h,04Ch,053h,000h  ;00006FA1    ".E.HALS."
+
+;     7453:                              {
+;     7454:                                  Local0 = Zero
+
+    db 070h,000h,060h                           ;00006FA4    "p.`"
+
+;     7455:                                  If (ECAV)
+
+    db 0A0h,048h,006h,045h,043h,041h,056h       ;00006FAB    ".H.ECAV"
+
+;     7456:                                  {
+;     7457:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,041h,006h                           ;00006FAE    ".A."
+    db 093h                                     ;00006FAF    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00006FB7    "[#LFCM.."
+    db 000h                                     ;00006FB8    "."
+
+;     7458:                                      {
+;     7459:                                          Local0 |= 0x08
+
+    db 07Dh,060h,00Ah,008h,060h                 ;00006FBD    "}`..`"
+
+;     7460:                                          Local0 |= 0x40
+
+    db 07Dh,060h,00Ah,040h,060h                 ;00006FC2    "}`.@`"
+
+;     7461:                                          If ((One == UCHE))
+
+    db 0A0h,00Ch                                ;00006FC4    ".."
+    db 093h,001h,055h,043h,048h,045h            ;00006FCA    "..UCHE"
+
+;     7462:                                          {
+;     7463:                                              Local0 |= 0x80
+
+    db 07Dh,060h,00Ah,080h,060h                 ;00006FCF    "}`..`"
+
+;     7464:                                          }
+;     7466:                                          Local0 |= 0x0200
+
+    db 07Dh,060h,00Bh,000h,002h,060h            ;00006FD5    "}`...`"
+
+;     7467:                                          If (HKDB)
+
+    db 0A0h,00Bh,048h,04Bh,044h,042h            ;00006FDB    "..HKDB"
+
+;     7468:                                          {
+;     7469:                                              Local0 |= 0x0400
+
+    db 07Dh,060h,00Bh,000h,004h,060h            ;00006FE1    "}`...`"
+
+;     7470:                                          }
+;     7472:                                          Local0 |= 0x0800
+
+    db 07Dh,060h,00Bh,000h,008h,060h            ;00006FE7    "}`...`"
+
+;     7473:                                          If (ITMD)
+
+    db 0A0h,00Bh,049h,054h,04Dh,044h            ;00006FED    "..ITMD"
+
+;     7474:                                          {
+;     7475:                                              Local0 |= 0x2000
+
+    db 07Dh,060h,00Bh,000h,020h,060h            ;00006FF3    "}`.. `"
+
+;     7476:                                          }
+;     7478:                                          Local0 |= 0x4000
+
+    db 07Dh,060h,00Bh,000h,040h,060h            ;00006FF9    "}`..@`"
+
+;     7479:                                          If ((One == CIBM))
+
+    db 0A0h,00Dh                                ;00006FFB    ".."
+    db 093h,001h,043h,049h,042h,04Dh            ;00007001    "..CIBM"
+
+;     7480:                                          {
+;     7481:                                              Local0 |= 0x8000
+
+    db 07Dh,060h,00Bh,000h,080h,060h            ;00007007    "}`...`"
+
+;     7482:                                          }
+;     7484:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000700D    "['LFCM"
+
+;     7485:                                      }
+;     7486:                                  }
+;     7488:                                  Return (Local0)
+
+    db 0A4h,060h                                ;0000700F    ".`"
+
+;     7489:                              }
+;     7491:                              Method (SALS, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SALS  \
+    db 014h,04Ch,00Ah,053h,041h,04Ch,053h,009h  ;00007017    ".L.SALS."
+
+;     7492:                              {
+;     7493:                                  Local0 = ToInteger (Arg0)
+
+    db 070h                                     ;00007018    "p"
+    db 099h,068h,000h,060h                      ;0000701C    ".h.`"
+
+;     7494:                                  If (ECAV)
+
+    db 0A0h,04Dh,009h,045h,043h,041h,056h       ;00007023    ".M.ECAV"
+
+;     7495:                                  {
+;     7496:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,046h,009h                           ;00007026    ".F."
+    db 093h                                     ;00007027    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;0000702F    "[#LFCM.."
+    db 000h                                     ;00007030    "."
+
+;     7497:                                      {
+;     7498:                                          If ((Local0 == 0x0A))
+
+    db 0A0h,013h                                ;00007032    ".."
+    db 093h,060h,00Ah,00Ah                      ;00007036    ".`.."
+
+;     7499:                                          {
+;     7500:                                              UCHE = One
+
+    db 070h,001h,055h,043h,048h,045h            ;0000703C    "p.UCHE"
+
+;     7501:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007042    "['LFCM"
+
+;     7502:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007044    ".."
+
+;     7503:                                          }
+;     7505:                                          If ((Local0 == 0x0B))
+
+    db 0A0h,013h                                ;00007046    ".."
+    db 093h,060h,00Ah,00Bh                      ;0000704A    ".`.."
+
+;     7506:                                          {
+;     7507:                                              UCHE = Zero
+
+    db 070h,000h,055h,043h,048h,045h            ;00007050    "p.UCHE"
+
+;     7508:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007056    "['LFCM"
+
+;     7509:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007058    ".."
+
+;     7510:                                          }
+;     7512:                                          If ((Local0 == 0x0E))
+
+    db 0A0h,019h                                ;0000705A    ".."
+    db 093h,060h,00Ah,00Eh                      ;0000705E    ".`.."
+
+;     7513:                                          {
+;     7514:                                              HKDB = One
+
+    db 070h,001h,048h,04Bh,044h,042h            ;00007064    "p.HKDB"
+
+;     7515:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000706A    "['LFCM"
+
+;     7516:                                              G140 = One
+
+    db 070h,001h,047h,031h,034h,030h            ;00007070    "p.G140"
+
+;     7517:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007072    ".."
+
+;     7518:                                          }
+;     7520:                                          If ((Local0 == 0x0F))
+
+    db 0A0h,019h                                ;00007074    ".."
+    db 093h,060h,00Ah,00Fh                      ;00007078    ".`.."
+
+;     7521:                                          {
+;     7522:                                              HKDB = Zero
+
+    db 070h,000h,048h,04Bh,044h,042h            ;0000707E    "p.HKDB"
+
+;     7523:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007084    "['LFCM"
+
+;     7524:                                              G140 = Zero
+
+    db 070h,000h,047h,031h,034h,030h            ;0000708A    "p.G140"
+
+;     7525:                                              Return (Zero)
+
+    db 0A4h,000h                                ;0000708C    ".."
+
+;     7526:                                          }
+;     7528:                                          If ((Local0 == 0x12))
+
+    db 0A0h,013h                                ;0000708E    ".."
+    db 093h,060h,00Ah,012h                      ;00007092    ".`.."
+
+;     7529:                                          {
+;     7530:                                              CIBM = Zero
+
+    db 070h,000h,043h,049h,042h,04Dh            ;00007098    "p.CIBM"
+
+;     7531:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000709E    "['LFCM"
+
+;     7532:                                              Return (Zero)
+
+    db 0A4h,000h                                ;000070A0    ".."
+
+;     7533:                                          }
+;     7535:                                          If ((Local0 == 0x13))
+
+    db 0A0h,013h                                ;000070A2    ".."
+    db 093h,060h,00Ah,013h                      ;000070A6    ".`.."
+
+;     7536:                                          {
+;     7537:                                              CIBM = One
+
+    db 070h,001h,043h,049h,042h,04Dh            ;000070AC    "p.CIBM"
+
+;     7538:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000070B2    "['LFCM"
+
+;     7539:                                              Return (Zero)
+
+    db 0A4h,000h                                ;000070B4    ".."
+
+;     7540:                                          }
+;     7542:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000070BA    "['LFCM"
+
+;     7543:                                      }
+;     7544:                                  }
+;     7546:                                  Return (Zero)
+
+    db 0A4h,000h                                ;000070BC    ".."
+
+;     7547:                              }
+;     7549:                              Method (GBMD, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GBMD  \
+    db 014h,04Bh,00Fh,047h,042h,04Dh,044h,000h  ;000070C4    ".K.GBMD."
+
+;     7550:                              {
+;     7551:                                  Local0 = 0x10000000
+
+    db 070h,00Ch,000h,000h,000h,010h,060h       ;000070CB    "p.....`"
+
+;     7552:                                  If (ECAV)
+
+    db 0A0h,04Ah,00Eh,045h,043h,041h,056h       ;000070D2    ".J.ECAV"
+
+;     7553:                                  {
+;     7554:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,043h,00Eh                           ;000070D5    ".C."
+    db 093h                                     ;000070D6    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000070DE    "[#LFCM.."
+    db 000h                                     ;000070DF    "."
+
+;     7555:                                      {
+;     7556:                                          If ((One == CDMB))
+
+    db 0A0h,00Bh                                ;000070E1    ".."
+    db 093h,001h,043h,044h,04Dh,042h            ;000070E7    "..CDMB"
+
+;     7557:                                          {
+;     7558:                                              Local0 |= One
+
+    db 07Dh,060h,001h,060h                      ;000070EB    "}`.`"
+
+;     7559:                                          }
+;     7561:                                          If ((One == QCBX))
+
+    db 0A0h,014h                                ;000070ED    ".."
+    db 093h,001h,051h,043h,042h,058h            ;000070F3    "..QCBX"
+
+;     7562:                                          {
+;     7563:                                              If ((One == QCHO))
+
+    db 0A0h,00Ch                                ;000070F5    ".."
+    db 093h,001h,051h,043h,048h,04Fh            ;000070FB    "..QCHO"
+
+;     7564:                                              {
+;     7565:                                                  Local0 |= 0x04
+
+    db 07Dh,060h,00Ah,004h,060h                 ;00007100    "}`..`"
+
+;     7566:                                              }
+;     7567:                                          }
+;     7569:                                          If ((One == BBAD))
+
+    db 0A0h,00Ch                                ;00007102    ".."
+    db 093h,001h,042h,042h,041h,044h            ;00007108    "..BBAD"
+
+;     7570:                                          {
+;     7571:                                              Local0 |= 0x08
+
+    db 07Dh,060h,00Ah,008h,060h                 ;0000710D    "}`..`"
+
+;     7572:                                          }
+;     7574:                                          If ((One == BTSM))
+
+    db 0A0h,00Ch                                ;0000710F    ".."
+    db 093h,001h,042h,054h,053h,04Dh            ;00007115    "..BTSM"
+
+;     7575:                                          {
+;     7576:                                              Local0 |= 0x20
+
+    db 07Dh,060h,00Ah,020h,060h                 ;0000711A    "}`. `"
+
+;     7577:                                          }
+;     7579:                                          If ((One == BLEG))
+
+    db 0A0h,00Ch                                ;0000711C    ".."
+    db 093h,001h,042h,04Ch,045h,047h            ;00007122    "..BLEG"
+
+;     7580:                                          {
+;     7581:                                              Local0 |= 0x80
+
+    db 07Dh,060h,00Ah,080h,060h                 ;00007127    "}`..`"
+
+;     7582:                                          }
+;     7584:                                          If ((One == BATF))
+
+    db 0A0h,00Dh                                ;00007129    ".."
+    db 093h,001h,042h,041h,054h,046h            ;0000712F    "..BATF"
+
+;     7585:                                          {
+;     7586:                                              Local0 |= 0x0100
+
+    db 07Dh,060h,00Bh,000h,001h,060h            ;00007135    "}`...`"
+
+;     7587:                                          }
+;     7589:                                          If ((Zero == BTSM))
+
+    db 0A0h,00Dh                                ;00007137    ".."
+    db 093h,000h,042h,054h,053h,04Dh            ;0000713D    "..BTSM"
+
+;     7590:                                          {
+;     7591:                                              Local0 |= 0x0200
+
+    db 07Dh,060h,00Bh,000h,002h,060h            ;00007143    "}`...`"
+
+;     7592:                                          }
+;     7594:                                          If ((One == BUSG))
+
+    db 0A0h,00Dh                                ;00007145    ".."
+    db 093h,001h,042h,055h,053h,047h            ;0000714B    "..BUSG"
+
+;     7595:                                          {
+;     7596:                                              Local0 |= 0x0800
+
+    db 07Dh,060h,00Bh,000h,008h,060h            ;00007151    "}`...`"
+
+;     7597:                                          }
+;     7599:                                          If ((Zero == ADPI))
+
+    db 0A0h,00Fh                                ;00007153    ".."
+    db 093h,000h,041h,044h,050h,049h            ;00007159    "..ADPI"
+
+;     7600:                                          {
+;     7601:                                              Local0 &= 0xFFFE7FFF
+
+    db 07Bh,060h,00Ch,0FFh,07Fh,0FEh,0FFh,060h  ;00007161    "{`.....`"
+
+;     7602:                                          }
+;     7604:                                          If ((One == ADPI))
+
+    db 0A0h,00Dh                                ;00007163    ".."
+    db 093h,001h,041h,044h,050h,049h            ;00007169    "..ADPI"
+
+;     7605:                                          {
+;     7606:                                              Local0 |= 0x8000
+
+    db 07Dh,060h,00Bh,000h,080h,060h            ;0000716F    "}`...`"
+
+;     7607:                                          }
+;     7609:                                          If ((0x02 == ADPI))
+
+    db 0A0h,010h                                ;00007171    ".."
+    db 093h,00Ah,002h,041h,044h,050h,049h       ;00007178    "...ADPI"
+
+;     7610:                                          {
+;     7611:                                              Local0 |= 0x00010000
+
+    db 07Dh,060h,00Ch,000h,000h,001h,000h,060h  ;00007180    "}`.....`"
+
+;     7612:                                          }
+;     7614:                                          If ((One == QCBX))
+
+    db 0A0h,00Fh                                ;00007182    ".."
+    db 093h,001h,051h,043h,042h,058h            ;00007188    "..QCBX"
+
+;     7615:                                          {
+;     7616:                                              Local0 |= 0x00020000
+
+    db 07Dh,060h,00Ch,000h,000h,002h,000h,060h  ;00007190    "}`.....`"
+
+;     7617:                                          }
+;     7619:                                          Local0 |= 0x00040000
+
+    db 07Dh,060h,00Ch,000h,000h,004h,000h,060h  ;00007198    "}`.....`"
+
+;     7620:                                          If ((One == ESMC))
+
+    db 0A0h,00Fh                                ;0000719A    ".."
+    db 093h,001h,045h,053h,04Dh,043h            ;000071A0    "..ESMC"
+
+;     7621:                                          {
+;     7622:                                              Local0 |= 0x00400000
+
+    db 07Dh,060h,00Ch,000h,000h,040h,000h,060h  ;000071A8    "}`...@.`"
+
+;     7623:                                          }
+;     7625:                                          Local0 |= 0x00800000
+
+    db 07Dh,060h,00Ch,000h,000h,080h,000h,060h  ;000071B0    "}`.....`"
+
+;     7626:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000071B6    "['LFCM"
+
+;     7627:                                      }
+;     7628:                                  }
+;     7630:                                  Return (Local0)
+
+    db 0A4h,060h                                ;000071B8    ".`"
+
+;     7631:                              }
+;     7633:                              Name (VBST, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBST  \
+    db 008h,056h,042h,053h,054h,000h            ;000071BE    ".VBST."
+
+;     7634:                              Name (VBAC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBAC  \
+    db 008h,056h,042h,041h,043h,000h            ;000071C4    ".VBAC."
+
+;     7635:                              Name (VBPR, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBPR  \
+    db 008h,056h,042h,050h,052h,000h            ;000071CA    ".VBPR."
+
+;     7636:                              Name (VBRC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBRC  \
+    db 008h,056h,042h,052h,043h,000h            ;000071D0    ".VBRC."
+
+;     7637:                              Name (VBPV, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBPV  \
+    db 008h,056h,042h,050h,056h,000h            ;000071D6    ".VBPV."
+
+;     7638:                              Name (VBFC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBFC  \
+    db 008h,056h,042h,046h,043h,000h            ;000071DC    ".VBFC."
+
+;     7639:                              Name (VBCT, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_VBCT  \
+    db 008h,056h,042h,043h,054h,000h            ;000071E2    ".VBCT."
+
+;     7640:                              Method (SMTF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SMTF  \
+    db 014h,046h,00Dh,053h,04Dh,054h,046h,001h  ;000071EA    ".F.SMTF."
+
+;     7641:                              {
+;     7642:                                  If (ECAV)
+
+    db 0A0h,04Ah,00Ch,045h,043h,041h,056h       ;000071F1    ".J.ECAV"
+
+;     7643:                                  {
+;     7644:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,043h,00Ch                           ;000071F4    ".C."
+    db 093h                                     ;000071F5    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000071FD    "[#LFCM.."
+    db 000h                                     ;000071FE    "."
+
+;     7645:                                      {
+;     7646:                                          If ((Arg0 == Zero))
+
+    db 0A0h,041h,00Ah                           ;00007201    ".A."
+    db 093h,068h,000h                           ;00007204    ".h."
+
+;     7647:                                          {
+;     7648:                                              If ((B1FV == Zero))
+
+    db 0A0h,011h                                ;00007206    ".."
+    db 093h,042h,031h,046h,056h,000h            ;0000720C    ".B1FV."
+
+;     7649:                                              {
+;     7650:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007212    "['LFCM"
+
+;     7651:                                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;00007216    "...."
+
+;     7652:                                              }
+;     7654:                                              If ((B1AC == Zero))
+
+    db 0A0h,011h                                ;00007218    ".."
+    db 093h,042h,031h,041h,043h,000h            ;0000721E    ".B1AC."
+
+;     7655:                                              {
+;     7656:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007224    "['LFCM"
+
+;     7657:                                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;00007228    "...."
+
+;     7658:                                              }
+;     7660:                                              Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+
+    db 070h,042h,031h,046h,043h,060h            ;0000722E    "pB1FC`"
+
+;     7661:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00007233    "w`..`"
+
+;     7662:                                              VBFC = Local0
+
+    db 070h,060h,056h,042h,046h,043h            ;00007239    "p`VBFC"
+
+;     7663:                                              Local1 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+
+    db 070h,042h,031h,052h,043h,061h            ;0000723F    "pB1RCa"
+
+;     7664:                                              Local1 *= 0x0A
+
+    db 077h,061h,00Ah,00Ah,061h                 ;00007244    "wa..a"
+
+;     7665:                                              VBRC = Local1
+
+    db 070h,061h,056h,042h,052h,043h            ;0000724A    "paVBRC"
+
+;     7666:                                              If ((VBFC > VBRC))
+
+    db 0A0h,049h,004h                           ;0000724D    ".I."
+    db 094h,056h,042h,046h,043h,056h,042h,052h  ;00007255    ".VBFCVBR"
+    db 043h                                     ;00007256    "C"
+
+;     7667:                                              {
+;     7668:                                                  VBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+
+    db 070h,042h,031h,046h,056h,056h,042h,050h  ;0000725E    "pB1FVVBP"
+    db 056h                                     ;0000725F    "V"
+
+;     7669:                                                  VBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+
+    db 070h,042h,031h,041h,043h,056h,042h,041h  ;00007267    "pB1ACVBA"
+    db 043h                                     ;00007268    "C"
+
+;     7670:                                                  Local0 -= Local1
+
+    db 074h,060h,061h,060h                      ;0000726C    "t`a`"
+
+;     7671:                                                  Local1 = (VBAC * VBPV)
+
+    db 077h,056h,042h,041h,043h,056h,042h,050h  ;00007274    "wVBACVBP"
+    db 056h,061h                                ;00007276    "Va"
+
+;     7672:                                                  Local3 = (Local0 * 0x03E8)
+
+    db 077h,060h,00Bh,0E8h,003h,063h            ;0000727C    "w`...c"
+
+;     7673:                                                  Local3 = (Local3 * 0x3C)
+
+    db 077h,063h,00Ah,03Ch,063h                 ;00007281    "wc.<c"
+
+;     7674:                                                  VBCT = (Local3 / Local1)
+
+    db 078h,063h,061h,000h,056h,042h,043h,054h  ;00007289    "xca.VBCT"
+
+;     7675:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000728F    "['LFCM"
+
+;     7676:                                                  Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */
+
+    db 0A4h,056h,042h,043h,054h                 ;00007294    ".VBCT"
+
+;     7677:                                              }
+;     7678:                                              Else
+;     7679:                                              {
+;     7680:                                                  Release (LFCM)
+;     7681:                                                  Return (0xFFFF)
+;     7682:                                              }
+
+    db 0A1h,00Bh                                ;00007296    ".."
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000729C    "['LFCM"
+    db 0A4h,00Bh,0FFh,0FFh                      ;000072A0    "...."
+
+;     7683:                                          }
+;     7685:                                          If ((Arg0 == One))
+
+    db 0A0h,00Eh                                ;000072A2    ".."
+    db 093h,068h,001h                           ;000072A5    ".h."
+
+;     7686:                                          {
+;     7687:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000072AB    "['LFCM"
+
+;     7688:                                              Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;000072AF    "...."
+
+;     7689:                                          }
+;     7691:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000072B5    "['LFCM"
+
+;     7692:                                      }
+;     7693:                                  }
+;     7695:                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;000072B9    "...."
+
+;     7696:                              }
+;     7698:                              Name (QBST, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBST  \
+    db 008h,051h,042h,053h,054h,000h            ;000072BF    ".QBST."
+
+;     7699:                              Name (QBAC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBAC  \
+    db 008h,051h,042h,041h,043h,000h            ;000072C5    ".QBAC."
+
+;     7700:                              Name (QBPR, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBPR  \
+    db 008h,051h,042h,050h,052h,000h            ;000072CB    ".QBPR."
+
+;     7701:                              Name (QBRC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBRC  \
+    db 008h,051h,042h,052h,043h,000h            ;000072D1    ".QBRC."
+
+;     7702:                              Name (QBPV, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBPV  \
+    db 008h,051h,042h,050h,056h,000h            ;000072D7    ".QBPV."
+
+;     7703:                              Name (QBFC, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBFC  \
+    db 008h,051h,042h,046h,043h,000h            ;000072DD    ".QBFC."
+
+;     7704:                              Name (QBCT, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_QBCT  \
+    db 008h,051h,042h,043h,054h,000h            ;000072E3    ".QBCT."
+
+;     7705:                              Method (SMTE, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SMTE  \
+    db 014h,04Dh,00Eh,053h,04Dh,054h,045h,001h  ;000072EB    ".M.SMTE."
+
+;     7706:                              {
+;     7707:                                  If (ECAV)
+
+    db 0A0h,041h,00Eh,045h,043h,041h,056h       ;000072F2    ".A.ECAV"
+
+;     7708:                                  {
+;     7709:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Ah,00Dh                           ;000072F5    ".J."
+    db 093h                                     ;000072F6    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000072FE    "[#LFCM.."
+    db 000h                                     ;000072FF    "."
+
+;     7710:                                      {
+;     7711:                                          If ((Arg0 == Zero))
+
+    db 0A0h,048h,00Bh                           ;00007302    ".H."
+    db 093h,068h,000h                           ;00007305    ".h."
+
+;     7712:                                          {
+;     7713:                                              If ((B1FV == Zero))
+
+    db 0A0h,011h                                ;00007307    ".."
+    db 093h,042h,031h,046h,056h,000h            ;0000730D    ".B1FV."
+
+;     7714:                                              {
+;     7715:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007313    "['LFCM"
+
+;     7716:                                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;00007317    "...."
+
+;     7717:                                              }
+;     7719:                                              If ((B1AC == Zero))
+
+    db 0A0h,011h                                ;00007319    ".."
+    db 093h,042h,031h,041h,043h,000h            ;0000731F    ".B1AC."
+
+;     7720:                                              {
+;     7721:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007325    "['LFCM"
+
+;     7722:                                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;00007329    "...."
+
+;     7723:                                              }
+;     7725:                                              Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+
+    db 070h,042h,031h,052h,043h,060h            ;0000732F    "pB1RC`"
+
+;     7726:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00007334    "w`..`"
+
+;     7727:                                              QBRC = Local0
+
+    db 070h,060h,051h,042h,052h,043h            ;0000733A    "p`QBRC"
+
+;     7728:                                              Local1 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+
+    db 070h,042h,031h,046h,043h,061h            ;00007340    "pB1FCa"
+
+;     7729:                                              Local1 *= 0x0A
+
+    db 077h,061h,00Ah,00Ah,061h                 ;00007345    "wa..a"
+
+;     7730:                                              QBFC = Local1
+
+    db 070h,061h,051h,042h,046h,043h            ;0000734B    "paQBFC"
+
+;     7731:                                              If ((QBFC > QBRC))
+
+    db 0A0h,040h,006h                           ;0000734E    ".@."
+    db 094h,051h,042h,046h,043h,051h,042h,052h  ;00007356    ".QBFCQBR"
+    db 043h                                     ;00007357    "C"
+
+;     7732:                                              {
+;     7733:                                                  QBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+
+    db 070h,042h,031h,046h,056h,051h,042h,050h  ;0000735F    "pB1FVQBP"
+    db 056h                                     ;00007360    "V"
+
+;     7734:                                                  If (((B1AC & 0x8000) == Zero))
+
+    db 0A0h,015h                                ;00007362    ".."
+    db 093h                                     ;00007363    "."
+    db 07Bh,042h,031h,041h,043h,00Bh,000h,080h  ;0000736B    "{B1AC..."
+    db 000h,000h                                ;0000736D    ".."
+
+;     7735:                                                  {
+;     7736:                                                      QBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+
+    db 070h,042h,031h,041h,043h,051h,042h,041h  ;00007375    "pB1ACQBA"
+    db 043h                                     ;00007376    "C"
+
+;     7737:                                                  }
+;     7738:                                                  Else
+;     7739:                                                  {
+;     7740:                                                      QBAC = (0xFFFF - B1AC)
+;     7741:                                                  }
+
+    db 0A1h,00Dh                                ;00007378    ".."
+    db 074h,00Bh,0FFh,0FFh,042h,031h,041h,043h  ;00007380    "t...B1AC"
+    db 051h,042h,041h,043h                      ;00007384    "QBAC"
+
+;     7743:                                                  Local1 = (QBAC * QBPV)
+
+    db 077h,051h,042h,041h,043h,051h,042h,050h  ;0000738C    "wQBACQBP"
+    db 056h,061h                                ;0000738E    "Va"
+
+;     7744:                                                  Local3 = (Local0 * 0x03E8)
+
+    db 077h,060h,00Bh,0E8h,003h,063h            ;00007394    "w`...c"
+
+;     7745:                                                  Local3 = (Local3 * 0x3C)
+
+    db 077h,063h,00Ah,03Ch,063h                 ;00007399    "wc.<c"
+
+;     7746:                                                  QBCT = (Local3 / Local1)
+
+    db 078h,063h,061h,000h,051h,042h,043h,054h  ;000073A1    "xca.QBCT"
+
+;     7747:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000073A7    "['LFCM"
+
+;     7748:                                                  Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */
+
+    db 0A4h,051h,042h,043h,054h                 ;000073AC    ".QBCT"
+
+;     7749:                                              }
+;     7750:                                              Else
+;     7751:                                              {
+;     7752:                                                  Release (LFCM)
+;     7753:                                                  Return (0xFFFF)
+;     7754:                                              }
+
+    db 0A1h,00Bh                                ;000073AE    ".."
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000073B4    "['LFCM"
+    db 0A4h,00Bh,0FFh,0FFh                      ;000073B8    "...."
+
+;     7755:                                          }
+;     7757:                                          If ((Arg0 == One))
+
+    db 0A0h,00Eh                                ;000073BA    ".."
+    db 093h,068h,001h                           ;000073BD    ".h."
+
+;     7758:                                          {
+;     7759:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000073C3    "['LFCM"
+
+;     7760:                                              Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;000073C7    "...."
+
+;     7761:                                          }
+;     7763:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000073CD    "['LFCM"
+
+;     7764:                                      }
+;     7765:                                  }
+;     7767:                                  Return (0xFFFF)
+
+    db 0A4h,00Bh,0FFh,0FFh                      ;000073D1    "...."
+
+;     7768:                              }
+;     7770:                              Method (SBMC, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SBMC  \
+    db 014h,04Dh,00Dh,053h,042h,04Dh,043h,001h  ;000073D9    ".M.SBMC."
+
+;     7771:                              {
+;     7772:                                  If (ECAV)
+
+    db 0A0h,043h,00Dh,045h,043h,041h,056h       ;000073E0    ".C.ECAV"
+
+;     7773:                                  {
+;     7774:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Ch,00Ch                           ;000073E3    ".L."
+    db 093h                                     ;000073E4    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000073EC    "[#LFCM.."
+    db 000h                                     ;000073ED    "."
+
+;     7775:                                      {
+;     7776:                                          If ((Arg0 == Zero))
+
+    db 0A0h,018h                                ;000073EF    ".."
+    db 093h,068h,000h                           ;000073F2    ".h."
+
+;     7777:                                          {
+;     7778:                                              CDMB = Zero
+
+    db 070h,000h,043h,044h,04Dh,042h            ;000073F8    "p.CDMB"
+
+;     7779:                                              EDCC = One
+
+    db 070h,001h,045h,044h,043h,043h            ;000073FE    "p.EDCC"
+
+;     7780:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007404    "['LFCM"
+
+;     7781:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007406    ".."
+
+;     7782:                                          }
+;     7784:                                          If ((Arg0 == One))
+
+    db 0A0h,012h                                ;00007408    ".."
+    db 093h,068h,001h                           ;0000740B    ".h."
+
+;     7785:                                          {
+;     7786:                                              CDMB = One
+
+    db 070h,001h,043h,044h,04Dh,042h            ;00007411    "p.CDMB"
+
+;     7787:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007417    "['LFCM"
+
+;     7788:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007419    ".."
+
+;     7789:                                          }
+;     7791:                                          If ((Arg0 == 0x03))
+
+    db 0A0h,013h                                ;0000741B    ".."
+    db 093h,068h,00Ah,003h                      ;0000741F    ".h.."
+
+;     7792:                                          {
+;     7793:                                              BTSM = One
+
+    db 070h,001h,042h,054h,053h,04Dh            ;00007425    "p.BTSM"
+
+;     7794:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000742B    "['LFCM"
+
+;     7795:                                              Return (Zero)
+
+    db 0A4h,000h                                ;0000742D    ".."
+
+;     7796:                                          }
+;     7798:                                          If ((Arg0 == 0x05))
+
+    db 0A0h,013h                                ;0000742F    ".."
+    db 093h,068h,00Ah,005h                      ;00007433    ".h.."
+
+;     7799:                                          {
+;     7800:                                              BTSM = Zero
+
+    db 070h,000h,042h,054h,053h,04Dh            ;00007439    "p.BTSM"
+
+;     7801:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000743F    "['LFCM"
+
+;     7802:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007441    ".."
+
+;     7803:                                          }
+;     7805:                                          If ((One == QCBX))
+
+    db 0A0h,021h                                ;00007443    ".!"
+    db 093h,001h,051h,043h,042h,058h            ;00007449    "..QCBX"
+
+;     7806:                                          {
+;     7807:                                              If ((Arg0 == 0x07))
+
+    db 0A0h,019h                                ;0000744B    ".."
+    db 093h,068h,00Ah,007h                      ;0000744F    ".h.."
+
+;     7808:                                              {
+;     7809:                                                  QCHO = One
+
+    db 070h,001h,051h,043h,048h,04Fh            ;00007455    "p.QCHO"
+
+;     7810:                                                  BTSM = Zero
+
+    db 070h,000h,042h,054h,053h,04Dh            ;0000745B    "p.BTSM"
+
+;     7811:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007461    "['LFCM"
+
+;     7812:                                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007463    ".."
+
+;     7813:                                              }
+;     7814:                                          }
+;     7816:                                          If ((One == QCBX))
+
+    db 0A0h,01Bh                                ;00007465    ".."
+    db 093h,001h,051h,043h,042h,058h            ;0000746B    "..QCBX"
+
+;     7817:                                          {
+;     7818:                                              If ((Arg0 == 0x08))
+
+    db 0A0h,013h                                ;0000746D    ".."
+    db 093h,068h,00Ah,008h                      ;00007471    ".h.."
+
+;     7819:                                              {
+;     7820:                                                  QCHO = Zero
+
+    db 070h,000h,051h,043h,048h,04Fh            ;00007477    "p.QCHO"
+
+;     7821:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000747D    "['LFCM"
+
+;     7822:                                                  Return (Zero)
+
+    db 0A4h,000h                                ;0000747F    ".."
+
+;     7823:                                              }
+;     7824:                                          }
+;     7826:                                          If ((Arg0 == 0x09))
+
+    db 0A0h,013h                                ;00007481    ".."
+    db 093h,068h,00Ah,009h                      ;00007485    ".h.."
+
+;     7827:                                          {
+;     7828:                                              ESMC = One
+
+    db 070h,001h,045h,053h,04Dh,043h            ;0000748B    "p.ESMC"
+
+;     7829:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007491    "['LFCM"
+
+;     7830:                                              Return (Zero)
+
+    db 0A4h,000h                                ;00007493    ".."
+
+;     7831:                                          }
+;     7833:                                          If ((Arg0 == 0x10))
+
+    db 0A0h,013h                                ;00007495    ".."
+    db 093h,068h,00Ah,010h                      ;00007499    ".h.."
+
+;     7834:                                          {
+;     7835:                                              ESMC = Zero
+
+    db 070h,000h,045h,053h,04Dh,043h            ;0000749F    "p.ESMC"
+
+;     7836:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000074A5    "['LFCM"
+
+;     7837:                                              Return (Zero)
+
+    db 0A4h,000h                                ;000074A7    ".."
+
+;     7838:                                          }
+;     7840:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000074AD    "['LFCM"
+
+;     7841:                                      }
+;     7842:                                  }
+;     7844:                                  Return (Zero)
+
+    db 0A4h,000h                                ;000074AF    ".."
+
+;     7845:                              }
+;     7847:                              Method (MHCF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHCF  \
+    db 014h,03Eh,04Dh,048h,043h,046h,001h       ;000074B6    ".>MHCF."
+
+;     7848:                              {
+;     7849:                                  P80H = 0x78
+
+    db 070h,00Ah,078h,050h,038h,030h,048h       ;000074BD    "p.xP80H"
+
+;     7850:                                  Local0 = Arg0
+
+    db 070h,068h,060h                           ;000074C0    "ph`"
+
+;     7851:                                  If (ECAV)
+
+    db 0A0h,02Bh,045h,043h,041h,056h            ;000074C6    ".+ECAV"
+
+;     7852:                                  {
+;     7853:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,025h                                ;000074C8    ".%"
+    db 093h                                     ;000074C9    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000074D1    "[#LFCM.."
+    db 000h                                     ;000074D2    "."
+
+;     7854:                                      {
+;     7855:                                          Local0 &= 0x20
+
+    db 07Bh,060h,00Ah,020h,060h                 ;000074D7    "{`. `"
+
+;     7856:                                          Local0 >>= 0x05
+
+    db 07Ah,060h,00Ah,005h,060h                 ;000074DC    "z`..`"
+
+;     7857:                                          RMBT = Local0
+
+    db 070h,060h,052h,04Dh,042h,054h            ;000074E2    "p`RMBT"
+
+;     7858:                                          Sleep (0x14)
+
+    db 05Bh,022h,00Ah,014h                      ;000074E6    "[".."
+
+;     7859:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000074EC    "['LFCM"
+
+;     7860:                                      }
+;     7861:                                  }
+;     7863:                                  Return (Local0)
+
+    db 0A4h,060h                                ;000074EE    ".`"
+
+;     7864:                              }
+;     7866:                              Method (MHPF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHPF  \
+    db 014h,04Fh,013h,04Dh,048h,050h,046h,001h  ;000074F6    ".O.MHPF."
+
+;     7867:                              {
+;     7868:                                  If (ECAV)
+
+    db 0A0h,047h,013h,045h,043h,041h,056h       ;000074FD    ".G.ECAV"
+
+;     7869:                                  {
+;     7870:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,040h,013h                           ;00007500    ".@."
+    db 093h                                     ;00007501    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007509    "[#LFCM.."
+    db 000h                                     ;0000750A    "."
+
+;     7871:                                      {
+;     7872:                                          Name (BFWB, Buffer (0x25){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHPF_BFWB  \
+    db 008h,042h,046h,057h,042h                 ;0000750F    ".BFWB"
+    db 011h,003h,00Ah,025h                      ;00007513    "...%"
+
+;     7873:                                          CreateByteField (BFWB, Zero, FB0)
+
+    db 08Ch,042h,046h,057h,042h,000h,046h,042h  ;0000751B    ".BFWB.FB"
+    db 030h,05Fh                                ;0000751D    "0_"
+
+;     7874:                                          CreateByteField (BFWB, One, FB1)
+
+    db 08Ch,042h,046h,057h,042h,001h,046h,042h  ;00007525    ".BFWB.FB"
+    db 031h,05Fh                                ;00007527    "1_"
+
+;     7875:                                          CreateByteField (BFWB, 0x02, FB2)
+
+    db 08Ch,042h,046h,057h,042h,00Ah,002h,046h  ;0000752F    ".BFWB..F"
+    db 042h,032h,05Fh                           ;00007532    "B2_"
+
+;     7876:                                          CreateByteField (BFWB, 0x03, FB3)
+
+    db 08Ch,042h,046h,057h,042h,00Ah,003h,046h  ;0000753A    ".BFWB..F"
+    db 042h,033h,05Fh                           ;0000753D    "B3_"
+
+;     7877:                                          CreateField (BFWB, 0x20, 0x0100, FB4)
+
+    db 05Bh,013h,042h,046h,057h,042h,00Ah,020h  ;00007545    "[.BFWB. "
+    db 00Bh,000h,001h,046h,042h,034h,05Fh       ;0000754C    "...FB4_"
+
+;     7878:                                          CreateByteField (BFWB, 0x24, FB5)
+
+    db 08Ch,042h,046h,057h,042h,00Ah,024h,046h  ;00007554    ".BFWB.$F"
+    db 042h,035h,05Fh                           ;00007557    "B5_"
+
+;     7879:                                          If ((SizeOf (Arg0) <= 0x25))
+
+    db 0A0h,040h,00Dh,092h,094h                 ;0000755C    ".@..."
+    db 087h,068h,00Ah,025h                      ;00007560    ".h.%"
+
+;     7880:                                          {
+;     7881:                                              If ((SMPR != Zero))
+
+    db 0A0h,011h,092h,093h,053h,04Dh,050h,052h  ;00007568    "....SMPR"
+    db 000h                                     ;00007569    "."
+
+;     7882:                                              {
+;     7883:                                                  FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+
+    db 070h,053h,04Dh,053h,054h,046h,042h,031h  ;00007571    "pSMSTFB1"
+    db 05Fh                                     ;00007572    "_"
+
+;     7884:                                              }
+;     7885:                                              Else
+;     7886:                                              {
+;     7887:                                                  BFWB = Arg0
+;     7888:                                                  SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */
+;     7889:                                                  SMCM = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */
+;     7890:                                                  BCNT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */
+;     7891:                                                  Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+;     7892:                                                  If (((Local0 & One) == Zero))
+;     7893:                                                  {
+;     7894:                                                      SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */
+;     7895:                                                  }
+;     7897:                                                  SMST = Zero
+;     7898:                                                  SMPR = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+;     7899:                                                  BTFW = 0x80
+;     7900:                                                  Local1 = 0x03E8
+;     7901:                                                  While (Local1)
+;     7902:                                                  {
+;     7903:                                                      Sleep (One)
+;     7904:                                                      Local1--
+;     7905:                                                      If (((SMST && 0x80) || (SMPR == Zero)))
+;     7906:                                                      {
+;     7907:                                                          Break
+;     7908:                                                      }
+;     7909:                                                  }
+;     7911:                                                  Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+;     7912:                                                  If (((Local0 & One) != Zero))
+;     7913:                                                  {
+;     7914:                                                      FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */
+;     7915:                                                  }
+;     7917:                                                  FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+;     7918:                                                  If (((Local1 == Zero) || !(SMST && 0x80)))
+;     7919:                                                  {
+;     7920:                                                      SMPR = Zero
+;     7921:                                                      FB1 = 0x92
+;     7922:                                                  }
+;     7923:                                              }
+
+    db 0A1h,04Ah,00Ah                           ;00007575    ".J."
+    db 070h,068h,042h,046h,057h,042h            ;0000757B    "phBFWB"
+    db 070h,046h,042h,032h,05Fh,053h,04Dh,041h  ;00007583    "pFB2_SMA"
+    db 044h                                     ;00007584    "D"
+    db 070h,046h,042h,033h,05Fh,053h,04Dh,043h  ;0000758C    "pFB3_SMC"
+    db 04Dh                                     ;0000758D    "M"
+    db 070h,046h,042h,035h,05Fh,042h,043h,04Eh  ;00007595    "pFB5_BCN"
+    db 054h                                     ;00007596    "T"
+    db 070h,046h,042h,030h,05Fh,060h            ;0000759C    "pFB0_`"
+    db 0A0h,010h                                ;0000759E    ".."
+    db 093h                                     ;0000759F    "."
+    db 07Bh,060h,001h,000h,000h                 ;000075A4    "{`..."
+    db 070h,046h,042h,034h,05Fh,053h,04Dh,044h  ;000075AC    "pFB4_SMD"
+    db 041h                                     ;000075AD    "A"
+    db 070h,000h,053h,04Dh,053h,054h            ;000075B3    "p.SMST"
+    db 070h,046h,042h,030h,05Fh,053h,04Dh,050h  ;000075BB    "pFB0_SMP"
+    db 052h                                     ;000075BC    "R"
+    db 070h,00Ah,080h,042h,054h,046h,057h       ;000075C3    "p..BTFW"
+    db 070h,00Bh,0E8h,003h,061h                 ;000075C8    "p...a"
+    db 0A2h,018h,061h                           ;000075CB    "..a"
+    db 05Bh,022h,001h                           ;000075CE    "["."
+    db 076h,061h                                ;000075D0    "va"
+    db 0A0h,010h                                ;000075D2    ".."
+    db 091h                                     ;000075D3    "."
+    db 090h,053h,04Dh,053h,054h,00Ah,080h       ;000075DA    ".SMST.."
+    db 093h,053h,04Dh,050h,052h,000h            ;000075E0    ".SMPR."
+    db 0A5h                                     ;000075E1    "."
+    db 070h,046h,042h,030h,05Fh,060h            ;000075E7    "pFB0_`"
+    db 0A0h,011h,092h,093h                      ;000075EB    "...."
+    db 07Bh,060h,001h,000h,000h                 ;000075F0    "{`..."
+    db 070h,053h,04Dh,044h,041h,046h,042h,034h  ;000075F8    "pSMDAFB4"
+    db 05Fh                                     ;000075F9    "_"
+    db 070h,053h,04Dh,053h,054h,046h,042h,031h  ;00007601    "pSMSTFB1"
+    db 05Fh                                     ;00007602    "_"
+    db 0A0h,01Ah                                ;00007604    ".."
+    db 091h                                     ;00007605    "."
+    db 093h,061h,000h                           ;00007608    ".a."
+    db 092h                                     ;00007609    "."
+    db 090h,053h,04Dh,053h,054h,00Ah,080h       ;00007610    ".SMST.."
+    db 070h,000h,053h,04Dh,050h,052h            ;00007616    "p.SMPR"
+    db 070h,00Ah,092h,046h,042h,031h,05Fh       ;0000761D    "p..FB1_"
+
+;     7925:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007623    "['LFCM"
+
+;     7926:                                              Return (BFWB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWB */
+
+    db 0A4h,042h,046h,057h,042h                 ;00007628    ".BFWB"
+
+;     7927:                                          }
+;     7929:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000762E    "['LFCM"
+
+;     7930:                                      }
+;     7931:                                  }
+;     7932:                              }
+;     7934:                              Method (MHIF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHIF  \
+    db 014h,04Ah,012h,04Dh,048h,049h,046h,001h  ;00007636    ".J.MHIF."
+
+;     7935:                              {
+;     7936:                                  If (ECAV)
+
+    db 0A0h,042h,012h,045h,043h,041h,056h       ;0000763D    ".B.ECAV"
+
+;     7937:                                  {
+;     7938:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Bh,011h                           ;00007640    ".K."
+    db 093h                                     ;00007641    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007649    "[#LFCM.."
+    db 000h                                     ;0000764A    "."
+
+;     7939:                                      {
+;     7940:                                          P80H = 0x50
+
+    db 070h,00Ah,050h,050h,038h,030h,048h       ;00007651    "p.PP80H"
+
+;     7941:                                          If ((Arg0 == Zero))
+
+    db 0A0h,041h,010h                           ;00007654    ".A."
+    db 093h,068h,000h                           ;00007657    ".h."
+
+;     7942:                                          {
+;     7943:                                              Name (RETB, Buffer (0x0A){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHIF_RETB  \
+    db 008h,052h,045h,054h,042h                 ;0000765C    ".RETB"
+    db 011h,003h,00Ah,00Ah                      ;00007660    "...."
+
+;     7944:                                              Name (BUF1, Buffer (0x08){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_MHIF_BUF1  \
+    db 008h,042h,055h,046h,031h                 ;00007665    ".BUF1"
+    db 011h,003h,00Ah,008h                      ;00007669    "...."
+
+;     7945:                                              BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+
+    db 070h,046h,057h,042h,054h,042h,055h,046h  ;00007671    "pFWBTBUF"
+    db 031h                                     ;00007672    "1"
+
+;     7946:                                              CreateByteField (BUF1, Zero, FW0)
+
+    db 08Ch,042h,055h,046h,031h,000h,046h,057h  ;0000767A    ".BUF1.FW"
+    db 030h,05Fh                                ;0000767C    "0_"
+
+;     7947:                                              CreateByteField (BUF1, One, FW1)
+
+    db 08Ch,042h,055h,046h,031h,001h,046h,057h  ;00007684    ".BUF1.FW"
+    db 031h,05Fh                                ;00007686    "1_"
+
+;     7948:                                              CreateByteField (BUF1, 0x02, FW2)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,002h,046h  ;0000768E    ".BUF1..F"
+    db 057h,032h,05Fh                           ;00007691    "W2_"
+
+;     7949:                                              CreateByteField (BUF1, 0x03, FW3)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,003h,046h  ;00007699    ".BUF1..F"
+    db 057h,033h,05Fh                           ;0000769C    "W3_"
+
+;     7950:                                              CreateByteField (BUF1, 0x04, FW4)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,004h,046h  ;000076A4    ".BUF1..F"
+    db 057h,034h,05Fh                           ;000076A7    "W4_"
+
+;     7951:                                              CreateByteField (BUF1, 0x05, FW5)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,005h,046h  ;000076AF    ".BUF1..F"
+    db 057h,035h,05Fh                           ;000076B2    "W5_"
+
+;     7952:                                              CreateByteField (BUF1, 0x06, FW6)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,006h,046h  ;000076BA    ".BUF1..F"
+    db 057h,036h,05Fh                           ;000076BD    "W6_"
+
+;     7953:                                              CreateByteField (BUF1, 0x07, FW7)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,007h,046h  ;000076C5    ".BUF1..F"
+    db 057h,037h,05Fh                           ;000076C8    "W7_"
+
+;     7954:                                              RETB [Zero] = FUSL /* \_SB_.PCI0.LPC0.EC0_.FUSL */
+
+    db 070h,046h,055h,053h,04Ch                 ;000076CD    "pFUSL"
+    db 088h,052h,045h,054h,042h,000h,000h       ;000076D4    ".RETB.."
+
+;     7955:                                              RETB [One] = FUSH /* \_SB_.PCI0.LPC0.EC0_.FUSH */
+
+    db 070h,046h,055h,053h,048h                 ;000076D9    "pFUSH"
+    db 088h,052h,045h,054h,042h,001h,000h       ;000076E0    ".RETB.."
+
+;     7956:                                              RETB [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */
+
+    db 070h,046h,057h,030h,05Fh                 ;000076E5    "pFW0_"
+    db 088h,052h,045h,054h,042h,00Ah,002h,000h  ;000076ED    ".RETB..."
+
+;     7957:                                              RETB [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */
+
+    db 070h,046h,057h,031h,05Fh                 ;000076F2    "pFW1_"
+    db 088h,052h,045h,054h,042h,00Ah,003h,000h  ;000076FA    ".RETB..."
+
+;     7958:                                              RETB [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */
+
+    db 070h,046h,057h,032h,05Fh                 ;000076FF    "pFW2_"
+    db 088h,052h,045h,054h,042h,00Ah,004h,000h  ;00007707    ".RETB..."
+
+;     7959:                                              RETB [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */
+
+    db 070h,046h,057h,033h,05Fh                 ;0000770C    "pFW3_"
+    db 088h,052h,045h,054h,042h,00Ah,005h,000h  ;00007714    ".RETB..."
+
+;     7960:                                              RETB [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */
+
+    db 070h,046h,057h,034h,05Fh                 ;00007719    "pFW4_"
+    db 088h,052h,045h,054h,042h,00Ah,006h,000h  ;00007721    ".RETB..."
+
+;     7961:                                              RETB [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */
+
+    db 070h,046h,057h,035h,05Fh                 ;00007726    "pFW5_"
+    db 088h,052h,045h,054h,042h,00Ah,007h,000h  ;0000772E    ".RETB..."
+
+;     7962:                                              RETB [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */
+
+    db 070h,046h,057h,036h,05Fh                 ;00007733    "pFW6_"
+    db 088h,052h,045h,054h,042h,00Ah,008h,000h  ;0000773B    ".RETB..."
+
+;     7963:                                              RETB [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */
+
+    db 070h,046h,057h,037h,05Fh                 ;00007740    "pFW7_"
+    db 088h,052h,045h,054h,042h,00Ah,009h,000h  ;00007748    ".RETB..."
+
+;     7964:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;0000774E    "['LFCM"
+
+;     7965:                                              Return (RETB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RETB */
+
+    db 0A4h,052h,045h,054h,042h                 ;00007753    ".RETB"
+
+;     7966:                                          }
+;     7968:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007759    "['LFCM"
+
+;     7969:                                      }
+;     7970:                                  }
+;     7971:                              }
+;     7973:                              Method (GSBI, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI  \
+    db 014h,046h,029h,047h,053h,042h,049h,001h  ;00007761    ".F)GSBI."
+
+;     7974:                              {
+;     7975:                                  Name (BIFB, Buffer (0x53)
+;     7976:                                  {
+;     7977:                                      /* 0000 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7978:                                      /* 0008 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7979:                                      /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7980:                                      /* 0018 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7981:                                      /* 0020 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7982:                                      /* 0028 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7983:                                      /* 0030 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7984:                                      /* 0038 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7985:                                      /* 0040 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7986:                                      /* 0048 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+;     7987:                                      /* 0050 */  0xFF, 0xFF, 0xFF                                 // ...
+;     7988:                                  })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_BIFB  \
+    db 008h,042h,049h,046h,042h                 ;00007766    ".BIFB"
+    db 011h,047h,005h,00Ah,053h,0FFh,0FFh,0FFh  ;0000776E    ".G..S..."
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;00007776    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;0000777E    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;00007786    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;0000778E    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;00007796    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;0000779E    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;000077A6    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;000077AE    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;000077B6    "........"
+    db 0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh,0FFh  ;000077BE    "........"
+
+;     7989:                                  CreateWordField (BIFB, Zero, DCAP)
+
+    db 08Bh,042h,049h,046h,042h,000h,044h,043h  ;000077C6    ".BIFB.DC"
+    db 041h,050h                                ;000077C8    "AP"
+
+;     7990:                                  CreateWordField (BIFB, 0x02, FCAP)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,002h,046h  ;000077D0    ".BIFB..F"
+    db 043h,041h,050h                           ;000077D3    "CAP"
+
+;     7991:                                  CreateWordField (BIFB, 0x04, RCAP)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,004h,052h  ;000077DB    ".BIFB..R"
+    db 043h,041h,050h                           ;000077DE    "CAP"
+
+;     7992:                                  CreateWordField (BIFB, 0x06, ATTE)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,006h,041h  ;000077E6    ".BIFB..A"
+    db 054h,054h,045h                           ;000077E9    "TTE"
+
+;     7993:                                  CreateWordField (BIFB, 0x08, ATTF)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,008h,041h  ;000077F1    ".BIFB..A"
+    db 054h,054h,046h                           ;000077F4    "TTF"
+
+;     7994:                                  CreateWordField (BIFB, 0x0A, BTVT)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,00Ah,042h  ;000077FC    ".BIFB..B"
+    db 054h,056h,054h                           ;000077FF    "TVT"
+
+;     7995:                                  CreateWordField (BIFB, 0x0C, BTCT)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,00Ch,042h  ;00007807    ".BIFB..B"
+    db 054h,043h,054h                           ;0000780A    "TCT"
+
+;     7996:                                  CreateWordField (BIFB, 0x0E, BTMP)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,00Eh,042h  ;00007812    ".BIFB..B"
+    db 054h,04Dh,050h                           ;00007815    "TMP"
+
+;     7997:                                  CreateWordField (BIFB, 0x10, MDAT)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,010h,04Dh  ;0000781D    ".BIFB..M"
+    db 044h,041h,054h                           ;00007820    "DAT"
+
+;     7998:                                  CreateWordField (BIFB, 0x12, FUDT)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,012h,046h  ;00007828    ".BIFB..F"
+    db 055h,044h,054h                           ;0000782B    "UDT"
+
+;     7999:                                  CreateWordField (BIFB, 0x14, DVLT)
+
+    db 08Bh,042h,049h,046h,042h,00Ah,014h,044h  ;00007833    ".BIFB..D"
+    db 056h,04Ch,054h                           ;00007836    "VLT"
+
+;     8000:                                  CreateField (BIFB, 0xB0, 0x50, DCHE)
+
+    db 05Bh,013h,042h,049h,046h,042h,00Ah,0B0h  ;0000783E    "[.BIFB.."
+    db 00Ah,050h,044h,043h,048h,045h            ;00007844    ".PDCHE"
+
+;     8001:                                  CreateField (BIFB, 0x0100, 0x40, DNAM)
+
+    db 05Bh,013h,042h,049h,046h,042h,00Bh,000h  ;0000784C    "[.BIFB.."
+    db 001h,00Ah,040h,044h,04Eh,041h,04Dh       ;00007853    "..@DNAM"
+
+;     8002:                                  CreateField (BIFB, 0x0140, 0x60, MNAM)
+
+    db 05Bh,013h,042h,049h,046h,042h,00Bh,040h  ;0000785B    "[.BIFB.@"
+    db 001h,00Ah,060h,04Dh,04Eh,041h,04Dh       ;00007862    "..`MNAM"
+
+;     8003:                                  CreateField (BIFB, 0x01A0, 0xB8, BRNB)
+
+    db 05Bh,013h,042h,049h,046h,042h,00Bh,0A0h  ;0000786A    "[.BIFB.."
+    db 001h,00Ah,0B8h,042h,052h,04Eh,042h       ;00007871    "...BRNB"
+
+;     8004:                                  CreateQWordField (BIFB, 0x4B, BFW0)
+
+    db 08Fh,042h,049h,046h,042h,00Ah,04Bh,042h  ;00007879    ".BIFB.KB"
+    db 046h,057h,030h                           ;0000787C    "FW0"
+
+;     8005:                                  If (((Arg0 == Zero) || (Arg0 == One)))
+
+    db 0A0h,046h,016h                           ;0000787F    ".F."
+    db 091h                                     ;00007880    "."
+    db 093h,068h,000h                           ;00007883    ".h."
+    db 093h,068h,001h                           ;00007886    ".h."
+
+;     8006:                                  {
+;     8007:                                      If (ECAV)
+
+    db 0A0h,047h,015h,045h,043h,041h,056h       ;0000788D    ".G.ECAV"
+
+;     8008:                                      {
+;     8009:                                          If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,040h,015h                           ;00007890    ".@."
+    db 093h                                     ;00007891    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007899    "[#LFCM.."
+    db 000h                                     ;0000789A    "."
+
+;     8010:                                          {
+;     8011:                                              Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+
+    db 070h,042h,031h,044h,043h,060h            ;000078A0    "pB1DC`"
+
+;     8012:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;000078A5    "w`..`"
+
+;     8013:                                              DCAP = Local0
+
+    db 070h,060h,044h,043h,041h,050h            ;000078AB    "p`DCAP"
+
+;     8014:                                              Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+
+    db 070h,042h,031h,046h,043h,060h            ;000078B1    "pB1FC`"
+
+;     8015:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;000078B6    "w`..`"
+
+;     8016:                                              FCAP = Local0
+
+    db 070h,060h,046h,043h,041h,050h            ;000078BC    "p`FCAP"
+
+;     8017:                                              Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+
+    db 070h,042h,031h,052h,043h,060h            ;000078C2    "pB1RC`"
+
+;     8018:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;000078C7    "w`..`"
+
+;     8019:                                              RCAP = Local0
+
+    db 070h,060h,052h,043h,041h,050h            ;000078CD    "p`RCAP"
+
+;     8020:                                              ATTE = SMTE (Zero)
+
+    db 070h                                     ;000078CE    "p"
+    db 053h,04Dh,054h,045h,000h,041h,054h,054h  ;000078D6    "SMTE.ATT"
+    db 045h                                     ;000078D7    "E"
+
+;     8021:                                              ATTF = SMTF (Zero)
+
+    db 070h                                     ;000078D8    "p"
+    db 053h,04Dh,054h,046h,000h,041h,054h,054h  ;000078E0    "SMTF.ATT"
+    db 046h                                     ;000078E1    "F"
+
+;     8022:                                              BTVT = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+
+    db 070h,042h,031h,046h,056h,042h,054h,056h  ;000078E9    "pB1FVBTV"
+    db 054h                                     ;000078EA    "T"
+
+;     8023:                                              BTCT = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+
+    db 070h,042h,031h,041h,043h,042h,054h,043h  ;000078F2    "pB1ACBTC"
+    db 054h                                     ;000078F3    "T"
+
+;     8024:                                              Local0 = B1AT /* \_SB_.PCI0.LPC0.EC0_.B1AT */
+
+    db 070h,042h,031h,041h,054h,060h            ;000078F9    "pB1AT`"
+
+;     8025:                                              Local0 += 0x0111
+
+    db 072h,060h,00Bh,011h,001h,060h            ;000078FF    "r`...`"
+
+;     8026:                                              Local0 *= 0x0A
+
+    db 077h,060h,00Ah,00Ah,060h                 ;00007904    "w`..`"
+
+;     8027:                                              BTMP = Local0
+
+    db 070h,060h,042h,054h,04Dh,050h            ;0000790A    "p`BTMP"
+
+;     8028:                                              MDAT = B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+
+    db 070h,042h,031h,044h,041h,04Dh,044h,041h  ;00007912    "pB1DAMDA"
+    db 054h                                     ;00007913    "T"
+
+;     8029:                                              If ((BFUD != Zero))
+
+    db 0A0h,011h,092h,093h,042h,046h,055h,044h  ;0000791B    "....BFUD"
+    db 000h                                     ;0000791C    "."
+
+;     8030:                                              {
+;     8031:                                                  FUDT = BFUD /* \_SB_.PCI0.LPC0.EC0_.BFUD */
+
+    db 070h,042h,046h,055h,044h,046h,055h,044h  ;00007924    "pBFUDFUD"
+    db 054h                                     ;00007925    "T"
+
+;     8032:                                              }
+;     8034:                                              DVLT = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+
+    db 070h,042h,031h,044h,056h,044h,056h,04Ch  ;0000792D    "pB1DVDVL"
+    db 054h                                     ;0000792E    "T"
+
+;     8035:                                              Name (DCH0, Buffer (0x0A)
+;     8036:                                              {
+;     8037:                                                   0x00                                             // .
+;     8038:                                              })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_DCH0  \
+    db 008h,044h,043h,048h,030h                 ;00007933    ".DCH0"
+    db 011h,004h,00Ah,00Ah,000h                 ;00007938    "....."
+
+;     8039:                                              Name (DCH1, "LION")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_DCH1  \
+    db 008h,044h,043h,048h,031h,00Dh,04Ch,049h  ;00007940    ".DCH1.LI"
+    db 04Fh,04Eh,000h                           ;00007943    "ON."
+
+;     8040:                                              Name (DCH2, "LiP")
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_DCH2  \
+    db 008h,044h,043h,048h,032h,00Dh,04Ch,069h  ;0000794B    ".DCH2.Li"
+    db 050h,000h                                ;0000794D    "P."
+
+;     8041:                                              If ((B1TY == One))
+
+    db 0A0h,019h                                ;0000794F    ".."
+    db 093h,042h,031h,054h,059h,001h            ;00007955    ".B1TY."
+
+;     8042:                                              {
+;     8043:                                                  DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH1 */
+
+    db 070h,044h,043h,048h,031h,044h,043h,048h  ;0000795D    "pDCH1DCH"
+    db 030h                                     ;0000795E    "0"
+
+;     8044:                                                  DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+
+    db 070h,044h,043h,048h,030h,044h,043h,048h  ;00007966    "pDCH0DCH"
+    db 045h                                     ;00007967    "E"
+
+;     8045:                                              }
+;     8046:                                              Else
+;     8047:                                              {
+;     8048:                                                  DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH2 */
+;     8049:                                                  DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+;     8050:                                              }
+
+    db 0A1h,013h                                ;00007969    ".."
+    db 070h,044h,043h,048h,032h,044h,043h,048h  ;00007971    "pDCH2DCH"
+    db 030h                                     ;00007972    "0"
+    db 070h,044h,043h,048h,030h,044h,043h,048h  ;0000797A    "pDCH0DCH"
+    db 045h                                     ;0000797B    "E"
+
+;     8052:                                              Name (BDNT, Buffer (0x08)
+;     8053:                                              {
+;     8054:                                                   0x00                                             // .
+;     8055:                                              })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_BDNT  \
+    db 008h,042h,044h,04Eh,054h                 ;00007980    ".BDNT"
+    db 011h,004h,00Ah,008h,000h                 ;00007985    "....."
+
+;     8056:                                              BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+
+    db 070h,042h,044h,04Eh,030h,042h,044h,04Eh  ;0000798D    "pBDN0BDN"
+    db 054h                                     ;0000798E    "T"
+
+;     8057:                                              DNAM = BDNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BDNT */
+
+    db 070h,042h,044h,04Eh,054h,044h,04Eh,041h  ;00007996    "pBDNTDNA"
+    db 04Dh                                     ;00007997    "M"
+
+;     8058:                                              Name (BMNT, Buffer (0x0C)
+;     8059:                                              {
+;     8060:                                                   0x00                                             // .
+;     8061:                                              })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_BMNT  \
+    db 008h,042h,04Dh,04Eh,054h                 ;0000799C    ".BMNT"
+    db 011h,004h,00Ah,00Ch,000h                 ;000079A1    "....."
+
+;     8062:                                              BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+
+    db 070h,042h,04Dh,04Eh,030h,042h,04Dh,04Eh  ;000079A9    "pBMN0BMN"
+    db 054h                                     ;000079AA    "T"
+
+;     8063:                                              MNAM = BMNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BMNT */
+
+    db 070h,042h,04Dh,04Eh,054h,04Dh,04Eh,041h  ;000079B2    "pBMNTMNA"
+    db 04Dh                                     ;000079B3    "M"
+
+;     8064:                                              Name (BRN0, Buffer (0x17)
+;     8065:                                              {
+;     8066:                                                   0x00                                             // .
+;     8067:                                              })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GSBI_BRN0  \
+    db 008h,042h,052h,04Eh,030h                 ;000079B8    ".BRN0"
+    db 011h,004h,00Ah,017h,000h                 ;000079BD    "....."
+
+;     8068:                                              BRN0 = BAR1 /* \_SB_.PCI0.LPC0.EC0_.BAR1 */
+
+    db 070h,042h,041h,052h,031h,042h,052h,04Eh  ;000079C5    "pBAR1BRN"
+    db 030h                                     ;000079C6    "0"
+
+;     8069:                                              BRNB = BRN0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BRN0 */
+
+    db 070h,042h,052h,04Eh,030h,042h,052h,04Eh  ;000079CE    "pBRN0BRN"
+    db 042h                                     ;000079CF    "B"
+
+;     8070:                                              BFW0 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+
+    db 070h,046h,057h,042h,054h,042h,046h,057h  ;000079D7    "pFWBTBFW"
+    db 030h                                     ;000079D8    "0"
+
+;     8071:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000079DE    "['LFCM"
+
+;     8072:                                          }
+;     8073:                                      }
+;     8075:                                      Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+
+    db 0A4h,042h,049h,046h,042h                 ;000079E3    ".BIFB"
+
+;     8076:                                  }
+;     8078:                                  If ((Arg0 == 0x02))
+
+    db 0A0h,00Ah                                ;000079E5    ".."
+    db 093h,068h,00Ah,002h                      ;000079E9    ".h.."
+
+;     8079:                                  {
+;     8080:                                      Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+
+    db 0A4h,042h,049h,046h,042h                 ;000079EE    ".BIFB"
+
+;     8081:                                  }
+;     8083:                                  Return (Zero)
+
+    db 0A4h,000h                                ;000079F0    ".."
+
+;     8084:                              }
+;     8086:                              Method (HODD, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_HODD  \
+    db 014h,006h,048h,04Fh,044h,044h,000h       ;000079F7    "..HODD."
+
+;     8087:                              {
+;     8088:                              }
+;     8090:                              Method (SODD, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SODD  \
+    db 014h,006h,053h,04Fh,044h,044h,009h       ;000079FE    "..SODD."
+
+;     8091:                              {
+;     8092:                              }
+;     8094:                              Method (GBID, 0, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GBID  \
+    db 014h,043h,017h,047h,042h,049h,044h,008h  ;00007A06    ".C.GBID."
+
+;     8095:                              {
+;     8096:                                  Name (GBUF, Package (0x04)
+;     8097:                                  {
+;     8098:                                      Buffer (0x02)
+;     8099:                                      {
+;     8100:                                           0x00, 0x00                                       // ..
+;     8101:                                      }, 
+;     8103:                                      Buffer (0x02)
+;     8104:                                      {
+;     8105:                                           0x00, 0x00                                       // ..
+;     8106:                                      }, 
+;     8108:                                      Buffer (0x08)
+;     8109:                                      {
+;     8110:                                           0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+;     8111:                                      }, 
+;     8113:                                      Buffer (0x08)
+;     8114:                                      {
+;     8115:                                           0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+;     8116:                                      }
+;     8117:                                  })
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GBID_GBUF  \
+    db 008h,047h,042h,055h,046h                 ;00007A0B    ".GBUF"
+    db 012h,026h,004h                           ;00007A0E    ".&."
+    db 011h,005h,00Ah,002h,000h,000h            ;00007A14    "......"
+    db 011h,005h,00Ah,002h,000h,000h            ;00007A1A    "......"
+    db 011h,00Bh,00Ah,008h,000h,000h,000h,000h  ;00007A22    "........"
+    db 000h,000h,000h,000h                      ;00007A26    "...."
+    db 011h,00Bh,00Ah,008h,000h,000h,000h,000h  ;00007A2E    "........"
+    db 000h,000h,000h,000h                      ;00007A32    "...."
+
+;     8118:                                  If (ECAV)
+
+    db 0A0h,04Ah,013h,045h,043h,041h,056h       ;00007A39    ".J.ECAV"
+
+;     8119:                                  {
+;     8120:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,043h,013h                           ;00007A3C    ".C."
+    db 093h                                     ;00007A3D    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007A45    "[#LFCM.."
+    db 000h                                     ;00007A46    "."
+
+;     8121:                                      {
+;     8122:                                          DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+
+    db 070h,042h,031h,043h,054h                 ;00007A4B    "pB1CT"
+    db 088h                                     ;00007A4C    "."
+    db 083h                                     ;00007A4D    "."
+    db 088h,047h,042h,055h,046h,000h,000h,000h  ;00007A55    ".GBUF..."
+    db 000h                                     ;00007A56    "."
+
+;     8123:                                          DerefOf (GBUF [One]) [Zero] = Zero
+
+    db 070h,000h                                ;00007A58    "p."
+    db 088h                                     ;00007A59    "."
+    db 083h                                     ;00007A5A    "."
+    db 088h,047h,042h,055h,046h,001h,000h,000h  ;00007A62    ".GBUF..."
+    db 000h                                     ;00007A63    "."
+
+;     8124:                                          Name (BUF1, Buffer (0x08){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_GBID_BUF1  \
+    db 008h,042h,055h,046h,031h                 ;00007A68    ".BUF1"
+    db 011h,003h,00Ah,008h                      ;00007A6C    "...."
+
+;     8125:                                          BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+
+    db 070h,046h,057h,042h,054h,042h,055h,046h  ;00007A74    "pFWBTBUF"
+    db 031h                                     ;00007A75    "1"
+
+;     8126:                                          CreateByteField (BUF1, Zero, FW0)
+
+    db 08Ch,042h,055h,046h,031h,000h,046h,057h  ;00007A7D    ".BUF1.FW"
+    db 030h,05Fh                                ;00007A7F    "0_"
+
+;     8127:                                          CreateByteField (BUF1, One, FW1)
+
+    db 08Ch,042h,055h,046h,031h,001h,046h,057h  ;00007A87    ".BUF1.FW"
+    db 031h,05Fh                                ;00007A89    "1_"
+
+;     8128:                                          CreateByteField (BUF1, 0x02, FW2)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,002h,046h  ;00007A91    ".BUF1..F"
+    db 057h,032h,05Fh                           ;00007A94    "W2_"
+
+;     8129:                                          CreateByteField (BUF1, 0x03, FW3)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,003h,046h  ;00007A9C    ".BUF1..F"
+    db 057h,033h,05Fh                           ;00007A9F    "W3_"
+
+;     8130:                                          CreateByteField (BUF1, 0x04, FW4)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,004h,046h  ;00007AA7    ".BUF1..F"
+    db 057h,034h,05Fh                           ;00007AAA    "W4_"
+
+;     8131:                                          CreateByteField (BUF1, 0x05, FW5)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,005h,046h  ;00007AB2    ".BUF1..F"
+    db 057h,035h,05Fh                           ;00007AB5    "W5_"
+
+;     8132:                                          CreateByteField (BUF1, 0x06, FW6)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,006h,046h  ;00007ABD    ".BUF1..F"
+    db 057h,036h,05Fh                           ;00007AC0    "W6_"
+
+;     8133:                                          CreateByteField (BUF1, 0x07, FW7)
+
+    db 08Ch,042h,055h,046h,031h,00Ah,007h,046h  ;00007AC8    ".BUF1..F"
+    db 057h,037h,05Fh                           ;00007ACB    "W7_"
+
+;     8134:                                          DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW0_ */
+
+    db 070h,046h,057h,030h,05Fh                 ;00007AD0    "pFW0_"
+    db 088h                                     ;00007AD1    "."
+    db 083h                                     ;00007AD2    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007ADA    ".GBUF..."
+    db 000h,000h                                ;00007ADC    ".."
+
+;     8135:                                          DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW1_ */
+
+    db 070h,046h,057h,031h,05Fh                 ;00007AE1    "pFW1_"
+    db 088h                                     ;00007AE2    "."
+    db 083h                                     ;00007AE3    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007AEB    ".GBUF..."
+    db 001h,000h                                ;00007AED    ".."
+
+;     8136:                                          DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW2_ */
+
+    db 070h,046h,057h,032h,05Fh                 ;00007AF2    "pFW2_"
+    db 088h                                     ;00007AF3    "."
+    db 083h                                     ;00007AF4    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007AFC    ".GBUF..."
+    db 00Ah,002h,000h                           ;00007AFF    "..."
+
+;     8137:                                          DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW3_ */
+
+    db 070h,046h,057h,033h,05Fh                 ;00007B04    "pFW3_"
+    db 088h                                     ;00007B05    "."
+    db 083h                                     ;00007B06    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007B0E    ".GBUF..."
+    db 00Ah,003h,000h                           ;00007B11    "..."
+
+;     8138:                                          DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW4_ */
+
+    db 070h,046h,057h,034h,05Fh                 ;00007B16    "pFW4_"
+    db 088h                                     ;00007B17    "."
+    db 083h                                     ;00007B18    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007B20    ".GBUF..."
+    db 00Ah,004h,000h                           ;00007B23    "..."
+
+;     8139:                                          DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW5_ */
+
+    db 070h,046h,057h,035h,05Fh                 ;00007B28    "pFW5_"
+    db 088h                                     ;00007B29    "."
+    db 083h                                     ;00007B2A    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007B32    ".GBUF..."
+    db 00Ah,005h,000h                           ;00007B35    "..."
+
+;     8140:                                          DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW6_ */
+
+    db 070h,046h,057h,036h,05Fh                 ;00007B3A    "pFW6_"
+    db 088h                                     ;00007B3B    "."
+    db 083h                                     ;00007B3C    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007B44    ".GBUF..."
+    db 00Ah,006h,000h                           ;00007B47    "..."
+
+;     8141:                                          DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW7_ */
+
+    db 070h,046h,057h,037h,05Fh                 ;00007B4C    "pFW7_"
+    db 088h                                     ;00007B4D    "."
+    db 083h                                     ;00007B4E    "."
+    db 088h,047h,042h,055h,046h,00Ah,002h,000h  ;00007B56    ".GBUF..."
+    db 00Ah,007h,000h                           ;00007B59    "..."
+
+;     8142:                                          DerefOf (GBUF [0x03]) [Zero] = Zero
+
+    db 070h,000h                                ;00007B5B    "p."
+    db 088h                                     ;00007B5C    "."
+    db 083h                                     ;00007B5D    "."
+    db 088h,047h,042h,055h,046h,00Ah,003h,000h  ;00007B65    ".GBUF..."
+    db 000h,000h                                ;00007B67    ".."
+
+;     8143:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007B6D    "['LFCM"
+
+;     8144:                                      }
+;     8145:                                  }
+;     8147:                                  Return (GBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.GBUF */
+
+    db 0A4h,047h,042h,055h,046h                 ;00007B72    ".GBUF"
+
+;     8148:                              }
+;     8150:                              Name (APDT, Zero)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_APDT  \
+    db 008h,041h,050h,044h,054h,000h            ;00007B78    ".APDT."
+
+;     8151:                              Method (APPC, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_APPC  \
+    db 014h,00Eh,041h,050h,050h,043h,009h       ;00007B7F    "..APPC."
+
+;     8152:                              {
+;     8153:                                  APDT = Arg0
+
+    db 070h,068h,041h,050h,044h,054h            ;00007B85    "phAPDT"
+
+;     8154:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007B87    ".."
+
+;     8155:                              }
+;     8157:                              Method (DBSL, 0, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DBSL  \
+    db 014h,029h,044h,042h,053h,04Ch,000h       ;00007B8E    ".)DBSL."
+
+;     8158:                              {
+;     8159:                                  Return (Package (0x10)
+
+    db 0A4h                                     ;00007B8F    "."
+    db 012h,021h,010h,00Ah,0C9h,00Ah,0AEh,00Ah  ;00007B97    ".!......"
+    db 095h,00Ah,07Eh,00Ah,069h,00Ah,056h,00Ah  ;00007B9F    "..~.i.V."
+    db 045h,00Ah,036h,00Ah,029h,00Ah,01Eh,00Ah  ;00007BA7    "E.6.)..."
+    db 015h,00Ah,00Eh,00Ah,009h,00Ah,006h,00Ah  ;00007BAF    "........"
+    db 005h,000h                                ;00007BB1    ".."
+
+;     8160:                                  {
+;     8161:                                      0xC9, 
+;     8162:                                      0xAE, 
+;     8163:                                      0x95, 
+;     8164:                                      0x7E, 
+;     8165:                                      0x69, 
+;     8166:                                      0x56, 
+;     8167:                                      0x45, 
+;     8168:                                      0x36, 
+;     8169:                                      0x29, 
+;     8170:                                      0x1E, 
+;     8171:                                      0x15, 
+;     8172:                                      0x0E, 
+;     8173:                                      0x09, 
+;     8174:                                      0x06, 
+;     8175:                                      0x05, 
+;     8176:                                      Zero
+;     8177:                                  })
+;     8178:                              }
+;     8180:                              Method (SBSL, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_SBSL  \
+    db 014h,03Ch,053h,042h,053h,04Ch,009h       ;00007BB8    ".<SBSL."
+
+;     8181:                              {
+;     8182:                                  If (ECAV)
+
+    db 0A0h,033h,045h,043h,041h,056h            ;00007BBE    ".3ECAV"
+
+;     8183:                                  {
+;     8184:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,02Dh                                ;00007BC0    ".-"
+    db 093h                                     ;00007BC1    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007BC9    "[#LFCM.."
+    db 000h                                     ;00007BCA    "."
+
+;     8185:                                      {
+;     8186:                                          Local0 = Arg0
+
+    db 070h,068h,060h                           ;00007BCD    "ph`"
+
+;     8187:                                          If ((Local0 == One))
+
+    db 0A0h,00Bh                                ;00007BCF    ".."
+    db 093h,060h,001h                           ;00007BD2    ".`."
+
+;     8188:                                          {
+;     8189:                                              LCBV = 0x0E
+
+    db 070h,00Ah,00Eh,04Ch,043h,042h,056h       ;00007BD9    "p..LCBV"
+
+;     8190:                                          }
+;     8192:                                          If ((Local0 == 0x02))
+
+    db 0A0h,00Ch                                ;00007BDB    ".."
+    db 093h,060h,00Ah,002h                      ;00007BDF    ".`.."
+
+;     8193:                                          {
+;     8194:                                              LCBV = 0x07
+
+    db 070h,00Ah,007h,04Ch,043h,042h,056h       ;00007BE6    "p..LCBV"
+
+;     8195:                                          }
+;     8197:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007BEC    "['LFCM"
+
+;     8198:                                      }
+;     8199:                                  }
+;     8201:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007BEE    ".."
+
+;     8202:                              }
+;     8204:                              Method (KBLC, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_KBLC  \
+    db 014h,048h,00Dh,04Bh,042h,04Ch,043h,001h  ;00007BF6    ".H.KBLC."
+
+;     8205:                              {
+;     8206:                                  If (ECAV)
+
+    db 0A0h,04Eh,00Ch,045h,043h,041h,056h       ;00007BFD    ".N.ECAV"
+
+;     8207:                                  {
+;     8208:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,047h,00Ch                           ;00007C00    ".G."
+    db 093h                                     ;00007C01    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007C09    "[#LFCM.."
+    db 000h                                     ;00007C0A    "."
+
+;     8209:                                      {
+;     8210:                                          If ((Arg0 == One))
+
+    db 0A0h,015h                                ;00007C0C    ".."
+    db 093h,068h,001h                           ;00007C0F    ".h."
+
+;     8211:                                          {
+;     8212:                                              Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+
+    db 070h,04Bh,042h,047h,043h,060h            ;00007C15    "pKBGC`"
+
+;     8213:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007C1B    "['LFCM"
+
+;     8214:                                              Return ((Local0 | One))
+
+    db 0A4h                                     ;00007C1C    "."
+    db 07Dh,060h,001h,000h                      ;00007C20    "}`.."
+
+;     8215:                                          }
+;     8216:                                          ElseIf (((Arg0 & 0x0F) == 0x02))
+
+    db 0A1h,04Eh,009h                           ;00007C23    ".N."
+    db 0A0h,044h,004h                           ;00007C26    ".D."
+    db 093h                                     ;00007C27    "."
+    db 07Bh,068h,00Ah,00Fh,000h,00Ah,002h       ;00007C2E    "{h....."
+
+;     8217:                                          {
+;     8218:                                              Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+
+    db 070h,04Bh,042h,047h,043h,060h            ;00007C34    "pKBGC`"
+
+;     8219:                                              Local0 &= 0xFFFFFFFE
+
+    db 07Bh,060h,00Ch,0FEh,0FFh,0FFh,0FFh,060h  ;00007C3C    "{`.....`"
+
+;     8220:                                              Local1 = (Arg0 & 0xFFF0)
+
+    db 07Bh,068h,00Bh,0F0h,0FFh,061h            ;00007C42    "{h...a"
+
+;     8221:                                              Local1 >>= 0x03
+
+    db 07Ah,061h,00Ah,003h,061h                 ;00007C47    "za..a"
+
+;     8222:                                              If ((Local0 != Local1))
+
+    db 0A0h,00Dh,092h,093h,060h,061h            ;00007C4D    "....`a"
+
+;     8223:                                              {
+;     8224:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007C53    "['LFCM"
+
+;     8225:                                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007C55    ".."
+
+;     8226:                                              }
+;     8227:                                              Else
+;     8228:                                              {
+;     8229:                                                  Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+;     8230:                                                  Release (LFCM)
+;     8231:                                                  Return ((Local3 | One))
+;     8232:                                              }
+
+    db 0A1h,012h                                ;00007C57    ".."
+    db 070h,04Bh,042h,047h,053h,063h            ;00007C5D    "pKBGSc"
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007C63    "['LFCM"
+    db 0A4h                                     ;00007C64    "."
+    db 07Dh,063h,001h,000h                      ;00007C68    "}c.."
+
+;     8233:                                          }
+;     8234:                                          ElseIf (((Arg0 & 0x0F) == 0x03))
+
+    db 0A1h,046h,005h                           ;00007C6B    ".F."
+    db 0A0h,043h,005h                           ;00007C6E    ".C."
+    db 093h                                     ;00007C6F    "."
+    db 07Bh,068h,00Ah,00Fh,000h,00Ah,003h       ;00007C76    "{h....."
+
+;     8235:                                          {
+;     8236:                                              Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+
+    db 070h,04Bh,042h,047h,043h,060h            ;00007C7C    "pKBGC`"
+
+;     8237:                                              Local0 &= 0xFFFFFFFE
+
+    db 07Bh,060h,00Ch,0FEh,0FFh,0FFh,0FFh,060h  ;00007C84    "{`.....`"
+
+;     8238:                                              Local1 = (Arg0 & 0xFFF0)
+
+    db 07Bh,068h,00Bh,0F0h,0FFh,061h            ;00007C8A    "{h...a"
+
+;     8239:                                              Local1 >>= 0x03
+
+    db 07Ah,061h,00Ah,003h,061h                 ;00007C8F    "za..a"
+
+;     8240:                                              If ((Local0 != Local1))
+
+    db 0A0h,00Dh,092h,093h,060h,061h            ;00007C95    "....`a"
+
+;     8241:                                              {
+;     8242:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007C9B    "['LFCM"
+
+;     8243:                                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007C9D    ".."
+
+;     8244:                                              }
+;     8245:                                              Else
+;     8246:                                              {
+;     8247:                                                  Local3 = (Arg0 & Ones)
+;     8248:                                                  KBSS = Local3
+;     8249:                                                  Sleep (0x012C)
+;     8250:                                                  Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+;     8251:                                                  Release (LFCM)
+;     8252:                                                  Return ((Local3 | One))
+;     8253:                                              }
+
+    db 0A1h,021h                                ;00007C9F    ".!"
+    db 07Bh,068h,0FFh,063h                      ;00007CA3    "{h.c"
+    db 070h,063h,04Bh,042h,053h,053h            ;00007CA9    "pcKBSS"
+    db 05Bh,022h,00Bh,02Ch,001h                 ;00007CAE    "[".,."
+    db 070h,04Bh,042h,047h,053h,063h            ;00007CB4    "pKBGSc"
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007CBA    "['LFCM"
+    db 0A4h                                     ;00007CBB    "."
+    db 07Dh,063h,001h,000h                      ;00007CBF    "}c.."
+
+;     8254:                                          }
+;     8256:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007CC5    "['LFCM"
+
+;     8257:                                      }
+;     8258:                                  }
+;     8260:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007CC7    ".."
+
+;     8261:                              }
+;     8263:                              Method (BSIF, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_BSIF  \
+    db 014h,045h,004h,042h,053h,049h,046h,001h  ;00007CCF    ".E.BSIF."
+
+;     8264:                              {
+;     8265:                                  If (ECAV)
+
+    db 0A0h,03Bh,045h,043h,041h,056h            ;00007CD5    ".;ECAV"
+
+;     8266:                                  {
+;     8267:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,035h                                ;00007CD7    ".5"
+    db 093h                                     ;00007CD8    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007CE0    "[#LFCM.."
+    db 000h                                     ;00007CE1    "."
+
+;     8268:                                      {
+;     8269:                                          If (((Arg0 & 0x0F) == One))
+
+    db 0A0h,023h                                ;00007CE3    ".#"
+    db 093h                                     ;00007CE4    "."
+    db 07Bh,068h,00Ah,00Fh,000h,001h            ;00007CEA    "{h...."
+
+;     8270:                                          {
+;     8271:                                              Local0 = Arg0
+
+    db 070h,068h,060h                           ;00007CED    "ph`"
+
+;     8272:                                              Local0 >>= 0x04
+
+    db 07Ah,060h,00Ah,004h,060h                 ;00007CF2    "z`..`"
+
+;     8273:                                              Local1 = Zero
+
+    db 070h,000h,061h                           ;00007CF5    "p.a"
+
+;     8274:                                              If ((Local0 == One))
+
+    db 0A0h,00Fh                                ;00007CF7    ".."
+    db 093h,060h,001h                           ;00007CFA    ".`."
+
+;     8275:                                              {
+;     8276:                                                  Local1 |= 0x0B80
+
+    db 07Dh,061h,00Bh,080h,00Bh,061h            ;00007D00    "}a...a"
+
+;     8277:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007D01    "."
+    db 07Dh,061h,001h,000h                      ;00007D05    "}a.."
+
+;     8278:                                              }
+;     8279:                                          }
+;     8281:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007D0B    "['LFCM"
+
+;     8282:                                      }
+;     8283:                                  }
+;     8285:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007D0D    ".."
+
+;     8286:                              }
+;     8288:                              Method (BTMC, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_BTMC  \
+    db 014h,047h,017h,042h,054h,04Dh,043h,001h  ;00007D15    ".G.BTMC."
+
+;     8289:                              {
+;     8290:                                  If (ECAV)
+
+    db 0A0h,04Dh,016h,045h,043h,041h,056h       ;00007D1C    ".M.ECAV"
+
+;     8291:                                  {
+;     8292:                                      If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,046h,016h                           ;00007D1F    ".F."
+    db 093h                                     ;00007D20    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00007D28    "[#LFCM.."
+    db 000h                                     ;00007D29    "."
+
+;     8293:                                      {
+;     8294:                                          If (((Arg0 & 0x0F) == One))
+
+    db 0A0h,04Eh,00Bh                           ;00007D2C    ".N."
+    db 093h                                     ;00007D2D    "."
+    db 07Bh,068h,00Ah,00Fh,000h,001h            ;00007D33    "{h...."
+
+;     8295:                                          {
+;     8296:                                              Local0 = Arg0
+
+    db 070h,068h,060h                           ;00007D36    "ph`"
+
+;     8297:                                              Local0 >>= 0x04
+
+    db 07Ah,060h,00Ah,004h,060h                 ;00007D3B    "z`..`"
+
+;     8298:                                              Local1 = Zero
+
+    db 070h,000h,061h                           ;00007D3E    "p.a"
+
+;     8299:                                              If ((Local0 == One))
+
+    db 0A0h,043h,004h                           ;00007D41    ".C."
+    db 093h,060h,001h                           ;00007D44    ".`."
+
+;     8300:                                              {
+;     8301:                                                  If ((TPMD == Zero))
+
+    db 0A0h,00Ah                                ;00007D46    ".."
+    db 093h,054h,050h,04Dh,044h,000h            ;00007D4C    ".TPMD."
+
+;     8302:                                                  {
+;     8303:                                                      Local1 = Zero
+
+    db 070h,000h,061h                           ;00007D4F    "p.a"
+
+;     8304:                                                  }
+;     8305:                                                  ElseIf ((TPMD == One))
+
+    db 0A1h,022h                                ;00007D51    ".""
+    db 0A0h,020h                                ;00007D53    ". "
+    db 093h,054h,050h,04Dh,044h,001h            ;00007D59    ".TPMD."
+
+;     8306:                                                  {
+;     8307:                                                      If ((PDMD == One))
+
+    db 0A0h,00Ah                                ;00007D5B    ".."
+    db 093h,050h,044h,04Dh,044h,001h            ;00007D61    ".PDMD."
+
+;     8308:                                                      {
+;     8309:                                                          Local1 = One
+
+    db 070h,001h,061h                           ;00007D64    "p.a"
+
+;     8310:                                                      }
+;     8311:                                                      ElseIf ((PDMD == Zero))
+
+    db 0A1h,00Dh                                ;00007D66    ".."
+    db 0A0h,00Bh                                ;00007D68    ".."
+    db 093h,050h,044h,04Dh,044h,000h            ;00007D6E    ".PDMD."
+
+;     8312:                                                      {
+;     8313:                                                          Local1 = 0x02
+
+    db 070h,00Ah,002h,061h                      ;00007D72    "p..a"
+
+;     8314:                                                      }
+;     8315:                                                  }
+;     8317:                                                  Local1 <<= 0x04
+
+    db 079h,061h,00Ah,004h,061h                 ;00007D77    "ya..a"
+
+;     8318:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007D7D    "['LFCM"
+
+;     8319:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007D7E    "."
+    db 07Dh,061h,001h,000h                      ;00007D82    "}a.."
+
+;     8320:                                              }
+;     8321:                                              ElseIf ((Local0 == 0x02))
+
+    db 0A1h,045h,006h                           ;00007D85    ".E."
+    db 0A0h,01Bh                                ;00007D87    ".."
+    db 093h,060h,00Ah,002h                      ;00007D8B    ".`.."
+
+;     8322:                                              {
+;     8323:                                                  Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+
+    db 070h,042h,054h,04Ch,046h,061h            ;00007D91    "pBTLFa"
+
+;     8324:                                                  Local1 <<= 0x04
+
+    db 079h,061h,00Ah,004h,061h                 ;00007D96    "ya..a"
+
+;     8325:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007D9C    "['LFCM"
+
+;     8326:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007D9D    "."
+    db 07Dh,061h,001h,000h                      ;00007DA1    "}a.."
+
+;     8327:                                              }
+;     8328:                                              ElseIf ((Local0 == 0x03))
+
+    db 0A1h,046h,004h                           ;00007DA4    ".F."
+    db 0A0h,01Bh                                ;00007DA6    ".."
+    db 093h,060h,00Ah,003h                      ;00007DAA    ".`.."
+
+;     8329:                                              {
+;     8330:                                                  Local1 = BTTP /* \_SB_.PCI0.LPC0.EC0_.BTTP */
+
+    db 070h,042h,054h,054h,050h,061h            ;00007DB0    "pBTTPa"
+
+;     8331:                                                  Local1 <<= 0x04
+
+    db 079h,061h,00Ah,004h,061h                 ;00007DB5    "ya..a"
+
+;     8332:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007DBB    "['LFCM"
+
+;     8333:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007DBC    "."
+    db 07Dh,061h,001h,000h                      ;00007DC0    "}a.."
+
+;     8334:                                              }
+;     8335:                                              ElseIf ((Local0 == 0x04))
+
+    db 0A1h,027h                                ;00007DC2    ".'"
+    db 0A0h,01Bh                                ;00007DC4    ".."
+    db 093h,060h,00Ah,004h                      ;00007DC8    ".`.."
+
+;     8336:                                              {
+;     8337:                                                  Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+
+    db 070h,042h,054h,04Ch,046h,061h            ;00007DCE    "pBTLFa"
+
+;     8338:                                                  Local1 <<= 0x04
+
+    db 079h,061h,00Ah,004h,061h                 ;00007DD3    "ya..a"
+
+;     8339:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007DD9    "['LFCM"
+
+;     8340:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007DDA    "."
+    db 07Dh,061h,001h,000h                      ;00007DDE    "}a.."
+
+;     8341:                                              }
+;     8342:                                              Else
+;     8343:                                              {
+;     8344:                                                  Release (LFCM)
+;     8345:                                                  Return (Local1)
+;     8346:                                              }
+
+    db 0A1h,009h                                ;00007DE0    ".."
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007DE6    "['LFCM"
+    db 0A4h,061h                                ;00007DE8    ".a"
+
+;     8347:                                          }
+;     8348:                                          ElseIf (((Arg0 & 0x0F) == 0x02))
+
+    db 0A1h,044h,009h                           ;00007DEB    ".D."
+    db 0A0h,018h                                ;00007DED    ".."
+    db 093h                                     ;00007DEE    "."
+    db 07Bh,068h,00Ah,00Fh,000h,00Ah,002h       ;00007DF5    "{h....."
+
+;     8349:                                          {
+;     8350:                                              Local0 = One
+
+    db 070h,001h,060h                           ;00007DF8    "p.`"
+
+;     8351:                                              Local0 <<= One
+
+    db 079h,060h,001h,060h                      ;00007DFC    "y`.`"
+
+;     8352:                                              Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007E02    "['LFCM"
+
+;     8353:                                              Return (Local0)
+
+    db 0A4h,060h                                ;00007E04    ".`"
+
+;     8354:                                          }
+;     8355:                                          ElseIf (((Arg0 & 0x0F) == 0x03))
+
+    db 0A1h,048h,007h                           ;00007E07    ".H."
+    db 0A0h,045h,007h                           ;00007E0A    ".E."
+    db 093h                                     ;00007E0B    "."
+    db 07Bh,068h,00Ah,00Fh,000h,00Ah,003h       ;00007E12    "{h....."
+
+;     8356:                                          {
+;     8357:                                              Local0 = Arg0
+
+    db 070h,068h,060h                           ;00007E15    "ph`"
+
+;     8358:                                              Local0 >>= 0x04
+
+    db 07Ah,060h,00Ah,004h,060h                 ;00007E1A    "z`..`"
+
+;     8359:                                              Local1 = Zero
+
+    db 070h,000h,061h                           ;00007E1D    "p.a"
+
+;     8360:                                              Local2 = Zero
+
+    db 070h,000h,062h                           ;00007E20    "p.b"
+
+;     8361:                                              If ((Local0 == One))
+
+    db 0A0h,034h                                ;00007E22    ".4"
+    db 093h,060h,001h                           ;00007E25    ".`."
+
+;     8362:                                              {
+;     8363:                                                  If ((TPMD == One))
+
+    db 0A0h,017h                                ;00007E27    ".."
+    db 093h,054h,050h,04Dh,044h,001h            ;00007E2D    ".TPMD."
+
+;     8364:                                                  {
+;     8365:                                                      Local1 = One
+
+    db 070h,001h,061h                           ;00007E30    "p.a"
+
+;     8366:                                                      If ((BTSB == 0x03))
+
+    db 0A0h,00Ch                                ;00007E32    ".."
+    db 093h,042h,054h,053h,042h,00Ah,003h       ;00007E39    ".BTSB.."
+
+;     8367:                                                      {
+;     8368:                                                          Local2 = 0x03
+
+    db 070h,00Ah,003h,062h                      ;00007E3D    "p..b"
+
+;     8369:                                                      }
+;     8370:                                                  }
+;     8372:                                                  Local1 <<= One
+
+    db 079h,061h,001h,061h                      ;00007E41    "ya.a"
+
+;     8373:                                                  Local2 <<= 0x02
+
+    db 079h,062h,00Ah,002h,062h                 ;00007E46    "yb..b"
+
+;     8374:                                                  Local1 |= Local2
+
+    db 07Dh,061h,062h,061h                      ;00007E4A    "}aba"
+
+;     8375:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007E50    "['LFCM"
+
+;     8376:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007E51    "."
+    db 07Dh,061h,001h,000h                      ;00007E55    "}a.."
+
+;     8377:                                              }
+;     8378:                                              ElseIf ((Local0 == 0x02))
+
+    db 0A1h,027h                                ;00007E57    ".'"
+    db 0A0h,025h                                ;00007E59    ".%"
+    db 093h,060h,00Ah,002h                      ;00007E5D    ".`.."
+
+;     8379:                                              {
+;     8380:                                                  If ((BTSB == 0x03))
+
+    db 0A0h,00Bh                                ;00007E5F    ".."
+    db 093h,042h,054h,053h,042h,00Ah,003h       ;00007E66    ".BTSB.."
+
+;     8381:                                                  {
+;     8382:                                                      Local1 = One
+
+    db 070h,001h,061h                           ;00007E69    "p.a"
+
+;     8383:                                                  }
+;     8384:                                                  Else
+;     8385:                                                  {
+;     8386:                                                      Local1 = Zero
+;     8387:                                                  }
+
+    db 0A1h,004h                                ;00007E6B    ".."
+    db 070h,000h,061h                           ;00007E6E    "p.a"
+
+;     8389:                                                  Local1 <<= One
+
+    db 079h,061h,001h,061h                      ;00007E72    "ya.a"
+
+;     8390:                                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007E78    "['LFCM"
+
+;     8391:                                                  Return ((Local1 | One))
+
+    db 0A4h                                     ;00007E79    "."
+    db 07Dh,061h,001h,000h                      ;00007E7D    "}a.."
+
+;     8392:                                              }
+;     8393:                                          }
+;     8395:                                          Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00007E83    "['LFCM"
+
+;     8396:                                      }
+;     8397:                                  }
+;     8399:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007E85    ".."
+
+;     8400:                              }
+;     8402:                              Method (STHT, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_STHT  \
+    db 014h,008h,053h,054h,048h,054h,009h       ;00007E8C    "..STHT."
+
+;     8403:                              {
+;     8404:                                  Return (Zero)
+
+    db 0A4h,000h                                ;00007E8E    ".."
+
+;     8405:                              }
+;     8407:                              Name (NITS, 0x3E)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_NITS  \
+    db 008h,04Eh,049h,054h,053h,00Ah,03Eh       ;00007E95    ".NITS.>"
+
+;     8408:                              Method (POWR, 1, NotSerialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_POWR  \
+    db 014h,046h,009h,050h,04Fh,057h,052h,001h  ;00007E9D    ".F.POWR."
+
+;     8409:                              {
+;     8410:                                  If ((DP10 == One))
+
+    db 0A0h,00Fh                                ;00007E9F    ".."
+    db 093h,044h,050h,031h,030h,001h            ;00007EA5    ".DP10."
+
+;     8411:                                  {
+;     8412:                                      LITS (0x0C, 0x0D)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Dh  ;00007EAD    "LITS...."
+
+;     8413:                                  }
+;     8415:                                  If ((Arg0 == One))
+
+    db 0A0h,006h                                ;00007EAF    ".."
+    db 093h,068h,001h                           ;00007EB2    ".h."
+
+;     8416:                                  {
+;     8417:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007EB4    ".."
+
+;     8418:                                  }
+;     8420:                                  If ((DP15 == One))
+
+    db 0A0h,00Fh                                ;00007EB6    ".."
+    db 093h,044h,050h,031h,035h,001h            ;00007EBC    ".DP15."
+
+;     8421:                                  {
+;     8422:                                      LITS (0x0C, 0x0E)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Eh  ;00007EC4    "LITS...."
+
+;     8423:                                  }
+;     8425:                                  If ((Arg0 == 0x02))
+
+    db 0A0h,007h                                ;00007EC6    ".."
+    db 093h,068h,00Ah,002h                      ;00007ECA    ".h.."
+
+;     8426:                                  {
+;     8427:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007ECC    ".."
+
+;     8428:                                  }
+;     8430:                                  If ((DP20 == One))
+
+    db 0A0h,00Fh                                ;00007ECE    ".."
+    db 093h,044h,050h,032h,030h,001h            ;00007ED4    ".DP20."
+
+;     8431:                                  {
+;     8432:                                      LITS (0x0C, 0x0F)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Fh  ;00007EDC    "LITS...."
+
+;     8433:                                  }
+;     8435:                                  If ((Arg0 == 0x03))
+
+    db 0A0h,007h                                ;00007EDE    ".."
+    db 093h,068h,00Ah,003h                      ;00007EE2    ".h.."
+
+;     8436:                                  {
+;     8437:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007EE4    ".."
+
+;     8438:                                  }
+;     8440:                                  If ((DP23 == One))
+
+    db 0A0h,00Fh                                ;00007EE6    ".."
+    db 093h,044h,050h,032h,033h,001h            ;00007EEC    ".DP23."
+
+;     8441:                                  {
+;     8442:                                      LITS (0x0C, 0x10)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,010h  ;00007EF4    "LITS...."
+
+;     8443:                                  }
+;     8445:                                  If ((Arg0 == 0x04))
+
+    db 0A0h,007h                                ;00007EF6    ".."
+    db 093h,068h,00Ah,004h                      ;00007EFA    ".h.."
+
+;     8446:                                  {
+;     8447:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007EFC    ".."
+
+;     8448:                                  }
+;     8450:                                  If ((DP40 == One))
+
+    db 0A0h,00Fh                                ;00007EFE    ".."
+    db 093h,044h,050h,034h,030h,001h            ;00007F04    ".DP40."
+
+;     8451:                                  {
+;     8452:                                      LITS (0x0C, 0x11)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,011h  ;00007F0C    "LITS...."
+
+;     8453:                                  }
+;     8455:                                  If ((Arg0 == 0x05))
+
+    db 0A0h,007h                                ;00007F0E    ".."
+    db 093h,068h,00Ah,005h                      ;00007F12    ".h.."
+
+;     8456:                                  {
+;     8457:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007F14    ".."
+
+;     8458:                                  }
+;     8460:                                  If ((DP45 == One))
+
+    db 0A0h,00Fh                                ;00007F16    ".."
+    db 093h,044h,050h,034h,035h,001h            ;00007F1C    ".DP45."
+
+;     8461:                                  {
+;     8462:                                      LITS (0x0C, 0x12)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,012h  ;00007F24    "LITS...."
+
+;     8463:                                  }
+;     8465:                                  If ((Arg0 == 0x06))
+
+    db 0A0h,007h                                ;00007F26    ".."
+    db 093h,068h,00Ah,006h                      ;00007F2A    ".h.."
+
+;     8466:                                  {
+;     8467:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00007F2C    ".."
+
+;     8468:                                  }
+;     8469:                              }
+;     8471:                              Method (DYTC, 1, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC  \
+    db 014h,04Eh,07Ch,044h,059h,054h,043h,009h  ;00007F34    ".N|DYTC."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC__T_2  \
+    db 008h,05Fh,054h,05Fh,032h,000h            ;00007F3A    "._T_2."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC__T_1  \
+    db 008h,05Fh,054h,05Fh,031h,000h            ;00007F40    "._T_1."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;00007F46    "._T_0."
+
+;     8472:                              {
+;     8473:                                  Local0 = Arg0
+
+    db 070h,068h,060h                           ;00007F49    "ph`"
+
+;     8474:                                  DYTP = Local0
+
+    db 070h,060h,044h,059h,054h,050h            ;00007F4F    "p`DYTP"
+
+;     8475:                                  Local1 = Zero
+
+    db 070h,000h,061h                           ;00007F52    "p.a"
+
+;     8476:                                  Name (XX11, Buffer (0x07){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__VPC0_DYTC_XX11  \
+    db 008h,058h,058h,031h,031h                 ;00007F57    ".XX11"
+    db 011h,003h,00Ah,007h                      ;00007F5B    "...."
+
+;     8477:                                  CreateWordField (XX11, Zero, SSZE)
+
+    db 08Bh,058h,058h,031h,031h,000h,053h,053h  ;00007F63    ".XX11.SS"
+    db 05Ah,045h                                ;00007F65    "ZE"
+
+;     8478:                                  CreateByteField (XX11, 0x02, SMUF)
+
+    db 08Ch,058h,058h,031h,031h,00Ah,002h,053h  ;00007F6D    ".XX11..S"
+    db 04Dh,055h,046h                           ;00007F70    "MUF"
+
+;     8479:                                  CreateDWordField (XX11, 0x03, SMUD)
+
+    db 08Ah,058h,058h,031h,031h,00Ah,003h,053h  ;00007F78    ".XX11..S"
+    db 04Dh,055h,044h                           ;00007F7B    "MUD"
+
+;     8480:                                  SSZE = 0x07
+
+    db 070h,00Ah,007h,053h,053h,05Ah,045h       ;00007F82    "p..SSZE"
+
+;     8481:                                  Switch (ToInteger ((Local0 & 0x01FF)))
+
+    db 0A2h,046h,077h,001h                      ;00007F86    ".Fw."
+    db 070h                                     ;00007F87    "p"
+    db 099h                                     ;00007F88    "."
+    db 07Bh,060h,00Bh,0FFh,001h,000h,000h,05Fh  ;00007F90    "{`....._"
+    db 054h,05Fh,030h                           ;00007F93    "T_0"
+
+;     8482:                                  {
+;     8483:                                      Case (Zero)
+
+    db 0A0h,01Ch                                ;00007F95    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;00007F9B    "._T_0."
+
+;     8484:                                      {
+;     8485:                                          Local1 = 0x0100
+
+    db 070h,00Bh,000h,001h,061h                 ;00007FA0    "p...a"
+
+;     8486:                                          Local1 |= 0x50000000
+
+    db 07Dh,061h,00Ch,000h,000h,000h,050h,061h  ;00007FA8    "}a....Pa"
+
+;     8487:                                          Local1 |= Zero
+
+    db 07Dh,061h,000h,061h                      ;00007FAC    "}a.a"
+
+;     8488:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00007FB0    "}a.a"
+    db 0A1h,047h,074h                           ;00007FB3    ".Gt"
+
+;     8489:                                      }
+;     8490:                                      Case (One)
+
+    db 0A0h,04Ah,04Ah                           ;00007FB6    ".JJ"
+    db 093h,05Fh,054h,05Fh,030h,001h            ;00007FBC    "._T_0."
+
+;     8491:                                      {
+;     8492:                                          Local2 = ((Local0 >> 0x0C) & 0x0F)
+
+    db 07Bh                                     ;00007FBD    "{"
+    db 07Ah,060h,00Ah,00Ch,000h,00Ah,00Fh,062h  ;00007FC5    "z`.....b"
+
+;     8493:                                          Local3 = ((Local0 >> 0x10) & 0x0F)
+
+    db 07Bh                                     ;00007FC6    "{"
+    db 07Ah,060h,00Ah,010h,000h,00Ah,00Fh,063h  ;00007FCE    "z`.....c"
+
+;     8494:                                          Local4 = ((Local0 >> 0x14) & One)
+
+    db 07Bh                                     ;00007FCF    "{"
+    db 07Ah,060h,00Ah,014h,000h,001h,064h       ;00007FD6    "z`....d"
+
+;     8495:                                          Switch (Local2)
+
+    db 0A2h,049h,019h,001h                      ;00007FDA    ".I.."
+    db 070h,062h,05Fh,054h,05Fh,031h            ;00007FE0    "pb_T_1"
+
+;     8496:                                          {
+;     8497:                                              Case (0x04)
+
+    db 0A0h,028h                                ;00007FE2    ".("
+    db 093h,05Fh,054h,05Fh,031h,00Ah,004h       ;00007FE9    "._T_1.."
+
+;     8498:                                              {
+;     8499:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;00007FF0    "....c.."
+
+;     8500:                                                  {
+;     8501:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;00007FF4    "p..a"
+
+;     8502:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;00007FF6    ".a"
+
+;     8503:                                                  }
+;     8505:                                                  If ((Local4 == Zero))
+
+    db 0A0h,00Ah                                ;00007FF8    ".."
+    db 093h,064h,000h                           ;00007FFB    ".d."
+
+;     8506:                                                  {
+;     8507:                                                      VSTP = Zero
+
+    db 070h,000h,056h,053h,054h,050h            ;00008001    "p.VSTP"
+
+;     8508:                                                  }
+;     8509:                                                  Else
+;     8510:                                                  {
+;     8511:                                                      VSTP = One
+;     8512:                                                  }
+
+    db 0A1h,007h                                ;00008003    ".."
+    db 070h,001h,056h,053h,054h,050h            ;00008009    "p.VSTP"
+    db 0A1h,045h,016h                           ;0000800C    ".E."
+
+;     8513:                                              }
+;     8514:                                              Case (0x05)
+
+    db 0A0h,028h                                ;0000800E    ".("
+    db 093h,05Fh,054h,05Fh,031h,00Ah,005h       ;00008015    "._T_1.."
+
+;     8515:                                              {
+;     8516:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;0000801C    "....c.."
+
+;     8517:                                                  {
+;     8518:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;00008020    "p..a"
+
+;     8519:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;00008022    ".a"
+
+;     8520:                                                  }
+;     8522:                                                  If ((Local4 == Zero))
+
+    db 0A0h,00Ah                                ;00008024    ".."
+    db 093h,064h,000h                           ;00008027    ".d."
+
+;     8523:                                                  {
+;     8524:                                                      VAPM = Zero
+
+    db 070h,000h,056h,041h,050h,04Dh            ;0000802D    "p.VAPM"
+
+;     8525:                                                  }
+;     8526:                                                  Else
+;     8527:                                                  {
+;     8528:                                                      VAPM = One
+;     8529:                                                  }
+
+    db 0A1h,007h                                ;0000802F    ".."
+    db 070h,001h,056h,041h,050h,04Dh            ;00008035    "p.VAPM"
+    db 0A1h,049h,013h                           ;00008038    ".I."
+
+;     8530:                                              }
+;     8531:                                              Case (0x06)
+
+    db 0A0h,028h                                ;0000803A    ".("
+    db 093h,05Fh,054h,05Fh,031h,00Ah,006h       ;00008041    "._T_1.."
+
+;     8532:                                              {
+;     8533:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;00008048    "....c.."
+
+;     8534:                                                  {
+;     8535:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;0000804C    "p..a"
+
+;     8536:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;0000804E    ".a"
+
+;     8537:                                                  }
+;     8539:                                                  If ((Local4 == Zero))
+
+    db 0A0h,00Ah                                ;00008050    ".."
+    db 093h,064h,000h                           ;00008053    ".d."
+
+;     8540:                                                  {
+;     8541:                                                      VAQM = Zero
+
+    db 070h,000h,056h,041h,051h,04Dh            ;00008059    "p.VAQM"
+
+;     8542:                                                  }
+;     8543:                                                  Else
+;     8544:                                                  {
+;     8545:                                                      VAQM = One
+;     8546:                                                  }
+
+    db 0A1h,007h                                ;0000805B    ".."
+    db 070h,001h,056h,041h,051h,04Dh            ;00008061    "p.VAQM"
+    db 0A1h,04Dh,010h                           ;00008064    ".M."
+
+;     8547:                                              }
+;     8548:                                              Case (0x07)
+
+    db 0A0h,028h                                ;00008066    ".("
+    db 093h,05Fh,054h,05Fh,031h,00Ah,007h       ;0000806D    "._T_1.."
+
+;     8549:                                              {
+;     8550:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;00008074    "....c.."
+
+;     8551:                                                  {
+;     8552:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;00008078    "p..a"
+
+;     8553:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;0000807A    ".a"
+
+;     8554:                                                  }
+;     8556:                                                  If ((Local4 == Zero))
+
+    db 0A0h,00Ah                                ;0000807C    ".."
+    db 093h,064h,000h                           ;0000807F    ".d."
+
+;     8557:                                                  {
+;     8558:                                                      VIEP = Zero
+
+    db 070h,000h,056h,049h,045h,050h            ;00008085    "p.VIEP"
+
+;     8559:                                                  }
+;     8560:                                                  Else
+;     8561:                                                  {
+;     8562:                                                      VIEP = One
+;     8563:                                                  }
+
+    db 0A1h,007h                                ;00008087    ".."
+    db 070h,001h,056h,049h,045h,050h            ;0000808D    "p.VIEP"
+    db 0A1h,041h,00Eh                           ;00008090    ".A."
+
+;     8564:                                              }
+;     8565:                                              Case (0x08)
+
+    db 0A0h,028h                                ;00008092    ".("
+    db 093h,05Fh,054h,05Fh,031h,00Ah,008h       ;00008099    "._T_1.."
+
+;     8566:                                              {
+;     8567:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;000080A0    "....c.."
+
+;     8568:                                                  {
+;     8569:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;000080A4    "p..a"
+
+;     8570:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;000080A6    ".a"
+
+;     8571:                                                  }
+;     8573:                                                  If ((Local4 == Zero))
+
+    db 0A0h,00Ah                                ;000080A8    ".."
+    db 093h,064h,000h                           ;000080AB    ".d."
+
+;     8574:                                                  {
+;     8575:                                                      VIBS = Zero
+
+    db 070h,000h,056h,049h,042h,053h            ;000080B1    "p.VIBS"
+
+;     8576:                                                  }
+;     8577:                                                  Else
+;     8578:                                                  {
+;     8579:                                                      VIBS = One
+;     8580:                                                  }
+
+    db 0A1h,007h                                ;000080B3    ".."
+    db 070h,001h,056h,049h,042h,053h            ;000080B9    "p.VIBS"
+    db 0A1h,045h,00Bh                           ;000080BC    ".E."
+
+;     8581:                                              }
+;     8582:                                              Case (0x0B)
+
+    db 0A0h,043h,009h                           ;000080BF    ".C."
+    db 093h,05Fh,054h,05Fh,031h,00Ah,00Bh       ;000080C6    "._T_1.."
+
+;     8583:                                              {
+;     8584:                                                  Switch (Local3)
+
+    db 0A2h,045h,005h,001h                      ;000080CA    ".E.."
+    db 070h,063h,05Fh,054h,05Fh,032h            ;000080D0    "pc_T_2"
+
+;     8585:                                                  {
+;     8586:                                                      Case (0x02)
+
+    db 0A0h,014h                                ;000080D2    ".."
+    db 093h,05Fh,054h,05Fh,032h,00Ah,002h       ;000080D9    "._T_2.."
+
+;     8587:                                                      {
+;     8588:                                                          If ((Local4 != One))
+
+    db 0A0h,00Bh,092h,093h,064h,001h            ;000080DF    "....d."
+
+;     8589:                                                          {
+;     8590:                                                              Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;000080E3    "p..a"
+
+;     8591:                                                              Return (Local1)
+
+    db 0A4h,061h                                ;000080E5    ".a"
+    db 0A1h,035h                                ;000080E7    ".5"
+
+;     8592:                                                          }
+;     8593:                                                      }
+;     8594:                                                      Case (0x03)
+
+    db 0A0h,014h                                ;000080E9    ".."
+    db 093h,05Fh,054h,05Fh,032h,00Ah,003h       ;000080F0    "._T_2.."
+
+;     8595:                                                      {
+;     8596:                                                          If ((Local4 != One))
+
+    db 0A0h,00Bh,092h,093h,064h,001h            ;000080F6    "....d."
+
+;     8597:                                                          {
+;     8598:                                                              Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;000080FA    "p..a"
+
+;     8599:                                                              Return (Local1)
+
+    db 0A4h,061h                                ;000080FC    ".a"
+    db 0A1h,01Eh                                ;000080FE    ".."
+
+;     8600:                                                          }
+;     8601:                                                      }
+;     8602:                                                      Case (0x0F)
+
+    db 0A0h,014h                                ;00008100    ".."
+    db 093h,05Fh,054h,05Fh,032h,00Ah,00Fh       ;00008107    "._T_2.."
+
+;     8603:                                                      {
+;     8604:                                                          If ((Local4 != Zero))
+
+    db 0A0h,00Bh,092h,093h,064h,000h            ;0000810D    "....d."
+
+;     8605:                                                          {
+;     8606:                                                              Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;00008111    "p..a"
+
+;     8607:                                                              Return (Local1)
+
+    db 0A4h,061h                                ;00008113    ".a"
+
+;     8608:                                                          }
+;     8609:                                                      }
+;     8610:                                                      Default
+;     8611:                                                      {
+;     8612:                                                          Local1 = 0x0A
+
+    db 0A1h,007h                                ;00008115    ".."
+    db 070h,00Ah,00Ah,061h                      ;00008119    "p..a"
+
+;     8613:                                                          Return (Local1)
+
+    db 0A4h,061h                                ;0000811B    ".a"
+    db 0A5h                                     ;0000811C    "."
+
+;     8614:                                                      }
+;     8616:                                                  }
+;     8618:                                                  If ((Local4 == Zero))
+
+    db 0A0h,025h                                ;0000811E    ".%"
+    db 093h,064h,000h                           ;00008121    ".d."
+
+;     8619:                                                  {
+;     8620:                                                      If ((Local3 == 0x0F))
+
+    db 0A0h,012h                                ;00008123    ".."
+    db 093h,063h,00Ah,00Fh                      ;00008127    ".c.."
+
+;     8621:                                                      {
+;     8622:                                                          VMMC = Zero
+
+    db 070h,000h,056h,04Dh,04Dh,043h            ;0000812D    "p.VMMC"
+
+;     8623:                                                          SMMC = 0x0F
+
+    db 070h,00Ah,00Fh,053h,04Dh,04Dh,043h       ;00008134    "p..SMMC"
+
+;     8624:                                                      }
+;     8625:                                                      Else
+;     8626:                                                      {
+;     8627:                                                          VMMC = Zero
+;     8628:                                                          SMMC = Zero
+;     8629:                                                      }
+
+    db 0A1h,00Dh                                ;00008136    ".."
+    db 070h,000h,056h,04Dh,04Dh,043h            ;0000813C    "p.VMMC"
+    db 070h,000h,053h,04Dh,04Dh,043h            ;00008142    "p.SMMC"
+
+;     8630:                                                  }
+;     8631:                                                  Else
+;     8632:                                                  {
+;     8633:                                                      VMMC = One
+;     8634:                                                      SMMC = Local3
+;     8635:                                                  }
+
+    db 0A1h,00Dh                                ;00008144    ".."
+    db 070h,001h,056h,04Dh,04Dh,043h            ;0000814A    "p.VMMC"
+    db 070h,063h,053h,04Dh,04Dh,043h            ;00008150    "pcSMMC"
+    db 0A1h,01Eh                                ;00008152    ".."
+
+;     8636:                                              }
+;     8637:                                              Case (Zero)
+
+    db 0A0h,014h                                ;00008154    ".."
+    db 093h,05Fh,054h,05Fh,031h,000h            ;0000815A    "._T_1."
+
+;     8638:                                              {
+;     8639:                                                  If ((Local3 != 0x0F))
+
+    db 0A0h,00Ch,092h,093h,063h,00Ah,00Fh       ;00008161    "....c.."
+
+;     8640:                                                  {
+;     8641:                                                      Local1 = 0x0A
+
+    db 070h,00Ah,00Ah,061h                      ;00008165    "p..a"
+
+;     8642:                                                      Return (Local1)
+
+    db 0A4h,061h                                ;00008167    ".a"
+
+;     8643:                                                  }
+;     8644:                                              }
+;     8645:                                              Default
+;     8646:                                              {
+;     8647:                                                  Local1 = 0x02
+
+    db 0A1h,007h                                ;00008169    ".."
+    db 070h,00Ah,002h,061h                      ;0000816D    "p..a"
+
+;     8648:                                                  Return (Local1)
+
+    db 0A4h,061h                                ;0000816F    ".a"
+    db 0A5h                                     ;00008170    "."
+
+;     8649:                                              }
+;     8651:                                          }
+;     8653:                                          If ((FSTP == One))
+
+    db 0A0h,029h                                ;00008172    ".)"
+    db 093h,046h,053h,054h,050h,001h            ;00008178    ".FSTP."
+
+;     8654:                                          {
+;     8655:                                              FSTP = Zero
+
+    db 070h,000h,046h,053h,054h,050h            ;0000817E    "p.FSTP"
+
+;     8656:                                              CICF = 0x04
+
+    db 070h,00Ah,004h,043h,049h,043h,046h       ;00008185    "p..CICF"
+
+;     8657:                                              SPMO = 0x05
+
+    db 070h,00Ah,005h,053h,050h,04Dh,04Fh       ;0000818C    "p..SPMO"
+
+;     8658:                                              FCMO = 0x05
+
+    db 070h,00Ah,005h,046h,043h,04Dh,04Fh       ;00008193    "p..FCMO"
+
+;     8659:                                              LITS (0x0C, One)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,001h       ;0000819A    "LITS..."
+
+;     8660:                                          }
+;     8661:                                          ElseIf (((VMMC == One) && (SMMC == 0x02)))
+
+    db 0A1h,042h,01Dh                           ;0000819D    ".B."
+    db 0A0h,045h,005h                           ;000081A0    ".E."
+    db 090h                                     ;000081A1    "."
+    db 093h,056h,04Dh,04Dh,043h,001h            ;000081A7    ".VMMC."
+    db 093h,053h,04Dh,04Dh,043h,00Ah,002h       ;000081AE    ".SMMC.."
+
+;     8662:                                          {
+;     8663:                                              CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;000081B5    "p..CICF"
+
+;     8664:                                              SPMO = One
+
+    db 070h,001h,053h,050h,04Dh,04Fh            ;000081BB    "p.SPMO"
+
+;     8665:                                              FCMO = One
+
+    db 070h,001h,046h,043h,04Dh,04Fh            ;000081C1    "p.FCMO"
+
+;     8666:                                              LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;000081C7    "p.LPPA"
+
+;     8667:                                              EPM1 = One
+
+    db 070h,001h,045h,050h,04Dh,031h            ;000081CD    "p.EPM1"
+
+;     8668:                                              If ((DBFS == One))
+
+    db 0A0h,015h                                ;000081CF    ".."
+    db 093h,044h,042h,046h,053h,001h            ;000081D5    ".DBFS."
+
+;     8669:                                              {
+;     8670:                                                  LITS (0x0C, 0x03)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,003h  ;000081DD    "LITS...."
+
+;     8671:                                                  POWR (0x03)
+
+    db 050h,04Fh,057h,052h,00Ah,003h            ;000081E3    "POWR.."
+
+;     8672:                                              }
+;     8673:                                              Else
+;     8674:                                              {
+;     8675:                                                  LITS (0x0C, 0x02)
+;     8676:                                                  POWR (0x06)
+;     8677:                                              }
+
+    db 0A1h,00Fh                                ;000081E5    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,002h  ;000081ED    "LITS...."
+    db 050h,04Fh,057h,052h,00Ah,006h            ;000081F3    "POWR.."
+
+;     8678:                                          }
+;     8679:                                          ElseIf (((VMMC == One) && (SMMC == 0x03)))
+
+    db 0A1h,049h,017h                           ;000081F6    ".I."
+    db 0A0h,037h                                ;000081F8    ".7"
+    db 090h                                     ;000081F9    "."
+    db 093h,056h,04Dh,04Dh,043h,001h            ;000081FF    ".VMMC."
+    db 093h,053h,04Dh,04Dh,043h,00Ah,003h       ;00008206    ".SMMC.."
+
+;     8680:                                          {
+;     8681:                                              CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;0000820D    "p..CICF"
+
+;     8682:                                              SPMO = 0x02
+
+    db 070h,00Ah,002h,053h,050h,04Dh,04Fh       ;00008214    "p..SPMO"
+
+;     8683:                                              FCMO = 0x02
+
+    db 070h,00Ah,002h,046h,043h,04Dh,04Fh       ;0000821B    "p..FCMO"
+
+;     8684:                                              LITS (0x0C, 0x04)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,004h  ;00008223    "LITS...."
+
+;     8685:                                              LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;00008229    "p.LPPA"
+
+;     8686:                                              POWR (One)
+
+    db 050h,04Fh,057h,052h,001h                 ;0000822E    "POWR."
+
+;     8687:                                          }
+;     8688:                                          ElseIf ((VIEP == One))
+
+    db 0A1h,04Eh,013h                           ;00008231    ".N."
+    db 0A0h,049h,004h                           ;00008234    ".I."
+    db 093h,056h,049h,045h,050h,001h            ;0000823A    ".VIEP."
+
+;     8689:                                          {
+;     8690:                                              CICF = 0x07
+
+    db 070h,00Ah,007h,043h,049h,043h,046h       ;00008241    "p..CICF"
+
+;     8691:                                              SPMO = 0x06
+
+    db 070h,00Ah,006h,053h,050h,04Dh,04Fh       ;00008248    "p..SPMO"
+
+;     8692:                                              FCMO = 0x06
+
+    db 070h,00Ah,006h,046h,043h,04Dh,04Fh       ;0000824F    "p..FCMO"
+
+;     8693:                                              LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00008255    "p.LPPA"
+
+;     8694:                                              If ((DBFS == One))
+
+    db 0A0h,015h                                ;00008257    ".."
+    db 093h,044h,042h,046h,053h,001h            ;0000825D    ".DBFS."
+
+;     8695:                                              {
+;     8696:                                                  LITS (0x0C, 0x0A)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Ah  ;00008265    "LITS...."
+
+;     8697:                                                  POWR (0x03)
+
+    db 050h,04Fh,057h,052h,00Ah,003h            ;0000826B    "POWR.."
+
+;     8698:                                              }
+;     8699:                                              Else
+;     8700:                                              {
+;     8701:                                                  LITS (0x0C, 0x09)
+;     8702:                                                  POWR (0x06)
+;     8703:                                              }
+
+    db 0A1h,00Fh                                ;0000826D    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,009h  ;00008275    "LITS...."
+    db 050h,04Fh,057h,052h,00Ah,006h            ;0000827B    "POWR.."
+
+;     8704:                                          }
+;     8705:                                          ElseIf ((VIBS == One))
+
+    db 0A1h,041h,00Fh                           ;0000827E    ".A."
+    db 0A0h,02Fh                                ;00008280    "./"
+    db 093h,056h,049h,042h,053h,001h            ;00008286    ".VIBS."
+
+;     8706:                                          {
+;     8707:                                              CICF = 0x08
+
+    db 070h,00Ah,008h,043h,049h,043h,046h       ;0000828D    "p..CICF"
+
+;     8708:                                              SPMO = 0x07
+
+    db 070h,00Ah,007h,053h,050h,04Dh,04Fh       ;00008294    "p..SPMO"
+
+;     8709:                                              FCMO = 0x07
+
+    db 070h,00Ah,007h,046h,043h,04Dh,04Fh       ;0000829B    "p..FCMO"
+
+;     8710:                                              LITS (0x0C, 0x0B)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Bh  ;000082A3    "LITS...."
+
+;     8711:                                              LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;000082A9    "p.LPPA"
+
+;     8712:                                              POWR (One)
+
+    db 050h,04Fh,057h,052h,001h                 ;000082AE    "POWR."
+
+;     8713:                                          }
+;     8714:                                          ElseIf ((VAPM == One))
+
+    db 0A1h,04Eh,00Bh                           ;000082B1    ".N."
+    db 0A0h,049h,004h                           ;000082B4    ".I."
+    db 093h,056h,041h,050h,04Dh,001h            ;000082BA    ".VAPM."
+
+;     8715:                                          {
+;     8716:                                              CICF = 0x05
+
+    db 070h,00Ah,005h,043h,049h,043h,046h       ;000082C1    "p..CICF"
+
+;     8717:                                              SPMO = 0x03
+
+    db 070h,00Ah,003h,053h,050h,04Dh,04Fh       ;000082C8    "p..SPMO"
+
+;     8718:                                              FCMO = 0x03
+
+    db 070h,00Ah,003h,046h,043h,04Dh,04Fh       ;000082CF    "p..FCMO"
+
+;     8719:                                              LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;000082D5    "p.LPPA"
+
+;     8720:                                              If ((DBFS == One))
+
+    db 0A0h,015h                                ;000082D7    ".."
+    db 093h,044h,042h,046h,053h,001h            ;000082DD    ".DBFS."
+
+;     8721:                                              {
+;     8722:                                                  LITS (0x0C, 0x07)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,007h  ;000082E5    "LITS...."
+
+;     8723:                                                  POWR (0x03)
+
+    db 050h,04Fh,057h,052h,00Ah,003h            ;000082EB    "POWR.."
+
+;     8724:                                              }
+;     8725:                                              Else
+;     8726:                                              {
+;     8727:                                                  LITS (0x0C, 0x06)
+;     8728:                                                  POWR (0x06)
+;     8729:                                              }
+
+    db 0A1h,00Fh                                ;000082ED    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,006h  ;000082F5    "LITS...."
+    db 050h,04Fh,057h,052h,00Ah,006h            ;000082FB    "POWR.."
+
+;     8730:                                          }
+;     8731:                                          ElseIf ((VAQM == One))
+
+    db 0A1h,041h,007h                           ;000082FE    ".A."
+    db 0A0h,02Fh                                ;00008300    "./"
+    db 093h,056h,041h,051h,04Dh,001h            ;00008306    ".VAQM."
+
+;     8732:                                          {
+;     8733:                                              CICF = 0x06
+
+    db 070h,00Ah,006h,043h,049h,043h,046h       ;0000830D    "p..CICF"
+
+;     8734:                                              SPMO = 0x04
+
+    db 070h,00Ah,004h,053h,050h,04Dh,04Fh       ;00008314    "p..SPMO"
+
+;     8735:                                              FCMO = 0x04
+
+    db 070h,00Ah,004h,046h,043h,04Dh,04Fh       ;0000831B    "p..FCMO"
+
+;     8736:                                              LITS (0x0C, 0x08)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,008h  ;00008323    "LITS...."
+
+;     8737:                                              LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;00008329    "p.LPPA"
+
+;     8738:                                              POWR (One)
+
+    db 050h,04Fh,057h,052h,001h                 ;0000832E    "POWR."
+
+;     8739:                                          }
+;     8740:                                          Else
+;     8741:                                          {
+;     8742:                                              CICF = Zero
+;     8743:                                              SPMO = Zero
+;     8744:                                              FCMO = Zero
+;     8745:                                              LPPA = Zero
+;     8746:                                              If ((DBFS == One))
+;     8747:                                              {
+;     8748:                                                  LITS (0x0C, 0x0C)
+;     8749:                                                  POWR (One)
+;     8750:                                              }
+;     8751:                                              Else
+;     8752:                                              {
+;     8753:                                                  LITS (0x0C, 0x05)
+;     8754:                                                  POWR (0x04)
+;     8755:                                              }
+;     8756:                                          }
+
+    db 0A1h,03Eh                                ;00008330    ".>"
+    db 070h,000h,043h,049h,043h,046h            ;00008336    "p.CICF"
+    db 070h,000h,053h,050h,04Dh,04Fh            ;0000833C    "p.SPMO"
+    db 070h,000h,046h,043h,04Dh,04Fh            ;00008342    "p.FCMO"
+    db 070h,000h,04Ch,050h,050h,041h            ;00008348    "p.LPPA"
+    db 0A0h,014h                                ;0000834A    ".."
+    db 093h,044h,042h,046h,053h,001h            ;00008350    ".DBFS."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Ch  ;00008358    "LITS...."
+    db 050h,04Fh,057h,052h,001h                 ;0000835D    "POWR."
+    db 0A1h,00Fh                                ;0000835F    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,005h  ;00008367    "LITS...."
+    db 050h,04Fh,057h,052h,00Ah,004h            ;0000836D    "POWR.."
+
+;     8758:                                          If (CondRefOf (\_SB.PCI0.DGPV))
+
+    db 0A0h,023h                                ;0000836F    ".#"
+    db 05Bh,012h,05Ch,02Fh,003h,05Fh,053h,042h  ;00008377    "[.\/._SB"
+    db 05Fh,050h,043h,049h,030h,044h,047h,050h  ;0000837F    "_PCI0DGP"
+    db 056h,000h                                ;00008381    "V."
+
+;     8759:                                          {
+;     8760:                                              Notify (^^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+
+    db 086h,05Eh,05Eh,05Eh,05Eh,02Eh,047h,050h  ;00008389    ".^^^^.GP"
+    db 050h,030h,050h,045h,047h,050h,00Ah,0C0h  ;00008391    "P0PEGP.."
+
+;     8761:                                          }
+;     8763:                                          If (CondRefOf (\_SB.NPCF))
+
+    db 0A0h,015h                                ;00008393    ".."
+    db 05Bh,012h,05Ch,02Eh,05Fh,053h,042h,05Fh  ;0000839B    "[.\._SB_"
+    db 04Eh,050h,043h,046h,000h                 ;000083A0    "NPCF."
+
+;     8764:                                          {
+;     8765:                                              Notify (NPCF, 0xC0) // Hardware-Specific
+
+    db 086h,04Eh,050h,043h,046h,00Ah,0C0h       ;000083A7    ".NPCF.."
+
+;     8766:                                          }
+;     8768:                                          Local5 = VSTD /* \VSTD */
+
+    db 070h,056h,053h,054h,044h,065h            ;000083AD    "pVSTDe"
+
+;     8769:                                          Local5 |= (VFBC << 0x02)
+
+    db 07Dh,065h                                ;000083AF    "}e"
+    db 079h,056h,046h,042h,043h,00Ah,002h,000h  ;000083B7    "yVFBC..."
+    db 065h                                     ;000083B8    "e"
+
+;     8770:                                          Local5 |= (VMYH << 0x03)
+
+    db 07Dh,065h                                ;000083BA    "}e"
+    db 079h,056h,04Dh,059h,048h,00Ah,003h,000h  ;000083C2    "yVMYH..."
+    db 065h                                     ;000083C3    "e"
+
+;     8771:                                          Local5 |= (VSTP << 0x04)
+
+    db 07Dh,065h                                ;000083C5    "}e"
+    db 079h,056h,053h,054h,050h,00Ah,004h,000h  ;000083CD    "yVSTP..."
+    db 065h                                     ;000083CE    "e"
+
+;     8772:                                          Local5 |= (VAPM << 0x05)
+
+    db 07Dh,065h                                ;000083D0    "}e"
+    db 079h,056h,041h,050h,04Dh,00Ah,005h,000h  ;000083D8    "yVAPM..."
+    db 065h                                     ;000083D9    "e"
+
+;     8773:                                          Local5 |= (VAQM << 0x06)
+
+    db 07Dh,065h                                ;000083DB    "}e"
+    db 079h,056h,041h,051h,04Dh,00Ah,006h,000h  ;000083E3    "yVAQM..."
+    db 065h                                     ;000083E4    "e"
+
+;     8774:                                          Local5 |= (VIEP << 0x07)
+
+    db 07Dh,065h                                ;000083E6    "}e"
+    db 079h,056h,049h,045h,050h,00Ah,007h,000h  ;000083EE    "yVIEP..."
+    db 065h                                     ;000083EF    "e"
+
+;     8775:                                          Local5 |= (VIBS << 0x08)
+
+    db 07Dh,065h                                ;000083F1    "}e"
+    db 079h,056h,049h,042h,053h,00Ah,008h,000h  ;000083F9    "yVIBS..."
+    db 065h                                     ;000083FA    "e"
+
+;     8776:                                          Local5 |= (VAAA << 0x0A)
+
+    db 07Dh,065h                                ;000083FC    "}e"
+    db 079h,056h,041h,041h,041h,00Ah,00Ah,000h  ;00008404    "yVAAA..."
+    db 065h                                     ;00008405    "e"
+
+;     8777:                                          Local5 |= (VMMC << 0x0B)
+
+    db 07Dh,065h                                ;00008407    "}e"
+    db 079h,056h,04Dh,04Dh,043h,00Ah,00Bh,000h  ;0000840F    "yVMMC..."
+    db 065h                                     ;00008410    "e"
+
+;     8778:                                          Local1 = (CICF << 0x08)
+
+    db 079h,043h,049h,043h,046h,00Ah,008h,061h  ;00008418    "yCICF..a"
+
+;     8779:                                          If ((CICF == 0x03))
+
+    db 0A0h,011h                                ;0000841A    ".."
+    db 093h,043h,049h,043h,046h,00Ah,003h       ;00008421    ".CICF.."
+
+;     8780:                                          {
+;     8781:                                              CICM = SMYH /* \SMYH */
+
+    db 070h,053h,04Dh,059h,048h,043h,049h,043h  ;00008429    "pSMYHCIC"
+    db 04Dh                                     ;0000842A    "M"
+
+;     8782:                                          }
+;     8783:                                          ElseIf ((CICF == 0x0B))
+
+    db 0A1h,01Ch                                ;0000842C    ".."
+    db 0A0h,011h                                ;0000842E    ".."
+    db 093h,043h,049h,043h,046h,00Ah,00Bh       ;00008435    ".CICF.."
+
+;     8784:                                          {
+;     8785:                                              CICM = SMMC /* \SMMC */
+
+    db 070h,053h,04Dh,04Dh,043h,043h,049h,043h  ;0000843D    "pSMMCCIC"
+    db 04Dh                                     ;0000843E    "M"
+
+;     8786:                                          }
+;     8787:                                          Else
+;     8788:                                          {
+;     8789:                                              CICM = 0x0F
+;     8790:                                          }
+
+    db 0A1h,008h                                ;00008440    ".."
+    db 070h,00Ah,00Fh,043h,049h,043h,04Dh       ;00008447    "p..CICM"
+
+;     8792:                                          Local1 |= (CICM << 0x0C)
+
+    db 07Dh,061h                                ;00008449    "}a"
+    db 079h,043h,049h,043h,04Dh,00Ah,00Ch,000h  ;00008451    "yCICM..."
+    db 061h                                     ;00008452    "a"
+
+;     8793:                                          Local1 |= (Local5 << 0x10)
+
+    db 07Dh,061h                                ;00008454    "}a"
+    db 079h,065h,00Ah,010h,000h,061h            ;0000845A    "ye...a"
+
+;     8794:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;0000845E    "}a.a"
+    db 0A1h,049h,029h                           ;00008461    ".I)"
+
+;     8795:                                      }
+;     8796:                                      Case (0x02)
+
+    db 0A0h,040h,00Ch                           ;00008464    ".@."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;0000846B    "._T_0.."
+
+;     8797:                                      {
+;     8798:                                          Local5 = VSTD /* \VSTD */
+
+    db 070h,056h,053h,054h,044h,065h            ;00008471    "pVSTDe"
+
+;     8799:                                          Local5 |= (VFBC << 0x02)
+
+    db 07Dh,065h                                ;00008473    "}e"
+    db 079h,056h,046h,042h,043h,00Ah,002h,000h  ;0000847B    "yVFBC..."
+    db 065h                                     ;0000847C    "e"
+
+;     8800:                                          Local5 |= (VMYH << 0x03)
+
+    db 07Dh,065h                                ;0000847E    "}e"
+    db 079h,056h,04Dh,059h,048h,00Ah,003h,000h  ;00008486    "yVMYH..."
+    db 065h                                     ;00008487    "e"
+
+;     8801:                                          Local5 |= (VSTP << 0x04)
+
+    db 07Dh,065h                                ;00008489    "}e"
+    db 079h,056h,053h,054h,050h,00Ah,004h,000h  ;00008491    "yVSTP..."
+    db 065h                                     ;00008492    "e"
+
+;     8802:                                          Local5 |= (VAPM << 0x05)
+
+    db 07Dh,065h                                ;00008494    "}e"
+    db 079h,056h,041h,050h,04Dh,00Ah,005h,000h  ;0000849C    "yVAPM..."
+    db 065h                                     ;0000849D    "e"
+
+;     8803:                                          Local5 |= (VAQM << 0x06)
+
+    db 07Dh,065h                                ;0000849F    "}e"
+    db 079h,056h,041h,051h,04Dh,00Ah,006h,000h  ;000084A7    "yVAQM..."
+    db 065h                                     ;000084A8    "e"
+
+;     8804:                                          Local5 |= (VIEP << 0x07)
+
+    db 07Dh,065h                                ;000084AA    "}e"
+    db 079h,056h,049h,045h,050h,00Ah,007h,000h  ;000084B2    "yVIEP..."
+    db 065h                                     ;000084B3    "e"
+
+;     8805:                                          Local5 |= (VIBS << 0x08)
+
+    db 07Dh,065h                                ;000084B5    "}e"
+    db 079h,056h,049h,042h,053h,00Ah,008h,000h  ;000084BD    "yVIBS..."
+    db 065h                                     ;000084BE    "e"
+
+;     8806:                                          Local5 |= (VAAA << 0x0A)
+
+    db 07Dh,065h                                ;000084C0    "}e"
+    db 079h,056h,041h,041h,041h,00Ah,00Ah,000h  ;000084C8    "yVAAA..."
+    db 065h                                     ;000084C9    "e"
+
+;     8807:                                          Local5 |= (VMMC << 0x0B)
+
+    db 07Dh,065h                                ;000084CB    "}e"
+    db 079h,056h,04Dh,04Dh,043h,00Ah,00Bh,000h  ;000084D3    "yVMMC..."
+    db 065h                                     ;000084D4    "e"
+
+;     8808:                                          Local1 = (CICF << 0x08)
+
+    db 079h,043h,049h,043h,046h,00Ah,008h,061h  ;000084DC    "yCICF..a"
+
+;     8809:                                          If ((CICF == 0x03))
+
+    db 0A0h,011h                                ;000084DE    ".."
+    db 093h,043h,049h,043h,046h,00Ah,003h       ;000084E5    ".CICF.."
+
+;     8810:                                          {
+;     8811:                                              CICM = SMYH /* \SMYH */
+
+    db 070h,053h,04Dh,059h,048h,043h,049h,043h  ;000084ED    "pSMYHCIC"
+    db 04Dh                                     ;000084EE    "M"
+
+;     8812:                                          }
+;     8813:                                          ElseIf ((CICF == 0x0B))
+
+    db 0A1h,01Ch                                ;000084F0    ".."
+    db 0A0h,011h                                ;000084F2    ".."
+    db 093h,043h,049h,043h,046h,00Ah,00Bh       ;000084F9    ".CICF.."
+
+;     8814:                                          {
+;     8815:                                              CICM = SMMC /* \SMMC */
+
+    db 070h,053h,04Dh,04Dh,043h,043h,049h,043h  ;00008501    "pSMMCCIC"
+    db 04Dh                                     ;00008502    "M"
+
+;     8816:                                          }
+;     8817:                                          Else
+;     8818:                                          {
+;     8819:                                              CICM = 0x0F
+;     8820:                                          }
+
+    db 0A1h,008h                                ;00008504    ".."
+    db 070h,00Ah,00Fh,043h,049h,043h,04Dh       ;0000850B    "p..CICM"
+
+;     8822:                                          Local1 |= (CICM << 0x0C)
+
+    db 07Dh,061h                                ;0000850D    "}a"
+    db 079h,043h,049h,043h,04Dh,00Ah,00Ch,000h  ;00008515    "yCICM..."
+    db 061h                                     ;00008516    "a"
+
+;     8823:                                          Local1 |= (Local5 << 0x10)
+
+    db 07Dh,061h                                ;00008518    "}a"
+    db 079h,065h,00Ah,010h,000h,061h            ;0000851E    "ye...a"
+
+;     8824:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00008522    "}a.a"
+    db 0A1h,045h,01Dh                           ;00008525    ".E."
+
+;     8825:                                      }
+;     8826:                                      Case (0x03)
+
+    db 0A0h,014h                                ;00008527    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,003h       ;0000852E    "._T_0.."
+
+;     8827:                                      {
+;     8828:                                          Local1 = (FCAP << 0x10)
+
+    db 079h,046h,043h,041h,050h,00Ah,010h,061h  ;00008536    "yFCAP..a"
+
+;     8829:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;0000853A    "}a.a"
+    db 0A1h,04Dh,01Bh                           ;0000853D    ".M."
+
+;     8830:                                      }
+;     8831:                                      Case (0x04)
+
+    db 0A0h,014h                                ;0000853F    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,004h       ;00008546    "._T_0.."
+
+;     8832:                                      {
+;     8833:                                          Local1 = (MYHC << 0x10)
+
+    db 079h,04Dh,059h,048h,043h,00Ah,010h,061h  ;0000854E    "yMYHC..a"
+
+;     8834:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00008552    "}a.a"
+    db 0A1h,045h,01Ah                           ;00008555    ".E."
+
+;     8835:                                      }
+;     8836:                                      Case (0x06)
+
+    db 0A0h,02Ah                                ;00008557    ".*"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,006h       ;0000855E    "._T_0.."
+
+;     8837:                                      {
+;     8838:                                          Local2 = ((Local0 >> 0x09) & 0x0F)
+
+    db 07Bh                                     ;0000855F    "{"
+    db 07Ah,060h,00Ah,009h,000h,00Ah,00Fh,062h  ;00008567    "z`.....b"
+
+;     8839:                                          If ((Local2 != One))
+
+    db 0A0h,00Dh,092h,093h,062h,001h            ;0000856D    "....b."
+
+;     8840:                                          {
+;     8841:                                              Local1 = (MMCC << 0x10)
+
+    db 079h,04Dh,04Dh,043h,043h,00Ah,010h,061h  ;00008575    "yMMCC..a"
+
+;     8842:                                          }
+;     8843:                                          Else
+;     8844:                                          {
+;     8845:                                              Local1 = 0x0200
+;     8846:                                          }
+
+    db 0A1h,006h                                ;00008577    ".."
+    db 070h,00Bh,000h,002h,061h                 ;0000857C    "p...a"
+
+;     8848:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00008580    "}a.a"
+    db 0A1h,047h,017h                           ;00008583    ".G."
+
+;     8849:                                      }
+;     8850:                                      Case (0x07)
+
+    db 0A0h,014h                                ;00008585    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,007h       ;0000858C    "._T_0.."
+
+;     8851:                                      {
+;     8852:                                          Local1 = (SMMC << 0x10)
+
+    db 079h,053h,04Dh,04Dh,043h,00Ah,010h,061h  ;00008594    "ySMMC..a"
+
+;     8853:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00008598    "}a.a"
+    db 0A1h,04Fh,015h                           ;0000859B    ".O."
+
+;     8854:                                      }
+;     8855:                                      Case (0x0100)
+
+    db 0A0h,014h                                ;0000859D    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Bh,000h,001h  ;000085A5    "._T_0..."
+
+;     8856:                                      {
+;     8857:                                          Local1 = 0x10010000
+
+    db 070h,00Ch,000h,000h,001h,010h,061h       ;000085AC    "p.....a"
+
+;     8858:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;000085B0    "}a.a"
+    db 0A1h,047h,014h                           ;000085B3    ".G."
+
+;     8859:                                      }
+;     8860:                                      Case (0x09)
+
+    db 0A0h,035h                                ;000085B5    ".5"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,009h       ;000085BC    "._T_0.."
+
+;     8861:                                      {
+;     8862:                                          If ((DSMF == One))
+
+    db 0A0h,00Eh                                ;000085BE    ".."
+    db 093h,044h,053h,04Dh,046h,001h            ;000085C4    ".DSMF."
+
+;     8863:                                          {
+;     8864:                                              NITS = 0x2D
+
+    db 070h,00Ah,02Dh,04Eh,049h,054h,053h       ;000085CB    "p.-NITS"
+
+;     8865:                                          }
+;     8866:                                          ElseIf ((DSMF == 0x04))
+
+    db 0A1h,011h                                ;000085CD    ".."
+    db 0A0h,00Fh                                ;000085CF    ".."
+    db 093h,044h,053h,04Dh,046h,00Ah,004h       ;000085D6    ".DSMF.."
+
+;     8867:                                          {
+;     8868:                                              NITS = 0x3B
+
+    db 070h,00Ah,03Bh,04Eh,049h,054h,053h       ;000085DD    "p.;NITS"
+
+;     8869:                                          }
+;     8871:                                          Local1 = (NITS << 0x10)
+
+    db 079h,04Eh,049h,054h,053h,00Ah,010h,061h  ;000085E5    "yNITS..a"
+
+;     8872:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;000085E9    "}a.a"
+    db 0A1h,04Eh,010h                           ;000085EC    ".N."
+
+;     8873:                                      }
+;     8874:                                      Case (0x0A)
+
+    db 0A0h,013h                                ;000085EE    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,00Ah       ;000085F5    "._T_0.."
+
+;     8875:                                      {
+;     8876:                                          Local1 = 0x00010000
+
+    db 070h,00Ch,000h,000h,001h,000h,061h       ;000085FC    "p.....a"
+
+;     8877:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;00008600    "}a.a"
+    db 0A1h,047h,00Fh                           ;00008603    ".G."
+
+;     8878:                                      }
+;     8879:                                      Case (0x01FF)
+
+    db 0A0h,04Eh,00Eh                           ;00008606    ".N."
+    db 093h,05Fh,054h,05Fh,030h,00Bh,0FFh,001h  ;0000860E    "._T_0..."
+
+;     8880:                                      {
+;     8881:                                          SPMO = Zero
+
+    db 070h,000h,053h,050h,04Dh,04Fh            ;00008614    "p.SPMO"
+
+;     8882:                                          FCMO = Zero
+
+    db 070h,000h,046h,043h,04Dh,04Fh            ;0000861A    "p.FCMO"
+
+;     8883:                                          VFBC = Zero
+
+    db 070h,000h,056h,046h,042h,043h            ;00008620    "p.VFBC"
+
+;     8884:                                          VMYH = Zero
+
+    db 070h,000h,056h,04Dh,059h,048h            ;00008626    "p.VMYH"
+
+;     8885:                                          VSTP = Zero
+
+    db 070h,000h,056h,053h,054h,050h            ;0000862C    "p.VSTP"
+
+;     8886:                                          VAPM = Zero
+
+    db 070h,000h,056h,041h,050h,04Dh            ;00008632    "p.VAPM"
+
+;     8887:                                          VAQM = Zero
+
+    db 070h,000h,056h,041h,051h,04Dh            ;00008638    "p.VAQM"
+
+;     8888:                                          VIEP = Zero
+
+    db 070h,000h,056h,049h,045h,050h            ;0000863E    "p.VIEP"
+
+;     8889:                                          VIBS = Zero
+
+    db 070h,000h,056h,049h,042h,053h            ;00008644    "p.VIBS"
+
+;     8890:                                          VAAA = Zero
+
+    db 070h,000h,056h,041h,041h,041h            ;0000864A    "p.VAAA"
+
+;     8891:                                          VMMC = Zero
+
+    db 070h,000h,056h,04Dh,04Dh,043h            ;00008650    "p.VMMC"
+
+;     8892:                                          SMYH = Zero
+
+    db 070h,000h,053h,04Dh,059h,048h            ;00008656    "p.SMYH"
+
+;     8893:                                          SMMC = 0x0F
+
+    db 070h,00Ah,00Fh,053h,04Dh,04Dh,043h       ;0000865D    "p..SMMC"
+
+;     8894:                                          CICF = Zero
+
+    db 070h,000h,043h,049h,043h,046h            ;00008663    "p.CICF"
+
+;     8895:                                          CICM = 0x0F
+
+    db 070h,00Ah,00Fh,043h,049h,043h,04Dh       ;0000866A    "p..CICM"
+
+;     8896:                                          Local5 = VSTD /* \VSTD */
+
+    db 070h,056h,053h,054h,044h,065h            ;00008670    "pVSTDe"
+
+;     8897:                                          Local5 |= (VFBC << 0x02)
+
+    db 07Dh,065h                                ;00008672    "}e"
+    db 079h,056h,046h,042h,043h,00Ah,002h,000h  ;0000867A    "yVFBC..."
+    db 065h                                     ;0000867B    "e"
+
+;     8898:                                          Local5 |= (VMYH << 0x03)
+
+    db 07Dh,065h                                ;0000867D    "}e"
+    db 079h,056h,04Dh,059h,048h,00Ah,003h,000h  ;00008685    "yVMYH..."
+    db 065h                                     ;00008686    "e"
+
+;     8899:                                          Local5 |= (VSTP << 0x04)
+
+    db 07Dh,065h                                ;00008688    "}e"
+    db 079h,056h,053h,054h,050h,00Ah,004h,000h  ;00008690    "yVSTP..."
+    db 065h                                     ;00008691    "e"
+
+;     8900:                                          Local5 |= (VAPM << 0x05)
+
+    db 07Dh,065h                                ;00008693    "}e"
+    db 079h,056h,041h,050h,04Dh,00Ah,005h,000h  ;0000869B    "yVAPM..."
+    db 065h                                     ;0000869C    "e"
+
+;     8901:                                          Local5 |= (VAQM << 0x06)
+
+    db 07Dh,065h                                ;0000869E    "}e"
+    db 079h,056h,041h,051h,04Dh,00Ah,006h,000h  ;000086A6    "yVAQM..."
+    db 065h                                     ;000086A7    "e"
+
+;     8902:                                          Local5 |= (VIEP << 0x07)
+
+    db 07Dh,065h                                ;000086A9    "}e"
+    db 079h,056h,049h,045h,050h,00Ah,007h,000h  ;000086B1    "yVIEP..."
+    db 065h                                     ;000086B2    "e"
+
+;     8903:                                          Local5 |= (VIBS << 0x08)
+
+    db 07Dh,065h                                ;000086B4    "}e"
+    db 079h,056h,049h,042h,053h,00Ah,008h,000h  ;000086BC    "yVIBS..."
+    db 065h                                     ;000086BD    "e"
+
+;     8904:                                          Local5 |= (VAAA << 0x0A)
+
+    db 07Dh,065h                                ;000086BF    "}e"
+    db 079h,056h,041h,041h,041h,00Ah,00Ah,000h  ;000086C7    "yVAAA..."
+    db 065h                                     ;000086C8    "e"
+
+;     8905:                                          Local5 |= (VMMC << 0x0B)
+
+    db 07Dh,065h                                ;000086CA    "}e"
+    db 079h,056h,04Dh,04Dh,043h,00Ah,00Bh,000h  ;000086D2    "yVMMC..."
+    db 065h                                     ;000086D3    "e"
+
+;     8906:                                          Local1 = (CICF << 0x08)
+
+    db 079h,043h,049h,043h,046h,00Ah,008h,061h  ;000086DB    "yCICF..a"
+
+;     8907:                                          Local1 |= (CICM << 0x0C)
+
+    db 07Dh,061h                                ;000086DD    "}a"
+    db 079h,043h,049h,043h,04Dh,00Ah,00Ch,000h  ;000086E5    "yCICM..."
+    db 061h                                     ;000086E6    "a"
+
+;     8908:                                          Local1 |= (Local5 << 0x10)
+
+    db 07Dh,061h                                ;000086E8    "}a"
+    db 079h,065h,00Ah,010h,000h,061h            ;000086EE    "ye...a"
+
+;     8909:                                          Local1 |= One
+
+    db 07Dh,061h,001h,061h                      ;000086F2    "}a.a"
+
+;     8910:                                      }
+;     8911:                                      Default
+;     8912:                                      {
+;     8913:                                          Local1 = 0x04
+
+    db 0A1h,005h                                ;000086F4    ".."
+    db 070h,00Ah,004h,061h                      ;000086F8    "p..a"
+    db 0A5h                                     ;000086F9    "."
+
+;     8914:                                      }
+;     8916:                                  }
+;     8918:                                  Return (Local1)
+
+    db 0A4h,061h                                ;000086FB    ".a"
+
+;     8919:                              }
+;     8921:                              Scope (^^EC0)
+
+    db 010h,027h,05Eh,05Eh,045h,043h,030h,05Fh  ;00008703    ".'^^EC0_"
+
+;     8922:                              {
+;     8923:                                  Device (ITSD)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ITSD  \
+    db 05Bh,082h,01Eh,049h,054h,053h,044h       ;0000870A    "[..ITSD"
+
+;     8924:                                  {
+;     8925:                                      Name (_HID, "IDEA2008")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ITSD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,049h,044h  ;00008712    "._HID.ID"
+    db 045h,041h,032h,030h,030h,038h,000h       ;00008719    "EA2008."
+
+;     8926:                                      Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__ITSD__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;00008720    ".._STA."
+
+;     8927:                                      {
+;     8928:                                          Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00008723    "..."
+
+;     8929:                                      }
+;     8930:                                  }
+;     8931:                              }
+;     8932:                          }
+;     8933:                      }
+;     8935:                      Scope (\)
+
+    db 010h,04Bh,013h,05Ch,000h                 ;00008728    ".K.\."
+
+;     8936:                      {
+;     8937:                          OperationRegion (LFCN, SystemMemory, 0x72F7D318, 0x0477)
+
+DSDT_CB_01____LFCN  \
+    db 05Bh,080h,04Ch,046h,043h,04Eh,000h,00Ch  ;00008730    "[.LFCN.."
+    db 018h,0D3h,0F7h,072h,00Bh,077h,004h       ;00008737    "...r.w."
+
+;     8938:                          Field (LFCN, AnyAcc, Lock, Preserve)
+;     8939:                          {
+;     8940:                              PS2V,   8, 
+;     8941:                              KBID,   8, 
+;     8942:                              MCSZ,   8, 
+;     8943:                              OKRB,   8, 
+;     8944:                              EDID,   4096, 
+;     8945:                              TPTY,   8, 
+;     8946:                              TPTP,   16, 
+;     8947:                              TPNY,   8, 
+;     8948:                              TPNP,   16, 
+;     8949:                              UMAB,   8, 
+;     8950:                              ENQT,   8, 
+;     8951:                              DYTP,   32, 
+;     8952:                              FCAP,   16, 
+;     8953:                              VSTD,   1, 
+;     8954:                                  ,   1, 
+;     8955:                              VFBC,   1, 
+;     8956:                              VMYH,   1, 
+;     8957:                              VSTP,   1, 
+;     8958:                              VAPM,   1, 
+;     8959:                              VAQM,   1, 
+;     8960:                              VIEP,   1, 
+;     8961:                              VIBS,   1, 
+;     8962:                              VCQL,   1, 
+;     8963:                              VAAA,   1, 
+;     8964:                              VMMC,   1, 
+;     8965:                                  ,   1, 
+;     8966:                                  ,   1, 
+;     8967:                                  ,   1, 
+;     8968:                              Offset (0x214), 
+;     8969:                              MYHC,   8, 
+;     8970:                              MMCC,   8, 
+;     8971:                              SMYH,   8, 
+;     8972:                              SMMC,   8, 
+;     8973:                              CICF,   4, 
+;     8974:                              CICM,   4, 
+;     8975:                              MCSK,   8, 
+;     8976:                              CPTY,   8, 
+;     8977:                              GTYP,   8, 
+;     8978:                              PANT,   8, 
+;     8979:                              PMID,   16, 
+;     8980:                              PPID,   16, 
+;     8981:                              CMSP,   16, 
+;     8982:                              NPWD,   8, 
+;     8983:                              Offset (0x237), 
+;     8984:                              GNCS,   8, 
+;     8985:                              GYCK,   1704, 
+;     8986:                              BDDN,   2048, 
+;     8987:                              PBID,   8, 
+;     8988:                              CAMS,   8, 
+;     8989:                              RGBD,   8, 
+;     8990:                              GSYN,   8, 
+;     8991:                              RDOC,   8, 
+;     8992:                              DSMF,   8, 
+;     8993:                              RSVD,   800
+;     8994:                          }
+
+    db 05Bh,081h,049h,010h,04Ch,046h,043h,04Eh  ;0000873F    "[.I.LFCN"
+    db 010h,050h,053h,032h,056h,008h,04Bh,042h  ;00008747    ".PS2V.KB"
+    db 049h,044h,008h,04Dh,043h,053h,05Ah,008h  ;0000874F    "ID.MCSZ."
+    db 04Fh,04Bh,052h,042h,008h,045h,044h,049h  ;00008757    "OKRB.EDI"
+    db 044h,080h,000h,001h,054h,050h,054h,059h  ;0000875F    "D...TPTY"
+    db 008h,054h,050h,054h,050h,010h,054h,050h  ;00008767    ".TPTP.TP"
+    db 04Eh,059h,008h,054h,050h,04Eh,050h,010h  ;0000876F    "NY.TPNP."
+    db 055h,04Dh,041h,042h,008h,045h,04Eh,051h  ;00008777    "UMAB.ENQ"
+    db 054h,008h,044h,059h,054h,050h,020h,046h  ;0000877F    "T.DYTP F"
+    db 043h,041h,050h,010h,056h,053h,054h,044h  ;00008787    "CAP.VSTD"
+    db 001h,000h,001h,056h,046h,042h,043h,001h  ;0000878F    "...VFBC."
+    db 056h,04Dh,059h,048h,001h,056h,053h,054h  ;00008797    "VMYH.VST"
+    db 050h,001h,056h,041h,050h,04Dh,001h,056h  ;0000879F    "P.VAPM.V"
+    db 041h,051h,04Dh,001h,056h,049h,045h,050h  ;000087A7    "AQM.VIEP"
+    db 001h,056h,049h,042h,053h,001h,056h,043h  ;000087AF    ".VIBS.VC"
+    db 051h,04Ch,001h,056h,041h,041h,041h,001h  ;000087B7    "QL.VAAA."
+    db 056h,04Dh,04Dh,043h,001h,000h,001h,000h  ;000087BF    "VMMC...."
+    db 001h,000h,001h,000h,001h,04Dh,059h,048h  ;000087C7    ".....MYH"
+    db 043h,008h,04Dh,04Dh,043h,043h,008h,053h  ;000087CF    "C.MMCC.S"
+    db 04Dh,059h,048h,008h,053h,04Dh,04Dh,043h  ;000087D7    "MYH.SMMC"
+    db 008h,043h,049h,043h,046h,004h,043h,049h  ;000087DF    ".CICF.CI"
+    db 043h,04Dh,004h,04Dh,043h,053h,04Bh,008h  ;000087E7    "CM.MCSK."
+    db 043h,050h,054h,059h,008h,047h,054h,059h  ;000087EF    "CPTY.GTY"
+    db 050h,008h,050h,041h,04Eh,054h,008h,050h  ;000087F7    "P.PANT.P"
+    db 04Dh,049h,044h,010h,050h,050h,049h,044h  ;000087FF    "MID.PPID"
+    db 010h,043h,04Dh,053h,050h,010h,04Eh,050h  ;00008807    ".CMSP.NP"
+    db 057h,044h,008h,000h,048h,009h,047h,04Eh  ;0000880F    "WD..H.GN"
+    db 043h,053h,008h,047h,059h,043h,04Bh,048h  ;00008817    "CS.GYCKH"
+    db 06Ah,042h,044h,044h,04Eh,040h,080h,050h  ;0000881F    "jBDDN@.P"
+    db 042h,049h,044h,008h,043h,041h,04Dh,053h  ;00008827    "BID.CAMS"
+    db 008h,052h,047h,042h,044h,008h,047h,053h  ;0000882F    ".RGBD.GS"
+    db 059h,04Eh,008h,052h,044h,04Fh,043h,008h  ;00008837    "YN.RDOC."
+    db 044h,053h,04Dh,046h,008h,052h,053h,056h  ;0000883F    "DSMF.RSV"
+    db 044h,040h,032h                           ;00008842    "D@2"
+
+;     8996:                          OperationRegion (SMIO, SystemIO, 0xB0, 0x02)
+
+DSDT_CB_01____SMIO  \
+    db 05Bh,080h,053h,04Dh,049h,04Fh,001h,00Ah  ;0000884A    "[.SMIO.."
+    db 0B0h,00Ah,002h                           ;0000884D    "..."
+
+;     8997:                          Field (SMIO, ByteAcc, NoLock, Preserve)
+;     8998:                          {
+;     8999:                              SMBA,   8, 
+;     9000:                              SMBB,   8
+;     9001:                          }
+
+    db 05Bh,081h,010h,053h,04Dh,049h,04Fh,001h  ;00008855    "[..SMIO."
+    db 053h,04Dh,042h,041h,008h,053h,04Dh,042h  ;0000885D    "SMBA.SMB"
+    db 042h,008h                                ;0000885F    "B."
+
+;     9002:                      }
+;     9004:                      Method (_REG, 2, NotSerialized)  // _REG: Region Availability
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___REG  \
+    db 014h,044h,01Bh,05Fh,052h,045h,047h,002h  ;00008867    ".D._REG."
+
+;     9005:                      {
+;     9006:                          If ((Arg0 == 0x03))
+
+    db 0A0h,00Bh                                ;00008869    ".."
+    db 093h,068h,00Ah,003h                      ;0000886D    ".h.."
+
+;     9007:                          {
+;     9008:                              ECAV = Arg1
+
+    db 070h,069h,045h,043h,041h,056h            ;00008873    "piECAV"
+
+;     9009:                          }
+;     9011:                          If (((Arg0 == 0x03) && (Arg1 == One)))
+
+    db 0A0h,048h,007h                           ;00008876    ".H."
+    db 090h                                     ;00008877    "."
+    db 093h,068h,00Ah,003h                      ;0000887B    ".h.."
+    db 093h,069h,001h                           ;0000887E    ".i."
+
+;     9012:                          {
+;     9013:                              If ((TPOS == 0x40))
+
+    db 0A0h,00Bh                                ;00008880    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,040h       ;00008887    ".TPOS.@"
+
+;     9014:                              {
+;     9015:                                  Local0 = One
+
+    db 070h,001h,060h                           ;0000888A    "p.`"
+
+;     9016:                              }
+;     9018:                              If ((TPOS == 0x80))
+
+    db 0A0h,00Ch                                ;0000888C    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,080h       ;00008893    ".TPOS.."
+
+;     9019:                              {
+;     9020:                                  Local0 = 0x02
+
+    db 070h,00Ah,002h,060h                      ;00008897    "p..`"
+
+;     9021:                              }
+;     9023:                              If ((TPOS == 0x50))
+
+    db 0A0h,00Ch                                ;00008899    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,050h       ;000088A0    ".TPOS.P"
+
+;     9024:                              {
+;     9025:                                  Local0 = 0x03
+
+    db 070h,00Ah,003h,060h                      ;000088A4    "p..`"
+
+;     9026:                              }
+;     9028:                              If ((TPOS == 0x60))
+
+    db 0A0h,00Ch                                ;000088A6    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,060h       ;000088AD    ".TPOS.`"
+
+;     9029:                              {
+;     9030:                                  Local0 = 0x04
+
+    db 070h,00Ah,004h,060h                      ;000088B1    "p..`"
+
+;     9031:                              }
+;     9033:                              If ((TPOS == 0x61))
+
+    db 0A0h,00Ch                                ;000088B3    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,061h       ;000088BA    ".TPOS.a"
+
+;     9034:                              {
+;     9035:                                  Local0 = 0x05
+
+    db 070h,00Ah,005h,060h                      ;000088BE    "p..`"
+
+;     9036:                              }
+;     9038:                              If ((TPOS == 0x70))
+
+    db 0A0h,00Ch                                ;000088C0    ".."
+    db 093h,054h,050h,04Fh,053h,00Ah,070h       ;000088C7    ".TPOS.p"
+
+;     9039:                              {
+;     9040:                                  Local0 = 0x06
+
+    db 070h,00Ah,006h,060h                      ;000088CB    "p..`"
+
+;     9041:                              }
+;     9043:                              If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,020h                                ;000088CD    ". "
+    db 093h                                     ;000088CE    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;000088D6    "[#LFCM.."
+    db 000h                                     ;000088D7    "."
+
+;     9044:                              {
+;     9045:                                  OSTY = Local0
+
+    db 070h,060h,04Fh,053h,054h,059h            ;000088DD    "p`OSTY"
+
+;     9046:                                  LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+
+    db 070h,04Ch,053h,054h,045h,04Ch,049h,044h  ;000088E5    "pLSTELID"
+    db 053h                                     ;000088E6    "S"
+
+;     9047:                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;000088EC    "['LFCM"
+
+;     9048:                              }
+;     9049:                          }
+;     9051:                          If ((FCMO == 0x05))
+
+    db 0A0h,01Ch                                ;000088EE    ".."
+    db 093h,046h,043h,04Dh,04Fh,00Ah,005h       ;000088F5    ".FCMO.."
+
+;     9052:                          {
+;     9053:                              FSTP = Zero
+
+    db 070h,000h,046h,053h,054h,050h            ;000088FB    "p.FSTP"
+
+;     9054:                              CICF = 0x04
+
+    db 070h,00Ah,004h,043h,049h,043h,046h       ;00008902    "p..CICF"
+
+;     9055:                              LITS (0x0C, One)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,001h       ;00008909    "LITS..."
+
+;     9056:                          }
+;     9057:                          ElseIf ((FCMO == One))
+
+    db 0A1h,048h,00Ch                           ;0000890C    ".H."
+    db 0A0h,04Dh,004h                           ;0000890F    ".M."
+    db 093h,046h,043h,04Dh,04Fh,001h            ;00008915    ".FCMO."
+
+;     9058:                          {
+;     9059:                              CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;0000891C    "p..CICF"
+
+;     9060:                              LPPA = One
+
+    db 070h,001h,04Ch,050h,050h,041h            ;00008922    "p.LPPA"
+
+;     9061:                              EPM1 = One
+
+    db 070h,001h,045h,050h,04Dh,031h            ;00008928    "p.EPM1"
+
+;     9062:                              If ((DBFS == One))
+
+    db 0A0h,01Bh                                ;0000892A    ".."
+    db 093h,044h,042h,046h,053h,001h            ;00008930    ".DBFS."
+
+;     9063:                              {
+;     9064:                                  LITS (0x0C, 0x03)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,003h  ;00008938    "LITS...."
+
+;     9065:                                  ^VPC0.POWR (0x03)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,050h,04Fh  ;00008940    "^.VPC0PO"
+    db 057h,052h,00Ah,003h                      ;00008944    "WR.."
+
+;     9066:                              }
+;     9067:                              Else
+;     9068:                              {
+;     9069:                                  LITS (0x0C, 0x02)
+;     9070:                                  ^VPC0.POWR (0x06)
+;     9071:                              }
+
+    db 0A1h,015h                                ;00008946    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,002h  ;0000894E    "LITS...."
+    db 05Eh,02Eh,056h,050h,043h,030h,050h,04Fh  ;00008956    "^.VPC0PO"
+    db 057h,052h,00Ah,006h                      ;0000895A    "WR.."
+
+;     9072:                          }
+;     9073:                          ElseIf ((FCMO == 0x02))
+
+    db 0A1h,047h,007h                           ;0000895D    ".G."
+    db 0A0h,028h                                ;0000895F    ".("
+    db 093h,046h,043h,04Dh,04Fh,00Ah,002h       ;00008966    ".FCMO.."
+
+;     9074:                          {
+;     9075:                              CICF = 0x0B
+
+    db 070h,00Ah,00Bh,043h,049h,043h,046h       ;0000896D    "p..CICF"
+
+;     9076:                              LITS (0x0C, 0x04)
+
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,004h  ;00008975    "LITS...."
+
+;     9077:                              LPPA = Zero
+
+    db 070h,000h,04Ch,050h,050h,041h            ;0000897B    "p.LPPA"
+
+;     9078:                              ^VPC0.POWR (One)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,050h,04Fh  ;00008983    "^.VPC0PO"
+    db 057h,052h,001h                           ;00008986    "WR."
+
+;     9079:                          }
+;     9080:                          Else
+;     9081:                          {
+;     9082:                              CICF = Zero
+;     9083:                              SPMO = Zero
+;     9084:                              FCMO = Zero
+;     9085:                              LPPA = Zero
+;     9086:                              If ((DBFS == One))
+;     9087:                              {
+;     9088:                                  LITS (0x0C, 0x0C)
+;     9089:                                  ^VPC0.POWR (One)
+;     9090:                              }
+;     9091:                              Else
+;     9092:                              {
+;     9093:                                  LITS (0x0C, 0x05)
+;     9094:                                  ^VPC0.POWR (0x04)
+;     9095:                              }
+;     9096:                          }
+
+    db 0A1h,04Bh,004h                           ;00008989    ".K."
+    db 070h,000h,043h,049h,043h,046h            ;0000898F    "p.CICF"
+    db 070h,000h,053h,050h,04Dh,04Fh            ;00008995    "p.SPMO"
+    db 070h,000h,046h,043h,04Dh,04Fh            ;0000899B    "p.FCMO"
+    db 070h,000h,04Ch,050h,050h,041h            ;000089A1    "p.LPPA"
+    db 0A0h,01Ah                                ;000089A3    ".."
+    db 093h,044h,042h,046h,053h,001h            ;000089A9    ".DBFS."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,00Ch  ;000089B1    "LITS...."
+    db 05Eh,02Eh,056h,050h,043h,030h,050h,04Fh  ;000089B9    "^.VPC0PO"
+    db 057h,052h,001h                           ;000089BC    "WR."
+    db 0A1h,015h                                ;000089BE    ".."
+    db 04Ch,049h,054h,053h,00Ah,00Ch,00Ah,005h  ;000089C6    "LITS...."
+    db 05Eh,02Eh,056h,050h,043h,030h,050h,04Fh  ;000089CE    "^.VPC0PO"
+    db 057h,052h,00Ah,004h                      ;000089D2    "WR.."
+
+;     9098:                          If ((HKDB == Zero))
+
+    db 0A0h,00Dh                                ;000089D4    ".."
+    db 093h,048h,04Bh,044h,042h,000h            ;000089DA    ".HKDB."
+
+;     9099:                          {
+;     9100:                              G140 = Zero
+
+    db 070h,000h,047h,031h,034h,030h            ;000089E0    "p.G140"
+
+;     9101:                          }
+;     9102:                          Else
+;     9103:                          {
+;     9104:                              G140 = One
+;     9105:                          }
+
+    db 0A1h,007h                                ;000089E2    ".."
+    db 070h,001h,047h,031h,034h,030h            ;000089E8    "p.G140"
+
+;     9107:                          If ((CALK == One))
+
+    db 0A0h,00Dh                                ;000089EA    ".."
+    db 093h,043h,041h,04Ch,04Bh,001h            ;000089F0    ".CALK."
+
+;     9108:                          {
+;     9109:                              G155 = One
+
+    db 070h,001h,047h,031h,035h,035h            ;000089F6    "p.G155"
+
+;     9110:                          }
+;     9111:                          Else
+;     9112:                          {
+;     9113:                              G155 = Zero
+;     9114:                          }
+
+    db 0A1h,007h                                ;000089F8    ".."
+    db 070h,000h,047h,031h,035h,035h            ;000089FE    "p.G155"
+
+;     9116:                          If (CondRefOf (\_SB.NPCF))
+
+    db 0A0h,015h                                ;00008A00    ".."
+    db 05Bh,012h,05Ch,02Eh,05Fh,053h,042h,05Fh  ;00008A08    "[.\._SB_"
+    db 04Eh,050h,043h,046h,000h                 ;00008A0D    "NPCF."
+
+;     9117:                          {
+;     9118:                              Notify (NPCF, 0xC0) // Hardware-Specific
+
+    db 086h,04Eh,050h,043h,046h,00Ah,0C0h       ;00008A14    ".NPCF.."
+
+;     9119:                          }
+;     9120:                      }
+;     9122:                      Method (CMFC, 0, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__CMFC  \
+    db 014h,02Ch,043h,04Dh,046h,043h,008h       ;00008A1B    ".,CMFC."
+
+;     9123:                      {
+;     9124:                          Name (BUFF, Buffer (0x0200){})
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__CMFC_BUFF  \
+    db 008h,042h,055h,046h,046h                 ;00008A20    ".BUFF"
+    db 011h,004h,00Bh,000h,002h                 ;00008A25    "....."
+
+;     9125:                          CreateField (BUFF, Zero, 0x0400, EDI1)
+
+    db 05Bh,013h,042h,055h,046h,046h,000h,00Bh  ;00008A2D    "[.BUFF.."
+    db 000h,004h,045h,044h,049h,031h            ;00008A33    "..EDI1"
+
+;     9126:                          BUFF = EDID /* \EDID */
+
+    db 070h,045h,044h,049h,044h,042h,055h,046h  ;00008A3B    "pEDIDBUF"
+    db 046h                                     ;00008A3C    "F"
+
+;     9127:                          Return (EDI1) /* \_SB_.PCI0.LPC0.EC0_.CMFC.EDI1 */
+
+    db 0A4h,045h,044h,049h,031h                 ;00008A41    ".EDI1"
+
+;     9128:                      }
+;     9130:                      Method (LFCI, 2, Serialized)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LFCI  \
+    db 014h,041h,004h,04Ch,046h,043h,049h,00Ah  ;00008A49    ".A.LFCI."
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__LFCI__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;00008A4F    "._T_0."
+
+;     9131:                      {
+;     9132:                          Switch (ToInteger (Arg0))
+
+    db 0A2h,033h,001h                           ;00008A52    ".3."
+    db 070h                                     ;00008A53    "p"
+    db 099h,068h,000h,05Fh,054h,05Fh,030h       ;00008A5A    ".h._T_0"
+
+;     9133:                          {
+;     9134:                              Case (One)
+
+    db 0A0h,00Ch                                ;00008A5C    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;00008A62    "._T_0."
+
+;     9135:                              {
+;     9136:                                  Return (OKRB) /* \OKRB */
+
+    db 0A4h,04Fh,04Bh,052h,042h                 ;00008A67    ".OKRB"
+    db 0A1h,01Ah                                ;00008A69    ".."
+
+;     9137:                              }
+;     9138:                              Case (0x02)
+
+    db 0A0h,018h                                ;00008A6B    ".."
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;00008A72    "._T_0.."
+
+;     9139:                              {
+;     9140:                                  Local0 = RECM (0x78)
+
+    db 070h                                     ;00008A73    "p"
+    db 052h,045h,043h,04Dh,00Ah,078h,060h       ;00008A7A    "RECM.x`"
+
+;     9141:                                  P80H = Local0
+
+    db 070h,060h,050h,038h,030h,048h            ;00008A80    "p`P80H"
+
+;     9142:                                  Return (Local0)
+
+    db 0A4h,060h                                ;00008A82    ".`"
+    db 0A5h                                     ;00008A83    "."
+
+;     9143:                              }
+;     9145:                          }
+;     9146:                      }
+;     9148:                      Scope (\)
+
+    db 010h,027h,05Ch,000h                      ;00008A87    ".'\."
+
+;     9149:                      {
+;     9150:                          Name (LTGP, Zero)
+
+DSDT_CB_01____LTGP  \
+    db 008h,04Ch,054h,047h,050h,000h            ;00008A8D    ".LTGP."
+
+;     9151:                          Name (FMOD, Zero)
+
+DSDT_CB_01____FMOD  \
+    db 008h,046h,04Dh,04Fh,044h,000h            ;00008A93    ".FMOD."
+
+;     9152:                          Name (DTGP, Zero)
+
+DSDT_CB_01____DTGP  \
+    db 008h,044h,054h,047h,050h,000h            ;00008A99    ".DTGP."
+
+;     9153:                          Name (LCK0, Zero)
+
+DSDT_CB_01____LCK0  \
+    db 008h,04Ch,043h,04Bh,030h,000h            ;00008A9F    ".LCK0."
+
+;     9154:                          Name (LPPA, Zero)
+
+DSDT_CB_01____LPPA  \
+    db 008h,04Ch,050h,050h,041h,000h            ;00008AA5    ".LPPA."
+
+;     9155:                          Name (EPM1, Zero)
+
+DSDT_CB_01____EPM1  \
+    db 008h,045h,050h,04Dh,031h,000h            ;00008AAB    ".EPM1."
+
+;     9156:                      }
+;     9158:                      OperationRegion (UTBT, SystemMemory, 0xE0019000, 0xFF)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__UTBT  \
+    db 05Bh,080h,055h,054h,042h,054h,000h,00Ch  ;00008AB3    "[.UTBT.."
+    db 000h,090h,001h,0E0h,00Ah,0FFh            ;00008AB9    "......"
+
+;     9159:                      Field (UTBT, ByteAcc, Lock, Preserve)
+;     9160:                      {
+;     9161:                          Offset (0x6B), 
+;     9162:                          LNKP,   8
+;     9163:                      }
+
+    db 05Bh,081h,00Eh,055h,054h,042h,054h,011h  ;00008AC1    "[..UTBT."
+    db 000h,048h,035h,04Ch,04Eh,04Bh,050h,008h  ;00008AC9    ".H5LNKP."
+
+;     9165:                      Method (_Q17, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q17  \
+    db 014h,01Ch,05Fh,051h,031h,037h,000h       ;00008AD0    ".._Q17."
+
+;     9166:                      {
+;     9167:                          P80H = 0x17
+
+    db 070h,00Ah,017h,050h,038h,030h,048h       ;00008AD7    "p..P80H"
+
+;     9168:                          If ((LNKP == 0x18))
+
+    db 0A0h,00Eh                                ;00008AD9    ".."
+    db 093h,04Ch,04Eh,04Bh,050h,00Ah,018h       ;00008AE0    ".LNKP.."
+
+;     9169:                          {
+;     9170:                              EC28 = One
+
+    db 070h,001h,045h,043h,032h,038h            ;00008AE6    "p.EC28"
+
+;     9171:                          }
+;     9172:                      }
+;     9174:                      Method (_Q11, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q11  \
+    db 014h,02Eh,05Fh,051h,031h,031h,000h       ;00008AED    ".._Q11."
+
+;     9175:                      {
+;     9176:                          If (IGDS){}
+
+    db 0A0h,005h,049h,047h,044h,053h            ;00008AF3    "..IGDS"
+
+;     9177:                          P80H = 0x11
+
+    db 070h,00Ah,011h,050h,038h,030h,048h       ;00008AFA    "p..P80H"
+
+;     9178:                          Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific
+
+    db 086h,05Eh,05Eh,05Eh,02Fh,003h,047h,050h  ;00008B02    ".^^^/.GP"
+    db 031h,037h,056h,047h,041h,05Fh,04Ch,043h  ;00008B0A    "17VGA_LC"
+    db 044h,05Fh,00Ah,087h                      ;00008B0E    "D_.."
+
+;     9179:                          Notify (VPC0, 0x80) // Status Change
+
+    db 086h,056h,050h,043h,030h,00Ah,080h       ;00008B15    ".VPC0.."
+
+;     9180:                      }
+;     9182:                      Method (_Q12, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q12  \
+    db 014h,043h,006h,05Fh,051h,031h,032h,000h  ;00008B1D    ".C._Q12."
+
+;     9183:                      {
+;     9184:                          If (IGDS)
+
+    db 0A0h,037h,049h,047h,044h,053h            ;00008B23    ".7IGDS"
+
+;     9185:                          {
+;     9186:                              If ((BKLT == One))
+
+    db 0A0h,00Dh                                ;00008B25    ".."
+    db 093h,042h,04Bh,04Ch,054h,001h            ;00008B2B    ".BKLT."
+
+;     9187:                              {
+;     9188:                                  BKLT = Zero
+
+    db 070h,000h,042h,04Bh,04Ch,054h            ;00008B31    "p.BKLT"
+
+;     9189:                              }
+;     9190:                              Else
+;     9191:                              {
+;     9192:                                  P80H = 0x12
+;     9193:                                  Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+;     9194:                                  Notify (VPC0, 0x80) // Status Change
+;     9195:                              }
+
+    db 0A1h,023h                                ;00008B33    ".#"
+    db 070h,00Ah,012h,050h,038h,030h,048h       ;00008B3A    "p..P80H"
+    db 086h,05Eh,05Eh,05Eh,02Fh,003h,047h,050h  ;00008B42    ".^^^/.GP"
+    db 031h,037h,056h,047h,041h,05Fh,04Ch,043h  ;00008B4A    "17VGA_LC"
+    db 044h,05Fh,00Ah,086h                      ;00008B4E    "D_.."
+    db 086h,056h,050h,043h,030h,00Ah,080h       ;00008B55    ".VPC0.."
+
+;     9196:                          }
+;     9197:                          Else
+;     9198:                          {
+;     9199:                              P80H = 0x12
+;     9200:                              Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+;     9201:                              Notify (VPC0, 0x80) // Status Change
+;     9202:                          }
+
+    db 0A1h,023h                                ;00008B57    ".#"
+    db 070h,00Ah,012h,050h,038h,030h,048h       ;00008B5E    "p..P80H"
+    db 086h,05Eh,05Eh,05Eh,02Fh,003h,047h,050h  ;00008B66    ".^^^/.GP"
+    db 031h,037h,056h,047h,041h,05Fh,04Ch,043h  ;00008B6E    "17VGA_LC"
+    db 044h,05Fh,00Ah,086h                      ;00008B72    "D_.."
+    db 086h,056h,050h,043h,030h,00Ah,080h       ;00008B79    ".VPC0.."
+
+;     9203:                      }
+;     9205:                      Method (_Q15, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q15  \
+    db 014h,035h,05Fh,051h,031h,035h,000h       ;00008B80    ".5_Q15."
+
+;     9206:                      {
+;     9207:                          P80H = 0x15
+
+    db 070h,00Ah,015h,050h,038h,030h,048h       ;00008B87    "p..P80H"
+
+;     9208:                          If (ECAV)
+
+    db 0A0h,020h,045h,043h,041h,056h            ;00008B8D    ". ECAV"
+
+;     9209:                          {
+;     9210:                              If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,01Ah                                ;00008B8F    ".."
+    db 093h                                     ;00008B90    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00008B98    "[#LFCM.."
+    db 000h                                     ;00008B99    "."
+
+;     9211:                              {
+;     9212:                                  LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+
+    db 070h,04Ch,053h,054h,045h,04Ch,049h,044h  ;00008BA1    "pLSTELID"
+    db 053h                                     ;00008BA2    "S"
+
+;     9213:                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00008BA8    "['LFCM"
+
+;     9214:                              }
+;     9215:                          }
+;     9217:                          Notify (LID0, 0x80) // Status Change
+
+    db 086h,04Ch,049h,044h,030h,00Ah,080h       ;00008BAF    ".LID0.."
+
+;     9218:                      }
+;     9220:                      Method (_Q16, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q16  \
+    db 014h,035h,05Fh,051h,031h,036h,000h       ;00008BB6    ".5_Q16."
+
+;     9221:                      {
+;     9222:                          P80H = 0x16
+
+    db 070h,00Ah,016h,050h,038h,030h,048h       ;00008BBD    "p..P80H"
+
+;     9223:                          If (ECAV)
+
+    db 0A0h,020h,045h,043h,041h,056h            ;00008BC3    ". ECAV"
+
+;     9224:                          {
+;     9225:                              If ((Acquire (LFCM, 0xA000) == Zero))
+
+    db 0A0h,01Ah                                ;00008BC5    ".."
+    db 093h                                     ;00008BC6    "."
+    db 05Bh,023h,04Ch,046h,043h,04Dh,000h,0A0h  ;00008BCE    "[#LFCM.."
+    db 000h                                     ;00008BCF    "."
+
+;     9226:                              {
+;     9227:                                  LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+
+    db 070h,04Ch,053h,054h,045h,04Ch,049h,044h  ;00008BD7    "pLSTELID"
+    db 053h                                     ;00008BD8    "S"
+
+;     9228:                                  Release (LFCM)
+
+    db 05Bh,027h,04Ch,046h,043h,04Dh            ;00008BDE    "['LFCM"
+
+;     9229:                              }
+;     9230:                          }
+;     9232:                          Notify (LID0, 0x80) // Status Change
+
+    db 086h,04Ch,049h,044h,030h,00Ah,080h       ;00008BE5    ".LID0.."
+
+;     9233:                      }
+;     9235:                      Method (_Q25, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q25  \
+    db 014h,022h,05Fh,051h,032h,035h,000h       ;00008BEC    "."_Q25."
+
+;     9236:                      {
+;     9237:                          P80H = 0x25
+
+    db 070h,00Ah,025h,050h,038h,030h,048h       ;00008BF3    "p.%P80H"
+
+;     9238:                          Notify (ADP0, 0x80) // Status Change
+
+    db 086h,041h,044h,050h,030h,00Ah,080h       ;00008BFA    ".ADP0.."
+
+;     9239:                          Notify (BAT0, 0x80) // Status Change
+
+    db 086h,042h,041h,054h,030h,00Ah,080h       ;00008C01    ".BAT0.."
+
+;     9240:                          Notify (BAT0, 0x81) // Information Change
+
+    db 086h,042h,041h,054h,030h,00Ah,081h       ;00008C08    ".BAT0.."
+
+;     9241:                      }
+;     9243:                      Method (_Q37, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q37  \
+    db 014h,026h,05Fh,051h,033h,037h,000h       ;00008C0F    ".&_Q37."
+
+;     9244:                      {
+;     9245:                          P80H = 0x37
+
+    db 070h,00Ah,037h,050h,038h,030h,048h       ;00008C16    "p.7P80H"
+
+;     9246:                          Sleep (0x012C)
+
+    db 05Bh,022h,00Bh,02Ch,001h                 ;00008C1B    "[".,."
+
+;     9247:                          PWRS = One
+
+    db 070h,001h,050h,057h,052h,053h            ;00008C21    "p.PWRS"
+
+;     9248:                          Notify (ADP0, 0x80) // Status Change
+
+    db 086h,041h,044h,050h,030h,00Ah,080h       ;00008C28    ".ADP0.."
+
+;     9249:                          Notify (BAT0, 0x80) // Status Change
+
+    db 086h,042h,041h,054h,030h,00Ah,080h       ;00008C2F    ".BAT0.."
+
+;     9250:                      }
+;     9252:                      Method (_Q38, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q38  \
+    db 014h,026h,05Fh,051h,033h,038h,000h       ;00008C36    ".&_Q38."
+
+;     9253:                      {
+;     9254:                          P80H = 0x38
+
+    db 070h,00Ah,038h,050h,038h,030h,048h       ;00008C3D    "p.8P80H"
+
+;     9255:                          Sleep (0x012C)
+
+    db 05Bh,022h,00Bh,02Ch,001h                 ;00008C42    "[".,."
+
+;     9256:                          PWRS = Zero
+
+    db 070h,000h,050h,057h,052h,053h            ;00008C48    "p.PWRS"
+
+;     9257:                          Notify (ADP0, 0x80) // Status Change
+
+    db 086h,041h,044h,050h,030h,00Ah,080h       ;00008C4F    ".ADP0.."
+
+;     9258:                          Notify (BAT0, 0x80) // Status Change
+
+    db 086h,042h,041h,054h,030h,00Ah,080h       ;00008C56    ".BAT0.."
+
+;     9259:                      }
+;     9261:                      Method (_Q32, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q32  \
+    db 014h,014h,05Fh,051h,033h,032h,000h       ;00008C5D    ".._Q32."
+
+;     9262:                      {
+;     9263:                          P80H = 0x32
+
+    db 070h,00Ah,032h,050h,038h,030h,048h       ;00008C64    "p.2P80H"
+
+;     9264:                          Notify (PWRB, 0x80) // Status Change
+
+    db 086h,050h,057h,052h,042h,00Ah,080h       ;00008C6B    ".PWRB.."
+
+;     9265:                      }
+;     9267:                      Method (_Q3E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q3E  \
+    db 014h,00Dh,05Fh,051h,033h,045h,000h       ;00008C72    ".._Q3E."
+
+;     9268:                      {
+;     9269:                          P80H = 0x3E
+
+    db 070h,00Ah,03Eh,050h,038h,030h,048h       ;00008C79    "p.>P80H"
+
+;     9270:                      }
+;     9272:                      Method (_Q3F, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q3F  \
+    db 014h,00Dh,05Fh,051h,033h,046h,000h       ;00008C80    ".._Q3F."
+
+;     9273:                      {
+;     9274:                          P80H = 0x3F
+
+    db 070h,00Ah,03Fh,050h,038h,030h,048h       ;00008C87    "p.?P80H"
+
+;     9275:                      }
+;     9277:                      Method (_Q44, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q44  \
+    db 014h,014h,05Fh,051h,034h,034h,000h       ;00008C8E    ".._Q44."
+
+;     9278:                      {
+;     9279:                          P80H = 0x44
+
+    db 070h,00Ah,044h,050h,038h,030h,048h       ;00008C95    "p.DP80H"
+
+;     9280:                          Notify (VPC0, 0x80) // Status Change
+
+    db 086h,056h,050h,043h,030h,00Ah,080h       ;00008C9C    ".VPC0.."
+
+;     9281:                      }
+;     9283:                      Method (_Q70, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q70  \
+    db 014h,011h,05Fh,051h,037h,030h,000h       ;00008CA3    ".._Q70."
+
+;     9284:                      {
+;     9285:                          P80H = 0x70
+
+    db 070h,00Ah,070h,050h,038h,030h,048h       ;00008CAA    "p.pP80H"
+
+;     9286:                          Sleep (0x05)
+
+    db 05Bh,022h,00Ah,005h                      ;00008CAE    "[".."
+
+;     9287:                      }
+;     9289:                      Method (_Q80, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q80  \
+    db 014h,020h,05Fh,051h,038h,030h,000h       ;00008CB5    ". _Q80."
+
+;     9290:                      {
+;     9291:                          P80H = 0x80
+
+    db 070h,00Ah,080h,050h,038h,030h,048h       ;00008CBC    "p..P80H"
+
+;     9292:                          Sleep (0xC8)
+
+    db 05Bh,022h,00Ah,0C8h                      ;00008CC0    "[".."
+
+;     9293:                          ^VPC0.DYTC (0x001F0001)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,044h,059h  ;00008CC8    "^.VPC0DY"
+    db 054h,043h,00Ch,001h,000h,01Fh,000h       ;00008CCF    "TC....."
+
+;     9294:                      }
+;     9296:                      Method (_Q86, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q86  \
+    db 014h,026h,05Fh,051h,038h,036h,000h       ;00008CD6    ".&_Q86."
+
+;     9297:                      {
+;     9298:                          P80H = 0x86
+
+    db 070h,00Ah,086h,050h,038h,030h,048h       ;00008CDD    "p..P80H"
+
+;     9299:                          FSTP = One
+
+    db 070h,001h,046h,053h,054h,050h            ;00008CE3    "p.FSTP"
+
+;     9300:                          Sleep (0x05)
+
+    db 05Bh,022h,00Ah,005h                      ;00008CE7    "[".."
+
+;     9301:                          ^VPC0.DYTC (0x001F4001)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,044h,059h  ;00008CEF    "^.VPC0DY"
+    db 054h,043h,00Ch,001h,040h,01Fh,000h       ;00008CF6    "TC..@.."
+
+;     9302:                      }
+;     9304:                      Method (_Q87, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q87  \
+    db 014h,026h,05Fh,051h,038h,037h,000h       ;00008CFD    ".&_Q87."
+
+;     9305:                      {
+;     9306:                          P80H = 0x87
+
+    db 070h,00Ah,087h,050h,038h,030h,048h       ;00008D04    "p..P80H"
+
+;     9307:                          FSTP = Zero
+
+    db 070h,000h,046h,053h,054h,050h            ;00008D0A    "p.FSTP"
+
+;     9308:                          Sleep (0x05)
+
+    db 05Bh,022h,00Ah,005h                      ;00008D0E    "[".."
+
+;     9309:                          ^VPC0.DYTC (0x000F4001)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,044h,059h  ;00008D16    "^.VPC0DY"
+    db 054h,043h,00Ch,001h,040h,00Fh,000h       ;00008D1D    "TC..@.."
+
+;     9310:                      }
+;     9312:                      Mutex (HGCT, 0x00)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__HGCT  \
+    db 05Bh,001h,048h,047h,043h,054h,000h       ;00008D24    "[.HGCT."
+
+;     9313:                      Scope (\)
+
+    db 010h,00Fh,05Ch,000h                      ;00008D28    "..\."
+
+;     9314:                      {
+;     9315:                          Name (GPSF, Zero)
+
+DSDT_CB_01____GPSF  \
+    db 008h,047h,050h,053h,046h,000h            ;00008D2E    ".GPSF."
+
+;     9316:                          Name (DCPS, Zero)
+
+DSDT_CB_01____DCPS  \
+    db 008h,044h,043h,050h,053h,000h            ;00008D34    ".DCPS."
+
+;     9317:                      }
+;     9319:                      Name (DGST, 0xD1)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0__DGST  \
+    db 008h,044h,047h,053h,054h,00Ah,0D1h       ;00008D3B    ".DGST.."
+
+;     9320:                      Method (_Q1E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q1E  \
+    db 014h,04Fh,00Dh,05Fh,051h,031h,045h,000h  ;00008D43    ".O._Q1E."
+
+;     9321:                      {
+;     9322:                          P80H = 0x1E
+
+    db 070h,00Ah,01Eh,050h,038h,030h,048h       ;00008D4A    "p..P80H"
+
+;     9323:                          P80H = DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+
+    db 070h,044h,047h,044h,046h,050h,038h,030h  ;00008D52    "pDGDFP80"
+    db 048h                                     ;00008D53    "H"
+
+;     9324:                          If ((Acquire (HGCT, 0xA000) == Zero))
+
+    db 0A0h,047h,00Ch                           ;00008D56    ".G."
+    db 093h                                     ;00008D57    "."
+    db 05Bh,023h,048h,047h,043h,054h,000h,0A0h  ;00008D5F    "[#HGCT.."
+    db 000h                                     ;00008D60    "."
+
+;     9325:                          {
+;     9326:                              If ((DGDF <= 0x04))
+
+    db 0A0h,044h,00Bh,092h,094h,044h,047h,044h  ;00008D68    ".D...DGD"
+    db 046h,00Ah,004h                           ;00008D6B    "F.."
+
+;     9327:                              {
+;     9328:                                  Local0 = 0xD1
+
+    db 070h,00Ah,0D1h,060h                      ;00008D6F    "p..`"
+
+;     9329:                                  Local0 += DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+
+    db 072h,060h,044h,047h,044h,046h,060h       ;00008D76    "r`DGDF`"
+
+;     9330:                                  If ((Local0 == 0xD1))
+
+    db 0A0h,049h,004h                           ;00008D79    ".I."
+    db 093h,060h,00Ah,0D1h                      ;00008D7D    ".`.."
+
+;     9331:                                  {
+;     9332:                                      DCPS = Zero
+
+    db 070h,000h,044h,043h,050h,053h            ;00008D83    "p.DCPS"
+
+;     9333:                                      If ((DGST != Local0))
+
+    db 0A0h,01Ch,092h,093h,044h,047h,053h,054h  ;00008D8B    "....DGST"
+    db 060h                                     ;00008D8C    "`"
+
+;     9334:                                      {
+;     9335:                                          DGST = Local0
+
+    db 070h,060h,044h,047h,053h,054h            ;00008D92    "p`DGST"
+
+;     9336:                                          Notify (^^^GPP0.PEGP, Local0)
+
+    db 086h,05Eh,05Eh,05Eh,02Eh,047h,050h,050h  ;00008D9A    ".^^^.GPP"
+    db 030h,050h,045h,047h,050h,060h            ;00008DA0    "0PEGP`"
+
+;     9337:                                      }
+;     9339:                                      Sleep (0x0A)
+
+    db 05Bh,022h,00Ah,00Ah                      ;00008DA4    "[".."
+
+;     9340:                                      If ((GPSF == Zero))
+
+    db 0A0h,01Bh                                ;00008DA6    ".."
+    db 093h,047h,050h,053h,046h,000h            ;00008DAC    ".GPSF."
+
+;     9341:                                      {
+;     9342:                                          GPSF = One
+
+    db 070h,001h,047h,050h,053h,046h            ;00008DB2    "p.GPSF"
+
+;     9343:                                          Notify (^^^GPP0.PEGP, Local0)
+
+    db 086h,05Eh,05Eh,05Eh,02Eh,047h,050h,050h  ;00008DBA    ".^^^.GPP"
+    db 030h,050h,045h,047h,050h,060h            ;00008DC0    "0PEGP`"
+
+;     9344:                                      }
+;     9345:                                  }
+;     9346:                                  Else
+;     9347:                                  {
+;     9348:                                      DCPS = One
+;     9349:                                      P80H = 0x4E
+;     9350:                                      If ((DGST != Local0))
+;     9351:                                      {
+;     9352:                                          P80H = 0x5E
+;     9353:                                          DGST = Local0
+;     9354:                                          Notify (^^^GPP0.PEGP, Local0)
+;     9355:                                      }
+;     9357:                                      Sleep (0x0A)
+;     9358:                                      If ((GPSF == One))
+;     9359:                                      {
+;     9360:                                          GPSF = Zero
+;     9361:                                          Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+;     9362:                                      }
+;     9363:                                  }
+
+    db 0A1h,044h,005h                           ;00008DC3    ".D."
+    db 070h,001h,044h,043h,050h,053h            ;00008DC9    "p.DCPS"
+    db 070h,00Ah,04Eh,050h,038h,030h,048h       ;00008DD0    "p.NP80H"
+    db 0A0h,023h,092h,093h,044h,047h,053h,054h  ;00008DD8    ".#..DGST"
+    db 060h                                     ;00008DD9    "`"
+    db 070h,00Ah,05Eh,050h,038h,030h,048h       ;00008DE0    "p.^P80H"
+    db 070h,060h,044h,047h,053h,054h            ;00008DE6    "p`DGST"
+    db 086h,05Eh,05Eh,05Eh,02Eh,047h,050h,050h  ;00008DEE    ".^^^.GPP"
+    db 030h,050h,045h,047h,050h,060h            ;00008DF4    "0PEGP`"
+    db 05Bh,022h,00Ah,00Ah                      ;00008DF8    "[".."
+    db 0A0h,01Ch                                ;00008DFA    ".."
+    db 093h,047h,050h,053h,046h,001h            ;00008E00    ".GPSF."
+    db 070h,000h,047h,050h,053h,046h            ;00008E06    "p.GPSF"
+    db 086h,05Eh,05Eh,05Eh,02Eh,047h,050h,050h  ;00008E0E    ".^^^.GPP"
+    db 030h,050h,045h,047h,050h,00Ah,0C0h       ;00008E15    "0PEGP.."
+
+;     9364:                              }
+;     9366:                              Release (HGCT)
+
+    db 05Bh,027h,048h,047h,043h,054h            ;00008E1B    "['HGCT"
+
+;     9367:                          }
+;     9368:                      }
+;     9370:                      Method (_QEA, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QEA  \
+    db 014h,026h,05Fh,051h,045h,041h,000h       ;00008E22    ".&_QEA."
+
+;     9371:                      {
+;     9372:                          P80H = 0xEA
+
+    db 070h,00Ah,0EAh,050h,038h,030h,048h       ;00008E29    "p..P80H"
+
+;     9373:                          Sleep (0x05)
+
+    db 05Bh,022h,00Ah,005h                      ;00008E2D    "[".."
+
+;     9374:                          DBFS = One
+
+    db 070h,001h,044h,042h,046h,053h            ;00008E33    "p.DBFS"
+
+;     9375:                          ^VPC0.DYTC (0x001F0001)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,044h,059h  ;00008E3B    "^.VPC0DY"
+    db 054h,043h,00Ch,001h,000h,01Fh,000h       ;00008E42    "TC....."
+
+;     9376:                      }
+;     9378:                      Method (_QEB, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QEB  \
+    db 014h,026h,05Fh,051h,045h,042h,000h       ;00008E49    ".&_QEB."
+
+;     9379:                      {
+;     9380:                          P80H = 0xEB
+
+    db 070h,00Ah,0EBh,050h,038h,030h,048h       ;00008E50    "p..P80H"
+
+;     9381:                          Sleep (0x05)
+
+    db 05Bh,022h,00Ah,005h                      ;00008E54    "[".."
+
+;     9382:                          DBFS = Zero
+
+    db 070h,000h,044h,042h,046h,053h            ;00008E5A    "p.DBFS"
+
+;     9383:                          ^VPC0.DYTC (0x001F0001)
+
+    db 05Eh,02Eh,056h,050h,043h,030h,044h,059h  ;00008E62    "^.VPC0DY"
+    db 054h,043h,00Ch,001h,000h,01Fh,000h       ;00008E69    "TC....."
+
+;     9384:                      }
+;     9386:                      Method (_Q6C, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___Q6C  \
+    db 014h,00Dh,05Fh,051h,036h,043h,000h       ;00008E70    ".._Q6C."
+
+;     9387:                      {
+;     9388:                          SMBA = 0xCE
+
+    db 070h,00Ah,0CEh,053h,04Dh,042h,041h       ;00008E77    "p..SMBA"
+
+;     9389:                      }
+;     9391:                      Scope (\)
+
+    db 010h,009h,05Ch,000h                      ;00008E7B    "..\."
+
+;     9392:                      {
+;     9393:                          Name (LSKD, Zero)
+
+DSDT_CB_01____LSKD  \
+    db 008h,04Ch,053h,04Bh,044h,000h            ;00008E81    ".LSKD."
+
+;     9394:                      }
+;     9396:                      Method (_QDF, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QDF  \
+    db 014h,042h,008h,05Fh,051h,044h,046h,000h  ;00008E89    ".B._QDF."
+
+;     9397:                      {
+;     9398:                          P80H = 0xDF
+
+    db 070h,00Ah,0DFh,050h,038h,030h,048h       ;00008E90    "p..P80H"
+
+;     9399:                          Name (NMLK, 0x69)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QDF_NMLK  \
+    db 008h,04Eh,04Dh,04Ch,04Bh,00Ah,069h       ;00008E97    ".NMLK.i"
+
+;     9400:                          Name (CPLK, 0x9B)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QDF_CPLK  \
+    db 008h,043h,050h,04Ch,04Bh,00Ah,09Bh       ;00008E9E    ".CPLK.."
+
+;     9401:                          Name (FNLK, 0x8C)
+
+DSDT_CB_01_____SB__PCI0_LPC0_EC0___QDF_FNLK  \
+    db 008h,046h,04Eh,04Ch,04Bh,00Ah,08Ch       ;00008EA5    ".FNLK.."
+
+;     9402:                          If ((LSKV != Zero))
+
+    db 0A0h,048h,004h,092h,093h,04Ch,053h,04Bh  ;00008EAD    ".H...LSK"
+    db 056h,000h                                ;00008EAF    "V."
+
+;     9403:                          {
+;     9404:                              If ((LSKV <= 0x28))
+
+    db 0A0h,012h,092h,094h,04Ch,053h,04Bh,056h  ;00008EB7    "....LSKV"
+    db 00Ah,028h                                ;00008EB9    ".("
+
+;     9405:                              {
+;     9406:                                  LSKD = LSKV /* \_SB_.PCI0.LPC0.EC0_.LSKV */
+
+    db 070h,04Ch,053h,04Bh,056h,04Ch,053h,04Bh  ;00008EC1    "pLSKVLSK"
+    db 044h                                     ;00008EC2    "D"
+
+;     9407:                              }
+;     9409:                              If ((LSKD == 0x04))
+
+    db 0A0h,01Eh                                ;00008EC4    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,004h       ;00008ECB    ".LSKD.."
+
+;     9410:                              {
+;     9411:                                  If ((HKDB == Zero))
+
+    db 0A0h,00Dh                                ;00008ECD    ".."
+    db 093h,048h,04Bh,044h,042h,000h            ;00008ED3    ".HKDB."
+
+;     9412:                                  {
+;     9413:                                      G140 = Zero
+
+    db 070h,000h,047h,031h,034h,030h            ;00008ED9    "p.G140"
+
+;     9414:                                  }
+;     9415:                                  Else
+;     9416:                                  {
+;     9417:                                      G140 = One
+;     9418:                                  }
+
+    db 0A1h,007h                                ;00008EDB    ".."
+    db 070h,001h,047h,031h,034h,030h            ;00008EE1    "p.G140"
+
+;     9419:                              }
+;     9421:                              LSKV = Zero
+
+    db 070h,000h,04Ch,053h,04Bh,056h            ;00008EE7    "p.LSKV"
+
+;     9422:                              Notify (WMIU, 0xD0) // Hardware-Specific
+
+    db 086h,057h,04Dh,049h,055h,00Ah,0D0h       ;00008EEE    ".WMIU.."
+
+;     9423:                          }
+;     9425:                          If ((CALK == One))
+
+    db 0A0h,00Dh                                ;00008EF0    ".."
+    db 093h,043h,041h,04Ch,04Bh,001h            ;00008EF6    ".CALK."
+
+;     9426:                          {
+;     9427:                              G155 = One
+
+    db 070h,001h,047h,031h,035h,035h            ;00008EFC    "p.G155"
+
+;     9428:                          }
+;     9429:                          Else
+;     9430:                          {
+;     9431:                              G155 = Zero
+;     9432:                          }
+
+    db 0A1h,007h                                ;00008EFE    ".."
+    db 070h,000h,047h,031h,035h,035h            ;00008F04    "p.G155"
+
+;     9433:                      }
+;     9434:                  }
+;     9436:                  Scope (\_SB)
+
+    db 010h,049h,0EEh,05Ch,05Fh,053h,042h,05Fh  ;00008F0C    ".I.\_SB_"
+
+;     9437:                  {
+;     9438:                      Device (ADP0)
+
+DSDT_CB_01_____SB__ADP0  \
+    db 05Bh,082h,048h,012h,041h,044h,050h,030h  ;00008F14    "[.H.ADP0"
+
+;     9439:                      {
+;     9440:                          Name (_HID, "ACPI0003" /* Power Source Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__ADP0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,043h  ;00008F1C    "._HID.AC"
+    db 050h,049h,030h,030h,030h,033h,000h       ;00008F23    "PI0003."
+
+;     9441:                          Name (XX00, Buffer (0x03){})
+
+DSDT_CB_01_____SB__ADP0_XX00  \
+    db 008h,058h,058h,030h,030h                 ;00008F28    ".XX00"
+    db 011h,003h,00Ah,003h                      ;00008F2C    "...."
+
+;     9442:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__ADP0__STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;00008F33    ".._STA."
+
+;     9443:                          {
+;     9444:                              If ((ECON == One))
+
+    db 0A0h,00Ah                                ;00008F35    ".."
+    db 093h,045h,043h,04Fh,04Eh,001h            ;00008F3B    ".ECON."
+
+;     9445:                              {
+;     9446:                                  Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00008F3E    "..."
+
+;     9447:                              }
+;     9449:                              Return (Zero)
+
+    db 0A4h,000h                                ;00008F40    ".."
+
+;     9450:                          }
+;     9452:                          Name (ACDC, 0xFF)
+
+DSDT_CB_01_____SB__ADP0_ACDC  \
+    db 008h,041h,043h,044h,043h,00Ah,0FFh       ;00008F47    ".ACDC.."
+
+;     9453:                          Method (_PSR, 0, NotSerialized)  // _PSR: Power Source
+
+DSDT_CB_01_____SB__ADP0__PSR  \
+    db 014h,04Fh,00Dh,05Fh,050h,053h,052h,000h  ;00008F4F    ".O._PSR."
+
+;     9454:                          {
+;     9455:                              If (^^PCI0.LPC0.EC0.ECAV)
+
+    db 0A0h,047h,00Dh,05Eh,05Eh,02Fh,004h,050h  ;00008F57    ".G.^^/.P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00008F5F    "CI0LPC0E"
+    db 043h,030h,05Fh,045h,043h,041h,056h       ;00008F66    "C0_ECAV"
+
+;     9456:                              {
+;     9457:                                  If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+
+    db 0A0h,040h,00Ch                           ;00008F69    ".@."
+    db 093h                                     ;00008F6A    "."
+    db 05Bh,023h,05Eh,05Eh,02Fh,004h,050h,043h  ;00008F72    "[#^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;00008F7A    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh,000h,0A0h  ;00008F82    "0_LFCM.."
+    db 000h                                     ;00008F83    "."
+
+;     9458:                                  {
+;     9459:                                      Local0 = One
+
+    db 070h,001h,060h                           ;00008F86    "p.`"
+
+;     9460:                                      Local0 = ^^PCI0.LPC0.EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
+
+    db 070h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;00008F8E    "p^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;00008F96    "0LPC0EC0"
+    db 05Fh,041h,044h,050h,054h,060h            ;00008F9C    "_ADPT`"
+
+;     9461:                                      CreateWordField (XX00, Zero, SSZE)
+
+    db 08Bh,058h,058h,030h,030h,000h,053h,053h  ;00008FA4    ".XX00.SS"
+    db 05Ah,045h                                ;00008FA6    "ZE"
+
+;     9462:                                      CreateByteField (XX00, 0x02, ACST)
+
+    db 08Ch,058h,058h,030h,030h,00Ah,002h,041h  ;00008FAE    ".XX00..A"
+    db 043h,053h,054h                           ;00008FB1    "CST"
+
+;     9463:                                      SSZE = 0x03
+
+    db 070h,00Ah,003h,053h,053h,05Ah,045h       ;00008FB8    "p..SSZE"
+
+;     9464:                                      If ((Local0 != ACDC))
+
+    db 0A0h,046h,005h,092h,093h,060h,041h,043h  ;00008FC0    ".F...`AC"
+    db 044h,043h                                ;00008FC2    "DC"
+
+;     9465:                                      {
+;     9466:                                          If (Local0)
+
+    db 0A0h,01Eh,060h                           ;00008FC5    "..`"
+
+;     9467:                                          {
+;     9468:                                              P80H = 0xECAC
+
+    db 070h,00Bh,0ACh,0ECh,050h,038h,030h,048h  ;00008FCD    "p...P80H"
+
+;     9469:                                              If (CondRefOf (AFN4))
+
+    db 0A0h,00Dh                                ;00008FCF    ".."
+    db 05Bh,012h,041h,046h,04Eh,034h,000h       ;00008FD6    "[.AFN4."
+
+;     9470:                                              {
+;     9471:                                                  AFN4 (One)
+
+    db 041h,046h,04Eh,034h,001h                 ;00008FDB    "AFN4."
+
+;     9472:                                              }
+;     9474:                                              ACST = Zero
+
+    db 070h,000h,041h,043h,053h,054h            ;00008FE1    "p.ACST"
+
+;     9475:                                          }
+;     9476:                                          Else
+;     9477:                                          {
+;     9478:                                              P80H = 0xECDC
+;     9479:                                              If (CondRefOf (AFN4))
+;     9480:                                              {
+;     9481:                                                  AFN4 (0x02)
+;     9482:                                              }
+;     9484:                                              ACST = One
+;     9485:                                          }
+
+    db 0A1h,01Eh                                ;00008FE3    ".."
+    db 070h,00Bh,0DCh,0ECh,050h,038h,030h,048h  ;00008FEB    "p...P80H"
+    db 0A0h,00Eh                                ;00008FED    ".."
+    db 05Bh,012h,041h,046h,04Eh,034h,000h       ;00008FF4    "[.AFN4."
+    db 041h,046h,04Eh,034h,00Ah,002h            ;00008FFA    "AFN4.."
+    db 070h,001h,041h,043h,053h,054h            ;00009000    "p.ACST"
+
+;     9487:                                          ALIB (One, XX00)
+
+    db 041h,04Ch,049h,042h,001h,058h,058h,030h  ;00009008    "ALIB.XX0"
+    db 030h                                     ;00009009    "0"
+
+;     9488:                                          ACDC = Local0
+
+    db 070h,060h,041h,043h,044h,043h            ;0000900F    "p`ACDC"
+
+;     9489:                                      }
+;     9491:                                      Release (^^PCI0.LPC0.EC0.LFCM)
+
+    db 05Bh,027h,05Eh,05Eh,02Fh,004h,050h,043h  ;00009017    "['^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;0000901F    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh            ;00009025    "0_LFCM"
+
+;     9492:                                      Return (Local0)
+
+    db 0A4h,060h                                ;00009027    ".`"
+
+;     9493:                                  }
+;     9494:                              }
+;     9495:                          }
+;     9497:                          Method (_PCL, 0, NotSerialized)  // _PCL: Power Consumer List
+
+DSDT_CB_01_____SB__ADP0__PCL  \
+    db 014h,00Eh,05Fh,050h,043h,04Ch,000h       ;0000902E    ".._PCL."
+
+;     9498:                          {
+;     9499:                              Return (Package (0x01)
+
+    db 0A4h                                     ;0000902F    "."
+    db 012h,006h,001h,05Fh,053h,042h,05Fh       ;00009036    "..._SB_"
+
+;     9500:                              {
+;     9501:                                  _SB
+;     9502:                              })
+;     9503:                          }
+;     9504:                      }
+;     9506:                      Device (LID0)
+
+DSDT_CB_01_____SB__LID0  \
+    db 05Bh,082h,040h,007h,04Ch,049h,044h,030h  ;0000903E    "[.@.LID0"
+
+;     9507:                      {
+;     9508:                          Name (_HID, EisaId ("PNP0C0D") /* Lid Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LID0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;00009046    "._HID.A."
+    db 00Ch,00Dh                                ;00009048    ".."
+
+;     9509:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LID0__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000904F    ".._STA."
+
+;     9510:                          {
+;     9511:                              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00009052    "..."
+
+;     9512:                          }
+;     9514:                          Method (_LID, 0, NotSerialized)  // _LID: Lid Status
+
+DSDT_CB_01_____SB__LID0__LID  \
+    db 014h,045h,005h,05Fh,04Ch,049h,044h,000h  ;0000905A    ".E._LID."
+
+;     9515:                          {
+;     9516:                              Local0 = Zero
+
+    db 070h,000h,060h                           ;0000905D    "p.`"
+
+;     9517:                              If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+
+    db 0A0h,048h,004h                           ;00009060    ".H."
+    db 093h                                     ;00009061    "."
+    db 05Bh,023h,05Eh,05Eh,02Fh,004h,050h,043h  ;00009069    "[#^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;00009071    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh,000h,0A0h  ;00009079    "0_LFCM.."
+    db 000h                                     ;0000907A    "."
+
+;     9518:                              {
+;     9519:                                  Local0 = ^^PCI0.LPC0.EC0.LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+
+    db 070h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;00009082    "p^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;0000908A    "0LPC0EC0"
+    db 05Fh,04Ch,053h,054h,045h,060h            ;00009090    "_LSTE`"
+
+;     9520:                                  Release (^^PCI0.LPC0.EC0.LFCM)
+
+    db 05Bh,027h,05Eh,05Eh,02Fh,004h,050h,043h  ;00009098    "['^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;000090A0    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh            ;000090A6    "0_LFCM"
+
+;     9521:                              }
+;     9523:                              Return (Local0)
+
+    db 0A4h,060h                                ;000090A8    ".`"
+
+;     9524:                          }
+;     9525:                      }
+;     9527:                      Device (PWRB)
+
+DSDT_CB_01_____SB__PWRB  \
+    db 05Bh,082h,023h,050h,057h,052h,042h       ;000090AF    "[.#PWRB"
+
+;     9528:                      {
+;     9529:                          Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PWRB__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000090B7    "._HID.A."
+    db 00Ch,00Ch                                ;000090B9    ".."
+
+;     9530:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PWRB__STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;000090C0    ".._STA."
+
+;     9531:                          {
+;     9532:                              If ((ECON == One))
+
+    db 0A0h,00Ah                                ;000090C2    ".."
+    db 093h,045h,043h,04Fh,04Eh,001h            ;000090C8    ".ECON."
+
+;     9533:                              {
+;     9534:                                  Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;000090CB    "..."
+
+;     9535:                              }
+;     9537:                              Return (Zero)
+
+    db 0A4h,000h                                ;000090CD    ".."
+
+;     9538:                          }
+;     9539:                      }
+;     9541:                      Device (WMI4)
+
+DSDT_CB_01_____SB__WMI4  \
+    db 05Bh,082h,048h,04Dh,057h,04Dh,049h,034h  ;000090D5    "[.HMWMI4"
+
+;     9542:                      {
+;     9543:                          Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__WMI4__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;000090DD    "._HID.A."
+    db 00Ch,014h                                ;000090DF    ".."
+
+;     9544:                          Name (_UID, 0x04)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__WMI4__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,004h       ;000090E6    "._UID.."
+
+;     9545:                          Mutex (MWMI, 0x00)
+
+DSDT_CB_01_____SB__WMI4_MWMI  \
+    db 05Bh,001h,04Dh,057h,04Dh,049h,000h       ;000090ED    "[.MWMI."
+
+;     9546:                          Name (_WDG, Buffer (0x28)
+;     9547:                          {
+;     9548:                              /* 0000 */  0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49,  // v7...Q.I
+;     9549:                              /* 0008 */  0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C,  // .....,?<
+;     9550:                              /* 0010 */  0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05,  // AD..!...
+;     9551:                              /* 0018 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+;     9552:                              /* 0020 */  0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00   // ..).BD..
+;     9553:                          })
+
+DSDT_CB_01_____SB__WMI4__WDG  \
+    db 008h,05Fh,057h,044h,047h                 ;000090F2    "._WDG"
+    db 011h,02Bh,00Ah,028h,076h,037h,0A0h,0C3h  ;000090FA    ".+.(v7.."
+    db 0ACh,051h,0AAh,049h,0ADh,00Fh,0F2h,0F7h  ;00009102    ".Q.I...."
+    db 0D6h,02Ch,03Fh,03Ch,041h,044h,003h,005h  ;0000910A    ".,?<AD.."
+    db 021h,012h,090h,005h,066h,0D5h,0D1h,011h  ;00009112    "!...f..."
+    db 0B2h,0F0h,000h,0A0h,0C9h,006h,029h,010h  ;0000911A    "......)."
+    db 042h,044h,001h,000h                      ;0000911E    "BD.."
+
+;     9554:                          Name (ITEM, Package (0x03)
+;     9555:                          {
+;     9556:                              Package (0x03)
+;     9557:                              {
+;     9558:                                  Zero, 
+;     9559:                                  Zero, 
+;     9560:                                  "BAT0 BatMaker"
+;     9561:                              }, 
+;     9563:                              Package (0x03)
+;     9564:                              {
+;     9565:                                  Zero, 
+;     9566:                                  One, 
+;     9567:                                  "BAT0 HwId "
+;     9568:                              }, 
+;     9570:                              Package (0x03)
+;     9571:                              {
+;     9572:                                  Zero, 
+;     9573:                                  0x02, 
+;     9574:                                  "BAT0 MfgDate "
+;     9575:                              }
+;     9576:                          })
+
+DSDT_CB_01_____SB__WMI4_ITEM  \
+    db 008h,049h,054h,045h,04Dh                 ;00009123    ".ITEM"
+    db 012h,03Ch,003h                           ;00009126    ".<."
+    db 012h,013h,003h,000h,000h,00Dh,042h,041h  ;0000912E    "......BA"
+    db 054h,030h,020h,042h,061h,074h,04Dh,061h  ;00009136    "T0 BatMa"
+    db 06Bh,065h,072h,000h                      ;0000913A    "ker."
+    db 012h,010h,003h,000h,001h,00Dh,042h,041h  ;00009142    "......BA"
+    db 054h,030h,020h,048h,077h,049h,064h,020h  ;0000914A    "T0 HwId "
+    db 000h                                     ;0000914B    "."
+    db 012h,014h,003h,000h,00Ah,002h,00Dh,042h  ;00009153    ".......B"
+    db 041h,054h,030h,020h,04Dh,066h,067h,044h  ;0000915B    "AT0 MfgD"
+    db 061h,074h,065h,020h,000h                 ;00009160    "ate ."
+
+;     9577:                          Method (WQAD, 1, NotSerialized)
+
+DSDT_CB_01_____SB__WMI4_WQAD  \
+    db 014h,04Ch,008h,057h,051h,041h,044h,001h  ;00009168    ".L.WQAD."
+
+;     9578:                          {
+;     9579:                              If (^^PCI0.LPC0.EC0.ECAV)
+
+    db 0A0h,042h,008h,05Eh,05Eh,02Fh,004h,050h  ;00009170    ".B.^^/.P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;00009178    "CI0LPC0E"
+    db 043h,030h,05Fh,045h,043h,041h,056h       ;0000917F    "C0_ECAV"
+
+;     9580:                              {
+;     9581:                                  If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+
+    db 0A0h,04Bh,006h                           ;00009182    ".K."
+    db 093h                                     ;00009183    "."
+    db 05Bh,023h,05Eh,05Eh,02Fh,004h,050h,043h  ;0000918B    "[#^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;00009193    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh,000h,0A0h  ;0000919B    "0_LFCM.."
+    db 000h                                     ;0000919C    "."
+
+;     9582:                                  {
+;     9583:                                      Local0 = PSAG (Arg0)
+
+    db 070h                                     ;0000919D    "p"
+    db 050h,053h,041h,047h,068h,060h            ;000091A3    "PSAGh`"
+
+;     9584:                                      Local1 = DerefOf (ITEM [Local0])
+
+    db 070h                                     ;000091A4    "p"
+    db 083h                                     ;000091A5    "."
+    db 088h,049h,054h,045h,04Dh,060h,000h,061h  ;000091AD    ".ITEM`.a"
+
+;     9585:                                      Local2 = DerefOf (Local1 [Zero])
+
+    db 070h                                     ;000091AE    "p"
+    db 083h                                     ;000091AF    "."
+    db 088h,061h,000h,000h,062h                 ;000091B4    ".a..b"
+
+;     9586:                                      Local3 = DerefOf (Local1 [One])
+
+    db 070h                                     ;000091B5    "p"
+    db 083h                                     ;000091B6    "."
+    db 088h,061h,001h,000h,063h                 ;000091BB    ".a..c"
+
+;     9587:                                      Local4 = DerefOf (Local1 [0x02])
+
+    db 070h                                     ;000091BC    "p"
+    db 083h                                     ;000091BD    "."
+    db 088h,061h,00Ah,002h,000h,064h            ;000091C3    ".a...d"
+
+;     9588:                                      Local5 = BATD (Local2, Local3)
+
+    db 070h                                     ;000091C4    "p"
+    db 042h,041h,054h,044h,062h,063h,065h       ;000091CB    "BATDbce"
+
+;     9589:                                      Concatenate (Local4, ",", Local6)
+
+    db 073h,064h,00Dh,02Ch,000h,066h            ;000091D1    "sd.,.f"
+
+;     9590:                                      Concatenate (Local6, Local5, Local7)
+
+    db 073h,066h,065h,067h                      ;000091D5    "sfeg"
+
+;     9591:                                      Release (^^PCI0.LPC0.EC0.LFCM)
+
+    db 05Bh,027h,05Eh,05Eh,02Fh,004h,050h,043h  ;000091DD    "['^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;000091E5    "I0LPC0EC"
+    db 030h,05Fh,04Ch,046h,043h,04Dh            ;000091EB    "0_LFCM"
+
+;     9592:                                  }
+;     9593:                              }
+;     9595:                              Return (Local7)
+
+    db 0A4h,067h                                ;000091ED    ".g"
+
+;     9596:                          }
+;     9598:                          Method (PSAG, 1, NotSerialized)
+
+DSDT_CB_01_____SB__WMI4_PSAG  \
+    db 014h,008h,050h,053h,041h,047h,001h       ;000091F4    "..PSAG."
+
+;     9599:                          {
+;     9600:                              Return (Arg0)
+
+    db 0A4h,068h                                ;000091F6    ".h"
+
+;     9601:                          }
+;     9603:                          Method (BATD, 2, NotSerialized)
+
+DSDT_CB_01_____SB__WMI4_BATD  \
+    db 014h,040h,013h,042h,041h,054h,044h,002h  ;000091FE    ".@.BATD."
+
+;     9604:                          {
+;     9605:                              Name (STRB, Buffer (0x0A)
+;     9606:                              {
+;     9607:                                   0x00                                             // .
+;     9608:                              })
+
+DSDT_CB_01_____SB__WMI4_BATD_STRB  \
+    db 008h,053h,054h,052h,042h                 ;00009203    ".STRB"
+    db 011h,004h,00Ah,00Ah,000h                 ;00009208    "....."
+
+;     9609:                              Name (BUFR, Buffer (0x08){})
+
+DSDT_CB_01_____SB__WMI4_BATD_BUFR  \
+    db 008h,042h,055h,046h,052h                 ;0000920D    ".BUFR"
+    db 011h,003h,00Ah,008h                      ;00009211    "...."
+
+;     9610:                              BUFR = ^^PCI0.LPC0.EC0.FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+
+    db 070h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;00009219    "p^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;00009221    "0LPC0EC0"
+    db 05Fh,046h,057h,042h,054h,042h,055h,046h  ;00009229    "_FWBTBUF"
+    db 052h                                     ;0000922A    "R"
+
+;     9611:                              CreateWordField (BUFR, Zero, MID0)
+
+    db 08Bh,042h,055h,046h,052h,000h,04Dh,049h  ;00009232    ".BUFR.MI"
+    db 044h,030h                                ;00009234    "D0"
+
+;     9612:                              CreateWordField (BUFR, 0x02, HID0)
+
+    db 08Bh,042h,055h,046h,052h,00Ah,002h,048h  ;0000923C    ".BUFR..H"
+    db 049h,044h,030h                           ;0000923F    "ID0"
+
+;     9613:                              CreateWordField (BUFR, 0x04, FIR0)
+
+    db 08Bh,042h,055h,046h,052h,00Ah,004h,046h  ;00009247    ".BUFR..F"
+    db 049h,052h,030h                           ;0000924A    "IR0"
+
+;     9614:                              CreateWordField (BUFR, 0x06, DAT0)
+
+    db 08Bh,042h,055h,046h,052h,00Ah,006h,044h  ;00009252    ".BUFR..D"
+    db 041h,054h,030h                           ;00009255    "AT0"
+
+;     9615:                              If ((Arg0 == Zero))
+
+    db 0A0h,049h,00Ch                           ;00009258    ".I."
+    db 093h,068h,000h                           ;0000925B    ".h."
+
+;     9616:                              {
+;     9617:                                  If ((Arg1 == Zero))
+
+    db 0A0h,00Fh                                ;0000925D    ".."
+    db 093h,069h,000h                           ;00009260    ".i."
+
+;     9618:                                  {
+;     9619:                                      STRB = ToHexString (MID0)
+
+    db 070h                                     ;00009261    "p"
+    db 098h,04Dh,049h,044h,030h,000h,053h,054h  ;00009269    ".MID0.ST"
+    db 052h,042h                                ;0000926B    "RB"
+
+;     9620:                                  }
+;     9622:                                  If ((Arg1 == One))
+
+    db 0A0h,00Fh                                ;0000926D    ".."
+    db 093h,069h,001h                           ;00009270    ".i."
+
+;     9623:                                  {
+;     9624:                                      STRB = ToHexString (HID0)
+
+    db 070h                                     ;00009271    "p"
+    db 098h,048h,049h,044h,030h,000h,053h,054h  ;00009279    ".HID0.ST"
+    db 052h,042h                                ;0000927B    "RB"
+
+;     9625:                                  }
+;     9627:                                  If ((Arg1 == 0x02))
+
+    db 0A0h,043h,00Ah                           ;0000927E    ".C."
+    db 093h,069h,00Ah,002h                      ;00009282    ".i.."
+
+;     9628:                                  {
+;     9629:                                      Local0 = ^^PCI0.LPC0.EC0.B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+
+    db 070h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;0000928A    "p^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;00009292    "0LPC0EC0"
+    db 05Fh,042h,031h,044h,041h,060h            ;00009298    "_B1DA`"
+
+;     9630:                                      Name (DATB, Buffer (0x09)
+;     9631:                                      {
+;     9632:                                          "00000000"
+;     9633:                                      })
+
+DSDT_CB_01_____SB__WMI4_BATD_DATB  \
+    db 008h,044h,041h,054h,042h                 ;0000929D    ".DATB"
+    db 011h,00Ch,00Ah,009h,030h,030h,030h,030h  ;000092A5    "....0000"
+    db 030h,030h,030h,030h,000h                 ;000092AA    "0000."
+
+;     9634:                                      Local3 = 0x07
+
+    db 070h,00Ah,007h,063h                      ;000092AE    "p..c"
+
+;     9635:                                      Local1 = (Local0 & 0x1F)
+
+    db 07Bh,060h,00Ah,01Fh,061h                 ;000092B3    "{`..a"
+
+;     9636:                                      While (Local1)
+
+    db 0A2h,015h,061h                           ;000092B6    "..a"
+
+;     9637:                                      {
+;     9638:                                          Divide (Local1, 0x0A, Local2, Local1)
+
+    db 078h,061h,00Ah,00Ah,062h,061h            ;000092BC    "xa..ba"
+
+;     9639:                                          DATB [Local3] = (Local2 + 0x30)
+
+    db 072h,062h,00Ah,030h                      ;000092C0    "rb.0"
+    db 088h,044h,041h,054h,042h,063h,000h       ;000092C7    ".DATBc."
+
+;     9640:                                          Local3--
+
+    db 076h,063h                                ;000092C9    "vc"
+
+;     9641:                                      }
+;     9643:                                      Local3 = 0x05
+
+    db 070h,00Ah,005h,063h                      ;000092CD    "p..c"
+
+;     9644:                                      Local1 = ((Local0 & 0x01E0) >> 0x05)
+
+    db 07Ah                                     ;000092CE    "z"
+    db 07Bh,060h,00Bh,0E0h,001h,000h,00Ah,005h  ;000092D6    "{`......"
+    db 061h                                     ;000092D7    "a"
+
+;     9645:                                      While (Local1)
+
+    db 0A2h,015h,061h                           ;000092DA    "..a"
+
+;     9646:                                      {
+;     9647:                                          Divide (Local1, 0x0A, Local2, Local1)
+
+    db 078h,061h,00Ah,00Ah,062h,061h            ;000092E0    "xa..ba"
+
+;     9648:                                          DATB [Local3] = (Local2 + 0x30)
+
+    db 072h,062h,00Ah,030h                      ;000092E4    "rb.0"
+    db 088h,044h,041h,054h,042h,063h,000h       ;000092EB    ".DATBc."
+
+;     9649:                                          Local3--
+
+    db 076h,063h                                ;000092ED    "vc"
+
+;     9650:                                      }
+;     9652:                                      Local3 = 0x03
+
+    db 070h,00Ah,003h,063h                      ;000092F1    "p..c"
+
+;     9653:                                      Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC)
+
+    db 072h                                     ;000092F2    "r"
+    db 07Ah                                     ;000092F3    "z"
+    db 07Bh,060h,00Bh,000h,0FEh,000h,00Ah,009h  ;000092FB    "{`......"
+    db 000h,00Bh,0BCh,007h,061h                 ;00009300    "....a"
+
+;     9654:                                      While (Local1)
+
+    db 0A2h,015h,061h                           ;00009303    "..a"
+
+;     9655:                                      {
+;     9656:                                          Divide (Local1, 0x0A, Local2, Local1)
+
+    db 078h,061h,00Ah,00Ah,062h,061h            ;00009309    "xa..ba"
+
+;     9657:                                          DATB [Local3] = (Local2 + 0x30)
+
+    db 072h,062h,00Ah,030h                      ;0000930D    "rb.0"
+    db 088h,044h,041h,054h,042h,063h,000h       ;00009314    ".DATBc."
+
+;     9658:                                          Local3--
+
+    db 076h,063h                                ;00009316    "vc"
+
+;     9659:                                      }
+;     9661:                                      STRB = DATB /* \_SB_.WMI4.BATD.DATB */
+
+    db 070h,044h,041h,054h,042h,053h,054h,052h  ;0000931E    "pDATBSTR"
+    db 042h                                     ;0000931F    "B"
+
+;     9662:                                  }
+;     9663:                              }
+;     9665:                              Return (ToString (STRB, Ones))
+
+    db 0A4h                                     ;00009320    "."
+    db 09Ch,053h,054h,052h,042h,0FFh,000h       ;00009327    ".STRB.."
+
+;     9666:                          }
+;     9668:                          Name (WQBD, Buffer (0x0275)
+;     9669:                          {
+;     9670:                              /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+;     9671:                              /* 0008 */  0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00,  // e.......
+;     9672:                              /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+;     9673:                              /* 0018 */  0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42,  // .......B
+;     9674:                              /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B,  // .....!..
+;     9675:                              /* 0028 */  0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41,  // .PP...EA
+;     9676:                              /* 0030 */  0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02,  // .....!..
+;     9677:                              /* 0038 */  0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5,  // ..p.@...
+;     9678:                              /* 0040 */  0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F,  // (r."....
+;     9679:                              /* 0048 */  0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00,  // 1...P...
+;     9680:                              /* 0050 */  0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10,  // .B..A...
+;     9681:                              /* 0058 */  0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E,  // :. S.A.N
+;     9682:                              /* 0060 */  0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05,  // .D..e...
+;     9683:                              /* 0068 */  0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A,  // ....Bh..
+;     9684:                              /* 0070 */  0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01,  // ...j[.E.
+;     9685:                              /* 0078 */  0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E,  // .A....D.
+;     9686:                              /* 0080 */  0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90,  // .%f.(.s.
+;     9687:                              /* 0088 */  0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88,  // M`..L...
+;     9688:                              /* 0090 */  0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72,  // ...."B.r
+;     9689:                              /* 0098 */  0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6,  // .H..4OL.
+;     9690:                              /* 00A0 */  0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12,  // ..!.....
+;     9691:                              /* 00A8 */  0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA,  // @X.u*...
+;     9692:                              /* 00B0 */  0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF,  // ......l.
+;     9693:                              /* 00B8 */  0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8,  // ....RIp.
+;     9694:                              /* 00C0 */  0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39,  // aZ..4..9
+;     9695:                              /* 00C8 */  0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28,  // ...,H&m(
+;     9696:                              /* 00D0 */  0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46,  // ..{Z'..F
+;     9697:                              /* 00D8 */  0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A,  // <(.$.(..
+;     9698:                              /* 00E0 */  0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02,  // '(.B....
+;     9699:                              /* 00E8 */  0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67,  // <...x..g
+;     9700:                              /* 00F0 */  0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E,  // L..#....
+;     9701:                              /* 00F8 */  0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9,  // .1cG....
+;     9702:                              /* 0100 */  0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28,  // .C.....(
+;     9703:                              /* 0108 */  0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90,  // "?.`....
+;     9704:                              /* 0110 */  0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1,  // 8....v..
+;     9705:                              /* 0118 */  0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3,  // B.9.....
+;     9706:                              /* 0120 */  0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61,  // @...G.Va
+;     9707:                              /* 0128 */  0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12,  // 5....tv.
+;     9708:                              /* 0130 */  0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26,  // ..!Fo..&
+;     9709:                              /* 0138 */  0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06,  // ...k....
+;     9710:                              /* 0140 */  0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28,  // ...6.".(
+;     9711:                              /* 0148 */  0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95,  // !....E..
+;     9712:                              /* 0150 */  0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D,  // A.5P.(..
+;     9713:                              /* 0158 */  0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04,  // ."H...w.
+;     9714:                              /* 0160 */  0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71,  // .....O.q
+;     9715:                              /* 0168 */  0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21,  // .......!
+;     9716:                              /* 0170 */  0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40,  // .p....L@
+;     9717:                              /* 0178 */  0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A,  // ... ...:
+;     9718:                              /* 0180 */  0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E,  // 2.p.Az..
+;     9719:                              /* 0188 */  0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7,  // @.C8....
+;     9720:                              /* 0190 */  0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0,  // ...].|..
+;     9721:                              /* 0198 */  0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A,  // 1...P.~:
+;     9722:                              /* 01A0 */  0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D,  // `.......
+;     9723:                              /* 01A8 */  0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91,  // .....3..
+;     9724:                              /* 01B0 */  0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC,  // .....d..
+;     9725:                              /* 01B8 */  0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8,  // T.fO.:M.
+;     9726:                              /* 01C0 */  0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24,  // ..n...3$
+;     9727:                              /* 01C8 */  0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69,  // .?.....i
+;     9728:                              /* 01D0 */  0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98,  // .z......
+;     9729:                              /* 01D8 */  0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24,  // .......$
+;     9730:                              /* 01E0 */  0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91,  // .....k..
+;     9731:                              /* 01E8 */  0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E,  // ......8.
+;     9732:                              /* 01F0 */  0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF,  // .4|..9..
+;     9733:                              /* 01F8 */  0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8,  // .$.1yp<.
+;     9734:                              /* 0200 */  0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE,  // ..Q.G.~.
+;     9735:                              /* 0208 */  0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C,  // ...]....
+;     9736:                              /* 0210 */  0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A,  // q8g....*
+;     9737:                              /* 0218 */  0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36,  // ...\...6
+;     9738:                              /* 0220 */  0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07,  // a.g.....
+;     9739:                              /* 0228 */  0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D,  // .......M
+;     9740:                              /* 0230 */  0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71,  // .;$xG..q
+;     9741:                              /* 0238 */  0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80,  // 2..'<.>.
+;     9742:                              /* 0240 */  0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF,  // ......!.
+;     9743:                              /* 0248 */  0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7,  // <`..Wh..
+;     9744:                              /* 0250 */  0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3,  // F.V...(.
+;     9745:                              /* 0258 */  0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1,  // .V.J....
+;     9746:                              /* 0260 */  0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B,  // X..@...{
+;     9747:                              /* 0268 */  0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08,  // !...X 4.
+;     9748:                              /* 0270 */  0x9D, 0x40, 0xFC, 0xFF, 0x07                     // .@...
+;     9749:                          })
+
+DSDT_CB_01_____SB__WMI4_WQBD  \
+    db 008h,057h,051h,042h,044h                 ;0000932C    ".WQBD"
+    db 011h,04Ah,027h,00Bh,075h,002h,046h,04Fh  ;00009334    ".J'.u.FO"
+    db 04Dh,042h,001h,000h,000h,000h,065h,002h  ;0000933C    "MB....e."
+    db 000h,000h,0F8h,005h,000h,000h,044h,053h  ;00009344    "......DS"
+    db 000h,001h,01Ah,07Dh,0DAh,054h,018h,0D1h  ;0000934C    "...}.T.."
+    db 082h,000h,001h,006h,018h,042h,010h,005h  ;00009354    ".....B.."
+    db 010h,08Ah,00Dh,021h,002h,00Bh,083h,050h  ;0000935C    "...!...P"
+    db 050h,018h,014h,0A0h,045h,041h,0C8h,005h  ;00009364    "P...EA.."
+    db 014h,095h,002h,021h,0C3h,002h,014h,00Bh  ;0000936C    "...!...."
+    db 070h,02Eh,040h,0BAh,000h,0E5h,028h,072h  ;00009374    "p.@...(r"
+    db 00Ch,022h,002h,0F7h,0EFh,00Fh,031h,0D0h  ;0000937C    "."....1."
+    db 018h,0A8h,050h,008h,089h,000h,0A6h,042h  ;00009384    "..P....B"
+    db 0E0h,008h,041h,0BFh,002h,010h,03Ah,014h  ;0000938C    "..A...:."
+    db 020h,053h,080h,041h,001h,04Eh,011h,044h  ;00009394    " S.A.N.D"
+    db 010h,0A5h,065h,001h,0BAh,005h,0F8h,016h  ;0000939C    "..e....."
+    db 0A0h,01Dh,042h,068h,091h,09Ah,09Fh,004h  ;000093A4    "..Bh...."
+    db 081h,06Ah,05Bh,080h,045h,001h,0B2h,041h  ;000093AC    ".j[.E..A"
+    db 008h,0A0h,0C7h,0C1h,044h,00Eh,002h,025h  ;000093B4    "....D..%"
+    db 066h,010h,028h,09Dh,073h,090h,04Dh,060h  ;000093BC    "f.(.s.M`"
+    db 0E1h,09Fh,04Ch,094h,0F3h,088h,092h,0E0h  ;000093C4    "..L....."
+    db 0A8h,00Eh,022h,042h,0F0h,072h,005h,048h  ;000093CC    ".."B.r.H"
+    db 09Eh,080h,034h,04Fh,04Ch,0D6h,007h,0A1h  ;000093D4    "..4OL..."
+    db 021h,0B0h,011h,0F0h,088h,012h,040h,058h  ;000093DC    "!.....@X"
+    db 0A0h,075h,02Ah,014h,00Ch,0CAh,003h,088h  ;000093E4    ".u*....."
+    db 0E4h,08Ch,015h,005h,06Ch,0AFh,013h,091h  ;000093EC    "....l..."
+    db 0C9h,081h,052h,049h,070h,0A8h,061h,05Ah  ;000093F4    "..RIp.aZ"
+    db 0E2h,0ECh,034h,0B2h,013h,039h,0B6h,0A6h  ;000093FC    "..4..9.."
+    db 087h,02Ch,048h,026h,06Dh,028h,0A8h,0B1h  ;00009404    ".,H&m(.."
+    db 07Bh,05Ah,027h,0E5h,099h,046h,03Ch,028h  ;0000940C    "{Z'..F<("
+    db 0C3h,024h,0F0h,028h,018h,01Ah,027h,028h  ;00009414    ".$.(..'("
+    db 00Bh,042h,00Eh,006h,08Ah,002h,03Ch,009h  ;0000941C    ".B....<."
+    db 0CFh,0B1h,078h,001h,0C2h,067h,04Ch,0A6h  ;00009424    "..x..gL."
+    db 01Dh,023h,081h,0CFh,004h,01Eh,0E6h,031h  ;0000942C    ".#.....1"
+    db 063h,047h,014h,02Eh,0E0h,0F9h,01Ch,043h  ;00009434    "cG.....C"
+    db 0E4h,0B8h,087h,01Ah,0E3h,028h,022h,03Fh  ;0000943C    ".....("?"
+    db 008h,060h,005h,01Dh,004h,090h,038h,0FFh  ;00009444    ".`....8."
+    db 0FFh,0E3h,089h,076h,0DAh,0C1h,042h,0C7h  ;0000944C    "...v..B."
+    db 039h,0BFh,0D0h,018h,0D1h,0E3h,040h,0C9h  ;00009454    "9.....@."
+    db 080h,090h,047h,001h,056h,061h,035h,091h  ;0000945C    "..G.Va5."
+    db 004h,0BEh,007h,074h,076h,012h,0D0h,0A5h  ;00009464    "...tv..."
+    db 021h,046h,06Fh,008h,0D2h,026h,0C0h,096h  ;0000946C    "!Fo..&.."
+    db 000h,06Bh,002h,08Ch,0DDh,006h,008h,0CAh  ;00009474    ".k......"
+    db 0D1h,036h,087h,022h,084h,028h,021h,0E2h  ;0000947C    ".6.".(!."
+    db 086h,0ACh,011h,045h,010h,095h,041h,008h  ;00009484    "...E..A."
+    db 035h,050h,0D8h,028h,0F1h,08Dh,013h,022h  ;0000948C    "5P.(...""
+    db 048h,002h,08Fh,01Ch,077h,004h,0F0h,0D8h  ;00009494    "H...w..."
+    db 00Eh,0E8h,004h,04Fh,0E9h,071h,0C1h,004h  ;0000949C    "...O.q.."
+    db 09Eh,0F7h,0C1h,01Dh,0EAh,021h,01Ch,070h  ;000094A4    ".....!.p"
+    db 0D4h,018h,0C7h,0F1h,04Ch,040h,016h,02Eh  ;000094AC    "....L@.."
+    db 00Dh,020h,08Ah,004h,08Fh,03Ah,032h,0F8h  ;000094B4    ". ...:2."
+    db 070h,0E0h,041h,07Ah,09Eh,09Eh,040h,090h  ;000094BC    "p.Az..@."
+    db 043h,038h,082h,0C7h,086h,0A7h,002h,08Fh  ;000094C4    "C8......"
+    db 081h,05Dh,017h,07Ch,00Eh,0F0h,031h,001h  ;000094CC    ".].|..1."
+    db 0EFh,01Ah,050h,0A3h,07Eh,03Ah,060h,093h  ;000094D4    "..P.~:`."
+    db 00Eh,087h,019h,0AEh,087h,01Dh,0EEh,004h  ;000094DC    "........"
+    db 01Eh,00Eh,01Eh,033h,0F8h,091h,0C3h,083h  ;000094E4    "...3...."
+    db 0C3h,0CDh,0F0h,064h,08Eh,0ACh,054h,001h  ;000094EC    "...d..T."
+    db 066h,04Fh,008h,03Ah,04Dh,0F8h,0CCh,0C1h  ;000094F4    "fO.:M..."
+    db 06Eh,000h,0E7h,0D3h,033h,024h,091h,03Fh  ;000094FC    "n...3$.?"
+    db 008h,0D4h,0C8h,00Ch,0EDh,069h,0BFh,07Ah  ;00009504    ".....i.z"
+    db 018h,0F2h,0A1h,0E0h,0B0h,098h,0D8h,0B3h  ;0000950C    "........"
+    db 007h,01Dh,00Fh,0F8h,0AFh,024h,00Fh,01Bh  ;00009514    ".....$.."
+    db 09Eh,0BEh,0E7h,06Bh,082h,091h,007h,08Eh  ;0000951C    "...k...."
+    db 01Eh,088h,0A1h,09Fh,038h,00Eh,0E3h,034h  ;00009524    "....8..4"
+    db 07Ch,009h,0F1h,039h,0E0h,0FFh,01Fh,024h  ;0000952C    "|..9...$"
+    db 0C6h,031h,079h,070h,03Ch,0D8h,0C8h,0E9h  ;00009534    ".1yp<..."
+    db 051h,0C5h,047h,00Ah,07Eh,0BEh,0F0h,091h  ;0000953C    "Q.G.~..."
+    db 082h,05Dh,010h,09Eh,01Ch,00Ch,071h,038h  ;00009544    ".]....q8"
+    db 067h,0E5h,013h,085h,00Fh,02Ah,0B8h,013h  ;0000954C    "g....*.."
+    db 005h,05Ch,085h,0E8h,0E4h,036h,061h,0B4h  ;00009554    ".\...6a."
+    db 067h,081h,0C7h,009h,098h,007h,001h,0F0h  ;0000955C    "g......."
+    db 08Dh,0DFh,007h,019h,0B0h,04Dh,009h,03Bh  ;00009564    ".....M.;"
+    db 024h,078h,047h,019h,0E0h,071h,032h,0C1h  ;0000956C    "$xG..q2."
+    db 01Dh,027h,03Ch,004h,03Eh,080h,087h,090h  ;00009574    ".'<.>..."
+    db 093h,0B4h,0D2h,0A9h,021h,0CFh,03Ch,060h  ;0000957C    "....!.<`"
+    db 01Bh,006h,057h,068h,0D3h,0A7h,046h,0A3h  ;00009584    "..Wh..F."
+    db 056h,00Dh,0CAh,0D4h,028h,0D3h,0A0h,056h  ;0000958C    "V...(..V"
+    db 09Fh,04Ah,08Dh,019h,0FBh,0E1h,058h,0DCh  ;00009594    ".J....X."
+    db 0BBh,040h,007h,003h,00Bh,07Bh,021h,0E8h  ;0000959C    ".@...{!."
+    db 088h,0E0h,058h,020h,034h,008h,09Dh,040h  ;000095A4    "..X 4..@"
+    db 0FCh,0FFh,007h                           ;000095A7    "..."
+
+;     9750:                      }
+;     9752:                      Device (HKDV)
+
+DSDT_CB_01_____SB__HKDV  \
+    db 05Bh,082h,023h,048h,04Bh,044h,056h       ;000095AE    "[.#HKDV"
+
+;     9753:                      {
+;     9754:                          Name (_HID, "LHK2019")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__HKDV__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,04Ch,048h  ;000095B6    "._HID.LH"
+    db 04Bh,032h,030h,031h,039h,000h            ;000095BC    "K2019."
+
+;     9755:                          Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__HKDV__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;000095C2    "._UID."
+
+;     9756:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__HKDV__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;000095C9    ".._STA."
+
+;     9757:                          {
+;     9758:                              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;000095CC    "..."
+
+;     9759:                          }
+;     9760:                      }
+;     9762:                      Device (WMIU)
+
+DSDT_CB_01_____SB__WMIU  \
+    db 05Bh,082h,040h,080h,057h,04Dh,049h,055h  ;000095D4    "[.@.WMIU"
+
+;     9763:                      {
+;     9764:                          Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__WMIU__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,050h,04Eh  ;000095DC    "._HID.PN"
+    db 050h,030h,043h,031h,034h,000h            ;000095E2    "P0C14."
+
+;     9765:                          Name (_UID, "LSK20")  // _UID: Unique ID
+
+DSDT_CB_01_____SB__WMIU__UID  \
+    db 008h,05Fh,055h,049h,044h,00Dh,04Ch,053h  ;000095EA    "._UID.LS"
+    db 04Bh,032h,030h,000h                      ;000095EE    "K20."
+
+;     9766:                          Name (_WDG, Buffer (0x3C)
+;     9767:                          {
+;     9768:                              /* 0000 */  0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F,  // t.l...PO
+;     9769:                              /* 0008 */  0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8,  // ..O..U..
+;     9770:                              /* 0010 */  0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F,  // SK......
+;     9771:                              /* 0018 */  0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71,  // ...C...q
+;     9772:                              /* 0020 */  0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08,  // q.......
+;     9773:                              /* 0028 */  0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,  // !...f...
+;     9774:                              /* 0030 */  0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,  // ......).
+;     9775:                              /* 0038 */  0x44, 0x41, 0x01, 0x00                           // DA..
+;     9776:                          })
+
+DSDT_CB_01_____SB__WMIU__WDG  \
+    db 008h,05Fh,057h,044h,047h                 ;000095F3    "._WDG"
+    db 011h,03Fh,00Ah,03Ch,074h,009h,06Ch,0CEh  ;000095FB    ".?.<t.l."
+    db 007h,004h,050h,04Fh,088h,0BAh,04Fh,0C3h  ;00009603    "..PO..O."
+    db 0B6h,055h,09Ah,0D8h,053h,04Bh,001h,002h  ;0000960B    ".U..SK.."
+    db 00Ch,0DEh,0C0h,08Fh,0E4h,0B4h,0FDh,043h  ;00009613    ".......C"
+    db 0B0h,0F3h,088h,071h,071h,01Ch,012h,094h  ;0000961B    "...qq..."
+    db 0D0h,000h,001h,008h,021h,012h,090h,005h  ;00009623    "....!..."
+    db 066h,0D5h,0D1h,011h,0B2h,0F0h,000h,0A0h  ;0000962B    "f......."
+    db 0C9h,006h,029h,010h,044h,041h,001h,000h  ;00009633    "..).DA.."
+
+;     9777:                          Method (WMSK, 3, NotSerialized)
+
+DSDT_CB_01_____SB__WMIU_WMSK  \
+    db 014h,047h,010h,057h,04Dh,053h,04Bh,003h  ;0000963B    ".G.WMSK."
+
+;     9778:                          {
+;     9779:                              If ((Arg1 == One))
+
+    db 0A0h,04Fh,00Fh                           ;0000963E    ".O."
+    db 093h,069h,001h                           ;00009641    ".i."
+
+;     9780:                              {
+;     9781:                                  If ((ToInteger (Arg2) == One))
+
+    db 0A0h,009h                                ;00009643    ".."
+    db 093h                                     ;00009644    "."
+    db 099h,06Ah,000h,001h                      ;00009648    ".j.."
+
+;     9782:                                  {
+;     9783:                                      Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;0000964B    "..."
+
+;     9784:                                  }
+;     9785:                                  ElseIf ((ToInteger (Arg2) == 0x02))
+
+    db 0A1h,04Fh,00Eh                           ;0000964E    ".O."
+    db 0A0h,009h                                ;00009650    ".."
+    db 093h                                     ;00009651    "."
+    db 099h,06Ah,000h,00Ah,002h                 ;00009656    ".j..."
+
+;     9786:                                  {
+;     9787:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00009658    ".."
+
+;     9788:                                  }
+;     9789:                                  ElseIf ((ToInteger (Arg2) == 0x03))
+
+    db 0A1h,042h,00Eh                           ;0000965B    ".B."
+    db 0A0h,00Ah                                ;0000965D    ".."
+    db 093h                                     ;0000965E    "."
+    db 099h,06Ah,000h,00Ah,003h                 ;00009663    ".j..."
+
+;     9790:                                  {
+;     9791:                                      Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;00009666    "..."
+
+;     9792:                                  }
+;     9793:                                  ElseIf ((ToInteger (Arg2) == 0x04))
+
+    db 0A1h,044h,00Dh                           ;00009669    ".D."
+    db 0A0h,00Ah                                ;0000966B    ".."
+    db 093h                                     ;0000966C    "."
+    db 099h,06Ah,000h,00Ah,004h                 ;00009671    ".j..."
+
+;     9794:                                  {
+;     9795:                                      Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;00009674    "..."
+
+;     9796:                                  }
+;     9797:                                  ElseIf ((ToInteger (Arg2) == 0x05))
+
+    db 0A1h,046h,00Ch                           ;00009677    ".F."
+    db 0A0h,009h                                ;00009679    ".."
+    db 093h                                     ;0000967A    "."
+    db 099h,06Ah,000h,00Ah,005h                 ;0000967F    ".j..."
+
+;     9798:                                  {
+;     9799:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00009681    ".."
+
+;     9800:                                  }
+;     9801:                                  ElseIf ((ToInteger (Arg2) == 0x06))
+
+    db 0A1h,049h,00Bh                           ;00009684    ".I."
+    db 0A0h,00Ah                                ;00009686    ".."
+    db 093h                                     ;00009687    "."
+    db 099h,06Ah,000h,00Ah,006h                 ;0000968C    ".j..."
+
+;     9802:                                  {
+;     9803:                                      Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;0000968F    "..."
+
+;     9804:                                  }
+;     9805:                                  ElseIf ((ToInteger (Arg2) == 0x07))
+
+    db 0A1h,04Bh,00Ah                           ;00009692    ".K."
+    db 0A0h,00Ah                                ;00009694    ".."
+    db 093h                                     ;00009695    "."
+    db 099h,06Ah,000h,00Ah,007h                 ;0000969A    ".j..."
+
+;     9806:                                  {
+;     9807:                                      Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;0000969D    "..."
+
+;     9808:                                  }
+;     9809:                                  ElseIf ((ToInteger (Arg2) == 0x08))
+
+    db 0A1h,04Dh,009h                           ;000096A0    ".M."
+    db 0A0h,009h                                ;000096A2    ".."
+    db 093h                                     ;000096A3    "."
+    db 099h,06Ah,000h,00Ah,008h                 ;000096A8    ".j..."
+
+;     9810:                                  {
+;     9811:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096AA    ".."
+
+;     9812:                                  }
+;     9813:                                  ElseIf ((ToInteger (Arg2) == 0x09))
+
+    db 0A1h,040h,009h                           ;000096AD    ".@."
+    db 0A0h,009h                                ;000096AF    ".."
+    db 093h                                     ;000096B0    "."
+    db 099h,06Ah,000h,00Ah,009h                 ;000096B5    ".j..."
+
+;     9814:                                  {
+;     9815:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096B7    ".."
+
+;     9816:                                  }
+;     9817:                                  ElseIf ((ToInteger (Arg2) == 0x0A))
+
+    db 0A1h,043h,008h                           ;000096BA    ".C."
+    db 0A0h,009h                                ;000096BC    ".."
+    db 093h                                     ;000096BD    "."
+    db 099h,06Ah,000h,00Ah,00Ah                 ;000096C2    ".j..."
+
+;     9818:                                  {
+;     9819:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096C4    ".."
+
+;     9820:                                  }
+;     9821:                                  ElseIf ((ToInteger (Arg2) == 0x0B))
+
+    db 0A1h,046h,007h                           ;000096C7    ".F."
+    db 0A0h,009h                                ;000096C9    ".."
+    db 093h                                     ;000096CA    "."
+    db 099h,06Ah,000h,00Ah,00Bh                 ;000096CF    ".j..."
+
+;     9822:                                  {
+;     9823:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096D1    ".."
+
+;     9824:                                  }
+;     9825:                                  ElseIf ((ToInteger (Arg2) == 0x0C))
+
+    db 0A1h,049h,006h                           ;000096D4    ".I."
+    db 0A0h,009h                                ;000096D6    ".."
+    db 093h                                     ;000096D7    "."
+    db 099h,06Ah,000h,00Ah,00Ch                 ;000096DC    ".j..."
+
+;     9826:                                  {
+;     9827:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096DE    ".."
+
+;     9828:                                  }
+;     9829:                                  ElseIf ((ToInteger (Arg2) == 0x0D))
+
+    db 0A1h,04Ch,005h                           ;000096E1    ".L."
+    db 0A0h,009h                                ;000096E3    ".."
+    db 093h                                     ;000096E4    "."
+    db 099h,06Ah,000h,00Ah,00Dh                 ;000096E9    ".j..."
+
+;     9830:                                  {
+;     9831:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096EB    ".."
+
+;     9832:                                  }
+;     9833:                                  ElseIf ((ToInteger (Arg2) == 0x0E))
+
+    db 0A1h,04Fh,004h                           ;000096EE    ".O."
+    db 0A0h,009h                                ;000096F0    ".."
+    db 093h                                     ;000096F1    "."
+    db 099h,06Ah,000h,00Ah,00Eh                 ;000096F6    ".j..."
+
+;     9834:                                  {
+;     9835:                                      Return (Zero)
+
+    db 0A4h,000h                                ;000096F8    ".."
+
+;     9836:                                  }
+;     9837:                                  ElseIf ((ToInteger (Arg2) == 0x0F))
+
+    db 0A1h,042h,004h                           ;000096FB    ".B."
+    db 0A0h,009h                                ;000096FD    ".."
+    db 093h                                     ;000096FE    "."
+    db 099h,06Ah,000h,00Ah,00Fh                 ;00009703    ".j..."
+
+;     9838:                                  {
+;     9839:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00009705    ".."
+
+;     9840:                                  }
+;     9841:                                  ElseIf ((ToInteger (Arg2) == 0x10))
+
+    db 0A1h,035h                                ;00009707    ".5"
+    db 0A0h,009h                                ;00009709    ".."
+    db 093h                                     ;0000970A    "."
+    db 099h,06Ah,000h,00Ah,010h                 ;0000970F    ".j..."
+
+;     9842:                                  {
+;     9843:                                      Return (Zero)
+
+    db 0A4h,000h                                ;00009711    ".."
+
+;     9844:                                  }
+;     9845:                                  ElseIf ((ToInteger (Arg2) == 0x11))
+
+    db 0A1h,029h                                ;00009713    ".)"
+    db 0A0h,009h                                ;00009715    ".."
+    db 093h                                     ;00009716    "."
+    db 099h,06Ah,000h,00Ah,011h                 ;0000971B    ".j..."
+
+;     9846:                                  {
+;     9847:                                      Return (Zero)
+
+    db 0A4h,000h                                ;0000971D    ".."
+
+;     9848:                                  }
+;     9849:                                  ElseIf ((ToInteger (Arg2) == 0x12))
+
+    db 0A1h,01Dh                                ;0000971F    ".."
+    db 0A0h,00Ah                                ;00009721    ".."
+    db 093h                                     ;00009722    "."
+    db 099h,06Ah,000h,00Ah,012h                 ;00009727    ".j..."
+
+;     9850:                                  {
+;     9851:                                      Return (0x18)
+
+    db 0A4h,00Ah,018h                           ;0000972A    "..."
+
+;     9852:                                  }
+;     9853:                                  ElseIf ((ToInteger (Arg2) == 0x13))
+
+    db 0A1h,010h                                ;0000972C    ".."
+    db 0A0h,00Ah                                ;0000972E    ".."
+    db 093h                                     ;0000972F    "."
+    db 099h,06Ah,000h,00Ah,013h                 ;00009734    ".j..."
+
+;     9854:                                  {
+;     9855:                                      Return (0x19)
+
+    db 0A4h,00Ah,019h                           ;00009737    "..."
+
+;     9856:                                  }
+;     9857:                                  Else
+;     9858:                                  {
+;     9859:                                      Return (Zero)
+;     9860:                                  }
+
+    db 0A1h,003h                                ;00009739    ".."
+    db 0A4h,000h                                ;0000973B    ".."
+
+;     9861:                              }
+;     9862:                          }
+;     9864:                          Method (_WED, 1, NotSerialized)  // _Wxx: Wake Event, xx=0x00-0xFF
+
+DSDT_CB_01_____SB__WMIU__WED  \
+    db 014h,04Fh,026h,05Fh,057h,045h,044h,001h  ;00009743    ".O&_WED."
+
+;     9865:                          {
+;     9866:                              If ((Arg0 == 0xD0))
+
+    db 0A0h,047h,026h                           ;00009746    ".G&"
+    db 093h,068h,00Ah,0D0h                      ;0000974A    ".h.."
+
+;     9867:                              {
+;     9868:                                  If ((LSKD == One))
+
+    db 0A0h,009h                                ;0000974C    ".."
+    db 093h,04Ch,053h,04Bh,044h,001h            ;00009752    ".LSKD."
+
+;     9869:                                  {
+;     9870:                                      Return (One)
+
+    db 0A4h,001h                                ;00009754    ".."
+
+;     9871:                                  }
+;     9872:                                  ElseIf ((LSKD == 0x02)){}
+
+    db 0A1h,046h,025h                           ;00009757    ".F%"
+    db 0A0h,008h                                ;00009759    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,002h       ;00009760    ".LSKD.."
+
+;     9873:                                  ElseIf ((LSKD == 0x03)){}
+
+    db 0A1h,04Ah,024h                           ;00009763    ".J$"
+    db 0A0h,008h                                ;00009765    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,003h       ;0000976C    ".LSKD.."
+
+;     9874:                                  ElseIf ((LSKD == 0x04))
+
+    db 0A1h,04Eh,023h                           ;0000976F    ".N#"
+    db 0A0h,028h                                ;00009771    ".("
+    db 093h,04Ch,053h,04Bh,044h,00Ah,004h       ;00009778    ".LSKD.."
+
+;     9875:                                  {
+;     9876:                                      If ((^^PCI0.LPC0.EC0.HKDB == One))
+
+    db 0A0h,01Ah                                ;0000977A    ".."
+    db 093h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;00009782    ".^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;0000978A    "0LPC0EC0"
+    db 05Fh,048h,04Bh,044h,042h,001h            ;00009790    "_HKDB."
+
+;     9877:                                      {
+;     9878:                                          Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;00009793    "..."
+
+;     9879:                                      }
+;     9880:                                      Else
+;     9881:                                      {
+;     9882:                                          Return (0x03)
+;     9883:                                      }
+
+    db 0A1h,004h                                ;00009795    ".."
+    db 0A4h,00Ah,003h                           ;00009798    "..."
+
+;     9884:                                  }
+;     9885:                                  ElseIf ((LSKD == 0x05))
+
+    db 0A1h,042h,021h                           ;0000979B    ".B!"
+    db 0A0h,00Bh                                ;0000979D    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,005h       ;000097A4    ".LSKD.."
+
+;     9886:                                  {
+;     9887:                                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;000097A7    "..."
+
+;     9888:                                  }
+;     9889:                                  ElseIf ((LSKD == 0x06))
+
+    db 0A1h,043h,020h                           ;000097AA    ".C "
+    db 0A0h,00Bh                                ;000097AC    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,006h       ;000097B3    ".LSKD.."
+
+;     9890:                                  {
+;     9891:                                      Return (0x07)
+
+    db 0A4h,00Ah,007h                           ;000097B6    "..."
+
+;     9892:                                  }
+;     9893:                                  ElseIf ((LSKD == 0x07)){}
+
+    db 0A1h,044h,01Fh                           ;000097B9    ".D."
+    db 0A0h,008h                                ;000097BB    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,007h       ;000097C2    ".LSKD.."
+
+;     9894:                                  ElseIf ((LSKD == 0x08))
+
+    db 0A1h,048h,01Eh                           ;000097C5    ".H."
+    db 0A0h,00Bh                                ;000097C7    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,008h       ;000097CE    ".LSKD.."
+
+;     9895:                                  {
+;     9896:                                      Return (0x09)
+
+    db 0A4h,00Ah,009h                           ;000097D1    "..."
+
+;     9897:                                  }
+;     9898:                                  ElseIf ((LSKD == 0x09)){}
+
+    db 0A1h,049h,01Dh                           ;000097D4    ".I."
+    db 0A0h,008h                                ;000097D6    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,009h       ;000097DD    ".LSKD.."
+
+;     9899:                                  ElseIf ((LSKD == 0x0A)){}
+
+    db 0A1h,04Dh,01Ch                           ;000097E0    ".M."
+    db 0A0h,008h                                ;000097E2    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Ah       ;000097E9    ".LSKD.."
+
+;     9900:                                  ElseIf ((LSKD == 0x0B))
+
+    db 0A1h,041h,01Ch                           ;000097EC    ".A."
+    db 0A0h,00Bh                                ;000097EE    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Bh       ;000097F5    ".LSKD.."
+
+;     9901:                                  {
+;     9902:                                      Return (0x0C)
+
+    db 0A4h,00Ah,00Ch                           ;000097F8    "..."
+
+;     9903:                                  }
+;     9904:                                  ElseIf ((LSKD == 0x0C))
+
+    db 0A1h,042h,01Bh                           ;000097FB    ".B."
+    db 0A0h,00Bh                                ;000097FD    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Ch       ;00009804    ".LSKD.."
+
+;     9905:                                  {
+;     9906:                                      Return (0x0D)
+
+    db 0A4h,00Ah,00Dh                           ;00009807    "..."
+
+;     9907:                                  }
+;     9908:                                  ElseIf ((LSKD == 0x0D))
+
+    db 0A1h,043h,01Ah                           ;0000980A    ".C."
+    db 0A0h,00Bh                                ;0000980C    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Dh       ;00009813    ".LSKD.."
+
+;     9909:                                  {
+;     9910:                                      Return (0x0E)
+
+    db 0A4h,00Ah,00Eh                           ;00009816    "..."
+
+;     9911:                                  }
+;     9912:                                  ElseIf ((LSKD == 0x0E))
+
+    db 0A1h,044h,019h                           ;00009819    ".D."
+    db 0A0h,00Bh                                ;0000981B    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Eh       ;00009822    ".LSKD.."
+
+;     9913:                                  {
+;     9914:                                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00009825    "..."
+
+;     9915:                                  }
+;     9916:                                  ElseIf ((LSKD == 0x0F))
+
+    db 0A1h,045h,018h                           ;00009828    ".E."
+    db 0A0h,00Bh                                ;0000982A    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,00Fh       ;00009831    ".LSKD.."
+
+;     9917:                                  {
+;     9918:                                      Return (0x10)
+
+    db 0A4h,00Ah,010h                           ;00009834    "..."
+
+;     9919:                                  }
+;     9920:                                  ElseIf ((LSKD == 0x10))
+
+    db 0A1h,046h,017h                           ;00009837    ".F."
+    db 0A0h,00Bh                                ;00009839    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,010h       ;00009840    ".LSKD.."
+
+;     9921:                                  {
+;     9922:                                      Return (0x11)
+
+    db 0A4h,00Ah,011h                           ;00009843    "..."
+
+;     9923:                                  }
+;     9924:                                  ElseIf ((LSKD == 0x11))
+
+    db 0A1h,047h,016h                           ;00009846    ".G."
+    db 0A0h,00Bh                                ;00009848    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,011h       ;0000984F    ".LSKD.."
+
+;     9925:                                  {
+;     9926:                                      Return (0x12)
+
+    db 0A4h,00Ah,012h                           ;00009852    "..."
+
+;     9927:                                  }
+;     9928:                                  ElseIf ((LSKD == 0x12))
+
+    db 0A1h,048h,015h                           ;00009855    ".H."
+    db 0A0h,00Bh                                ;00009857    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,012h       ;0000985E    ".LSKD.."
+
+;     9929:                                  {
+;     9930:                                      Return (0x13)
+
+    db 0A4h,00Ah,013h                           ;00009861    "..."
+
+;     9931:                                  }
+;     9932:                                  ElseIf ((LSKD == 0x13))
+
+    db 0A1h,049h,014h                           ;00009864    ".I."
+    db 0A0h,00Bh                                ;00009866    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,013h       ;0000986D    ".LSKD.."
+
+;     9933:                                  {
+;     9934:                                      Return (0x14)
+
+    db 0A4h,00Ah,014h                           ;00009870    "..."
+
+;     9935:                                  }
+;     9936:                                  ElseIf ((LSKD == 0x14))
+
+    db 0A1h,04Ah,013h                           ;00009873    ".J."
+    db 0A0h,00Bh                                ;00009875    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,014h       ;0000987C    ".LSKD.."
+
+;     9937:                                  {
+;     9938:                                      Return (0x15)
+
+    db 0A4h,00Ah,015h                           ;0000987F    "..."
+
+;     9939:                                  }
+;     9940:                                  ElseIf ((LSKD == 0x15))
+
+    db 0A1h,04Bh,012h                           ;00009882    ".K."
+    db 0A0h,00Bh                                ;00009884    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,015h       ;0000988B    ".LSKD.."
+
+;     9941:                                  {
+;     9942:                                      Return (0x16)
+
+    db 0A4h,00Ah,016h                           ;0000988E    "..."
+
+;     9943:                                  }
+;     9944:                                  ElseIf ((LSKD == 0x16))
+
+    db 0A1h,04Ch,011h                           ;00009891    ".L."
+    db 0A0h,00Bh                                ;00009893    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,016h       ;0000989A    ".LSKD.."
+
+;     9945:                                  {
+;     9946:                                      Return (0x17)
+
+    db 0A4h,00Ah,017h                           ;0000989D    "..."
+
+;     9947:                                  }
+;     9948:                                  ElseIf ((LSKD == 0x17))
+
+    db 0A1h,04Dh,010h                           ;000098A0    ".M."
+    db 0A0h,00Bh                                ;000098A2    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,017h       ;000098A9    ".LSKD.."
+
+;     9949:                                  {
+;     9950:                                      Return (0x18)
+
+    db 0A4h,00Ah,018h                           ;000098AC    "..."
+
+;     9951:                                  }
+;     9952:                                  ElseIf ((LSKD == 0x18))
+
+    db 0A1h,04Eh,00Fh                           ;000098AF    ".N."
+    db 0A0h,00Bh                                ;000098B1    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,018h       ;000098B8    ".LSKD.."
+
+;     9953:                                  {
+;     9954:                                      Return (0x19)
+
+    db 0A4h,00Ah,019h                           ;000098BB    "..."
+
+;     9955:                                  }
+;     9956:                                  ElseIf ((LSKD == 0x19))
+
+    db 0A1h,04Fh,00Eh                           ;000098BE    ".O."
+    db 0A0h,00Bh                                ;000098C0    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,019h       ;000098C7    ".LSKD.."
+
+;     9957:                                  {
+;     9958:                                      Return (0x1A)
+
+    db 0A4h,00Ah,01Ah                           ;000098CA    "..."
+
+;     9959:                                  }
+;     9960:                                  ElseIf ((LSKD == 0x1A))
+
+    db 0A1h,040h,00Eh                           ;000098CD    ".@."
+    db 0A0h,00Bh                                ;000098CF    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Ah       ;000098D6    ".LSKD.."
+
+;     9961:                                  {
+;     9962:                                      Return (0x1B)
+
+    db 0A4h,00Ah,01Bh                           ;000098D9    "..."
+
+;     9963:                                  }
+;     9964:                                  ElseIf ((LSKD == 0x1B))
+
+    db 0A1h,041h,00Dh                           ;000098DC    ".A."
+    db 0A0h,00Bh                                ;000098DE    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Bh       ;000098E5    ".LSKD.."
+
+;     9965:                                  {
+;     9966:                                      Return (0x1C)
+
+    db 0A4h,00Ah,01Ch                           ;000098E8    "..."
+
+;     9967:                                  }
+;     9968:                                  ElseIf ((LSKD == 0x1C))
+
+    db 0A1h,042h,00Ch                           ;000098EB    ".B."
+    db 0A0h,00Bh                                ;000098ED    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Ch       ;000098F4    ".LSKD.."
+
+;     9969:                                  {
+;     9970:                                      Return (0x1D)
+
+    db 0A4h,00Ah,01Dh                           ;000098F7    "..."
+
+;     9971:                                  }
+;     9972:                                  ElseIf ((LSKD == 0x1D))
+
+    db 0A1h,043h,00Bh                           ;000098FA    ".C."
+    db 0A0h,00Bh                                ;000098FC    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Dh       ;00009903    ".LSKD.."
+
+;     9973:                                  {
+;     9974:                                      Return (0x1E)
+
+    db 0A4h,00Ah,01Eh                           ;00009906    "..."
+
+;     9975:                                  }
+;     9976:                                  ElseIf ((LSKD == 0x1E))
+
+    db 0A1h,044h,00Ah                           ;00009909    ".D."
+    db 0A0h,00Bh                                ;0000990B    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Eh       ;00009912    ".LSKD.."
+
+;     9977:                                  {
+;     9978:                                      Return (0x1F)
+
+    db 0A4h,00Ah,01Fh                           ;00009915    "..."
+
+;     9979:                                  }
+;     9980:                                  ElseIf ((LSKD == 0x1F))
+
+    db 0A1h,045h,009h                           ;00009918    ".E."
+    db 0A0h,00Bh                                ;0000991A    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,01Fh       ;00009921    ".LSKD.."
+
+;     9981:                                  {
+;     9982:                                      Return (0x20)
+
+    db 0A4h,00Ah,020h                           ;00009924    ".. "
+
+;     9983:                                  }
+;     9984:                                  ElseIf ((LSKD == 0x20))
+
+    db 0A1h,046h,008h                           ;00009927    ".F."
+    db 0A0h,00Bh                                ;00009929    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,020h       ;00009930    ".LSKD. "
+
+;     9985:                                  {
+;     9986:                                      Return (0x21)
+
+    db 0A4h,00Ah,021h                           ;00009933    "..!"
+
+;     9987:                                  }
+;     9988:                                  ElseIf ((LSKD == 0x21))
+
+    db 0A1h,047h,007h                           ;00009936    ".G."
+    db 0A0h,00Bh                                ;00009938    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,021h       ;0000993F    ".LSKD.!"
+
+;     9989:                                  {
+;     9990:                                      Return (0x22)
+
+    db 0A4h,00Ah,022h                           ;00009942    "..""
+
+;     9991:                                  }
+;     9992:                                  ElseIf ((LSKD == 0x22))
+
+    db 0A1h,048h,006h                           ;00009945    ".H."
+    db 0A0h,00Bh                                ;00009947    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,022h       ;0000994E    ".LSKD.""
+
+;     9993:                                  {
+;     9994:                                      Return (0x23)
+
+    db 0A4h,00Ah,023h                           ;00009951    "..#"
+
+;     9995:                                  }
+;     9996:                                  ElseIf ((LSKD == 0x23))
+
+    db 0A1h,049h,005h                           ;00009954    ".I."
+    db 0A0h,00Bh                                ;00009956    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,023h       ;0000995D    ".LSKD.#"
+
+;     9997:                                  {
+;     9998:                                      Return (0x24)
+
+    db 0A4h,00Ah,024h                           ;00009960    "..$"
+
+;     9999:                                  }
+;    10000:                                  ElseIf ((LSKD == 0x24))
+
+    db 0A1h,04Ah,004h                           ;00009963    ".J."
+    db 0A0h,00Bh                                ;00009965    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,024h       ;0000996C    ".LSKD.$"
+
+;    10001:                                  {
+;    10002:                                      Return (0x25)
+
+    db 0A4h,00Ah,025h                           ;0000996F    "..%"
+
+;    10003:                                  }
+;    10004:                                  ElseIf ((LSKD == 0x25))
+
+    db 0A1h,03Bh                                ;00009971    ".;"
+    db 0A0h,00Bh                                ;00009973    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,025h       ;0000997A    ".LSKD.%"
+
+;    10005:                                  {
+;    10006:                                      Return (0x26)
+
+    db 0A4h,00Ah,026h                           ;0000997D    "..&"
+
+;    10007:                                  }
+;    10008:                                  ElseIf ((LSKD == 0x26))
+
+    db 0A1h,02Dh                                ;0000997F    ".-"
+    db 0A0h,00Bh                                ;00009981    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,026h       ;00009988    ".LSKD.&"
+
+;    10009:                                  {
+;    10010:                                      Return (0x27)
+
+    db 0A4h,00Ah,027h                           ;0000998B    "..'"
+
+;    10011:                                  }
+;    10012:                                  ElseIf ((LSKD == 0x27))
+
+    db 0A1h,01Fh                                ;0000998D    ".."
+    db 0A0h,00Bh                                ;0000998F    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,027h       ;00009996    ".LSKD.'"
+
+;    10013:                                  {
+;    10014:                                      Return (0x28)
+
+    db 0A4h,00Ah,028h                           ;00009999    "..("
+
+;    10015:                                  }
+;    10016:                                  ElseIf ((LSKD == 0x28))
+
+    db 0A1h,011h                                ;0000999B    ".."
+    db 0A0h,00Bh                                ;0000999D    ".."
+    db 093h,04Ch,053h,04Bh,044h,00Ah,028h       ;000099A4    ".LSKD.("
+
+;    10017:                                  {
+;    10018:                                      Return (0x29)
+
+    db 0A4h,00Ah,029h                           ;000099A7    "..)"
+
+;    10019:                                  }
+;    10020:                                  Else
+;    10021:                                  {
+;    10022:                                      Return (Zero)
+;    10023:                                  }
+
+    db 0A1h,003h                                ;000099A9    ".."
+    db 0A4h,000h                                ;000099AB    ".."
+
+;    10024:                              }
+;    10025:                          }
+;    10027:                          Name (WQDA, Buffer (0x0418)
+;    10028:                          {
+;    10029:                              /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+;    10030:                              /* 0008 */  0x08, 0x04, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00,  // ....^...
+;    10031:                              /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+;    10032:                              /* 0018 */  0xA8, 0x40, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42,  // .@.....B
+;    10033:                              /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x28, 0x81, 0x42, 0x04,  // ....(.B.
+;    10034:                              /* 0028 */  0x8A, 0x40, 0xA4, 0x50, 0x30, 0x28, 0x0D, 0x20,  // .@.P0(. 
+;    10035:                              /* 0030 */  0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08,  // ..!.LL..
+;    10036:                              /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+;    10037:                              /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+;    10038:                              /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+;    10039:                              /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31,  // ..l.0-.1
+;    10040:                              /* 0058 */  0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42,  // $..N.,.B
+;    10041:                              /* 0060 */  0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76,  // B.(..[.v
+;    10042:                              /* 0068 */  0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E,  // DI.`.F..
+;    10043:                              /* 0070 */  0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C,  // Ed.qh.0,
+;    10044:                              /* 0078 */  0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45,  // .L.8...E
+;    10045:                              /* 0080 */  0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61,  // ..u*@..a
+;    10046:                              /* 0088 */  0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22,  // .....9("
+;    10047:                              /* 0090 */  0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73,  // ..%fL..s
+;    10048:                              /* 0098 */  0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D,  // l..4.. .
+;    10049:                              /* 00A0 */  0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90,  // C#8.c0X.
+;    10050:                              /* 00A8 */  0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91,  // C1DA....
+;    10051:                              /* 00B0 */  0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4,  // a..r|...
+;    10052:                              /* 00B8 */  0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C,  // ......!L
+;    10053:                              /* 00C0 */  0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E,  // ...6b...
+;    10054:                              /* 00C8 */  0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58,  // ... ...X
+;    10055:                              /* 00D0 */  0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04,  // .#!.{...
+;    10056:                              /* 00D8 */  0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88,  // h..Fu...
+;    10057:                              /* 00E0 */  0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88,  // ....#.L.
+;    10058:                              /* 00E8 */  0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3,  // (!:..Z(.
+;    10059:                              /* 00F0 */  0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04,  // E..%p...
+;    10060:                              /* 00F8 */  0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36,  // .. ..CT6
+;    10061:                              /* 0100 */  0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xC9, 0xC1,  // H..?."..
+;    10062:                              /* 0108 */  0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90,  // ..E.....
+;    10063:                              /* 0110 */  0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF,  // ...'..:.
+;    10064:                              /* 0118 */  0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE,  // .:. .O..
+;    10065:                              /* 0120 */  0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75,  // ...8...u
+;    10066:                              /* 0128 */  0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79,  // >...P..y
+;    10067:                              /* 0130 */  0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1,  // >..a....
+;    10068:                              /* 0138 */  0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62,  // ......zb
+;    10069:                              /* 0140 */  0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0,  // O.X...q.
+;    10070:                              /* 0148 */  0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38,  // T.f..I'8
+;    10071:                              /* 0150 */  0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60,  // ...<..N`
+;    10072:                              /* 0158 */  0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38,  // ..@...68
+;    10073:                              /* 0160 */  0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5,  // -..|.0..
+;    10074:                              /* 0168 */  0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78,  // .&.x...x
+;    10075:                              /* 0170 */  0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x7A, 0x10,  // >.....z.
+;    10076:                              /* 0178 */  0x3A, 0x5B, 0xC8, 0xC9, 0x78, 0x50, 0xC7, 0x0A,  // :[..xP..
+;    10077:                              /* 0180 */  0x5F, 0x10, 0x30, 0xE0, 0x47, 0xFB, 0xC2, 0x10,  // _.0.G...
+;    10078:                              /* 0188 */  0xE6, 0xA5, 0x21, 0xEE, 0xC1, 0x5B, 0xEB, 0x15,  // ..!..[..
+;    10079:                              /* 0190 */  0x82, 0x10, 0x38, 0x34, 0x84, 0xFE, 0x1A, 0x16,  // ..84....
+;    10080:                              /* 0198 */  0x35, 0x78, 0x7A, 0xB2, 0xE0, 0x87, 0x0A, 0x06,  // 5xz.....
+;    10081:                              /* 01A0 */  0xCC, 0xC7, 0x73, 0x5A, 0x3E, 0x7B, 0x78, 0x78,  // ..sZ>{xx
+;    10082:                              /* 01A8 */  0xF0, 0x4F, 0x14, 0xC0, 0xE2, 0x3C, 0x81, 0xBB,  // .O...<..
+;    10083:                              /* 01B0 */  0x1C, 0xB0, 0x13, 0x05, 0x7E, 0xE0, 0xF0, 0x2F,  // ....~../
+;    10084:                              /* 01B8 */  0x15, 0x86, 0xF5, 0x45, 0xE2, 0x1D, 0x22, 0x81,  // ...E..".
+;    10085:                              /* 01C0 */  0xB1, 0x02, 0x63, 0xFE, 0xFF, 0xC0, 0x1E, 0xB9,  // ..c.....
+;    10086:                              /* 01C8 */  0xFD, 0x0A, 0x40, 0x08, 0x7E, 0x4A, 0x4F, 0x06,  // ..@.~JO.
+;    10087:                              /* 01D0 */  0xCF, 0x20, 0x11, 0x8E, 0xCA, 0xE8, 0x4F, 0x10,  // . ....O.
+;    10088:                              /* 01D8 */  0x7D, 0xCE, 0x5B, 0x10, 0xD1, 0x8E, 0xEA, 0x1C,  // }.[.....
+;    10089:                              /* 01E0 */  0x8E, 0x22, 0x54, 0x88, 0xB3, 0x30, 0x50, 0xB8,  // ."T..0P.
+;    10090:                              /* 01E8 */  0x60, 0x01, 0x8D, 0x93, 0xC0, 0x22, 0x87, 0x8A,  // `...."..
+;    10091:                              /* 01F0 */  0x1E, 0x04, 0x07, 0x3C, 0x87, 0x43, 0x0A, 0x7A,  // ...<.C.z
+;    10092:                              /* 01F8 */  0x10, 0x27, 0x13, 0xE5, 0x3C, 0x8E, 0xC9, 0xA7,  // .'..<...
+;    10093:                              /* 0200 */  0x14, 0x23, 0x1C, 0xD3, 0xC3, 0xC9, 0x53, 0x87,  // .#....S.
+;    10094:                              /* 0208 */  0x6F, 0x1B, 0x07, 0x7F, 0x5E, 0xC7, 0x7A, 0x88,  // o...^.z.
+;    10095:                              /* 0210 */  0x6C, 0xE0, 0x87, 0x80, 0x39, 0x5B, 0x78, 0x08,  // l...9[x.
+;    10096:                              /* 0218 */  0x7C, 0x00, 0x07, 0x74, 0x8A, 0x56, 0x3A, 0x31,  // |..t.V:1
+;    10097:                              /* 0220 */  0xE4, 0x79, 0x86, 0x8F, 0x19, 0x3B, 0x00, 0xAE,  // .y...;..
+;    10098:                              /* 0228 */  0xCA, 0x03, 0x08, 0x13, 0xFF, 0x34, 0x90, 0xB4,  // .....4..
+;    10099:                              /* 0230 */  0x37, 0x02, 0x85, 0xF1, 0x09, 0x07, 0x70, 0x05,  // 7.....p.
+;    10100:                              /* 0238 */  0xF4, 0x00, 0x01, 0x9E, 0xB3, 0x01, 0x5C, 0xEC,  // ......\.
+;    10101:                              /* 0240 */  0x93, 0x8F, 0x12, 0xE2, 0xED, 0x21, 0xFA, 0xB9,  // .....!..
+;    10102:                              /* 0248 */  0x9C, 0xCC, 0x2B, 0x84, 0x8F, 0x37, 0x98, 0xFF,  // ..+..7..
+;    10103:                              /* 0250 */  0xFF, 0xF1, 0x06, 0xD6, 0x05, 0xC6, 0xDA, 0xAE,  // ........
+;    10104:                              /* 0258 */  0x37, 0x64, 0x4A, 0xCF, 0x34, 0xEF, 0x36, 0x46,  // 7dJ.4.6F
+;    10105:                              /* 0260 */  0x39, 0x2C, 0xC3, 0x3C, 0xDE, 0xF8, 0x76, 0xD0,  // 9,.<..v.
+;    10106:                              /* 0268 */  0x1A, 0x8C, 0xEE, 0x36, 0xEC, 0x3C, 0x72, 0x12,  // ...6.<r.
+;    10107:                              /* 0270 */  0xA1, 0x18, 0xEE, 0x83, 0x44, 0x9C, 0xD8, 0xE1,  // ....D...
+;    10108:                              /* 0278 */  0x22, 0xC4, 0x7E, 0xE4, 0x30, 0xDE, 0xE3, 0x0D,  // ".~.0...
+;    10109:                              /* 0280 */  0x8B, 0x77, 0x1C, 0xD0, 0x31, 0xC4, 0xC7, 0x1B,  // .w..1...
+;    10110:                              /* 0288 */  0x80, 0x1F, 0xA7, 0x83, 0xC7, 0x12, 0xF0, 0x9F,  // ........
+;    10111:                              /* 0290 */  0x15, 0xF8, 0xA9, 0x04, 0x4C, 0xFF, 0xFF, 0x53,  // ....L..S
+;    10112:                              /* 0298 */  0x09, 0xFC, 0xC4, 0x0F, 0x02, 0x9D, 0x75, 0x9C,  // ......u.
+;    10113:                              /* 02A0 */  0x16, 0x44, 0x36, 0x16, 0x6B, 0x02, 0xC9, 0x82,  // .D6.k...
+;    10114:                              /* 02A8 */  0x50, 0xCE, 0x05, 0xCB, 0x23, 0xAE, 0x30, 0x8F,  // P...#.0.
+;    10115:                              /* 02B0 */  0x27, 0xF2, 0x39, 0x44, 0x7E, 0xA9, 0x88, 0x70,  // '.9D~..p
+;    10116:                              /* 02B8 */  0x06, 0xC7, 0x10, 0xE9, 0xB4, 0x62, 0x1C, 0xD8,  // .....b..
+;    10117:                              /* 02C0 */  0x2B, 0x87, 0xEF, 0x01, 0x4F, 0x16, 0x3C, 0x11,  // +...O.<.
+;    10118:                              /* 02C8 */  0xB0, 0x0E, 0x72, 0x3C, 0x0B, 0x85, 0x94, 0xD1,  // ..r<....
+;    10119:                              /* 02D0 */  0x68, 0x54, 0x1E, 0x84, 0xB5, 0xC0, 0x08, 0xCE,  // hT......
+;    10120:                              /* 02D8 */  0x20, 0x06, 0x74, 0x50, 0x08, 0x1D, 0x90, 0x70,  //  .tP...p
+;    10121:                              /* 02E0 */  0x4A, 0x40, 0x34, 0xAD, 0xF7, 0x21, 0x76, 0xEA,  // J@4..!v.
+;    10122:                              /* 02E8 */  0xF1, 0xFD, 0xC8, 0x04, 0x53, 0xDD, 0x8D, 0xE8,  // ....S...
+;    10123:                              /* 02F0 */  0x3C, 0x7D, 0x23, 0xE0, 0xF7, 0x14, 0x9F, 0x11,  // <}#.....
+;    10124:                              /* 02F8 */  0x0C, 0x6E, 0x85, 0xF7, 0x0F, 0xD0, 0x8C, 0x38,  // .n.....8
+;    10125:                              /* 0300 */  0x88, 0x6F, 0x0C, 0x3E, 0x13, 0x78, 0xA3, 0x27,  // .o.>.x.'
+;    10126:                              /* 0308 */  0x82, 0x51, 0x73, 0x64, 0x42, 0x4D, 0xC3, 0x53,  // .QsdBM.S
+;    10127:                              /* 0310 */  0x7D, 0xB1, 0x31, 0x81, 0x75, 0x5D, 0x86, 0x40,  // }.1.u].@
+;    10128:                              /* 0318 */  0xA6, 0xEF, 0x98, 0x00, 0x0A, 0x20, 0x5F, 0x0A,  // ..... _.
+;    10129:                              /* 0320 */  0x7C, 0xD2, 0x79, 0x30, 0x60, 0x63, 0x78, 0xD8,  // |.y0`cx.
+;    10130:                              /* 0328 */  0x31, 0x9A, 0xD1, 0xB9, 0xE0, 0xC9, 0xA3, 0x24,  // 1......$
+;    10131:                              /* 0330 */  0x4E, 0x9E, 0x82, 0x78, 0xF2, 0x8E, 0x3F, 0x79,  // N..x..?y
+;    10132:                              /* 0338 */  0xF4, 0x9D, 0xC2, 0x87, 0x2B, 0x4E, 0xE0, 0xB8,  // ....+N..
+;    10133:                              /* 0340 */  0x63, 0xA7, 0x57, 0x10, 0xFC, 0x64, 0xFF, 0xFF,  // c.W..d..
+;    10134:                              /* 0348 */  0xA7, 0xF6, 0xA8, 0xE0, 0x59, 0xF8, 0xD2, 0x82,  // ....Y...
+;    10135:                              /* 0350 */  0x1B, 0x3C, 0xDC, 0x5B, 0xC6, 0x91, 0x87, 0x79,  // .<.[...y
+;    10136:                              /* 0358 */  0xA7, 0xF2, 0xE9, 0xCA, 0x60, 0x41, 0xC2, 0xBC,  // ....`A..
+;    10137:                              /* 0360 */  0x2F, 0xE0, 0x80, 0xDE, 0xEE, 0x5E, 0x1C, 0x0E,  // /....^..
+;    10138:                              /* 0368 */  0x37, 0xC4, 0xF9, 0x1E, 0x7A, 0x04, 0x1F, 0x3F,  // 7...z..?
+;    10139:                              /* 0370 */  0x7C, 0x66, 0xC0, 0x0D, 0x89, 0x5D, 0x03, 0xF8,  // |f...]..
+;    10140:                              /* 0378 */  0x68, 0x7C, 0x0D, 0xE0, 0xA3, 0xF4, 0x1D, 0x0B,  // h|......
+;    10141:                              /* 0380 */  0x7C, 0x02, 0xEF, 0x01, 0x20, 0x87, 0xC7, 0x84,  // |... ...
+;    10142:                              /* 0388 */  0x1F, 0x15, 0xBD, 0x67, 0x78, 0x5C, 0x7C, 0xC8,  // ...gx\|.
+;    10143:                              /* 0390 */  0xBE, 0x22, 0x31, 0xEC, 0x67, 0x0D, 0x5F, 0xD2,  // ."1.g._.
+;    10144:                              /* 0398 */  0x4E, 0xF0, 0x95, 0xE2, 0x85, 0x0D, 0x03, 0xEB,  // N.......
+;    10145:                              /* 03A0 */  0x43, 0x00, 0x87, 0x35, 0x5A, 0xD8, 0x43, 0x7E,  // C..5Z.C~
+;    10146:                              /* 03A8 */  0x49, 0xF1, 0x09, 0xC7, 0x33, 0x33, 0x46, 0x58,  // I...33FX
+;    10147:                              /* 03B0 */  0x1F, 0x04, 0x1C, 0xE6, 0x20, 0x00, 0x9A, 0x03,  // .... ...
+;    10148:                              /* 03B8 */  0x1B, 0xFE, 0x06, 0xE0, 0x4B, 0x40, 0x90, 0x37,  // ....K@.7
+;    10149:                              /* 03C0 */  0x91, 0xD3, 0x7D, 0xF2, 0x31, 0x2A, 0xBF, 0x11,  // ..}.1*..
+;    10150:                              /* 03C8 */  0xF0, 0xF3, 0x08, 0x16, 0x28, 0x88, 0x6F, 0x18,  // ....(.o.
+;    10151:                              /* 03D0 */  0x1E, 0xDB, 0x81, 0xC4, 0x86, 0x73, 0x2D, 0xC1,  // .....s-.
+;    10152:                              /* 03D8 */  0xFE, 0xFF, 0x09, 0x2A, 0xB4, 0xE9, 0x53, 0xA3,  // ...*..S.
+;    10153:                              /* 03E0 */  0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, 0x50,  // Q..ej.iP
+;    10154:                              /* 03E8 */  0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x99, 0xB8, 0xF0,  // .O......
+;    10155:                              /* 03F0 */  0xF9, 0x15, 0xA1, 0x11, 0x3B, 0x12, 0x08, 0x8D,  // ....;...
+;    10156:                              /* 03F8 */  0x48, 0x21, 0x10, 0x07, 0xFE, 0x71, 0x08, 0xC4,  // H!...q..
+;    10157:                              /* 0400 */  0x72, 0xEF, 0x61, 0xBA, 0x16, 0x11, 0x5A, 0x19,  // r.a...Z.
+;    10158:                              /* 0408 */  0x01, 0x91, 0x36, 0x10, 0x01, 0x59, 0xBB, 0x0A,  // ..6..Y..
+;    10159:                              /* 0410 */  0x20, 0x96, 0x04, 0x44, 0x40, 0xFE, 0xFF, 0x03   //  ..D@...
+;    10160:                          })
+
+DSDT_CB_01_____SB__WMIU_WQDA  \
+    db 008h,057h,051h,044h,041h                 ;000099B0    ".WQDA"
+    db 011h,04Dh,041h,00Bh,018h,004h,046h,04Fh  ;000099B8    ".MA...FO"
+    db 04Dh,042h,001h,000h,000h,000h,008h,004h  ;000099C0    "MB......"
+    db 000h,000h,05Eh,00Ch,000h,000h,044h,053h  ;000099C8    "..^...DS"
+    db 000h,001h,01Ah,07Dh,0DAh,054h,0A8h,040h  ;000099D0    "...}.T.@"
+    db 086h,000h,001h,006h,018h,042h,010h,005h  ;000099D8    ".....B.."
+    db 010h,08Ah,028h,081h,042h,004h,08Ah,040h  ;000099E0    "..(.B..@"
+    db 0A4h,050h,030h,028h,00Dh,020h,092h,003h  ;000099E8    ".P0(. .."
+    db 021h,017h,04Ch,04Ch,080h,008h,008h,079h  ;000099F0    "!.LL...y"
+    db 015h,060h,053h,080h,049h,010h,0F5h,0EFh  ;000099F8    ".`S.I..."
+    db 00Fh,051h,012h,01Ch,04Ah,008h,084h,024h  ;00009A00    ".Q..J..$"
+    db 00Ah,030h,02Fh,040h,0B7h,000h,0C3h,002h  ;00009A08    ".0/@...."
+    db 06Ch,00Bh,030h,02Dh,0C0h,031h,024h,095h  ;00009A10    "l.0-.1$."
+    db 006h,04Eh,009h,02Ch,005h,042h,042h,005h  ;00009A18    ".N.,.BB."
+    db 028h,017h,0E0h,05Bh,080h,076h,044h,049h  ;00009A20    "(..[.vDI"
+    db 016h,060h,019h,046h,004h,01Eh,045h,064h  ;00009A28    ".`.F..Ed"
+    db 0A3h,071h,068h,0ECh,030h,02Ch,013h,04Ch  ;00009A30    ".qh.0,.L"
+    db 083h,038h,08Ch,0B2h,091h,045h,0E0h,009h  ;00009A38    ".8...E.."
+    db 075h,02Ah,040h,0AEh,000h,061h,002h,0C4h  ;00009A40    "u*@..a.."
+    db 0A3h,00Ah,0A3h,039h,028h,022h,01Ah,01Ah  ;00009A48    "...9(".."
+    db 025h,066h,04Ch,004h,0B6h,073h,06Ch,08Dh  ;00009A50    "%fL..sl."
+    db 0E2h,034h,00Ah,017h,020h,01Dh,043h,023h  ;00009A58    ".4.. .C#"
+    db 038h,0AEh,063h,030h,058h,090h,043h,031h  ;00009A60    "8.c0X.C1"
+    db 044h,041h,002h,0ACh,0A2h,091h,061h,084h  ;00009A68    "DA....a."
+    db 008h,072h,07Ch,081h,0BAh,0C4h,013h,088h  ;00009A70    ".r|....."
+    db 0C7h,0E4h,001h,018h,021h,04Ch,08Bh,0B0h  ;00009A78    "....!L.."
+    db 082h,036h,062h,002h,0C3h,01Eh,00Ah,0E6h  ;00009A80    ".6b....."
+    db 007h,020h,001h,09Eh,005h,058h,01Fh,023h  ;00009A88    ". ...X.#"
+    db 021h,0B0h,07Bh,001h,0E2h,004h,068h,01Eh  ;00009A90    "!.{...h."
+    db 08Dh,046h,075h,09Ch,0C6h,088h,0D2h,096h  ;00009A98    ".Fu....."
+    db 000h,0C5h,023h,013h,04Ch,088h,028h,021h  ;00009AA0    "..#.L.(!"
+    db 03Ah,0C3h,013h,05Ah,028h,0C3h,045h,089h  ;00009AA8    ":..Z(.E."
+    db 013h,025h,070h,084h,0DEh,004h,018h,083h  ;00009AB0    ".%p....."
+    db 020h,008h,081h,043h,054h,036h,048h,0A1h  ;00009AB8    " ..CT6H."
+    db 0B6h,03Fh,008h,022h,0C9h,0C1h,089h,080h  ;00009AC0    ".?."...."
+    db 045h,01Ah,00Dh,0EAh,014h,090h,0E0h,0A9h  ;00009AC8    "E......."
+    db 0C0h,027h,082h,093h,03Ah,0AFh,0A3h,03Ah  ;00009AD0    ".'..:..:"
+    db 0EBh,020h,0C1h,04Fh,0A4h,0CEh,0E3h,000h  ;00009AD8    ". .O...."
+    db 019h,038h,09Bh,09Ah,0D9h,075h,03Eh,080h  ;00009AE0    ".8...u>."
+    db 0E0h,01Ah,050h,0FFh,0FFh,079h,03Eh,016h  ;00009AE8    "..P..y>."
+    db 0B0h,061h,086h,0C3h,00Ch,0D1h,083h,0F5h  ;00009AF0    ".a......"
+    db 004h,00Eh,091h,001h,07Ah,062h,04Fh,004h  ;00009AF8    "....zbO."
+    db 058h,087h,093h,0D1h,071h,0A0h,054h,001h  ;00009B00    "X...q.T."
+    db 066h,0C7h,0ADh,049h,027h,038h,01Eh,09Fh  ;00009B08    "f..I'8.."
+    db 003h,03Ch,09Fh,013h,04Eh,060h,0F9h,083h  ;00009B10    ".<..N`.."
+    db 040h,08Dh,0CCh,0D0h,036h,038h,02Dh,01Dh  ;00009B18    "@...68-."
+    db 004h,07Ch,000h,030h,081h,0C5h,01Eh,026h  ;00009B20    ".|.0...&"
+    db 0E8h,078h,0C0h,07Fh,000h,078h,03Eh,088h  ;00009B28    ".x...x>."
+    db 0F0h,0CEh,0E0h,0F9h,07Ah,010h,03Ah,05Bh  ;00009B30    "....z.:["
+    db 0C8h,0C9h,078h,050h,0C7h,00Ah,05Fh,010h  ;00009B38    "..xP.._."
+    db 030h,0E0h,047h,0FBh,0C2h,010h,0E6h,0A5h  ;00009B40    "0.G....."
+    db 021h,0EEh,0C1h,05Bh,0EBh,015h,082h,010h  ;00009B48    "!..[...."
+    db 038h,034h,084h,0FEh,01Ah,016h,035h,078h  ;00009B50    "84....5x"
+    db 07Ah,0B2h,0E0h,087h,00Ah,006h,0CCh,0C7h  ;00009B58    "z......."
+    db 073h,05Ah,03Eh,07Bh,078h,078h,0F0h,04Fh  ;00009B60    "sZ>{xx.O"
+    db 014h,0C0h,0E2h,03Ch,081h,0BBh,01Ch,0B0h  ;00009B68    "...<...."
+    db 013h,005h,07Eh,0E0h,0F0h,02Fh,015h,086h  ;00009B70    "..~../.."
+    db 0F5h,045h,0E2h,01Dh,022h,081h,0B1h,002h  ;00009B78    ".E.."..."
+    db 063h,0FEh,0FFh,0C0h,01Eh,0B9h,0FDh,00Ah  ;00009B80    "c......."
+    db 040h,008h,07Eh,04Ah,04Fh,006h,0CFh,020h  ;00009B88    "@.~JO.. "
+    db 011h,08Eh,0CAh,0E8h,04Fh,010h,07Dh,0CEh  ;00009B90    "....O.}."
+    db 05Bh,010h,0D1h,08Eh,0EAh,01Ch,08Eh,022h  ;00009B98    "[......""
+    db 054h,088h,0B3h,030h,050h,0B8h,060h,001h  ;00009BA0    "T..0P.`."
+    db 08Dh,093h,0C0h,022h,087h,08Ah,01Eh,004h  ;00009BA8    "..."...."
+    db 007h,03Ch,087h,043h,00Ah,07Ah,010h,027h  ;00009BB0    ".<.C.z.'"
+    db 013h,0E5h,03Ch,08Eh,0C9h,0A7h,014h,023h  ;00009BB8    "..<....#"
+    db 01Ch,0D3h,0C3h,0C9h,053h,087h,06Fh,01Bh  ;00009BC0    "....S.o."
+    db 007h,07Fh,05Eh,0C7h,07Ah,088h,06Ch,0E0h  ;00009BC8    "..^.z.l."
+    db 087h,080h,039h,05Bh,078h,008h,07Ch,000h  ;00009BD0    "..9[x.|."
+    db 007h,074h,08Ah,056h,03Ah,031h,0E4h,079h  ;00009BD8    ".t.V:1.y"
+    db 086h,08Fh,019h,03Bh,000h,0AEh,0CAh,003h  ;00009BE0    "...;...."
+    db 008h,013h,0FFh,034h,090h,0B4h,037h,002h  ;00009BE8    "...4..7."
+    db 085h,0F1h,009h,007h,070h,005h,0F4h,000h  ;00009BF0    "....p..."
+    db 001h,09Eh,0B3h,001h,05Ch,0ECh,093h,08Fh  ;00009BF8    "....\..."
+    db 012h,0E2h,0EDh,021h,0FAh,0B9h,09Ch,0CCh  ;00009C00    "...!...."
+    db 02Bh,084h,08Fh,037h,098h,0FFh,0FFh,0F1h  ;00009C08    "+..7...."
+    db 006h,0D6h,005h,0C6h,0DAh,0AEh,037h,064h  ;00009C10    "......7d"
+    db 04Ah,0CFh,034h,0EFh,036h,046h,039h,02Ch  ;00009C18    "J.4.6F9,"
+    db 0C3h,03Ch,0DEh,0F8h,076h,0D0h,01Ah,08Ch  ;00009C20    ".<..v..."
+    db 0EEh,036h,0ECh,03Ch,072h,012h,0A1h,018h  ;00009C28    ".6.<r..."
+    db 0EEh,083h,044h,09Ch,0D8h,0E1h,022h,0C4h  ;00009C30    "..D..."."
+    db 07Eh,0E4h,030h,0DEh,0E3h,00Dh,08Bh,077h  ;00009C38    "~.0....w"
+    db 01Ch,0D0h,031h,0C4h,0C7h,01Bh,080h,01Fh  ;00009C40    "..1....."
+    db 0A7h,083h,0C7h,012h,0F0h,09Fh,015h,0F8h  ;00009C48    "........"
+    db 0A9h,004h,04Ch,0FFh,0FFh,053h,009h,0FCh  ;00009C50    "..L..S.."
+    db 0C4h,00Fh,002h,09Dh,075h,09Ch,016h,044h  ;00009C58    "....u..D"
+    db 036h,016h,06Bh,002h,0C9h,082h,050h,0CEh  ;00009C60    "6.k...P."
+    db 005h,0CBh,023h,0AEh,030h,08Fh,027h,0F2h  ;00009C68    "..#.0.'."
+    db 039h,044h,07Eh,0A9h,088h,070h,006h,0C7h  ;00009C70    "9D~..p.."
+    db 010h,0E9h,0B4h,062h,01Ch,0D8h,02Bh,087h  ;00009C78    "...b..+."
+    db 0EFh,001h,04Fh,016h,03Ch,011h,0B0h,00Eh  ;00009C80    "..O.<..."
+    db 072h,03Ch,00Bh,085h,094h,0D1h,068h,054h  ;00009C88    "r<....hT"
+    db 01Eh,084h,0B5h,0C0h,008h,0CEh,020h,006h  ;00009C90    "...... ."
+    db 074h,050h,008h,01Dh,090h,070h,04Ah,040h  ;00009C98    "tP...pJ@"
+    db 034h,0ADh,0F7h,021h,076h,0EAh,0F1h,0FDh  ;00009CA0    "4..!v..."
+    db 0C8h,004h,053h,0DDh,08Dh,0E8h,03Ch,07Dh  ;00009CA8    "..S...<}"
+    db 023h,0E0h,0F7h,014h,09Fh,011h,00Ch,06Eh  ;00009CB0    "#......n"
+    db 085h,0F7h,00Fh,0D0h,08Ch,038h,088h,06Fh  ;00009CB8    ".....8.o"
+    db 00Ch,03Eh,013h,078h,0A3h,027h,082h,051h  ;00009CC0    ".>.x.'.Q"
+    db 073h,064h,042h,04Dh,0C3h,053h,07Dh,0B1h  ;00009CC8    "sdBM.S}."
+    db 031h,081h,075h,05Dh,086h,040h,0A6h,0EFh  ;00009CD0    "1.u].@.."
+    db 098h,000h,00Ah,020h,05Fh,00Ah,07Ch,0D2h  ;00009CD8    "... _.|."
+    db 079h,030h,060h,063h,078h,0D8h,031h,09Ah  ;00009CE0    "y0`cx.1."
+    db 0D1h,0B9h,0E0h,0C9h,0A3h,024h,04Eh,09Eh  ;00009CE8    ".....$N."
+    db 082h,078h,0F2h,08Eh,03Fh,079h,0F4h,09Dh  ;00009CF0    ".x..?y.."
+    db 0C2h,087h,02Bh,04Eh,0E0h,0B8h,063h,0A7h  ;00009CF8    "..+N..c."
+    db 057h,010h,0FCh,064h,0FFh,0FFh,0A7h,0F6h  ;00009D00    "W..d...."
+    db 0A8h,0E0h,059h,0F8h,0D2h,082h,01Bh,03Ch  ;00009D08    "..Y....<"
+    db 0DCh,05Bh,0C6h,091h,087h,079h,0A7h,0F2h  ;00009D10    ".[...y.."
+    db 0E9h,0CAh,060h,041h,0C2h,0BCh,02Fh,0E0h  ;00009D18    "..`A../."
+    db 080h,0DEh,0EEh,05Eh,01Ch,00Eh,037h,0C4h  ;00009D20    "...^..7."
+    db 0F9h,01Eh,07Ah,004h,01Fh,03Fh,07Ch,066h  ;00009D28    "..z..?|f"
+    db 0C0h,00Dh,089h,05Dh,003h,0F8h,068h,07Ch  ;00009D30    "...]..h|"
+    db 00Dh,0E0h,0A3h,0F4h,01Dh,00Bh,07Ch,002h  ;00009D38    "......|."
+    db 0EFh,001h,020h,087h,0C7h,084h,01Fh,015h  ;00009D40    ".. ....."
+    db 0BDh,067h,078h,05Ch,07Ch,0C8h,0BEh,022h  ;00009D48    ".gx\|..""
+    db 031h,0ECh,067h,00Dh,05Fh,0D2h,04Eh,0F0h  ;00009D50    "1.g._.N."
+    db 095h,0E2h,085h,00Dh,003h,0EBh,043h,000h  ;00009D58    "......C."
+    db 087h,035h,05Ah,0D8h,043h,07Eh,049h,0F1h  ;00009D60    ".5Z.C~I."
+    db 009h,0C7h,033h,033h,046h,058h,01Fh,004h  ;00009D68    "..33FX.."
+    db 01Ch,0E6h,020h,000h,09Ah,003h,01Bh,0FEh  ;00009D70    ".. ....."
+    db 006h,0E0h,04Bh,040h,090h,037h,091h,0D3h  ;00009D78    "..K@.7.."
+    db 07Dh,0F2h,031h,02Ah,0BFh,011h,0F0h,0F3h  ;00009D80    "}.1*...."
+    db 008h,016h,028h,088h,06Fh,018h,01Eh,0DBh  ;00009D88    "..(.o..."
+    db 081h,0C4h,086h,073h,02Dh,0C1h,0FEh,0FFh  ;00009D90    "...s-..."
+    db 009h,02Ah,0B4h,0E9h,053h,0A3h,051h,0ABh  ;00009D98    ".*..S.Q."
+    db 006h,065h,06Ah,094h,069h,050h,0ABh,04Fh  ;00009DA0    ".ej.iP.O"
+    db 0A5h,0C6h,08Ch,099h,0B8h,0F0h,0F9h,015h  ;00009DA8    "........"
+    db 0A1h,011h,03Bh,012h,008h,08Dh,048h,021h  ;00009DB0    "..;...H!"
+    db 010h,007h,0FEh,071h,008h,0C4h,072h,0EFh  ;00009DB8    "...q..r."
+    db 061h,0BAh,016h,011h,05Ah,019h,001h,091h  ;00009DC0    "a...Z..."
+    db 036h,010h,001h,059h,0BBh,00Ah,020h,096h  ;00009DC8    "6..Y.. ."
+    db 004h,044h,040h,0FEh,0FFh,003h            ;00009DCE    ".D@..."
+
+;    10161:                      }
+;    10163:                      Device (LISD)
+
+DSDT_CB_01_____SB__LISD  \
+    db 05Bh,082h,01Eh,04Ch,049h,053h,044h       ;00009DD5    "[..LISD"
+
+;    10164:                      {
+;    10165:                          Name (_HID, "IDEA2002")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LISD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,049h,044h  ;00009DDD    "._HID.ID"
+    db 045h,041h,032h,030h,030h,032h,000h       ;00009DE4    "EA2002."
+
+;    10166:                          Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LISD__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;00009DEB    ".._STA."
+
+;    10167:                          {
+;    10168:                              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;00009DEE    "..."
+
+;    10169:                          }
+;    10170:                      }
+;    10171:                  }
+;    10173:                  Scope (\_SB)
+
+    db 010h,08Bh,02Eh,001h,05Ch,05Fh,053h,042h  ;00009DF6    "....\_SB"
+    db 05Fh                                     ;00009DF7    "_"
+
+;    10174:                  {
+;    10175:                      Device (GZFD)
+
+DSDT_CB_01_____SB__GZFD  \
+    db 05Bh,082h,081h,02Eh,001h,047h,05Ah,046h  ;00009DFF    "[....GZF"
+    db 044h                                     ;00009E00    "D"
+
+;    10176:                      {
+;    10177:                          Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__GZFD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,050h,04Eh  ;00009E08    "._HID.PN"
+    db 050h,030h,043h,031h,034h,000h            ;00009E0E    "P0C14."
+
+;    10178:                          Name (_UID, "GMZN")  // _UID: Unique ID
+
+DSDT_CB_01_____SB__GZFD__UID  \
+    db 008h,05Fh,055h,049h,044h,00Dh,047h,04Dh  ;00009E16    "._UID.GM"
+    db 05Ah,04Eh,000h                           ;00009E19    "ZN."
+
+;    10179:                          Name (_WDG, Buffer (0x78)
+;    10180:                          {
+;    10181:                              /* 0000 */  0xE3, 0x54, 0x7B, 0x88, 0xDC, 0xDD, 0x2C, 0x4B,  // .T{...,K
+;    10182:                              /* 0008 */  0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0,  // ..h.j.5.
+;    10183:                              /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x49, 0x95, 0x54, 0x92,  // AA..I.T.
+;    10184:                              /* 0018 */  0xDE, 0x4B, 0x06, 0x4F, 0xAC, 0x04, 0xCE, 0x8B,  // .K.O....
+;    10185:                              /* 0020 */  0xF8, 0x98, 0xDB, 0xAA, 0x41, 0x42, 0x01, 0x02,  // ....AB..
+;    10186:                              /* 0028 */  0x77, 0xD7, 0xAF, 0x14, 0x6F, 0x10, 0x9B, 0x4C,  // w...o..L
+;    10187:                              /* 0030 */  0xB3, 0x34, 0xD3, 0x88, 0xDC, 0x78, 0x09, 0xBE,  // .4...x..
+;    10188:                              /* 0038 */  0x41, 0x43, 0x01, 0x02, 0xF1, 0x47, 0x75, 0xDA,  // AC...Gu.
+;    10189:                              /* 0040 */  0x4D, 0x82, 0x5F, 0x40, 0xBE, 0x79, 0xD9, 0x90,  // M._@.y..
+;    10190:                              /* 0048 */  0x3E, 0x29, 0xCE, 0xD7, 0x41, 0x44, 0x01, 0x02,  // >)..AD..
+;    10191:                              /* 0050 */  0x05, 0x88, 0x2A, 0xDC, 0x8C, 0x3A, 0xBA, 0x41,  // ..*..:.A
+;    10192:                              /* 0058 */  0xA6, 0xF7, 0x09, 0x2E, 0x00, 0x89, 0xCD, 0x3B,  // .......;
+;    10193:                              /* 0060 */  0x41, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,  // AE..!...
+;    10194:                              /* 0068 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+;    10195:                              /* 0070 */  0xC9, 0x06, 0x29, 0x10, 0x44, 0x44, 0x01, 0x00   // ..).DD..
+;    10196:                          })
+
+DSDT_CB_01_____SB__GZFD__WDG  \
+    db 008h,05Fh,057h,044h,047h                 ;00009E1E    "._WDG"
+    db 011h,04Ch,007h,00Ah,078h,0E3h,054h,07Bh  ;00009E26    ".L..x.T{"
+    db 088h,0DCh,0DDh,02Ch,04Bh,08Bh,088h,068h  ;00009E2E    "...,K..h"
+    db 0A2h,06Ah,088h,035h,0D0h,041h,041h,001h  ;00009E36    ".j.5.AA."
+    db 002h,049h,095h,054h,092h,0DEh,04Bh,006h  ;00009E3E    ".I.T..K."
+    db 04Fh,0ACh,004h,0CEh,08Bh,0F8h,098h,0DBh  ;00009E46    "O......."
+    db 0AAh,041h,042h,001h,002h,077h,0D7h,0AFh  ;00009E4E    ".AB..w.."
+    db 014h,06Fh,010h,09Bh,04Ch,0B3h,034h,0D3h  ;00009E56    ".o..L.4."
+    db 088h,0DCh,078h,009h,0BEh,041h,043h,001h  ;00009E5E    "..x..AC."
+    db 002h,0F1h,047h,075h,0DAh,04Dh,082h,05Fh  ;00009E66    "..Gu.M._"
+    db 040h,0BEh,079h,0D9h,090h,03Eh,029h,0CEh  ;00009E6E    "@.y..>)."
+    db 0D7h,041h,044h,001h,002h,005h,088h,02Ah  ;00009E76    ".AD....*"
+    db 0DCh,08Ch,03Ah,0BAh,041h,0A6h,0F7h,009h  ;00009E7E    "..:.A..."
+    db 02Eh,000h,089h,0CDh,03Bh,041h,045h,001h  ;00009E86    "....;AE."
+    db 002h,021h,012h,090h,005h,066h,0D5h,0D1h  ;00009E8E    ".!...f.."
+    db 011h,0B2h,0F0h,000h,0A0h,0C9h,006h,029h  ;00009E96    ".......)"
+    db 010h,044h,044h,001h,000h                 ;00009E9B    ".DD.."
+
+;    10197:                          OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+
+DSDT_CB_01_____SB__GZFD_ECMS  \
+    db 05Bh,080h,045h,043h,04Dh,053h,001h,00Ah  ;00009EA3    "[.ECMS.."
+    db 072h,00Ah,002h                           ;00009EA6    "r.."
+
+;    10198:                          Field (ECMS, ByteAcc, Lock, Preserve)
+;    10199:                          {
+;    10200:                              INDX,   8, 
+;    10201:                              DATA,   8
+;    10202:                          }
+
+    db 05Bh,081h,010h,045h,043h,04Dh,053h,011h  ;00009EAE    "[..ECMS."
+    db 049h,04Eh,044h,058h,008h,044h,041h,054h  ;00009EB6    "INDX.DAT"
+    db 041h,008h                                ;00009EB8    "A."
+
+;    10204:                          Method (RECM, 1, Serialized)
+
+DSDT_CB_01_____SB__GZFD_RECM  \
+    db 014h,011h,052h,045h,043h,04Dh,009h       ;00009EBF    "..RECM."
+
+;    10205:                          {
+;    10206:                              INDX = Arg0
+
+    db 070h,068h,049h,04Eh,044h,058h            ;00009EC5    "phINDX"
+
+;    10207:                              Return (DATA) /* \_SB_.GZFD.DATA */
+
+    db 0A4h,044h,041h,054h,041h                 ;00009ECA    ".DATA"
+
+;    10208:                          }
+;    10210:                          Method (WECM, 2, Serialized)
+
+DSDT_CB_01_____SB__GZFD_WECM  \
+    db 014h,012h,057h,045h,043h,04Dh,00Ah       ;00009ED1    "..WECM."
+
+;    10211:                          {
+;    10212:                              INDX = Arg0
+
+    db 070h,068h,049h,04Eh,044h,058h            ;00009ED7    "phINDX"
+
+;    10213:                              DATA = Arg1
+
+    db 070h,069h,044h,041h,054h,041h            ;00009EDD    "piDATA"
+
+;    10214:                          }
+;    10216:                          Method (WMAA, 3, NotSerialized)
+
+DSDT_CB_01_____SB__GZFD_WMAA  \
+    db 014h,04Dh,006h,057h,04Dh,041h,041h,003h  ;00009EE5    ".M.WMAA."
+
+;    10217:                          {
+;    10218:                              If ((Arg1 == 0x36))
+
+    db 0A0h,045h,006h                           ;00009EE8    ".E."
+    db 093h,069h,00Ah,036h                      ;00009EEC    ".i.6"
+
+;    10219:                              {
+;    10220:                                  Local0 = Zero
+
+    db 070h,000h,060h                           ;00009EEF    "p.`"
+
+;    10221:                                  If ((ToInteger (Arg2) == One))
+
+    db 0A0h,049h,005h                           ;00009EF2    ".I."
+    db 093h                                     ;00009EF3    "."
+    db 099h,06Ah,000h,001h                      ;00009EF7    ".j.."
+
+;    10222:                                  {
+;    10223:                                      If ((^^PCI0.LPC0.EC0.PLWN == One))
+
+    db 0A0h,041h,004h                           ;00009EFA    ".A."
+    db 093h,05Eh,05Eh,02Fh,004h,050h,043h,049h  ;00009F02    ".^^/.PCI"
+    db 030h,04Ch,050h,043h,030h,045h,043h,030h  ;00009F0A    "0LPC0EC0"
+    db 05Fh,050h,04Ch,057h,04Eh,001h            ;00009F10    "_PLWN."
+
+;    10224:                                      {
+;    10225:                                          WECM (0x72, 0x42)
+
+    db 057h,045h,043h,04Dh,00Ah,072h,00Ah,042h  ;00009F18    "WECM.r.B"
+
+;    10226:                                          WECM (0x73, 0xAA)
+
+    db 057h,045h,043h,04Dh,00Ah,073h,00Ah,0AAh  ;00009F20    "WECM.s.."
+
+;    10227:                                          Local0 = One
+
+    db 070h,001h,060h                           ;00009F23    "p.`"
+
+;    10228:                                          ^^PCI0.LPC0.EC0.PLWN = Zero
+
+    db 070h,000h,05Eh,05Eh,02Fh,004h,050h,043h  ;00009F2B    "p.^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;00009F33    "I0LPC0EC"
+    db 030h,05Fh,050h,04Ch,057h,04Eh            ;00009F39    "0_PLWN"
+
+;    10229:                                      }
+;    10231:                                      WECM (0x72, 0x43)
+
+    db 057h,045h,043h,04Dh,00Ah,072h,00Ah,043h  ;00009F41    "WECM.r.C"
+
+;    10232:                                      WECM (0x73, 0xBB)
+
+    db 057h,045h,043h,04Dh,00Ah,073h,00Ah,0BBh  ;00009F49    "WECM.s.."
+
+;    10233:                                  }
+;    10235:                                  Return (Local0)
+
+    db 0A4h,060h                                ;00009F4B    ".`"
+
+;    10236:                              }
+;    10237:                          }
+;    10239:                          Method (WMAB, 3, NotSerialized)
+
+DSDT_CB_01_____SB__GZFD_WMAB  \
+    db 014h,008h,057h,04Dh,041h,042h,003h       ;00009F52    "..WMAB."
+
+;    10240:                          {
+;    10241:                              Return (Zero)
+
+    db 0A4h,000h                                ;00009F54    ".."
+
+;    10242:                          }
+;    10244:                          Method (WMAC, 3, NotSerialized)
+
+DSDT_CB_01_____SB__GZFD_WMAC  \
+    db 014h,008h,057h,04Dh,041h,043h,003h       ;00009F5B    "..WMAC."
+
+;    10245:                          {
+;    10246:                              Return (Zero)
+
+    db 0A4h,000h                                ;00009F5D    ".."
+
+;    10247:                          }
+;    10249:                          Method (WMAD, 3, NotSerialized)
+
+DSDT_CB_01_____SB__GZFD_WMAD  \
+    db 014h,008h,057h,04Dh,041h,044h,003h       ;00009F64    "..WMAD."
+
+;    10250:                          {
+;    10251:                              Return (Zero)
+
+    db 0A4h,000h                                ;00009F66    ".."
+
+;    10252:                          }
+;    10254:                          Method (WMAE, 3, NotSerialized)
+
+DSDT_CB_01_____SB__GZFD_WMAE  \
+    db 014h,008h,057h,04Dh,041h,045h,003h       ;00009F6D    "..WMAE."
+
+;    10255:                          {
+;    10256:                              Return (Zero)
+
+    db 0A4h,000h                                ;00009F6F    ".."
+
+;    10257:                          }
+;    10259:                          Name (WQDD, Buffer (0x115F)
+;    10260:                          {
+;    10261:                              /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+;    10262:                              /* 0008 */  0x4F, 0x11, 0x00, 0x00, 0xBC, 0x67, 0x00, 0x00,  // O....g..
+;    10263:                              /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+;    10264:                              /* 0018 */  0x28, 0xDE, 0xB1, 0x00, 0x01, 0x06, 0x18, 0x42,  // (......B
+;    10265:                              /* 0020 */  0x10, 0x0B, 0x10, 0x52, 0xEA, 0x82, 0x42, 0x04,  // ...R..B.
+;    10266:                              /* 0028 */  0x92, 0x4F, 0x24, 0x79, 0x0E, 0x60, 0x30, 0x1A,  // .O$y.`0.
+;    10267:                              /* 0030 */  0x40, 0x24, 0x07, 0x42, 0x7C, 0x54, 0x80, 0x08,  // @$.B|T..
+;    10268:                              /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+;    10269:                              /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+;    10270:                              /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+;    10271:                              /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0x60, 0x23,  // ..l.0-`#
+;    10272:                              /* 0058 */  0x82, 0x24, 0xD2, 0xC0, 0x29, 0x81, 0xA5, 0x40,  // .$..)..@
+;    10273:                              /* 0060 */  0x48, 0xA8, 0x00, 0xE5, 0x02, 0x7C, 0x0B, 0xD0,  // H....|..
+;    10274:                              /* 0068 */  0x8E, 0x28, 0xC9, 0x02, 0x2C, 0xC3, 0x88, 0xC0,  // .(..,...
+;    10275:                              /* 0070 */  0xA3, 0x88, 0x6C, 0x34, 0x0E, 0x8D, 0x1D, 0x86,  // ..l4....
+;    10276:                              /* 0078 */  0x65, 0x82, 0x69, 0x10, 0x87, 0x51, 0x36, 0xB2,  // e.i..Q6.
+;    10277:                              /* 0080 */  0x08, 0x3C, 0xA1, 0x4E, 0x05, 0xC8, 0x15, 0x20,  // .<.N... 
+;    10278:                              /* 0088 */  0x4C, 0x80, 0x78, 0x54, 0x61, 0x34, 0x07, 0x45,  // L.xTa4.E
+;    10279:                              /* 0090 */  0x04, 0x43, 0xA3, 0xC4, 0x8C, 0x89, 0xC0, 0x76,  // .C.....v
+;    10280:                              /* 0098 */  0x8E, 0xAD, 0x51, 0x9C, 0x46, 0xE1, 0x02, 0xA4,  // ..Q.F...
+;    10281:                              /* 00A0 */  0x63, 0x68, 0x04, 0xC7, 0x75, 0x0C, 0xB6, 0x28,  // ch..u..(
+;    10282:                              /* 00A8 */  0x40, 0xA7, 0x00, 0x9F, 0x02, 0xB4, 0x42, 0xC8,  // @.....B.
+;    10283:                              /* 00B0 */  0xAF, 0x00, 0x8F, 0x02, 0x0C, 0xCE, 0x41, 0x48,  // ......AH
+;    10284:                              /* 00B8 */  0xD5, 0xE2, 0x08, 0x2B, 0x48, 0xA4, 0xE0, 0x91,  // ...+H...
+;    10285:                              /* 00C0 */  0x4A, 0x85, 0x90, 0x20, 0x78, 0x0D, 0xE6, 0x68,  // J.. x..h
+;    10286:                              /* 00C8 */  0x8E, 0x20, 0x42, 0x02, 0xC3, 0x1C, 0x08, 0x46,  // . B....F
+;    10287:                              /* 00D0 */  0x06, 0x84, 0x3C, 0x0B, 0xB0, 0x3E, 0x42, 0x42,  // ..<..>BB
+;    10288:                              /* 00D8 */  0x60, 0xF7, 0x02, 0xC4, 0x21, 0xC8, 0x9B, 0x00,  // `...!...
+;    10289:                              /* 00E0 */  0x85, 0x02, 0xAC, 0x4D, 0x4A, 0x33, 0xE8, 0x4C,  // ...MJ3.L
+;    10290:                              /* 00E8 */  0x80, 0xAD, 0x21, 0x08, 0xC1, 0x0E, 0x51, 0x84,  // ..!...Q.
+;    10291:                              /* 00F0 */  0x14, 0xAC, 0x32, 0x14, 0x02, 0x19, 0x25, 0xAA,  // ..2...%.
+;    10292:                              /* 00F8 */  0x51, 0x6A, 0xC3, 0xD0, 0x48, 0x62, 0x05, 0x89,  // Qj..Hb..
+;    10293:                              /* 0100 */  0x11, 0xC9, 0xC8, 0xD1, 0xE3, 0x1E, 0x63, 0xFB,  // ......c.
+;    10294:                              /* 0108 */  0x83, 0x20, 0x01, 0xCF, 0x03, 0x92, 0x00, 0xA2,  // . ......
+;    10295:                              /* 0110 */  0x48, 0xA3, 0x41, 0x9D, 0x01, 0x12, 0x3C, 0x13,  // H.A...<.
+;    10296:                              /* 0118 */  0xF8, 0x3C, 0x70, 0x86, 0x27, 0x75, 0x90, 0xA7,  // .<p.'u..
+;    10297:                              /* 0120 */  0x15, 0xE4, 0xC4, 0x8E, 0xF4, 0xEC, 0x1E, 0x06,  // ........
+;    10298:                              /* 0128 */  0x3C, 0x6C, 0x86, 0x95, 0xE0, 0xFF, 0xC0, 0xA7,  // <l......
+;    10299:                              /* 0130 */  0x03, 0xBC, 0x6B, 0x40, 0x5D, 0x0B, 0x1E, 0x0A,  // ..k@]...
+;    10300:                              /* 0138 */  0xD8, 0xFF, 0x7F, 0x98, 0xE1, 0x30, 0x43, 0xF4,  // .....0C.
+;    10301:                              /* 0140 */  0xC0, 0xC3, 0x9D, 0xC0, 0x21, 0x32, 0x40, 0x8F,  // ....!2@.
+;    10302:                              /* 0148 */  0xE8, 0x79, 0x00, 0x3B, 0xBC, 0x93, 0x39, 0xF1,  // .y.;..9.
+;    10303:                              /* 0150 */  0x93, 0x6E, 0xF6, 0x60, 0xA0, 0x69, 0x26, 0x38,  // .n.`.i&8
+;    10304:                              /* 0158 */  0x1E, 0x9F, 0x02, 0x3C, 0x9F, 0x13, 0x7E, 0x74,  // ...<..~t
+;    10305:                              /* 0160 */  0x20, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x1E, 0xE5,  //  .@.....
+;    10306:                              /* 0168 */  0x69, 0xBD, 0x0C, 0xF8, 0x8C, 0x70, 0x58, 0x4C,  // i....pXL
+;    10307:                              /* 0170 */  0x2C, 0x84, 0x14, 0x40, 0x68, 0x3C, 0xE0, 0x57,  // ,..@h<.W
+;    10308:                              /* 0178 */  0x7C, 0x42, 0x10, 0xC2, 0x1B, 0x83, 0xE7, 0xEB,  // |B......
+;    10309:                              /* 0180 */  0x33, 0x84, 0x81, 0xB1, 0x03, 0xF2, 0x05, 0x21,  // 3......!
+;    10310:                              /* 0188 */  0x42, 0xF0, 0x37, 0x85, 0x23, 0x7A, 0x72, 0x88,  // B.7.#zr.
+;    10311:                              /* 0190 */  0xF0, 0xB0, 0x00, 0x26, 0x02, 0x8B, 0x3C, 0x41,  // ...&..<A
+;    10312:                              /* 0198 */  0xA0, 0x07, 0xC1, 0x51, 0x63, 0xB3, 0x41, 0x9C,  // ...Qc.A.
+;    10313:                              /* 01A0 */  0x4C, 0x94, 0xF3, 0x38, 0x26, 0x9F, 0x2D, 0x8C,  // L..8&.-.
+;    10314:                              /* 01A8 */  0x70, 0xA6, 0x8F, 0x14, 0x8F, 0x18, 0xD6, 0x3C,  // p......<
+;    10315:                              /* 01B0 */  0x29, 0x1D, 0x1A, 0x4E, 0xEB, 0x85, 0xC0, 0x63,  // )..N...c
+;    10316:                              /* 01B8 */  0xD5, 0x0A, 0x74, 0x24, 0xB0, 0xB8, 0xD5, 0xCA,  // ..t$....
+;    10317:                              /* 01C0 */  0xC6, 0x6A, 0x3D, 0x5E, 0x2A, 0xFD, 0x98, 0xA0,  // .j=^*...
+;    10318:                              /* 01C8 */  0x11, 0xC4, 0x8D, 0x19, 0xE3, 0xE9, 0x20, 0xF2,  // ...... .
+;    10319:                              /* 01D0 */  0x11, 0x44, 0xA9, 0x71, 0x8C, 0x64, 0x1E, 0xC7,  // .D.q.d..
+;    10320:                              /* 01D8 */  0x70, 0x08, 0x26, 0x28, 0x15, 0x52, 0xE7, 0x12,  // p.&(.R..
+;    10321:                              /* 01E0 */  0x2E, 0x92, 0x42, 0x12, 0x21, 0x34, 0x24, 0x8F,  // ..B.!4$.
+;    10322:                              /* 01E8 */  0xC0, 0xA2, 0xE0, 0x28, 0x88, 0x0F, 0x01, 0x0E,  // ...(....
+;    10323:                              /* 01F0 */  0x0C, 0x21, 0x27, 0xE7, 0x01, 0xD4, 0x29, 0xC0,  // .!'...).
+;    10324:                              /* 01F8 */  0x83, 0x3C, 0x88, 0xF7, 0x06, 0x1F, 0x21, 0x08,  // .<....!.
+;    10325:                              /* 0200 */  0x84, 0x8E, 0x10, 0x3E, 0x34, 0xE0, 0xFE, 0xFF,  // ...>4...
+;    10326:                              /* 0208 */  0x03, 0xF5, 0xFD, 0xC0, 0xA7, 0x01, 0x7E, 0x02,  // ......~.
+;    10327:                              /* 0210 */  0xC0, 0x1D, 0x3F, 0xE0, 0x0E, 0x8F, 0xCD, 0xF0,  // ..?.....
+;    10328:                              /* 0218 */  0xF4, 0x30, 0x30, 0xC7, 0xC7, 0x40, 0xCE, 0x0F,  // .00..@..
+;    10329:                              /* 0220 */  0x33, 0x16, 0xF6, 0x81, 0xA1, 0xC3, 0x20, 0x17,  // 3..... .
+;    10330:                              /* 0228 */  0x84, 0x93, 0x48, 0xC0, 0x0F, 0x0A, 0xF0, 0xAD,  // ..H.....
+;    10331:                              /* 0230 */  0x02, 0xE9, 0x2C, 0x10, 0xE8, 0x9D, 0xE3, 0xB5,  // ..,.....
+;    10332:                              /* 0238 */  0x23, 0x81, 0x05, 0x1E, 0x14, 0x40, 0x01, 0xE4,  // #....@..
+;    10333:                              /* 0240 */  0x5B, 0x81, 0x95, 0x9E, 0x0C, 0x28, 0x7E, 0x88,  // [....(~.
+;    10334:                              /* 0248 */  0x30, 0xD1, 0x0C, 0x8F, 0x09, 0x36, 0x2A, 0x2A,  // 0....6**
+;    10335:                              /* 0250 */  0x6B, 0x5C, 0xA8, 0xB1, 0xFA, 0x38, 0xC3, 0xB0,  // k\...8..
+;    10336:                              /* 0258 */  0x4F, 0xD3, 0xA2, 0x47, 0x48, 0x06, 0xF4, 0x4E,  // O..GH..N
+;    10337:                              /* 0260 */  0x61, 0x50, 0x43, 0x78, 0xF4, 0x1C, 0xD6, 0x68,  // aPCx...h
+;    10338:                              /* 0268 */  0x61, 0x0F, 0xFA, 0x79, 0xC2, 0x77, 0x11, 0xCF,  // a..y.w..
+;    10339:                              /* 0270 */  0x36, 0x72, 0x8C, 0xB0, 0x3E, 0x01, 0x00, 0xA7,  // 6r..>...
+;    10340:                              /* 0278 */  0xE3, 0x03, 0x9C, 0xEB, 0xC5, 0xE3, 0x03, 0xB0,  // ........
+;    10341:                              /* 0280 */  0xF8, 0xFF, 0x1F, 0x1F, 0xC0, 0x3D, 0x96, 0x27,  // .....=.'
+;    10342:                              /* 0288 */  0x8D, 0x17, 0x0D, 0x8F, 0x16, 0x5C, 0xC3, 0x63,  // .....\.c
+;    10343:                              /* 0290 */  0xC7, 0x07, 0xC0, 0xF2, 0x31, 0xE9, 0xF1, 0x01,  // ....1...
+;    10344:                              /* 0298 */  0x58, 0x9D, 0x00, 0xC0, 0x93, 0x62, 0x65, 0x3A,  // X....be:
+;    10345:                              /* 02A0 */  0x3E, 0xF0, 0x73, 0x99, 0x53, 0xBD, 0x15, 0x34,  // >.s.S..4
+;    10346:                              /* 02A8 */  0xA0, 0x93, 0x38, 0xCC, 0xC3, 0x30, 0x76, 0xD4,  // ..8..0v.
+;    10347:                              /* 02B0 */  0xF0, 0xFF, 0xFF, 0x28, 0xAF, 0x3B, 0x87, 0xFC,  // ...(.;..
+;    10348:                              /* 02B8 */  0xCE, 0xF3, 0x0E, 0xE6, 0x3B, 0x42, 0x70, 0x96,  // ....;Bp.
+;    10349:                              /* 02C0 */  0x01, 0x54, 0x07, 0x07, 0x9F, 0x1B, 0xAC, 0x9E,  // .T......
+;    10350:                              /* 02C8 */  0x42, 0xBA, 0xCE, 0x0F, 0x28, 0x25, 0xE7, 0x07,  // B...(%..
+;    10351:                              /* 02D0 */  0x0A, 0x62, 0x40, 0xC7, 0x3C, 0x3F, 0xA0, 0x0F,  // .b@.<?..
+;    10352:                              /* 02D8 */  0x31, 0x6C, 0x42, 0xCF, 0x64, 0x07, 0xCF, 0x8E,  // 1lB.d...
+;    10353:                              /* 02E0 */  0x0F, 0x1E, 0xA3, 0x47, 0xCC, 0x4F, 0x70, 0x3E,  // ...G.Op>
+;    10354:                              /* 02E8 */  0xCC, 0x30, 0xD8, 0x07, 0x21, 0xFC, 0x60, 0xE1,  // .0..!.`.
+;    10355:                              /* 02F0 */  0x0D, 0xEC, 0x49, 0x89, 0xAF, 0xF1, 0x45, 0xC0,  // ..I...E.
+;    10356:                              /* 02F8 */  0x60, 0x31, 0xA3, 0x3C, 0x09, 0x3D, 0x94, 0xF9,  // `1.<.=..
+;    10357:                              /* 0300 */  0x36, 0x65, 0x35, 0x87, 0x02, 0xD4, 0x40, 0x7C,  // 6e5...@|
+;    10358:                              /* 0308 */  0x76, 0xC0, 0xE8, 0xBA, 0x3A, 0x80, 0x4C, 0xDF,  // v...:.L.
+;    10359:                              /* 0310 */  0xD1, 0x01, 0xE4, 0xE8, 0xFC, 0x2E, 0xE2, 0xB9,  // ........
+;    10360:                              /* 0318 */  0x73, 0x59, 0x73, 0xA7, 0x20, 0x9E, 0xBB, 0x23,  // sYs. ..#
+;    10361:                              /* 0320 */  0x5F, 0x45, 0xA0, 0x47, 0xBC, 0x8A, 0x80, 0x62,  // _E.G...b
+;    10362:                              /* 0328 */  0x32, 0x67, 0x0F, 0x96, 0x9B, 0x02, 0x3B, 0x55,  // 2g....;U
+;    10363:                              /* 0330 */  0xF9, 0xA6, 0xE0, 0xC1, 0x3F, 0xFD, 0x19, 0xE3,  // ....?...
+;    10364:                              /* 0338 */  0x89, 0xEC, 0x55, 0x81, 0x5F, 0x00, 0xD8, 0xFF,  // ..U._...
+;    10365:                              /* 0340 */  0xFF, 0x02, 0xC0, 0xEE, 0x22, 0xF0, 0xC6, 0xE7,  // ...."...
+;    10366:                              /* 0348 */  0xBB, 0x08, 0xF0, 0xBE, 0x46, 0xF8, 0x2E, 0x02,  // ....F...
+;    10367:                              /* 0350 */  0xAE, 0xF3, 0xDF, 0xBB, 0x08, 0xD8, 0x2E, 0x88,  // ........
+;    10368:                              /* 0358 */  0xB8, 0xBB, 0x08, 0x38, 0xE6, 0xE2, 0xD9, 0xE3,  // ...8....
+;    10369:                              /* 0360 */  0x2E, 0x01, 0x86, 0x89, 0xF1, 0x1E, 0xE0, 0x3B,  // .......;
+;    10370:                              /* 0368 */  0x08, 0x06, 0xE8, 0x21, 0xC4, 0x47, 0x01, 0x1C,  // ...!.G..
+;    10371:                              /* 0370 */  0x81, 0x93, 0xFB, 0x18, 0x0A, 0xBB, 0x1E, 0x59,  // .......Y
+;    10372:                              /* 0378 */  0xD6, 0x1A, 0x29, 0x8C, 0x2F, 0xA1, 0x80, 0x81,  // ..)./...
+;    10373:                              /* 0380 */  0xFF, 0xFF, 0x25, 0x14, 0x4C, 0xB7, 0x43, 0x5F,  // ..%.L.C_
+;    10374:                              /* 0388 */  0x42, 0xC1, 0x78, 0xAC, 0x79, 0x51, 0x88, 0x13,  // B.x.yQ..
+;    10375:                              /* 0390 */  0xE4, 0x4D, 0x81, 0x5D, 0x56, 0x42, 0x05, 0x7F,  // .M.]VB..
+;    10376:                              /* 0398 */  0x06, 0xC5, 0x5E, 0x41, 0x61, 0x8F, 0xE7, 0x2D,  // ..^Aa..-
+;    10377:                              /* 03A0 */  0xE2, 0x0D, 0xD4, 0x20, 0x31, 0xD8, 0x01, 0xD4,  // ... 1...
+;    10378:                              /* 03A8 */  0xC7, 0xC5, 0xD3, 0x34, 0x8A, 0x0F, 0x04, 0xE7,  // ...4....
+;    10379:                              /* 03B0 */  0xF5, 0xB8, 0x10, 0xE5, 0x18, 0x4E, 0x22, 0x4A,  // .....N"J
+;    10380:                              /* 03B8 */  0xA0, 0x28, 0x4F, 0x9C, 0x3E, 0x80, 0x46, 0x8C,  // .(O.>.F.
+;    10381:                              /* 03C0 */  0x16, 0x23, 0x6E, 0x88, 0xA8, 0x61, 0xE2, 0x45,  // .#n..a.E
+;    10382:                              /* 03C8 */  0x78, 0x05, 0x65, 0xE1, 0xAE, 0xA0, 0x00, 0x21,  // x.e....!
+;    10383:                              /* 03D0 */  0xFE, 0xFF, 0x57, 0x50, 0x58, 0xD7, 0x22, 0xDC,  // ..WPX.".
+;    10384:                              /* 03D8 */  0x15, 0x14, 0x2C, 0x47, 0x05, 0x38, 0x17, 0x50,  // ..,G.8.P
+;    10385:                              /* 03E0 */  0x60, 0x92, 0x6C, 0x95, 0xBA, 0x56, 0x3B, 0xF8,  // `.l..V;.
+;    10386:                              /* 03E8 */  0x01, 0x41, 0x97, 0x2C, 0xDC, 0x31, 0xC8, 0xD7,  // .A.,.1..
+;    10387:                              /* 03F0 */  0x2D, 0x76, 0x46, 0xF5, 0xD1, 0xC4, 0x53, 0x32,  // -vF...S2
+;    10388:                              /* 03F8 */  0xB8, 0x11, 0x8E, 0xE3, 0xAD, 0x22, 0xD2, 0xC3,  // ....."..
+;    10389:                              /* 0400 */  0x0A, 0x13, 0x71, 0xE7, 0x43, 0xC5, 0x87, 0x50,  // ..q.C..P
+;    10390:                              /* 0408 */  0xF8, 0x31, 0xD1, 0x21, 0x38, 0x2E, 0x18, 0x05,  // .1.!8...
+;    10391:                              /* 0410 */  0xF1, 0x19, 0xC0, 0x51, 0x8E, 0x03, 0x50, 0xC6,  // ...Q..P.
+;    10392:                              /* 0418 */  0xF0, 0xD8, 0x60, 0x88, 0xD3, 0x78, 0x5F, 0x66,  // ..`..x_f
+;    10393:                              /* 0420 */  0xD3, 0x78, 0x68, 0x80, 0x75, 0x34, 0xC2, 0x5D,  // .xh.u4.]
+;    10394:                              /* 0428 */  0xF0, 0xC0, 0x7D, 0x28, 0xC0, 0x5F, 0xF0, 0x80,  // ..}(._..
+;    10395:                              /* 0430 */  0xD9, 0xFF, 0xFF, 0x14, 0x04, 0xFB, 0x7C, 0x45,  // ......|E
+;    10396:                              /* 0438 */  0x2E, 0x78, 0x40, 0xED, 0x76, 0xC7, 0x4F, 0x07,  // .x@.v.O.
+;    10397:                              /* 0440 */  0xFC, 0x94, 0xE7, 0xDB, 0x01, 0xFF, 0x29, 0xF8,  // ......).
+;    10398:                              /* 0448 */  0xB0, 0x00, 0xF7, 0xFE, 0xC9, 0x0E, 0x0B, 0xC0,  // ........
+;    10399:                              /* 0450 */  0xFE, 0xFA, 0x8B, 0x3B, 0x2C, 0x00, 0xD6, 0xFE,  // ...;,...
+;    10400:                              /* 0458 */  0xFF, 0x87, 0x05, 0xEC, 0xA0, 0x7D, 0xD5, 0x05,  // .....}..
+;    10401:                              /* 0460 */  0x6E, 0x87, 0x05, 0xF8, 0xE1, 0xAF, 0xBA, 0xA8,  // n.......
+;    10402:                              /* 0468 */  0xD1, 0x5B, 0x18, 0x90, 0x0E, 0x2A, 0xD8, 0x09,  // .[...*..
+;    10403:                              /* 0470 */  0x47, 0x3F, 0x8F, 0x07, 0x1D, 0x4F, 0xC9, 0x70,  // G?...O.p
+;    10404:                              /* 0478 */  0xEC, 0xBA, 0x80, 0x5B, 0x21, 0xBB, 0x5F, 0xF2,  // ...[!._.
+;    10405:                              /* 0480 */  0xE8, 0x24, 0x0A, 0x7D, 0x5E, 0x40, 0x9D, 0xE2,  // .$.}^@..
+;    10406:                              /* 0488 */  0x0C, 0x67, 0x10, 0x03, 0x3A, 0x03, 0x84, 0x8C,  // .g..:...
+;    10407:                              /* 0490 */  0x1C, 0x0A, 0xD1, 0xA3, 0x60, 0xF7, 0x03, 0x76,  // ....`..v
+;    10408:                              /* 0498 */  0xA3, 0x39, 0x7C, 0x76, 0xC1, 0x84, 0x77, 0x9D,  // .9|v..w.
+;    10409:                              /* 04A0 */  0x84, 0x79, 0x03, 0xF0, 0x65, 0x01, 0xEE, 0x49,  // .y..e..I
+;    10410:                              /* 04A8 */  0xCB, 0x13, 0xF4, 0xC5, 0xEA, 0x71, 0x12, 0x78,  // .....q.x
+;    10411:                              /* 04B0 */  0x9C, 0x36, 0x3C, 0x54, 0x1E, 0x7B, 0xA8, 0x14,  // .6<T.{..
+;    10412:                              /* 04B8 */  0xC4, 0x43, 0xF5, 0x61, 0xCB, 0x4A, 0x86, 0x8A,  // .C.a.J..
+;    10413:                              /* 04C0 */  0xFA, 0x08, 0xF8, 0x0A, 0xC0, 0xFE, 0xFF, 0x57,  // .......W
+;    10414:                              /* 04C8 */  0x00, 0x98, 0x27, 0x1D, 0x70, 0x1F, 0x1F, 0xC1,  // ..'.p...
+;    10415:                              /* 04D0 */  0x31, 0x61, 0x6E, 0xEC, 0x7A, 0x48, 0x4E, 0x1B,  // 1an.zHN.
+;    10416:                              /* 04D8 */  0xC0, 0x24, 0xDA, 0x69, 0x03, 0x74, 0x1E, 0x4E,  // .$.i.t.N
+;    10417:                              /* 04E0 */  0x1B, 0xA0, 0x3B, 0x90, 0x82, 0xE7, 0xA4, 0xC3,  // ..;.....
+;    10418:                              /* 04E8 */  0x8F, 0x02, 0xD8, 0x13, 0x07, 0xE6, 0x2C, 0x80,  // ......,.
+;    10419:                              /* 04F0 */  0xD3, 0x76, 0x35, 0x46, 0x0D, 0xD9, 0x6A, 0x8F,  // .v5F..j.
+;    10420:                              /* 04F8 */  0x1B, 0xD0, 0x0F, 0x21, 0xBE, 0xDB, 0xF9, 0x34,  // ...!...4
+;    10421:                              /* 0500 */  0xE9, 0x41, 0x9D, 0x99, 0xC7, 0x60, 0x98, 0xA7,  // .A...`..
+;    10422:                              /* 0508 */  0x1B, 0x86, 0xE9, 0x5B, 0xAF, 0x8E, 0x1C, 0x28,  // ...[...(
+;    10423:                              /* 0510 */  0x1D, 0x14, 0xCA, 0x7D, 0xE4, 0x40, 0x25, 0x3D,  // ...}.@%=
+;    10424:                              /* 0518 */  0x19, 0x50, 0x90, 0xFF, 0x7F, 0x40, 0x16, 0xE3,  // .P...@..
+;    10425:                              /* 0520 */  0xC8, 0x81, 0x3E, 0x3B, 0x78, 0x24, 0xB8, 0x3B,  // ..>;x$.;
+;    10426:                              /* 0528 */  0x07, 0x60, 0x4C, 0xCE, 0x9D, 0x03, 0xB5, 0x55,  // .`L....U
+;    10427:                              /* 0530 */  0xCF, 0xD5, 0x14, 0x9E, 0xAB, 0xC3, 0xDD, 0x39,  // .......9
+;    10428:                              /* 0538 */  0xD0, 0x77, 0x4E, 0x1F, 0x04, 0xC0, 0x78, 0xF1,  // .wN...x.
+;    10429:                              /* 0540 */  0x00, 0xCC, 0x85, 0xBC, 0x78, 0xA0, 0xFE, 0xFF,  // ....x...
+;    10430:                              /* 0548 */  0x17, 0x0F, 0x70, 0x80, 0xFB, 0xE2, 0x01, 0x2E,  // ..p.....
+;    10431:                              /* 0550 */  0xF8, 0x17, 0x0F, 0xB0, 0xDF, 0x07, 0x70, 0x38,  // ......p8
+;    10432:                              /* 0558 */  0x0F, 0x04, 0xB0, 0xDE, 0x1E, 0x8E, 0x73, 0x77,  // ......sw
+;    10433:                              /* 0560 */  0x42, 0x47, 0xBD, 0xB7, 0x41, 0xB8, 0x3B, 0x81,  // BG..A.;.
+;    10434:                              /* 0568 */  0x21, 0xD2, 0xD5, 0x0D, 0x15, 0x86, 0x42, 0x51,  // !.....BQ
+;    10435:                              /* 0570 */  0x8E, 0x0F, 0x28, 0xF1, 0x70, 0x14, 0xC4, 0x43,  // ..(.p..C
+;    10436:                              /* 0578 */  0xF7, 0xCD, 0x03, 0x7F, 0x77, 0xC2, 0x5F, 0x71,  // ....w._q
+;    10437:                              /* 0580 */  0x7D, 0x73, 0x03, 0xF7, 0xCD, 0x03, 0x5C, 0x97,  // }s....\.
+;    10438:                              /* 0588 */  0x24, 0xE0, 0xF1, 0xFF, 0x1F, 0x18, 0x78, 0x2E,  // $.....x.
+;    10439:                              /* 0590 */  0x49, 0x80, 0x2B, 0x13, 0x97, 0x24, 0xA0, 0x75,  // I.+..$.u
+;    10440:                              /* 0598 */  0xC3, 0xE3, 0x97, 0x24, 0x70, 0xC4, 0xF3, 0x74,  // ...$p..t
+;    10441:                              /* 05A0 */  0x59, 0x07, 0x2C, 0xFD, 0xFF, 0x2F, 0xEB, 0xC0,  // Y.,../..
+;    10442:                              /* 05A8 */  0x68, 0xDE, 0x67, 0xD3, 0xEA, 0x65, 0x1D, 0xD4,  // h.g..e..
+;    10443:                              /* 05B0 */  0xF7, 0x87, 0x13, 0x8A, 0xFA, 0x2C, 0x15, 0xA8,  // .....,..
+;    10444:                              /* 05B8 */  0x37, 0x04, 0x72, 0x4A, 0x8F, 0xF4, 0xA6, 0x6E,  // 7.rJ...n
+;    10445:                              /* 05C0 */  0xA4, 0x97, 0x75, 0x0F, 0xE1, 0xB8, 0xDE, 0x3D,  // ..u....=
+;    10446:                              /* 05C8 */  0xA3, 0x84, 0xE8, 0x0C, 0x41, 0x97, 0x75, 0x83,  // ....A.u.
+;    10447:                              /* 05D0 */  0x06, 0x79, 0xE9, 0x78, 0x55, 0x37, 0x5C, 0xDC,  // .y.xU7\.
+;    10448:                              /* 05D8 */  0x20, 0xE7, 0x67, 0xBC, 0x53, 0x7B, 0x59, 0x07,  //  .g.S{Y.
+;    10449:                              /* 05E0 */  0x58, 0xF2, 0xFF, 0xBF, 0xAC, 0x83, 0xF9, 0xA8,  // X.......
+;    10450:                              /* 05E8 */  0x00, 0xE7, 0xB2, 0x0E, 0x4C, 0xE4, 0x3F, 0x39,  // ....L.?9
+;    10451:                              /* 05F0 */  0x34, 0x50, 0xCB, 0x7B, 0x1F, 0xE8, 0xA4, 0xC4,  // 4P.{....
+;    10452:                              /* 05F8 */  0xE5, 0x41, 0x48, 0xF2, 0xAB, 0x40, 0xD3, 0xE1,  // .AH..@..
+;    10453:                              /* 0600 */  0x97, 0x75, 0x3E, 0x8A, 0xF7, 0x15, 0xCF, 0x21,  // .u>....!
+;    10454:                              /* 0608 */  0xCC, 0xB3, 0x93, 0x41, 0x9E, 0x10, 0x9E, 0x62,  // ...A...b
+;    10455:                              /* 0610 */  0x8C, 0xD4, 0x3B, 0x0E, 0x99, 0xDD, 0xF9, 0x3F,  // ..;....?
+;    10456:                              /* 0618 */  0x73, 0x78, 0x18, 0x4C, 0xD4, 0x00, 0x74, 0x58,  // sx.L..tX
+;    10457:                              /* 0620 */  0xE2, 0x72, 0x60, 0x24, 0x06, 0x42, 0x87, 0x25,  // .r`$.B.%
+;    10458:                              /* 0628 */  0x1E, 0xFF, 0xF2, 0x47, 0x41, 0x7C, 0x97, 0x77,  // ...GA|.w
+;    10459:                              /* 0630 */  0x3C, 0x08, 0x39, 0x39, 0x14, 0xA0, 0x8E, 0x43,  // <.99...C
+;    10460:                              /* 0638 */  0x3E, 0xBA, 0xE1, 0xA7, 0x03, 0x9E, 0xCB, 0x3B,  // >......;
+;    10461:                              /* 0640 */  0xF0, 0x3B, 0x0F, 0xF1, 0x33, 0x47, 0x65, 0x90,  // .;..3Ge.
+;    10462:                              /* 0648 */  0x24, 0xC8, 0xF8, 0xD0, 0x27, 0x07, 0x1F, 0x26,  // $...'..&
+;    10463:                              /* 0650 */  0x3C, 0xAC, 0x53, 0xF2, 0xA0, 0x30, 0xFF, 0xFF,  // <.S..0..
+;    10464:                              /* 0658 */  0xF3, 0x1D, 0xF0, 0x1B, 0x14, 0x3F, 0x21, 0x79,  // .....?!y
+;    10465:                              /* 0660 */  0x50, 0xB8, 0x01, 0x18, 0x38, 0xA4, 0x4F, 0x00,  // P...8.O.
+;    10466:                              /* 0668 */  0xC0, 0xF2, 0xF4, 0xE1, 0xD1, 0x01, 0x8B, 0x9B,  // ........
+;    10467:                              /* 0670 */  0xC5, 0x93, 0xCF, 0xD1, 0x01, 0x4B, 0x28, 0x8F,  // .....K(.
+;    10468:                              /* 0678 */  0x0E, 0x7C, 0xA7, 0x31, 0xF0, 0xFD, 0xFF, 0x4F,  // .|.1...O
+;    10469:                              /* 0680 */  0x63, 0xF0, 0x22, 0x9E, 0xC6, 0x40, 0x07, 0xCB,  // c."..@..
+;    10470:                              /* 0688 */  0x4F, 0x63, 0xE0, 0x39, 0x46, 0xF2, 0x93, 0x23,  // Oc.9F..#
+;    10471:                              /* 0690 */  0x98, 0x4E, 0x2B, 0x3E, 0x89, 0xF9, 0x3A, 0x00,  // .N+>..:.
+;    10472:                              /* 0698 */  0x96, 0xCF, 0x8B, 0xC5, 0x1C, 0x1C, 0x51, 0xE7,  // ......Q.
+;    10473:                              /* 06A0 */  0x17, 0x0B, 0x7C, 0x5E, 0xE8, 0xFC, 0xC2, 0xCF,  // ..|^....
+;    10474:                              /* 06A8 */  0x68, 0xEC, 0xFC, 0x02, 0x36, 0x09, 0x67, 0x47,  // h...6.gG
+;    10475:                              /* 06B0 */  0x54, 0xF8, 0x7B, 0xBC, 0x2F, 0xC1, 0xA8, 0xB0,  // T.{./...
+;    10476:                              /* 06B8 */  0x60, 0x14, 0xC4, 0x67, 0x09, 0x1F, 0x48, 0xE0,  // `..g..H.
+;    10477:                              /* 06C0 */  0x9C, 0x90, 0x1E, 0xC6, 0x7C, 0x39, 0x78, 0x45,  // ....|9xE
+;    10478:                              /* 06C8 */  0xF2, 0x99, 0x10, 0xDC, 0x87, 0x16, 0x70, 0x8C,  // ......p.
+;    10479:                              /* 06D0 */  0x34, 0xD0, 0xD3, 0x50, 0xA0, 0xC7, 0x06, 0xF8,  // 4..P....
+;    10480:                              /* 06D8 */  0xFF, 0xFF, 0x63, 0x03, 0xF0, 0x3B, 0x8F, 0xF9,  // ..c..;..
+;    10481:                              /* 06E0 */  0xD8, 0x00, 0x9C, 0xCE, 0x84, 0x98, 0x63, 0x03,  // ......c.
+;    10482:                              /* 06E8 */  0x18, 0xC5, 0x9D, 0xA2, 0x50, 0xA7, 0x24, 0x0B,  // ....P.$.
+;    10483:                              /* 06F0 */  0x3E, 0x45, 0x41, 0x39, 0xF8, 0xF9, 0x58, 0xE6,  // >EA9..X.
+;    10484:                              /* 06F8 */  0x5B, 0x03, 0xFC, 0x43, 0x14, 0xB0, 0x99, 0x0D,  // [..C....
+;    10485:                              /* 0700 */  0x78, 0x0E, 0x51, 0xC0, 0xE4, 0xFF, 0x7F, 0x88,  // x.Q.....
+;    10486:                              /* 0708 */  0x02, 0x8C, 0x9E, 0x00, 0x80, 0xE5, 0x21, 0x0A,  // ......!.
+;    10487:                              /* 0710 */  0xD8, 0x8C, 0x0E, 0x58, 0x1E, 0xA2, 0xE0, 0xFC,  // ...X....
+;    10488:                              /* 0718 */  0xFF, 0x0F, 0x51, 0x80, 0x97, 0xC3, 0x87, 0x0F,  // ..Q.....
+;    10489:                              /* 0720 */  0x51, 0xC0, 0xF1, 0x3A, 0x80, 0x47, 0x7A, 0x7B,  // Q..:.Gz{
+;    10490:                              /* 0728 */  0x81, 0x77, 0x16, 0xD6, 0x21, 0x0A, 0x75, 0x3E,  // .w..!.u>
+;    10491:                              /* 0730 */  0xB1, 0xBC, 0x43, 0x14, 0x94, 0x2B, 0x02, 0x78,  // ..C..+.x
+;    10492:                              /* 0738 */  0xCE, 0x50, 0x80, 0x87, 0xFF, 0xFF, 0x19, 0x0A,  // .P......
+;    10493:                              /* 0740 */  0x70, 0x75, 0xFE, 0xF6, 0x19, 0x0A, 0x38, 0x9E,  // pu....8.
+;    10494:                              /* 0748 */  0x10, 0xC0, 0xF2, 0x64, 0x60, 0xE1, 0x4F, 0x0D,  // ...d`.O.
+;    10495:                              /* 0750 */  0x68, 0x41, 0x40, 0x3A, 0x43, 0xE1, 0x87, 0xE3,  // hA@:C...
+;    10496:                              /* 0758 */  0x7B, 0x2E, 0xE6, 0x9C, 0x02, 0x33, 0xF4, 0xA9,  // {....3..
+;    10497:                              /* 0760 */  0x01, 0x15, 0x97, 0x42, 0x61, 0x21, 0x74, 0x6A,  // ...Ba!tj
+;    10498:                              /* 0768 */  0xE0, 0xF1, 0xE0, 0x28, 0x88, 0xC7, 0xEE, 0x70,  // ...(...p
+;    10499:                              /* 0770 */  0xA7, 0x06, 0xF4, 0x41, 0xDD, 0x43, 0xC1, 0xCE,  // ...A.C..
+;    10500:                              /* 0778 */  0x10, 0x3F, 0x1B, 0x0C, 0xDE, 0xD9, 0x60, 0xFE,  // .?....`.
+;    10501:                              /* 0780 */  0xFF, 0x47, 0x28, 0xE0, 0x7B, 0xE2, 0x82, 0x33,  // .G(.{..3
+;    10502:                              /* 0788 */  0x3C, 0xEC, 0x15, 0x0D, 0xC6, 0xF4, 0x60, 0x9D,  // <.....`.
+;    10503:                              /* 0790 */  0xA6, 0x80, 0xF1, 0x71, 0x03, 0x78, 0x7B, 0x38,  // ...q.x{8
+;    10504:                              /* 0798 */  0xF3, 0x00, 0xB5, 0xFF, 0xFF, 0x71, 0x03, 0x77,  // .....q.w
+;    10505:                              /* 07A0 */  0x24, 0xC0, 0x5E, 0x79, 0x70, 0xA7, 0x0E, 0x1F,  // $.^yp...
+;    10506:                              /* 07A8 */  0x37, 0xB0, 0xD1, 0x4E, 0x80, 0xA8, 0x23, 0x80,  // 7..N..#.
+;    10507:                              /* 07B0 */  0x23, 0x9F, 0x00, 0xA1, 0xE0, 0xBC, 0xC7, 0xFB,  // #.......
+;    10508:                              /* 07B8 */  0xF2, 0xFF, 0xB2, 0x01, 0x2F, 0xDA, 0xF9, 0x0F,  // ..../...
+;    10509:                              /* 07C0 */  0x15, 0x0A, 0x46, 0x91, 0xCE, 0x7F, 0xA8, 0x10,  // ..F.....
+;    10510:                              /* 07C8 */  0x70, 0x14, 0xC4, 0xC7, 0x15, 0x07, 0x3B, 0x3E,  // p.....;>
+;    10511:                              /* 07D0 */  0xA0, 0x07, 0xED, 0xF3, 0x1F, 0x76, 0x2E, 0xFC,  // .....v..
+;    10512:                              /* 07D8 */  0x40, 0x0E, 0x58, 0x18, 0x1C, 0x9C, 0x83, 0x00,  // @.X.....
+;    10513:                              /* 07E0 */  0x76, 0x70, 0xC0, 0xEC, 0x9C, 0x01, 0xAE, 0xFF,  // vp......
+;    10514:                              /* 07E8 */  0xFF, 0x41, 0x11, 0x38, 0x9E, 0xFD, 0xC0, 0x19,  // .A.8....
+;    10515:                              /* 07F0 */  0x6A, 0x50, 0x68, 0x49, 0x07, 0x45, 0xC4, 0xF0,  // jPhI.E..
+;    10516:                              /* 07F8 */  0x81, 0xD9, 0xC1, 0x0F, 0x9C, 0x43, 0x83, 0x75,  // .....C.u
+;    10517:                              /* 0800 */  0x4A, 0xF4, 0xD0, 0x80, 0xD9, 0x29, 0xD8, 0xE7,  // J....)..
+;    10518:                              /* 0808 */  0x1B, 0xE0, 0xF1, 0xFF, 0x3F, 0xDF, 0x80, 0xEF,  // ....?...
+;    10519:                              /* 0810 */  0x80, 0xE4, 0xF3, 0x0D, 0xB8, 0xC0, 0x7D, 0xBE,  // ......}.
+;    10520:                              /* 0818 */  0x01, 0x97, 0xDC, 0xF3, 0x0D, 0x68, 0xEF, 0x02,  // .....h..
+;    10521:                              /* 0820 */  0xFC, 0x76, 0x03, 0x57, 0xD2, 0xD9, 0x0C, 0x75,  // .v.W...u
+;    10522:                              /* 0828 */  0x00, 0xB0, 0xD4, 0x03, 0x22, 0x94, 0xD3, 0x0D,  // ...."...
+;    10523:                              /* 0830 */  0x7C, 0x49, 0x27, 0x33, 0x94, 0x18, 0x0A, 0x49,  // |I'3...I
+;    10524:                              /* 0838 */  0x39, 0x99, 0xA1, 0x8E, 0x88, 0x3E, 0x24, 0xF2,  // 9....>$.
+;    10525:                              /* 0840 */  0xD3, 0x86, 0x4F, 0x37, 0xC0, 0xEB, 0x98, 0x08,  // ..O7....
+;    10526:                              /* 0848 */  0x3C, 0x4E, 0x0E, 0xFE, 0xFF, 0x9F, 0x1C, 0x00,  // <N......
+;    10527:                              /* 0850 */  0x07, 0x26, 0x4E, 0x0E, 0x40, 0xEB, 0x98, 0x88,  // .&N.@...
+;    10528:                              /* 0858 */  0x3F, 0x39, 0x80, 0x23, 0xE8, 0xB9, 0x1D, 0x1D,  // ?9.#....
+;    10529:                              /* 0860 */  0xFE, 0x98, 0x05, 0xE5, 0x58, 0xE7, 0x79, 0x79,  // ....X.yy
+;    10530:                              /* 0868 */  0x00, 0x1E, 0x44, 0xA4, 0x97, 0x04, 0xC3, 0x1C,  // ..D.....
+;    10531:                              /* 0870 */  0xBA, 0x87, 0x63, 0xA0, 0x38, 0x41, 0x4E, 0x2F,  // ..c.8AN/
+;    10532:                              /* 0878 */  0xC1, 0x80, 0x07, 0x2D, 0xD4, 0x59, 0xCB, 0xC1,  // ...-.Y..
+;    10533:                              /* 0880 */  0x0E, 0x5A, 0xA8, 0x28, 0x70, 0x14, 0xC4, 0x07,  // .Z.(p...
+;    10534:                              /* 0888 */  0x2D, 0x9F, 0x9B, 0x6D, 0xE4, 0x90, 0x88, 0x3E,  // -..m...>
+;    10535:                              /* 0890 */  0x3B, 0x60, 0x67, 0x03, 0x03, 0xE5, 0x64, 0xF0,  // ;`g...d.
+;    10536:                              /* 0898 */  0x04, 0x31, 0x7C, 0x8C, 0x01, 0xD7, 0xFF, 0xFF,  // .1|.....
+;    10537:                              /* 08A0 */  0xF4, 0x80, 0x3F, 0x12, 0xF8, 0xF4, 0x00, 0x8E,  // ..?.....
+;    10538:                              /* 08A8 */  0x71, 0x7B, 0x74, 0x70, 0x4E, 0x5A, 0xD8, 0xD1,  // q{tpNZ..
+;    10539:                              /* 08B0 */  0x01, 0xC3, 0x13, 0x80, 0x47, 0x07, 0xAE, 0x18,  // ....G...
+;    10540:                              /* 08B8 */  0xA3, 0x43, 0x1F, 0xB5, 0xF0, 0x63, 0x02, 0xF7,  // .C...c..
+;    10541:                              /* 08C0 */  0x69, 0xC5, 0x63, 0x02, 0x57, 0xAC, 0x31, 0xA1,  // i.c.W.1.
+;    10542:                              /* 08C8 */  0xE1, 0x7D, 0xD2, 0x62, 0xC3, 0x07, 0x86, 0x07,  // .}.b....
+;    10543:                              /* 08D0 */  0x13, 0xFE, 0xFF, 0x1F, 0x1B, 0xD8, 0x8F, 0x5A,  // .......Z
+;    10544:                              /* 08D8 */  0x1E, 0x1B, 0x30, 0x3C, 0x6C, 0x79, 0x6C, 0xE0,  // ..0<lyl.
+;    10545:                              /* 08E0 */  0x3A, 0x9A, 0x02, 0x6F, 0x15, 0x47, 0x53, 0xA0,  // :..o.GS.
+;    10546:                              /* 08E8 */  0x79, 0xA0, 0x81, 0x05, 0xE8, 0xDB, 0x00, 0xEE,  // y.......
+;    10547:                              /* 08F0 */  0x85, 0xC3, 0xC4, 0x1D, 0xAC, 0xD1, 0x82, 0x4F,  // .......O
+;    10548:                              /* 08F8 */  0x5B, 0xE8, 0xFF, 0xFF, 0x21, 0x07, 0x5C, 0xA2,  // [...!.\.
+;    10549:                              /* 0900 */  0xCE, 0x5B, 0x28, 0x39, 0x14, 0x3A, 0x70, 0xF9,  // .[(9.:p.
+;    10550:                              /* 0908 */  0x90, 0xC3, 0xE3, 0x83, 0x51, 0x10, 0x1F, 0x39,  // ....Q..9
+;    10551:                              /* 0910 */  0x7C, 0xC8, 0x01, 0x27, 0x9A, 0x47, 0x83, 0x3F,  // |..'.G.?
+;    10552:                              /* 0918 */  0x3E, 0xC0, 0x3B, 0x71, 0x81, 0xE7, 0xF8, 0x00,  // >.;q....
+;    10553:                              /* 0920 */  0x38, 0x1A, 0xA6, 0x8F, 0xF9, 0xC0, 0xF1, 0x32,  // 8......2
+;    10554:                              /* 0928 */  0x00, 0xE7, 0xFF, 0x7F, 0x7C, 0x80, 0x77, 0xE4,  // ....|.w.
+;    10555:                              /* 0930 */  0xC2, 0x1D, 0xE1, 0xFC, 0x22, 0xF1, 0x81, 0x8B,  // ...."...
+;    10556:                              /* 0938 */  0x4F, 0xF7, 0x01, 0x82, 0x8D, 0x26, 0x48, 0x84,  // O....&H.
+;    10557:                              /* 0940 */  0xB3, 0x78, 0xF6, 0x83, 0x17, 0xF4, 0xC0, 0x85,  // .x......
+;    10558:                              /* 0948 */  0x8A, 0x08, 0xA3, 0x43, 0x97, 0x0F, 0x0F, 0xFC,  // ...C....
+;    10559:                              /* 0950 */  0xAC, 0x6C, 0x30, 0x83, 0xF8, 0xC0, 0xC5, 0xCF,  // .l0.....
+;    10560:                              /* 0958 */  0x7E, 0xB8, 0xD1, 0xF8, 0xF0, 0x80, 0x1B, 0x0D,  // ~.......
+;    10561:                              /* 0960 */  0x9B, 0x0C, 0x3F, 0x29, 0x03, 0x16, 0xC2, 0x8D,  // ..?)....
+;    10562:                              /* 0968 */  0x0E, 0x7D, 0xE0, 0x82, 0x31, 0x3B, 0x70, 0x9C,  // .}..1;p.
+;    10563:                              /* 0970 */  0x95, 0x81, 0xFD, 0xFF, 0xFF, 0xAC, 0x0C, 0x38,  // .......8
+;    10564:                              /* 0978 */  0x38, 0x7A, 0xC2, 0x39, 0x72, 0xB1, 0x03, 0x00,  // 8z.9r...
+;    10565:                              /* 0980 */  0x30, 0x3C, 0x2D, 0x83, 0x73, 0x70, 0xB0, 0xCE,  // 0<-.sp..
+;    10566:                              /* 0988 */  0x5C, 0x1E, 0x1C, 0x30, 0x3C, 0x2F, 0x03, 0x9F,  // \..0</..
+;    10567:                              /* 0990 */  0xFF, 0xFF, 0x31, 0x15, 0xB8, 0x1D, 0x23, 0x7C,  // ..1...#|
+;    10568:                              /* 0998 */  0x5E, 0x06, 0x6E, 0x77, 0x01, 0x06, 0xF2, 0x30,  // ^.nw...0
+;    10569:                              /* 09A0 */  0xC0, 0x8F, 0xA9, 0x70, 0x65, 0x9D, 0x97, 0xD1,  // ...pe...
+;    10570:                              /* 09A8 */  0x72, 0x9F, 0x1F, 0x3A, 0x70, 0xF1, 0x43, 0x0E,  // r..:p.C.
+;    10571:                              /* 09B0 */  0x78, 0x64, 0x1D, 0xB8, 0x50, 0x82, 0x28, 0x74,  // xd..P.(t
+;    10572:                              /* 09B8 */  0xE2, 0xF2, 0x21, 0x87, 0x53, 0x19, 0xCC, 0x14,  // ..!.S...
+;    10573:                              /* 09C0 */  0x3E, 0x71, 0xF8, 0xDC, 0x02, 0xE7, 0xC0, 0x85,  // >q......
+;    10574:                              /* 09C8 */  0x3D, 0x3B, 0x80, 0xFD, 0xC4, 0x0C, 0x3C, 0xFE,  // =;....<.
+;    10575:                              /* 09D0 */  0xFF, 0x67, 0x07, 0xC0, 0x83, 0x8D, 0x13, 0x33,  // .g.....3
+;    10576:                              /* 09D8 */  0xD0, 0x3B, 0x3B, 0x80, 0x4B, 0x9E, 0x99, 0x61,  // .;;.K..a
+;    10577:                              /* 09E0 */  0x30, 0xE9, 0x67, 0x04, 0xC9, 0x5A, 0x1F, 0x85,  // 0.g..Z..
+;    10578:                              /* 09E8 */  0xF1, 0xD1, 0xCA, 0x47, 0x02, 0xFC, 0x20, 0x8F,  // ...G.. .
+;    10579:                              /* 09F0 */  0xF1, 0xD0, 0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D,  // ....I.C.
+;    10580:                              /* 09F8 */  0xDF, 0xA3, 0x6A, 0x7E, 0x44, 0x3A, 0xB6, 0x9C,  // ..j~D:..
+;    10581:                              /* 0A00 */  0x86, 0xA7, 0x15, 0x92, 0x1D, 0x19, 0x3C, 0x3C,  // ......<<
+;    10582:                              /* 0A08 */  0x2E, 0x05, 0x42, 0x33, 0x7A, 0x1B, 0xB3, 0x76,  // ..B3z..v
+;    10583:                              /* 0A10 */  0x44, 0x4D, 0xF3, 0x98, 0x4C, 0xE0, 0x91, 0x33,  // DM..L..3
+;    10584:                              /* 0A18 */  0x34, 0x0E, 0x8D, 0x1D, 0x86, 0xE7, 0x16, 0xEC,  // 4.......
+;    10585:                              /* 0A20 */  0x20, 0x0E, 0xE3, 0xB4, 0x4D, 0xE0, 0x09, 0x9D,  //  ...M...
+;    10586:                              /* 0A28 */  0xE9, 0x41, 0xBF, 0x2A, 0x3C, 0xD0, 0x44, 0x8D,  // .A.*<.D.
+;    10587:                              /* 0A30 */  0xD1, 0x1C, 0x14, 0x11, 0x3B, 0x70, 0xD0, 0xFC,  // ....;p..
+;    10588:                              /* 0A38 */  0xFF, 0xC7, 0xF0, 0x7C, 0x50, 0xA7, 0x00, 0x9F,  // ...|P...
+;    10589:                              /* 0A40 */  0x02, 0xB4, 0x42, 0xE8, 0xA2, 0xED, 0x2B, 0x07,  // ..B...+.
+;    10590:                              /* 0A48 */  0xBB, 0x25, 0x30, 0x91, 0x50, 0x02, 0x3F, 0xE9,  // .%0.P.?.
+;    10591:                              /* 0A50 */  0xD8, 0xA7, 0x72, 0x2E, 0xF1, 0x23, 0x3C, 0x14,  // ..r..#<.
+;    10592:                              /* 0A58 */  0xB2, 0x61, 0xF0, 0x83, 0x8A, 0x3D, 0x5F, 0x20,  // .a...=_ 
+;    10593:                              /* 0A60 */  0xC8, 0xAD, 0xC0, 0x04, 0xDD, 0x83, 0x08, 0xB4,  // ........
+;    10594:                              /* 0A68 */  0x37, 0x01, 0xD6, 0x86, 0x24, 0x8C, 0x37, 0xAE,  // 7...$.7.
+;    10595:                              /* 0A70 */  0xC6, 0x04, 0xD8, 0x3A, 0x06, 0xEA, 0x18, 0x11,  // ...:....
+;    10596:                              /* 0A78 */  0x27, 0x58, 0x94, 0xE3, 0x32, 0x5A, 0xAC, 0x28,  // 'X..2Z.(
+;    10597:                              /* 0A80 */  0x15, 0x8F, 0x49, 0x80, 0x87, 0x16, 0x25, 0x58,  // ..I...%X
+;    10598:                              /* 0A88 */  0x8C, 0x08, 0xC1, 0xDE, 0x27, 0x22, 0x05, 0x8D,  // ....'"..
+;    10599:                              /* 0A90 */  0x72, 0x2A, 0x2F, 0x0A, 0x86, 0x6B, 0xFF, 0x20,  // r*/..k. 
+;    10600:                              /* 0A98 */  0xC6, 0x4E, 0x03, 0x3A, 0xEC, 0x38, 0xD2, 0x68,  // .N.:.8.h
+;    10601:                              /* 0AA0 */  0x50, 0x87, 0x0A, 0x9F, 0x08, 0x7C, 0x1A, 0x38,  // P....|.8
+;    10602:                              /* 0AA8 */  0xBF, 0xA7, 0x2B, 0x0F, 0x26, 0x48, 0x6C, 0x8F,  // ..+.&Hl.
+;    10603:                              /* 0AB0 */  0xF0, 0x51, 0xC0, 0x83, 0x66, 0xD7, 0x0F, 0x9F,  // .Q..f...
+;    10604:                              /* 0AB8 */  0x3E, 0xE0, 0x5C, 0xD7, 0x03, 0xBE, 0x14, 0x3C,  // >.\....<
+;    10605:                              /* 0AC0 */  0x12, 0xB0, 0xA3, 0x82, 0xE1, 0xF8, 0x10, 0x7D,  // .......}
+;    10606:                              /* 0AC8 */  0x2B, 0xF1, 0x04, 0x0E, 0x91, 0x01, 0xFA, 0xF8,  // +.......
+;    10607:                              /* 0AD0 */  0x01, 0x7F, 0x3C, 0x3E, 0x03, 0x78, 0x3E, 0x27,  // ..<>.x>'
+;    10608:                              /* 0AD8 */  0x9C, 0xC0, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1,  // ........
+;    10609:                              /* 0AE0 */  0x7D, 0x9A, 0x38, 0xAD, 0x57, 0x01, 0x9F, 0x10,  // }.8.W...
+;    10610:                              /* 0AE8 */  0x0E, 0x8B, 0x9D, 0x0A, 0x7C, 0x6E, 0xF1, 0x78,  // ....|n.x
+;    10611:                              /* 0AF0 */  0xC0, 0x7F, 0x00, 0x78, 0x3E, 0x78, 0x35, 0x34,  // ...x>x54
+;    10612:                              /* 0AF8 */  0xB6, 0x4F, 0x08, 0x3E, 0x1A, 0x3C, 0x9D, 0x80,  // .O.>.<..
+;    10613:                              /* 0B00 */  0xE1, 0xA8, 0x00, 0xEF, 0xFF, 0x7F, 0x54, 0xC0,  // ......T.
+;    10614:                              /* 0B08 */  0x0C, 0x01, 0x7B, 0x7A, 0xF0, 0x10, 0x38, 0xF8,  // ..{z..8.
+;    10615:                              /* 0B10 */  0xA3, 0x0A, 0x1B, 0xC2, 0xDB, 0x8A, 0x67, 0x71,  // ......gq
+;    10616:                              /* 0B18 */  0x44, 0x3E, 0x57, 0x18, 0xE1, 0x3C, 0x1F, 0x27,  // D>W..<.'
+;    10617:                              /* 0B20 */  0x1E, 0x2F, 0x7C, 0xD9, 0xC3, 0x9C, 0x59, 0x89,  // ./|...Y.
+;    10618:                              /* 0B28 */  0x15, 0x88, 0x1E, 0xC6, 0xE9, 0x13, 0x24, 0x5A,  // ......$Z
+;    10619:                              /* 0B30 */  0xE0, 0xAB, 0x40, 0xD3, 0xE1, 0x67, 0x48, 0x7E,  // ..@..gH~
+;    10620:                              /* 0B38 */  0x27, 0xF1, 0x28, 0x2A, 0x3C, 0x0D, 0x41, 0x14,  // '.(*<.A.
+;    10621:                              /* 0B40 */  0x72, 0x82, 0x44, 0x49, 0x78, 0x25, 0xF8, 0x04,  // r.DIx%..
+;    10622:                              /* 0B48 */  0x89, 0x8A, 0xFC, 0x06, 0x10, 0x98, 0x41, 0x6C,  // ......Al
+;    10623:                              /* 0B50 */  0xE1, 0x04, 0x09, 0x8A, 0x41, 0x9C, 0x0B, 0xFC,  // ....A...
+;    10624:                              /* 0B58 */  0x13, 0x24, 0x30, 0x3E, 0x13, 0x02, 0xB7, 0x73,  // .$0>...s
+;    10625:                              /* 0B60 */  0x23, 0x38, 0xFE, 0xFF, 0x83, 0xC2, 0x1F, 0xD5,  // #8......
+;    10626:                              /* 0B68 */  0x3D, 0x28, 0x9C, 0xA8, 0x33, 0x21, 0x62, 0xFC,  // =(..3!b.
+;    10627:                              /* 0B70 */  0xC0, 0xEE, 0xF8, 0x08, 0xCE, 0xB1, 0xC1, 0x3A,  // .......:
+;    10628:                              /* 0B78 */  0x12, 0x7A, 0x6C, 0xC0, 0xEE, 0xF4, 0x08, 0xCE,  // .zl.....
+;    10629:                              /* 0B80 */  0x63, 0x18, 0xF0, 0x38, 0xC6, 0xF9, 0x18, 0x06,  // c..8....
+;    10630:                              /* 0B88 */  0x2E, 0x58, 0x7E, 0x0C, 0x83, 0xF7, 0xFF, 0x3F,  // .X~....?
+;    10631:                              /* 0B90 */  0x86, 0xE1, 0x8F, 0x4F, 0xE0, 0x39, 0x11, 0xF2,  // ...O.9..
+;    10632:                              /* 0B98 */  0x43, 0x0A, 0xBB, 0x83, 0xF9, 0x32, 0xC0, 0x8E,  // C....2..
+;    10633:                              /* 0BA0 */  0x61, 0xB8, 0xCB, 0x00, 0xF2, 0x40, 0x88, 0x96,  // a....@..
+;    10634:                              /* 0BA8 */  0xF6, 0xAE, 0xD0, 0x99, 0x85, 0x1F, 0x09, 0xF9,  // ........
+;    10635:                              /* 0BB0 */  0xED, 0x00, 0xBE, 0x84, 0x03, 0x21, 0x2A, 0x3C,  // .....!*<
+;    10636:                              /* 0BB8 */  0x84, 0xA2, 0x1F, 0x01, 0xE8, 0x28, 0x1C, 0x16,  // .....(..
+;    10637:                              /* 0BC0 */  0x8C, 0x82, 0xF8, 0x0C, 0xE1, 0x63, 0x08, 0x9C,  // .....c..
+;    10638:                              /* 0BC8 */  0x23, 0xD1, 0xD3, 0x97, 0xAF, 0x05, 0xEF, 0x44,  // #......D
+;    10639:                              /* 0BD0 */  0x3E, 0x06, 0x02, 0xBF, 0x61, 0x06, 0x7A, 0xFC,  // >...a.z.
+;    10640:                              /* 0BD8 */  0x09, 0xF4, 0xC0, 0x00, 0xFC, 0x0F, 0x60, 0x3E,  // ......`>
+;    10641:                              /* 0BE0 */  0x30, 0xC0, 0xFD, 0xFF, 0x1F, 0x18, 0xC0, 0x7B,  // 0......{
+;    10642:                              /* 0BE8 */  0x0C, 0xE4, 0x07, 0x06, 0xF0, 0x9C, 0x99, 0xC0,  // ........
+;    10643:                              /* 0BF0 */  0x31, 0x93, 0x93, 0x0D, 0xE5, 0x33, 0x13, 0xB0,  // 1....3..
+;    10644:                              /* 0BF8 */  0x1C, 0x0C, 0x18, 0xCE, 0x4C, 0x80, 0xE3, 0xFF,  // ....L...
+;    10645:                              /* 0C00 */  0xFF, 0x99, 0x09, 0xAC, 0xE3, 0x07, 0x76, 0x67,  // ......vg
+;    10646:                              /* 0C08 */  0x26, 0x60, 0x33, 0x36, 0x60, 0x77, 0x66, 0x02,  // &`36`wf.
+;    10647:                              /* 0C10 */  0x5C, 0x1D, 0x3B, 0x7C, 0x66, 0xC1, 0xFF, 0xFF,  // \.;|f...
+;    10648:                              /* 0C18 */  0xCF, 0x4C, 0xC0, 0xE9, 0x30, 0xC0, 0xCF, 0x2C,  // .L..0..,
+;    10649:                              /* 0C20 */  0xF0, 0x24, 0x9C, 0x99, 0x40, 0x71, 0x3A, 0x80,  // .$..@q:.
+;    10650:                              /* 0C28 */  0x7F, 0x66, 0x02, 0x38, 0x70, 0x12, 0x07, 0xDF,  // .f.8p...
+;    10651:                              /* 0C30 */  0x01, 0xDB, 0x07, 0x06, 0xFC, 0xFF, 0xFF, 0x24,  // .......$
+;    10652:                              /* 0C38 */  0x0E, 0x5C, 0x0E, 0x0C, 0xE0, 0x98, 0x88, 0x4F,  // .\.....O
+;    10653:                              /* 0C40 */  0xAE, 0xE4, 0xC4, 0x80, 0x82, 0x4B, 0x50, 0x14,  // .....KP.
+;    10654:                              /* 0C48 */  0x90, 0x0E, 0x4D, 0xF8, 0xC1, 0xF8, 0x1A, 0x8B,  // ..M.....
+;    10655:                              /* 0C50 */  0x39, 0xB8, 0xE1, 0xEE, 0x0D, 0xF0, 0x09, 0xC6,  // 9.......
+;    10656:                              /* 0C58 */  0x3D, 0x38, 0xA0, 0x82, 0x52, 0x28, 0x26, 0x84,  // =8..R(&.
+;    10657:                              /* 0C60 */  0x0E, 0x0E, 0x3C, 0x18, 0x1C, 0x05, 0xF1, 0xF0,  // ..<.....
+;    10658:                              /* 0C68 */  0x7D, 0x76, 0x82, 0x33, 0x1E, 0x98, 0x93, 0xC1,  // }v.3....
+;    10659:                              /* 0C70 */  0xA0, 0x3D, 0x3B, 0x01, 0xF3, 0xD1, 0x81, 0x63,  // .=;....c
+;    10660:                              /* 0C78 */  0xE6, 0x70, 0x46, 0x87, 0xFF, 0xFF, 0x1F, 0xA2,  // .pF.....
+;    10661:                              /* 0C80 */  0x80, 0xEB, 0x71, 0x03, 0x78, 0x04, 0x3C, 0x6E,  // ..q.x.<n
+;    10662:                              /* 0C88 */  0x80, 0xEE, 0x4C, 0xED, 0xE3, 0x06, 0xB8, 0x04,  // ..L.....
+;    10663:                              /* 0C90 */  0x1F, 0x77, 0x40, 0x7B, 0x20, 0xC0, 0xDE, 0x37,  // .w@{ ..7
+;    10664:                              /* 0C98 */  0x60, 0x46, 0x3B, 0xF3, 0xA1, 0x6E, 0xFD, 0x4F,  // `F;..n.O
+;    10665:                              /* 0CA0 */  0x77, 0x3A, 0xF3, 0x41, 0x19, 0xEE, 0x69, 0x79,  // w:.A..iy
+;    10666:                              /* 0CA8 */  0x2E, 0xF1, 0x3D, 0x89, 0x48, 0xAF, 0x77, 0x86,  // ..=.H.w.
+;    10667:                              /* 0CB0 */  0x09, 0xF6, 0xA6, 0x81, 0x0B, 0x76, 0xE8, 0x43,  // .....v.C
+;    10668:                              /* 0CB8 */  0x45, 0x82, 0x51, 0xA0, 0x43, 0x1F, 0x2A, 0x02,  // E.Q.C.*.
+;    10669:                              /* 0CC0 */  0x1C, 0x05, 0xF1, 0x71, 0xC5, 0xC1, 0x20, 0x64,  // ...q.. d
+;    10670:                              /* 0CC8 */  0xE4, 0xD0, 0x07, 0xE5, 0xFF, 0x7F, 0xE8, 0xC3,  // ........
+;    10671:                              /* 0CD0 */  0x4C, 0x06, 0x06, 0xCA, 0x53, 0x08, 0x76, 0x96,  // L...S.v.
+;    10672:                              /* 0CD8 */  0x4F, 0x1A, 0x60, 0x3F, 0x11, 0xF8, 0xF0, 0x00,  // O.`?....
+;    10673:                              /* 0CE0 */  0x0E, 0x71, 0x83, 0x83, 0x76, 0x10, 0xC0, 0x0E,  // .q..v...
+;    10674:                              /* 0CE8 */  0x0E, 0xD8, 0x8D, 0xDF, 0x83, 0x03, 0x57, 0x8C,  // ......W.
+;    10675:                              /* 0CF0 */  0xC1, 0xA1, 0xCF, 0x87, 0xF8, 0x31, 0x81, 0xFB,  // .....1..
+;    10676:                              /* 0CF8 */  0x84, 0xE5, 0x31, 0x81, 0x2B, 0xD4, 0x98, 0xD0,  // ..1.+...
+;    10677:                              /* 0D00 */  0xC7, 0x43, 0xCC, 0xE8, 0x61, 0xFC, 0xFF, 0x47,  // .C..a..G
+;    10678:                              /* 0D08 */  0x0F, 0x5C, 0x4E, 0x25, 0x7C, 0x68, 0x60, 0x3F,  // .\N%|h`?
+;    10679:                              /* 0D10 */  0x1D, 0x7A, 0x68, 0xC0, 0xEE, 0xD4, 0xCB, 0x87,  // .zh.....
+;    10680:                              /* 0D18 */  0x06, 0x9E, 0xC3, 0x19, 0xF0, 0x06, 0xF7, 0xE1,  // ........
+;    10681:                              /* 0D20 */  0x0C, 0x38, 0x1D, 0x6F, 0x70, 0xFF, 0xFF, 0xE3,  // .8.op...
+;    10682:                              /* 0D28 */  0x8D, 0xCF, 0x32, 0xB0, 0xC0, 0x5E, 0x06, 0x70,  // ..2..^.p
+;    10683:                              /* 0D30 */  0x07, 0x33, 0x9F, 0x6E, 0x70, 0x62, 0x4F, 0x87,  // .3.npbO.
+;    10684:                              /* 0D38 */  0x50, 0x4E, 0x37, 0xE0, 0x90, 0x74, 0x2C, 0x43,  // PN7..t,C
+;    10685:                              /* 0D40 */  0x89, 0xA1, 0x90, 0x94, 0x63, 0x19, 0xEA, 0x88,  // ....c...
+;    10686:                              /* 0D48 */  0xE8, 0x43, 0x22, 0x3F, 0x6D, 0xF8, 0x74, 0x03,  // .C"?m.t.
+;    10687:                              /* 0D50 */  0x4E, 0x34, 0x0F, 0x06, 0x77, 0x74, 0x80, 0x77,  // N4..wt.w
+;    10688:                              /* 0D58 */  0x4E, 0x04, 0xCF, 0xD1, 0x01, 0x70, 0x64, 0xE2,  // N....pd.
+;    10689:                              /* 0D60 */  0xE8, 0x00, 0xEA, 0xFF, 0xFF, 0x31, 0x11, 0x5C,  // .....1.\
+;    10690:                              /* 0D68 */  0x47, 0x07, 0x90, 0xBC, 0xC5, 0x4C, 0x20, 0xF1,  // G....L .
+;    10691:                              /* 0D70 */  0x4F, 0x04, 0x49, 0x5B, 0x1F, 0x85, 0xF1, 0x89,  // O.I[....
+;    10692:                              /* 0D78 */  0xCA, 0x27, 0x02, 0xFC, 0x20, 0x8F, 0xF1, 0xD0,  // .'.. ...
+;    10693:                              /* 0D80 */  0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D, 0xDF, 0xA3,  // ..I.C...
+;    10694:                              /* 0D88 */  0x6A, 0x7E, 0x44, 0x9A, 0xC9, 0x61, 0x78, 0x5A,  // j~D..axZ
+;    10695:                              /* 0D90 */  0x21, 0xD9, 0x71, 0xC2, 0xC3, 0xE3, 0x52, 0x20,  // !.q...R 
+;    10696:                              /* 0D98 */  0x34, 0xAB, 0x03, 0x3A, 0xB5, 0x57, 0xD4, 0x88,  // 4..:.W..
+;    10697:                              /* 0DA0 */  0xA7, 0x79, 0x54, 0x26, 0xF0, 0xC8, 0x19, 0x1A,  // .yT&....
+;    10698:                              /* 0DA8 */  0x87, 0xC6, 0x0E, 0xC3, 0x63, 0x0B, 0x76, 0x10,  // ....c.v.
+;    10699:                              /* 0DB0 */  0xCF, 0xAB, 0xBE, 0xAE, 0xFA, 0x30, 0xE3, 0x99,  // .....0..
+;    10700:                              /* 0DB8 */  0x1E, 0xF4, 0x6B, 0xC4, 0xD3, 0x4C, 0xD4, 0x18,  // ..k..L..
+;    10701:                              /* 0DC0 */  0xCD, 0x41, 0x91, 0x81, 0x83, 0x67, 0x0C, 0xCF,  // .A...g..
+;    10702:                              /* 0DC8 */  0x07, 0x8F, 0xA9, 0x7D, 0x0A, 0xD0, 0x0A, 0xA1,  // ...}....
+;    10703:                              /* 0DD0 */  0x5B, 0x42, 0x88, 0x03, 0x2F, 0xF2, 0x8E, 0x40,  // [B../..@
+;    10704:                              /* 0DD8 */  0x60, 0x5E, 0x13, 0x18, 0x4E, 0xA8, 0xF0, 0x0F,  // `^..N...
+;    10705:                              /* 0DE0 */  0x9D, 0x9E, 0xCB, 0xC9, 0x9C, 0x40, 0x84, 0x87,  // .....@..
+;    10706:                              /* 0DE8 */  0x0A, 0x36, 0x0E, 0x7E, 0x72, 0xB2, 0xE7, 0x0B,  // .6.~r...
+;    10707:                              /* 0DF0 */  0x04, 0xB9, 0x16, 0x98, 0xA0, 0x7B, 0x10, 0xC1,  // .....{..
+;    10708:                              /* 0DF8 */  0x3E, 0xFB, 0x85, 0x7D, 0x87, 0x88, 0x70, 0x4E,  // >..}..pN
+;    10709:                              /* 0E00 */  0xAD, 0x09, 0xB0, 0x75, 0xFE, 0x13, 0x8E, 0xB1,  // ...u....
+;    10710:                              /* 0E08 */  0xA2, 0x1C, 0x58, 0x63, 0x02, 0x14, 0xE3, 0x08,  // ..Xc....
+;    10711:                              /* 0E10 */  0x25, 0x44, 0x6D, 0x47, 0x2E, 0x79, 0x43, 0xD1,  // %DmG.yC.
+;    10712:                              /* 0E18 */  0xE4, 0x0C, 0x7C, 0x5E, 0x41, 0x22, 0xC4, 0x0C,  // ..|^A"..
+;    10713:                              /* 0E20 */  0x13, 0xF4, 0x04, 0x22, 0xC7, 0x6C, 0xFF, 0x08,  // ...".l..
+;    10714:                              /* 0E28 */  0xC1, 0x8E, 0x03, 0x3A, 0xEB, 0x38, 0xD2, 0x68,  // ...:.8.h
+;    10715:                              /* 0E30 */  0x50, 0xA7, 0x0A, 0x1F, 0x09, 0x7C, 0x1C, 0x38,  // P....|.8
+;    10716:                              /* 0E38 */  0xC1, 0x07, 0x2B, 0xFF, 0xFF, 0xC7, 0x10, 0x24,  // ..+....$
+;    10717:                              /* 0E40 */  0xF6, 0x09, 0x1C, 0xE2, 0xB3, 0x80, 0x47, 0xCD,  // ......G.
+;    10718:                              /* 0E48 */  0x8E, 0x08, 0x3E, 0x7D, 0xC0, 0x71, 0x0D, 0xA8,  // ..>}.q..
+;    10719:                              /* 0E50 */  0x5B, 0xC1, 0x33, 0x01, 0xFB, 0xB2, 0x18, 0x8E,  // [.3.....
+;    10720:                              /* 0E58 */  0x0F, 0xD1, 0x57, 0x06, 0x4F, 0xE0, 0x10, 0x19,  // ..W.O...
+;    10721:                              /* 0E60 */  0xA0, 0xCF, 0x8D, 0xF0, 0xC7, 0xE3, 0x43, 0x80,  // ......C.
+;    10722:                              /* 0E68 */  0xE7, 0x73, 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8,  // .s..,...
+;    10723:                              /* 0E70 */  0x91, 0x19, 0xDA, 0x17, 0x8F, 0xD3, 0x7A, 0x17,  // ......z.
+;    10724:                              /* 0E78 */  0xF0, 0x11, 0xE1, 0xB0, 0xD8, 0xA1, 0xDA, 0xC7,  // ........
+;    10725:                              /* 0E80 */  0x16, 0x8F, 0x07, 0xFC, 0x03, 0x7F, 0x40, 0x88,  // ......@.
+;    10726:                              /* 0E88 */  0xF0, 0xC2, 0xE0, 0xF9, 0xFA, 0x40, 0xCB, 0x8E,  // .....@..
+;    10727:                              /* 0E90 */  0x27, 0xF0, 0xCF, 0x0A, 0x60, 0x21, 0x08, 0xF2,  // '...`!..
+;    10728:                              /* 0E98 */  0xFC, 0x80, 0x1D, 0x03, 0x87, 0x7F, 0x58, 0x61,  // ......Xa
+;    10729:                              /* 0EA0 */  0x63, 0x78, 0x5F, 0xF1, 0x34, 0x0E, 0xC9, 0x27,  // cx_.4..'
+;    10730:                              /* 0EA8 */  0x0B, 0x23, 0x9C, 0xE8, 0xC3, 0xC4, 0x03, 0x86,  // .#......
+;    10731:                              /* 0EB0 */  0xAF, 0x79, 0x18, 0x02, 0x07, 0x7E, 0x10, 0x68,  // .y...~.h
+;    10732:                              /* 0EB8 */  0xAC, 0x0E, 0x7F, 0x42, 0xD0, 0x71, 0x88, 0x9F,  // ...B.q..
+;    10733:                              /* 0EC0 */  0x3C, 0x2C, 0xEE, 0x38, 0x44, 0x0E, 0x43, 0x6C,  // <,.8D.Cl
+;    10734:                              /* 0EC8 */  0x08, 0xBE, 0xC3, 0x78, 0x38, 0x4F, 0x44, 0x3E,  // ...x8OD>
+;    10735:                              /* 0ED0 */  0x23, 0xF8, 0x54, 0xE2, 0x9B, 0x84, 0x8F, 0x41,  // #.T....A
+;    10736:                              /* 0ED8 */  0xEC, 0x28, 0xC4, 0x45, 0x1C, 0x19, 0x7C, 0x14,  // .(.E..|.
+;    10737:                              /* 0EE0 */  0x42, 0x85, 0x06, 0xA3, 0x20, 0xFE, 0xFF, 0x8F,  // B... ...
+;    10738:                              /* 0EE8 */  0xC4, 0x81, 0x20, 0xA4, 0xE4, 0xE0, 0x80, 0x1E,  // .. .....
+;    10739:                              /* 0EF0 */  0x07, 0xDC, 0xB3, 0x2E, 0xF0, 0x3C, 0x6C, 0x3C,  // .....<l<
+;    10740:                              /* 0EF8 */  0x6A, 0x3C, 0xBE, 0x02, 0x97, 0x58, 0xC7, 0x20,  // j<...X. 
+;    10741:                              /* 0F00 */  0xD0, 0x8D, 0xD3, 0xC7, 0x20, 0x70, 0x1D, 0x21,  // .... p.!
+;    10742:                              /* 0F08 */  0x70, 0x07, 0x32, 0x70, 0x9C, 0x04, 0x30, 0x30,  // p.2p..00
+;    10743:                              /* 0F10 */  0x4F, 0x02, 0xF8, 0xC0, 0xC7, 0x05, 0x14, 0x87,  // O.......
+;    10744:                              /* 0F18 */  0x8F, 0x5F, 0x9E, 0xE4, 0x4B, 0x8F, 0xEF, 0x17,  // ._..K...
+;    10745:                              /* 0F20 */  0xE7, 0xE3, 0xF9, 0x7A, 0x6C, 0x71, 0x8E, 0xE3,  // ...zlq..
+;    10746:                              /* 0F28 */  0x01, 0xE4, 0x0D, 0x84, 0x9F, 0xFA, 0xC1, 0xF9,  // ........
+;    10747:                              /* 0F30 */  0xFF, 0x3F, 0x5C, 0xE2, 0x26, 0x79, 0xBC, 0x3E,  // .?\.&y.>
+;    10748:                              /* 0F38 */  0x8B, 0xB0, 0x53, 0x3F, 0xF0, 0x3B, 0x37, 0x03,  // ..S?.;7.
+;    10749:                              /* 0F40 */  0xAF, 0x53, 0xA4, 0x4F, 0x0A, 0xE0, 0xB2, 0x71,  // .S.O...q
+;    10750:                              /* 0F48 */  0x52, 0x00, 0xDD, 0x41, 0x05, 0x7F, 0x52, 0x80,  // R..A..R.
+;    10751:                              /* 0F50 */  0x77, 0x36, 0x80, 0xAF, 0xD0, 0xA6, 0x4F, 0x8D,  // w6....O.
+;    10752:                              /* 0F58 */  0x46, 0xAD, 0x1A, 0x94, 0xA9, 0x51, 0xA6, 0x41,  // F....Q.A
+;    10753:                              /* 0F60 */  0xAD, 0x3E, 0x95, 0x1A, 0x33, 0x96, 0xE1, 0xA8,  // .>..3...
+;    10754:                              /* 0F68 */  0xE0, 0x67, 0x81, 0x46, 0xE7, 0x38, 0x20, 0x54,  // .g.F.8 T
+;    10755:                              /* 0F70 */  0xF0, 0xFB, 0x48, 0x07, 0x3E, 0xCB, 0x07, 0x11,  // ..H.>...
+;    10756:                              /* 0F78 */  0x90, 0xC3, 0xBC, 0xC0, 0x04, 0xE4, 0x68, 0x20,  // ......h 
+;    10757:                              /* 0F80 */  0x02, 0x72, 0xC4, 0x25, 0x09, 0xC8, 0x79, 0x41,  // .r.%..yA
+;    10758:                              /* 0F88 */  0x04, 0x64, 0x0D, 0x2A, 0x80, 0x98, 0x22, 0x10,  // .d.*..".
+;    10759:                              /* 0F90 */  0x01, 0x59, 0xF5, 0x3A, 0x05, 0xE2, 0xCC, 0x20,  // .Y.:... 
+;    10760:                              /* 0F98 */  0x54, 0xAD, 0x0F, 0x40, 0xA6, 0x1D, 0x44, 0x40,  // T..@..D@
+;    10761:                              /* 0FA0 */  0x56, 0x49, 0xA3, 0xFF, 0x3F, 0x90, 0x35, 0x53,  // VI..?.5S
+;    10762:                              /* 0FA8 */  0x08, 0xC8, 0xFA, 0x1E, 0x0D, 0x02, 0xB2, 0x58,  // .......X
+;    10763:                              /* 0FB0 */  0x10, 0x01, 0x91, 0x97, 0x98, 0x80, 0xAC, 0x16,  // ........
+;    10764:                              /* 0FB8 */  0x44, 0x40, 0x96, 0xA9, 0x05, 0x98, 0x82, 0x68,  // D@.....h
+;    10765:                              /* 0FC0 */  0x60, 0xC4, 0xCB, 0xC0, 0x28, 0x88, 0x80, 0x2C,  // `...(..,
+;    10766:                              /* 0FC8 */  0xDC, 0x0C, 0x10, 0x8B, 0x01, 0x22, 0x20, 0x0B,  // ....." .
+;    10767:                              /* 0FD0 */  0x51, 0x03, 0xC4, 0x64, 0x81, 0x08, 0xC8, 0x72,  // Q..d...r
+;    10768:                              /* 0FD8 */  0xED, 0x80, 0xB0, 0xB0, 0x20, 0x34, 0x86, 0x1F,  // .... 4..
+;    10769:                              /* 0FE0 */  0x40, 0x16, 0x0A, 0x44, 0x67, 0x09, 0xF2, 0xD4,  // @..Dg...
+;    10770:                              /* 0FE8 */  0x10, 0x90, 0xC5, 0x81, 0x08, 0xC8, 0x41, 0x81,  // ......A.
+;    10771:                              /* 0FF0 */  0x68, 0x6C, 0x20, 0x1A, 0xC1, 0x10, 0x10, 0x0B,  // hl .....
+;    10772:                              /* 0FF8 */  0x04, 0xA2, 0xA1, 0x13, 0x47, 0x40, 0x2C, 0x1C,  // ....G@,.
+;    10773:                              /* 1000 */  0x88, 0x80, 0x1C, 0xD7, 0x12, 0x10, 0x0B, 0x0F,  // ........
+;    10774:                              /* 1008 */  0x22, 0x20, 0xCB, 0xD6, 0x04, 0xC4, 0x42, 0x80,  // " ....B.
+;    10775:                              /* 1010 */  0x08, 0xC8, 0x82, 0x3C, 0x01, 0x31, 0x79, 0x20,  // ...<.1y 
+;    10776:                              /* 1018 */  0x02, 0x72, 0x54, 0x20, 0x1A, 0x1C, 0x88, 0x86,  // .rT ....
+;    10777:                              /* 1020 */  0x36, 0x05, 0xC4, 0x24, 0xA8, 0x02, 0x62, 0x92,  // 6..$..b.
+;    10778:                              /* 1028 */  0x9E, 0x0D, 0x02, 0xB2, 0x40, 0x10, 0x01, 0x39,  // ....@..9
+;    10779:                              /* 1030 */  0x30, 0x10, 0x8D, 0x0F, 0x44, 0x65, 0xF8, 0x02,  // 0...De..
+;    10780:                              /* 1038 */  0x62, 0xA2, 0x40, 0x04, 0xE4, 0x78, 0x40, 0x34,  // b.@..x@4
+;    10781:                              /* 1040 */  0x2C, 0x10, 0x95, 0xF9, 0xE2, 0x10, 0x90, 0x45,  // ,......E
+;    10782:                              /* 1048 */  0x83, 0x08, 0xC8, 0xD1, 0x81, 0xA8, 0x90, 0x67,  // .......g
+;    10783:                              /* 1050 */  0xCE, 0x01, 0x32, 0x10, 0x0D, 0x90, 0x00, 0xD1,  // ..2.....
+;    10784:                              /* 1058 */  0x80, 0x6F, 0x8E, 0x40, 0x24, 0x2E, 0x88, 0x80,  // .o.@$...
+;    10785:                              /* 1060 */  0xC9, 0x83, 0x2D, 0x30, 0xFB, 0xF1, 0x08, 0xC8,  // ..-0....
+;    10786:                              /* 1068 */  0xA1, 0x40, 0x04, 0xE4, 0x88, 0x40, 0x54, 0xDA,  // .@...@T.
+;    10787:                              /* 1070 */  0x87, 0x2D, 0x10, 0x11, 0x0A, 0xA2, 0x81, 0x11,  // .-......
+;    10788:                              /* 1078 */  0x20, 0x1A, 0x1F, 0x88, 0xC6, 0x78, 0x55, 0xEA,  //  ....xU.
+;    10789:                              /* 1080 */  0x20, 0x40, 0x40, 0x74, 0x78, 0x20, 0xEA, 0x80,  //  @@tx ..
+;    10790:                              /* 1088 */  0x58, 0x60, 0x10, 0x01, 0x39, 0xB8, 0x3C, 0x88,  // X`..9.<.
+;    10791:                              /* 1090 */  0xFF, 0x7F, 0x20, 0xCB, 0xB0, 0x37, 0x10, 0x0A,  // .. ..7..
+;    10792:                              /* 1098 */  0xA2, 0x81, 0x10, 0x20, 0x2A, 0x4E, 0x1F, 0x10,  // ... *N..
+;    10793:                              /* 10A0 */  0x93, 0x0A, 0xA2, 0x81, 0x13, 0x20, 0x2A, 0xC1,  // ..... *.
+;    10794:                              /* 10A8 */  0xDF, 0xA1, 0x82, 0x82, 0xE8, 0x50, 0x41, 0x80,  // .....PA.
+;    10795:                              /* 10B0 */  0x68, 0xC4, 0x5F, 0xC9, 0x81, 0x30, 0x10, 0x01,  // h._..0..
+;    10796:                              /* 10B8 */  0x59, 0xCC, 0x53, 0x45, 0x20, 0x8E, 0x02, 0x42,  // Y.SE ..B
+;    10797:                              /* 10C0 */  0xA5, 0x3D, 0x77, 0x0E, 0x8E, 0x81, 0x08, 0x98,  // .=w.....
+;    10798:                              /* 10C8 */  0x00, 0xD1, 0xC0, 0x40, 0x54, 0xF8, 0x3B, 0x44,  // ...@T.;D
+;    10799:                              /* 10D0 */  0x07, 0x08, 0x02, 0xA2, 0x43, 0x03, 0x79, 0x37,  // ....C.y7
+;    10800:                              /* 10D8 */  0xEA, 0xD0, 0x40, 0x40, 0x04, 0x44, 0x5C, 0x02,  // ..@@.D\.
+;    10801:                              /* 10E0 */  0x51, 0x10, 0x01, 0x59, 0xE0, 0x1F, 0x25, 0x10,  // Q..Y..%.
+;    10802:                              /* 10E8 */  0x91, 0x0B, 0xA2, 0xC3, 0x03, 0x01, 0xA2, 0xB1,  // ........
+;    10803:                              /* 10F0 */  0x81, 0xA8, 0xFC, 0xD7, 0x58, 0x20, 0x12, 0x06,  // ....X ..
+;    10804:                              /* 10F8 */  0x44, 0x40, 0x16, 0xF5, 0x31, 0x0B, 0x44, 0x24,  // D@..1.D$
+;    10805:                              /* 1100 */  0x82, 0x08, 0x88, 0x18, 0x05, 0xA2, 0x20, 0x3A,  // ...... :
+;    10806:                              /* 1108 */  0x3C, 0x90, 0x2F, 0x8C, 0x0E, 0x0F, 0x04, 0x44,  // <./....D
+;    10807:                              /* 1110 */  0x87, 0x07, 0xF2, 0x90, 0x79, 0x78, 0x60, 0x20,  // ....yx` 
+;    10808:                              /* 1118 */  0x02, 0xB2, 0xD0, 0xF7, 0x5A, 0x20, 0x22, 0x1B,  // ....Z ".
+;    10809:                              /* 1120 */  0x44, 0xE7, 0x18, 0xF2, 0x8A, 0x09, 0x44, 0xE4,  // D.....D.
+;    10810:                              /* 1128 */  0x80, 0xE8, 0x30, 0x40, 0x80, 0x68, 0x28, 0x20,  // ..0@.h( 
+;    10811:                              /* 1130 */  0x2A, 0xED, 0x71, 0xA7, 0xC1, 0x12, 0x10, 0x1D,  // *.q.....
+;    10812:                              /* 1138 */  0x2C, 0x08, 0x10, 0x0D, 0x0F, 0x44, 0x25, 0xB8,  // ,....D%.
+;    10813:                              /* 1140 */  0x05, 0x62, 0x82, 0x40, 0x04, 0x64, 0xB1, 0x7A,  // .b.@.d.z
+;    10814:                              /* 1148 */  0x8F, 0x15, 0x14, 0x84, 0x8A, 0x15, 0x0C, 0xC8,  // ........
+;    10815:                              /* 1150 */  0xA4, 0x83, 0x08, 0xC8, 0xF2, 0xFE, 0x30, 0x0F,  // ......0.
+;    10816:                              /* 1158 */  0x26, 0x0C, 0x44, 0x40, 0xFE, 0xFF, 0x03         // &.D@...
+;    10817:                          })
+
+DSDT_CB_01_____SB__GZFD_WQDD  \
+    db 008h,057h,051h,044h,044h                 ;00009F74    ".WQDD"
+    db 011h,085h,016h,001h,00Bh,05Fh,011h,046h  ;00009F7C    "....._.F"
+    db 04Fh,04Dh,042h,001h,000h,000h,000h,04Fh  ;00009F84    "OMB....O"
+    db 011h,000h,000h,0BCh,067h,000h,000h,044h  ;00009F8C    "....g..D"
+    db 053h,000h,001h,01Ah,07Dh,0DAh,054h,028h  ;00009F94    "S...}.T("
+    db 0DEh,0B1h,000h,001h,006h,018h,042h,010h  ;00009F9C    "......B."
+    db 00Bh,010h,052h,0EAh,082h,042h,004h,092h  ;00009FA4    "..R..B.."
+    db 04Fh,024h,079h,00Eh,060h,030h,01Ah,040h  ;00009FAC    "O$y.`0.@"
+    db 024h,007h,042h,07Ch,054h,080h,008h,008h  ;00009FB4    "$.B|T..."
+    db 079h,015h,060h,053h,080h,049h,010h,0F5h  ;00009FBC    "y.`S.I.."
+    db 0EFh,00Fh,051h,012h,01Ch,04Ah,008h,084h  ;00009FC4    "..Q..J.."
+    db 024h,00Ah,030h,02Fh,040h,0B7h,000h,0C3h  ;00009FCC    "$.0/@..."
+    db 002h,06Ch,00Bh,030h,02Dh,060h,023h,082h  ;00009FD4    ".l.0-`#."
+    db 024h,0D2h,0C0h,029h,081h,0A5h,040h,048h  ;00009FDC    "$..)..@H"
+    db 0A8h,000h,0E5h,002h,07Ch,00Bh,0D0h,08Eh  ;00009FE4    "....|..."
+    db 028h,0C9h,002h,02Ch,0C3h,088h,0C0h,0A3h  ;00009FEC    "(..,...."
+    db 088h,06Ch,034h,00Eh,08Dh,01Dh,086h,065h  ;00009FF4    ".l4....e"
+    db 082h,069h,010h,087h,051h,036h,0B2h,008h  ;00009FFC    ".i..Q6.."
+    db 03Ch,0A1h,04Eh,005h,0C8h,015h,020h,04Ch  ;0000A004    "<.N... L"
+    db 080h,078h,054h,061h,034h,007h,045h,004h  ;0000A00C    ".xTa4.E."
+    db 043h,0A3h,0C4h,08Ch,089h,0C0h,076h,08Eh  ;0000A014    "C.....v."
+    db 0ADh,051h,09Ch,046h,0E1h,002h,0A4h,063h  ;0000A01C    ".Q.F...c"
+    db 068h,004h,0C7h,075h,00Ch,0B6h,028h,040h  ;0000A024    "h..u..(@"
+    db 0A7h,000h,09Fh,002h,0B4h,042h,0C8h,0AFh  ;0000A02C    ".....B.."
+    db 000h,08Fh,002h,00Ch,0CEh,041h,048h,0D5h  ;0000A034    ".....AH."
+    db 0E2h,008h,02Bh,048h,0A4h,0E0h,091h,04Ah  ;0000A03C    "..+H...J"
+    db 085h,090h,020h,078h,00Dh,0E6h,068h,08Eh  ;0000A044    ".. x..h."
+    db 020h,042h,002h,0C3h,01Ch,008h,046h,006h  ;0000A04C    " B....F."
+    db 084h,03Ch,00Bh,0B0h,03Eh,042h,042h,060h  ;0000A054    ".<..>BB`"
+    db 0F7h,002h,0C4h,021h,0C8h,09Bh,000h,085h  ;0000A05C    "...!...."
+    db 002h,0ACh,04Dh,04Ah,033h,0E8h,04Ch,080h  ;0000A064    "..MJ3.L."
+    db 0ADh,021h,008h,0C1h,00Eh,051h,084h,014h  ;0000A06C    ".!...Q.."
+    db 0ACh,032h,014h,002h,019h,025h,0AAh,051h  ;0000A074    ".2...%.Q"
+    db 06Ah,0C3h,0D0h,048h,062h,005h,089h,011h  ;0000A07C    "j..Hb..."
+    db 0C9h,0C8h,0D1h,0E3h,01Eh,063h,0FBh,083h  ;0000A084    ".....c.."
+    db 020h,001h,0CFh,003h,092h,000h,0A2h,048h  ;0000A08C    " ......H"
+    db 0A3h,041h,09Dh,001h,012h,03Ch,013h,0F8h  ;0000A094    ".A...<.."
+    db 03Ch,070h,086h,027h,075h,090h,0A7h,015h  ;0000A09C    "<p.'u..."
+    db 0E4h,0C4h,08Eh,0F4h,0ECh,01Eh,006h,03Ch  ;0000A0A4    ".......<"
+    db 06Ch,086h,095h,0E0h,0FFh,0C0h,0A7h,003h  ;0000A0AC    "l......."
+    db 0BCh,06Bh,040h,05Dh,00Bh,01Eh,00Ah,0D8h  ;0000A0B4    ".k@]...."
+    db 0FFh,07Fh,098h,0E1h,030h,043h,0F4h,0C0h  ;0000A0BC    "....0C.."
+    db 0C3h,09Dh,0C0h,021h,032h,040h,08Fh,0E8h  ;0000A0C4    "...!2@.."
+    db 079h,000h,03Bh,0BCh,093h,039h,0F1h,093h  ;0000A0CC    "y.;..9.."
+    db 06Eh,0F6h,060h,0A0h,069h,026h,038h,01Eh  ;0000A0D4    "n.`.i&8."
+    db 09Fh,002h,03Ch,09Fh,013h,07Eh,074h,020h  ;0000A0DC    "..<..~t "
+    db 083h,040h,08Dh,0CCh,0D0h,01Eh,0E5h,069h  ;0000A0E4    ".@.....i"
+    db 0BDh,00Ch,0F8h,08Ch,070h,058h,04Ch,02Ch  ;0000A0EC    "....pXL,"
+    db 084h,014h,040h,068h,03Ch,0E0h,057h,07Ch  ;0000A0F4    "..@h<.W|"
+    db 042h,010h,0C2h,01Bh,083h,0E7h,0EBh,033h  ;0000A0FC    "B......3"
+    db 084h,081h,0B1h,003h,0F2h,005h,021h,042h  ;0000A104    "......!B"
+    db 0F0h,037h,085h,023h,07Ah,072h,088h,0F0h  ;0000A10C    ".7.#zr.."
+    db 0B0h,000h,026h,002h,08Bh,03Ch,041h,0A0h  ;0000A114    "..&..<A."
+    db 007h,0C1h,051h,063h,0B3h,041h,09Ch,04Ch  ;0000A11C    "..Qc.A.L"
+    db 094h,0F3h,038h,026h,09Fh,02Dh,08Ch,070h  ;0000A124    "..8&.-.p"
+    db 0A6h,08Fh,014h,08Fh,018h,0D6h,03Ch,029h  ;0000A12C    "......<)"
+    db 01Dh,01Ah,04Eh,0EBh,085h,0C0h,063h,0D5h  ;0000A134    "..N...c."
+    db 00Ah,074h,024h,0B0h,0B8h,0D5h,0CAh,0C6h  ;0000A13C    ".t$....."
+    db 06Ah,03Dh,05Eh,02Ah,0FDh,098h,0A0h,011h  ;0000A144    "j=^*...."
+    db 0C4h,08Dh,019h,0E3h,0E9h,020h,0F2h,011h  ;0000A14C    "..... .."
+    db 044h,0A9h,071h,08Ch,064h,01Eh,0C7h,070h  ;0000A154    "D.q.d..p"
+    db 008h,026h,028h,015h,052h,0E7h,012h,02Eh  ;0000A15C    ".&(.R..."
+    db 092h,042h,012h,021h,034h,024h,08Fh,0C0h  ;0000A164    ".B.!4$.."
+    db 0A2h,0E0h,028h,088h,00Fh,001h,00Eh,00Ch  ;0000A16C    "..(....."
+    db 021h,027h,0E7h,001h,0D4h,029h,0C0h,083h  ;0000A174    "!'...).."
+    db 03Ch,088h,0F7h,006h,01Fh,021h,008h,084h  ;0000A17C    "<....!.."
+    db 08Eh,010h,03Eh,034h,0E0h,0FEh,0FFh,003h  ;0000A184    "..>4...."
+    db 0F5h,0FDh,0C0h,0A7h,001h,07Eh,002h,0C0h  ;0000A18C    ".....~.."
+    db 01Dh,03Fh,0E0h,00Eh,08Fh,0CDh,0F0h,0F4h  ;0000A194    ".?......"
+    db 030h,030h,0C7h,0C7h,040h,0CEh,00Fh,033h  ;0000A19C    "00..@..3"
+    db 016h,0F6h,081h,0A1h,0C3h,020h,017h,084h  ;0000A1A4    "..... .."
+    db 093h,048h,0C0h,00Fh,00Ah,0F0h,0ADh,002h  ;0000A1AC    ".H......"
+    db 0E9h,02Ch,010h,0E8h,09Dh,0E3h,0B5h,023h  ;0000A1B4    ".,.....#"
+    db 081h,005h,01Eh,014h,040h,001h,0E4h,05Bh  ;0000A1BC    "....@..["
+    db 081h,095h,09Eh,00Ch,028h,07Eh,088h,030h  ;0000A1C4    "....(~.0"
+    db 0D1h,00Ch,08Fh,009h,036h,02Ah,02Ah,06Bh  ;0000A1CC    "....6**k"
+    db 05Ch,0A8h,0B1h,0FAh,038h,0C3h,0B0h,04Fh  ;0000A1D4    "\...8..O"
+    db 0D3h,0A2h,047h,048h,006h,0F4h,04Eh,061h  ;0000A1DC    "..GH..Na"
+    db 050h,043h,078h,0F4h,01Ch,0D6h,068h,061h  ;0000A1E4    "PCx...ha"
+    db 00Fh,0FAh,079h,0C2h,077h,011h,0CFh,036h  ;0000A1EC    "..y.w..6"
+    db 072h,08Ch,0B0h,03Eh,001h,000h,0A7h,0E3h  ;0000A1F4    "r..>...."
+    db 003h,09Ch,0EBh,0C5h,0E3h,003h,0B0h,0F8h  ;0000A1FC    "........"
+    db 0FFh,01Fh,01Fh,0C0h,03Dh,096h,027h,08Dh  ;0000A204    "....=.'."
+    db 017h,00Dh,08Fh,016h,05Ch,0C3h,063h,0C7h  ;0000A20C    "....\.c."
+    db 007h,0C0h,0F2h,031h,0E9h,0F1h,001h,058h  ;0000A214    "...1...X"
+    db 09Dh,000h,0C0h,093h,062h,065h,03Ah,03Eh  ;0000A21C    "....be:>"
+    db 0F0h,073h,099h,053h,0BDh,015h,034h,0A0h  ;0000A224    ".s.S..4."
+    db 093h,038h,0CCh,0C3h,030h,076h,0D4h,0F0h  ;0000A22C    ".8..0v.."
+    db 0FFh,0FFh,028h,0AFh,03Bh,087h,0FCh,0CEh  ;0000A234    "..(.;..."
+    db 0F3h,00Eh,0E6h,03Bh,042h,070h,096h,001h  ;0000A23C    "...;Bp.."
+    db 054h,007h,007h,09Fh,01Bh,0ACh,09Eh,042h  ;0000A244    "T......B"
+    db 0BAh,0CEh,00Fh,028h,025h,0E7h,007h,00Ah  ;0000A24C    "...(%..."
+    db 062h,040h,0C7h,03Ch,03Fh,0A0h,00Fh,031h  ;0000A254    "b@.<?..1"
+    db 06Ch,042h,0CFh,064h,007h,0CFh,08Eh,00Fh  ;0000A25C    "lB.d...."
+    db 01Eh,0A3h,047h,0CCh,04Fh,070h,03Eh,0CCh  ;0000A264    "..G.Op>."
+    db 030h,0D8h,007h,021h,0FCh,060h,0E1h,00Dh  ;0000A26C    "0..!.`.."
+    db 0ECh,049h,089h,0AFh,0F1h,045h,0C0h,060h  ;0000A274    ".I...E.`"
+    db 031h,0A3h,03Ch,009h,03Dh,094h,0F9h,036h  ;0000A27C    "1.<.=..6"
+    db 065h,035h,087h,002h,0D4h,040h,07Ch,076h  ;0000A284    "e5...@|v"
+    db 0C0h,0E8h,0BAh,03Ah,080h,04Ch,0DFh,0D1h  ;0000A28C    "...:.L.."
+    db 001h,0E4h,0E8h,0FCh,02Eh,0E2h,0B9h,073h  ;0000A294    ".......s"
+    db 059h,073h,0A7h,020h,09Eh,0BBh,023h,05Fh  ;0000A29C    "Ys. ..#_"
+    db 045h,0A0h,047h,0BCh,08Ah,080h,062h,032h  ;0000A2A4    "E.G...b2"
+    db 067h,00Fh,096h,09Bh,002h,03Bh,055h,0F9h  ;0000A2AC    "g....;U."
+    db 0A6h,0E0h,0C1h,03Fh,0FDh,019h,0E3h,089h  ;0000A2B4    "...?...."
+    db 0ECh,055h,081h,05Fh,000h,0D8h,0FFh,0FFh  ;0000A2BC    ".U._...."
+    db 002h,0C0h,0EEh,022h,0F0h,0C6h,0E7h,0BBh  ;0000A2C4    "..."...."
+    db 008h,0F0h,0BEh,046h,0F8h,02Eh,002h,0AEh  ;0000A2CC    "...F...."
+    db 0F3h,0DFh,0BBh,008h,0D8h,02Eh,088h,0B8h  ;0000A2D4    "........"
+    db 0BBh,008h,038h,0E6h,0E2h,0D9h,0E3h,02Eh  ;0000A2DC    "..8....."
+    db 001h,086h,089h,0F1h,01Eh,0E0h,03Bh,008h  ;0000A2E4    "......;."
+    db 006h,0E8h,021h,0C4h,047h,001h,01Ch,081h  ;0000A2EC    "..!.G..."
+    db 093h,0FBh,018h,00Ah,0BBh,01Eh,059h,0D6h  ;0000A2F4    "......Y."
+    db 01Ah,029h,08Ch,02Fh,0A1h,080h,081h,0FFh  ;0000A2FC    ".)./...."
+    db 0FFh,025h,014h,04Ch,0B7h,043h,05Fh,042h  ;0000A304    ".%.L.C_B"
+    db 0C1h,078h,0ACh,079h,051h,088h,013h,0E4h  ;0000A30C    ".x.yQ..."
+    db 04Dh,081h,05Dh,056h,042h,005h,07Fh,006h  ;0000A314    "M.]VB..."
+    db 0C5h,05Eh,041h,061h,08Fh,0E7h,02Dh,0E2h  ;0000A31C    ".^Aa..-."
+    db 00Dh,0D4h,020h,031h,0D8h,001h,0D4h,0C7h  ;0000A324    ".. 1...."
+    db 0C5h,0D3h,034h,08Ah,00Fh,004h,0E7h,0F5h  ;0000A32C    "..4....."
+    db 0B8h,010h,0E5h,018h,04Eh,022h,04Ah,0A0h  ;0000A334    "....N"J."
+    db 028h,04Fh,09Ch,03Eh,080h,046h,08Ch,016h  ;0000A33C    "(O.>.F.."
+    db 023h,06Eh,088h,0A8h,061h,0E2h,045h,078h  ;0000A344    "#n..a.Ex"
+    db 005h,065h,0E1h,0AEh,0A0h,000h,021h,0FEh  ;0000A34C    ".e....!."
+    db 0FFh,057h,050h,058h,0D7h,022h,0DCh,015h  ;0000A354    ".WPX.".."
+    db 014h,02Ch,047h,005h,038h,017h,050h,060h  ;0000A35C    ".,G.8.P`"
+    db 092h,06Ch,095h,0BAh,056h,03Bh,0F8h,001h  ;0000A364    ".l..V;.."
+    db 041h,097h,02Ch,0DCh,031h,0C8h,0D7h,02Dh  ;0000A36C    "A.,.1..-"
+    db 076h,046h,0F5h,0D1h,0C4h,053h,032h,0B8h  ;0000A374    "vF...S2."
+    db 011h,08Eh,0E3h,0ADh,022h,0D2h,0C3h,00Ah  ;0000A37C    "...."..."
+    db 013h,071h,0E7h,043h,0C5h,087h,050h,0F8h  ;0000A384    ".q.C..P."
+    db 031h,0D1h,021h,038h,02Eh,018h,005h,0F1h  ;0000A38C    "1.!8...."
+    db 019h,0C0h,051h,08Eh,003h,050h,0C6h,0F0h  ;0000A394    "..Q..P.."
+    db 0D8h,060h,088h,0D3h,078h,05Fh,066h,0D3h  ;0000A39C    ".`..x_f."
+    db 078h,068h,080h,075h,034h,0C2h,05Dh,0F0h  ;0000A3A4    "xh.u4.]."
+    db 0C0h,07Dh,028h,0C0h,05Fh,0F0h,080h,0D9h  ;0000A3AC    ".}(._..."
+    db 0FFh,0FFh,014h,004h,0FBh,07Ch,045h,02Eh  ;0000A3B4    ".....|E."
+    db 078h,040h,0EDh,076h,0C7h,04Fh,007h,0FCh  ;0000A3BC    "x@.v.O.."
+    db 094h,0E7h,0DBh,001h,0FFh,029h,0F8h,0B0h  ;0000A3C4    ".....).."
+    db 000h,0F7h,0FEh,0C9h,00Eh,00Bh,0C0h,0FEh  ;0000A3CC    "........"
+    db 0FAh,08Bh,03Bh,02Ch,000h,0D6h,0FEh,0FFh  ;0000A3D4    "..;,...."
+    db 087h,005h,0ECh,0A0h,07Dh,0D5h,005h,06Eh  ;0000A3DC    "....}..n"
+    db 087h,005h,0F8h,0E1h,0AFh,0BAh,0A8h,0D1h  ;0000A3E4    "........"
+    db 05Bh,018h,090h,00Eh,02Ah,0D8h,009h,047h  ;0000A3EC    "[...*..G"
+    db 03Fh,08Fh,007h,01Dh,04Fh,0C9h,070h,0ECh  ;0000A3F4    "?...O.p."
+    db 0BAh,080h,05Bh,021h,0BBh,05Fh,0F2h,0E8h  ;0000A3FC    "..[!._.."
+    db 024h,00Ah,07Dh,05Eh,040h,09Dh,0E2h,00Ch  ;0000A404    "$.}^@..."
+    db 067h,010h,003h,03Ah,003h,084h,08Ch,01Ch  ;0000A40C    "g..:...."
+    db 00Ah,0D1h,0A3h,060h,0F7h,003h,076h,0A3h  ;0000A414    "...`..v."
+    db 039h,07Ch,076h,0C1h,084h,077h,09Dh,084h  ;0000A41C    "9|v..w.."
+    db 079h,003h,0F0h,065h,001h,0EEh,049h,0CBh  ;0000A424    "y..e..I."
+    db 013h,0F4h,0C5h,0EAh,071h,012h,078h,09Ch  ;0000A42C    "....q.x."
+    db 036h,03Ch,054h,01Eh,07Bh,0A8h,014h,0C4h  ;0000A434    "6<T.{..."
+    db 043h,0F5h,061h,0CBh,04Ah,086h,08Ah,0FAh  ;0000A43C    "C.a.J..."
+    db 008h,0F8h,00Ah,0C0h,0FEh,0FFh,057h,000h  ;0000A444    "......W."
+    db 098h,027h,01Dh,070h,01Fh,01Fh,0C1h,031h  ;0000A44C    ".'.p...1"
+    db 061h,06Eh,0ECh,07Ah,048h,04Eh,01Bh,0C0h  ;0000A454    "an.zHN.."
+    db 024h,0DAh,069h,003h,074h,01Eh,04Eh,01Bh  ;0000A45C    "$.i.t.N."
+    db 0A0h,03Bh,090h,082h,0E7h,0A4h,0C3h,08Fh  ;0000A464    ".;......"
+    db 002h,0D8h,013h,007h,0E6h,02Ch,080h,0D3h  ;0000A46C    ".....,.."
+    db 076h,035h,046h,00Dh,0D9h,06Ah,08Fh,01Bh  ;0000A474    "v5F..j.."
+    db 0D0h,00Fh,021h,0BEh,0DBh,0F9h,034h,0E9h  ;0000A47C    "..!...4."
+    db 041h,09Dh,099h,0C7h,060h,098h,0A7h,01Bh  ;0000A484    "A...`..."
+    db 086h,0E9h,05Bh,0AFh,08Eh,01Ch,028h,01Dh  ;0000A48C    "..[...(."
+    db 014h,0CAh,07Dh,0E4h,040h,025h,03Dh,019h  ;0000A494    "..}.@%=."
+    db 050h,090h,0FFh,07Fh,040h,016h,0E3h,0C8h  ;0000A49C    "P...@..."
+    db 081h,03Eh,03Bh,078h,024h,0B8h,03Bh,007h  ;0000A4A4    ".>;x$.;."
+    db 060h,04Ch,0CEh,09Dh,003h,0B5h,055h,0CFh  ;0000A4AC    "`L....U."
+    db 0D5h,014h,09Eh,0ABh,0C3h,0DDh,039h,0D0h  ;0000A4B4    "......9."
+    db 077h,04Eh,01Fh,004h,0C0h,078h,0F1h,000h  ;0000A4BC    "wN...x.."
+    db 0CCh,085h,0BCh,078h,0A0h,0FEh,0FFh,017h  ;0000A4C4    "...x...."
+    db 00Fh,070h,080h,0FBh,0E2h,001h,02Eh,0F8h  ;0000A4CC    ".p......"
+    db 017h,00Fh,0B0h,0DFh,007h,070h,038h,00Fh  ;0000A4D4    ".....p8."
+    db 004h,0B0h,0DEh,01Eh,08Eh,073h,077h,042h  ;0000A4DC    ".....swB"
+    db 047h,0BDh,0B7h,041h,0B8h,03Bh,081h,021h  ;0000A4E4    "G..A.;.!"
+    db 0D2h,0D5h,00Dh,015h,086h,042h,051h,08Eh  ;0000A4EC    ".....BQ."
+    db 00Fh,028h,0F1h,070h,014h,0C4h,043h,0F7h  ;0000A4F4    ".(.p..C."
+    db 0CDh,003h,07Fh,077h,0C2h,05Fh,071h,07Dh  ;0000A4FC    "...w._q}"
+    db 073h,003h,0F7h,0CDh,003h,05Ch,097h,024h  ;0000A504    "s....\.$"
+    db 0E0h,0F1h,0FFh,01Fh,018h,078h,02Eh,049h  ;0000A50C    ".....x.I"
+    db 080h,02Bh,013h,097h,024h,0A0h,075h,0C3h  ;0000A514    ".+..$.u."
+    db 0E3h,097h,024h,070h,0C4h,0F3h,074h,059h  ;0000A51C    "..$p..tY"
+    db 007h,02Ch,0FDh,0FFh,02Fh,0EBh,0C0h,068h  ;0000A524    ".,../..h"
+    db 0DEh,067h,0D3h,0EAh,065h,01Dh,0D4h,0F7h  ;0000A52C    ".g..e..."
+    db 087h,013h,08Ah,0FAh,02Ch,015h,0A8h,037h  ;0000A534    "....,..7"
+    db 004h,072h,04Ah,08Fh,0F4h,0A6h,06Eh,0A4h  ;0000A53C    ".rJ...n."
+    db 097h,075h,00Fh,0E1h,0B8h,0DEh,03Dh,0A3h  ;0000A544    ".u....=."
+    db 084h,0E8h,00Ch,041h,097h,075h,083h,006h  ;0000A54C    "...A.u.."
+    db 079h,0E9h,078h,055h,037h,05Ch,0DCh,020h  ;0000A554    "y.xU7\. "
+    db 0E7h,067h,0BCh,053h,07Bh,059h,007h,058h  ;0000A55C    ".g.S{Y.X"
+    db 0F2h,0FFh,0BFh,0ACh,083h,0F9h,0A8h,000h  ;0000A564    "........"
+    db 0E7h,0B2h,00Eh,04Ch,0E4h,03Fh,039h,034h  ;0000A56C    "...L.?94"
+    db 050h,0CBh,07Bh,01Fh,0E8h,0A4h,0C4h,0E5h  ;0000A574    "P.{....."
+    db 041h,048h,0F2h,0ABh,040h,0D3h,0E1h,097h  ;0000A57C    "AH..@..."
+    db 075h,03Eh,08Ah,0F7h,015h,0CFh,021h,0CCh  ;0000A584    "u>....!."
+    db 0B3h,093h,041h,09Eh,010h,09Eh,062h,08Ch  ;0000A58C    "..A...b."
+    db 0D4h,03Bh,00Eh,099h,0DDh,0F9h,03Fh,073h  ;0000A594    ".;....?s"
+    db 078h,018h,04Ch,0D4h,000h,074h,058h,0E2h  ;0000A59C    "x.L..tX."
+    db 072h,060h,024h,006h,042h,087h,025h,01Eh  ;0000A5A4    "r`$.B.%."
+    db 0FFh,0F2h,047h,041h,07Ch,097h,077h,03Ch  ;0000A5AC    "..GA|.w<"
+    db 008h,039h,039h,014h,0A0h,08Eh,043h,03Eh  ;0000A5B4    ".99...C>"
+    db 0BAh,0E1h,0A7h,003h,09Eh,0CBh,03Bh,0F0h  ;0000A5BC    "......;."
+    db 03Bh,00Fh,0F1h,033h,047h,065h,090h,024h  ;0000A5C4    ";..3Ge.$"
+    db 0C8h,0F8h,0D0h,027h,007h,01Fh,026h,03Ch  ;0000A5CC    "...'..&<"
+    db 0ACh,053h,0F2h,0A0h,030h,0FFh,0FFh,0F3h  ;0000A5D4    ".S..0..."
+    db 01Dh,0F0h,01Bh,014h,03Fh,021h,079h,050h  ;0000A5DC    "....?!yP"
+    db 0B8h,001h,018h,038h,0A4h,04Fh,000h,0C0h  ;0000A5E4    "...8.O.."
+    db 0F2h,0F4h,0E1h,0D1h,001h,08Bh,09Bh,0C5h  ;0000A5EC    "........"
+    db 093h,0CFh,0D1h,001h,04Bh,028h,08Fh,00Eh  ;0000A5F4    "....K(.."
+    db 07Ch,0A7h,031h,0F0h,0FDh,0FFh,04Fh,063h  ;0000A5FC    "|.1...Oc"
+    db 0F0h,022h,09Eh,0C6h,040h,007h,0CBh,04Fh  ;0000A604    "."..@..O"
+    db 063h,0E0h,039h,046h,0F2h,093h,023h,098h  ;0000A60C    "c.9F..#."
+    db 04Eh,02Bh,03Eh,089h,0F9h,03Ah,000h,096h  ;0000A614    "N+>..:.."
+    db 0CFh,08Bh,0C5h,01Ch,01Ch,051h,0E7h,017h  ;0000A61C    ".....Q.."
+    db 00Bh,07Ch,05Eh,0E8h,0FCh,0C2h,0CFh,068h  ;0000A624    ".|^....h"
+    db 0ECh,0FCh,002h,036h,009h,067h,047h,054h  ;0000A62C    "...6.gGT"
+    db 0F8h,07Bh,0BCh,02Fh,0C1h,0A8h,0B0h,060h  ;0000A634    ".{./...`"
+    db 014h,0C4h,067h,009h,01Fh,048h,0E0h,09Ch  ;0000A63C    "..g..H.."
+    db 090h,01Eh,0C6h,07Ch,039h,078h,045h,0F2h  ;0000A644    "...|9xE."
+    db 099h,010h,0DCh,087h,016h,070h,08Ch,034h  ;0000A64C    ".....p.4"
+    db 0D0h,0D3h,050h,0A0h,0C7h,006h,0F8h,0FFh  ;0000A654    "..P....."
+    db 0FFh,063h,003h,0F0h,03Bh,08Fh,0F9h,0D8h  ;0000A65C    ".c..;..."
+    db 000h,09Ch,0CEh,084h,098h,063h,003h,018h  ;0000A664    ".....c.."
+    db 0C5h,09Dh,0A2h,050h,0A7h,024h,00Bh,03Eh  ;0000A66C    "...P.$.>"
+    db 045h,041h,039h,0F8h,0F9h,058h,0E6h,05Bh  ;0000A674    "EA9..X.["
+    db 003h,0FCh,043h,014h,0B0h,099h,00Dh,078h  ;0000A67C    "..C....x"
+    db 00Eh,051h,0C0h,0E4h,0FFh,07Fh,088h,002h  ;0000A684    ".Q......"
+    db 08Ch,09Eh,000h,080h,0E5h,021h,00Ah,0D8h  ;0000A68C    ".....!.."
+    db 08Ch,00Eh,058h,01Eh,0A2h,0E0h,0FCh,0FFh  ;0000A694    "..X....."
+    db 00Fh,051h,080h,097h,0C3h,087h,00Fh,051h  ;0000A69C    ".Q.....Q"
+    db 0C0h,0F1h,03Ah,080h,047h,07Ah,07Bh,081h  ;0000A6A4    "..:.Gz{."
+    db 077h,016h,0D6h,021h,00Ah,075h,03Eh,0B1h  ;0000A6AC    "w..!.u>."
+    db 0BCh,043h,014h,094h,02Bh,002h,078h,0CEh  ;0000A6B4    ".C..+.x."
+    db 050h,080h,087h,0FFh,0FFh,019h,00Ah,070h  ;0000A6BC    "P......p"
+    db 075h,0FEh,0F6h,019h,00Ah,038h,09Eh,010h  ;0000A6C4    "u....8.."
+    db 0C0h,0F2h,064h,060h,0E1h,04Fh,00Dh,068h  ;0000A6CC    "..d`.O.h"
+    db 041h,040h,03Ah,043h,0E1h,087h,0E3h,07Bh  ;0000A6D4    "A@:C...{"
+    db 02Eh,0E6h,09Ch,002h,033h,0F4h,0A9h,001h  ;0000A6DC    "....3..."
+    db 015h,097h,042h,061h,021h,074h,06Ah,0E0h  ;0000A6E4    "..Ba!tj."
+    db 0F1h,0E0h,028h,088h,0C7h,0EEh,070h,0A7h  ;0000A6EC    "..(...p."
+    db 006h,0F4h,041h,0DDh,043h,0C1h,0CEh,010h  ;0000A6F4    "..A.C..."
+    db 03Fh,01Bh,00Ch,0DEh,0D9h,060h,0FEh,0FFh  ;0000A6FC    "?....`.."
+    db 047h,028h,0E0h,07Bh,0E2h,082h,033h,03Ch  ;0000A704    "G(.{..3<"
+    db 0ECh,015h,00Dh,0C6h,0F4h,060h,09Dh,0A6h  ;0000A70C    ".....`.."
+    db 080h,0F1h,071h,003h,078h,07Bh,038h,0F3h  ;0000A714    "..q.x{8."
+    db 000h,0B5h,0FFh,0FFh,071h,003h,077h,024h  ;0000A71C    "....q.w$"
+    db 0C0h,05Eh,079h,070h,0A7h,00Eh,01Fh,037h  ;0000A724    ".^yp...7"
+    db 0B0h,0D1h,04Eh,080h,0A8h,023h,080h,023h  ;0000A72C    "..N..#.#"
+    db 09Fh,000h,0A1h,0E0h,0BCh,0C7h,0FBh,0F2h  ;0000A734    "........"
+    db 0FFh,0B2h,001h,02Fh,0DAh,0F9h,00Fh,015h  ;0000A73C    ".../...."
+    db 00Ah,046h,091h,0CEh,07Fh,0A8h,010h,070h  ;0000A744    ".F.....p"
+    db 014h,0C4h,0C7h,015h,007h,03Bh,03Eh,0A0h  ;0000A74C    ".....;>."
+    db 007h,0EDh,0F3h,01Fh,076h,02Eh,0FCh,040h  ;0000A754    "....v..@"
+    db 00Eh,058h,018h,01Ch,09Ch,083h,000h,076h  ;0000A75C    ".X.....v"
+    db 070h,0C0h,0ECh,09Ch,001h,0AEh,0FFh,0FFh  ;0000A764    "p......."
+    db 041h,011h,038h,09Eh,0FDh,0C0h,019h,06Ah  ;0000A76C    "A.8....j"
+    db 050h,068h,049h,007h,045h,0C4h,0F0h,081h  ;0000A774    "PhI.E..."
+    db 0D9h,0C1h,00Fh,09Ch,043h,083h,075h,04Ah  ;0000A77C    "....C.uJ"
+    db 0F4h,0D0h,080h,0D9h,029h,0D8h,0E7h,01Bh  ;0000A784    "....)..."
+    db 0E0h,0F1h,0FFh,03Fh,0DFh,080h,0EFh,080h  ;0000A78C    "...?...."
+    db 0E4h,0F3h,00Dh,0B8h,0C0h,07Dh,0BEh,001h  ;0000A794    ".....}.."
+    db 097h,0DCh,0F3h,00Dh,068h,0EFh,002h,0FCh  ;0000A79C    "....h..."
+    db 076h,003h,057h,0D2h,0D9h,00Ch,075h,000h  ;0000A7A4    "v.W...u."
+    db 0B0h,0D4h,003h,022h,094h,0D3h,00Dh,07Ch  ;0000A7AC    "..."...|"
+    db 049h,027h,033h,094h,018h,00Ah,049h,039h  ;0000A7B4    "I'3...I9"
+    db 099h,0A1h,08Eh,088h,03Eh,024h,0F2h,0D3h  ;0000A7BC    "....>$.."
+    db 086h,04Fh,037h,0C0h,0EBh,098h,008h,03Ch  ;0000A7C4    ".O7....<"
+    db 04Eh,00Eh,0FEh,0FFh,09Fh,01Ch,000h,007h  ;0000A7CC    "N......."
+    db 026h,04Eh,00Eh,040h,0EBh,098h,088h,03Fh  ;0000A7D4    "&N.@...?"
+    db 039h,080h,023h,0E8h,0B9h,01Dh,01Dh,0FEh  ;0000A7DC    "9.#....."
+    db 098h,005h,0E5h,058h,0E7h,079h,079h,000h  ;0000A7E4    "...X.yy."
+    db 01Eh,044h,0A4h,097h,004h,0C3h,01Ch,0BAh  ;0000A7EC    ".D......"
+    db 087h,063h,0A0h,038h,041h,04Eh,02Fh,0C1h  ;0000A7F4    ".c.8AN/."
+    db 080h,007h,02Dh,0D4h,059h,0CBh,0C1h,00Eh  ;0000A7FC    "..-.Y..."
+    db 05Ah,0A8h,028h,070h,014h,0C4h,007h,02Dh  ;0000A804    "Z.(p...-"
+    db 09Fh,09Bh,06Dh,0E4h,090h,088h,03Eh,03Bh  ;0000A80C    "..m...>;"
+    db 060h,067h,003h,003h,0E5h,064h,0F0h,004h  ;0000A814    "`g...d.."
+    db 031h,07Ch,08Ch,001h,0D7h,0FFh,0FFh,0F4h  ;0000A81C    "1|......"
+    db 080h,03Fh,012h,0F8h,0F4h,000h,08Eh,071h  ;0000A824    ".?.....q"
+    db 07Bh,074h,070h,04Eh,05Ah,0D8h,0D1h,001h  ;0000A82C    "{tpNZ..."
+    db 0C3h,013h,080h,047h,007h,0AEh,018h,0A3h  ;0000A834    "...G...."
+    db 043h,01Fh,0B5h,0F0h,063h,002h,0F7h,069h  ;0000A83C    "C...c..i"
+    db 0C5h,063h,002h,057h,0ACh,031h,0A1h,0E1h  ;0000A844    ".c.W.1.."
+    db 07Dh,0D2h,062h,0C3h,007h,086h,007h,013h  ;0000A84C    "}.b....."
+    db 0FEh,0FFh,01Fh,01Bh,0D8h,08Fh,05Ah,01Eh  ;0000A854    "......Z."
+    db 01Bh,030h,03Ch,06Ch,079h,06Ch,0E0h,03Ah  ;0000A85C    ".0<lyl.:"
+    db 09Ah,002h,06Fh,015h,047h,053h,0A0h,079h  ;0000A864    "..o.GS.y"
+    db 0A0h,081h,005h,0E8h,0DBh,000h,0EEh,085h  ;0000A86C    "........"
+    db 0C3h,0C4h,01Dh,0ACh,0D1h,082h,04Fh,05Bh  ;0000A874    "......O["
+    db 0E8h,0FFh,0FFh,021h,007h,05Ch,0A2h,0CEh  ;0000A87C    "...!.\.."
+    db 05Bh,028h,039h,014h,03Ah,070h,0F9h,090h  ;0000A884    "[(9.:p.."
+    db 0C3h,0E3h,083h,051h,010h,01Fh,039h,07Ch  ;0000A88C    "...Q..9|"
+    db 0C8h,001h,027h,09Ah,047h,083h,03Fh,03Eh  ;0000A894    "..'.G.?>"
+    db 0C0h,03Bh,071h,081h,0E7h,0F8h,000h,038h  ;0000A89C    ".;q....8"
+    db 01Ah,0A6h,08Fh,0F9h,0C0h,0F1h,032h,000h  ;0000A8A4    "......2."
+    db 0E7h,0FFh,07Fh,07Ch,080h,077h,0E4h,0C2h  ;0000A8AC    "...|.w.."
+    db 01Dh,0E1h,0FCh,022h,0F1h,081h,08Bh,04Fh  ;0000A8B4    "..."...O"
+    db 0F7h,001h,082h,08Dh,026h,048h,084h,0B3h  ;0000A8BC    "....&H.."
+    db 078h,0F6h,083h,017h,0F4h,0C0h,085h,08Ah  ;0000A8C4    "x......."
+    db 008h,0A3h,043h,097h,00Fh,00Fh,0FCh,0ACh  ;0000A8CC    "..C....."
+    db 06Ch,030h,083h,0F8h,0C0h,0C5h,0CFh,07Eh  ;0000A8D4    "l0.....~"
+    db 0B8h,0D1h,0F8h,0F0h,080h,01Bh,00Dh,09Bh  ;0000A8DC    "........"
+    db 00Ch,03Fh,029h,003h,016h,0C2h,08Dh,00Eh  ;0000A8E4    ".?)....."
+    db 07Dh,0E0h,082h,031h,03Bh,070h,09Ch,095h  ;0000A8EC    "}..1;p.."
+    db 081h,0FDh,0FFh,0FFh,0ACh,00Ch,038h,038h  ;0000A8F4    "......88"
+    db 07Ah,0C2h,039h,072h,0B1h,003h,000h,030h  ;0000A8FC    "z.9r...0"
+    db 03Ch,02Dh,083h,073h,070h,0B0h,0CEh,05Ch  ;0000A904    "<-.sp..\"
+    db 01Eh,01Ch,030h,03Ch,02Fh,003h,09Fh,0FFh  ;0000A90C    "..0</..."
+    db 0FFh,031h,015h,0B8h,01Dh,023h,07Ch,05Eh  ;0000A914    ".1...#|^"
+    db 006h,06Eh,077h,001h,006h,0F2h,030h,0C0h  ;0000A91C    ".nw...0."
+    db 08Fh,0A9h,070h,065h,09Dh,097h,0D1h,072h  ;0000A924    "..pe...r"
+    db 09Fh,01Fh,03Ah,070h,0F1h,043h,00Eh,078h  ;0000A92C    "..:p.C.x"
+    db 064h,01Dh,0B8h,050h,082h,028h,074h,0E2h  ;0000A934    "d..P.(t."
+    db 0F2h,021h,087h,053h,019h,0CCh,014h,03Eh  ;0000A93C    ".!.S...>"
+    db 071h,0F8h,0DCh,002h,0E7h,0C0h,085h,03Dh  ;0000A944    "q......="
+    db 03Bh,080h,0FDh,0C4h,00Ch,03Ch,0FEh,0FFh  ;0000A94C    ";....<.."
+    db 067h,007h,0C0h,083h,08Dh,013h,033h,0D0h  ;0000A954    "g.....3."
+    db 03Bh,03Bh,080h,04Bh,09Eh,099h,061h,030h  ;0000A95C    ";;.K..a0"
+    db 0E9h,067h,004h,0C9h,05Ah,01Fh,085h,0F1h  ;0000A964    ".g..Z..."
+    db 0D1h,0CAh,047h,002h,0FCh,020h,08Fh,0F1h  ;0000A96C    "..G.. .."
+    db 0D0h,08Eh,08Ah,049h,082h,043h,08Dh,0DFh  ;0000A974    "...I.C.."
+    db 0A3h,06Ah,07Eh,044h,03Ah,0B6h,09Ch,086h  ;0000A97C    ".j~D:..."
+    db 0A7h,015h,092h,01Dh,019h,03Ch,03Ch,02Eh  ;0000A984    ".....<<."
+    db 005h,042h,033h,07Ah,01Bh,0B3h,076h,044h  ;0000A98C    ".B3z..vD"
+    db 04Dh,0F3h,098h,04Ch,0E0h,091h,033h,034h  ;0000A994    "M..L..34"
+    db 00Eh,08Dh,01Dh,086h,0E7h,016h,0ECh,020h  ;0000A99C    "....... "
+    db 00Eh,0E3h,0B4h,04Dh,0E0h,009h,09Dh,0E9h  ;0000A9A4    "...M...."
+    db 041h,0BFh,02Ah,03Ch,0D0h,044h,08Dh,0D1h  ;0000A9AC    "A.*<.D.."
+    db 01Ch,014h,011h,03Bh,070h,0D0h,0FCh,0FFh  ;0000A9B4    "...;p..."
+    db 0C7h,0F0h,07Ch,050h,0A7h,000h,09Fh,002h  ;0000A9BC    "..|P...."
+    db 0B4h,042h,0E8h,0A2h,0EDh,02Bh,007h,0BBh  ;0000A9C4    ".B...+.."
+    db 025h,030h,091h,050h,002h,03Fh,0E9h,0D8h  ;0000A9CC    "%0.P.?.."
+    db 0A7h,072h,02Eh,0F1h,023h,03Ch,014h,0B2h  ;0000A9D4    ".r..#<.."
+    db 061h,0F0h,083h,08Ah,03Dh,05Fh,020h,0C8h  ;0000A9DC    "a...=_ ."
+    db 0ADh,0C0h,004h,0DDh,083h,008h,0B4h,037h  ;0000A9E4    ".......7"
+    db 001h,0D6h,086h,024h,08Ch,037h,0AEh,0C6h  ;0000A9EC    "...$.7.."
+    db 004h,0D8h,03Ah,006h,0EAh,018h,011h,027h  ;0000A9F4    "..:....'"
+    db 058h,094h,0E3h,032h,05Ah,0ACh,028h,015h  ;0000A9FC    "X..2Z.(."
+    db 08Fh,049h,080h,087h,016h,025h,058h,08Ch  ;0000AA04    ".I...%X."
+    db 008h,0C1h,0DEh,027h,022h,005h,08Dh,072h  ;0000AA0C    "...'"..r"
+    db 02Ah,02Fh,00Ah,086h,06Bh,0FFh,020h,0C6h  ;0000AA14    "*/..k. ."
+    db 04Eh,003h,03Ah,0ECh,038h,0D2h,068h,050h  ;0000AA1C    "N.:.8.hP"
+    db 087h,00Ah,09Fh,008h,07Ch,01Ah,038h,0BFh  ;0000AA24    "....|.8."
+    db 0A7h,02Bh,00Fh,026h,048h,06Ch,08Fh,0F0h  ;0000AA2C    ".+.&Hl.."
+    db 051h,0C0h,083h,066h,0D7h,00Fh,09Fh,03Eh  ;0000AA34    "Q..f...>"
+    db 0E0h,05Ch,0D7h,003h,0BEh,014h,03Ch,012h  ;0000AA3C    ".\....<."
+    db 0B0h,0A3h,082h,0E1h,0F8h,010h,07Dh,02Bh  ;0000AA44    "......}+"
+    db 0F1h,004h,00Eh,091h,001h,0FAh,0F8h,001h  ;0000AA4C    "........"
+    db 07Fh,03Ch,03Eh,003h,078h,03Eh,027h,09Ch  ;0000AA54    ".<>.x>'."
+    db 0C0h,0F2h,007h,081h,01Ah,099h,0A1h,07Dh  ;0000AA5C    ".......}"
+    db 09Ah,038h,0ADh,057h,001h,09Fh,010h,00Eh  ;0000AA64    ".8.W...."
+    db 08Bh,09Dh,00Ah,07Ch,06Eh,0F1h,078h,0C0h  ;0000AA6C    "...|n.x."
+    db 07Fh,000h,078h,03Eh,078h,035h,034h,0B6h  ;0000AA74    "..x>x54."
+    db 04Fh,008h,03Eh,01Ah,03Ch,09Dh,080h,0E1h  ;0000AA7C    "O.>.<..."
+    db 0A8h,000h,0EFh,0FFh,07Fh,054h,0C0h,00Ch  ;0000AA84    ".....T.."
+    db 001h,07Bh,07Ah,0F0h,010h,038h,0F8h,0A3h  ;0000AA8C    ".{z..8.."
+    db 00Ah,01Bh,0C2h,0DBh,08Ah,067h,071h,044h  ;0000AA94    ".....gqD"
+    db 03Eh,057h,018h,0E1h,03Ch,01Fh,027h,01Eh  ;0000AA9C    ">W..<.'."
+    db 02Fh,07Ch,0D9h,0C3h,09Ch,059h,089h,015h  ;0000AAA4    "/|...Y.."
+    db 088h,01Eh,0C6h,0E9h,013h,024h,05Ah,0E0h  ;0000AAAC    ".....$Z."
+    db 0ABh,040h,0D3h,0E1h,067h,048h,07Eh,027h  ;0000AAB4    ".@..gH~'"
+    db 0F1h,028h,02Ah,03Ch,00Dh,041h,014h,072h  ;0000AABC    ".(*<.A.r"
+    db 082h,044h,049h,078h,025h,0F8h,004h,089h  ;0000AAC4    ".DIx%..."
+    db 08Ah,0FCh,006h,010h,098h,041h,06Ch,0E1h  ;0000AACC    ".....Al."
+    db 004h,009h,08Ah,041h,09Ch,00Bh,0FCh,013h  ;0000AAD4    "...A...."
+    db 024h,030h,03Eh,013h,002h,0B7h,073h,023h  ;0000AADC    "$0>...s#"
+    db 038h,0FEh,0FFh,083h,0C2h,01Fh,0D5h,03Dh  ;0000AAE4    "8......="
+    db 028h,09Ch,0A8h,033h,021h,062h,0FCh,0C0h  ;0000AAEC    "(..3!b.."
+    db 0EEh,0F8h,008h,0CEh,0B1h,0C1h,03Ah,012h  ;0000AAF4    "......:."
+    db 07Ah,06Ch,0C0h,0EEh,0F4h,008h,0CEh,063h  ;0000AAFC    "zl.....c"
+    db 018h,0F0h,038h,0C6h,0F9h,018h,006h,02Eh  ;0000AB04    "..8....."
+    db 058h,07Eh,00Ch,083h,0F7h,0FFh,03Fh,086h  ;0000AB0C    "X~....?."
+    db 0E1h,08Fh,04Fh,0E0h,039h,011h,0F2h,043h  ;0000AB14    "..O.9..C"
+    db 00Ah,0BBh,083h,0F9h,032h,0C0h,08Eh,061h  ;0000AB1C    "....2..a"
+    db 0B8h,0CBh,000h,0F2h,040h,088h,096h,0F6h  ;0000AB24    "....@..."
+    db 0AEh,0D0h,099h,085h,01Fh,009h,0F9h,0EDh  ;0000AB2C    "........"
+    db 000h,0BEh,084h,003h,021h,02Ah,03Ch,084h  ;0000AB34    "....!*<."
+    db 0A2h,01Fh,001h,0E8h,028h,01Ch,016h,08Ch  ;0000AB3C    "....(..."
+    db 082h,0F8h,00Ch,0E1h,063h,008h,09Ch,023h  ;0000AB44    "....c..#"
+    db 0D1h,0D3h,097h,0AFh,005h,0EFh,044h,03Eh  ;0000AB4C    "......D>"
+    db 006h,002h,0BFh,061h,006h,07Ah,0FCh,009h  ;0000AB54    "...a.z.."
+    db 0F4h,0C0h,000h,0FCh,00Fh,060h,03Eh,030h  ;0000AB5C    ".....`>0"
+    db 0C0h,0FDh,0FFh,01Fh,018h,0C0h,07Bh,00Ch  ;0000AB64    "......{."
+    db 0E4h,007h,006h,0F0h,09Ch,099h,0C0h,031h  ;0000AB6C    ".......1"
+    db 093h,093h,00Dh,0E5h,033h,013h,0B0h,01Ch  ;0000AB74    "....3..."
+    db 00Ch,018h,0CEh,04Ch,080h,0E3h,0FFh,0FFh  ;0000AB7C    "...L...."
+    db 099h,009h,0ACh,0E3h,007h,076h,067h,026h  ;0000AB84    ".....vg&"
+    db 060h,033h,036h,060h,077h,066h,002h,05Ch  ;0000AB8C    "`36`wf.\"
+    db 01Dh,03Bh,07Ch,066h,0C1h,0FFh,0FFh,0CFh  ;0000AB94    ".;|f...."
+    db 04Ch,0C0h,0E9h,030h,0C0h,0CFh,02Ch,0F0h  ;0000AB9C    "L..0..,."
+    db 024h,09Ch,099h,040h,071h,03Ah,080h,07Fh  ;0000ABA4    "$..@q:.."
+    db 066h,002h,038h,070h,012h,007h,0DFh,001h  ;0000ABAC    "f.8p...."
+    db 0DBh,007h,006h,0FCh,0FFh,0FFh,024h,00Eh  ;0000ABB4    "......$."
+    db 05Ch,00Eh,00Ch,0E0h,098h,088h,04Fh,0AEh  ;0000ABBC    "\.....O."
+    db 0E4h,0C4h,080h,082h,04Bh,050h,014h,090h  ;0000ABC4    "....KP.."
+    db 00Eh,04Dh,0F8h,0C1h,0F8h,01Ah,08Bh,039h  ;0000ABCC    ".M.....9"
+    db 0B8h,0E1h,0EEh,00Dh,0F0h,009h,0C6h,03Dh  ;0000ABD4    ".......="
+    db 038h,0A0h,082h,052h,028h,026h,084h,00Eh  ;0000ABDC    "8..R(&.."
+    db 00Eh,03Ch,018h,01Ch,005h,0F1h,0F0h,07Dh  ;0000ABE4    ".<.....}"
+    db 076h,082h,033h,01Eh,098h,093h,0C1h,0A0h  ;0000ABEC    "v.3....."
+    db 03Dh,03Bh,001h,0F3h,0D1h,081h,063h,0E6h  ;0000ABF4    "=;....c."
+    db 070h,046h,087h,0FFh,0FFh,01Fh,0A2h,080h  ;0000ABFC    "pF......"
+    db 0EBh,071h,003h,078h,004h,03Ch,06Eh,080h  ;0000AC04    ".q.x.<n."
+    db 0EEh,04Ch,0EDh,0E3h,006h,0B8h,004h,01Fh  ;0000AC0C    ".L......"
+    db 077h,040h,07Bh,020h,0C0h,0DEh,037h,060h  ;0000AC14    "w@{ ..7`"
+    db 046h,03Bh,0F3h,0A1h,06Eh,0FDh,04Fh,077h  ;0000AC1C    "F;..n.Ow"
+    db 03Ah,0F3h,041h,019h,0EEh,069h,079h,02Eh  ;0000AC24    ":.A..iy."
+    db 0F1h,03Dh,089h,048h,0AFh,077h,086h,009h  ;0000AC2C    ".=.H.w.."
+    db 0F6h,0A6h,081h,00Bh,076h,0E8h,043h,045h  ;0000AC34    "....v.CE"
+    db 082h,051h,0A0h,043h,01Fh,02Ah,002h,01Ch  ;0000AC3C    ".Q.C.*.."
+    db 005h,0F1h,071h,0C5h,0C1h,020h,064h,0E4h  ;0000AC44    "..q.. d."
+    db 0D0h,007h,0E5h,0FFh,07Fh,0E8h,0C3h,04Ch  ;0000AC4C    ".......L"
+    db 006h,006h,0CAh,053h,008h,076h,096h,04Fh  ;0000AC54    "...S.v.O"
+    db 01Ah,060h,03Fh,011h,0F8h,0F0h,000h,00Eh  ;0000AC5C    ".`?....."
+    db 071h,083h,083h,076h,010h,0C0h,00Eh,00Eh  ;0000AC64    "q..v...."
+    db 0D8h,08Dh,0DFh,083h,003h,057h,08Ch,0C1h  ;0000AC6C    ".....W.."
+    db 0A1h,0CFh,087h,0F8h,031h,081h,0FBh,084h  ;0000AC74    "....1..."
+    db 0E5h,031h,081h,02Bh,0D4h,098h,0D0h,0C7h  ;0000AC7C    ".1.+...."
+    db 043h,0CCh,0E8h,061h,0FCh,0FFh,047h,00Fh  ;0000AC84    "C..a..G."
+    db 05Ch,04Eh,025h,07Ch,068h,060h,03Fh,01Dh  ;0000AC8C    "\N%|h`?."
+    db 07Ah,068h,0C0h,0EEh,0D4h,0CBh,087h,006h  ;0000AC94    "zh......"
+    db 09Eh,0C3h,019h,0F0h,006h,0F7h,0E1h,00Ch  ;0000AC9C    "........"
+    db 038h,01Dh,06Fh,070h,0FFh,0FFh,0E3h,08Dh  ;0000ACA4    "8.op...."
+    db 0CFh,032h,0B0h,0C0h,05Eh,006h,070h,007h  ;0000ACAC    ".2..^.p."
+    db 033h,09Fh,06Eh,070h,062h,04Fh,087h,050h  ;0000ACB4    "3.npbO.P"
+    db 04Eh,037h,0E0h,090h,074h,02Ch,043h,089h  ;0000ACBC    "N7..t,C."
+    db 0A1h,090h,094h,063h,019h,0EAh,088h,0E8h  ;0000ACC4    "...c...."
+    db 043h,022h,03Fh,06Dh,0F8h,074h,003h,04Eh  ;0000ACCC    "C"?m.t.N"
+    db 034h,00Fh,006h,077h,074h,080h,077h,04Eh  ;0000ACD4    "4..wt.wN"
+    db 004h,0CFh,0D1h,001h,070h,064h,0E2h,0E8h  ;0000ACDC    "....pd.."
+    db 000h,0EAh,0FFh,0FFh,031h,011h,05Ch,047h  ;0000ACE4    "....1.\G"
+    db 007h,090h,0BCh,0C5h,04Ch,020h,0F1h,04Fh  ;0000ACEC    "....L .O"
+    db 004h,049h,05Bh,01Fh,085h,0F1h,089h,0CAh  ;0000ACF4    ".I[....."
+    db 027h,002h,0FCh,020h,08Fh,0F1h,0D0h,08Eh  ;0000ACFC    "'.. ...."
+    db 08Ah,049h,082h,043h,08Dh,0DFh,0A3h,06Ah  ;0000AD04    ".I.C...j"
+    db 07Eh,044h,09Ah,0C9h,061h,078h,05Ah,021h  ;0000AD0C    "~D..axZ!"
+    db 0D9h,071h,0C2h,0C3h,0E3h,052h,020h,034h  ;0000AD14    ".q...R 4"
+    db 0ABh,003h,03Ah,0B5h,057h,0D4h,088h,0A7h  ;0000AD1C    "..:.W..."
+    db 079h,054h,026h,0F0h,0C8h,019h,01Ah,087h  ;0000AD24    "yT&....."
+    db 0C6h,00Eh,0C3h,063h,00Bh,076h,010h,0CFh  ;0000AD2C    "...c.v.."
+    db 0ABh,0BEh,0AEh,0FAh,030h,0E3h,099h,01Eh  ;0000AD34    "....0..."
+    db 0F4h,06Bh,0C4h,0D3h,04Ch,0D4h,018h,0CDh  ;0000AD3C    ".k..L..."
+    db 041h,091h,081h,083h,067h,00Ch,0CFh,007h  ;0000AD44    "A...g..."
+    db 08Fh,0A9h,07Dh,00Ah,0D0h,00Ah,0A1h,05Bh  ;0000AD4C    "..}....["
+    db 042h,088h,003h,02Fh,0F2h,08Eh,040h,060h  ;0000AD54    "B../..@`"
+    db 05Eh,013h,018h,04Eh,0A8h,0F0h,00Fh,09Dh  ;0000AD5C    "^..N...."
+    db 09Eh,0CBh,0C9h,09Ch,040h,084h,087h,00Ah  ;0000AD64    "....@..."
+    db 036h,00Eh,07Eh,072h,0B2h,0E7h,00Bh,004h  ;0000AD6C    "6.~r...."
+    db 0B9h,016h,098h,0A0h,07Bh,010h,0C1h,03Eh  ;0000AD74    "....{..>"
+    db 0FBh,085h,07Dh,087h,088h,070h,04Eh,0ADh  ;0000AD7C    "..}..pN."
+    db 009h,0B0h,075h,0FEh,013h,08Eh,0B1h,0A2h  ;0000AD84    "..u....."
+    db 01Ch,058h,063h,002h,014h,0E3h,008h,025h  ;0000AD8C    ".Xc....%"
+    db 044h,06Dh,047h,02Eh,079h,043h,0D1h,0E4h  ;0000AD94    "DmG.yC.."
+    db 00Ch,07Ch,05Eh,041h,022h,0C4h,00Ch,013h  ;0000AD9C    ".|^A"..."
+    db 0F4h,004h,022h,0C7h,06Ch,0FFh,008h,0C1h  ;0000ADA4    "..".l..."
+    db 08Eh,003h,03Ah,0EBh,038h,0D2h,068h,050h  ;0000ADAC    "..:.8.hP"
+    db 0A7h,00Ah,01Fh,009h,07Ch,01Ch,038h,0C1h  ;0000ADB4    "....|.8."
+    db 007h,02Bh,0FFh,0FFh,0C7h,010h,024h,0F6h  ;0000ADBC    ".+....$."
+    db 009h,01Ch,0E2h,0B3h,080h,047h,0CDh,08Eh  ;0000ADC4    ".....G.."
+    db 008h,03Eh,07Dh,0C0h,071h,00Dh,0A8h,05Bh  ;0000ADCC    ".>}.q..["
+    db 0C1h,033h,001h,0FBh,0B2h,018h,08Eh,00Fh  ;0000ADD4    ".3......"
+    db 0D1h,057h,006h,04Fh,0E0h,010h,019h,0A0h  ;0000ADDC    ".W.O...."
+    db 0CFh,08Dh,0F0h,0C7h,0E3h,043h,080h,0E7h  ;0000ADE4    ".....C.."
+    db 073h,0C2h,009h,02Ch,07Fh,010h,0A8h,091h  ;0000ADEC    "s..,...."
+    db 019h,0DAh,017h,08Fh,0D3h,07Ah,017h,0F0h  ;0000ADF4    ".....z.."
+    db 011h,0E1h,0B0h,0D8h,0A1h,0DAh,0C7h,016h  ;0000ADFC    "........"
+    db 08Fh,007h,0FCh,003h,07Fh,040h,088h,0F0h  ;0000AE04    ".....@.."
+    db 0C2h,0E0h,0F9h,0FAh,040h,0CBh,08Eh,027h  ;0000AE0C    "....@..'"
+    db 0F0h,0CFh,00Ah,060h,021h,008h,0F2h,0FCh  ;0000AE14    "...`!..."
+    db 080h,01Dh,003h,087h,07Fh,058h,061h,063h  ;0000AE1C    ".....Xac"
+    db 078h,05Fh,0F1h,034h,00Eh,0C9h,027h,00Bh  ;0000AE24    "x_.4..'."
+    db 023h,09Ch,0E8h,0C3h,0C4h,003h,086h,0AFh  ;0000AE2C    "#......."
+    db 079h,018h,002h,007h,07Eh,010h,068h,0ACh  ;0000AE34    "y...~.h."
+    db 00Eh,07Fh,042h,0D0h,071h,088h,09Fh,03Ch  ;0000AE3C    "..B.q..<"
+    db 02Ch,0EEh,038h,044h,00Eh,043h,06Ch,008h  ;0000AE44    ",.8D.Cl."
+    db 0BEh,0C3h,078h,038h,04Fh,044h,03Eh,023h  ;0000AE4C    "..x8OD>#"
+    db 0F8h,054h,0E2h,09Bh,084h,08Fh,041h,0ECh  ;0000AE54    ".T....A."
+    db 028h,0C4h,045h,01Ch,019h,07Ch,014h,042h  ;0000AE5C    "(.E..|.B"
+    db 085h,006h,0A3h,020h,0FEh,0FFh,08Fh,0C4h  ;0000AE64    "... ...."
+    db 081h,020h,0A4h,0E4h,0E0h,080h,01Eh,007h  ;0000AE6C    ". ......"
+    db 0DCh,0B3h,02Eh,0F0h,03Ch,06Ch,03Ch,06Ah  ;0000AE74    "....<l<j"
+    db 03Ch,0BEh,002h,097h,058h,0C7h,020h,0D0h  ;0000AE7C    "<...X. ."
+    db 08Dh,0D3h,0C7h,020h,070h,01Dh,021h,070h  ;0000AE84    "... p.!p"
+    db 007h,032h,070h,09Ch,004h,030h,030h,04Fh  ;0000AE8C    ".2p..00O"
+    db 002h,0F8h,0C0h,0C7h,005h,014h,087h,08Fh  ;0000AE94    "........"
+    db 05Fh,09Eh,0E4h,04Bh,08Fh,0EFh,017h,0E7h  ;0000AE9C    "_..K...."
+    db 0E3h,0F9h,07Ah,06Ch,071h,08Eh,0E3h,001h  ;0000AEA4    "..zlq..."
+    db 0E4h,00Dh,084h,09Fh,0FAh,0C1h,0F9h,0FFh  ;0000AEAC    "........"
+    db 03Fh,05Ch,0E2h,026h,079h,0BCh,03Eh,08Bh  ;0000AEB4    "?\.&y.>."
+    db 0B0h,053h,03Fh,0F0h,03Bh,037h,003h,0AFh  ;0000AEBC    ".S?.;7.."
+    db 053h,0A4h,04Fh,00Ah,0E0h,0B2h,071h,052h  ;0000AEC4    "S.O...qR"
+    db 000h,0DDh,041h,005h,07Fh,052h,080h,077h  ;0000AECC    "..A..R.w"
+    db 036h,080h,0AFh,0D0h,0A6h,04Fh,08Dh,046h  ;0000AED4    "6....O.F"
+    db 0ADh,01Ah,094h,0A9h,051h,0A6h,041h,0ADh  ;0000AEDC    "....Q.A."
+    db 03Eh,095h,01Ah,033h,096h,0E1h,0A8h,0E0h  ;0000AEE4    ">..3...."
+    db 067h,081h,046h,0E7h,038h,020h,054h,0F0h  ;0000AEEC    "g.F.8 T."
+    db 0FBh,048h,007h,03Eh,0CBh,007h,011h,090h  ;0000AEF4    ".H.>...."
+    db 0C3h,0BCh,0C0h,004h,0E4h,068h,020h,002h  ;0000AEFC    ".....h ."
+    db 072h,0C4h,025h,009h,0C8h,079h,041h,004h  ;0000AF04    "r.%..yA."
+    db 064h,00Dh,02Ah,080h,098h,022h,010h,001h  ;0000AF0C    "d.*..".."
+    db 059h,0F5h,03Ah,005h,0E2h,0CCh,020h,054h  ;0000AF14    "Y.:... T"
+    db 0ADh,00Fh,040h,0A6h,01Dh,044h,040h,056h  ;0000AF1C    "..@..D@V"
+    db 049h,0A3h,0FFh,03Fh,090h,035h,053h,008h  ;0000AF24    "I..?.5S."
+    db 0C8h,0FAh,01Eh,00Dh,002h,0B2h,058h,010h  ;0000AF2C    "......X."
+    db 001h,091h,097h,098h,080h,0ACh,016h,044h  ;0000AF34    ".......D"
+    db 040h,096h,0A9h,005h,098h,082h,068h,060h  ;0000AF3C    "@.....h`"
+    db 0C4h,0CBh,0C0h,028h,088h,080h,02Ch,0DCh  ;0000AF44    "...(..,."
+    db 00Ch,010h,08Bh,001h,022h,020h,00Bh,051h  ;0000AF4C    "...." .Q"
+    db 003h,0C4h,064h,081h,008h,0C8h,072h,0EDh  ;0000AF54    "..d...r."
+    db 080h,0B0h,0B0h,020h,034h,086h,01Fh,040h  ;0000AF5C    "... 4..@"
+    db 016h,00Ah,044h,067h,009h,0F2h,0D4h,010h  ;0000AF64    "..Dg...."
+    db 090h,0C5h,081h,008h,0C8h,041h,081h,068h  ;0000AF6C    ".....A.h"
+    db 06Ch,020h,01Ah,0C1h,010h,010h,00Bh,004h  ;0000AF74    "l ......"
+    db 0A2h,0A1h,013h,047h,040h,02Ch,01Ch,088h  ;0000AF7C    "...G@,.."
+    db 080h,01Ch,0D7h,012h,010h,00Bh,00Fh,022h  ;0000AF84    ".......""
+    db 020h,0CBh,0D6h,004h,0C4h,042h,080h,008h  ;0000AF8C    " ....B.."
+    db 0C8h,082h,03Ch,001h,031h,079h,020h,002h  ;0000AF94    "..<.1y ."
+    db 072h,054h,020h,01Ah,01Ch,088h,086h,036h  ;0000AF9C    "rT ....6"
+    db 005h,0C4h,024h,0A8h,002h,062h,092h,09Eh  ;0000AFA4    "..$..b.."
+    db 00Dh,002h,0B2h,040h,010h,001h,039h,030h  ;0000AFAC    "...@..90"
+    db 010h,08Dh,00Fh,044h,065h,0F8h,002h,062h  ;0000AFB4    "...De..b"
+    db 0A2h,040h,004h,0E4h,078h,040h,034h,02Ch  ;0000AFBC    ".@..x@4,"
+    db 010h,095h,0F9h,0E2h,010h,090h,045h,083h  ;0000AFC4    "......E."
+    db 008h,0C8h,0D1h,081h,0A8h,090h,067h,0CEh  ;0000AFCC    "......g."
+    db 001h,032h,010h,00Dh,090h,000h,0D1h,080h  ;0000AFD4    ".2......"
+    db 06Fh,08Eh,040h,024h,02Eh,088h,080h,0C9h  ;0000AFDC    "o.@$...."
+    db 083h,02Dh,030h,0FBh,0F1h,008h,0C8h,0A1h  ;0000AFE4    ".-0....."
+    db 040h,004h,0E4h,088h,040h,054h,0DAh,087h  ;0000AFEC    "@...@T.."
+    db 02Dh,010h,011h,00Ah,0A2h,081h,011h,020h  ;0000AFF4    "-...... "
+    db 01Ah,01Fh,088h,0C6h,078h,055h,0EAh,020h  ;0000AFFC    "....xU. "
+    db 040h,040h,074h,078h,020h,0EAh,080h,058h  ;0000B004    "@@tx ..X"
+    db 060h,010h,001h,039h,0B8h,03Ch,088h,0FFh  ;0000B00C    "`..9.<.."
+    db 07Fh,020h,0CBh,0B0h,037h,010h,00Ah,0A2h  ;0000B014    ". ..7..."
+    db 081h,010h,020h,02Ah,04Eh,01Fh,010h,093h  ;0000B01C    ".. *N..."
+    db 00Ah,0A2h,081h,013h,020h,02Ah,0C1h,0DFh  ;0000B024    ".... *.."
+    db 0A1h,082h,082h,0E8h,050h,041h,080h,068h  ;0000B02C    "....PA.h"
+    db 0C4h,05Fh,0C9h,081h,030h,010h,001h,059h  ;0000B034    "._..0..Y"
+    db 0CCh,053h,045h,020h,08Eh,002h,042h,0A5h  ;0000B03C    ".SE ..B."
+    db 03Dh,077h,00Eh,08Eh,081h,008h,098h,000h  ;0000B044    "=w......"
+    db 0D1h,0C0h,040h,054h,0F8h,03Bh,044h,007h  ;0000B04C    "..@T.;D."
+    db 008h,002h,0A2h,043h,003h,079h,037h,0EAh  ;0000B054    "...C.y7."
+    db 0D0h,040h,040h,004h,044h,05Ch,002h,051h  ;0000B05C    ".@@.D\.Q"
+    db 010h,001h,059h,0E0h,01Fh,025h,010h,091h  ;0000B064    "..Y..%.."
+    db 00Bh,0A2h,0C3h,003h,001h,0A2h,0B1h,081h  ;0000B06C    "........"
+    db 0A8h,0FCh,0D7h,058h,020h,012h,006h,044h  ;0000B074    "...X ..D"
+    db 040h,016h,0F5h,031h,00Bh,044h,024h,082h  ;0000B07C    "@..1.D$."
+    db 008h,088h,018h,005h,0A2h,020h,03Ah,03Ch  ;0000B084    "..... :<"
+    db 090h,02Fh,08Ch,00Eh,00Fh,004h,044h,087h  ;0000B08C    "./....D."
+    db 007h,0F2h,090h,079h,078h,060h,020h,002h  ;0000B094    "...yx` ."
+    db 0B2h,0D0h,0F7h,05Ah,020h,022h,01Bh,044h  ;0000B09C    "...Z ".D"
+    db 0E7h,018h,0F2h,08Ah,009h,044h,0E4h,080h  ;0000B0A4    ".....D.."
+    db 0E8h,030h,040h,080h,068h,028h,020h,02Ah  ;0000B0AC    ".0@.h( *"
+    db 0EDh,071h,0A7h,0C1h,012h,010h,01Dh,02Ch  ;0000B0B4    ".q.....,"
+    db 008h,010h,00Dh,00Fh,044h,025h,0B8h,005h  ;0000B0BC    "....D%.."
+    db 062h,082h,040h,004h,064h,0B1h,07Ah,08Fh  ;0000B0C4    "b.@.d.z."
+    db 015h,014h,084h,08Ah,015h,00Ch,0C8h,0A4h  ;0000B0CC    "........"
+    db 083h,008h,0C8h,0F2h,0FEh,030h,00Fh,026h  ;0000B0D4    ".....0.&"
+    db 00Ch,044h,040h,0FEh,0FFh,003h            ;0000B0DA    ".D@..."
+
+;    10818:                      }
+;    10819:                  }
+;    10821:                  Mutex (PSMX, 0x00)
+
+DSDT_CB_01_____SB__PCI0_LPC0_PSMX  \
+    db 05Bh,001h,050h,053h,04Dh,058h,000h       ;0000B0E1    "[.PSMX."
+
+;    10822:              }
+;    10823:          }
+;    10825:          OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
+
+DSDT_CB_01_____SB__PIRQ  \
+    db 05Bh,080h,050h,049h,052h,051h,001h,00Bh  ;0000B0E9    "[.PIRQ.."
+    db 000h,00Ch,00Ah,002h                      ;0000B0ED    "...."
+
+;    10826:          Field (PIRQ, ByteAcc, NoLock, Preserve)
+;    10827:          {
+;    10828:              PIDX,   8, 
+;    10829:              PDAT,   8
+;    10830:          }
+
+    db 05Bh,081h,010h,050h,049h,052h,051h,001h  ;0000B0F5    "[..PIRQ."
+    db 050h,049h,044h,058h,008h,050h,044h,041h  ;0000B0FD    "PIDX.PDA"
+    db 054h,008h                                ;0000B0FF    "T."
+
+;    10832:          IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
+;    10833:          {
+;    10834:              PIRA,   8, 
+;    10835:              PIRB,   8, 
+;    10836:              PIRC,   8, 
+;    10837:              PIRD,   8, 
+;    10838:              PIRE,   8, 
+;    10839:              PIRF,   8, 
+;    10840:              PIRG,   8, 
+;    10841:              PIRH,   8, 
+;    10842:              Offset (0x0C), 
+;    10843:              SIRA,   8, 
+;    10844:              SIRB,   8, 
+;    10845:              SIRC,   8, 
+;    10846:              SIRD,   8, 
+;    10847:              PIRS,   8, 
+;    10848:              Offset (0x13), 
+;    10849:              HDAD,   8, 
+;    10850:              Offset (0x17), 
+;    10851:              SDCL,   8, 
+;    10852:              Offset (0x1A), 
+;    10853:              SDIO,   8, 
+;    10854:              Offset (0x30), 
+;    10855:              USB1,   8, 
+;    10856:              Offset (0x34), 
+;    10857:              USB3,   8, 
+;    10858:              Offset (0x41), 
+;    10859:              SATA,   8, 
+;    10860:              Offset (0x62), 
+;    10861:              GIOC,   8, 
+;    10862:              Offset (0x70), 
+;    10863:              I2C0,   8, 
+;    10864:              I2C1,   8, 
+;    10865:              I2C2,   8, 
+;    10866:              I2C3,   8, 
+;    10867:              URT0,   8, 
+;    10868:              URT1,   8
+;    10869:          }
+
+    db 05Bh,086h,043h,00Ah,050h,049h,044h,058h  ;0000B107    "[.C.PIDX"
+    db 050h,044h,041h,054h,001h,050h,049h,052h  ;0000B10F    "PDAT.PIR"
+    db 041h,008h,050h,049h,052h,042h,008h,050h  ;0000B117    "A.PIRB.P"
+    db 049h,052h,043h,008h,050h,049h,052h,044h  ;0000B11F    "IRC.PIRD"
+    db 008h,050h,049h,052h,045h,008h,050h,049h  ;0000B127    ".PIRE.PI"
+    db 052h,046h,008h,050h,049h,052h,047h,008h  ;0000B12F    "RF.PIRG."
+    db 050h,049h,052h,048h,008h,000h,020h,053h  ;0000B137    "PIRH.. S"
+    db 049h,052h,041h,008h,053h,049h,052h,042h  ;0000B13F    "IRA.SIRB"
+    db 008h,053h,049h,052h,043h,008h,053h,049h  ;0000B147    ".SIRC.SI"
+    db 052h,044h,008h,050h,049h,052h,053h,008h  ;0000B14F    "RD.PIRS."
+    db 000h,010h,048h,044h,041h,044h,008h,000h  ;0000B157    "..HDAD.."
+    db 018h,053h,044h,043h,04Ch,008h,000h,010h  ;0000B15F    ".SDCL..."
+    db 053h,044h,049h,04Fh,008h,000h,048h,00Ah  ;0000B167    "SDIO..H."
+    db 055h,053h,042h,031h,008h,000h,018h,055h  ;0000B16F    "USB1...U"
+    db 053h,042h,033h,008h,000h,040h,006h,053h  ;0000B177    "SB3..@.S"
+    db 041h,054h,041h,008h,000h,040h,010h,047h  ;0000B17F    "ATA..@.G"
+    db 049h,04Fh,043h,008h,000h,048h,006h,049h  ;0000B187    "IOC..H.I"
+    db 032h,043h,030h,008h,049h,032h,043h,031h  ;0000B18F    "2C0.I2C1"
+    db 008h,049h,032h,043h,032h,008h,049h,032h  ;0000B197    ".I2C2.I2"
+    db 043h,033h,008h,055h,052h,054h,030h,008h  ;0000B19F    "C3.URT0."
+    db 055h,052h,054h,031h,008h                 ;0000B1A4    "URT1."
+
+;    10871:          Method (DSPI, 0, NotSerialized)
+
+DSDT_CB_01_____SB__DSPI  \
+    db 014h,049h,005h,044h,053h,050h,049h,000h  ;0000B1AC    ".I.DSPI."
+
+;    10872:          {
+;    10873:              M460 ("PLA-ASL-\\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B1B4    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B1BC    "-ASL-\_S"
+    db 042h,02Eh,044h,053h,050h,049h,00Ah,000h  ;0000B1C4    "B.DSPI.."
+    db 000h,000h,000h,000h,000h,000h            ;0000B1CA    "......"
+
+;    10874:              INTA (0x1F)
+
+    db 049h,04Eh,054h,041h,00Ah,01Fh            ;0000B1D0    "INTA.."
+
+;    10875:              INTB (0x1F)
+
+    db 049h,04Eh,054h,042h,00Ah,01Fh            ;0000B1D6    "INTB.."
+
+;    10876:              INTC (0x1F)
+
+    db 049h,04Eh,054h,043h,00Ah,01Fh            ;0000B1DC    "INTC.."
+
+;    10877:              INTD (0x1F)
+
+    db 049h,04Eh,054h,044h,00Ah,01Fh            ;0000B1E2    "INTD.."
+
+;    10878:              PIRE = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,045h       ;0000B1E9    "p..PIRE"
+
+;    10879:              PIRF = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,046h       ;0000B1F0    "p..PIRF"
+
+;    10880:              PIRG = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,047h       ;0000B1F7    "p..PIRG"
+
+;    10881:              PIRH = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,048h       ;0000B1FE    "p..PIRH"
+
+;    10882:          }
+;    10884:          Method (INTA, 1, NotSerialized)
+
+DSDT_CB_01_____SB__INTA  \
+    db 014h,04Bh,004h,049h,04Eh,054h,041h,001h  ;0000B206    ".K.INTA."
+
+;    10885:          {
+;    10886:              M460 ("PLA-ASL-\\_SB.INTA Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B20E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B216    "-ASL-\_S"
+    db 042h,02Eh,049h,04Eh,054h,041h,020h,041h  ;0000B21E    "B.INTA A"
+    db 072h,067h,030h,020h,03Dh,020h,030h,078h  ;0000B226    "rg0 = 0x"
+    db 025h,058h,00Ah,000h                      ;0000B22A    "%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;0000B232    ".h......"
+
+;    10887:              PIRA = Arg0
+
+    db 070h,068h,050h,049h,052h,041h            ;0000B238    "phPIRA"
+
+;    10888:              If (PICM)
+
+    db 0A0h,011h,050h,049h,043h,04Dh            ;0000B23E    "..PICM"
+
+;    10889:              {
+;    10890:                  HDAD = Arg0
+
+    db 070h,068h,048h,044h,041h,044h            ;0000B244    "phHDAD"
+
+;    10891:                  SDCL = Arg0
+
+    db 070h,068h,053h,044h,043h,04Ch            ;0000B24A    "phSDCL"
+
+;    10892:              }
+;    10893:          }
+;    10895:          Method (INTB, 1, NotSerialized)
+
+DSDT_CB_01_____SB__INTB  \
+    db 014h,038h,049h,04Eh,054h,042h,001h       ;0000B251    ".8INTB."
+
+;    10896:          {
+;    10897:              M460 ("PLA-ASL-\\_SB.INTB Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B259    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B261    "-ASL-\_S"
+    db 042h,02Eh,049h,04Eh,054h,042h,020h,041h  ;0000B269    "B.INTB A"
+    db 072h,067h,030h,020h,03Dh,020h,030h,078h  ;0000B271    "rg0 = 0x"
+    db 025h,058h,00Ah,000h                      ;0000B275    "%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;0000B27D    ".h......"
+
+;    10898:              PIRB = Arg0
+
+    db 070h,068h,050h,049h,052h,042h            ;0000B283    "phPIRB"
+
+;    10899:          }
+;    10901:          Method (INTC, 1, NotSerialized)
+
+DSDT_CB_01_____SB__INTC  \
+    db 014h,04Bh,004h,049h,04Eh,054h,043h,001h  ;0000B28B    ".K.INTC."
+
+;    10902:          {
+;    10903:              M460 ("PLA-ASL-\\_SB.INTC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B293    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B29B    "-ASL-\_S"
+    db 042h,02Eh,049h,04Eh,054h,043h,020h,041h  ;0000B2A3    "B.INTC A"
+    db 072h,067h,030h,020h,03Dh,020h,030h,078h  ;0000B2AB    "rg0 = 0x"
+    db 025h,058h,00Ah,000h                      ;0000B2AF    "%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;0000B2B7    ".h......"
+
+;    10904:              PIRC = Arg0
+
+    db 070h,068h,050h,049h,052h,043h            ;0000B2BD    "phPIRC"
+
+;    10905:              If (PICM)
+
+    db 0A0h,011h,050h,049h,043h,04Dh            ;0000B2C3    "..PICM"
+
+;    10906:              {
+;    10907:                  USB1 = Arg0
+
+    db 070h,068h,055h,053h,042h,031h            ;0000B2C9    "phUSB1"
+
+;    10908:                  USB3 = Arg0
+
+    db 070h,068h,055h,053h,042h,033h            ;0000B2CF    "phUSB3"
+
+;    10909:              }
+;    10910:          }
+;    10912:          Method (INTD, 1, NotSerialized)
+
+DSDT_CB_01_____SB__INTD  \
+    db 014h,045h,004h,049h,04Eh,054h,044h,001h  ;0000B2D7    ".E.INTD."
+
+;    10913:          {
+;    10914:              M460 ("PLA-ASL-\\_SB.INTD Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B2DF    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B2E7    "-ASL-\_S"
+    db 042h,02Eh,049h,04Eh,054h,044h,020h,041h  ;0000B2EF    "B.INTD A"
+    db 072h,067h,030h,020h,03Dh,020h,030h,078h  ;0000B2F7    "rg0 = 0x"
+    db 025h,058h,00Ah,000h                      ;0000B2FB    "%X.."
+    db 099h,068h,000h,000h,000h,000h,000h,000h  ;0000B303    ".h......"
+
+;    10915:              PIRD = Arg0
+
+    db 070h,068h,050h,049h,052h,044h            ;0000B309    "phPIRD"
+
+;    10916:              If (PICM)
+
+    db 0A0h,00Bh,050h,049h,043h,04Dh            ;0000B30F    "..PICM"
+
+;    10917:              {
+;    10918:                  SATA = Arg0
+
+    db 070h,068h,053h,041h,054h,041h            ;0000B315    "phSATA"
+
+;    10919:              }
+;    10920:          }
+;    10922:          Name (PRS1, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PRS1  \
+    db 008h,050h,052h,053h,031h,011h,009h,00Ah  ;0000B31D    ".PRS1..."
+    db 006h                                     ;0000B31E    "."
+
+;    10923:          {
+;    10924:              IRQ (Level, ActiveLow, Shared, )
+;    10925:                  {3,5,6,10,11}
+
+    db 023h,068h,00Ch,018h                      ;0000B322    "#h.."
+    db 079h,000h                                ;0000B324    "y."
+
+;    10926:          })
+;    10927:          Name (BUFA, ResourceTemplate ()
+
+DSDT_CB_01_____SB__BUFA  \
+    db 008h,042h,055h,046h,041h,011h,009h,00Ah  ;0000B32C    ".BUFA..."
+    db 006h                                     ;0000B32D    "."
+
+;    10928:          {
+;    10929:              IRQ (Level, ActiveLow, Shared, )
+;    10930:                  {15}
+
+    db 023h,000h,080h,018h                      ;0000B331    "#..."
+    db 079h,000h                                ;0000B333    "y."
+
+;    10931:          })
+;    10932:          Device (LNKA)
+
+DSDT_CB_01_____SB__LNKA  \
+    db 05Bh,082h,049h,016h,04Ch,04Eh,04Bh,041h  ;0000B33B    "[.I.LNKA"
+
+;    10933:          {
+;    10934:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKA__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000B343    "._HID.A."
+    db 00Ch,00Fh                                ;0000B345    ".."
+
+;    10935:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKA__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000B34B    "._UID."
+
+;    10936:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKA__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000B353    ".@._STA."
+
+;    10937:              {
+;    10938:                  If ((PIRA && (PIRA != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000B355    ".:"
+    db 090h,050h,049h,052h,041h,092h,093h,050h  ;0000B35D    ".PIRA..P"
+    db 049h,052h,041h,00Ah,01Fh                 ;0000B362    "IRA.."
+
+;    10939:                  {
+;    10940:                      M460 ("PLA-ASL-\\_SB.LNKA._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B36A    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B372    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B37A    "B.LNKA._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B382    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B38A    "B......."
+    db 000h                                     ;0000B38B    "."
+
+;    10941:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000B38E    "..."
+
+;    10942:                  }
+;    10943:                  Else
+;    10944:                  {
+;    10945:                      M460 ("PLA-ASL-\\_SB.LNKA._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    10946:                      Return (0x09)
+;    10947:                  }
+
+    db 0A1h,02Dh                                ;0000B390    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B398    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B3A0    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B3A8    "B.LNKA._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B3B0    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B3B8    "9......."
+    db 000h                                     ;0000B3B9    "."
+    db 0A4h,00Ah,009h                           ;0000B3BC    "..."
+
+;    10948:              }
+;    10950:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKA__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000B3C3    ".._PRS."
+
+;    10951:              {
+;    10952:                  M460 ("PLA-ASL-\\_SB.LNKA._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B3CB    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B3D3    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B3DB    "B.LNKA._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B3E3    "PRS....."
+    db 000h,000h,000h                           ;0000B3E6    "..."
+
+;    10953:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000B3EB    ".PRS1"
+
+;    10954:              }
+;    10956:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKA__DIS  \
+    db 014h,02Fh,05Fh,044h,049h,053h,000h       ;0000B3F2    "./_DIS."
+
+;    10957:              {
+;    10958:                  M460 ("PLA-ASL-\\_SB.LNKA._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B3FA    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B402    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B40A    "B.LNKA._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000B412    "DIS....."
+    db 000h,000h,000h                           ;0000B415    "..."
+
+;    10959:                  INTA (0x1F)
+
+    db 049h,04Eh,054h,041h,00Ah,01Fh            ;0000B41B    "INTA.."
+
+;    10960:              }
+;    10962:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKA__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000B423    ".C._CRS."
+
+;    10963:              {
+;    10964:                  M460 ("PLA-ASL-\\_SB.LNKA._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B42B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B433    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B43B    "B.LNKA._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B443    "CRS....."
+    db 000h,000h,000h                           ;0000B446    "..."
+
+;    10965:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000B44E    ".BUFA.IR"
+    db 051h,058h                                ;0000B450    "QX"
+
+;    10966:                  IRQX = (One << PIRA) /* \_SB_.PIRA */
+
+    db 079h,001h,050h,049h,052h,041h,049h,052h  ;0000B458    "y.PIRAIR"
+    db 051h,058h                                ;0000B45A    "QX"
+
+;    10967:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000B45F    ".BUFA"
+
+;    10968:              }
+;    10970:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKA__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000B466    ".>_SRS."
+
+;    10971:              {
+;    10972:                  M460 ("PLA-ASL-\\_SB.LNKA._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B46E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B476    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,041h,02Eh,05Fh  ;0000B47E    "B.LNKA._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B486    "SRS....."
+    db 000h,000h,000h                           ;0000B489    "..."
+
+;    10973:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000B490    ".h.IRA_"
+
+;    10974:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000B496    ".IRA_`"
+
+;    10975:                  Local0--
+
+    db 076h,060h                                ;0000B498    "v`"
+
+;    10976:                  PIRA = Local0
+
+    db 070h,060h,050h,049h,052h,041h            ;0000B49E    "p`PIRA"
+
+;    10977:              }
+;    10978:          }
+;    10980:          Device (LNKB)
+
+DSDT_CB_01_____SB__LNKB  \
+    db 05Bh,082h,04Ah,016h,04Ch,04Eh,04Bh,042h  ;0000B4A6    "[.J.LNKB"
+
+;    10981:          {
+;    10982:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKB__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000B4AE    "._HID.A."
+    db 00Ch,00Fh                                ;0000B4B0    ".."
+
+;    10983:              Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKB__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000B4B7    "._UID.."
+
+;    10984:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKB__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000B4BF    ".@._STA."
+
+;    10985:              {
+;    10986:                  If ((PIRB && (PIRB != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000B4C1    ".:"
+    db 090h,050h,049h,052h,042h,092h,093h,050h  ;0000B4C9    ".PIRB..P"
+    db 049h,052h,042h,00Ah,01Fh                 ;0000B4CE    "IRB.."
+
+;    10987:                  {
+;    10988:                      M460 ("PLA-ASL-\\_SB.LNKB._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B4D6    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B4DE    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B4E6    "B.LNKB._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B4EE    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B4F6    "B......."
+    db 000h                                     ;0000B4F7    "."
+
+;    10989:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000B4FA    "..."
+
+;    10990:                  }
+;    10991:                  Else
+;    10992:                  {
+;    10993:                      M460 ("PLA-ASL-\\_SB.LNKB._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    10994:                      Return (0x09)
+;    10995:                  }
+
+    db 0A1h,02Dh                                ;0000B4FC    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B504    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B50C    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B514    "B.LNKB._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B51C    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B524    "9......."
+    db 000h                                     ;0000B525    "."
+    db 0A4h,00Ah,009h                           ;0000B528    "..."
+
+;    10996:              }
+;    10998:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKB__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000B52F    ".._PRS."
+
+;    10999:              {
+;    11000:                  M460 ("PLA-ASL-\\_SB.LNKB._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B537    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B53F    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B547    "B.LNKB._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B54F    "PRS....."
+    db 000h,000h,000h                           ;0000B552    "..."
+
+;    11001:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000B557    ".PRS1"
+
+;    11002:              }
+;    11004:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKB__DIS  \
+    db 014h,02Fh,05Fh,044h,049h,053h,000h       ;0000B55E    "./_DIS."
+
+;    11005:              {
+;    11006:                  M460 ("PLA-ASL-\\_SB.LNKB._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B566    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B56E    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B576    "B.LNKB._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000B57E    "DIS....."
+    db 000h,000h,000h                           ;0000B581    "..."
+
+;    11007:                  INTB (0x1F)
+
+    db 049h,04Eh,054h,042h,00Ah,01Fh            ;0000B587    "INTB.."
+
+;    11008:              }
+;    11010:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKB__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000B58F    ".C._CRS."
+
+;    11011:              {
+;    11012:                  M460 ("PLA-ASL-\\_SB.LNKB._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B597    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B59F    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B5A7    "B.LNKB._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B5AF    "CRS....."
+    db 000h,000h,000h                           ;0000B5B2    "..."
+
+;    11013:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000B5BA    ".BUFA.IR"
+    db 051h,058h                                ;0000B5BC    "QX"
+
+;    11014:                  IRQX = (One << PIRB) /* \_SB_.PIRB */
+
+    db 079h,001h,050h,049h,052h,042h,049h,052h  ;0000B5C4    "y.PIRBIR"
+    db 051h,058h                                ;0000B5C6    "QX"
+
+;    11015:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000B5CB    ".BUFA"
+
+;    11016:              }
+;    11018:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKB__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000B5D2    ".>_SRS."
+
+;    11019:              {
+;    11020:                  M460 ("PLA-ASL-\\_SB.LNKB._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B5DA    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B5E2    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,042h,02Eh,05Fh  ;0000B5EA    "B.LNKB._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B5F2    "SRS....."
+    db 000h,000h,000h                           ;0000B5F5    "..."
+
+;    11021:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000B5FC    ".h.IRA_"
+
+;    11022:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000B602    ".IRA_`"
+
+;    11023:                  Local0--
+
+    db 076h,060h                                ;0000B604    "v`"
+
+;    11024:                  PIRB = Local0
+
+    db 070h,060h,050h,049h,052h,042h            ;0000B60A    "p`PIRB"
+
+;    11025:              }
+;    11026:          }
+;    11028:          Device (LNKC)
+
+DSDT_CB_01_____SB__LNKC  \
+    db 05Bh,082h,04Ah,016h,04Ch,04Eh,04Bh,043h  ;0000B612    "[.J.LNKC"
+
+;    11029:          {
+;    11030:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKC__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000B61A    "._HID.A."
+    db 00Ch,00Fh                                ;0000B61C    ".."
+
+;    11031:              Name (_UID, 0x03)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKC__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,003h       ;0000B623    "._UID.."
+
+;    11032:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKC__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000B62B    ".@._STA."
+
+;    11033:              {
+;    11034:                  If ((PIRC && (PIRC != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000B62D    ".:"
+    db 090h,050h,049h,052h,043h,092h,093h,050h  ;0000B635    ".PIRC..P"
+    db 049h,052h,043h,00Ah,01Fh                 ;0000B63A    "IRC.."
+
+;    11035:                  {
+;    11036:                      M460 ("PLA-ASL-\\_SB.LNKC._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B642    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B64A    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B652    "B.LNKC._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B65A    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B662    "B......."
+    db 000h                                     ;0000B663    "."
+
+;    11037:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000B666    "..."
+
+;    11038:                  }
+;    11039:                  Else
+;    11040:                  {
+;    11041:                      M460 ("PLA-ASL-\\_SB.LNKC._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11042:                      Return (0x09)
+;    11043:                  }
+
+    db 0A1h,02Dh                                ;0000B668    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B670    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B678    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B680    "B.LNKC._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B688    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B690    "9......."
+    db 000h                                     ;0000B691    "."
+    db 0A4h,00Ah,009h                           ;0000B694    "..."
+
+;    11044:              }
+;    11046:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKC__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000B69B    ".._PRS."
+
+;    11047:              {
+;    11048:                  M460 ("PLA-ASL-\\_SB.LNKC._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B6A3    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B6AB    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B6B3    "B.LNKC._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B6BB    "PRS....."
+    db 000h,000h,000h                           ;0000B6BE    "..."
+
+;    11049:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000B6C3    ".PRS1"
+
+;    11050:              }
+;    11052:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKC__DIS  \
+    db 014h,02Fh,05Fh,044h,049h,053h,000h       ;0000B6CA    "./_DIS."
+
+;    11053:              {
+;    11054:                  M460 ("PLA-ASL-\\_SB.LNKC._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B6D2    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B6DA    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B6E2    "B.LNKC._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000B6EA    "DIS....."
+    db 000h,000h,000h                           ;0000B6ED    "..."
+
+;    11055:                  INTC (0x1F)
+
+    db 049h,04Eh,054h,043h,00Ah,01Fh            ;0000B6F3    "INTC.."
+
+;    11056:              }
+;    11058:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKC__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000B6FB    ".C._CRS."
+
+;    11059:              {
+;    11060:                  M460 ("PLA-ASL-\\_SB.LNKC._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B703    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B70B    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B713    "B.LNKC._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B71B    "CRS....."
+    db 000h,000h,000h                           ;0000B71E    "..."
+
+;    11061:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000B726    ".BUFA.IR"
+    db 051h,058h                                ;0000B728    "QX"
+
+;    11062:                  IRQX = (One << PIRC) /* \_SB_.PIRC */
+
+    db 079h,001h,050h,049h,052h,043h,049h,052h  ;0000B730    "y.PIRCIR"
+    db 051h,058h                                ;0000B732    "QX"
+
+;    11063:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000B737    ".BUFA"
+
+;    11064:              }
+;    11066:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKC__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000B73E    ".>_SRS."
+
+;    11067:              {
+;    11068:                  M460 ("PLA-ASL-\\_SB.LNKC._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B746    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B74E    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,043h,02Eh,05Fh  ;0000B756    "B.LNKC._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B75E    "SRS....."
+    db 000h,000h,000h                           ;0000B761    "..."
+
+;    11069:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000B768    ".h.IRA_"
+
+;    11070:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000B76E    ".IRA_`"
+
+;    11071:                  Local0--
+
+    db 076h,060h                                ;0000B770    "v`"
+
+;    11072:                  PIRC = Local0
+
+    db 070h,060h,050h,049h,052h,043h            ;0000B776    "p`PIRC"
+
+;    11073:              }
+;    11074:          }
+;    11076:          Device (LNKD)
+
+DSDT_CB_01_____SB__LNKD  \
+    db 05Bh,082h,04Ah,016h,04Ch,04Eh,04Bh,044h  ;0000B77E    "[.J.LNKD"
+
+;    11077:          {
+;    11078:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000B786    "._HID.A."
+    db 00Ch,00Fh                                ;0000B788    ".."
+
+;    11079:              Name (_UID, 0x04)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKD__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,004h       ;0000B78F    "._UID.."
+
+;    11080:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKD__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000B797    ".@._STA."
+
+;    11081:              {
+;    11082:                  If ((PIRD && (PIRD != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000B799    ".:"
+    db 090h,050h,049h,052h,044h,092h,093h,050h  ;0000B7A1    ".PIRD..P"
+    db 049h,052h,044h,00Ah,01Fh                 ;0000B7A6    "IRD.."
+
+;    11083:                  {
+;    11084:                      M460 ("PLA-ASL-\\_SB.LNKD._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B7AE    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B7B6    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B7BE    "B.LNKD._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B7C6    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B7CE    "B......."
+    db 000h                                     ;0000B7CF    "."
+
+;    11085:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000B7D2    "..."
+
+;    11086:                  }
+;    11087:                  Else
+;    11088:                  {
+;    11089:                      M460 ("PLA-ASL-\\_SB.LNKD._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11090:                      Return (0x09)
+;    11091:                  }
+
+    db 0A1h,02Dh                                ;0000B7D4    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B7DC    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B7E4    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B7EC    "B.LNKD._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B7F4    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B7FC    "9......."
+    db 000h                                     ;0000B7FD    "."
+    db 0A4h,00Ah,009h                           ;0000B800    "..."
+
+;    11092:              }
+;    11094:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKD__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000B807    ".._PRS."
+
+;    11095:              {
+;    11096:                  M460 ("PLA-ASL-\\_SB.LNKD._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B80F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B817    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B81F    "B.LNKD._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B827    "PRS....."
+    db 000h,000h,000h                           ;0000B82A    "..."
+
+;    11097:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000B82F    ".PRS1"
+
+;    11098:              }
+;    11100:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKD__DIS  \
+    db 014h,02Fh,05Fh,044h,049h,053h,000h       ;0000B836    "./_DIS."
+
+;    11101:              {
+;    11102:                  M460 ("PLA-ASL-\\_SB.LNKD._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B83E    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B846    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B84E    "B.LNKD._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000B856    "DIS....."
+    db 000h,000h,000h                           ;0000B859    "..."
+
+;    11103:                  INTD (0x1F)
+
+    db 049h,04Eh,054h,044h,00Ah,01Fh            ;0000B85F    "INTD.."
+
+;    11104:              }
+;    11106:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKD__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000B867    ".C._CRS."
+
+;    11107:              {
+;    11108:                  M460 ("PLA-ASL-\\_SB.LNKD._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B86F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B877    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B87F    "B.LNKD._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B887    "CRS....."
+    db 000h,000h,000h                           ;0000B88A    "..."
+
+;    11109:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000B892    ".BUFA.IR"
+    db 051h,058h                                ;0000B894    "QX"
+
+;    11110:                  IRQX = (One << PIRD) /* \_SB_.PIRD */
+
+    db 079h,001h,050h,049h,052h,044h,049h,052h  ;0000B89C    "y.PIRDIR"
+    db 051h,058h                                ;0000B89E    "QX"
+
+;    11111:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000B8A3    ".BUFA"
+
+;    11112:              }
+;    11114:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKD__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000B8AA    ".>_SRS."
+
+;    11115:              {
+;    11116:                  M460 ("PLA-ASL-\\_SB.LNKD._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B8B2    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B8BA    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,044h,02Eh,05Fh  ;0000B8C2    "B.LNKD._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B8CA    "SRS....."
+    db 000h,000h,000h                           ;0000B8CD    "..."
+
+;    11117:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000B8D4    ".h.IRA_"
+
+;    11118:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000B8DA    ".IRA_`"
+
+;    11119:                  Local0--
+
+    db 076h,060h                                ;0000B8DC    "v`"
+
+;    11120:                  PIRD = Local0
+
+    db 070h,060h,050h,049h,052h,044h            ;0000B8E2    "p`PIRD"
+
+;    11121:              }
+;    11122:          }
+;    11124:          Device (LNKE)
+
+DSDT_CB_01_____SB__LNKE  \
+    db 05Bh,082h,04Bh,016h,04Ch,04Eh,04Bh,045h  ;0000B8EA    "[.K.LNKE"
+
+;    11125:          {
+;    11126:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKE__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000B8F2    "._HID.A."
+    db 00Ch,00Fh                                ;0000B8F4    ".."
+
+;    11127:              Name (_UID, 0x05)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKE__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,005h       ;0000B8FB    "._UID.."
+
+;    11128:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKE__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000B903    ".@._STA."
+
+;    11129:              {
+;    11130:                  If ((PIRE && (PIRE != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000B905    ".:"
+    db 090h,050h,049h,052h,045h,092h,093h,050h  ;0000B90D    ".PIRE..P"
+    db 049h,052h,045h,00Ah,01Fh                 ;0000B912    "IRE.."
+
+;    11131:                  {
+;    11132:                      M460 ("PLA-ASL-\\_SB.LNKE._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B91A    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B922    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000B92A    "B.LNKE._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B932    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B93A    "B......."
+    db 000h                                     ;0000B93B    "."
+
+;    11133:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000B93E    "..."
+
+;    11134:                  }
+;    11135:                  Else
+;    11136:                  {
+;    11137:                      M460 ("PLA-ASL-\\_SB.LNKE._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11138:                      Return (0x09)
+;    11139:                  }
+
+    db 0A1h,02Dh                                ;0000B940    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B948    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B950    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000B958    "B.LNKE._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000B960    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000B968    "9......."
+    db 000h                                     ;0000B969    "."
+    db 0A4h,00Ah,009h                           ;0000B96C    "..."
+
+;    11140:              }
+;    11142:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKE__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000B973    ".._PRS."
+
+;    11143:              {
+;    11144:                  M460 ("PLA-ASL-\\_SB.LNKE._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B97B    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B983    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000B98B    "B.LNKE._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B993    "PRS....."
+    db 000h,000h,000h                           ;0000B996    "..."
+
+;    11145:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000B99B    ".PRS1"
+
+;    11146:              }
+;    11148:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKE__DIS  \
+    db 014h,030h,05Fh,044h,049h,053h,000h       ;0000B9A2    ".0_DIS."
+
+;    11149:              {
+;    11150:                  M460 ("PLA-ASL-\\_SB.LNKE._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B9AA    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B9B2    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000B9BA    "B.LNKE._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000B9C2    "DIS....."
+    db 000h,000h,000h                           ;0000B9C5    "..."
+
+;    11151:                  PIRE = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,045h       ;0000B9CC    "p..PIRE"
+
+;    11152:              }
+;    11154:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKE__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000B9D4    ".C._CRS."
+
+;    11155:              {
+;    11156:                  M460 ("PLA-ASL-\\_SB.LNKE._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000B9DC    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000B9E4    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000B9EC    "B.LNKE._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000B9F4    "CRS....."
+    db 000h,000h,000h                           ;0000B9F7    "..."
+
+;    11157:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000B9FF    ".BUFA.IR"
+    db 051h,058h                                ;0000BA01    "QX"
+
+;    11158:                  IRQX = (One << PIRE) /* \_SB_.PIRE */
+
+    db 079h,001h,050h,049h,052h,045h,049h,052h  ;0000BA09    "y.PIREIR"
+    db 051h,058h                                ;0000BA0B    "QX"
+
+;    11159:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000BA10    ".BUFA"
+
+;    11160:              }
+;    11162:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKE__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000BA17    ".>_SRS."
+
+;    11163:              {
+;    11164:                  M460 ("PLA-ASL-\\_SB.LNKE._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BA1F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BA27    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,045h,02Eh,05Fh  ;0000BA2F    "B.LNKE._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BA37    "SRS....."
+    db 000h,000h,000h                           ;0000BA3A    "..."
+
+;    11165:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000BA41    ".h.IRA_"
+
+;    11166:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000BA47    ".IRA_`"
+
+;    11167:                  Local0--
+
+    db 076h,060h                                ;0000BA49    "v`"
+
+;    11168:                  PIRE = Local0
+
+    db 070h,060h,050h,049h,052h,045h            ;0000BA4F    "p`PIRE"
+
+;    11169:              }
+;    11170:          }
+;    11172:          Device (LNKF)
+
+DSDT_CB_01_____SB__LNKF  \
+    db 05Bh,082h,04Bh,016h,04Ch,04Eh,04Bh,046h  ;0000BA57    "[.K.LNKF"
+
+;    11173:          {
+;    11174:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKF__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000BA5F    "._HID.A."
+    db 00Ch,00Fh                                ;0000BA61    ".."
+
+;    11175:              Name (_UID, 0x06)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKF__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,006h       ;0000BA68    "._UID.."
+
+;    11176:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKF__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000BA70    ".@._STA."
+
+;    11177:              {
+;    11178:                  If ((PIRF && (PIRF != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000BA72    ".:"
+    db 090h,050h,049h,052h,046h,092h,093h,050h  ;0000BA7A    ".PIRF..P"
+    db 049h,052h,046h,00Ah,01Fh                 ;0000BA7F    "IRF.."
+
+;    11179:                  {
+;    11180:                      M460 ("PLA-ASL-\\_SB.LNKF._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BA87    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BA8F    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BA97    "B.LNKF._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BA9F    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BAA7    "B......."
+    db 000h                                     ;0000BAA8    "."
+
+;    11181:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000BAAB    "..."
+
+;    11182:                  }
+;    11183:                  Else
+;    11184:                  {
+;    11185:                      M460 ("PLA-ASL-\\_SB.LNKF._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11186:                      Return (0x09)
+;    11187:                  }
+
+    db 0A1h,02Dh                                ;0000BAAD    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BAB5    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BABD    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BAC5    "B.LNKF._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BACD    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BAD5    "9......."
+    db 000h                                     ;0000BAD6    "."
+    db 0A4h,00Ah,009h                           ;0000BAD9    "..."
+
+;    11188:              }
+;    11190:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKF__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000BAE0    ".._PRS."
+
+;    11191:              {
+;    11192:                  M460 ("PLA-ASL-\\_SB.LNKF._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BAE8    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BAF0    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BAF8    "B.LNKF._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BB00    "PRS....."
+    db 000h,000h,000h                           ;0000BB03    "..."
+
+;    11193:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000BB08    ".PRS1"
+
+;    11194:              }
+;    11196:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKF__DIS  \
+    db 014h,030h,05Fh,044h,049h,053h,000h       ;0000BB0F    ".0_DIS."
+
+;    11197:              {
+;    11198:                  M460 ("PLA-ASL-\\_SB.LNKF._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BB17    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BB1F    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BB27    "B.LNKF._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000BB2F    "DIS....."
+    db 000h,000h,000h                           ;0000BB32    "..."
+
+;    11199:                  PIRF = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,046h       ;0000BB39    "p..PIRF"
+
+;    11200:              }
+;    11202:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKF__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000BB41    ".C._CRS."
+
+;    11203:              {
+;    11204:                  M460 ("PLA-ASL-\\_SB.LNKF._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BB49    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BB51    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BB59    "B.LNKF._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BB61    "CRS....."
+    db 000h,000h,000h                           ;0000BB64    "..."
+
+;    11205:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000BB6C    ".BUFA.IR"
+    db 051h,058h                                ;0000BB6E    "QX"
+
+;    11206:                  IRQX = (One << PIRF) /* \_SB_.PIRF */
+
+    db 079h,001h,050h,049h,052h,046h,049h,052h  ;0000BB76    "y.PIRFIR"
+    db 051h,058h                                ;0000BB78    "QX"
+
+;    11207:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000BB7D    ".BUFA"
+
+;    11208:              }
+;    11210:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKF__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000BB84    ".>_SRS."
+
+;    11211:              {
+;    11212:                  M460 ("PLA-ASL-\\_SB.LNKF._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BB8C    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BB94    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,046h,02Eh,05Fh  ;0000BB9C    "B.LNKF._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BBA4    "SRS....."
+    db 000h,000h,000h                           ;0000BBA7    "..."
+
+;    11213:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000BBAE    ".h.IRA_"
+
+;    11214:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000BBB4    ".IRA_`"
+
+;    11215:                  Local0--
+
+    db 076h,060h                                ;0000BBB6    "v`"
+
+;    11216:                  PIRF = Local0
+
+    db 070h,060h,050h,049h,052h,046h            ;0000BBBC    "p`PIRF"
+
+;    11217:              }
+;    11218:          }
+;    11220:          Device (LNKG)
+
+DSDT_CB_01_____SB__LNKG  \
+    db 05Bh,082h,04Bh,016h,04Ch,04Eh,04Bh,047h  ;0000BBC4    "[.K.LNKG"
+
+;    11221:          {
+;    11222:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKG__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000BBCC    "._HID.A."
+    db 00Ch,00Fh                                ;0000BBCE    ".."
+
+;    11223:              Name (_UID, 0x07)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKG__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,007h       ;0000BBD5    "._UID.."
+
+;    11224:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKG__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000BBDD    ".@._STA."
+
+;    11225:              {
+;    11226:                  If ((PIRG && (PIRG != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000BBDF    ".:"
+    db 090h,050h,049h,052h,047h,092h,093h,050h  ;0000BBE7    ".PIRG..P"
+    db 049h,052h,047h,00Ah,01Fh                 ;0000BBEC    "IRG.."
+
+;    11227:                  {
+;    11228:                      M460 ("PLA-ASL-\\_SB.LNKG._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BBF4    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BBFC    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BC04    "B.LNKG._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BC0C    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BC14    "B......."
+    db 000h                                     ;0000BC15    "."
+
+;    11229:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000BC18    "..."
+
+;    11230:                  }
+;    11231:                  Else
+;    11232:                  {
+;    11233:                      M460 ("PLA-ASL-\\_SB.LNKG._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11234:                      Return (0x09)
+;    11235:                  }
+
+    db 0A1h,02Dh                                ;0000BC1A    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BC22    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BC2A    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BC32    "B.LNKG._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BC3A    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BC42    "9......."
+    db 000h                                     ;0000BC43    "."
+    db 0A4h,00Ah,009h                           ;0000BC46    "..."
+
+;    11236:              }
+;    11238:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKG__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000BC4D    ".._PRS."
+
+;    11239:              {
+;    11240:                  M460 ("PLA-ASL-\\_SB.LNKG._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BC55    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BC5D    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BC65    "B.LNKG._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BC6D    "PRS....."
+    db 000h,000h,000h                           ;0000BC70    "..."
+
+;    11241:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000BC75    ".PRS1"
+
+;    11242:              }
+;    11244:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKG__DIS  \
+    db 014h,030h,05Fh,044h,049h,053h,000h       ;0000BC7C    ".0_DIS."
+
+;    11245:              {
+;    11246:                  M460 ("PLA-ASL-\\_SB.LNKG._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BC84    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BC8C    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BC94    "B.LNKG._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000BC9C    "DIS....."
+    db 000h,000h,000h                           ;0000BC9F    "..."
+
+;    11247:                  PIRG = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,047h       ;0000BCA6    "p..PIRG"
+
+;    11248:              }
+;    11250:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKG__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000BCAE    ".C._CRS."
+
+;    11251:              {
+;    11252:                  M460 ("PLA-ASL-\\_SB.LNKG._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BCB6    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BCBE    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BCC6    "B.LNKG._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BCCE    "CRS....."
+    db 000h,000h,000h                           ;0000BCD1    "..."
+
+;    11253:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000BCD9    ".BUFA.IR"
+    db 051h,058h                                ;0000BCDB    "QX"
+
+;    11254:                  IRQX = (One << PIRG) /* \_SB_.PIRG */
+
+    db 079h,001h,050h,049h,052h,047h,049h,052h  ;0000BCE3    "y.PIRGIR"
+    db 051h,058h                                ;0000BCE5    "QX"
+
+;    11255:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000BCEA    ".BUFA"
+
+;    11256:              }
+;    11258:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKG__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000BCF1    ".>_SRS."
+
+;    11259:              {
+;    11260:                  M460 ("PLA-ASL-\\_SB.LNKG._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BCF9    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BD01    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,047h,02Eh,05Fh  ;0000BD09    "B.LNKG._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BD11    "SRS....."
+    db 000h,000h,000h                           ;0000BD14    "..."
+
+;    11261:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000BD1B    ".h.IRA_"
+
+;    11262:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000BD21    ".IRA_`"
+
+;    11263:                  Local0--
+
+    db 076h,060h                                ;0000BD23    "v`"
+
+;    11264:                  PIRG = Local0
+
+    db 070h,060h,050h,049h,052h,047h            ;0000BD29    "p`PIRG"
+
+;    11265:              }
+;    11266:          }
+;    11268:          Device (LNKH)
+
+DSDT_CB_01_____SB__LNKH  \
+    db 05Bh,082h,04Bh,016h,04Ch,04Eh,04Bh,048h  ;0000BD31    "[.K.LNKH"
+
+;    11269:          {
+;    11270:              Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__LNKH__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000BD39    "._HID.A."
+    db 00Ch,00Fh                                ;0000BD3B    ".."
+
+;    11271:              Name (_UID, 0x08)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__LNKH__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,008h       ;0000BD42    "._UID.."
+
+;    11272:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__LNKH__STA  \
+    db 014h,040h,007h,05Fh,053h,054h,041h,000h  ;0000BD4A    ".@._STA."
+
+;    11273:              {
+;    11274:                  If ((PIRH && (PIRH != 0x1F)))
+
+    db 0A0h,03Ah                                ;0000BD4C    ".:"
+    db 090h,050h,049h,052h,048h,092h,093h,050h  ;0000BD54    ".PIRH..P"
+    db 049h,052h,048h,00Ah,01Fh                 ;0000BD59    "IRH.."
+
+;    11275:                  {
+;    11276:                      M460 ("PLA-ASL-\\_SB.LNKH._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BD61    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BD69    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BD71    "B.LNKH._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BD79    "STA = 0x"
+    db 042h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BD81    "B......."
+    db 000h                                     ;0000BD82    "."
+
+;    11277:                      Return (0x0B)
+
+    db 0A4h,00Ah,00Bh                           ;0000BD85    "..."
+
+;    11278:                  }
+;    11279:                  Else
+;    11280:                  {
+;    11281:                      M460 ("PLA-ASL-\\_SB.LNKH._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+;    11282:                      Return (0x09)
+;    11283:                  }
+
+    db 0A1h,02Dh                                ;0000BD87    ".-"
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BD8F    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BD97    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BD9F    "B.LNKH._"
+    db 053h,054h,041h,020h,03Dh,020h,030h,078h  ;0000BDA7    "STA = 0x"
+    db 039h,00Ah,000h,000h,000h,000h,000h,000h  ;0000BDAF    "9......."
+    db 000h                                     ;0000BDB0    "."
+    db 0A4h,00Ah,009h                           ;0000BDB3    "..."
+
+;    11284:              }
+;    11286:              Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+
+DSDT_CB_01_____SB__LNKH__PRS  \
+    db 014h,02Eh,05Fh,050h,052h,053h,000h       ;0000BDBA    ".._PRS."
+
+;    11287:              {
+;    11288:                  M460 ("PLA-ASL-\\_SB.LNKH._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BDC2    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BDCA    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BDD2    "B.LNKH._"
+    db 050h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BDDA    "PRS....."
+    db 000h,000h,000h                           ;0000BDDD    "..."
+
+;    11289:                  Return (PRS1) /* \_SB_.PRS1 */
+
+    db 0A4h,050h,052h,053h,031h                 ;0000BDE2    ".PRS1"
+
+;    11290:              }
+;    11292:              Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+
+DSDT_CB_01_____SB__LNKH__DIS  \
+    db 014h,030h,05Fh,044h,049h,053h,000h       ;0000BDE9    ".0_DIS."
+
+;    11293:              {
+;    11294:                  M460 ("PLA-ASL-\\_SB.LNKH._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BDF1    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BDF9    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BE01    "B.LNKH._"
+    db 044h,049h,053h,00Ah,000h,000h,000h,000h  ;0000BE09    "DIS....."
+    db 000h,000h,000h                           ;0000BE0C    "..."
+
+;    11295:                  PIRH = 0x1F
+
+    db 070h,00Ah,01Fh,050h,049h,052h,048h       ;0000BE13    "p..PIRH"
+
+;    11296:              }
+;    11298:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__LNKH__CRS  \
+    db 014h,043h,004h,05Fh,043h,052h,053h,000h  ;0000BE1B    ".C._CRS."
+
+;    11299:              {
+;    11300:                  M460 ("PLA-ASL-\\_SB.LNKH._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BE23    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BE2B    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BE33    "B.LNKH._"
+    db 043h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BE3B    "CRS....."
+    db 000h,000h,000h                           ;0000BE3E    "..."
+
+;    11301:                  CreateWordField (BUFA, One, IRQX)
+
+    db 08Bh,042h,055h,046h,041h,001h,049h,052h  ;0000BE46    ".BUFA.IR"
+    db 051h,058h                                ;0000BE48    "QX"
+
+;    11302:                  IRQX = (One << PIRH) /* \_SB_.PIRH */
+
+    db 079h,001h,050h,049h,052h,048h,049h,052h  ;0000BE50    "y.PIRHIR"
+    db 051h,058h                                ;0000BE52    "QX"
+
+;    11303:                  Return (BUFA) /* \_SB_.BUFA */
+
+    db 0A4h,042h,055h,046h,041h                 ;0000BE57    ".BUFA"
+
+;    11304:              }
+;    11306:              Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+
+DSDT_CB_01_____SB__LNKH__SRS  \
+    db 014h,03Eh,05Fh,053h,052h,053h,001h       ;0000BE5E    ".>_SRS."
+
+;    11307:              {
+;    11308:                  M460 ("PLA-ASL-\\_SB.LNKH._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+
+    db 04Dh,034h,036h,030h,00Dh,050h,04Ch,041h  ;0000BE66    "M460.PLA"
+    db 02Dh,041h,053h,04Ch,02Dh,05Ch,05Fh,053h  ;0000BE6E    "-ASL-\_S"
+    db 042h,02Eh,04Ch,04Eh,04Bh,048h,02Eh,05Fh  ;0000BE76    "B.LNKH._"
+    db 053h,052h,053h,00Ah,000h,000h,000h,000h  ;0000BE7E    "SRS....."
+    db 000h,000h,000h                           ;0000BE81    "..."
+
+;    11309:                  CreateWordField (Arg0, One, IRA)
+
+    db 08Bh,068h,001h,049h,052h,041h,05Fh       ;0000BE88    ".h.IRA_"
+
+;    11310:                  FindSetRightBit (IRA, Local0)
+
+    db 082h,049h,052h,041h,05Fh,060h            ;0000BE8E    ".IRA_`"
+
+;    11311:                  Local0--
+
+    db 076h,060h                                ;0000BE90    "v`"
+
+;    11312:                  PIRH = Local0
+
+    db 070h,060h,050h,049h,052h,048h            ;0000BE96    "p`PIRH"
+
+;    11313:              }
+;    11314:          }
+;    11316:          Method (GSMI, 1, NotSerialized)
+
+DSDT_CB_01_____SB__GSMI  \
+    db 014h,017h,047h,053h,04Dh,049h,001h       ;0000BE9D    "..GSMI."
+
+;    11317:          {
+;    11318:              APMD = Arg0
+
+    db 070h,068h,041h,050h,04Dh,044h            ;0000BEA3    "phAPMD"
+
+;    11319:              APMC = 0xE4
+
+    db 070h,00Ah,0E4h,041h,050h,04Dh,043h       ;0000BEAA    "p..APMC"
+
+;    11320:              Sleep (0x02)
+
+    db 05Bh,022h,00Ah,002h                      ;0000BEAE    "[".."
+
+;    11321:          }
+;    11323:          Method (S80H, 1, NotSerialized)
+
+DSDT_CB_01_____SB__S80H  \
+    db 014h,00Ch,053h,038h,030h,048h,001h       ;0000BEB5    "..S80H."
+
+;    11324:          {
+;    11325:              P80H = Arg0
+
+    db 070h,068h,050h,038h,030h,048h            ;0000BEBB    "phP80H"
+
+;    11326:          }
+;    11328:          Method (BSMI, 1, NotSerialized)
+
+DSDT_CB_01_____SB__BSMI  \
+    db 014h,016h,042h,053h,04Dh,049h,001h       ;0000BEC2    "..BSMI."
+
+;    11329:          {
+;    11330:              APMD = Arg0
+
+    db 070h,068h,041h,050h,04Dh,044h            ;0000BEC8    "phAPMD"
+
+;    11331:              APMC = 0xBE
+
+    db 070h,00Ah,0BEh,041h,050h,04Dh,043h       ;0000BECF    "p..APMC"
+
+;    11332:              Sleep (One)
+
+    db 05Bh,022h,001h                           ;0000BED2    "["."
+
+;    11333:          }
+;    11334:      }
+;    11336:      Name (TSOS, 0x75)
+
+DSDT_CB_01____TSOS  \
+    db 008h,054h,053h,04Fh,053h,00Ah,075h       ;0000BED9    ".TSOS.u"
+
+;    11337:      Name (UR0I, 0x03)
+
+DSDT_CB_01____UR0I  \
+    db 008h,055h,052h,030h,049h,00Ah,003h       ;0000BEE0    ".UR0I.."
+
+;    11338:      Name (UR1I, 0x04)
+
+DSDT_CB_01____UR1I  \
+    db 008h,055h,052h,031h,049h,00Ah,004h       ;0000BEE7    ".UR1I.."
+
+;    11339:      Name (UR2I, 0x03)
+
+DSDT_CB_01____UR2I  \
+    db 008h,055h,052h,032h,049h,00Ah,003h       ;0000BEEE    ".UR2I.."
+
+;    11340:      Name (UR3I, 0x04)
+
+DSDT_CB_01____UR3I  \
+    db 008h,055h,052h,033h,049h,00Ah,004h       ;0000BEF5    ".UR3I.."
+
+;    11341:      Name (UR4I, 0x0F)
+
+DSDT_CB_01____UR4I  \
+    db 008h,055h,052h,034h,049h,00Ah,00Fh       ;0000BEFC    ".UR4I.."
+
+;    11342:      Name (IC0I, 0x0A)
+
+DSDT_CB_01____IC0I  \
+    db 008h,049h,043h,030h,049h,00Ah,00Ah       ;0000BF03    ".IC0I.."
+
+;    11343:      Name (IC1I, 0x0B)
+
+DSDT_CB_01____IC1I  \
+    db 008h,049h,043h,031h,049h,00Ah,00Bh       ;0000BF0A    ".IC1I.."
+
+;    11344:      Name (IC2I, 0x04)
+
+DSDT_CB_01____IC2I  \
+    db 008h,049h,043h,032h,049h,00Ah,004h       ;0000BF11    ".IC2I.."
+
+;    11345:      Name (IC3I, 0x06)
+
+DSDT_CB_01____IC3I  \
+    db 008h,049h,043h,033h,049h,00Ah,006h       ;0000BF18    ".IC3I.."
+
+;    11346:      Name (IC4I, 0x0E)
+
+DSDT_CB_01____IC4I  \
+    db 008h,049h,043h,034h,049h,00Ah,00Eh       ;0000BF1F    ".IC4I.."
+
+;    11347:      If (CondRefOf (\_OSI))
+
+    db 0A0h,03Fh                                ;0000BF21    ".?"
+    db 05Bh,012h,05Ch,05Fh,04Fh,053h,049h,000h  ;0000BF29    "[.\_OSI."
+
+;    11348:      {
+;    11349:          If (_OSI ("Windows 2009"))
+
+    db 0A0h,01Ah                                ;0000BF2B    ".."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;0000BF33    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,030h  ;0000BF3B    "dows 200"
+    db 039h,000h                                ;0000BF3D    "9."
+
+;    11350:          {
+;    11351:              TSOS = 0x50
+
+    db 070h,00Ah,050h,054h,053h,04Fh,053h       ;0000BF44    "p.PTSOS"
+
+;    11352:          }
+;    11354:          If (_OSI ("Windows 2015"))
+
+    db 0A0h,01Ah                                ;0000BF46    ".."
+    db 05Fh,04Fh,053h,049h,00Dh,057h,069h,06Eh  ;0000BF4E    "_OSI.Win"
+    db 064h,06Fh,077h,073h,020h,032h,030h,031h  ;0000BF56    "dows 201"
+    db 035h,000h                                ;0000BF58    "5."
+
+;    11355:          {
+;    11356:              TSOS = 0x70
+
+    db 070h,00Ah,070h,054h,053h,04Fh,053h       ;0000BF5F    "p.pTSOS"
+
+;    11357:          }
+;    11358:      }
+;    11360:      Scope (_SB)
+
+    db 010h,04Ah,0F9h,05Fh,053h,042h,05Fh       ;0000BF66    ".J._SB_"
+
+;    11361:      {
+;    11362:          OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000)
+
+DSDT_CB_01_____SB__SMIC  \
+    db 05Bh,080h,053h,04Dh,049h,043h,000h,00Ch  ;0000BF6E    "[.SMIC.."
+    db 000h,000h,0D8h,0FEh,00Ch,000h,000h,080h  ;0000BF76    "........"
+    db 000h                                     ;0000BF77    "."
+
+;    11363:          Field (SMIC, ByteAcc, NoLock, Preserve)
+;    11364:          {
+;    11365:              Offset (0x36A), 
+;    11366:              SMIB,   8
+;    11367:          }
+
+    db 05Bh,081h,00Fh,053h,04Dh,049h,043h,001h  ;0000BF7F    "[..SMIC."
+    db 000h,080h,0B5h,001h,053h,04Dh,049h,042h  ;0000BF87    "....SMIB"
+    db 008h                                     ;0000BF88    "."
+
+;    11369:          OperationRegion (SSMI, SystemIO, SMIB, 0x02)
+
+DSDT_CB_01_____SB__SSMI  \
+    db 05Bh,080h,053h,053h,04Dh,049h,001h,053h  ;0000BF90    "[.SSMI.S"
+    db 04Dh,049h,042h,00Ah,002h                 ;0000BF95    "MIB.."
+
+;    11370:          Field (SSMI, AnyAcc, NoLock, Preserve)
+;    11371:          {
+;    11372:              SMIW,   16
+;    11373:          }
+
+    db 05Bh,081h,00Bh,053h,053h,04Dh,049h,000h  ;0000BF9D    "[..SSMI."
+    db 053h,04Dh,049h,057h,010h                 ;0000BFA2    "SMIW."
+
+;    11375:          OperationRegion (ECMC, SystemIO, 0x72, 0x02)
+
+DSDT_CB_01_____SB__ECMC  \
+    db 05Bh,080h,045h,043h,04Dh,043h,001h,00Ah  ;0000BFAA    "[.ECMC.."
+    db 072h,00Ah,002h                           ;0000BFAD    "r.."
+
+;    11376:          Field (ECMC, AnyAcc, NoLock, Preserve)
+;    11377:          {
+;    11378:              ECMI,   8, 
+;    11379:              ECMD,   8
+;    11380:          }
+
+    db 05Bh,081h,010h,045h,043h,04Dh,043h,000h  ;0000BFB5    "[..ECMC."
+    db 045h,043h,04Dh,049h,008h,045h,043h,04Dh  ;0000BFBD    "ECMI.ECM"
+    db 044h,008h                                ;0000BFBF    "D."
+
+;    11382:          IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve)
+;    11383:          {
+;    11384:              Offset (0x08), 
+;    11385:              FRTB,   32
+;    11386:          }
+
+    db 05Bh,086h,012h,045h,043h,04Dh,049h,045h  ;0000BFC7    "[..ECMIE"
+    db 043h,04Dh,044h,001h,000h,040h,004h,046h  ;0000BFCF    "CMD..@.F"
+    db 052h,054h,042h,020h                      ;0000BFD3    "RTB "
+
+;    11388:          OperationRegion (FRTP, SystemMemory, FRTB, 0x0100)
+
+DSDT_CB_01_____SB__FRTP  \
+    db 05Bh,080h,046h,052h,054h,050h,000h,046h  ;0000BFDB    "[.FRTP.F"
+    db 052h,054h,042h,00Bh,000h,001h            ;0000BFE1    "RTB..."
+
+;    11389:          Field (FRTP, AnyAcc, NoLock, Preserve)
+;    11390:          {
+;    11391:              PEBA,   32, 
+;    11392:                  ,   5, 
+;    11393:              IC0E,   1, 
+;    11394:              IC1E,   1, 
+;    11395:              IC2E,   1, 
+;    11396:              IC3E,   1, 
+;    11397:              IC4E,   1, 
+;    11398:              IC5E,   1, 
+;    11399:              UT0E,   1, 
+;    11400:              UT1E,   1, 
+;    11401:              I31E,   1, 
+;    11402:              I32E,   1, 
+;    11403:              I33E,   1, 
+;    11404:              UT2E,   1, 
+;    11405:                  ,   1, 
+;    11406:              EMMD,   2, 
+;    11407:              UT4E,   1, 
+;    11408:              I30E,   1, 
+;    11409:                  ,   1, 
+;    11410:              XHCE,   1, 
+;    11411:                  ,   1, 
+;    11412:                  ,   1, 
+;    11413:              UT3E,   1, 
+;    11414:              ESPI,   1, 
+;    11415:                  ,   1, 
+;    11416:              HFPE,   1, 
+;    11417:              HD0E,   1, 
+;    11418:              HD2E,   1, 
+;    11419:              PCEF,   1, 
+;    11420:                  ,   4, 
+;    11421:              IC0D,   1, 
+;    11422:              IC1D,   1, 
+;    11423:              IC2D,   1, 
+;    11424:              IC3D,   1, 
+;    11425:              IC4D,   1, 
+;    11426:              IC5D,   1, 
+;    11427:              UT0D,   1, 
+;    11428:              UT1D,   1, 
+;    11429:              I31D,   1, 
+;    11430:              I32D,   1, 
+;    11431:              I33D,   1, 
+;    11432:              UT2D,   1, 
+;    11433:                  ,   1, 
+;    11434:              EHCD,   1, 
+;    11435:                  ,   1, 
+;    11436:              UT4D,   1, 
+;    11437:              I30D,   1, 
+;    11438:                  ,   1, 
+;    11439:              XHCD,   1, 
+;    11440:              SD_D,   1, 
+;    11441:                  ,   1, 
+;    11442:              UT3D,   1, 
+;    11443:                  ,   1, 
+;    11444:              STD3,   1, 
+;    11445:                  ,   1, 
+;    11446:              US4D,   1, 
+;    11447:              S03D,   1, 
+;    11448:              UT0O,   1, 
+;    11449:              UT1O,   1, 
+;    11450:              UT2O,   1, 
+;    11451:              UT3O,   1, 
+;    11452:              Offset (0x1C), 
+;    11453:              I30M,   1, 
+;    11454:              I31M,   1, 
+;    11455:              I32M,   1, 
+;    11456:              I33M,   1
+;    11457:          }
+
+    db 05Bh,081h,048h,012h,046h,052h,054h,050h  ;0000BFE9    "[.H.FRTP"
+    db 000h,050h,045h,042h,041h,020h,000h,005h  ;0000BFF1    ".PEBA .."
+    db 049h,043h,030h,045h,001h,049h,043h,031h  ;0000BFF9    "IC0E.IC1"
+    db 045h,001h,049h,043h,032h,045h,001h,049h  ;0000C001    "E.IC2E.I"
+    db 043h,033h,045h,001h,049h,043h,034h,045h  ;0000C009    "C3E.IC4E"
+    db 001h,049h,043h,035h,045h,001h,055h,054h  ;0000C011    ".IC5E.UT"
+    db 030h,045h,001h,055h,054h,031h,045h,001h  ;0000C019    "0E.UT1E."
+    db 049h,033h,031h,045h,001h,049h,033h,032h  ;0000C021    "I31E.I32"
+    db 045h,001h,049h,033h,033h,045h,001h,055h  ;0000C029    "E.I33E.U"
+    db 054h,032h,045h,001h,000h,001h,045h,04Dh  ;0000C031    "T2E...EM"
+    db 04Dh,044h,002h,055h,054h,034h,045h,001h  ;0000C039    "MD.UT4E."
+    db 049h,033h,030h,045h,001h,000h,001h,058h  ;0000C041    "I30E...X"
+    db 048h,043h,045h,001h,000h,001h,000h,001h  ;0000C049    "HCE....."
+    db 055h,054h,033h,045h,001h,045h,053h,050h  ;0000C051    "UT3E.ESP"
+    db 049h,001h,000h,001h,048h,046h,050h,045h  ;0000C059    "I...HFPE"
+    db 001h,048h,044h,030h,045h,001h,048h,044h  ;0000C061    ".HD0E.HD"
+    db 032h,045h,001h,050h,043h,045h,046h,001h  ;0000C069    "2E.PCEF."
+    db 000h,004h,049h,043h,030h,044h,001h,049h  ;0000C071    "..IC0D.I"
+    db 043h,031h,044h,001h,049h,043h,032h,044h  ;0000C079    "C1D.IC2D"
+    db 001h,049h,043h,033h,044h,001h,049h,043h  ;0000C081    ".IC3D.IC"
+    db 034h,044h,001h,049h,043h,035h,044h,001h  ;0000C089    "4D.IC5D."
+    db 055h,054h,030h,044h,001h,055h,054h,031h  ;0000C091    "UT0D.UT1"
+    db 044h,001h,049h,033h,031h,044h,001h,049h  ;0000C099    "D.I31D.I"
+    db 033h,032h,044h,001h,049h,033h,033h,044h  ;0000C0A1    "32D.I33D"
+    db 001h,055h,054h,032h,044h,001h,000h,001h  ;0000C0A9    ".UT2D..."
+    db 045h,048h,043h,044h,001h,000h,001h,055h  ;0000C0B1    "EHCD...U"
+    db 054h,034h,044h,001h,049h,033h,030h,044h  ;0000C0B9    "T4D.I30D"
+    db 001h,000h,001h,058h,048h,043h,044h,001h  ;0000C0C1    "...XHCD."
+    db 053h,044h,05Fh,044h,001h,000h,001h,055h  ;0000C0C9    "SD_D...U"
+    db 054h,033h,044h,001h,000h,001h,053h,054h  ;0000C0D1    "T3D...ST"
+    db 044h,033h,001h,000h,001h,055h,053h,034h  ;0000C0D9    "D3...US4"
+    db 044h,001h,053h,030h,033h,044h,001h,055h  ;0000C0E1    "D.S03D.U"
+    db 054h,030h,04Fh,001h,055h,054h,031h,04Fh  ;0000C0E9    "T0O.UT1O"
+    db 001h,055h,054h,032h,04Fh,001h,055h,054h  ;0000C0F1    ".UT2O.UT"
+    db 033h,04Fh,001h,000h,04Ch,007h,049h,033h  ;0000C0F9    "3O..L.I3"
+    db 030h,04Dh,001h,049h,033h,031h,04Dh,001h  ;0000C101    "0M.I31M."
+    db 049h,033h,032h,04Dh,001h,049h,033h,033h  ;0000C109    "I32M.I33"
+    db 04Dh,001h                                ;0000C10B    "M."
+
+;    11459:          OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000)
+
+DSDT_CB_01_____SB__FCFG  \
+    db 05Bh,080h,046h,043h,046h,047h,000h,050h  ;0000C113    "[.FCFG.P"
+    db 045h,042h,041h,00Ch,000h,000h,000h,001h  ;0000C11B    "EBA....."
+
+;    11460:          Field (FCFG, DWordAcc, NoLock, Preserve)
+;    11461:          {
+;    11462:              Offset (0xA3078), 
+;    11463:                  ,   2, 
+;    11464:              LDQ0,   1, 
+;    11465:              Offset (0xA30CB), 
+;    11466:                  ,   7, 
+;    11467:              AUSS,   1
+;    11468:          }
+
+    db 05Bh,081h,01Ch,046h,043h,046h,047h,003h  ;0000C123    "[..FCFG."
+    db 000h,0C0h,03Ch,018h,005h,000h,002h,04Ch  ;0000C12B    "..<....L"
+    db 044h,051h,030h,001h,000h,045h,029h,000h  ;0000C133    "DQ0..E)."
+    db 007h,041h,055h,053h,053h,001h            ;0000C139    ".AUSS."
+
+;    11470:          OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100)
+
+DSDT_CB_01_____SB__IOMX  \
+    db 05Bh,080h,049h,04Fh,04Dh,058h,000h,00Ch  ;0000C141    "[.IOMX.."
+    db 000h,00Dh,0D8h,0FEh,00Bh,000h,001h       ;0000C148    "......."
+
+;    11471:          Field (IOMX, AnyAcc, NoLock, Preserve)
+;    11472:          {
+;    11473:              Offset (0x15), 
+;    11474:              IM15,   8, 
+;    11475:              IM16,   8, 
+;    11476:              Offset (0x1F), 
+;    11477:              IM1F,   8, 
+;    11478:              IM20,   8, 
+;    11479:              Offset (0x44), 
+;    11480:              IM44,   8, 
+;    11481:              Offset (0x46), 
+;    11482:              IM46,   8, 
+;    11483:              Offset (0x4A), 
+;    11484:              IM4A,   8, 
+;    11485:              IM4B,   8, 
+;    11486:              Offset (0x57), 
+;    11487:              IM57,   8, 
+;    11488:              IM58,   8, 
+;    11489:              Offset (0x68), 
+;    11490:              IM68,   8, 
+;    11491:              IM69,   8, 
+;    11492:              IM6A,   8, 
+;    11493:              IM6B,   8, 
+;    11494:              Offset (0x6D), 
+;    11495:              IM6D,   8
+;    11496:          }
+
+    db 05Bh,081h,047h,006h,049h,04Fh,04Dh,058h  ;0000C150    "[.G.IOMX"
+    db 000h,000h,048h,00Ah,049h,04Dh,031h,035h  ;0000C158    "..H.IM15"
+    db 008h,049h,04Dh,031h,036h,008h,000h,040h  ;0000C160    ".IM16..@"
+    db 004h,049h,04Dh,031h,046h,008h,049h,04Dh  ;0000C168    ".IM1F.IM"
+    db 032h,030h,008h,000h,048h,011h,049h,04Dh  ;0000C170    "20..H.IM"
+    db 034h,034h,008h,000h,008h,049h,04Dh,034h  ;0000C178    "44...IM4"
+    db 036h,008h,000h,018h,049h,04Dh,034h,041h  ;0000C180    "6...IM4A"
+    db 008h,049h,04Dh,034h,042h,008h,000h,048h  ;0000C188    ".IM4B..H"
+    db 005h,049h,04Dh,035h,037h,008h,049h,04Dh  ;0000C190    ".IM57.IM"
+    db 035h,038h,008h,000h,048h,007h,049h,04Dh  ;0000C198    "58..H.IM"
+    db 036h,038h,008h,049h,04Dh,036h,039h,008h  ;0000C1A0    "68.IM69."
+    db 049h,04Dh,036h,041h,008h,049h,04Dh,036h  ;0000C1A8    "IM6A.IM6"
+    db 042h,008h,000h,008h,049h,04Dh,036h,044h  ;0000C1B0    "B...IM6D"
+    db 008h                                     ;0000C1B1    "."
+
+;    11498:          OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100)
+
+DSDT_CB_01_____SB__FACR  \
+    db 05Bh,080h,046h,041h,043h,052h,000h,00Ch  ;0000C1B9    "[.FACR.."
+    db 000h,01Eh,0D8h,0FEh,00Bh,000h,001h       ;0000C1C0    "......."
+
+;    11499:          Field (FACR, AnyAcc, NoLock, Preserve)
+;    11500:          {
+;    11501:              Offset (0x80), 
+;    11502:                  ,   28, 
+;    11503:              RD28,   1, 
+;    11504:                  ,   1, 
+;    11505:              RQTY,   1, 
+;    11506:              Offset (0x84), 
+;    11507:                  ,   28, 
+;    11508:              SD28,   1, 
+;    11509:                  ,   1, 
+;    11510:              Offset (0xA0), 
+;    11511:              PG1A,   1
+;    11512:          }
+
+    db 05Bh,081h,02Ah,046h,041h,043h,052h,000h  ;0000C1C8    "[.*FACR."
+    db 000h,040h,040h,000h,01Ch,052h,044h,032h  ;0000C1D0    ".@@..RD2"
+    db 038h,001h,000h,001h,052h,051h,054h,059h  ;0000C1D8    "8...RQTY"
+    db 001h,000h,001h,000h,01Ch,053h,044h,032h  ;0000C1E0    ".....SD2"
+    db 038h,001h,000h,001h,000h,042h,00Ch,050h  ;0000C1E8    "8....B.P"
+    db 047h,031h,041h,001h                      ;0000C1EC    "G1A."
+
+;    11514:          OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04)
+
+DSDT_CB_01_____SB__LUIE  \
+    db 05Bh,080h,04Ch,055h,049h,045h,000h,00Ch  ;0000C1F4    "[.LUIE.."
+    db 020h,000h,0DCh,0FEh,00Ah,004h            ;0000C1FA    " ....."
+
+;    11515:          Field (LUIE, AnyAcc, NoLock, Preserve)
+;    11516:          {
+;    11517:              IER0,   1, 
+;    11518:              IER1,   1, 
+;    11519:              IER2,   1, 
+;    11520:              IER3,   1, 
+;    11521:              UOL0,   1, 
+;    11522:              UOL1,   1, 
+;    11523:              UOL2,   1, 
+;    11524:              UOL3,   1, 
+;    11525:              WUR0,   2, 
+;    11526:              WUR1,   2, 
+;    11527:              WUR2,   2, 
+;    11528:              WUR3,   2
+;    11529:          }
+
+    db 05Bh,081h,043h,004h,04Ch,055h,049h,045h  ;0000C202    "[.C.LUIE"
+    db 000h,049h,045h,052h,030h,001h,049h,045h  ;0000C20A    ".IER0.IE"
+    db 052h,031h,001h,049h,045h,052h,032h,001h  ;0000C212    "R1.IER2."
+    db 049h,045h,052h,033h,001h,055h,04Fh,04Ch  ;0000C21A    "IER3.UOL"
+    db 030h,001h,055h,04Fh,04Ch,031h,001h,055h  ;0000C222    "0.UOL1.U"
+    db 04Fh,04Ch,032h,001h,055h,04Fh,04Ch,033h  ;0000C22A    "OL2.UOL3"
+    db 001h,057h,055h,052h,030h,002h,057h,055h  ;0000C232    ".WUR0.WU"
+    db 052h,031h,002h,057h,055h,052h,032h,002h  ;0000C23A    "R1.WUR2."
+    db 057h,055h,052h,033h,002h                 ;0000C23F    "WUR3."
+
+;    11531:          Method (FRUI, 2, Serialized)
+
+DSDT_CB_01_____SB__FRUI  \
+    db 014h,034h,046h,052h,055h,049h,00Ah       ;0000C246    ".4FRUI."
+
+;    11532:          {
+;    11533:              If ((Arg0 == Zero))
+
+    db 0A0h,00Ah                                ;0000C248    ".."
+    db 093h,068h,000h                           ;0000C24B    ".h."
+
+;    11534:              {
+;    11535:                  Arg1 = IUA0 /* \_SB_.IUA0 */
+
+    db 070h,049h,055h,041h,030h,069h            ;0000C251    "pIUA0i"
+
+;    11536:              }
+;    11538:              If ((Arg0 == One))
+
+    db 0A0h,00Ah                                ;0000C253    ".."
+    db 093h,068h,001h                           ;0000C256    ".h."
+
+;    11539:              {
+;    11540:                  Arg1 = IUA1 /* \_SB_.IUA1 */
+
+    db 070h,049h,055h,041h,031h,069h            ;0000C25C    "pIUA1i"
+
+;    11541:              }
+;    11543:              If ((Arg0 == 0x02))
+
+    db 0A0h,00Bh                                ;0000C25E    ".."
+    db 093h,068h,00Ah,002h                      ;0000C262    ".h.."
+
+;    11544:              {
+;    11545:                  Arg1 = IUA2 /* \_SB_.IUA2 */
+
+    db 070h,049h,055h,041h,032h,069h            ;0000C268    "pIUA2i"
+
+;    11546:              }
+;    11548:              If ((Arg0 == 0x03))
+
+    db 0A0h,00Bh                                ;0000C26A    ".."
+    db 093h,068h,00Ah,003h                      ;0000C26E    ".h.."
+
+;    11549:              {
+;    11550:                  Arg1 = IUA3 /* \_SB_.IUA3 */
+
+    db 070h,049h,055h,041h,033h,069h            ;0000C274    "pIUA3i"
+
+;    11551:              }
+;    11552:          }
+;    11554:          Method (FUIO, 1, Serialized)
+
+DSDT_CB_01_____SB__FUIO  \
+    db 014h,044h,005h,046h,055h,049h,04Fh,009h  ;0000C27C    ".D.FUIO."
+
+;    11555:          {
+;    11556:              If ((IER0 == One))
+
+    db 0A0h,011h                                ;0000C27E    ".."
+    db 093h,049h,045h,052h,030h,001h            ;0000C284    ".IER0."
+
+;    11557:              {
+;    11558:                  If ((WUR0 == Arg0))
+
+    db 0A0h,009h                                ;0000C286    ".."
+    db 093h,057h,055h,052h,030h,068h            ;0000C28C    ".WUR0h"
+
+;    11559:                  {
+;    11560:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000C28E    ".."
+
+;    11561:                  }
+;    11562:              }
+;    11564:              If ((IER1 == One))
+
+    db 0A0h,011h                                ;0000C290    ".."
+    db 093h,049h,045h,052h,031h,001h            ;0000C296    ".IER1."
+
+;    11565:              {
+;    11566:                  If ((WUR1 == Arg0))
+
+    db 0A0h,009h                                ;0000C298    ".."
+    db 093h,057h,055h,052h,031h,068h            ;0000C29E    ".WUR1h"
+
+;    11567:                  {
+;    11568:                      Return (One)
+
+    db 0A4h,001h                                ;0000C2A0    ".."
+
+;    11569:                  }
+;    11570:              }
+;    11572:              If ((IER2 == One))
+
+    db 0A0h,012h                                ;0000C2A2    ".."
+    db 093h,049h,045h,052h,032h,001h            ;0000C2A8    ".IER2."
+
+;    11573:              {
+;    11574:                  If ((WUR2 == Arg0))
+
+    db 0A0h,00Ah                                ;0000C2AA    ".."
+    db 093h,057h,055h,052h,032h,068h            ;0000C2B0    ".WUR2h"
+
+;    11575:                  {
+;    11576:                      Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;0000C2B3    "..."
+
+;    11577:                  }
+;    11578:              }
+;    11580:              If ((IER3 == One))
+
+    db 0A0h,012h                                ;0000C2B5    ".."
+    db 093h,049h,045h,052h,033h,001h            ;0000C2BB    ".IER3."
+
+;    11581:              {
+;    11582:                  If ((WUR3 == Arg0))
+
+    db 0A0h,00Ah                                ;0000C2BD    ".."
+    db 093h,057h,055h,052h,033h,068h            ;0000C2C3    ".WUR3h"
+
+;    11583:                  {
+;    11584:                      Return (0x03)
+
+    db 0A4h,00Ah,003h                           ;0000C2C6    "..."
+
+;    11585:                  }
+;    11586:              }
+;    11588:              Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C2C9    "..."
+
+;    11589:          }
+;    11591:          Method (SRAD, 2, Serialized)
+
+DSDT_CB_01_____SB__SRAD  \
+    db 014h,04Bh,006h,053h,052h,041h,044h,00Ah  ;0000C2D1    ".K.SRAD."
+
+;    11592:          {
+;    11593:              Local0 = (Arg0 << One)
+
+    db 079h,068h,001h,060h                      ;0000C2D5    "yh.`"
+
+;    11594:              Local0 += 0xFED81E40
+
+    db 072h,060h,00Ch,040h,01Eh,0D8h,0FEh,060h  ;0000C2DD    "r`.@...`"
+
+;    11595:              OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+
+DSDT_CB_01_____SB__SRAD_ADCR  \
+    db 05Bh,080h,041h,044h,043h,052h,000h,060h  ;0000C2E5    "[.ADCR.`"
+    db 00Ah,002h                                ;0000C2E7    ".."
+
+;    11596:              Field (ADCR, ByteAcc, NoLock, Preserve)
+;    11597:              {
+;    11598:                  ADTD,   2, 
+;    11599:                  ADPS,   1, 
+;    11600:                  ADPD,   1, 
+;    11601:                  ADSO,   1, 
+;    11602:                  ADSC,   1, 
+;    11603:                  ADSR,   1, 
+;    11604:                  ADIS,   1, 
+;    11605:                  ADDS,   3
+;    11606:              }
+
+    db 05Bh,081h,02Eh,041h,044h,043h,052h,001h  ;0000C2EF    "[..ADCR."
+    db 041h,044h,054h,044h,002h,041h,044h,050h  ;0000C2F7    "ADTD.ADP"
+    db 053h,001h,041h,044h,050h,044h,001h,041h  ;0000C2FF    "S.ADPD.A"
+    db 044h,053h,04Fh,001h,041h,044h,053h,043h  ;0000C307    "DSO.ADSC"
+    db 001h,041h,044h,053h,052h,001h,041h,044h  ;0000C30F    ".ADSR.AD"
+    db 049h,053h,001h,041h,044h,044h,053h,003h  ;0000C317    "IS.ADDS."
+
+;    11608:              ADIS = One
+
+    db 070h,001h,041h,044h,049h,053h            ;0000C31D    "p.ADIS"
+
+;    11609:              ADSR = Zero
+
+    db 070h,000h,041h,044h,053h,052h            ;0000C323    "p.ADSR"
+
+;    11610:              Stall (Arg1)
+
+    db 05Bh,021h,069h                           ;0000C326    "[!i"
+
+;    11611:              ADSR = One
+
+    db 070h,001h,041h,044h,053h,052h            ;0000C32C    "p.ADSR"
+
+;    11612:              ADIS = Zero
+
+    db 070h,000h,041h,044h,049h,053h            ;0000C332    "p.ADIS"
+
+;    11613:              Stall (Arg1)
+
+    db 05Bh,021h,069h                           ;0000C335    "[!i"
+
+;    11614:          }
+;    11616:          Method (DSAD, 2, Serialized)
+
+DSDT_CB_01_____SB__DSAD  \
+    db 014h,040h,00Ah,044h,053h,041h,044h,00Ah  ;0000C33D    ".@.DSAD."
+
+;    11617:          {
+;    11618:              Local0 = (Arg0 << One)
+
+    db 079h,068h,001h,060h                      ;0000C341    "yh.`"
+
+;    11619:              Local0 += 0xFED81E40
+
+    db 072h,060h,00Ch,040h,01Eh,0D8h,0FEh,060h  ;0000C349    "r`.@...`"
+
+;    11620:              OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+
+DSDT_CB_01_____SB__DSAD_ADCR  \
+    db 05Bh,080h,041h,044h,043h,052h,000h,060h  ;0000C351    "[.ADCR.`"
+    db 00Ah,002h                                ;0000C353    ".."
+
+;    11621:              Field (ADCR, ByteAcc, NoLock, Preserve)
+;    11622:              {
+;    11623:                  ADTD,   2, 
+;    11624:                  ADPS,   1, 
+;    11625:                  ADPD,   1, 
+;    11626:                  ADSO,   1, 
+;    11627:                  ADSC,   1, 
+;    11628:                  ADSR,   1, 
+;    11629:                  ADIS,   1, 
+;    11630:                  ADDS,   3
+;    11631:              }
+
+    db 05Bh,081h,02Eh,041h,044h,043h,052h,001h  ;0000C35B    "[..ADCR."
+    db 041h,044h,054h,044h,002h,041h,044h,050h  ;0000C363    "ADTD.ADP"
+    db 053h,001h,041h,044h,050h,044h,001h,041h  ;0000C36B    "S.ADPD.A"
+    db 044h,053h,04Fh,001h,041h,044h,053h,043h  ;0000C373    "DSO.ADSC"
+    db 001h,041h,044h,053h,052h,001h,041h,044h  ;0000C37B    ".ADSR.AD"
+    db 049h,053h,001h,041h,044h,044h,053h,003h  ;0000C383    "IS.ADDS."
+
+;    11633:              If ((Arg1 != ADTD))
+
+    db 0A0h,042h,005h,092h,093h,069h,041h,044h  ;0000C38B    ".B...iAD"
+    db 054h,044h                                ;0000C38D    "TD"
+
+;    11634:              {
+;    11635:                  If ((Arg1 == Zero))
+
+    db 0A0h,023h                                ;0000C38F    ".#"
+    db 093h,069h,000h                           ;0000C392    ".i."
+
+;    11636:                  {
+;    11637:                      ADTD = Zero
+
+    db 070h,000h,041h,044h,054h,044h            ;0000C398    "p.ADTD"
+
+;    11638:                      ADPD = One
+
+    db 070h,001h,041h,044h,050h,044h            ;0000C39E    "p.ADPD"
+
+;    11639:                      Local0 = ADDS /* \_SB_.DSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C3A4    "pADDS`"
+
+;    11640:                      While ((Local0 != 0x07))
+
+    db 0A2h,00Ch,092h,093h,060h,00Ah,007h       ;0000C3AB    "....`.."
+
+;    11641:                      {
+;    11642:                          Local0 = ADDS /* \_SB_.DSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C3B1    "pADDS`"
+
+;    11643:                      }
+;    11644:                  }
+;    11646:                  If ((Arg1 == 0x03))
+
+    db 0A0h,024h                                ;0000C3B3    ".$"
+    db 093h,069h,00Ah,003h                      ;0000C3B7    ".i.."
+
+;    11647:                  {
+;    11648:                      ADPD = Zero
+
+    db 070h,000h,041h,044h,050h,044h            ;0000C3BD    "p.ADPD"
+
+;    11649:                      Local0 = ADDS /* \_SB_.DSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C3C3    "pADDS`"
+
+;    11650:                      While ((Local0 != Zero))
+
+    db 0A2h,00Bh,092h,093h,060h,000h            ;0000C3C9    "....`."
+
+;    11651:                      {
+;    11652:                          Local0 = ADDS /* \_SB_.DSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C3CF    "pADDS`"
+
+;    11653:                      }
+;    11655:                      ADTD = 0x03
+
+    db 070h,00Ah,003h,041h,044h,054h,044h       ;0000C3D6    "p..ADTD"
+
+;    11656:                  }
+;    11657:              }
+;    11658:          }
+;    11660:          Method (HSAD, 2, Serialized)
+
+DSDT_CB_01_____SB__HSAD  \
+    db 014h,049h,00Eh,048h,053h,041h,044h,00Ah  ;0000C3DE    ".I.HSAD."
+
+;    11661:          {
+;    11662:              Local3 = (One << Arg0)
+
+    db 079h,001h,068h,063h                      ;0000C3E2    "y.hc"
+
+;    11663:              Local0 = (Arg0 << One)
+
+    db 079h,068h,001h,060h                      ;0000C3E6    "yh.`"
+
+;    11664:              Local0 += 0xFED81E40
+
+    db 072h,060h,00Ch,040h,01Eh,0D8h,0FEh,060h  ;0000C3EE    "r`.@...`"
+
+;    11665:              OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+
+DSDT_CB_01_____SB__HSAD_ADCR  \
+    db 05Bh,080h,041h,044h,043h,052h,000h,060h  ;0000C3F6    "[.ADCR.`"
+    db 00Ah,002h                                ;0000C3F8    ".."
+
+;    11666:              Field (ADCR, ByteAcc, NoLock, Preserve)
+;    11667:              {
+;    11668:                  ADTD,   2, 
+;    11669:                  ADPS,   1, 
+;    11670:                  ADPD,   1, 
+;    11671:                  ADSO,   1, 
+;    11672:                  ADSC,   1, 
+;    11673:                  ADSR,   1, 
+;    11674:                  ADIS,   1, 
+;    11675:                  ADDS,   3
+;    11676:              }
+
+    db 05Bh,081h,02Eh,041h,044h,043h,052h,001h  ;0000C400    "[..ADCR."
+    db 041h,044h,054h,044h,002h,041h,044h,050h  ;0000C408    "ADTD.ADP"
+    db 053h,001h,041h,044h,050h,044h,001h,041h  ;0000C410    "S.ADPD.A"
+    db 044h,053h,04Fh,001h,041h,044h,053h,043h  ;0000C418    "DSO.ADSC"
+    db 001h,041h,044h,053h,052h,001h,041h,044h  ;0000C420    ".ADSR.AD"
+    db 049h,053h,001h,041h,044h,044h,053h,003h  ;0000C428    "IS.ADDS."
+
+;    11678:              If ((Arg1 != ADTD))
+
+    db 0A0h,047h,009h,092h,093h,069h,041h,044h  ;0000C430    ".G...iAD"
+    db 054h,044h                                ;0000C432    "TD"
+
+;    11679:              {
+;    11680:                  If ((Arg1 == Zero))
+
+    db 0A0h,046h,004h                           ;0000C435    ".F."
+    db 093h,069h,000h                           ;0000C438    ".i."
+
+;    11681:                  {
+;    11682:                      PG1A = One
+
+    db 070h,001h,050h,047h,031h,041h            ;0000C43E    "p.PG1A"
+
+;    11683:                      ADTD = Zero
+
+    db 070h,000h,041h,044h,054h,044h            ;0000C444    "p.ADTD"
+
+;    11684:                      ADPD = One
+
+    db 070h,001h,041h,044h,050h,044h            ;0000C44A    "p.ADPD"
+
+;    11685:                      Local0 = ADDS /* \_SB_.HSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C450    "pADDS`"
+
+;    11686:                      While ((Local0 != 0x07))
+
+    db 0A2h,00Ch,092h,093h,060h,00Ah,007h       ;0000C457    "....`.."
+
+;    11687:                      {
+;    11688:                          Local0 = ADDS /* \_SB_.HSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C45D    "pADDS`"
+
+;    11689:                      }
+;    11691:                      RQTY = One
+
+    db 070h,001h,052h,051h,054h,059h            ;0000C463    "p.RQTY"
+
+;    11692:                      RD28 = One
+
+    db 070h,001h,052h,044h,032h,038h            ;0000C469    "p.RD28"
+
+;    11693:                      Local0 = SD28 /* \_SB_.SD28 */
+
+    db 070h,053h,044h,032h,038h,060h            ;0000C46F    "pSD28`"
+
+;    11694:                      While (!Local0)
+
+    db 0A2h,009h                                ;0000C471    ".."
+    db 092h,060h                                ;0000C473    ".`"
+
+;    11695:                      {
+;    11696:                          Local0 = SD28 /* \_SB_.SD28 */
+
+    db 070h,053h,044h,032h,038h,060h            ;0000C479    "pSD28`"
+
+;    11697:                      }
+;    11698:                  }
+;    11700:                  If ((Arg1 == 0x03))
+
+    db 0A0h,046h,004h                           ;0000C47C    ".F."
+    db 093h,069h,00Ah,003h                      ;0000C480    ".i.."
+
+;    11701:                  {
+;    11702:                      RQTY = Zero
+
+    db 070h,000h,052h,051h,054h,059h            ;0000C486    "p.RQTY"
+
+;    11703:                      RD28 = One
+
+    db 070h,001h,052h,044h,032h,038h            ;0000C48C    "p.RD28"
+
+;    11704:                      Local0 = SD28 /* \_SB_.SD28 */
+
+    db 070h,053h,044h,032h,038h,060h            ;0000C492    "pSD28`"
+
+;    11705:                      While (Local0)
+
+    db 0A2h,008h,060h                           ;0000C495    "..`"
+
+;    11706:                      {
+;    11707:                          Local0 = SD28 /* \_SB_.SD28 */
+
+    db 070h,053h,044h,032h,038h,060h            ;0000C49B    "pSD28`"
+
+;    11708:                      }
+;    11710:                      ADPD = Zero
+
+    db 070h,000h,041h,044h,050h,044h            ;0000C4A1    "p.ADPD"
+
+;    11711:                      Local0 = ADDS /* \_SB_.HSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C4A7    "pADDS`"
+
+;    11712:                      While ((Local0 != Zero))
+
+    db 0A2h,00Bh,092h,093h,060h,000h            ;0000C4AD    "....`."
+
+;    11713:                      {
+;    11714:                          Local0 = ADDS /* \_SB_.HSAD.ADDS */
+
+    db 070h,041h,044h,044h,053h,060h            ;0000C4B3    "pADDS`"
+
+;    11715:                      }
+;    11717:                      ADTD = 0x03
+
+    db 070h,00Ah,003h,041h,044h,054h,044h       ;0000C4BA    "p..ADTD"
+
+;    11718:                      PG1A = Zero
+
+    db 070h,000h,050h,047h,031h,041h            ;0000C4C0    "p.PG1A"
+
+;    11719:                  }
+;    11720:              }
+;    11721:          }
+;    11723:          OperationRegion (FPIC, SystemIO, 0x0C00, 0x02)
+
+DSDT_CB_01_____SB__FPIC  \
+    db 05Bh,080h,046h,050h,049h,043h,001h,00Bh  ;0000C4C8    "[.FPIC.."
+    db 000h,00Ch,00Ah,002h                      ;0000C4CC    "...."
+
+;    11724:          Field (FPIC, AnyAcc, NoLock, Preserve)
+;    11725:          {
+;    11726:              FPII,   8, 
+;    11727:              FPID,   8
+;    11728:          }
+
+    db 05Bh,081h,010h,046h,050h,049h,043h,000h  ;0000C4D4    "[..FPIC."
+    db 046h,050h,049h,049h,008h,046h,050h,049h  ;0000C4DC    "FPII.FPI"
+    db 044h,008h                                ;0000C4DE    "D."
+
+;    11730:          IndexField (FPII, FPID, ByteAcc, NoLock, Preserve)
+;    11731:          {
+;    11732:              Offset (0xF4), 
+;    11733:              IUA0,   8, 
+;    11734:              IUA1,   8, 
+;    11735:              Offset (0xF8), 
+;    11736:              IUA2,   8, 
+;    11737:              IUA3,   8
+;    11738:          }
+
+    db 05Bh,086h,023h,046h,050h,049h,049h,046h  ;0000C4E6    "[.#FPIIF"
+    db 050h,049h,044h,001h,000h,040h,07Ah,049h  ;0000C4EE    "PID..@zI"
+    db 055h,041h,030h,008h,049h,055h,041h,031h  ;0000C4F6    "UA0.IUA1"
+    db 008h,000h,010h,049h,055h,041h,032h,008h  ;0000C4FE    "...IUA2."
+    db 049h,055h,041h,033h,008h                 ;0000C503    "IUA3."
+
+;    11740:          Device (HFP1)
+
+DSDT_CB_01_____SB__HFP1  \
+    db 05Bh,082h,042h,005h,048h,046h,050h,031h  ;0000C50B    "[.B.HFP1"
+
+;    11741:          {
+;    11742:              Name (_HID, "AMDI0060")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__HFP1__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C513    "._HID.AM"
+    db 044h,049h,030h,030h,036h,030h,000h       ;0000C51A    "DI0060."
+
+;    11743:              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__HFP1__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;0000C520    "._UID."
+
+;    11744:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__HFP1__STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;0000C527    ".._STA."
+
+;    11745:              {
+;    11746:                  If (HFPE)
+
+    db 0A0h,008h,048h,046h,050h,045h            ;0000C52D    "..HFPE"
+
+;    11747:                  {
+;    11748:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C530    "..."
+
+;    11749:                  }
+;    11750:                  Else
+;    11751:                  {
+;    11752:                      Return (Zero)
+;    11753:                  }
+
+    db 0A1h,003h                                ;0000C532    ".."
+    db 0A4h,000h                                ;0000C534    ".."
+
+;    11754:              }
+;    11756:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__HFP1__CRS  \
+    db 014h,022h,05Fh,043h,052h,053h,000h       ;0000C53B    "."_CRS."
+
+;    11757:              {
+;    11758:                  Name (RBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__HFP1__CRS_RBUF  \
+    db 008h,052h,042h,055h,046h,011h,011h,00Ah  ;0000C543    ".RBUF..."
+    db 00Eh                                     ;0000C544    "."
+
+;    11759:                  {
+;    11760:                      Memory32Fixed (ReadWrite,
+;    11761:                          0xFEC11000,         // Address Base
+;    11762:                          0x00000100,         // Address Length
+;    11763:                          )
+
+    db 086h,009h,000h,001h,000h,010h,0C1h,0FEh  ;0000C54C    "........"
+    db 000h,001h,000h,000h                      ;0000C550    "...."
+    db 079h,000h                                ;0000C552    "y."
+
+;    11764:                  })
+;    11765:                  Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */
+
+    db 0A4h,052h,042h,055h,046h                 ;0000C557    ".RBUF"
+
+;    11766:              }
+;    11767:          }
+;    11769:          Device (HID0)
+
+DSDT_CB_01_____SB__HID0  \
+    db 05Bh,082h,046h,007h,048h,049h,044h,030h  ;0000C55F    "[.F.HID0"
+
+;    11770:          {
+;    11771:              Name (_HID, "AMDI0063")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__HID0__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C567    "._HID.AM"
+    db 044h,049h,030h,030h,036h,033h,000h       ;0000C56E    "DI0063."
+
+;    11772:              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__HID0__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;0000C574    "._UID."
+
+;    11773:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__HID0__STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;0000C57B    ".._STA."
+
+;    11774:              {
+;    11775:                  If (HD0E)
+
+    db 0A0h,008h,048h,044h,030h,045h            ;0000C581    "..HD0E"
+
+;    11776:                  {
+;    11777:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C584    "..."
+
+;    11778:                  }
+;    11779:                  Else
+;    11780:                  {
+;    11781:                      Return (Zero)
+;    11782:                  }
+
+    db 0A1h,003h                                ;0000C586    ".."
+    db 0A4h,000h                                ;0000C588    ".."
+
+;    11783:              }
+;    11785:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__HID0__CRS  \
+    db 014h,046h,004h,05Fh,043h,052h,053h,000h  ;0000C590    ".F._CRS."
+
+;    11786:              {
+;    11787:                  Name (RBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__HID0__CRS_RBUF  \
+    db 008h,052h,042h,055h,046h,011h,034h,00Ah  ;0000C598    ".RBUF.4."
+    db 031h                                     ;0000C599    "1"
+
+;    11788:                  {
+;    11789:                      Memory32Fixed (ReadWrite,
+;    11790:                          0xFEC13000,         // Address Base
+;    11791:                          0x00000200,         // Address Length
+;    11792:                          )
+
+    db 086h,009h,000h,001h,000h,030h,0C1h,0FEh  ;0000C5A1    ".....0.."
+    db 000h,002h,000h,000h                      ;0000C5A5    "...."
+
+;    11793:                      GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+;    11794:                          "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+;    11795:                          )
+;    11796:                          {   // Pin list
+;    11797:                              0x00AB
+;    11798:                          }
+
+    db 08Ch,020h,000h,001h,000h,001h,000h,019h  ;0000C5AD    ". ......"
+    db 000h,003h,000h,000h,000h,000h,017h,000h  ;0000C5B5    "........"
+    db 000h,019h,000h,023h,000h,000h,000h,0ABh  ;0000C5BD    "...#...."
+    db 000h,05Ch,05Fh,053h,042h,02Eh,047h,050h  ;0000C5C5    ".\_SB.GP"
+    db 049h,04Fh,000h                           ;0000C5C8    "IO."
+    db 079h,000h                                ;0000C5CA    "y."
+
+;    11799:                  })
+;    11800:                  Return (RBUF) /* \_SB_.HID0._CRS.RBUF */
+
+    db 0A4h,052h,042h,055h,046h                 ;0000C5CF    ".RBUF"
+
+;    11801:              }
+;    11802:          }
+;    11804:          Device (HID2)
+
+DSDT_CB_01_____SB__HID2  \
+    db 05Bh,082h,047h,007h,048h,049h,044h,032h  ;0000C5D7    "[.G.HID2"
+
+;    11805:          {
+;    11806:              Name (_HID, "AMDI0063")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__HID2__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C5DF    "._HID.AM"
+    db 044h,049h,030h,030h,036h,033h,000h       ;0000C5E6    "DI0063."
+
+;    11807:              Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__HID2__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000C5ED    "._UID.."
+
+;    11808:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__HID2__STA  \
+    db 014h,013h,05Fh,053h,054h,041h,000h       ;0000C5F4    ".._STA."
+
+;    11809:              {
+;    11810:                  If (HD2E)
+
+    db 0A0h,008h,048h,044h,032h,045h            ;0000C5FA    "..HD2E"
+
+;    11811:                  {
+;    11812:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C5FD    "..."
+
+;    11813:                  }
+;    11814:                  Else
+;    11815:                  {
+;    11816:                      Return (Zero)
+;    11817:                  }
+
+    db 0A1h,003h                                ;0000C5FF    ".."
+    db 0A4h,000h                                ;0000C601    ".."
+
+;    11818:              }
+;    11820:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__HID2__CRS  \
+    db 014h,046h,004h,05Fh,043h,052h,053h,000h  ;0000C609    ".F._CRS."
+
+;    11821:              {
+;    11822:                  Name (RBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__HID2__CRS_RBUF  \
+    db 008h,052h,042h,055h,046h,011h,034h,00Ah  ;0000C611    ".RBUF.4."
+    db 031h                                     ;0000C612    "1"
+
+;    11823:                  {
+;    11824:                      Memory32Fixed (ReadWrite,
+;    11825:                          0xFEC12000,         // Address Base
+;    11826:                          0x00000200,         // Address Length
+;    11827:                          )
+
+    db 086h,009h,000h,001h,000h,020h,0C1h,0FEh  ;0000C61A    "..... .."
+    db 000h,002h,000h,000h                      ;0000C61E    "...."
+
+;    11828:                      GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+;    11829:                          "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+;    11830:                          )
+;    11831:                          {   // Pin list
+;    11832:                              0x00AB
+;    11833:                          }
+
+    db 08Ch,020h,000h,001h,000h,001h,000h,019h  ;0000C626    ". ......"
+    db 000h,003h,000h,000h,000h,000h,017h,000h  ;0000C62E    "........"
+    db 000h,019h,000h,023h,000h,000h,000h,0ABh  ;0000C636    "...#...."
+    db 000h,05Ch,05Fh,053h,042h,02Eh,047h,050h  ;0000C63E    ".\_SB.GP"
+    db 049h,04Fh,000h                           ;0000C641    "IO."
+    db 079h,000h                                ;0000C643    "y."
+
+;    11834:                  })
+;    11835:                  Return (RBUF) /* \_SB_.HID2._CRS.RBUF */
+
+    db 0A4h,052h,042h,055h,046h                 ;0000C648    ".RBUF"
+
+;    11836:              }
+;    11837:          }
+;    11839:          Device (GPIO)
+
+DSDT_CB_01_____SB__GPIO  \
+    db 05Bh,082h,04Eh,006h,047h,050h,049h,04Fh  ;0000C650    "[.N.GPIO"
+
+;    11840:          {
+;    11841:              Name (_HID, "AMDI0030")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__GPIO__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C658    "._HID.AM"
+    db 044h,049h,030h,030h,033h,030h,000h       ;0000C65F    "DI0030."
+
+;    11842:              Name (_CID, "AMDI0030")  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__GPIO__CID  \
+    db 008h,05Fh,043h,049h,044h,00Dh,041h,04Dh  ;0000C667    "._CID.AM"
+    db 044h,049h,030h,030h,033h,030h,000h       ;0000C66E    "DI0030."
+
+;    11843:              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__GPIO__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;0000C674    "._UID."
+
+;    11844:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__GPIO__CRS  \
+    db 014h,02Bh,05Fh,043h,052h,053h,000h       ;0000C67B    ".+_CRS."
+
+;    11845:              {
+;    11846:                  Name (RBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__GPIO__CRS_RBUF  \
+    db 008h,052h,042h,055h,046h,011h,01Ah,00Ah  ;0000C683    ".RBUF..."
+    db 017h                                     ;0000C684    "."
+
+;    11847:                  {
+;    11848:                      Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
+;    11849:                      {
+;    11850:                          0x00000007,
+;    11851:                      }
+
+    db 089h,006h,000h,00Dh,001h,007h,000h,000h  ;0000C68C    "........"
+    db 000h                                     ;0000C68D    "."
+
+;    11852:                      Memory32Fixed (ReadWrite,
+;    11853:                          0xFED81500,         // Address Base
+;    11854:                          0x00000400,         // Address Length
+;    11855:                          )
+
+    db 086h,009h,000h,001h,000h,015h,0D8h,0FEh  ;0000C695    "........"
+    db 000h,004h,000h,000h                      ;0000C699    "...."
+    db 079h,000h                                ;0000C69B    "y."
+
+;    11856:                  })
+;    11857:                  Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */
+
+    db 0A4h,052h,042h,055h,046h                 ;0000C6A0    ".RBUF"
+
+;    11858:              }
+;    11860:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__GPIO__STA  \
+    db 014h,017h,05Fh,053h,054h,041h,000h       ;0000C6A7    ".._STA."
+
+;    11861:              {
+;    11862:                  If ((TSOS >= 0x70))
+
+    db 0A0h,00Ch,092h,095h,054h,053h,04Fh,053h  ;0000C6AF    "....TSOS"
+    db 00Ah,070h                                ;0000C6B1    ".p"
+
+;    11863:                  {
+;    11864:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C6B4    "..."
+
+;    11865:                  }
+;    11866:                  Else
+;    11867:                  {
+;    11868:                      Return (Zero)
+;    11869:                  }
+
+    db 0A1h,003h                                ;0000C6B6    ".."
+    db 0A4h,000h                                ;0000C6B8    ".."
+
+;    11870:              }
+;    11871:          }
+;    11873:          Device (PPKG)
+
+DSDT_CB_01_____SB__PPKG  \
+    db 05Bh,082h,01Eh,050h,050h,04Bh,047h       ;0000C6BF    "[..PPKG"
+
+;    11874:          {
+;    11875:              Name (_HID, "AMDI0052")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PPKG__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C6C7    "._HID.AM"
+    db 044h,049h,030h,030h,035h,032h,000h       ;0000C6CE    "DI0052."
+
+;    11876:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PPKG__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000C6D5    ".._STA."
+
+;    11877:              {
+;    11878:                  Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000C6D8    "..."
+
+;    11879:              }
+;    11880:          }
+;    11882:          Device (I2CA)
+
+DSDT_CB_01_____SB__I2CA  \
+    db 05Bh,082h,049h,011h,049h,032h,043h,041h  ;0000C6E0    "[.I.I2CA"
+
+;    11883:          {
+;    11884:              Name (_HID, "AMDI0010")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CA__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C6E8    "._HID.AM"
+    db 044h,049h,030h,030h,031h,030h,000h       ;0000C6EF    "DI0010."
+
+;    11885:              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I2CA__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;0000C6F5    "._UID."
+
+;    11886:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CA__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000C6FC    ".>_CRS."
+
+;    11887:              {
+;    11888:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CA__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000C704    ".BUF0..."
+    db 012h                                     ;0000C705    "."
+
+;    11889:                  {
+;    11890:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    11891:                          {10}
+
+    db 023h,000h,004h,001h                      ;0000C709    "#..."
+
+;    11892:                      Memory32Fixed (ReadWrite,
+;    11893:                          0xFEDC2000,         // Address Base
+;    11894:                          0x00001000,         // Address Length
+;    11895:                          )
+
+    db 086h,009h,000h,001h,000h,020h,0DCh,0FEh  ;0000C711    "..... .."
+    db 000h,010h,000h,000h                      ;0000C715    "...."
+    db 079h,000h                                ;0000C717    "y."
+
+;    11896:                  })
+;    11897:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000C71F    ".BUF0.IR"
+    db 051h,057h                                ;0000C721    "QW"
+
+;    11898:                  IRQW = (One << (IC0I & 0x0F))
+
+    db 079h,001h                                ;0000C723    "y."
+    db 07Bh,049h,043h,030h,049h,00Ah,00Fh,000h  ;0000C72B    "{IC0I..."
+    db 049h,052h,051h,057h                      ;0000C72F    "IRQW"
+
+;    11899:                  Return (BUF0) /* \_SB_.I2CA._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000C734    ".BUF0"
+
+;    11900:              }
+;    11902:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CA__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000C73B    ".._STA."
+
+;    11903:              {
+;    11904:                  Return (0xFF)
+
+    db 0A4h,00Ah,0FFh                           ;0000C73E    "..."
+
+;    11905:              }
+;    11907:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CA__DSM  \
+    db 014h,049h,005h,05Fh,044h,053h,04Dh,00Ch  ;0000C746    ".I._DSM."
+DSDT_CB_01_____SB__I2CA__DSM__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000C74C    "._T_0."
+
+;    11908:              {
+;    11909:                  If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+
+    db 0A0h,044h,004h                           ;0000C74F    ".D."
+    db 093h,068h                                ;0000C751    ".h"
+    db 011h,013h,00Ah,010h,01Ch,04Dh,03Eh,0D9h  ;0000C759    ".....M>."
+    db 0BBh,058h,03Ch,049h,0A0h,06Ah,060h,05Ah  ;0000C761    ".X<I.j`Z"
+    db 071h,07Fh,09Eh,02Eh                      ;0000C765    "q..."
+
+;    11910:                  {
+;    11911:                      Switch (ToInteger (Arg2))
+
+    db 0A2h,02Bh,001h                           ;0000C768    ".+."
+    db 070h                                     ;0000C769    "p"
+    db 099h,06Ah,000h,05Fh,054h,05Fh,030h       ;0000C770    ".j._T_0"
+
+;    11912:                      {
+;    11913:                          Case (Zero)
+
+    db 0A0h,00Ch                                ;0000C772    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000C778    "._T_0."
+
+;    11914:                          {
+;    11915:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000C779    "."
+    db 011h,003h,001h,003h                      ;0000C77D    "...."
+    db 0A1h,012h                                ;0000C77F    ".."
+
+;    11916:                              {
+;    11917:                                   0x03                                             // .
+;    11918:                              })
+;    11919:                          }
+;    11920:                          Case (One)
+
+    db 0A0h,010h                                ;0000C781    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000C787    "._T_0."
+
+;    11921:                          {
+;    11922:                              Return (Buffer (0x04)
+
+    db 0A4h                                     ;0000C788    "."
+    db 011h,007h,00Ah,004h,0E5h,000h,06Ah,000h  ;0000C790    "......j."
+    db 0A5h                                     ;0000C791    "."
+
+;    11923:                              {
+;    11924:                                   0xE5, 0x00, 0x6A, 0x00                           // ..j.
+;    11925:                              })
+;    11926:                          }
+;    11928:                      }
+;    11929:                  }
+;    11930:                  Else
+;    11931:                  {
+;    11932:                      Return (Buffer (One)
+;    11933:                      {
+;    11934:                           0x00                                             // .
+;    11935:                      })
+;    11936:                  }
+
+    db 0A1h,006h                                ;0000C793    ".."
+    db 0A4h                                     ;0000C794    "."
+    db 011h,003h,001h,000h                      ;0000C798    "...."
+
+;    11937:              }
+;    11939:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I2CA_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000C79F    "..RSET."
+
+;    11940:              {
+;    11941:                  SRAD (0x05, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,005h,00Ah,0C8h  ;0000C7A7    "SRAD...."
+
+;    11942:              }
+;    11944:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I2CA__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000C7AE    ".._S0W."
+
+;    11945:              {
+;    11946:                  If ((IC0D && IC0E))
+
+    db 0A0h,00Dh                                ;0000C7B0    ".."
+    db 090h,049h,043h,030h,044h,049h,043h,030h  ;0000C7B8    ".IC0DIC0"
+    db 045h                                     ;0000C7B9    "E"
+
+;    11947:                  {
+;    11948:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000C7BC    "..."
+
+;    11949:                  }
+;    11950:                  Else
+;    11951:                  {
+;    11952:                      Return (Zero)
+;    11953:                  }
+
+    db 0A1h,003h                                ;0000C7BE    ".."
+    db 0A4h,000h                                ;0000C7C0    ".."
+
+;    11954:              }
+;    11956:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I2CA__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000C7C7    ".._PS0."
+
+;    11957:              {
+;    11958:                  If ((IC0D && IC0E))
+
+    db 0A0h,011h                                ;0000C7C9    ".."
+    db 090h,049h,043h,030h,044h,049h,043h,030h  ;0000C7D1    ".IC0DIC0"
+    db 045h                                     ;0000C7D2    "E"
+
+;    11959:                  {
+;    11960:                      DSAD (0x05, Zero)
+
+    db 044h,053h,041h,044h,00Ah,005h,000h       ;0000C7D9    "DSAD..."
+
+;    11961:                  }
+;    11962:              }
+;    11964:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I2CA__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000C7E0    ".._PS3."
+
+;    11965:              {
+;    11966:                  If ((IC0D && IC0E))
+
+    db 0A0h,012h                                ;0000C7E2    ".."
+    db 090h,049h,043h,030h,044h,049h,043h,030h  ;0000C7EA    ".IC0DIC0"
+    db 045h                                     ;0000C7EB    "E"
+
+;    11967:                  {
+;    11968:                      DSAD (0x05, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,005h,00Ah,003h  ;0000C7F3    "DSAD...."
+
+;    11969:                  }
+;    11970:              }
+;    11971:          }
+;    11973:          Device (I2CB)
+
+DSDT_CB_01_____SB__I2CB  \
+    db 05Bh,082h,049h,011h,049h,032h,043h,042h  ;0000C7FB    "[.I.I2CB"
+
+;    11974:          {
+;    11975:              Name (_HID, "AMDI0010")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CB__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C803    "._HID.AM"
+    db 044h,049h,030h,030h,031h,030h,000h       ;0000C80A    "DI0010."
+
+;    11976:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I2CB__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000C810    "._UID."
+
+;    11977:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CB__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000C817    ".>_CRS."
+
+;    11978:              {
+;    11979:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CB__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000C81F    ".BUF0..."
+    db 012h                                     ;0000C820    "."
+
+;    11980:                  {
+;    11981:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    11982:                          {11}
+
+    db 023h,000h,008h,001h                      ;0000C824    "#..."
+
+;    11983:                      Memory32Fixed (ReadWrite,
+;    11984:                          0xFEDC3000,         // Address Base
+;    11985:                          0x00001000,         // Address Length
+;    11986:                          )
+
+    db 086h,009h,000h,001h,000h,030h,0DCh,0FEh  ;0000C82C    ".....0.."
+    db 000h,010h,000h,000h                      ;0000C830    "...."
+    db 079h,000h                                ;0000C832    "y."
+
+;    11987:                  })
+;    11988:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000C83A    ".BUF0.IR"
+    db 051h,057h                                ;0000C83C    "QW"
+
+;    11989:                  IRQW = (One << (IC1I & 0x0F))
+
+    db 079h,001h                                ;0000C83E    "y."
+    db 07Bh,049h,043h,031h,049h,00Ah,00Fh,000h  ;0000C846    "{IC1I..."
+    db 049h,052h,051h,057h                      ;0000C84A    "IRQW"
+
+;    11990:                  Return (BUF0) /* \_SB_.I2CB._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000C84F    ".BUF0"
+
+;    11991:              }
+;    11993:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CB__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000C856    ".._STA."
+
+;    11994:              {
+;    11995:                  Return (0xFF)
+
+    db 0A4h,00Ah,0FFh                           ;0000C859    "..."
+
+;    11996:              }
+;    11998:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CB__DSM  \
+    db 014h,049h,005h,05Fh,044h,053h,04Dh,00Ch  ;0000C861    ".I._DSM."
+DSDT_CB_01_____SB__I2CB__DSM__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000C867    "._T_0."
+
+;    11999:              {
+;    12000:                  If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+
+    db 0A0h,044h,004h                           ;0000C86A    ".D."
+    db 093h,068h                                ;0000C86C    ".h"
+    db 011h,013h,00Ah,010h,01Ch,04Dh,03Eh,0D9h  ;0000C874    ".....M>."
+    db 0BBh,058h,03Ch,049h,0A0h,06Ah,060h,05Ah  ;0000C87C    ".X<I.j`Z"
+    db 071h,07Fh,09Eh,02Eh                      ;0000C880    "q..."
+
+;    12001:                  {
+;    12002:                      Switch (ToInteger (Arg2))
+
+    db 0A2h,02Bh,001h                           ;0000C883    ".+."
+    db 070h                                     ;0000C884    "p"
+    db 099h,06Ah,000h,05Fh,054h,05Fh,030h       ;0000C88B    ".j._T_0"
+
+;    12003:                      {
+;    12004:                          Case (Zero)
+
+    db 0A0h,00Ch                                ;0000C88D    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000C893    "._T_0."
+
+;    12005:                          {
+;    12006:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000C894    "."
+    db 011h,003h,001h,003h                      ;0000C898    "...."
+    db 0A1h,012h                                ;0000C89A    ".."
+
+;    12007:                              {
+;    12008:                                   0x03                                             // .
+;    12009:                              })
+;    12010:                          }
+;    12011:                          Case (One)
+
+    db 0A0h,010h                                ;0000C89C    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000C8A2    "._T_0."
+
+;    12012:                          {
+;    12013:                              Return (Buffer (0x04)
+
+    db 0A4h                                     ;0000C8A3    "."
+    db 011h,007h,00Ah,004h,0E5h,000h,06Ah,000h  ;0000C8AB    "......j."
+    db 0A5h                                     ;0000C8AC    "."
+
+;    12014:                              {
+;    12015:                                   0xE5, 0x00, 0x6A, 0x00                           // ..j.
+;    12016:                              })
+;    12017:                          }
+;    12019:                      }
+;    12020:                  }
+;    12021:                  Else
+;    12022:                  {
+;    12023:                      Return (Buffer (One)
+;    12024:                      {
+;    12025:                           0x00                                             // .
+;    12026:                      })
+;    12027:                  }
+
+    db 0A1h,006h                                ;0000C8AE    ".."
+    db 0A4h                                     ;0000C8AF    "."
+    db 011h,003h,001h,000h                      ;0000C8B3    "...."
+
+;    12028:              }
+;    12030:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I2CB_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000C8BA    "..RSET."
+
+;    12031:              {
+;    12032:                  SRAD (0x06, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,006h,00Ah,0C8h  ;0000C8C2    "SRAD...."
+
+;    12033:              }
+;    12035:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I2CB__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000C8C9    ".._S0W."
+
+;    12036:              {
+;    12037:                  If ((IC1D && IC1E))
+
+    db 0A0h,00Dh                                ;0000C8CB    ".."
+    db 090h,049h,043h,031h,044h,049h,043h,031h  ;0000C8D3    ".IC1DIC1"
+    db 045h                                     ;0000C8D4    "E"
+
+;    12038:                  {
+;    12039:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000C8D7    "..."
+
+;    12040:                  }
+;    12041:                  Else
+;    12042:                  {
+;    12043:                      Return (Zero)
+;    12044:                  }
+
+    db 0A1h,003h                                ;0000C8D9    ".."
+    db 0A4h,000h                                ;0000C8DB    ".."
+
+;    12045:              }
+;    12047:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I2CB__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000C8E2    ".._PS0."
+
+;    12048:              {
+;    12049:                  If ((IC1D && IC1E))
+
+    db 0A0h,011h                                ;0000C8E4    ".."
+    db 090h,049h,043h,031h,044h,049h,043h,031h  ;0000C8EC    ".IC1DIC1"
+    db 045h                                     ;0000C8ED    "E"
+
+;    12050:                  {
+;    12051:                      DSAD (0x06, Zero)
+
+    db 044h,053h,041h,044h,00Ah,006h,000h       ;0000C8F4    "DSAD..."
+
+;    12052:                  }
+;    12053:              }
+;    12055:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I2CB__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000C8FB    ".._PS3."
+
+;    12056:              {
+;    12057:                  If ((IC1D && IC1E))
+
+    db 0A0h,012h                                ;0000C8FD    ".."
+    db 090h,049h,043h,031h,044h,049h,043h,031h  ;0000C905    ".IC1DIC1"
+    db 045h                                     ;0000C906    "E"
+
+;    12058:                  {
+;    12059:                      DSAD (0x06, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,006h,00Ah,003h  ;0000C90E    "DSAD...."
+
+;    12060:                  }
+;    12061:              }
+;    12062:          }
+;    12064:          Device (I2CC)
+
+DSDT_CB_01_____SB__I2CC  \
+    db 05Bh,082h,04Ah,011h,049h,032h,043h,043h  ;0000C916    "[.J.I2CC"
+
+;    12065:          {
+;    12066:              Name (_HID, "AMDI0010")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CC__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000C91E    "._HID.AM"
+    db 044h,049h,030h,030h,031h,030h,000h       ;0000C925    "DI0010."
+
+;    12067:              Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I2CC__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000C92C    "._UID.."
+
+;    12068:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CC__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000C933    ".>_CRS."
+
+;    12069:              {
+;    12070:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CC__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000C93B    ".BUF0..."
+    db 012h                                     ;0000C93C    "."
+
+;    12071:                  {
+;    12072:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12073:                          {4}
+
+    db 023h,010h,000h,001h                      ;0000C940    "#..."
+
+;    12074:                      Memory32Fixed (ReadWrite,
+;    12075:                          0xFEDC4000,         // Address Base
+;    12076:                          0x00001000,         // Address Length
+;    12077:                          )
+
+    db 086h,009h,000h,001h,000h,040h,0DCh,0FEh  ;0000C948    ".....@.."
+    db 000h,010h,000h,000h                      ;0000C94C    "...."
+    db 079h,000h                                ;0000C94E    "y."
+
+;    12078:                  })
+;    12079:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000C956    ".BUF0.IR"
+    db 051h,057h                                ;0000C958    "QW"
+
+;    12080:                  IRQW = (One << (IC2I & 0x0F))
+
+    db 079h,001h                                ;0000C95A    "y."
+    db 07Bh,049h,043h,032h,049h,00Ah,00Fh,000h  ;0000C962    "{IC2I..."
+    db 049h,052h,051h,057h                      ;0000C966    "IRQW"
+
+;    12081:                  Return (BUF0) /* \_SB_.I2CC._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000C96B    ".BUF0"
+
+;    12082:              }
+;    12084:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CC__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000C972    ".._STA."
+
+;    12085:              {
+;    12086:                  Return (0xFF)
+
+    db 0A4h,00Ah,0FFh                           ;0000C975    "..."
+
+;    12087:              }
+;    12089:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CC__DSM  \
+    db 014h,049h,005h,05Fh,044h,053h,04Dh,00Ch  ;0000C97D    ".I._DSM."
+DSDT_CB_01_____SB__I2CC__DSM__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000C983    "._T_0."
+
+;    12090:              {
+;    12091:                  If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+
+    db 0A0h,044h,004h                           ;0000C986    ".D."
+    db 093h,068h                                ;0000C988    ".h"
+    db 011h,013h,00Ah,010h,01Ch,04Dh,03Eh,0D9h  ;0000C990    ".....M>."
+    db 0BBh,058h,03Ch,049h,0A0h,06Ah,060h,05Ah  ;0000C998    ".X<I.j`Z"
+    db 071h,07Fh,09Eh,02Eh                      ;0000C99C    "q..."
+
+;    12092:                  {
+;    12093:                      Switch (ToInteger (Arg2))
+
+    db 0A2h,02Bh,001h                           ;0000C99F    ".+."
+    db 070h                                     ;0000C9A0    "p"
+    db 099h,06Ah,000h,05Fh,054h,05Fh,030h       ;0000C9A7    ".j._T_0"
+
+;    12094:                      {
+;    12095:                          Case (Zero)
+
+    db 0A0h,00Ch                                ;0000C9A9    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000C9AF    "._T_0."
+
+;    12096:                          {
+;    12097:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000C9B0    "."
+    db 011h,003h,001h,003h                      ;0000C9B4    "...."
+    db 0A1h,012h                                ;0000C9B6    ".."
+
+;    12098:                              {
+;    12099:                                   0x03                                             // .
+;    12100:                              })
+;    12101:                          }
+;    12102:                          Case (One)
+
+    db 0A0h,010h                                ;0000C9B8    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000C9BE    "._T_0."
+
+;    12103:                          {
+;    12104:                              Return (Buffer (0x04)
+
+    db 0A4h                                     ;0000C9BF    "."
+    db 011h,007h,00Ah,004h,0E5h,000h,06Ah,000h  ;0000C9C7    "......j."
+    db 0A5h                                     ;0000C9C8    "."
+
+;    12105:                              {
+;    12106:                                   0xE5, 0x00, 0x6A, 0x00                           // ..j.
+;    12107:                              })
+;    12108:                          }
+;    12110:                      }
+;    12111:                  }
+;    12112:                  Else
+;    12113:                  {
+;    12114:                      Return (Buffer (One)
+;    12115:                      {
+;    12116:                           0x00                                             // .
+;    12117:                      })
+;    12118:                  }
+
+    db 0A1h,006h                                ;0000C9CA    ".."
+    db 0A4h                                     ;0000C9CB    "."
+    db 011h,003h,001h,000h                      ;0000C9CF    "...."
+
+;    12119:              }
+;    12121:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I2CC_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000C9D6    "..RSET."
+
+;    12122:              {
+;    12123:                  SRAD (0x07, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,007h,00Ah,0C8h  ;0000C9DE    "SRAD...."
+
+;    12124:              }
+;    12126:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I2CC__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000C9E5    ".._S0W."
+
+;    12127:              {
+;    12128:                  If ((IC2D && IC2E))
+
+    db 0A0h,00Dh                                ;0000C9E7    ".."
+    db 090h,049h,043h,032h,044h,049h,043h,032h  ;0000C9EF    ".IC2DIC2"
+    db 045h                                     ;0000C9F0    "E"
+
+;    12129:                  {
+;    12130:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000C9F3    "..."
+
+;    12131:                  }
+;    12132:                  Else
+;    12133:                  {
+;    12134:                      Return (Zero)
+;    12135:                  }
+
+    db 0A1h,003h                                ;0000C9F5    ".."
+    db 0A4h,000h                                ;0000C9F7    ".."
+
+;    12136:              }
+;    12138:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I2CC__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000C9FE    ".._PS0."
+
+;    12139:              {
+;    12140:                  If ((IC2D && IC2E))
+
+    db 0A0h,011h                                ;0000CA00    ".."
+    db 090h,049h,043h,032h,044h,049h,043h,032h  ;0000CA08    ".IC2DIC2"
+    db 045h                                     ;0000CA09    "E"
+
+;    12141:                  {
+;    12142:                      DSAD (0x07, Zero)
+
+    db 044h,053h,041h,044h,00Ah,007h,000h       ;0000CA10    "DSAD..."
+
+;    12143:                  }
+;    12144:              }
+;    12146:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I2CC__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CA17    ".._PS3."
+
+;    12147:              {
+;    12148:                  If ((IC2D && IC2E))
+
+    db 0A0h,012h                                ;0000CA19    ".."
+    db 090h,049h,043h,032h,044h,049h,043h,032h  ;0000CA21    ".IC2DIC2"
+    db 045h                                     ;0000CA22    "E"
+
+;    12149:                  {
+;    12150:                      DSAD (0x07, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,007h,00Ah,003h  ;0000CA2A    "DSAD...."
+
+;    12151:                  }
+;    12152:              }
+;    12153:          }
+;    12155:          Device (I2CD)
+
+DSDT_CB_01_____SB__I2CD  \
+    db 05Bh,082h,04Ah,011h,049h,032h,043h,044h  ;0000CA32    "[.J.I2CD"
+
+;    12156:          {
+;    12157:              Name (_HID, "AMDI0010")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,041h,04Dh  ;0000CA3A    "._HID.AM"
+    db 044h,049h,030h,030h,031h,030h,000h       ;0000CA41    "DI0010."
+
+;    12158:              Name (_UID, 0x03)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I2CD__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,003h       ;0000CA48    "._UID.."
+
+;    12159:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CD__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000CA4F    ".>_CRS."
+
+;    12160:              {
+;    12161:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CD__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000CA57    ".BUF0..."
+    db 012h                                     ;0000CA58    "."
+
+;    12162:                  {
+;    12163:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12164:                          {6}
+
+    db 023h,040h,000h,001h                      ;0000CA5C    "#@.."
+
+;    12165:                      Memory32Fixed (ReadWrite,
+;    12166:                          0xFEDC5000,         // Address Base
+;    12167:                          0x00001000,         // Address Length
+;    12168:                          )
+
+    db 086h,009h,000h,001h,000h,050h,0DCh,0FEh  ;0000CA64    ".....P.."
+    db 000h,010h,000h,000h                      ;0000CA68    "...."
+    db 079h,000h                                ;0000CA6A    "y."
+
+;    12169:                  })
+;    12170:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000CA72    ".BUF0.IR"
+    db 051h,057h                                ;0000CA74    "QW"
+
+;    12171:                  IRQW = (One << (IC3I & 0x0F))
+
+    db 079h,001h                                ;0000CA76    "y."
+    db 07Bh,049h,043h,033h,049h,00Ah,00Fh,000h  ;0000CA7E    "{IC3I..."
+    db 049h,052h,051h,057h                      ;0000CA82    "IRQW"
+
+;    12172:                  Return (BUF0) /* \_SB_.I2CD._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000CA87    ".BUF0"
+
+;    12173:              }
+;    12175:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CD__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000CA8E    ".._STA."
+
+;    12176:              {
+;    12177:                  Return (0xFF)
+
+    db 0A4h,00Ah,0FFh                           ;0000CA91    "..."
+
+;    12178:              }
+;    12180:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CD__DSM  \
+    db 014h,049h,005h,05Fh,044h,053h,04Dh,00Ch  ;0000CA99    ".I._DSM."
+DSDT_CB_01_____SB__I2CD__DSM__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000CA9F    "._T_0."
+
+;    12181:              {
+;    12182:                  If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+
+    db 0A0h,044h,004h                           ;0000CAA2    ".D."
+    db 093h,068h                                ;0000CAA4    ".h"
+    db 011h,013h,00Ah,010h,01Ch,04Dh,03Eh,0D9h  ;0000CAAC    ".....M>."
+    db 0BBh,058h,03Ch,049h,0A0h,06Ah,060h,05Ah  ;0000CAB4    ".X<I.j`Z"
+    db 071h,07Fh,09Eh,02Eh                      ;0000CAB8    "q..."
+
+;    12183:                  {
+;    12184:                      Switch (ToInteger (Arg2))
+
+    db 0A2h,02Bh,001h                           ;0000CABB    ".+."
+    db 070h                                     ;0000CABC    "p"
+    db 099h,06Ah,000h,05Fh,054h,05Fh,030h       ;0000CAC3    ".j._T_0"
+
+;    12185:                      {
+;    12186:                          Case (Zero)
+
+    db 0A0h,00Ch                                ;0000CAC5    ".."
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000CACB    "._T_0."
+
+;    12187:                          {
+;    12188:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000CACC    "."
+    db 011h,003h,001h,003h                      ;0000CAD0    "...."
+    db 0A1h,012h                                ;0000CAD2    ".."
+
+;    12189:                              {
+;    12190:                                   0x03                                             // .
+;    12191:                              })
+;    12192:                          }
+;    12193:                          Case (One)
+
+    db 0A0h,010h                                ;0000CAD4    ".."
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000CADA    "._T_0."
+
+;    12194:                          {
+;    12195:                              Return (Buffer (0x04)
+
+    db 0A4h                                     ;0000CADB    "."
+    db 011h,007h,00Ah,004h,0E5h,000h,06Ah,000h  ;0000CAE3    "......j."
+    db 0A5h                                     ;0000CAE4    "."
+
+;    12196:                              {
+;    12197:                                   0xE5, 0x00, 0x6A, 0x00                           // ..j.
+;    12198:                              })
+;    12199:                          }
+;    12201:                      }
+;    12202:                  }
+;    12203:                  Else
+;    12204:                  {
+;    12205:                      Return (Buffer (One)
+;    12206:                      {
+;    12207:                           0x00                                             // .
+;    12208:                      })
+;    12209:                  }
+
+    db 0A1h,006h                                ;0000CAE6    ".."
+    db 0A4h                                     ;0000CAE7    "."
+    db 011h,003h,001h,000h                      ;0000CAEB    "...."
+
+;    12210:              }
+;    12212:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I2CD_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000CAF2    "..RSET."
+
+;    12213:              {
+;    12214:                  SRAD (0x08, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,008h,00Ah,0C8h  ;0000CAFA    "SRAD...."
+
+;    12215:              }
+;    12217:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I2CD__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000CB01    ".._S0W."
+
+;    12218:              {
+;    12219:                  If ((IC3D && IC3E))
+
+    db 0A0h,00Dh                                ;0000CB03    ".."
+    db 090h,049h,043h,033h,044h,049h,043h,033h  ;0000CB0B    ".IC3DIC3"
+    db 045h                                     ;0000CB0C    "E"
+
+;    12220:                  {
+;    12221:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000CB0F    "..."
+
+;    12222:                  }
+;    12223:                  Else
+;    12224:                  {
+;    12225:                      Return (Zero)
+;    12226:                  }
+
+    db 0A1h,003h                                ;0000CB11    ".."
+    db 0A4h,000h                                ;0000CB13    ".."
+
+;    12227:              }
+;    12229:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I2CD__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000CB1A    ".._PS0."
+
+;    12230:              {
+;    12231:                  If ((IC3D && IC3E))
+
+    db 0A0h,011h                                ;0000CB1C    ".."
+    db 090h,049h,043h,033h,044h,049h,043h,033h  ;0000CB24    ".IC3DIC3"
+    db 045h                                     ;0000CB25    "E"
+
+;    12232:                  {
+;    12233:                      DSAD (0x08, Zero)
+
+    db 044h,053h,041h,044h,00Ah,008h,000h       ;0000CB2C    "DSAD..."
+
+;    12234:                  }
+;    12235:              }
+;    12237:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I2CD__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CB33    ".._PS3."
+
+;    12238:              {
+;    12239:                  If ((IC3D && IC3E))
+
+    db 0A0h,012h                                ;0000CB35    ".."
+    db 090h,049h,043h,033h,044h,049h,043h,033h  ;0000CB3D    ".IC3DIC3"
+    db 045h                                     ;0000CB3E    "E"
+
+;    12240:                  {
+;    12241:                      DSAD (0x08, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,008h,00Ah,003h  ;0000CB46    "DSAD...."
+
+;    12242:                  }
+;    12243:              }
+;    12244:          }
+;    12246:          Name (I3ID, "AMDI0015")
+
+DSDT_CB_01_____SB__I3ID  \
+    db 008h,049h,033h,049h,044h,00Dh,041h,04Dh  ;0000CB4E    ".I3ID.AM"
+    db 044h,049h,030h,030h,031h,035h,000h       ;0000CB55    "DI0015."
+
+;    12247:          Name (I2ID, "AMDI0016")
+
+DSDT_CB_01_____SB__I2ID  \
+    db 008h,049h,032h,049h,044h,00Dh,041h,04Dh  ;0000CB5D    ".I2ID.AM"
+    db 044h,049h,030h,030h,031h,036h,000h       ;0000CB64    "DI0016."
+
+;    12248:          Device (I3CA)
+
+DSDT_CB_01_____SB__I3CA  \
+    db 05Bh,082h,043h,00Eh,049h,033h,043h,041h  ;0000CB6C    "[.C.I3CA"
+
+;    12249:          {
+;    12250:              Method (_HID, 0, Serialized)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I3CA__HID  \
+    db 014h,01Ah,05Fh,048h,049h,044h,008h       ;0000CB73    ".._HID."
+
+;    12251:              {
+;    12252:                  If ((I30M == Zero))
+
+    db 0A0h,00Ch                                ;0000CB75    ".."
+    db 093h,049h,033h,030h,04Dh,000h            ;0000CB7B    ".I30M."
+
+;    12253:                  {
+;    12254:                      Return (I3ID) /* \_SB_.I3ID */
+
+    db 0A4h,049h,033h,049h,044h                 ;0000CB80    ".I3ID"
+
+;    12255:                  }
+;    12256:                  Else
+;    12257:                  {
+;    12258:                      Return (I2ID) /* \_SB_.I2ID */
+;    12259:                  }
+
+    db 0A1h,006h                                ;0000CB82    ".."
+    db 0A4h,049h,032h,049h,044h                 ;0000CB87    ".I2ID"
+
+;    12260:              }
+;    12262:              Name (_UID, Zero)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I3CA__UID  \
+    db 008h,05Fh,055h,049h,044h,000h            ;0000CB8D    "._UID."
+
+;    12263:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I3CA__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000CB94    ".>_CRS."
+
+;    12264:              {
+;    12265:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I3CA__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000CB9C    ".BUF0..."
+    db 012h                                     ;0000CB9D    "."
+
+;    12266:                  {
+;    12267:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12268:                          {10}
+
+    db 023h,000h,004h,001h                      ;0000CBA1    "#..."
+
+;    12269:                      Memory32Fixed (ReadWrite,
+;    12270:                          0xFEDD2000,         // Address Base
+;    12271:                          0x00001000,         // Address Length
+;    12272:                          )
+
+    db 086h,009h,000h,001h,000h,020h,0DDh,0FEh  ;0000CBA9    "..... .."
+    db 000h,010h,000h,000h                      ;0000CBAD    "...."
+    db 079h,000h                                ;0000CBAF    "y."
+
+;    12273:                  })
+;    12274:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000CBB7    ".BUF0.IR"
+    db 051h,057h                                ;0000CBB9    "QW"
+
+;    12275:                  IRQW = (One << (IC0I & 0x0F))
+
+    db 079h,001h                                ;0000CBBB    "y."
+    db 07Bh,049h,043h,030h,049h,00Ah,00Fh,000h  ;0000CBC3    "{IC0I..."
+    db 049h,052h,051h,057h                      ;0000CBC7    "IRQW"
+
+;    12276:                  Return (BUF0) /* \_SB_.I3CA._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000CBCC    ".BUF0"
+
+;    12277:              }
+;    12279:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I3CA__STA  \
+    db 014h,021h,05Fh,053h,054h,041h,000h       ;0000CBD3    ".!_STA."
+
+;    12280:              {
+;    12281:                  If ((TSOS >= 0x70))
+
+    db 0A0h,016h,092h,095h,054h,053h,04Fh,053h  ;0000CBDB    "....TSOS"
+    db 00Ah,070h                                ;0000CBDD    ".p"
+
+;    12282:                  {
+;    12283:                      If ((I30E == One))
+
+    db 0A0h,00Ah                                ;0000CBDF    ".."
+    db 093h,049h,033h,030h,045h,001h            ;0000CBE5    ".I30E."
+
+;    12284:                      {
+;    12285:                          Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000CBE8    "..."
+
+;    12286:                      }
+;    12288:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000CBEA    ".."
+
+;    12289:                  }
+;    12290:                  Else
+;    12291:                  {
+;    12292:                      Return (Zero)
+;    12293:                  }
+
+    db 0A1h,003h                                ;0000CBEC    ".."
+    db 0A4h,000h                                ;0000CBEE    ".."
+
+;    12294:              }
+;    12296:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I3CA_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000CBF5    "..RSET."
+
+;    12297:              {
+;    12298:                  SRAD (0x15, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,015h,00Ah,0C8h  ;0000CBFD    "SRAD...."
+
+;    12299:              }
+;    12301:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I3CA__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000CC04    ".._S0W."
+
+;    12302:              {
+;    12303:                  If ((I30D && I30E))
+
+    db 0A0h,00Dh                                ;0000CC06    ".."
+    db 090h,049h,033h,030h,044h,049h,033h,030h  ;0000CC0E    ".I30DI30"
+    db 045h                                     ;0000CC0F    "E"
+
+;    12304:                  {
+;    12305:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000CC12    "..."
+
+;    12306:                  }
+;    12307:                  Else
+;    12308:                  {
+;    12309:                      Return (Zero)
+;    12310:                  }
+
+    db 0A1h,003h                                ;0000CC14    ".."
+    db 0A4h,000h                                ;0000CC16    ".."
+
+;    12311:              }
+;    12313:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I3CA__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000CC1D    ".._PS0."
+
+;    12314:              {
+;    12315:                  If ((I30D && I30E))
+
+    db 0A0h,011h                                ;0000CC1F    ".."
+    db 090h,049h,033h,030h,044h,049h,033h,030h  ;0000CC27    ".I30DI30"
+    db 045h                                     ;0000CC28    "E"
+
+;    12316:                  {
+;    12317:                      DSAD (0x15, Zero)
+
+    db 044h,053h,041h,044h,00Ah,015h,000h       ;0000CC2F    "DSAD..."
+
+;    12318:                  }
+;    12319:              }
+;    12321:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I3CA__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CC36    ".._PS3."
+
+;    12322:              {
+;    12323:                  If ((I30D && I30E))
+
+    db 0A0h,012h                                ;0000CC38    ".."
+    db 090h,049h,033h,030h,044h,049h,033h,030h  ;0000CC40    ".I30DI30"
+    db 045h                                     ;0000CC41    "E"
+
+;    12324:                  {
+;    12325:                      DSAD (0x15, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,015h,00Ah,003h  ;0000CC49    "DSAD...."
+
+;    12326:                  }
+;    12327:              }
+;    12328:          }
+;    12330:          Device (I3CB)
+
+DSDT_CB_01_____SB__I3CB  \
+    db 05Bh,082h,043h,00Eh,049h,033h,043h,042h  ;0000CC51    "[.C.I3CB"
+
+;    12331:          {
+;    12332:              Method (_HID, 0, Serialized)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I3CB__HID  \
+    db 014h,01Ah,05Fh,048h,049h,044h,008h       ;0000CC58    ".._HID."
+
+;    12333:              {
+;    12334:                  If ((I31M == Zero))
+
+    db 0A0h,00Ch                                ;0000CC5A    ".."
+    db 093h,049h,033h,031h,04Dh,000h            ;0000CC60    ".I31M."
+
+;    12335:                  {
+;    12336:                      Return (I3ID) /* \_SB_.I3ID */
+
+    db 0A4h,049h,033h,049h,044h                 ;0000CC65    ".I3ID"
+
+;    12337:                  }
+;    12338:                  Else
+;    12339:                  {
+;    12340:                      Return (I2ID) /* \_SB_.I2ID */
+;    12341:                  }
+
+    db 0A1h,006h                                ;0000CC67    ".."
+    db 0A4h,049h,032h,049h,044h                 ;0000CC6C    ".I2ID"
+
+;    12342:              }
+;    12344:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I3CB__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000CC72    "._UID."
+
+;    12345:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I3CB__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000CC79    ".>_CRS."
+
+;    12346:              {
+;    12347:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I3CB__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000CC81    ".BUF0..."
+    db 012h                                     ;0000CC82    "."
+
+;    12348:                  {
+;    12349:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12350:                          {11}
+
+    db 023h,000h,008h,001h                      ;0000CC86    "#..."
+
+;    12351:                      Memory32Fixed (ReadWrite,
+;    12352:                          0xFEDD3000,         // Address Base
+;    12353:                          0x00001000,         // Address Length
+;    12354:                          )
+
+    db 086h,009h,000h,001h,000h,030h,0DDh,0FEh  ;0000CC8E    ".....0.."
+    db 000h,010h,000h,000h                      ;0000CC92    "...."
+    db 079h,000h                                ;0000CC94    "y."
+
+;    12355:                  })
+;    12356:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000CC9C    ".BUF0.IR"
+    db 051h,057h                                ;0000CC9E    "QW"
+
+;    12357:                  IRQW = (One << (IC1I & 0x0F))
+
+    db 079h,001h                                ;0000CCA0    "y."
+    db 07Bh,049h,043h,031h,049h,00Ah,00Fh,000h  ;0000CCA8    "{IC1I..."
+    db 049h,052h,051h,057h                      ;0000CCAC    "IRQW"
+
+;    12358:                  Return (BUF0) /* \_SB_.I3CB._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000CCB1    ".BUF0"
+
+;    12359:              }
+;    12361:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I3CB__STA  \
+    db 014h,021h,05Fh,053h,054h,041h,000h       ;0000CCB8    ".!_STA."
+
+;    12362:              {
+;    12363:                  If ((TSOS >= 0x70))
+
+    db 0A0h,016h,092h,095h,054h,053h,04Fh,053h  ;0000CCC0    "....TSOS"
+    db 00Ah,070h                                ;0000CCC2    ".p"
+
+;    12364:                  {
+;    12365:                      If ((I31E == One))
+
+    db 0A0h,00Ah                                ;0000CCC4    ".."
+    db 093h,049h,033h,031h,045h,001h            ;0000CCCA    ".I31E."
+
+;    12366:                      {
+;    12367:                          Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000CCCD    "..."
+
+;    12368:                      }
+;    12370:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000CCCF    ".."
+
+;    12371:                  }
+;    12372:                  Else
+;    12373:                  {
+;    12374:                      Return (Zero)
+;    12375:                  }
+
+    db 0A1h,003h                                ;0000CCD1    ".."
+    db 0A4h,000h                                ;0000CCD3    ".."
+
+;    12376:              }
+;    12378:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I3CB_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000CCDA    "..RSET."
+
+;    12379:              {
+;    12380:                  SRAD (0x0D, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,00Dh,00Ah,0C8h  ;0000CCE2    "SRAD...."
+
+;    12381:              }
+;    12383:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I3CB__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000CCE9    ".._S0W."
+
+;    12384:              {
+;    12385:                  If ((I31D && I31E))
+
+    db 0A0h,00Dh                                ;0000CCEB    ".."
+    db 090h,049h,033h,031h,044h,049h,033h,031h  ;0000CCF3    ".I31DI31"
+    db 045h                                     ;0000CCF4    "E"
+
+;    12386:                  {
+;    12387:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000CCF7    "..."
+
+;    12388:                  }
+;    12389:                  Else
+;    12390:                  {
+;    12391:                      Return (Zero)
+;    12392:                  }
+
+    db 0A1h,003h                                ;0000CCF9    ".."
+    db 0A4h,000h                                ;0000CCFB    ".."
+
+;    12393:              }
+;    12395:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I3CB__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000CD02    ".._PS0."
+
+;    12396:              {
+;    12397:                  If ((I31D && I31E))
+
+    db 0A0h,011h                                ;0000CD04    ".."
+    db 090h,049h,033h,031h,044h,049h,033h,031h  ;0000CD0C    ".I31DI31"
+    db 045h                                     ;0000CD0D    "E"
+
+;    12398:                  {
+;    12399:                      DSAD (0x0D, Zero)
+
+    db 044h,053h,041h,044h,00Ah,00Dh,000h       ;0000CD14    "DSAD..."
+
+;    12400:                  }
+;    12401:              }
+;    12403:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I3CB__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CD1B    ".._PS3."
+
+;    12404:              {
+;    12405:                  If ((I31D && I31E))
+
+    db 0A0h,012h                                ;0000CD1D    ".."
+    db 090h,049h,033h,031h,044h,049h,033h,031h  ;0000CD25    ".I31DI31"
+    db 045h                                     ;0000CD26    "E"
+
+;    12406:                  {
+;    12407:                      DSAD (0x0D, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,00Dh,00Ah,003h  ;0000CD2E    "DSAD...."
+
+;    12408:                  }
+;    12409:              }
+;    12410:          }
+;    12412:          Device (I3CC)
+
+DSDT_CB_01_____SB__I3CC  \
+    db 05Bh,082h,044h,00Eh,049h,033h,043h,043h  ;0000CD36    "[.D.I3CC"
+
+;    12413:          {
+;    12414:              Method (_HID, 0, Serialized)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I3CC__HID  \
+    db 014h,01Ah,05Fh,048h,049h,044h,008h       ;0000CD3D    ".._HID."
+
+;    12415:              {
+;    12416:                  If ((I32M == Zero))
+
+    db 0A0h,00Ch                                ;0000CD3F    ".."
+    db 093h,049h,033h,032h,04Dh,000h            ;0000CD45    ".I32M."
+
+;    12417:                  {
+;    12418:                      Return (I3ID) /* \_SB_.I3ID */
+
+    db 0A4h,049h,033h,049h,044h                 ;0000CD4A    ".I3ID"
+
+;    12419:                  }
+;    12420:                  Else
+;    12421:                  {
+;    12422:                      Return (I2ID) /* \_SB_.I2ID */
+;    12423:                  }
+
+    db 0A1h,006h                                ;0000CD4C    ".."
+    db 0A4h,049h,032h,049h,044h                 ;0000CD51    ".I2ID"
+
+;    12424:              }
+;    12426:              Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I3CC__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000CD58    "._UID.."
+
+;    12427:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I3CC__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000CD5F    ".>_CRS."
+
+;    12428:              {
+;    12429:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I3CC__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000CD67    ".BUF0..."
+    db 012h                                     ;0000CD68    "."
+
+;    12430:                  {
+;    12431:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12432:                          {4}
+
+    db 023h,010h,000h,001h                      ;0000CD6C    "#..."
+
+;    12433:                      Memory32Fixed (ReadWrite,
+;    12434:                          0xFEDD4000,         // Address Base
+;    12435:                          0x00001000,         // Address Length
+;    12436:                          )
+
+    db 086h,009h,000h,001h,000h,040h,0DDh,0FEh  ;0000CD74    ".....@.."
+    db 000h,010h,000h,000h                      ;0000CD78    "...."
+    db 079h,000h                                ;0000CD7A    "y."
+
+;    12437:                  })
+;    12438:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000CD82    ".BUF0.IR"
+    db 051h,057h                                ;0000CD84    "QW"
+
+;    12439:                  IRQW = (One << (IC2I & 0x0F))
+
+    db 079h,001h                                ;0000CD86    "y."
+    db 07Bh,049h,043h,032h,049h,00Ah,00Fh,000h  ;0000CD8E    "{IC2I..."
+    db 049h,052h,051h,057h                      ;0000CD92    "IRQW"
+
+;    12440:                  Return (BUF0) /* \_SB_.I3CC._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000CD97    ".BUF0"
+
+;    12441:              }
+;    12443:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I3CC__STA  \
+    db 014h,021h,05Fh,053h,054h,041h,000h       ;0000CD9E    ".!_STA."
+
+;    12444:              {
+;    12445:                  If ((TSOS >= 0x70))
+
+    db 0A0h,016h,092h,095h,054h,053h,04Fh,053h  ;0000CDA6    "....TSOS"
+    db 00Ah,070h                                ;0000CDA8    ".p"
+
+;    12446:                  {
+;    12447:                      If ((I32E == One))
+
+    db 0A0h,00Ah                                ;0000CDAA    ".."
+    db 093h,049h,033h,032h,045h,001h            ;0000CDB0    ".I32E."
+
+;    12448:                      {
+;    12449:                          Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000CDB3    "..."
+
+;    12450:                      }
+;    12452:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000CDB5    ".."
+
+;    12453:                  }
+;    12454:                  Else
+;    12455:                  {
+;    12456:                      Return (Zero)
+;    12457:                  }
+
+    db 0A1h,003h                                ;0000CDB7    ".."
+    db 0A4h,000h                                ;0000CDB9    ".."
+
+;    12458:              }
+;    12460:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I3CC_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000CDC0    "..RSET."
+
+;    12461:              {
+;    12462:                  SRAD (0x0E, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,00Eh,00Ah,0C8h  ;0000CDC8    "SRAD...."
+
+;    12463:              }
+;    12465:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I3CC__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000CDCF    ".._S0W."
+
+;    12466:              {
+;    12467:                  If ((I32D && I32E))
+
+    db 0A0h,00Dh                                ;0000CDD1    ".."
+    db 090h,049h,033h,032h,044h,049h,033h,032h  ;0000CDD9    ".I32DI32"
+    db 045h                                     ;0000CDDA    "E"
+
+;    12468:                  {
+;    12469:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000CDDD    "..."
+
+;    12470:                  }
+;    12471:                  Else
+;    12472:                  {
+;    12473:                      Return (Zero)
+;    12474:                  }
+
+    db 0A1h,003h                                ;0000CDDF    ".."
+    db 0A4h,000h                                ;0000CDE1    ".."
+
+;    12475:              }
+;    12477:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I3CC__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000CDE8    ".._PS0."
+
+;    12478:              {
+;    12479:                  If ((I32D && I32E))
+
+    db 0A0h,011h                                ;0000CDEA    ".."
+    db 090h,049h,033h,032h,044h,049h,033h,032h  ;0000CDF2    ".I32DI32"
+    db 045h                                     ;0000CDF3    "E"
+
+;    12480:                  {
+;    12481:                      DSAD (0x0E, Zero)
+
+    db 044h,053h,041h,044h,00Ah,00Eh,000h       ;0000CDFA    "DSAD..."
+
+;    12482:                  }
+;    12483:              }
+;    12485:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I3CC__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CE01    ".._PS3."
+
+;    12486:              {
+;    12487:                  If ((I32D && I32E))
+
+    db 0A0h,012h                                ;0000CE03    ".."
+    db 090h,049h,033h,032h,044h,049h,033h,032h  ;0000CE0B    ".I32DI32"
+    db 045h                                     ;0000CE0C    "E"
+
+;    12488:                  {
+;    12489:                      DSAD (0x0E, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,00Eh,00Ah,003h  ;0000CE14    "DSAD...."
+
+;    12490:                  }
+;    12491:              }
+;    12492:          }
+;    12494:          Device (I3CD)
+
+DSDT_CB_01_____SB__I3CD  \
+    db 05Bh,082h,044h,00Eh,049h,033h,043h,044h  ;0000CE1C    "[.D.I3CD"
+
+;    12495:          {
+;    12496:              Method (_HID, 0, Serialized)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I3CD__HID  \
+    db 014h,01Ah,05Fh,048h,049h,044h,008h       ;0000CE23    ".._HID."
+
+;    12497:              {
+;    12498:                  If ((I33M == Zero))
+
+    db 0A0h,00Ch                                ;0000CE25    ".."
+    db 093h,049h,033h,033h,04Dh,000h            ;0000CE2B    ".I33M."
+
+;    12499:                  {
+;    12500:                      Return (I3ID) /* \_SB_.I3ID */
+
+    db 0A4h,049h,033h,049h,044h                 ;0000CE30    ".I3ID"
+
+;    12501:                  }
+;    12502:                  Else
+;    12503:                  {
+;    12504:                      Return (I2ID) /* \_SB_.I2ID */
+;    12505:                  }
+
+    db 0A1h,006h                                ;0000CE32    ".."
+    db 0A4h,049h,032h,049h,044h                 ;0000CE37    ".I2ID"
+
+;    12506:              }
+;    12508:              Name (_UID, 0x03)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I3CD__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,003h       ;0000CE3E    "._UID.."
+
+;    12509:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I3CD__CRS  \
+    db 014h,03Eh,05Fh,043h,052h,053h,008h       ;0000CE45    ".>_CRS."
+
+;    12510:              {
+;    12511:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I3CD__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,015h,00Ah  ;0000CE4D    ".BUF0..."
+    db 012h                                     ;0000CE4E    "."
+
+;    12512:                  {
+;    12513:                      IRQ (Edge, ActiveHigh, Exclusive, )
+;    12514:                          {6}
+
+    db 023h,040h,000h,001h                      ;0000CE52    "#@.."
+
+;    12515:                      Memory32Fixed (ReadWrite,
+;    12516:                          0xFEDD6000,         // Address Base
+;    12517:                          0x00001000,         // Address Length
+;    12518:                          )
+
+    db 086h,009h,000h,001h,000h,060h,0DDh,0FEh  ;0000CE5A    ".....`.."
+    db 000h,010h,000h,000h                      ;0000CE5E    "...."
+    db 079h,000h                                ;0000CE60    "y."
+
+;    12519:                  })
+;    12520:                  CreateWordField (BUF0, One, IRQW)
+
+    db 08Bh,042h,055h,046h,030h,001h,049h,052h  ;0000CE68    ".BUF0.IR"
+    db 051h,057h                                ;0000CE6A    "QW"
+
+;    12521:                  IRQW = (One << (IC3I & 0x0F))
+
+    db 079h,001h                                ;0000CE6C    "y."
+    db 07Bh,049h,043h,033h,049h,00Ah,00Fh,000h  ;0000CE74    "{IC3I..."
+    db 049h,052h,051h,057h                      ;0000CE78    "IRQW"
+
+;    12522:                  Return (BUF0) /* \_SB_.I3CD._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000CE7D    ".BUF0"
+
+;    12523:              }
+;    12525:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I3CD__STA  \
+    db 014h,021h,05Fh,053h,054h,041h,000h       ;0000CE84    ".!_STA."
+
+;    12526:              {
+;    12527:                  If ((TSOS >= 0x70))
+
+    db 0A0h,016h,092h,095h,054h,053h,04Fh,053h  ;0000CE8C    "....TSOS"
+    db 00Ah,070h                                ;0000CE8E    ".p"
+
+;    12528:                  {
+;    12529:                      If ((I33E == One))
+
+    db 0A0h,00Ah                                ;0000CE90    ".."
+    db 093h,049h,033h,033h,045h,001h            ;0000CE96    ".I33E."
+
+;    12530:                      {
+;    12531:                          Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000CE99    "..."
+
+;    12532:                      }
+;    12534:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000CE9B    ".."
+
+;    12535:                  }
+;    12536:                  Else
+;    12537:                  {
+;    12538:                      Return (Zero)
+;    12539:                  }
+
+    db 0A1h,003h                                ;0000CE9D    ".."
+    db 0A4h,000h                                ;0000CE9F    ".."
+
+;    12540:              }
+;    12542:              Method (RSET, 0, NotSerialized)
+
+DSDT_CB_01_____SB__I3CD_RSET  \
+    db 014h,00Eh,052h,053h,045h,054h,000h       ;0000CEA6    "..RSET."
+
+;    12543:              {
+;    12544:                  SRAD (0x0F, 0xC8)
+
+    db 053h,052h,041h,044h,00Ah,00Fh,00Ah,0C8h  ;0000CEAE    "SRAD...."
+
+;    12545:              }
+;    12547:              Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+
+DSDT_CB_01_____SB__I3CD__S0W  \
+    db 014h,018h,05Fh,053h,030h,057h,000h       ;0000CEB5    ".._S0W."
+
+;    12548:              {
+;    12549:                  If ((I33D && I33E))
+
+    db 0A0h,00Dh                                ;0000CEB7    ".."
+    db 090h,049h,033h,033h,044h,049h,033h,033h  ;0000CEBF    ".I33DI33"
+    db 045h                                     ;0000CEC0    "E"
+
+;    12550:                  {
+;    12551:                      Return (0x04)
+
+    db 0A4h,00Ah,004h                           ;0000CEC3    "..."
+
+;    12552:                  }
+;    12553:                  Else
+;    12554:                  {
+;    12555:                      Return (Zero)
+;    12556:                  }
+
+    db 0A1h,003h                                ;0000CEC5    ".."
+    db 0A4h,000h                                ;0000CEC7    ".."
+
+;    12557:              }
+;    12559:              Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+
+DSDT_CB_01_____SB__I3CD__PS0  \
+    db 014h,018h,05Fh,050h,053h,030h,000h       ;0000CECE    ".._PS0."
+
+;    12560:              {
+;    12561:                  If ((I33D && I33E))
+
+    db 0A0h,011h                                ;0000CED0    ".."
+    db 090h,049h,033h,033h,044h,049h,033h,033h  ;0000CED8    ".I33DI33"
+    db 045h                                     ;0000CED9    "E"
+
+;    12562:                  {
+;    12563:                      DSAD (0x0F, Zero)
+
+    db 044h,053h,041h,044h,00Ah,00Fh,000h       ;0000CEE0    "DSAD..."
+
+;    12564:                  }
+;    12565:              }
+;    12567:              Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+
+DSDT_CB_01_____SB__I3CD__PS3  \
+    db 014h,019h,05Fh,050h,053h,033h,000h       ;0000CEE7    ".._PS3."
+
+;    12568:              {
+;    12569:                  If ((I33D && I33E))
+
+    db 0A0h,012h                                ;0000CEE9    ".."
+    db 090h,049h,033h,033h,044h,049h,033h,033h  ;0000CEF1    ".I33DI33"
+    db 045h                                     ;0000CEF2    "E"
+
+;    12570:                  {
+;    12571:                      DSAD (0x0F, 0x03)
+
+    db 044h,053h,041h,044h,00Ah,00Fh,00Ah,003h  ;0000CEFA    "DSAD...."
+
+;    12572:                  }
+;    12573:              }
+;    12574:          }
+;    12575:      }
+;    12577:      Scope (_SB.PCI0)
+
+    db 010h,046h,057h,02Eh,05Fh,053h,042h,05Fh  ;0000CF02    ".FW._SB_"
+    db 050h,043h,049h,030h                      ;0000CF06    "PCI0"
+
+;    12578:      {
+;    12579:          Device (UAR1)
+
+DSDT_CB_01_____SB__PCI0_UAR1  \
+    db 05Bh,082h,047h,015h,055h,041h,052h,031h  ;0000CF0E    "[.G.UAR1"
+
+;    12580:          {
+;    12581:              Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_UAR1__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000CF16    "._HID.A."
+    db 005h,000h                                ;0000CF18    ".."
+
+;    12582:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_UAR1__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000CF1E    "._UID."
+
+;    12583:              Name (_DDN, "COM1")  // _DDN: DOS Device Name
+
+DSDT_CB_01_____SB__PCI0_UAR1__DDN  \
+    db 008h,05Fh,044h,044h,04Eh,00Dh,043h,04Fh  ;0000CF26    "._DDN.CO"
+    db 04Dh,031h,000h                           ;0000CF29    "M1."
+
+;    12584:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_UAR1__STA  \
+    db 014h,016h,05Fh,053h,054h,041h,000h       ;0000CF30    ".._STA."
+
+;    12585:              {
+;    12586:                  If ((FUIO (Zero) != 0x0F))
+
+    db 0A0h,00Dh,092h,093h                      ;0000CF34    "...."
+    db 046h,055h,049h,04Fh,000h,00Ah,00Fh       ;0000CF3B    "FUIO..."
+
+;    12587:                  {
+;    12588:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000CF3E    "..."
+
+;    12589:                  }
+;    12591:                  Return (Zero)
+
+    db 0A4h,000h                                ;0000CF40    ".."
+
+;    12592:              }
+;    12594:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_UAR1__CRS  \
+    db 014h,04Eh,011h,05Fh,043h,052h,053h,008h  ;0000CF48    ".N._CRS."
+DSDT_CB_01_____SB__PCI0_UAR1__CRS__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000CF4E    "._T_0."
+
+;    12595:              {
+;    12596:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_UAR1__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,010h,00Ah  ;0000CF56    ".BUF0..."
+    db 00Dh                                     ;0000CF57    "."
+
+;    12597:                  {
+;    12598:                      IO (Decode16,
+;    12599:                          0x02E8,             // Range Minimum
+;    12600:                          0x02E8,             // Range Maximum
+;    12601:                          0x01,               // Alignment
+;    12602:                          0x08,               // Length
+;    12603:                          _Y09)
+
+    db 047h,001h,0E8h,002h,0E8h,002h,001h,008h  ;0000CF5F    "G......."
+
+;    12604:                      IRQNoFlags (_Y0A)
+;    12605:                          {3}
+
+    db 022h,008h,000h                           ;0000CF62    "".."
+    db 079h,000h                                ;0000CF64    "y."
+
+;    12606:                  })
+;    12607:                  CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO)  // _MIN: Minimum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,002h,049h  ;0000CF6C    ".BUF0..I"
+    db 04Fh,04Ch,04Fh                           ;0000CF6F    "OLO"
+
+;    12608:                  CreateByteField (BUF0, 0x03, IOHI)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,003h,049h  ;0000CF77    ".BUF0..I"
+    db 04Fh,048h,049h                           ;0000CF7A    "OHI"
+
+;    12609:                  CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL)  // _MAX: Maximum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,004h,049h  ;0000CF82    ".BUF0..I"
+    db 04Fh,052h,04Ch                           ;0000CF85    "ORL"
+
+;    12610:                  CreateByteField (BUF0, 0x05, IORH)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,005h,049h  ;0000CF8D    ".BUF0..I"
+    db 04Fh,052h,048h                           ;0000CF90    "ORH"
+
+;    12611:                  CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL)  // _INT: Interrupts
+
+    db 08Bh,042h,055h,046h,030h,00Ah,009h,049h  ;0000CF98    ".BUF0..I"
+    db 052h,051h,04Ch                           ;0000CF9B    "RQL"
+
+;    12612:                  Local0 = FUIO (Zero)
+
+    db 070h                                     ;0000CF9C    "p"
+    db 046h,055h,049h,04Fh,000h,060h            ;0000CFA2    "FUIO.`"
+
+;    12613:                  Switch (ToInteger (Local0))
+
+    db 0A2h,046h,00Ah,001h                      ;0000CFA6    ".F.."
+    db 070h                                     ;0000CFA7    "p"
+    db 099h,060h,000h,05Fh,054h,05Fh,030h       ;0000CFAE    ".`._T_0"
+
+;    12614:                  {
+;    12615:                      Case (Zero)
+
+    db 0A0h,023h                                ;0000CFB0    ".#"
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000CFB6    "._T_0."
+
+;    12616:                      {
+;    12617:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000CFBD    "p..IOLO"
+
+;    12618:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000CFC4    "p..IOHI"
+
+;    12619:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000CFCB    "p..IORL"
+
+;    12620:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000CFD2    "p..IORH"
+    db 0A1h,045h,007h                           ;0000CFD5    ".E."
+
+;    12621:                      }
+;    12622:                      Case (One)
+
+    db 0A0h,023h                                ;0000CFD7    ".#"
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000CFDD    "._T_0."
+
+;    12623:                      {
+;    12624:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000CFE4    "p..IOLO"
+
+;    12625:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000CFEB    "p..IOHI"
+
+;    12626:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000CFF2    "p..IORL"
+
+;    12627:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000CFF9    "p..IORH"
+    db 0A1h,04Eh,004h                           ;0000CFFC    ".N."
+
+;    12628:                      }
+;    12629:                      Case (0x02)
+
+    db 0A0h,024h                                ;0000CFFE    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;0000D005    "._T_0.."
+
+;    12630:                      {
+;    12631:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D00C    "p..IOLO"
+
+;    12632:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D013    "p..IOHI"
+
+;    12633:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D01A    "p..IORL"
+
+;    12634:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D021    "p..IORH"
+    db 0A1h,026h                                ;0000D023    ".&"
+
+;    12635:                      }
+;    12636:                      Case (0x03)
+
+    db 0A0h,024h                                ;0000D025    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,003h       ;0000D02C    "._T_0.."
+
+;    12637:                      {
+;    12638:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D033    "p..IOLO"
+
+;    12639:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D03A    "p..IOHI"
+
+;    12640:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D041    "p..IORL"
+
+;    12641:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D048    "p..IORH"
+    db 0A5h                                     ;0000D049    "."
+
+;    12642:                      }
+;    12644:                  }
+;    12646:                  Local1 = IUA0 /* \_SB_.IUA0 */
+
+    db 070h,049h,055h,041h,030h,061h            ;0000D04F    "pIUA0a"
+
+;    12647:                  IRQL = (One << (Local1 & 0x0F))
+
+    db 079h,001h                                ;0000D051    "y."
+    db 07Bh,061h,00Ah,00Fh,000h,049h,052h,051h  ;0000D059    "{a...IRQ"
+    db 04Ch                                     ;0000D05A    "L"
+
+;    12648:                  Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000D05F    ".BUF0"
+
+;    12649:              }
+;    12650:          }
+;    12652:          Device (UAR2)
+
+DSDT_CB_01_____SB__PCI0_UAR2  \
+    db 05Bh,082h,048h,015h,055h,041h,052h,032h  ;0000D067    "[.H.UAR2"
+
+;    12653:          {
+;    12654:              Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_UAR2__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000D06F    "._HID.A."
+    db 005h,000h                                ;0000D071    ".."
+
+;    12655:              Name (_UID, 0x02)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_UAR2__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,002h       ;0000D078    "._UID.."
+
+;    12656:              Name (_DDN, "COM2")  // _DDN: DOS Device Name
+
+DSDT_CB_01_____SB__PCI0_UAR2__DDN  \
+    db 008h,05Fh,044h,044h,04Eh,00Dh,043h,04Fh  ;0000D080    "._DDN.CO"
+    db 04Dh,032h,000h                           ;0000D083    "M2."
+
+;    12657:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_UAR2__STA  \
+    db 014h,016h,05Fh,053h,054h,041h,000h       ;0000D08A    ".._STA."
+
+;    12658:              {
+;    12659:                  If ((FUIO (One) != 0x0F))
+
+    db 0A0h,00Dh,092h,093h                      ;0000D08E    "...."
+    db 046h,055h,049h,04Fh,001h,00Ah,00Fh       ;0000D095    "FUIO..."
+
+;    12660:                  {
+;    12661:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000D098    "..."
+
+;    12662:                  }
+;    12664:                  Return (Zero)
+
+    db 0A4h,000h                                ;0000D09A    ".."
+
+;    12665:              }
+;    12667:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_UAR2__CRS  \
+    db 014h,04Eh,011h,05Fh,043h,052h,053h,008h  ;0000D0A2    ".N._CRS."
+DSDT_CB_01_____SB__PCI0_UAR2__CRS__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000D0A8    "._T_0."
+
+;    12668:              {
+;    12669:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_UAR2__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,010h,00Ah  ;0000D0B0    ".BUF0..."
+    db 00Dh                                     ;0000D0B1    "."
+
+;    12670:                  {
+;    12671:                      IO (Decode16,
+;    12672:                          0x02F8,             // Range Minimum
+;    12673:                          0x02F8,             // Range Maximum
+;    12674:                          0x01,               // Alignment
+;    12675:                          0x08,               // Length
+;    12676:                          _Y0B)
+
+    db 047h,001h,0F8h,002h,0F8h,002h,001h,008h  ;0000D0B9    "G......."
+
+;    12677:                      IRQNoFlags (_Y0C)
+;    12678:                          {4}
+
+    db 022h,010h,000h                           ;0000D0BC    "".."
+    db 079h,000h                                ;0000D0BE    "y."
+
+;    12679:                  })
+;    12680:                  CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO)  // _MIN: Minimum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,002h,049h  ;0000D0C6    ".BUF0..I"
+    db 04Fh,04Ch,04Fh                           ;0000D0C9    "OLO"
+
+;    12681:                  CreateByteField (BUF0, 0x03, IOHI)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,003h,049h  ;0000D0D1    ".BUF0..I"
+    db 04Fh,048h,049h                           ;0000D0D4    "OHI"
+
+;    12682:                  CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL)  // _MAX: Maximum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,004h,049h  ;0000D0DC    ".BUF0..I"
+    db 04Fh,052h,04Ch                           ;0000D0DF    "ORL"
+
+;    12683:                  CreateByteField (BUF0, 0x05, IORH)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,005h,049h  ;0000D0E7    ".BUF0..I"
+    db 04Fh,052h,048h                           ;0000D0EA    "ORH"
+
+;    12684:                  CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL)  // _INT: Interrupts
+
+    db 08Bh,042h,055h,046h,030h,00Ah,009h,049h  ;0000D0F2    ".BUF0..I"
+    db 052h,051h,04Ch                           ;0000D0F5    "RQL"
+
+;    12685:                  Local0 = FUIO (One)
+
+    db 070h                                     ;0000D0F6    "p"
+    db 046h,055h,049h,04Fh,001h,060h            ;0000D0FC    "FUIO.`"
+
+;    12686:                  Switch (ToInteger (Local0))
+
+    db 0A2h,046h,00Ah,001h                      ;0000D100    ".F.."
+    db 070h                                     ;0000D101    "p"
+    db 099h,060h,000h,05Fh,054h,05Fh,030h       ;0000D108    ".`._T_0"
+
+;    12687:                  {
+;    12688:                      Case (Zero)
+
+    db 0A0h,023h                                ;0000D10A    ".#"
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000D110    "._T_0."
+
+;    12689:                      {
+;    12690:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D117    "p..IOLO"
+
+;    12691:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D11E    "p..IOHI"
+
+;    12692:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D125    "p..IORL"
+
+;    12693:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D12C    "p..IORH"
+    db 0A1h,045h,007h                           ;0000D12F    ".E."
+
+;    12694:                      }
+;    12695:                      Case (One)
+
+    db 0A0h,023h                                ;0000D131    ".#"
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000D137    "._T_0."
+
+;    12696:                      {
+;    12697:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D13E    "p..IOLO"
+
+;    12698:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D145    "p..IOHI"
+
+;    12699:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D14C    "p..IORL"
+
+;    12700:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D153    "p..IORH"
+    db 0A1h,04Eh,004h                           ;0000D156    ".N."
+
+;    12701:                      }
+;    12702:                      Case (0x02)
+
+    db 0A0h,024h                                ;0000D158    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;0000D15F    "._T_0.."
+
+;    12703:                      {
+;    12704:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D166    "p..IOLO"
+
+;    12705:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D16D    "p..IOHI"
+
+;    12706:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D174    "p..IORL"
+
+;    12707:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D17B    "p..IORH"
+    db 0A1h,026h                                ;0000D17D    ".&"
+
+;    12708:                      }
+;    12709:                      Case (0x03)
+
+    db 0A0h,024h                                ;0000D17F    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,003h       ;0000D186    "._T_0.."
+
+;    12710:                      {
+;    12711:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D18D    "p..IOLO"
+
+;    12712:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D194    "p..IOHI"
+
+;    12713:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D19B    "p..IORL"
+
+;    12714:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D1A2    "p..IORH"
+    db 0A5h                                     ;0000D1A3    "."
+
+;    12715:                      }
+;    12717:                  }
+;    12719:                  Local1 = IUA1 /* \_SB_.IUA1 */
+
+    db 070h,049h,055h,041h,031h,061h            ;0000D1A9    "pIUA1a"
+
+;    12720:                  IRQL = (One << (Local1 & 0x0F))
+
+    db 079h,001h                                ;0000D1AB    "y."
+    db 07Bh,061h,00Ah,00Fh,000h,049h,052h,051h  ;0000D1B3    "{a...IRQ"
+    db 04Ch                                     ;0000D1B4    "L"
+
+;    12721:                  Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000D1B9    ".BUF0"
+
+;    12722:              }
+;    12723:          }
+;    12725:          Device (UAR3)
+
+DSDT_CB_01_____SB__PCI0_UAR3  \
+    db 05Bh,082h,04Ah,015h,055h,041h,052h,033h  ;0000D1C1    "[.J.UAR3"
+
+;    12726:          {
+;    12727:              Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_UAR3__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000D1C9    "._HID.A."
+    db 005h,000h                                ;0000D1CB    ".."
+
+;    12728:              Name (_UID, 0x03)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_UAR3__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,003h       ;0000D1D2    "._UID.."
+
+;    12729:              Name (_DDN, "COM3")  // _DDN: DOS Device Name
+
+DSDT_CB_01_____SB__PCI0_UAR3__DDN  \
+    db 008h,05Fh,044h,044h,04Eh,00Dh,043h,04Fh  ;0000D1DA    "._DDN.CO"
+    db 04Dh,033h,000h                           ;0000D1DD    "M3."
+
+;    12730:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_UAR3__STA  \
+    db 014h,017h,05Fh,053h,054h,041h,000h       ;0000D1E4    ".._STA."
+
+;    12731:              {
+;    12732:                  If ((FUIO (0x02) != 0x0F))
+
+    db 0A0h,00Eh,092h,093h                      ;0000D1E8    "...."
+    db 046h,055h,049h,04Fh,00Ah,002h,00Ah,00Fh  ;0000D1F0    "FUIO...."
+
+;    12733:                  {
+;    12734:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000D1F3    "..."
+
+;    12735:                  }
+;    12737:                  Return (Zero)
+
+    db 0A4h,000h                                ;0000D1F5    ".."
+
+;    12738:              }
+;    12740:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_UAR3__CRS  \
+    db 014h,04Fh,011h,05Fh,043h,052h,053h,008h  ;0000D1FD    ".O._CRS."
+DSDT_CB_01_____SB__PCI0_UAR3__CRS__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000D203    "._T_0."
+
+;    12741:              {
+;    12742:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_UAR3__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,010h,00Ah  ;0000D20B    ".BUF0..."
+    db 00Dh                                     ;0000D20C    "."
+
+;    12743:                  {
+;    12744:                      IO (Decode16,
+;    12745:                          0x03E8,             // Range Minimum
+;    12746:                          0x03E8,             // Range Maximum
+;    12747:                          0x01,               // Alignment
+;    12748:                          0x08,               // Length
+;    12749:                          _Y0D)
+
+    db 047h,001h,0E8h,003h,0E8h,003h,001h,008h  ;0000D214    "G......."
+
+;    12750:                      IRQNoFlags (_Y0E)
+;    12751:                          {3}
+
+    db 022h,008h,000h                           ;0000D217    "".."
+    db 079h,000h                                ;0000D219    "y."
+
+;    12752:                  })
+;    12753:                  CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO)  // _MIN: Minimum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,002h,049h  ;0000D221    ".BUF0..I"
+    db 04Fh,04Ch,04Fh                           ;0000D224    "OLO"
+
+;    12754:                  CreateByteField (BUF0, 0x03, IOHI)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,003h,049h  ;0000D22C    ".BUF0..I"
+    db 04Fh,048h,049h                           ;0000D22F    "OHI"
+
+;    12755:                  CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL)  // _MAX: Maximum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,004h,049h  ;0000D237    ".BUF0..I"
+    db 04Fh,052h,04Ch                           ;0000D23A    "ORL"
+
+;    12756:                  CreateByteField (BUF0, 0x05, IORH)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,005h,049h  ;0000D242    ".BUF0..I"
+    db 04Fh,052h,048h                           ;0000D245    "ORH"
+
+;    12757:                  CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL)  // _INT: Interrupts
+
+    db 08Bh,042h,055h,046h,030h,00Ah,009h,049h  ;0000D24D    ".BUF0..I"
+    db 052h,051h,04Ch                           ;0000D250    "RQL"
+
+;    12758:                  Local0 = FUIO (0x02)
+
+    db 070h                                     ;0000D251    "p"
+    db 046h,055h,049h,04Fh,00Ah,002h,060h       ;0000D258    "FUIO..`"
+
+;    12759:                  Switch (ToInteger (Local0))
+
+    db 0A2h,046h,00Ah,001h                      ;0000D25C    ".F.."
+    db 070h                                     ;0000D25D    "p"
+    db 099h,060h,000h,05Fh,054h,05Fh,030h       ;0000D264    ".`._T_0"
+
+;    12760:                  {
+;    12761:                      Case (Zero)
+
+    db 0A0h,023h                                ;0000D266    ".#"
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000D26C    "._T_0."
+
+;    12762:                      {
+;    12763:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D273    "p..IOLO"
+
+;    12764:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D27A    "p..IOHI"
+
+;    12765:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D281    "p..IORL"
+
+;    12766:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D288    "p..IORH"
+    db 0A1h,045h,007h                           ;0000D28B    ".E."
+
+;    12767:                      }
+;    12768:                      Case (One)
+
+    db 0A0h,023h                                ;0000D28D    ".#"
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000D293    "._T_0."
+
+;    12769:                      {
+;    12770:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D29A    "p..IOLO"
+
+;    12771:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D2A1    "p..IOHI"
+
+;    12772:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D2A8    "p..IORL"
+
+;    12773:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D2AF    "p..IORH"
+    db 0A1h,04Eh,004h                           ;0000D2B2    ".N."
+
+;    12774:                      }
+;    12775:                      Case (0x02)
+
+    db 0A0h,024h                                ;0000D2B4    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;0000D2BB    "._T_0.."
+
+;    12776:                      {
+;    12777:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D2C2    "p..IOLO"
+
+;    12778:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D2C9    "p..IOHI"
+
+;    12779:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D2D0    "p..IORL"
+
+;    12780:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D2D7    "p..IORH"
+    db 0A1h,026h                                ;0000D2D9    ".&"
+
+;    12781:                      }
+;    12782:                      Case (0x03)
+
+    db 0A0h,024h                                ;0000D2DB    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,003h       ;0000D2E2    "._T_0.."
+
+;    12783:                      {
+;    12784:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D2E9    "p..IOLO"
+
+;    12785:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D2F0    "p..IOHI"
+
+;    12786:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D2F7    "p..IORL"
+
+;    12787:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D2FE    "p..IORH"
+    db 0A5h                                     ;0000D2FF    "."
+
+;    12788:                      }
+;    12790:                  }
+;    12792:                  Local1 = IUA2 /* \_SB_.IUA2 */
+
+    db 070h,049h,055h,041h,032h,061h            ;0000D305    "pIUA2a"
+
+;    12793:                  IRQL = (One << (Local1 & 0x0F))
+
+    db 079h,001h                                ;0000D307    "y."
+    db 07Bh,061h,00Ah,00Fh,000h,049h,052h,051h  ;0000D30F    "{a...IRQ"
+    db 04Ch                                     ;0000D310    "L"
+
+;    12794:                  Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000D315    ".BUF0"
+
+;    12795:              }
+;    12796:          }
+;    12798:          Device (UAR4)
+
+DSDT_CB_01_____SB__PCI0_UAR4  \
+    db 05Bh,082h,04Ah,015h,055h,041h,052h,034h  ;0000D31D    "[.J.UAR4"
+
+;    12799:          {
+;    12800:              Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__PCI0_UAR4__HID  \
+    db 008h,05Fh,048h,049h,044h,00Ch,041h,0D0h  ;0000D325    "._HID.A."
+    db 005h,000h                                ;0000D327    ".."
+
+;    12801:              Name (_UID, 0x04)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__PCI0_UAR4__UID  \
+    db 008h,05Fh,055h,049h,044h,00Ah,004h       ;0000D32E    "._UID.."
+
+;    12802:              Name (_DDN, "COM4")  // _DDN: DOS Device Name
+
+DSDT_CB_01_____SB__PCI0_UAR4__DDN  \
+    db 008h,05Fh,044h,044h,04Eh,00Dh,043h,04Fh  ;0000D336    "._DDN.CO"
+    db 04Dh,034h,000h                           ;0000D339    "M4."
+
+;    12803:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__PCI0_UAR4__STA  \
+    db 014h,017h,05Fh,053h,054h,041h,000h       ;0000D340    ".._STA."
+
+;    12804:              {
+;    12805:                  If ((FUIO (0x03) != 0x0F))
+
+    db 0A0h,00Eh,092h,093h                      ;0000D344    "...."
+    db 046h,055h,049h,04Fh,00Ah,003h,00Ah,00Fh  ;0000D34C    "FUIO...."
+
+;    12806:                  {
+;    12807:                      Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000D34F    "..."
+
+;    12808:                  }
+;    12810:                  Return (Zero)
+
+    db 0A4h,000h                                ;0000D351    ".."
+
+;    12811:              }
+;    12813:              Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__PCI0_UAR4__CRS  \
+    db 014h,04Fh,011h,05Fh,043h,052h,053h,008h  ;0000D359    ".O._CRS."
+DSDT_CB_01_____SB__PCI0_UAR4__CRS__T_0  \
+    db 008h,05Fh,054h,05Fh,030h,000h            ;0000D35F    "._T_0."
+
+;    12814:              {
+;    12815:                  Name (BUF0, ResourceTemplate ()
+
+DSDT_CB_01_____SB__PCI0_UAR4__CRS_BUF0  \
+    db 008h,042h,055h,046h,030h,011h,010h,00Ah  ;0000D367    ".BUF0..."
+    db 00Dh                                     ;0000D368    "."
+
+;    12816:                  {
+;    12817:                      IO (Decode16,
+;    12818:                          0x03F8,             // Range Minimum
+;    12819:                          0x03F8,             // Range Maximum
+;    12820:                          0x01,               // Alignment
+;    12821:                          0x08,               // Length
+;    12822:                          _Y0F)
+
+    db 047h,001h,0F8h,003h,0F8h,003h,001h,008h  ;0000D370    "G......."
+
+;    12823:                      IRQNoFlags (_Y10)
+;    12824:                          {4}
+
+    db 022h,010h,000h                           ;0000D373    "".."
+    db 079h,000h                                ;0000D375    "y."
+
+;    12825:                  })
+;    12826:                  CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO)  // _MIN: Minimum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,002h,049h  ;0000D37D    ".BUF0..I"
+    db 04Fh,04Ch,04Fh                           ;0000D380    "OLO"
+
+;    12827:                  CreateByteField (BUF0, 0x03, IOHI)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,003h,049h  ;0000D388    ".BUF0..I"
+    db 04Fh,048h,049h                           ;0000D38B    "OHI"
+
+;    12828:                  CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL)  // _MAX: Maximum Base Address
+
+    db 08Ch,042h,055h,046h,030h,00Ah,004h,049h  ;0000D393    ".BUF0..I"
+    db 04Fh,052h,04Ch                           ;0000D396    "ORL"
+
+;    12829:                  CreateByteField (BUF0, 0x05, IORH)
+
+    db 08Ch,042h,055h,046h,030h,00Ah,005h,049h  ;0000D39E    ".BUF0..I"
+    db 04Fh,052h,048h                           ;0000D3A1    "ORH"
+
+;    12830:                  CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL)  // _INT: Interrupts
+
+    db 08Bh,042h,055h,046h,030h,00Ah,009h,049h  ;0000D3A9    ".BUF0..I"
+    db 052h,051h,04Ch                           ;0000D3AC    "RQL"
+
+;    12831:                  Local0 = FUIO (0x03)
+
+    db 070h                                     ;0000D3AD    "p"
+    db 046h,055h,049h,04Fh,00Ah,003h,060h       ;0000D3B4    "FUIO..`"
+
+;    12832:                  Switch (ToInteger (Local0))
+
+    db 0A2h,046h,00Ah,001h                      ;0000D3B8    ".F.."
+    db 070h                                     ;0000D3B9    "p"
+    db 099h,060h,000h,05Fh,054h,05Fh,030h       ;0000D3C0    ".`._T_0"
+
+;    12833:                  {
+;    12834:                      Case (Zero)
+
+    db 0A0h,023h                                ;0000D3C2    ".#"
+    db 093h,05Fh,054h,05Fh,030h,000h            ;0000D3C8    "._T_0."
+
+;    12835:                      {
+;    12836:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D3CF    "p..IOLO"
+
+;    12837:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D3D6    "p..IOHI"
+
+;    12838:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D3DD    "p..IORL"
+
+;    12839:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D3E4    "p..IORH"
+    db 0A1h,045h,007h                           ;0000D3E7    ".E."
+
+;    12840:                      }
+;    12841:                      Case (One)
+
+    db 0A0h,023h                                ;0000D3E9    ".#"
+    db 093h,05Fh,054h,05Fh,030h,001h            ;0000D3EF    "._T_0."
+
+;    12842:                      {
+;    12843:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D3F6    "p..IOLO"
+
+;    12844:                          IOHI = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,048h,049h       ;0000D3FD    "p..IOHI"
+
+;    12845:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D404    "p..IORL"
+
+;    12846:                          IORH = 0x02
+
+    db 070h,00Ah,002h,049h,04Fh,052h,048h       ;0000D40B    "p..IORH"
+    db 0A1h,04Eh,004h                           ;0000D40E    ".N."
+
+;    12847:                      }
+;    12848:                      Case (0x02)
+
+    db 0A0h,024h                                ;0000D410    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,002h       ;0000D417    "._T_0.."
+
+;    12849:                      {
+;    12850:                          IOLO = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,04Ch,04Fh       ;0000D41E    "p..IOLO"
+
+;    12851:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D425    "p..IOHI"
+
+;    12852:                          IORL = 0xE8
+
+    db 070h,00Ah,0E8h,049h,04Fh,052h,04Ch       ;0000D42C    "p..IORL"
+
+;    12853:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D433    "p..IORH"
+    db 0A1h,026h                                ;0000D435    ".&"
+
+;    12854:                      }
+;    12855:                      Case (0x03)
+
+    db 0A0h,024h                                ;0000D437    ".$"
+    db 093h,05Fh,054h,05Fh,030h,00Ah,003h       ;0000D43E    "._T_0.."
+
+;    12856:                      {
+;    12857:                          IOLO = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,04Ch,04Fh       ;0000D445    "p..IOLO"
+
+;    12858:                          IOHI = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,048h,049h       ;0000D44C    "p..IOHI"
+
+;    12859:                          IORL = 0xF8
+
+    db 070h,00Ah,0F8h,049h,04Fh,052h,04Ch       ;0000D453    "p..IORL"
+
+;    12860:                          IORH = 0x03
+
+    db 070h,00Ah,003h,049h,04Fh,052h,048h       ;0000D45A    "p..IORH"
+    db 0A5h                                     ;0000D45B    "."
+
+;    12861:                      }
+;    12863:                  }
+;    12865:                  Local1 = IUA3 /* \_SB_.IUA3 */
+
+    db 070h,049h,055h,041h,033h,061h            ;0000D461    "pIUA3a"
+
+;    12866:                  IRQL = (One << (Local1 & 0x0F))
+
+    db 079h,001h                                ;0000D463    "y."
+    db 07Bh,061h,00Ah,00Fh,000h,049h,052h,051h  ;0000D46B    "{a...IRQ"
+    db 04Ch                                     ;0000D46C    "L"
+
+;    12867:                  Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */
+
+    db 0A4h,042h,055h,046h,030h                 ;0000D471    ".BUF0"
+
+;    12868:              }
+;    12869:          }
+;    12870:      }
+;    12872:      Scope (_SB.I2CB)
+
+    db 010h,043h,00Eh,02Eh,05Fh,053h,042h,05Fh  ;0000D479    ".C.._SB_"
+    db 049h,032h,043h,042h                      ;0000D47D    "I2CB"
+
+;    12873:      {
+;    12874:          Device (TPNL)
+
+DSDT_CB_01_____SB__I2CB_TPNL  \
+    db 05Bh,082h,046h,00Dh,054h,050h,04Eh,04Ch  ;0000D485    "[.F.TPNL"
+
+;    12875:          {
+;    12876:              Name (_HID, "GXTP7936")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CB_TPNL__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,047h,058h  ;0000D48D    "._HID.GX"
+    db 054h,050h,037h,039h,033h,036h,000h       ;0000D494    "TP7936."
+
+;    12877:              Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__I2CB_TPNL__CID  \
+    db 008h,05Fh,043h,049h,044h,00Dh,050h,04Eh  ;0000D49C    "._CID.PN"
+    db 050h,030h,043h,035h,030h,000h            ;0000D4A2    "P0C50."
+
+;    12878:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CB_TPNL__DSM  \
+    db 014h,044h,004h,05Fh,044h,053h,04Dh,00Ch  ;0000D4AA    ".D._DSM."
+
+;    12879:              {
+;    12880:                  If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+
+    db 0A0h,037h                                ;0000D4AC    ".7"
+    db 093h,068h                                ;0000D4AE    ".h"
+    db 011h,013h,00Ah,010h,0F7h,0F6h,0DFh,03Ch  ;0000D4B6    ".......<"
+    db 067h,042h,055h,045h,0ADh,005h,0B3h,00Ah  ;0000D4BE    "gBUE...."
+    db 03Dh,089h,038h,0DEh                      ;0000D4C2    "=.8."
+
+;    12881:                  {
+;    12882:                      If ((Arg2 == Zero))
+
+    db 0A0h,00Eh                                ;0000D4C4    ".."
+    db 093h,06Ah,000h                           ;0000D4C7    ".j."
+
+;    12883:                      {
+;    12884:                          If ((Arg1 == One))
+
+    db 0A0h,009h                                ;0000D4C9    ".."
+    db 093h,069h,001h                           ;0000D4CC    ".i."
+
+;    12885:                          {
+;    12886:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000D4CD    "."
+    db 011h,003h,001h,003h                      ;0000D4D1    "...."
+
+;    12887:                              {
+;    12888:                                   0x03                                             // .
+;    12889:                              })
+;    12890:                          }
+;    12891:                      }
+;    12893:                      If ((Arg2 == One))
+
+    db 0A0h,010h                                ;0000D4D3    ".."
+    db 093h,06Ah,001h                           ;0000D4D6    ".j."
+
+;    12894:                      {
+;    12895:                          If ((TPNP == 0x0123))
+
+    db 0A0h,00Bh                                ;0000D4D8    ".."
+    db 093h,054h,050h,04Eh,050h,00Bh,023h,001h  ;0000D4E0    ".TPNP.#."
+
+;    12896:                          {
+;    12897:                              Return (One)
+
+    db 0A4h,001h                                ;0000D4E2    ".."
+
+;    12898:                          }
+;    12899:                      }
+;    12900:                  }
+;    12902:                  Return (Buffer (One)
+
+    db 0A4h                                     ;0000D4E3    "."
+    db 011h,003h,001h,000h                      ;0000D4E7    "...."
+
+;    12903:                  {
+;    12904:                       0x00                                             // .
+;    12905:                  })
+;    12906:              }
+;    12908:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CB_TPNL__STA  \
+    db 014h,015h,05Fh,053h,054h,041h,000h       ;0000D4EE    ".._STA."
+
+;    12909:              {
+;    12910:                  If ((TPNY == Zero))
+
+    db 0A0h,009h                                ;0000D4F0    ".."
+    db 093h,054h,050h,04Eh,059h,000h            ;0000D4F6    ".TPNY."
+
+;    12911:                  {
+;    12912:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D4F8    ".."
+
+;    12913:                  }
+;    12914:                  Else
+;    12915:                  {
+;    12916:                      Return (0x0F)
+;    12917:                  }
+
+    db 0A1h,004h                                ;0000D4FA    ".."
+    db 0A4h,00Ah,00Fh                           ;0000D4FD    "..."
+
+;    12918:              }
+;    12920:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CB_TPNL__CRS  \
+    db 014h,047h,005h,05Fh,043h,052h,053h,000h  ;0000D505    ".G._CRS."
+
+;    12921:              {
+;    12922:                  Name (RBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CB_TPNL__CRS_RBUF  \
+    db 008h,052h,042h,055h,046h,011h,045h,004h  ;0000D50D    ".RBUF.E."
+    db 00Ah,041h                                ;0000D50F    ".A"
+
+;    12923:                  {
+;    12924:                      I2cSerialBusV2 (0x005D, ControllerInitiated, 0x00061A80,
+;    12925:                          AddressingMode7Bit, "\\_SB.I2CB",
+;    12926:                          0x00, ResourceConsumer, , Exclusive,
+;    12927:                          )
+
+    db 08Eh,019h,000h,002h,000h,001h,002h,000h  ;0000D517    "........"
+    db 000h,001h,006h,000h,080h,01Ah,006h,000h  ;0000D51F    "........"
+    db 05Dh,000h,05Ch,05Fh,053h,042h,02Eh,049h  ;0000D527    "].\_SB.I"
+    db 032h,043h,042h,000h                      ;0000D52B    "2CB."
+
+;    12928:                      GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+;    12929:                          "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+;    12930:                          )
+;    12931:                          {   // Pin list
+;    12932:                              0x0005
+;    12933:                          }
+
+    db 08Ch,020h,000h,001h,000h,001h,000h,013h  ;0000D533    ". ......"
+    db 000h,001h,000h,000h,000h,000h,017h,000h  ;0000D53B    "........"
+    db 000h,019h,000h,023h,000h,000h,000h,005h  ;0000D543    "...#...."
+    db 000h,05Ch,05Fh,053h,042h,02Eh,047h,050h  ;0000D54B    ".\_SB.GP"
+    db 049h,04Fh,000h                           ;0000D54E    "IO."
+    db 079h,000h                                ;0000D550    "y."
+
+;    12934:                  })
+;    12935:                  Return (RBUF) /* \_SB_.I2CB.TPNL._CRS.RBUF */
+
+    db 0A4h,052h,042h,055h,046h                 ;0000D555    ".RBUF"
+
+;    12936:              }
+;    12937:          }
+;    12938:      }
+;    12940:      Scope (_SB.I2CA)
+
+    db 010h,04Dh,026h,02Eh,05Fh,053h,042h,05Fh  ;0000D55D    ".M&._SB_"
+    db 049h,032h,043h,041h                      ;0000D561    "I2CA"
+
+;    12941:      {
+;    12942:          Device (TPDD)
+
+DSDT_CB_01_____SB__I2CA_TPDD  \
+    db 05Bh,082h,040h,026h,054h,050h,044h,044h  ;0000D569    "[.@&TPDD"
+
+;    12943:          {
+;    12944:              Name (_HID, "XXXX0000")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CA_TPDD__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,058h,058h  ;0000D571    "._HID.XX"
+    db 058h,058h,030h,030h,030h,030h,000h       ;0000D578    "XX0000."
+
+;    12945:              Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__I2CA_TPDD__CID  \
+    db 008h,05Fh,043h,049h,044h,00Dh,050h,04Eh  ;0000D580    "._CID.PN"
+    db 050h,030h,043h,035h,030h,000h            ;0000D586    "P0C50."
+
+;    12946:              Name (_SUB, "XXXX0000")  // _SUB: Subsystem ID
+
+DSDT_CB_01_____SB__I2CA_TPDD__SUB  \
+    db 008h,05Fh,053h,055h,042h,00Dh,058h,058h  ;0000D58E    "._SUB.XX"
+    db 058h,058h,030h,030h,030h,030h,000h       ;0000D595    "XX0000."
+
+;    12947:              Method (_INI, 0, NotSerialized)  // _INI: Initialize
+
+DSDT_CB_01_____SB__I2CA_TPDD__INI  \
+    db 014h,040h,008h,05Fh,049h,04Eh,049h,000h  ;0000D59D    ".@._INI."
+
+;    12948:              {
+;    12949:                  If ((TPTY == One))
+
+    db 0A0h,027h                                ;0000D59F    ".'"
+    db 093h,054h,050h,054h,059h,001h            ;0000D5A5    ".TPTY."
+
+;    12950:                  {
+;    12951:                      _HID = "MSFT0001"
+
+    db 070h,00Dh,04Dh,053h,046h,054h,030h,030h  ;0000D5AD    "p.MSFT00"
+    db 030h,031h,000h,05Fh,048h,049h,044h       ;0000D5B4    "01._HID"
+
+;    12952:                      _SUB = "ELAN0001"
+
+    db 070h,00Dh,045h,04Ch,041h,04Eh,030h,030h  ;0000D5BC    "p.ELAN00"
+    db 030h,031h,000h,05Fh,053h,055h,042h       ;0000D5C3    "01._SUB"
+
+;    12953:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D5C5    ".."
+
+;    12954:                  }
+;    12956:                  If ((TPTY == 0x02))
+
+    db 0A0h,028h                                ;0000D5C7    ".("
+    db 093h,054h,050h,054h,059h,00Ah,002h       ;0000D5CE    ".TPTY.."
+
+;    12957:                  {
+;    12958:                      _HID = "MSFT0001"
+
+    db 070h,00Dh,04Dh,053h,046h,054h,030h,030h  ;0000D5D6    "p.MSFT00"
+    db 030h,031h,000h,05Fh,048h,049h,044h       ;0000D5DD    "01._HID"
+
+;    12959:                      _SUB = "SYNA0001"
+
+    db 070h,00Dh,053h,059h,04Eh,041h,030h,030h  ;0000D5E5    "p.SYNA00"
+    db 030h,031h,000h,05Fh,053h,055h,042h       ;0000D5EC    "01._SUB"
+
+;    12960:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D5EE    ".."
+
+;    12961:                  }
+;    12963:                  If ((TPTY == 0x03))
+
+    db 0A0h,027h                                ;0000D5F0    ".'"
+    db 093h,054h,050h,054h,059h,00Ah,003h       ;0000D5F7    ".TPTY.."
+
+;    12964:                  {
+;    12965:                      _HID = "MSFT0001"
+
+    db 070h,00Dh,04Dh,053h,046h,054h,030h,030h  ;0000D5FF    "p.MSFT00"
+    db 030h,031h,000h,05Fh,048h,049h,044h       ;0000D606    "01._HID"
+
+;    12966:                      _SUB = "CRQ0001"
+
+    db 070h,00Dh,043h,052h,051h,030h,030h,030h  ;0000D60E    "p.CRQ000"
+    db 031h,000h,05Fh,053h,055h,042h            ;0000D614    "1._SUB"
+
+;    12967:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D616    ".."
+
+;    12968:                  }
+;    12969:              }
+;    12971:              Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CA_TPDD__DSM  \
+    db 014h,04Bh,005h,05Fh,044h,053h,04Dh,00Ch  ;0000D61E    ".K._DSM."
+
+;    12972:              {
+;    12973:                  If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+
+    db 0A0h,04Eh,004h                           ;0000D621    ".N."
+    db 093h,068h                                ;0000D623    ".h"
+    db 011h,013h,00Ah,010h,0F7h,0F6h,0DFh,03Ch  ;0000D62B    ".......<"
+    db 067h,042h,055h,045h,0ADh,005h,0B3h,00Ah  ;0000D633    "gBUE...."
+    db 03Dh,089h,038h,0DEh                      ;0000D637    "=.8."
+
+;    12974:                  {
+;    12975:                      If ((Arg2 == Zero))
+
+    db 0A0h,00Eh                                ;0000D639    ".."
+    db 093h,06Ah,000h                           ;0000D63C    ".j."
+
+;    12976:                      {
+;    12977:                          If ((Arg1 == One))
+
+    db 0A0h,009h                                ;0000D63E    ".."
+    db 093h,069h,001h                           ;0000D641    ".i."
+
+;    12978:                          {
+;    12979:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000D642    "."
+    db 011h,003h,001h,003h                      ;0000D646    "...."
+
+;    12980:                              {
+;    12981:                                   0x03                                             // .
+;    12982:                              })
+;    12983:                          }
+;    12984:                      }
+;    12986:                      If ((Arg2 == One))
+
+    db 0A0h,026h                                ;0000D648    ".&"
+    db 093h,06Ah,001h                           ;0000D64B    ".j."
+
+;    12987:                      {
+;    12988:                          If ((TPTY == One))
+
+    db 0A0h,009h                                ;0000D64D    ".."
+    db 093h,054h,050h,054h,059h,001h            ;0000D653    ".TPTY."
+
+;    12989:                          {
+;    12990:                              Return (One)
+
+    db 0A4h,001h                                ;0000D655    ".."
+
+;    12991:                          }
+;    12993:                          If ((TPTY == 0x02))
+
+    db 0A0h,00Bh                                ;0000D657    ".."
+    db 093h,054h,050h,054h,059h,00Ah,002h       ;0000D65E    ".TPTY.."
+
+;    12994:                          {
+;    12995:                              Return (0x20)
+
+    db 0A4h,00Ah,020h                           ;0000D661    ".. "
+
+;    12996:                          }
+;    12998:                          If ((TPTY == 0x03))
+
+    db 0A0h,00Bh                                ;0000D663    ".."
+    db 093h,054h,050h,054h,059h,00Ah,003h       ;0000D66A    ".TPTY.."
+
+;    12999:                          {
+;    13000:                              Return (0x20)
+
+    db 0A4h,00Ah,020h                           ;0000D66D    ".. "
+
+;    13001:                          }
+;    13002:                      }
+;    13003:                  }
+;    13005:                  Return (Buffer (One)
+
+    db 0A4h                                     ;0000D66E    "."
+    db 011h,003h,001h,000h                      ;0000D672    "...."
+
+;    13006:                  {
+;    13007:                       0x00                                             // .
+;    13008:                  })
+;    13009:              }
+;    13011:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CA_TPDD__STA  \
+    db 014h,015h,05Fh,053h,054h,041h,000h       ;0000D679    ".._STA."
+
+;    13012:              {
+;    13013:                  If ((TPTY == Zero))
+
+    db 0A0h,009h                                ;0000D67B    ".."
+    db 093h,054h,050h,054h,059h,000h            ;0000D681    ".TPTY."
+
+;    13014:                  {
+;    13015:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D683    ".."
+
+;    13016:                  }
+;    13017:                  Else
+;    13018:                  {
+;    13019:                      Return (0x0F)
+;    13020:                  }
+
+    db 0A1h,004h                                ;0000D685    ".."
+    db 0A4h,00Ah,00Fh                           ;0000D688    "..."
+
+;    13021:              }
+;    13023:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CA_TPDD__CRS  \
+    db 014h,04Fh,00Fh,05Fh,043h,052h,053h,000h  ;0000D690    ".O._CRS."
+
+;    13024:              {
+;    13025:                  If ((TPTY == One))
+
+    db 0A0h,02Eh                                ;0000D692    ".."
+    db 093h,054h,050h,054h,059h,001h            ;0000D698    ".TPTY."
+
+;    13026:                  {
+;    13027:                      Name (SBFB, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CA_TPDD__CRS_SBFB  \
+    db 008h,053h,042h,046h,042h,011h,021h,00Ah  ;0000D6A0    ".SBFB.!."
+    db 01Eh                                     ;0000D6A1    "."
+
+;    13028:                      {
+;    13029:                          I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
+;    13030:                              AddressingMode7Bit, "\\_SB.I2CA",
+;    13031:                              0x00, ResourceConsumer, , Exclusive,
+;    13032:                              )
+
+    db 08Eh,019h,000h,002h,000h,001h,002h,000h  ;0000D6A9    "........"
+    db 000h,001h,006h,000h,080h,01Ah,006h,000h  ;0000D6B1    "........"
+    db 015h,000h,05Ch,05Fh,053h,042h,02Eh,049h  ;0000D6B9    "..\_SB.I"
+    db 032h,043h,041h,000h                      ;0000D6BD    "2CA."
+    db 079h,000h                                ;0000D6BF    "y."
+
+;    13033:                      })
+;    13034:                  }
+;    13036:                  If ((TPTY == 0x02))
+
+    db 0A0h,02Fh                                ;0000D6C1    "./"
+    db 093h,054h,050h,054h,059h,00Ah,002h       ;0000D6C8    ".TPTY.."
+
+;    13037:                  {
+;    13038:                      Name (SBFS, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CA_TPDD__CRS_SBFS  \
+    db 008h,053h,042h,046h,053h,011h,021h,00Ah  ;0000D6D0    ".SBFS.!."
+    db 01Eh                                     ;0000D6D1    "."
+
+;    13039:                      {
+;    13040:                          I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+;    13041:                              AddressingMode7Bit, "\\_SB.I2CA",
+;    13042:                              0x00, ResourceConsumer, , Exclusive,
+;    13043:                              )
+
+    db 08Eh,019h,000h,002h,000h,001h,002h,000h  ;0000D6D9    "........"
+    db 000h,001h,006h,000h,080h,01Ah,006h,000h  ;0000D6E1    "........"
+    db 02Ch,000h,05Ch,05Fh,053h,042h,02Eh,049h  ;0000D6E9    ",.\_SB.I"
+    db 032h,043h,041h,000h                      ;0000D6ED    "2CA."
+    db 079h,000h                                ;0000D6EF    "y."
+
+;    13044:                      })
+;    13045:                  }
+;    13047:                  If ((TPTY == 0x03))
+
+    db 0A0h,02Fh                                ;0000D6F1    "./"
+    db 093h,054h,050h,054h,059h,00Ah,003h       ;0000D6F8    ".TPTY.."
+
+;    13048:                  {
+;    13049:                      Name (SBFC, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CA_TPDD__CRS_SBFC  \
+    db 008h,053h,042h,046h,043h,011h,021h,00Ah  ;0000D700    ".SBFC.!."
+    db 01Eh                                     ;0000D701    "."
+
+;    13050:                      {
+;    13051:                          I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+;    13052:                              AddressingMode7Bit, "\\_SB.I2CA",
+;    13053:                              0x00, ResourceConsumer, , Exclusive,
+;    13054:                              )
+
+    db 08Eh,019h,000h,002h,000h,001h,002h,000h  ;0000D709    "........"
+    db 000h,001h,006h,000h,080h,01Ah,006h,000h  ;0000D711    "........"
+    db 02Ch,000h,05Ch,05Fh,053h,042h,02Eh,049h  ;0000D719    ",.\_SB.I"
+    db 032h,043h,041h,000h                      ;0000D71D    "2CA."
+    db 079h,000h                                ;0000D71F    "y."
+
+;    13055:                      })
+;    13056:                  }
+;    13058:                  Name (SBFI, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CA_TPDD__CRS_SBFI  \
+    db 008h,053h,042h,046h,049h,011h,028h,00Ah  ;0000D727    ".SBFI.(."
+    db 025h                                     ;0000D728    "%"
+
+;    13059:                  {
+;    13060:                      GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+;    13061:                          "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+;    13062:                          )
+;    13063:                          {   // Pin list
+;    13064:                              0x0009
+;    13065:                          }
+
+    db 08Ch,020h,000h,001h,000h,001h,000h,012h  ;0000D730    ". ......"
+    db 000h,001h,000h,000h,000h,000h,017h,000h  ;0000D738    "........"
+    db 000h,019h,000h,023h,000h,000h,000h,009h  ;0000D740    "...#...."
+    db 000h,05Ch,05Fh,053h,042h,02Eh,047h,050h  ;0000D748    ".\_SB.GP"
+    db 049h,04Fh,000h                           ;0000D74B    "IO."
+    db 079h,000h                                ;0000D74D    "y."
+
+;    13066:                  })
+;    13067:                  If ((TPTY == One))
+
+    db 0A0h,012h                                ;0000D74F    ".."
+    db 093h,054h,050h,054h,059h,001h            ;0000D755    ".TPTY."
+
+;    13068:                  {
+;    13069:                      Return (ConcatenateResTemplate (SBFB, SBFI))
+
+    db 0A4h                                     ;0000D756    "."
+    db 084h,053h,042h,046h,042h,053h,042h,046h  ;0000D75E    ".SBFBSBF"
+    db 049h,000h                                ;0000D760    "I."
+
+;    13070:                  }
+;    13072:                  If ((TPTY == 0x02))
+
+    db 0A0h,013h                                ;0000D762    ".."
+    db 093h,054h,050h,054h,059h,00Ah,002h       ;0000D769    ".TPTY.."
+
+;    13073:                  {
+;    13074:                      Return (ConcatenateResTemplate (SBFS, SBFI))
+
+    db 0A4h                                     ;0000D76A    "."
+    db 084h,053h,042h,046h,053h,053h,042h,046h  ;0000D772    ".SBFSSBF"
+    db 049h,000h                                ;0000D774    "I."
+
+;    13075:                  }
+;    13077:                  If ((TPTY == 0x03))
+
+    db 0A0h,013h                                ;0000D776    ".."
+    db 093h,054h,050h,054h,059h,00Ah,003h       ;0000D77D    ".TPTY.."
+
+;    13078:                  {
+;    13079:                      Return (ConcatenateResTemplate (SBFC, SBFI))
+
+    db 0A4h                                     ;0000D77E    "."
+    db 084h,053h,042h,046h,043h,053h,042h,046h  ;0000D786    ".SBFCSBF"
+    db 049h,000h                                ;0000D788    "I."
+
+;    13080:                  }
+;    13081:              }
+;    13083:              Method (TPRD, 0, Serialized)
+
+DSDT_CB_01_____SB__I2CA_TPDD_TPRD  \
+    db 014h,01Ch,054h,050h,052h,044h,008h       ;0000D78F    "..TPRD."
+
+;    13084:              {
+;    13085:                  Return (^^^PCI0.LPC0.EC0.ECTP) /* \_SB_.PCI0.LPC0.EC0_.ECTP */
+
+    db 0A4h,05Eh,05Eh,05Eh,02Fh,004h,050h,043h  ;0000D797    ".^^^/.PC"
+    db 049h,030h,04Ch,050h,043h,030h,045h,043h  ;0000D79F    "I0LPC0EC"
+    db 030h,05Fh,045h,043h,054h,050h            ;0000D7A5    "0_ECTP"
+
+;    13086:              }
+;    13088:              Method (TPWR, 1, Serialized)
+
+DSDT_CB_01_____SB__I2CA_TPDD_TPWR  \
+    db 014h,01Dh,054h,050h,057h,052h,009h       ;0000D7AC    "..TPWR."
+
+;    13089:              {
+;    13090:                  ^^^PCI0.LPC0.EC0.ECTP = Arg0
+
+    db 070h,068h,05Eh,05Eh,05Eh,02Fh,004h,050h  ;0000D7B4    "ph^^^/.P"
+    db 043h,049h,030h,04Ch,050h,043h,030h,045h  ;0000D7BC    "CI0LPC0E"
+    db 043h,030h,05Fh,045h,043h,054h,050h       ;0000D7C3    "C0_ECTP"
+
+;    13091:              }
+;    13092:          }
+;    13093:      }
+;    13095:      Scope (_SB.I2CC)
+
+    db 010h,04Bh,00Dh,02Eh,05Fh,053h,042h,05Fh  ;0000D7CB    ".K.._SB_"
+    db 049h,032h,043h,043h                      ;0000D7CF    "I2CC"
+
+;    13096:      {
+;    13097:          Device (SHUB)
+
+DSDT_CB_01_____SB__I2CC_SHUB  \
+    db 05Bh,082h,04Eh,00Ch,053h,048h,055h,042h  ;0000D7D7    "[.N.SHUB"
+
+;    13098:          {
+;    13099:              Name (_ADR, Zero)  // _ADR: Address
+
+DSDT_CB_01_____SB__I2CC_SHUB__ADR  \
+    db 008h,05Fh,041h,044h,052h,000h            ;0000D7DD    "._ADR."
+
+;    13100:              Name (_HID, "ITE8120")  // _HID: Hardware ID
+
+DSDT_CB_01_____SB__I2CC_SHUB__HID  \
+    db 008h,05Fh,048h,049h,044h,00Dh,049h,054h  ;0000D7E5    "._HID.IT"
+    db 045h,038h,031h,032h,030h,000h            ;0000D7EB    "E8120."
+
+;    13101:              Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+
+DSDT_CB_01_____SB__I2CC_SHUB__CID  \
+    db 008h,05Fh,043h,049h,044h,00Dh,050h,04Eh  ;0000D7F3    "._CID.PN"
+    db 050h,030h,043h,035h,030h,000h            ;0000D7F9    "P0C50."
+
+;    13102:              Name (_UID, One)  // _UID: Unique ID
+
+DSDT_CB_01_____SB__I2CC_SHUB__UID  \
+    db 008h,05Fh,055h,049h,044h,001h            ;0000D7FF    "._UID."
+
+;    13103:              Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
+
+DSDT_CB_01_____SB__I2CC_SHUB__DSM  \
+    db 014h,03Dh,05Fh,044h,053h,04Dh,004h       ;0000D806    ".=_DSM."
+
+;    13104:              {
+;    13105:                  If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+
+    db 0A0h,02Fh                                ;0000D808    "./"
+    db 093h,068h                                ;0000D80A    ".h"
+    db 011h,013h,00Ah,010h,0F7h,0F6h,0DFh,03Ch  ;0000D812    ".......<"
+    db 067h,042h,055h,045h,0ADh,005h,0B3h,00Ah  ;0000D81A    "gBUE...."
+    db 03Dh,089h,038h,0DEh                      ;0000D81E    "=.8."
+
+;    13106:                  {
+;    13107:                      If ((Arg2 == Zero))
+
+    db 0A0h,00Eh                                ;0000D820    ".."
+    db 093h,06Ah,000h                           ;0000D823    ".j."
+
+;    13108:                      {
+;    13109:                          If ((Arg1 == One))
+
+    db 0A0h,009h                                ;0000D825    ".."
+    db 093h,069h,001h                           ;0000D828    ".i."
+
+;    13110:                          {
+;    13111:                              Return (Buffer (One)
+
+    db 0A4h                                     ;0000D829    "."
+    db 011h,003h,001h,003h                      ;0000D82D    "...."
+
+;    13112:                              {
+;    13113:                                   0x03                                             // .
+;    13114:                              })
+;    13115:                          }
+;    13116:                      }
+;    13118:                      If ((Arg2 == One))
+
+    db 0A0h,006h                                ;0000D82F    ".."
+    db 093h,06Ah,001h                           ;0000D832    ".j."
+
+;    13119:                      {
+;    13120:                          Return (One)
+
+    db 0A4h,001h                                ;0000D834    ".."
+
+;    13121:                      }
+;    13123:                      Return (Zero)
+
+    db 0A4h,000h                                ;0000D836    ".."
+
+;    13124:                  }
+;    13125:                  Else
+;    13126:                  {
+;    13127:                      Return (Buffer (One)
+;    13128:                      {
+;    13129:                           0x00                                             // .
+;    13130:                      })
+;    13131:                  }
+
+    db 0A1h,006h                                ;0000D838    ".."
+    db 0A4h                                     ;0000D839    "."
+    db 011h,003h,001h,000h                      ;0000D83D    "...."
+
+;    13132:              }
+;    13134:              Method (_STA, 0, NotSerialized)  // _STA: Status
+
+DSDT_CB_01_____SB__I2CC_SHUB__STA  \
+    db 014h,009h,05Fh,053h,054h,041h,000h       ;0000D844    ".._STA."
+
+;    13135:              {
+;    13136:                  Return (0x0F)
+
+    db 0A4h,00Ah,00Fh                           ;0000D847    "..."
+
+;    13137:              }
+;    13139:              Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+
+DSDT_CB_01_____SB__I2CC_SHUB__CRS  \
+    db 014h,047h,005h,05Fh,043h,052h,053h,000h  ;0000D84F    ".G._CRS."
+
+;    13140:              {
+;    13141:                  Name (SBUF, ResourceTemplate ()
+
+DSDT_CB_01_____SB__I2CC_SHUB__CRS_SBUF  \
+    db 008h,053h,042h,055h,046h,011h,045h,004h  ;0000D857    ".SBUF.E."
+    db 00Ah,041h                                ;0000D859    ".A"
+
+;    13142:                  {
+;    13143:                      I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80,
+;    13144:                          AddressingMode7Bit, "\\_SB.I2CC",
+;    13145:                          0x00, ResourceConsumer, , Exclusive,
+;    13146:                          )
+
+    db 08Eh,019h,000h,002h,000h,001h,002h,000h  ;0000D861    "........"
+    db 000h,001h,006h,000h,080h,01Ah,006h,000h  ;0000D869    "........"
+    db 05Ch,000h,05Ch,05Fh,053h,042h,02Eh,049h  ;0000D871    "\.\_SB.I"
+    db 032h,043h,043h,000h                      ;0000D875    "2CC."
+
+;    13147:                      GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000,
+;    13148:                          "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+;    13149:                          )
+;    13150:                          {   // Pin list
+;    13151:                              0x0008
+;    13152:                          }
+
+    db 08Ch,020h,000h,001h,000h,001h,000h,002h  ;0000D87D    ". ......"
+    db 000h,001h,000h,000h,000h,000h,017h,000h  ;0000D885    "........"
+    db 000h,019h,000h,023h,000h,000h,000h,008h  ;0000D88D    "...#...."
+    db 000h,05Ch,05Fh,053h,042h,02Eh,047h,050h  ;0000D895    ".\_SB.GP"
+    db 049h,04Fh,000h                           ;0000D898    "IO."
+    db 079h,000h                                ;0000D89A    "y."
+
+;    13153:                  })
+;    13154:                  Return (SBUF) /* \_SB_.I2CC.SHUB._CRS.SBUF */
+
+    db 0A4h,053h,042h,055h,046h                 ;0000D89F    ".SBUF"
+
+;    13155:              }
+;    13156:          }
+;    13157:      }
+;    13159:      Scope (_TZ)
+
+    db 010h,04Fh,01Bh,05Fh,054h,05Ah,05Fh       ;0000D8A6    ".O._TZ_"
+
+;    13160:      {
+;    13161:          ThermalZone (TZ01)
+
+DSDT_CB_01_____TZ__TZ01  \
+    db 05Bh,085h,047h,01Bh,054h,05Ah,030h,031h  ;0000D8AE    "[.G.TZ01"
+
+;    13162:          {
+;    13163:              Name (CRTT, 0x6E)
+
+DSDT_CB_01_____TZ__TZ01_CRTT  \
+    db 008h,043h,052h,054h,054h,00Ah,06Eh       ;0000D8B5    ".CRTT.n"
+
+;    13164:              Name (PSVT, 0x32)
+
+DSDT_CB_01_____TZ__TZ01_PSVT  \
+    db 008h,050h,053h,056h,054h,00Ah,032h       ;0000D8BC    ".PSVT.2"
+
+;    13165:              Name (TSPS, 0x14)
+
+DSDT_CB_01_____TZ__TZ01_TSPS  \
+    db 008h,054h,053h,050h,053h,00Ah,014h       ;0000D8C3    ".TSPS.."
+
+;    13166:              Method (_TMP, 0, Serialized)  // _TMP: Temperature
+
+DSDT_CB_01_____TZ__TZ01__TMP  \
+    db 014h,04Ah,006h,05Fh,054h,04Dh,050h,008h  ;0000D8CB    ".J._TMP."
+
+;    13167:              {
+;    13168:                  If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+
+    db 0A0h,042h,006h                           ;0000D8CE    ".B."
+    db 093h                                     ;0000D8CF    "."
+    db 05Bh,023h,05Ch,02Fh,005h,05Fh,053h,042h  ;0000D8D7    "[#\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;0000D8DF    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,04Ch,046h,043h  ;0000D8E7    "0EC0_LFC"
+    db 04Dh,000h,0A0h,000h                      ;0000D8EB    "M..."
+
+;    13169:                  {
+;    13170:                      Local0 = \_SB.PCI0.LPC0.EC0.CPUT
+
+    db 070h,05Ch,02Fh,005h,05Fh,053h,042h,05Fh  ;0000D8F3    "p\/._SB_"
+    db 050h,043h,049h,030h,04Ch,050h,043h,030h  ;0000D8FB    "PCI0LPC0"
+    db 045h,043h,030h,05Fh,043h,050h,055h,054h  ;0000D903    "EC0_CPUT"
+    db 060h                                     ;0000D904    "`"
+
+;    13171:                      P80H = Local0
+
+    db 070h,060h,050h,038h,030h,048h            ;0000D90A    "p`P80H"
+
+;    13172:                      Return ((0x0AAC + (Local0 * 0x0A)))
+
+    db 0A4h                                     ;0000D90B    "."
+    db 072h,00Bh,0ACh,00Ah                      ;0000D90F    "r..."
+    db 077h,060h,00Ah,00Ah,000h,000h            ;0000D915    "w`...."
+
+;    13173:                      Release (\_SB.PCI0.LPC0.EC0.LFCM)
+
+    db 05Bh,027h,05Ch,02Fh,005h,05Fh,053h,042h  ;0000D91D    "['\/._SB"
+    db 05Fh,050h,043h,049h,030h,04Ch,050h,043h  ;0000D925    "_PCI0LPC"
+    db 030h,045h,043h,030h,05Fh,04Ch,046h,043h  ;0000D92D    "0EC0_LFC"
+    db 04Dh                                     ;0000D92E    "M"
+
+;    13174:                  }
+;    13175:              }
+;    13177:              Method (_PSL, 0, Serialized)  // _PSL: Passive List
+
+DSDT_CB_01_____TZ__TZ01__PSL  \
+    db 014h,04Ch,00Fh,05Fh,050h,053h,04Ch,008h  ;0000D936    ".L._PSL."
+
+;    13178:              {
+;    13179:                  Return (Package (0x10)
+
+    db 0A4h                                     ;0000D937    "."
+    db 012h,043h,00Fh,010h,05Ch,02Fh,003h,05Fh  ;0000D93F    ".C..\/._"
+    db 053h,042h,05Fh,050h,04Ch,054h,046h,043h  ;0000D947    "SB_PLTFC"
+    db 030h,030h,030h,05Ch,02Fh,003h,05Fh,053h  ;0000D94F    "000\/._S"
+    db 042h,05Fh,050h,04Ch,054h,046h,043h,030h  ;0000D957    "B_PLTFC0"
+    db 030h,031h,05Ch,02Fh,003h,05Fh,053h,042h  ;0000D95F    "01\/._SB"
+    db 05Fh,050h,04Ch,054h,046h,043h,030h,030h  ;0000D967    "_PLTFC00"
+    db 032h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;0000D96F    "2\/._SB_"
+    db 050h,04Ch,054h,046h,043h,030h,030h,033h  ;0000D977    "PLTFC003"
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,050h  ;0000D97F    "\/._SB_P"
+    db 04Ch,054h,046h,043h,030h,030h,034h,05Ch  ;0000D987    "LTFC004\"
+    db 02Fh,003h,05Fh,053h,042h,05Fh,050h,04Ch  ;0000D98F    "/._SB_PL"
+    db 054h,046h,043h,030h,030h,035h,05Ch,02Fh  ;0000D997    "TFC005\/"
+    db 003h,05Fh,053h,042h,05Fh,050h,04Ch,054h  ;0000D99F    "._SB_PLT"
+    db 046h,043h,030h,030h,036h,05Ch,02Fh,003h  ;0000D9A7    "FC006\/."
+    db 05Fh,053h,042h,05Fh,050h,04Ch,054h,046h  ;0000D9AF    "_SB_PLTF"
+    db 043h,030h,030h,037h,05Ch,02Fh,003h,05Fh  ;0000D9B7    "C007\/._"
+    db 053h,042h,05Fh,050h,04Ch,054h,046h,043h  ;0000D9BF    "SB_PLTFC"
+    db 030h,030h,038h,05Ch,02Fh,003h,05Fh,053h  ;0000D9C7    "008\/._S"
+    db 042h,05Fh,050h,04Ch,054h,046h,043h,030h  ;0000D9CF    "B_PLTFC0"
+    db 030h,039h,05Ch,02Fh,003h,05Fh,053h,042h  ;0000D9D7    "09\/._SB"
+    db 05Fh,050h,04Ch,054h,046h,043h,030h,030h  ;0000D9DF    "_PLTFC00"
+    db 041h,05Ch,02Fh,003h,05Fh,053h,042h,05Fh  ;0000D9E7    "A\/._SB_"
+    db 050h,04Ch,054h,046h,043h,030h,030h,042h  ;0000D9EF    "PLTFC00B"
+    db 05Ch,02Fh,003h,05Fh,053h,042h,05Fh,050h  ;0000D9F7    "\/._SB_P"
+    db 04Ch,054h,046h,043h,030h,030h,043h,05Ch  ;0000D9FF    "LTFC00C\"
+    db 02Fh,003h,05Fh,053h,042h,05Fh,050h,04Ch  ;0000DA07    "/._SB_PL"
+    db 054h,046h,043h,030h,030h,044h,05Ch,02Fh  ;0000DA0F    "TFC00D\/"
+    db 003h,05Fh,053h,042h,05Fh,050h,04Ch,054h  ;0000DA17    "._SB_PLT"
+    db 046h,043h,030h,030h,045h,05Ch,02Fh,003h  ;0000DA1F    "FC00E\/."
+    db 05Fh,053h,042h,05Fh,050h,04Ch,054h,046h  ;0000DA27    "_SB_PLTF"
+    db 043h,030h,030h,046h                      ;0000DA2B    "C00F"
+
+;    13180:                  {
+;    13181:                      \_SB.PLTF.C000, 
+;    13182:                      \_SB.PLTF.C001, 
+;    13183:                      \_SB.PLTF.C002, 
+;    13184:                      \_SB.PLTF.C003, 
+;    13185:                      \_SB.PLTF.C004, 
+;    13186:                      \_SB.PLTF.C005, 
+;    13187:                      \_SB.PLTF.C006, 
+;    13188:                      \_SB.PLTF.C007, 
+;    13189:                      \_SB.PLTF.C008, 
+;    13190:                      \_SB.PLTF.C009, 
+;    13191:                      \_SB.PLTF.C00A, 
+;    13192:                      \_SB.PLTF.C00B, 
+;    13193:                      \_SB.PLTF.C00C, 
+;    13194:                      \_SB.PLTF.C00D, 
+;    13195:                      \_SB.PLTF.C00E, 
+;    13196:                      \_SB.PLTF.C00F
+;    13197:                  })
+;    13198:              }
+;    13200:              Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
+
+DSDT_CB_01_____TZ__TZ01__CRT  \
+    db 014h,014h,05Fh,043h,052h,054h,008h       ;0000DA32    ".._CRT."
+
+;    13201:              {
+;    13202:                  Return ((0x0AAC + (CRTT * 0x0A)))
+
+    db 0A4h                                     ;0000DA33    "."
+    db 072h,00Bh,0ACh,00Ah                      ;0000DA37    "r..."
+    db 077h,043h,052h,054h,054h,00Ah,00Ah,000h  ;0000DA3F    "wCRTT..."
+    db 000h                                     ;0000DA40    "."
+
+;    13203:              }
+;    13205:              Method (_TC1, 0, Serialized)  // _TC1: Thermal Constant 1
+
+DSDT_CB_01_____TZ__TZ01__TC1  \
+    db 014h,008h,05Fh,054h,043h,031h,008h       ;0000DA47    ".._TC1."
+
+;    13206:              {
+;    13207:                  Return (One)
+
+    db 0A4h,001h                                ;0000DA49    ".."
+
+;    13208:              }
+;    13210:              Method (_TC2, 0, Serialized)  // _TC2: Thermal Constant 2
+
+DSDT_CB_01_____TZ__TZ01__TC2  \
+    db 014h,009h,05Fh,054h,043h,032h,008h       ;0000DA50    ".._TC2."
+
+;    13211:              {
+;    13212:                  Return (0x02)
+
+    db 0A4h,00Ah,002h                           ;0000DA53    "..."
+
+;    13213:              }
+;    13215:              Method (_TSP, 0, Serialized)  // _TSP: Thermal Sampling Period
+
+DSDT_CB_01_____TZ__TZ01__TSP  \
+    db 014h,00Bh,05Fh,054h,053h,050h,008h       ;0000DA5A    ".._TSP."
+
+;    13216:              {
+;    13217:                  Return (TSPS) /* \_TZ_.TZ01.TSPS */
+
+    db 0A4h,054h,053h,050h,053h                 ;0000DA5F    ".TSPS"
+;    13218:              }
+;    13219:          }
+;    13220:      }
+;    13221:  }
+
diff --git a/setup/programs/systemConf/acpi_override/dsdt.dat b/setup/programs/systemConf/acpi_override/dsdt.dat
new file mode 100644
index 0000000..fd861e4
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/dsdt.dat differ
diff --git a/setup/programs/systemConf/acpi_override/dsdt.dsl b/setup/programs/systemConf/acpi_override/dsdt.dsl
new file mode 100644
index 0000000..4ba039c
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/dsdt.dsl
@@ -0,0 +1,13222 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of dsdt.dat, Thu Sep  1 23:14:25 2022
+ *
+ * Original Table Header:
+ *     Signature        "DSDT"
+ *     Length           0x0000DABE (55998)
+ *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
+ *     Checksum         0xCA
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000002)
+{
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.APTS, MethodObj)    // 1 Arguments
+    External (_SB_.AWAK, MethodObj)    // 1 Arguments
+    External (_SB_.LSKD, UnknownObj)
+    External (_SB_.NPCF, DeviceObj)
+    External (_SB_.PCI0.DGPV, UnknownObj)
+    External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj)
+    External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
+    External (_SB_.PCI0.GPP7.WLAN.WVID, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.DYTC, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.EPM1, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.LPPA, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.LTGP, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.POWR, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.LPC0.INSM, UnknownObj)
+    External (_SB_.PCI0.LPC0.TPOS, UnknownObj)
+    External (_SB_.PCI0.VGA_.LCD_, DeviceObj)
+    External (_SB_.TPM2.PTS_, MethodObj)    // 1 Arguments
+    External (AFN4, MethodObj)    // 1 Arguments
+    External (AFN7, MethodObj)    // 1 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M017, MethodObj)    // 6 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M020, MethodObj)    // 5 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (MPTS, MethodObj)    // 1 Arguments
+    External (MWAK, MethodObj)    // 1 Arguments
+
+    OperationRegion (DBG0, SystemIO, 0x80, One)
+    Field (DBG0, ByteAcc, NoLock, Preserve)
+    {
+        IO80,   8
+    }
+
+    OperationRegion (DBG1, SystemIO, 0x80, 0x02)
+    Field (DBG1, WordAcc, NoLock, Preserve)
+    {
+        P80H,   16
+    }
+
+    OperationRegion (ACMS, SystemIO, 0x72, 0x02)
+    Field (ACMS, ByteAcc, NoLock, Preserve)
+    {
+        ACMX,   8, 
+        ACMA,   8
+    }
+
+    IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve)
+    {
+        Offset (0xB9), 
+        IMEN,   8
+    }
+
+    OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+    Field (PSMI, ByteAcc, NoLock, Preserve)
+    {
+        APMC,   8, 
+        APMD,   8
+    }
+
+    OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02)
+    Field (PMRG, ByteAcc, NoLock, Preserve)
+    {
+        PMRI,   8, 
+        PMRD,   8
+    }
+
+    IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve)
+    {
+            ,   6, 
+        HPEN,   1, 
+        Offset (0x60), 
+        P1EB,   16, 
+        Offset (0xF0), 
+            ,   3, 
+        RSTU,   1
+    }
+
+    OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF)
+    Field (GSMG, AnyAcc, NoLock, Preserve)
+    {
+        Offset (0x5C), 
+        Offset (0x5E), 
+        GS23,   1, 
+            ,   5, 
+        GV23,   1, 
+        GE23,   1, 
+        Offset (0xA0), 
+        Offset (0xA2), 
+        GS40,   1, 
+            ,   5, 
+        GV40,   1, 
+        GE40,   1
+    }
+
+    OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000)
+    Field (GSMM, AnyAcc, NoLock, Preserve)
+    {
+        Offset (0x288), 
+            ,   1, 
+        CLPS,   1, 
+        Offset (0x2B0), 
+            ,   2, 
+        SLPS,   2, 
+        Offset (0x3BB), 
+            ,   6, 
+        PWDE,   1
+    }
+
+    OperationRegion (P1E0, SystemIO, P1EB, 0x04)
+    Field (P1E0, ByteAcc, NoLock, Preserve)
+    {
+            ,   14, 
+        PEWS,   1, 
+        WSTA,   1, 
+            ,   14, 
+        PEWD,   1
+    }
+
+    OperationRegion (IOCC, SystemIO, 0x0400, 0x80)
+    Field (IOCC, ByteAcc, NoLock, Preserve)
+    {
+        Offset (0x01), 
+            ,   2, 
+        RTCS,   1
+    }
+
+    Name (PRWP, Package (0x02)
+    {
+        Zero, 
+        Zero
+    })
+    Method (GPRW, 2, NotSerialized)
+    {
+        PRWP [Zero] = Arg0
+        PRWP [One] = Arg1
+        If ((DAS3 == Zero))
+        {
+            If ((Arg1 <= 0x03))
+            {
+                PRWP [One] = Zero
+            }
+        }
+
+        Return (PRWP) /* \PRWP */
+    }
+
+    Method (SPTS, 1, NotSerialized)
+    {
+        If ((Arg0 == 0x03))
+        {
+            RSTU = Zero
+        }
+
+        CLPS = One
+        SLPS = One
+        PEWS = PEWS /* \PEWS */
+    }
+
+    Method (SWAK, 1, NotSerialized)
+    {
+        If ((Arg0 == 0x03))
+        {
+            RSTU = One
+        }
+
+        PEWS = PEWS /* \PEWS */
+        PEWD = Zero
+        If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+        {
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+        }
+    }
+
+    Method (TPST, 1, Serialized)
+    {
+        M000 (Arg0)
+    }
+
+    OperationRegion (GNVS, SystemMemory, 0x7AF3DA98, 0x0000018F)
+    Field (GNVS, AnyAcc, NoLock, Preserve)
+    {
+        SMIF,   8, 
+        PRM0,   8, 
+        PRM1,   8, 
+        BRTL,   8, 
+        TLST,   8, 
+        IGDS,   8, 
+        LCDA,   16, 
+        CSTE,   16, 
+        NSTE,   16, 
+        CADL,   16, 
+        PADL,   16, 
+        LIDS,   8, 
+        PWRS,   8, 
+        BVAL,   32, 
+        ADDL,   16, 
+        BCMD,   8, 
+        SBFN,   8, 
+        DID,    32, 
+        INFO,   2048, 
+        TOML,   8, 
+        TOMH,   8, 
+        CEBP,   8, 
+        C0LS,   8, 
+        C1LS,   8, 
+        C0HS,   8, 
+        C1HS,   8, 
+        ROMS,   32, 
+        MUXF,   8, 
+        PDDN,   8, 
+        CNSB,   8, 
+        RDHW,   8, 
+        DAS3,   8, 
+        TNBH,   8, 
+        TCP0,   8, 
+        TCP1,   8, 
+        ATNB,   8, 
+        PCP0,   8, 
+        PCP1,   8, 
+        PWMN,   8, 
+        LPTY,   8, 
+        M92D,   8, 
+        WKPM,   8, 
+        ALST,   8, 
+        AFUC,   8, 
+        EXUS,   8, 
+        GV0E,   8, 
+        WLSH,   8, 
+        TSSS,   8, 
+        AOZP,   8, 
+        TZFG,   8, 
+        BPS0,   8, 
+        NAPC,   8, 
+        PCBA,   32, 
+        PCBL,   32, 
+        WLAN,   8, 
+        BLTH,   8, 
+        GPSS,   8, 
+        NFCS,   8, 
+        SBTY,   8, 
+        BDID,   16, 
+        MWTT,   8, 
+        ACPM,   8, 
+        KBCS,   8, 
+        ACEC,   8, 
+        DPTC,   8, 
+        ECTL,   8, 
+        MM64,   8, 
+        HMB1,   64, 
+        HMB2,   64, 
+        HMM1,   64, 
+        HMM2,   64, 
+        HML1,   64, 
+        HML2,   64, 
+        WOVS,   8, 
+        TCNT,   8, 
+        TOPM,   32, 
+        WX1M,   8
+    }
+
+    OperationRegion (OGNS, SystemMemory, 0x7AF3DD18, 0x00000011)
+    Field (OGNS, AnyAcc, Lock, Preserve)
+    {
+        OG00,   8, 
+        OG01,   8, 
+        M2WL,   8, 
+        THPN,   8, 
+        PBAR,   8, 
+        THPD,   8, 
+        DTEN,   8, 
+        SDMO,   8, 
+        TBEN,   8, 
+        TBNH,   8, 
+        RV2I,   8, 
+        ISDS,   8, 
+        PSEL,   8, 
+        TPPL,   16, 
+        TRCF,   16
+    }
+
+    Method (SCMP, 2, NotSerialized)
+    {
+        Name (STG1, Buffer (0x50){})
+        Name (STG2, Buffer (0x50){})
+        STG1 = Arg0
+        STG2 = Arg1
+        If ((SizeOf (Arg0) != SizeOf (Arg1)))
+        {
+            Return (Zero)
+        }
+
+        Local0 = Zero
+        While ((Local0 < SizeOf (Arg0)))
+        {
+            If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0]
+                )))
+            {
+                Return (Zero)
+            }
+
+            Local0++
+        }
+
+        Return (One)
+    }
+
+    Name (WNOS, Zero)
+    Name (MYOS, Zero)
+    Name (HTTS, Zero)
+    Name (OSTB, Ones)
+    Name (TPOS, Zero)
+    Name (LINX, Zero)
+    Name (OSSP, Zero)
+    Method (SEQL, 2, Serialized)
+    {
+        Local0 = SizeOf (Arg0)
+        Local1 = SizeOf (Arg1)
+        If ((Local0 != Local1))
+        {
+            Return (Zero)
+        }
+
+        Name (BUF0, Buffer (Local0){})
+        BUF0 = Arg0
+        Name (BUF1, Buffer (Local0){})
+        BUF1 = Arg1
+        Local2 = Zero
+        While ((Local2 < Local0))
+        {
+            Local3 = DerefOf (BUF0 [Local2])
+            Local4 = DerefOf (BUF1 [Local2])
+            If ((Local3 != Local4))
+            {
+                Return (Zero)
+            }
+
+            Local2++
+        }
+
+        Return (One)
+    }
+
+    Method (OSTP, 0, NotSerialized)
+    {
+        If ((OSTB == Ones))
+        {
+            If (CondRefOf (\_OSI, Local0))
+            {
+                M460 ("PLA-ASL-\\OSTP \\_OSI exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OSTB = Zero
+                TPOS = Zero
+                If (_OSI ("Windows 2001"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x08
+                    TPOS = 0x08
+                }
+
+                If (_OSI ("Windows 2001.1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001.1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x20
+                    TPOS = 0x20
+                }
+
+                If (_OSI ("Windows 2001 SP1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x10
+                    TPOS = 0x10
+                }
+
+                If (_OSI ("Windows 2001 SP2"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP2", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x11
+                    TPOS = 0x11
+                }
+
+                If (_OSI ("Windows 2001 SP3"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP3", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x12
+                    TPOS = 0x12
+                }
+
+                If (_OSI ("Windows 2006"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x40
+                    TPOS = 0x40
+                }
+
+                If (_OSI ("Windows 2006 SP1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006 SP1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x41
+                    TPOS = 0x41
+                    OSSP = One
+                }
+
+                If (_OSI ("Windows 2009"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2009", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x50
+                    TPOS = 0x50
+                }
+
+                If (_OSI ("Windows 2012"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2012", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x60
+                    TPOS = 0x60
+                }
+
+                If (_OSI ("Windows 2013"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2013", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x61
+                    TPOS = 0x61
+                }
+
+                If (_OSI ("Windows 2015"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2015", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x70
+                    TPOS = 0x70
+                }
+
+                If (_OSI ("Linux"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Linux", Zero, Zero, Zero, Zero, Zero)
+                    LINX = One
+                    OSTB = 0x80
+                    TPOS = 0x80
+                }
+            }
+            Else
+            {
+                M460 ("PLA-ASL-\\OSTP \\_OSI does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (\_OS, Local0))
+                {
+                    M460 ("PLA-ASL-\\OSTP \\_OS exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    If (SEQL (_OS, "Microsoft Windows"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = One
+                        TPOS = One
+                    }
+                    ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft WindowsME: Millennium Edition", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = 0x02
+                        TPOS = 0x02
+                    }
+                    ElseIf (SEQL (_OS, "Microsoft Windows NT"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows NT", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = 0x04
+                        TPOS = 0x04
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS != (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = Zero
+                        TPOS = Zero
+                    }
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\OSTP \\_OS does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    OSTB = Zero
+                    TPOS = Zero
+                }
+            }
+        }
+
+        M460 ("PLA-ASL-\\OSTP TPOS = 0x%X, Return OSTB = 0x%X\n", TPOS, OSTB, Zero, Zero, Zero, Zero)
+        Return (OSTB) /* \OSTB */
+    }
+
+    Name (BUFN, Zero)
+    Name (MBUF, Buffer (0x1000){})
+    OperationRegion (MDBG, SystemMemory, 0x7AEB0018, 0x00001004)
+    Field (MDBG, AnyAcc, Lock, Preserve)
+    {
+        MDG0,   32768
+    }
+
+    Method (DB2H, 1, Serialized)
+    {
+        SHOW (Arg0)
+        MDGC (0x20)
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (DW2H, 1, Serialized)
+    {
+        Local0 = Arg0
+        Local1 = (Arg0 >> 0x08)
+        Local0 &= 0xFF
+        Local1 &= 0xFF
+        DB2H (Local1)
+        BUFN--
+        DB2H (Local0)
+    }
+
+    Method (DD2H, 1, Serialized)
+    {
+        Local0 = Arg0
+        Local1 = (Arg0 >> 0x10)
+        Local0 &= 0xFFFF
+        Local1 &= 0xFFFF
+        DW2H (Local1)
+        BUFN--
+        DW2H (Local0)
+    }
+
+    Method (MBGS, 1, Serialized)
+    {
+        Local0 = SizeOf (Arg0)
+        Name (BUFS, Buffer (Local0){})
+        BUFS = Arg0
+        MDGC (0x20)
+        While (Local0)
+        {
+            MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)]))
+            Local0--
+        }
+
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (MBGH, 1, Serialized)
+    {
+        ToHexString (Arg0, Local1)
+        Local0 = SizeOf (Local1)
+        Name (BUFS, Buffer (Local0){})
+        BUFS = Local1
+        MDGC (0x20)
+        While (Local0)
+        {
+            MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)]))
+            Local0--
+        }
+
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (SHOW, 1, Serialized)
+    {
+        MDGC (NTOC ((Arg0 >> 0x04)))
+        MDGC (NTOC (Arg0))
+    }
+
+    Method (LINE, 0, Serialized)
+    {
+        Local0 = BUFN /* \BUFN */
+        Local0 &= 0x0F
+        While (Local0)
+        {
+            MDGC (Zero)
+            Local0++
+            Local0 &= 0x0F
+        }
+    }
+
+    Method (MDGC, 1, Serialized)
+    {
+        MBUF [BUFN] = Arg0
+        BUFN += One
+        If ((BUFN > 0x0FFF))
+        {
+            BUFN &= 0x0FFF
+            UP_L (One)
+        }
+    }
+
+    Method (UP_L, 1, Serialized)
+    {
+        Local2 = Arg0
+        Local2 <<= 0x04
+        MOVE (Local2)
+        Local3 = (0x1000 - Local2)
+        While (Local2)
+        {
+            MBUF [Local3] = Zero
+            Local3++
+            Local2--
+        }
+    }
+
+    Method (MOVE, 1, Serialized)
+    {
+        Local4 = Arg0
+        BUFN = Zero
+        Local5 = (0x1000 - Local4)
+        While (Local5)
+        {
+            Local5--
+            MBUF [BUFN] = DerefOf (MBUF [Local4])
+            BUFN++
+            Local4++
+        }
+    }
+
+    Method (NTOC, 1, Serialized)
+    {
+        Local0 = (Arg0 & 0x0F)
+        If ((Local0 < 0x0A))
+        {
+            Local0 += 0x30
+        }
+        Else
+        {
+            Local0 += 0x37
+        }
+
+        Return (Local0)
+    }
+
+    Scope (_SB)
+    {
+        Device (PLTF)
+        {
+            Name (_HID, "ACPI0010" /* Processor Container Device */)  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Device (C000)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, Zero)  // _UID: Unique ID
+            }
+
+            Device (C001)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, One)  // _UID: Unique ID
+            }
+
+            Device (C002)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x02)  // _UID: Unique ID
+            }
+
+            Device (C003)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x03)  // _UID: Unique ID
+            }
+
+            Device (C004)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x04)  // _UID: Unique ID
+            }
+
+            Device (C005)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x05)  // _UID: Unique ID
+            }
+
+            Device (C006)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x06)  // _UID: Unique ID
+            }
+
+            Device (C007)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x07)  // _UID: Unique ID
+            }
+
+            Device (C008)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x08)  // _UID: Unique ID
+            }
+
+            Device (C009)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x09)  // _UID: Unique ID
+            }
+
+            Device (C00A)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0A)  // _UID: Unique ID
+            }
+
+            Device (C00B)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0B)  // _UID: Unique ID
+            }
+
+            Device (C00C)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0C)  // _UID: Unique ID
+            }
+
+            Device (C00D)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0D)  // _UID: Unique ID
+            }
+
+            Device (C00E)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0E)  // _UID: Unique ID
+            }
+
+            Device (C00F)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0F)  // _UID: Unique ID
+            }
+        }
+    }
+
+    Name (_S0, Package (0x04)  // _S0_: S0 System State
+    {
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero
+    })
+    If ((CNSB == Zero))
+    {
+        If ((DAS3 == One))
+        {
+            Name (_S3, Package (0x04)  // _S3_: S3 System State
+            {
+                0x03, 
+                0x03, 
+                Zero, 
+                Zero
+            })
+        }
+    }
+
+    Name (_S4, Package (0x04)  // _S4_: S4 System State
+    {
+        0x04, 
+        0x04, 
+        Zero, 
+        Zero
+    })
+    Name (_S5, Package (0x04)  // _S5_: S5 System State
+    {
+        0x05, 
+        0x05, 
+        Zero, 
+        Zero
+    })
+    Scope (_GPE)
+    {
+        Method (XL08, 0, NotSerialized)
+        {
+            TPST (0x3908)
+            M460 ("PLA-ASL-\\_GPE._L08\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If ((TBEN == Zero))
+            {
+                Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
+                Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
+            }
+
+            Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+            Notify (\_SB.PCI0.GP18, 0x02) // Device Wake
+        }
+
+        Method (XL0D, 0, NotSerialized)
+        {
+            TPST (0x390D)
+            M460 ("PLA-ASL-\\_GPE._L0D\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+        }
+
+        Method (XL0E, 0, NotSerialized)
+        {
+            TPST (0x390E)
+            M460 ("PLA-ASL-\\_GPE._L0E\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake
+        }
+
+        Method (XL0F, 0, NotSerialized)
+        {
+            TPST (0x390F)
+            M460 ("PLA-ASL-\\_GPE._L0F\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake
+        }
+    }
+
+    Name (PICM, Zero)
+    Name (GPIC, Zero)
+    Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
+    {
+        PICM = Arg0
+        GPIC = Arg0
+        M460 ("PLA-ASL-\\_PIC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        If (PICM)
+        {
+            \_SB.DSPI ()
+            If (NAPC)
+            {
+                \_SB.PCI0.NAPE ()
+            }
+        }
+    }
+
+    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
+    {
+        SPTS (Arg0)
+        If ((Arg0 != 0x03))
+        {
+            If ((Arg0 != 0x04))
+            {
+                \_SB.PCI0.LPC0.EC0.KBRS = Zero
+            }
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.PCI0.LPC0.EC0.WECM (0x3F, 0x44)
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.WECM (0x3F, Zero)
+        }
+
+        M460 ("PLA-ASL-\\_PTS Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        If ((Arg0 == One))
+        {
+            \_SB.S80H (0x51)
+        }
+
+        If ((Arg0 == 0x03))
+        {
+            \_SB.S80H (0x53)
+            SLPS = One
+            Local1 = 0x40
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.S80H (0x54)
+            SLPS = One
+            RSTU = One
+            Local1 = 0x80
+        }
+
+        If ((Arg0 == 0x05))
+        {
+            \_SB.S80H (0x55)
+            If ((WKPM == One))
+            {
+                PWDE = One
+            }
+
+            BCMD = 0x90
+            M460 ("PLA-ASL-\\_PTS call \\_SB.BSMI(0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.BSMI (Zero)
+            M460 ("PLA-ASL-\\_PTS call \\_SB.GSMI(0x3)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.GSMI (0x03)
+            Local1 = 0xC0
+        }
+
+        If (CondRefOf (\_SB.TPM2.PTS))
+        {
+            M460 ("PLA-ASL-\\_PTS call \\_SB.TPM2.PTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.TPM2.PTS (Arg0)
+        }
+
+        M460 ("PLA-ASL-\\_PTS call \\_SB.APTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        \_SB.APTS (Arg0)
+        M460 ("PLA-ASL-\\_PTS call MPTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        MPTS (Arg0)
+        M460 ("PLA-ASL-\\_PTS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Method (_WAK, 1, NotSerialized)  // _WAK: Wake
+    {
+        M460 ("PLA-ASL-\\_WAK Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        M460 ("PLA-ASL-\\_WAK call SWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        SWAK (Arg0)
+        M460 ("PLA-ASL-\\_WAK call \\_SB.AWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        \_SB.AWAK (Arg0)
+        If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+        {
+            If ((GPIC != Zero))
+            {
+                M460 ("PLA-ASL-\\_WAK call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_SB.DSPI ()
+                If (NAPC)
+                {
+                    M460 ("PLA-ASL-\\_WAK call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCI0.NAPE ()
+                }
+            }
+        }
+
+        If ((Arg0 == 0x03))
+        {
+            \_SB.S80H (0xE3)
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.S80H (0xE4)
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+            \_SB.PCI0.LPC0.EC0.VPC0.DYTC (0x001F0001)
+            If ((TPOS == 0x40))
+            {
+                Local0 = One
+            }
+
+            If ((TPOS == 0x80))
+            {
+                Local0 = 0x02
+            }
+
+            If ((TPOS == 0x50))
+            {
+                Local0 = 0x03
+            }
+
+            If ((TPOS == 0x60))
+            {
+                Local0 = 0x04
+            }
+
+            If ((TPOS == 0x61))
+            {
+                Local0 = 0x05
+            }
+
+            If ((TPOS == 0x70))
+            {
+                Local0 = 0x06
+            }
+
+            \_SB.PCI0.LPC0.EC0.OSTY = Local0
+            If ((FSTP == One))
+            {
+                FSTP = Zero
+                CICF = 0x04
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x05
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x05
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, One)
+            }
+            ElseIf (((VMMC == One) && (SMMC == 0x02)))
+            {
+                CICF = 0x0B
+                \_SB.PCI0.LPC0.EC0.SPMO = One
+                \_SB.PCI0.LPC0.EC0.FCMO = One
+                LPPA = One
+                EPM1 = One
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x03)
+                    LPPA = One
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x02)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf (((VMMC == One) && (SMMC == 0x03)))
+            {
+                CICF = 0x0B
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x02
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x02
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x04)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            ElseIf ((VIEP == One))
+            {
+                CICF = 0x07
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x06
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x06
+                LPPA = One
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0A)
+                    LPPA = One
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x09)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf ((VIBS == One))
+            {
+                CICF = 0x08
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x07
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x07
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0B)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            ElseIf ((VAPM == One))
+            {
+                CICF = 0x05
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x03
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x03
+                LPPA = Zero
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x07)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x06)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf ((VAQM == One))
+            {
+                CICF = 0x06
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x04
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x04
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x08)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            Else
+            {
+                CICF = Zero
+                \_SB.PCI0.LPC0.EC0.SPMO = Zero
+                \_SB.PCI0.LPC0.EC0.FCMO = Zero
+                LPPA = Zero
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0C)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x05)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x04)
+                }
+            }
+        }
+
+        \_SB.ADP0.ACDC = 0xFF
+        If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero))
+        {
+            \_SB.PCI0.LPC0.EC0.G140 = Zero
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.G140 = One
+        }
+
+        If ((\_SB.PCI0.LPC0.EC0.CALK == One))
+        {
+            \_SB.PCI0.LPC0.EC0.G155 = One
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.G155 = Zero
+        }
+
+        M460 ("PLA-ASL-\\_WAK call MWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        MWAK (Arg0)
+        M460 ("PLA-ASL-\\_WAK End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        Return (Zero)
+    }
+
+    Scope (_SB)
+    {
+        Device (PCI0)
+        {
+            Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Name (_BBN, Zero)  // _BBN: BIOS Bus Number
+            Name (_ADR, Zero)  // _ADR: Address
+            Name (NBRI, Zero)
+            Name (NBAR, Zero)
+            Name (NCMD, Zero)
+            Name (PXDC, Zero)
+            Name (PXLC, Zero)
+            Name (PXD2, Zero)
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0._INI Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If ((GPIC != Zero))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    DSPI ()
+                    If (NAPC)
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        NAPE ()
+                    }
+                }
+
+                M460 ("PLA-ASL-\\_SB.PCI0._INI call \\OSTP\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OSTP ()
+                M460 ("PLA-ASL-\\_SB.PCI0._INI End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            Name (SUPP, Zero)
+            Name (CTRL, Zero)
+            Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
+            {
+                CreateDWordField (Arg0, Zero, UID0)
+                CreateDWordField (Arg3, Zero, CDW1)
+                CreateDWordField (Arg3, 0x04, CDW2)
+                CreateDWordField (Arg3, 0x08, CDW3)
+                If ((Arg2 == One))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+                }
+                ElseIf ((Arg2 == 0x02))
+                {
+                    Local2 = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+                }
+                Else
+                {
+                    Local3 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+                }
+
+                If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
+                {
+                    SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+                    CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+                    If ((TBEN == One))
+                    {
+                        If ((TBNH != Zero))
+                        {
+                            CTRL &= 0xFFFFFFF5
+                        }
+                        Else
+                        {
+                            CTRL &= 0xFFFFFFF4
+                        }
+                    }
+
+                    If (((SUPP & 0x16) != 0x16))
+                    {
+                        CTRL &= 0xFFFFFFFE
+                    }
+
+                    CTRL &= 0xFFFFFFF5
+                    If (~(CDW1 & One))
+                    {
+                        If ((CTRL & One)){}
+                        If ((CTRL & 0x04)){}
+                        If ((CTRL & 0x10)){}
+                    }
+
+                    If ((Arg1 != One))
+                    {
+                        CDW1 |= 0x08
+                    }
+
+                    If ((CDW3 != CTRL))
+                    {
+                        CDW1 |= 0x10
+                    }
+
+                    CTRL &= 0xF7
+                    CDW3 = CTRL /* \_SB_.PCI0.CTRL */
+                }
+                Else
+                {
+                    CDW1 |= 0x04
+                }
+
+                If ((Arg2 == One))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+                }
+                ElseIf ((Arg2 == 0x02))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+                }
+
+                Return (Arg3)
+            }
+
+            Method (TOM, 0, NotSerialized)
+            {
+                Local0 = (TOML * 0x00010000)
+                Local1 = (TOMH * 0x01000000)
+                Local0 += Local1
+                Return (Local0)
+            }
+
+            Name (CRES, ResourceTemplate ()
+            {
+                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
+                    0x0000,             // Granularity
+                    0x0000,             // Range Minimum
+                    0x00FF,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0x0100,             // Length
+                    0x00,, )
+                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+                    0x0000,             // Granularity
+                    0x0000,             // Range Minimum
+                    0x0CF7,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0x0CF8,             // Length
+                    0x00,, , TypeStatic, DenseTranslation)
+                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+                    0x0000,             // Granularity
+                    0x0D00,             // Range Minimum
+                    0xFFFF,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0xF300,             // Length
+                    ,, , TypeStatic, DenseTranslation)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000A0000,         // Range Minimum
+                    0x000BFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00020000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C0000,         // Range Minimum
+                    0x000C3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C4000,         // Range Minimum
+                    0x000C7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C8000,         // Range Minimum
+                    0x000CBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000CC000,         // Range Minimum
+                    0x000CFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D0000,         // Range Minimum
+                    0x000D3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D4000,         // Range Minimum
+                    0x000D7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D8000,         // Range Minimum
+                    0x000DBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000DC000,         // Range Minimum
+                    0x000DFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E0000,         // Range Minimum
+                    0x000E3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E4000,         // Range Minimum
+                    0x000E7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E8000,         // Range Minimum
+                    0x000EBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000EC000,         // Range Minimum
+                    0x000EFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x80000000,         // Range Minimum
+                    0xF7FFFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x78000000,         // Length
+                    0x00,, _Y00, AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFC000000,         // Range Minimum
+                    0xFEAFFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x02B00000,         // Length
+                    0x00,, _Y01, AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFED45000,         // Range Minimum
+                    0xFED814FF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x0003C500,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFED81900,         // Range Minimum
+                    0xFED81FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00000700,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFEDC0000,         // Range Minimum
+                    0xFEDC0FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00001000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFEDC6000,         // Range Minimum
+                    0xFEDC6FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00001000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                IO (Decode16,
+                    0x0CF8,             // Range Minimum
+                    0x0CF8,             // Range Maximum
+                    0x01,               // Alignment
+                    0x08,               // Length
+                    )
+                QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x0000000000000000, // Granularity
+                    0x0000000000000000, // Range Minimum
+                    0x0000000000000000, // Range Maximum
+                    0x0000000000000000, // Translation Offset
+                    0x0000000000000000, // Length
+                    ,, _Y02, AddressRangeMemory, TypeStatic)
+                QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x0000000000000000, // Granularity
+                    0x0000000000000000, // Range Minimum
+                    0x0000000000000000, // Range Maximum
+                    0x0000000000000000, // Translation Offset
+                    0x0000000000000000, // Length
+                    ,, _Y03, AddressRangeMemory, TypeStatic)
+            })
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN)  // _MIN: Minimum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX)  // _MAX: Maximum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN)  // _LEN: Length
+                CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1)  // _MIN: Minimum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1)  // _MAX: Maximum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1)  // _LEN: Length
+                BTMN = TOM ()
+                If ((TOPM != Zero))
+                {
+                    BTX1 = TOPM /* \TOPM */
+                }
+
+                BTMX = (PCBA - One)
+                BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */
+                BTN1 = (PCBL + One)
+                BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */
+                BTL1 += One
+                If ((MM64 == One))
+                {
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN)  // _MIN: Minimum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX)  // _MAX: Maximum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN)  // _LEN: Length
+                    M1MN = HMB1 /* \HMB1 */
+                    M1MX = HMM1 /* \HMM1 */
+                    M1LN = HML1 /* \HML1 */
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN)  // _MIN: Minimum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX)  // _MAX: Maximum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN)  // _LEN: Length
+                    M2MN = HMB2 /* \HMB2 */
+                    M2MX = HMM2 /* \HMM2 */
+                    M2LN = HML2 /* \HML2 */
+                }
+
+                M460 ("PLA-ASL-\\_SB.PCI0._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (CRES) /* \_SB_.PCI0.CRES */
+            }
+
+            Device (MEMR)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (BAR3, 0xA0200000)
+                Name (MEM1, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y04)
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y05)
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y06)
+                })
+                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01)  // _LEN: Length
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02)  // _LEN: Length
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03)  // _LEN: Length
+                    If (GPIC)
+                    {
+                        MB01 = 0xFEC00000
+                        MB02 = 0xFEE00000
+                        ML01 = 0x1000
+                        If (NAPC)
+                        {
+                            ML01 += 0x1000
+                        }
+
+                        ML02 = 0x1000
+                    }
+
+                    If ((BAR3 != 0xFFF00000))
+                    {
+                        MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */
+                        ML03 = 0x00100000
+                    }
+
+                    M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */
+                }
+            }
+
+            Mutex (NAPM, 0x00)
+            Method (NAPE, 0, NotSerialized)
+            {
+                Acquire (NAPM, 0xFFFF)
+                Local0 = (PCBA + 0xB8)
+                OperationRegion (VARM, SystemMemory, Local0, 0x08)
+                Field (VARM, DWordAcc, NoLock, Preserve)
+                {
+                    NAPX,   32, 
+                    NAPD,   32
+                }
+
+                Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */
+                NAPX = 0x14300000
+                Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */
+                Local0 &= 0xFFFFFFEF
+                NAPD = Local0
+                NAPX = Local1
+                Release (NAPM)
+            }
+
+            Method (PXCR, 3, Serialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.PXCR\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local0 = Zero
+                Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+                While ((Local1 != Zero))
+                {
+                    Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+                    If (((Local2 == Zero) || (Local2 == 0xFF)))
+                    {
+                        Break
+                    }
+
+                    If ((Local2 == 0x10))
+                    {
+                        Local0 = Local1
+                        Break
+                    }
+
+                    Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+                }
+
+                Return (Local0)
+            }
+
+            Method (SPCF, 1, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.SPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local0 = M019 (Zero, (Arg0 >> 0x10), (Arg0 & 0xFF), 
+                    0x18)
+                NBRI = ((Local0 & 0xFF00) >> 0x08)
+                NCMD = M019 (NBRI, Zero, Zero, 0x04)
+                NBAR = M019 (NBRI, Zero, Zero, 0x10)
+                Local1 = PXCR (NBRI, Zero, Zero)
+                PXDC = M019 (NBRI, Zero, Zero, (Local1 + 0x08))
+                PXLC = M019 (NBRI, Zero, Zero, (Local1 + 0x10))
+                PXD2 = M019 (NBRI, Zero, Zero, (Local1 + 0x28))
+            }
+
+            Method (RPCF, 0, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.RPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local1 = PXCR (NBRI, Zero, Zero)
+                M020 (NBRI, Zero, Zero, (Local1 + 0x08), PXDC)
+                M020 (NBRI, Zero, Zero, (Local1 + 0x10), (PXLC & 0xFFFFFEFC))
+                M020 (NBRI, Zero, Zero, (Local1 + 0x28), PXD2)
+                M020 (NBRI, Zero, Zero, 0x10, NBAR)
+                M020 (NBRI, Zero, Zero, 0x04, (NCMD | 0x06))
+            }
+
+            Method (UPWD, 0, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.UPWD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+                Field (PSMI, ByteAcc, NoLock, Preserve)
+                {
+                    SMIC,   8, 
+                    SMID,   8
+                }
+
+                SMIC = 0xE3
+            }
+
+            Name (PRB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    LNKD, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    LNKE, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    LNKF, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    LNKG, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    LNKH, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    LNKE, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    LNKF, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    LNKD, 
+                    Zero
+                }
+            })
+            Name (ARB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x14
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    Zero, 
+                    0x15
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x16
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x17
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x14
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    Zero, 
+                    0x15
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }
+            })
+            Name (NRB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x18
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    Zero, 
+                    0x19
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x1A
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x1B
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x18
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x1C
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    Zero, 
+                    0x1D
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x1E
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x1F
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x1C
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    Zero, 
+                    0x1D
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x28
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x28
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x20
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    Zero, 
+                    0x21
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x22
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }
+            })
+            Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+            {
+                If (PICM)
+                {
+                    If (NAPC)
+                    {
+                        Return (NRB0) /* \_SB_.PCI0.NRB0 */
+                    }
+                    Else
+                    {
+                        Return (ARB0) /* \_SB_.PCI0.ARB0 */
+                    }
+                }
+                Else
+                {
+                    Return (PRB0) /* \_SB_.PCI0.PRB0 */
+                }
+            }
+
+            Device (GPP0)
+            {
+                Name (_ADR, 0x00010001)  // _ADR: Address
+                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR00) /* \_SB_.PCI0.GPP0.NR00 */
+                        }
+                        Else
+                        {
+                            Return (AR00) /* \_SB_.PCI0.GPP0.AR00 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR00) /* \_SB_.PCI0.GPP0.PR00 */
+                    }
+                }
+            }
+
+            Device (GPP1)
+            {
+                Name (_ADR, 0x00010002)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR01) /* \_SB_.PCI0.GPP1.NR01 */
+                        }
+                        Else
+                        {
+                            Return (AR01) /* \_SB_.PCI0.GPP1.AR01 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR01) /* \_SB_.PCI0.GPP1.PR01 */
+                    }
+                }
+            }
+
+            Device (GPP2)
+            {
+                Name (_ADR, 0x00010003)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WX1M == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0xD, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0D, 0x04))
+                    }
+                    ElseIf ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x20
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x21
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x22
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x23
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR02) /* \_SB_.PCI0.GPP2.NR02 */
+                        }
+                        Else
+                        {
+                            Return (AR02) /* \_SB_.PCI0.GPP2.AR02 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR02) /* \_SB_.PCI0.GPP2.PR02 */
+                    }
+                }
+
+                Device (WWAN)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+            }
+
+            Device (GPP3)
+            {
+                Name (_ADR, 0x00010004)  // _ADR: Address
+                Name (PR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x24
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x25
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x26
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x27
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR03) /* \_SB_.PCI0.GPP3.NR03 */
+                        }
+                        Else
+                        {
+                            Return (AR03) /* \_SB_.PCI0.GPP3.AR03 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR03) /* \_SB_.PCI0.GPP3.PR03 */
+                    }
+                }
+            }
+
+            Device (GPP4)
+            {
+                Name (_ADR, 0x00010005)  // _ADR: Address
+                Name (PR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x28
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x29
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR04) /* \_SB_.PCI0.GPP4.NR04 */
+                        }
+                        Else
+                        {
+                            Return (AR04) /* \_SB_.PCI0.GPP4.AR04 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR04) /* \_SB_.PCI0.GPP4.PR04 */
+                    }
+                }
+            }
+
+            Device (GPP5)
+            {
+                Name (_ADR, 0x00020001)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0F, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0F, Zero))
+                    }
+                }
+
+                Name (PR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR07) /* \_SB_.PCI0.GPP5.NR07 */
+                        }
+                        Else
+                        {
+                            Return (AR07) /* \_SB_.PCI0.GPP5.AR07 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR07) /* \_SB_.PCI0.GPP5.PR07 */
+                    }
+                }
+
+                Device (RTL8)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+
+                Device (RUSB)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                }
+            }
+
+            Device (GPP6)
+            {
+                Name (_ADR, 0x00020002)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0E, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0E, Zero))
+                    }
+                }
+
+                Name (PR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR08) /* \_SB_.PCI0.GPP6.NR08 */
+                        }
+                        Else
+                        {
+                            Return (AR08) /* \_SB_.PCI0.GPP6.AR08 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR08) /* \_SB_.PCI0.GPP6.PR08 */
+                    }
+                }
+            }
+
+            Device (GPP7)
+            {
+                Name (_ADR, 0x00020003)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x02, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x02, Zero))
+                    }
+                }
+
+                Name (PR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR09) /* \_SB_.PCI0.GPP7.NR09 */
+                        }
+                        Else
+                        {
+                            Return (AR09) /* \_SB_.PCI0.GPP7.AR09 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR09) /* \_SB_.PCI0.GPP7.PR09 */
+                    }
+                }
+
+                Device (WLAN)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    OperationRegion (WLPC, PCI_Config, Zero, 0x90)
+                    Field (WLPC, ByteAcc, NoLock, Preserve)
+                    {
+                        WVID,   16, 
+                        WDID,   16, 
+                        Offset (0x44), 
+                        ICAP,   32, 
+                        ICTR,   16, 
+                        Offset (0x84), 
+                        MCAP,   32, 
+                        MCTR,   16
+                    }
+
+                    Method (MTDS, 0, Serialized)
+                    {
+                        Name (MTDS, Package (0x1F)
+                        {
+                            0x4D, 
+                            0x54, 
+                            0x44, 
+                            0x53, 
+                            One, 
+                            Zero, 
+                            0x02, 
+                            One, 
+                            0x1E, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0x02, 
+                            0x1E, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF
+                        })
+                        Return (MTDS) /* \_SB_.PCI0.GPP7.WLAN.MTDS.MTDS */
+                    }
+
+                    Method (MTCL, 0, Serialized)
+                    {
+                        Name (MTCL, Package (0x0C)
+                        {
+                            0x4D, 
+                            0x54, 
+                            0x43, 
+                            0x4C, 
+                            One, 
+                            One, 
+                            0x80, 
+                            Zero, 
+                            One, 
+                            0x08, 
+                            Zero, 
+                            Zero
+                        })
+                        Return (MTCL) /* \_SB_.PCI0.GPP7.WLAN.MTCL.MTCL */
+                    }
+
+                    PowerResource (WRST, 0x05, 0x0000)
+                    {
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (One)
+                        }
+
+                        Method (_ON, 0, NotSerialized)  // _ON_: Power On
+                        {
+                        }
+
+                        Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+                        {
+                        }
+
+                        Method (_RST, 0, NotSerialized)  // _RST: Device Reset
+                        {
+                            If ((WVID == 0x14C3))
+                            {
+                                If ((MCAP & 0x10000000))
+                                {
+                                    Local0 = MCTR /* \_SB_.PCI0.GPP7.WLAN.MCTR */
+                                    Local0 |= 0x8000
+                                    MCTR = Local0
+                                }
+                            }
+                            ElseIf ((ICAP & 0x10000000))
+                            {
+                                Local0 = ICTR /* \_SB_.PCI0.GPP7.WLAN.ICTR */
+                                Local0 |= 0x8000
+                                ICTR = Local0
+                            }
+                        }
+                    }
+
+                    Method (_PRR, 0, NotSerialized)  // _PRR: Power Resource for Reset
+                    {
+                        Return (Package (0x01)
+                        {
+                            WRST
+                        })
+                    }
+                }
+            }
+
+            Device (GPP8)
+            {
+                Name (_ADR, 0x00020004)  // _ADR: Address
+                Name (PR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR10) /* \_SB_.PCI0.GPP8.NR10 */
+                        }
+                        Else
+                        {
+                            Return (AR10) /* \_SB_.PCI0.GPP8.AR10 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR10) /* \_SB_.PCI0.GPP8.PR10 */
+                    }
+                }
+            }
+
+            Device (GPP9)
+            {
+                Name (_ADR, 0x00020005)  // _ADR: Address
+                Name (PR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2B
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x28
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x29
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR11) /* \_SB_.PCI0.GPP9.NR11 */
+                        }
+                        Else
+                        {
+                            Return (AR11) /* \_SB_.PCI0.GPP9.AR11 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR11) /* \_SB_.PCI0.GPP9.PR11 */
+                    }
+                }
+            }
+
+            Device (GP10)
+            {
+                Name (_ADR, 0x00020006)  // _ADR: Address
+                Name (PR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x26
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x27
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x24
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x25
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR12) /* \_SB_.PCI0.GP10.NR12 */
+                        }
+                        Else
+                        {
+                            Return (AR12) /* \_SB_.PCI0.GP10.AR12 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR12) /* \_SB_.PCI0.GP10.PR12 */
+                    }
+                }
+            }
+
+            Device (GP11)
+            {
+                Name (_ADR, 0x00030001)  // _ADR: Address
+                Name (PR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR05) /* \_SB_.PCI0.GP11.NR05 */
+                        }
+                        Else
+                        {
+                            Return (AR05) /* \_SB_.PCI0.GP11.AR05 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR05) /* \_SB_.PCI0.GP11.PR05 */
+                    }
+                }
+            }
+
+            Device (GP12)
+            {
+                Name (_ADR, 0x00040001)  // _ADR: Address
+                Name (PR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR06) /* \_SB_.PCI0.GP12.NR06 */
+                        }
+                        Else
+                        {
+                            Return (AR06) /* \_SB_.PCI0.GP12.AR06 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR06) /* \_SB_.PCI0.GP12.PR06 */
+                    }
+                }
+            }
+
+            Device (GP17)
+            {
+                Name (_ADR, 0x00080001)  // _ADR: Address
+                Name (PR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x22
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x23
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x20
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x21
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR13) /* \_SB_.PCI0.GP17.NR13 */
+                        }
+                        Else
+                        {
+                            Return (AR13) /* \_SB_.PCI0.GP17.AR13 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR13) /* \_SB_.PCI0.GP17.PR13 */
+                    }
+                }
+
+                Device (VGA)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    Name (DOSA, Zero)
+                    Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
+                    {
+                        DOSA = Arg0
+                    }
+
+                    Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA._DOD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (Package (0x07)
+                        {
+                            0x00010110, 
+                            0x00010210, 
+                            0x00010220, 
+                            0x00010230, 
+                            0x00010240, 
+                            0x00031000, 
+                            0x00032000
+                        })
+                    }
+
+                    Device (LCD)
+                    {
+                        Name (_ADR, 0x0110)  // _ADR: Address
+                        Name (BCLB, Package (0x34)
+                        {
+                            0x5A, 
+                            0x3C, 
+                            0x02, 
+                            0x04, 
+                            0x06, 
+                            0x08, 
+                            0x0A, 
+                            0x0C, 
+                            0x0E, 
+                            0x10, 
+                            0x12, 
+                            0x14, 
+                            0x16, 
+                            0x18, 
+                            0x1A, 
+                            0x1C, 
+                            0x1E, 
+                            0x20, 
+                            0x22, 
+                            0x24, 
+                            0x26, 
+                            0x28, 
+                            0x2A, 
+                            0x2C, 
+                            0x2E, 
+                            0x30, 
+                            0x32, 
+                            0x34, 
+                            0x36, 
+                            0x38, 
+                            0x3A, 
+                            0x3C, 
+                            0x3E, 
+                            0x40, 
+                            0x42, 
+                            0x44, 
+                            0x46, 
+                            0x48, 
+                            0x4A, 
+                            0x4C, 
+                            0x4E, 
+                            0x50, 
+                            0x52, 
+                            0x54, 
+                            0x56, 
+                            0x58, 
+                            0x5A, 
+                            0x5C, 
+                            0x5E, 
+                            0x60, 
+                            0x62, 
+                            0x64
+                        })
+                        Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCL\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */
+                        }
+
+                        Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCM Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+                            Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
+                            AFN7 (Local0)
+                            BRTL = Arg0
+                        }
+
+                        Name (BXID, 0xE509)
+                        Name (SXID, 0x6F0E)
+                        Name (BOED, Package (0x01)
+                        {
+                            Buffer (0x0180)
+                            {
+                                /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+                                /* 0008 */  0x09, 0xE5, 0xA8, 0x0A, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0010 */  0x14, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x13, 0x78,  // .......x
+                                /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+                                /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+                                /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+                                /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x60, 0x99,  // ......`.
+                                /* 0038 */  0x00, 0xC8, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+                                /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x1A,  // 6.8.....
+                                /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+                                /* 0050 */  0xF0, 0x4F, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .O..    
+                                /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x42,  //   .....B
+                                /* 0060 */  0x4F, 0x45, 0x20, 0x43, 0x51, 0x0A, 0x20, 0x20,  // OE CQ.  
+                                /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+                                /* 0070 */  0x00, 0x4E, 0x45, 0x31, 0x34, 0x35, 0x46, 0x38,  // .NE145F8
+                                /* 0078 */  0x4D, 0x2D, 0x4E, 0x36, 0x31, 0x0A, 0x02, 0x55,  // M-N61..U
+                                /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+                                /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+                                /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+                                /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+                                /* 0108 */  0xC0, 0x32, 0x01, 0x05, 0xFF, 0x0B, 0xC7, 0x00,  // .2......
+                                /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+                                /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x90   // ......i.
+                            }
+                        })
+                        Name (CSOT, Package (0x01)
+                        {
+                            Buffer (0x0180)
+                            {
+                                /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+                                /* 0008 */  0x0E, 0x6F, 0x10, 0x14, 0x00, 0x00, 0x00, 0x00,  // .o......
+                                /* 0010 */  0x00, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x14, 0x78,  // .......x
+                                /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+                                /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+                                /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+                                /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x80, 0x97,  // ........
+                                /* 0038 */  0x00, 0xA0, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+                                /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x18,  // 6.8.....
+                                /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+                                /* 0050 */  0xF0, 0x4E, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .N..    
+                                /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x43,  //   .....C
+                                /* 0060 */  0x53, 0x4F, 0x54, 0x20, 0x54, 0x33, 0x0A, 0x20,  // SOT T3. 
+                                /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+                                /* 0070 */  0x00, 0x4D, 0x4E, 0x45, 0x35, 0x30, 0x37, 0x5A,  // .MNE507Z
+                                /* 0078 */  0x41, 0x31, 0x2D, 0x31, 0x0A, 0x20, 0x02, 0x52,  // A1-1. .R
+                                /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+                                /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+                                /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+                                /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+                                /* 0108 */  0x00, 0x2F, 0x01, 0x05, 0xFF, 0x0B, 0x9F, 0x00,  // ./......
+                                /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+                                /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x90   // ......T.
+                            }
+                        })
+                        Method (_DDC, 1, NotSerialized)  // _DDC: Display Data Current
+                        {
+                            If ((PMID == BXID))
+                            {
+                                Return (BOED) /* \_SB_.PCI0.GP17.VGA_.LCD_.BOED */
+                            }
+                            ElseIf ((PMID == SXID))
+                            {
+                                Return (CSOT) /* \_SB_.PCI0.GP17.VGA_.LCD_.CSOT */
+                            }
+
+                            Return (Zero)
+                        }
+                    }
+                }
+
+                Device (PSP)
+                {
+                    Name (_ADR, 0x02)  // _ADR: Address
+                }
+
+                Device (ACP)
+                {
+                    Name (_ADR, 0x05)  // _ADR: Address
+                }
+
+                Device (AZAL)
+                {
+                    Name (_ADR, 0x06)  // _ADR: Address
+                }
+
+                Device (HDAU)
+                {
+                    Name (_ADR, One)  // _ADR: Address
+                }
+
+                Device (XHC0)
+                {
+                    Name (_ADR, 0x03)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Method (GPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = 0x02
+                            CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+                            RGB = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */
+                        }
+
+                        Method (GUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */
+                        }
+
+                        Method (TPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+                            SHAP = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+                            WID = 0x08
+                            CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+                            HGT = 0x03
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TPLD.PCKG */
+                        }
+
+                        Method (TUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                One, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TUPC.PCKG */
+                        }
+
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.PLD1 */
+                            }
+                        }
+
+                        Device (PRT3)
+                        {
+                            Name (_ADR, 0x03)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PLD1 */
+                            }
+                        }
+
+                        Device (PRT4)
+                        {
+                            Name (_ADR, 0x04)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.PLD1 */
+                            }
+                        }
+
+                        Device (PRT5)
+                        {
+                            Name (_ADR, 0x05)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.PLD1 */
+                            }
+                        }
+
+                        Device (PRT6)
+                        {
+                            Name (_ADR, 0x06)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC1)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Method (GPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = 0x02
+                            CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+                            RGB = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */
+                        }
+
+                        Method (GUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */
+                        }
+
+                        Method (TPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+                            SHAP = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+                            WID = 0x08
+                            CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+                            HGT = 0x03
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TPLD.PCKG */
+                        }
+
+                        Method (TUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                One, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TUPC.PCKG */
+                        }
+
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.PLD1 */
+                            }
+                        }
+
+                        Device (PRT3)
+                        {
+                            Name (_ADR, 0x03)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x58, 0x1E, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00,  // X.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.PLD1 */
+                            }
+
+                            OperationRegion (BTGP, SystemMemory, 0xFE0B0665, One)
+                            Field (BTGP, AnyAcc, NoLock, Preserve)
+                            {
+                                    ,   4, 
+                                BTPP,   1
+                            }
+
+                            PowerResource (BTPR, 0x00, 0x0000)
+                            {
+                                Method (_STA, 0, NotSerialized)  // _STA: Status
+                                {
+                                    If ((BTPP == One))
+                                    {
+                                        Return (One)
+                                    }
+                                    Else
+                                    {
+                                        Return (Zero)
+                                    }
+                                }
+
+                                Method (_ON, 0, Serialized)  // _ON_: Power On
+                                {
+                                }
+
+                                Method (_OFF, 0, Serialized)  // _OFF: Power Off
+                                {
+                                }
+
+                                Method (_RST, 0, Serialized)  // _RST: Device Reset
+                                {
+                                    BTPP = Zero
+                                    Sleep (0x012C)
+                                    BTPP = One
+                                    Sleep (0x012C)
+                                }
+                            }
+
+                            Name (_PRR, Package (0x01)  // _PRR: Power Resource for Reset
+                            {
+                                BTPR
+                            })
+                        }
+
+                        Device (PRT4)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x04)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.PLD1 */
+                            }
+                        }
+
+                        Device (PRT5)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x05)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (MP2C)
+                {
+                    Name (_ADR, 0x07)  // _ADR: Address
+                }
+            }
+
+            Device (GP18)
+            {
+                Name (_ADR, 0x00080002)  // _ADR: Address
+                Name (PR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR14) /* \_SB_.PCI0.GP18.NR14 */
+                        }
+                        Else
+                        {
+                            Return (AR14) /* \_SB_.PCI0.GP18.AR14 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR14) /* \_SB_.PCI0.GP18.PR14 */
+                    }
+                }
+
+                Device (SATA)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+            }
+
+            Device (GP19)
+            {
+                Name (_ADR, 0x00080003)  // _ADR: Address
+                Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+                {
+                    If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+                    {
+                        Switch (ToInteger (Arg2))
+                        {
+                            Case (Zero)
+                            {
+                                Return (Buffer (One)
+                                {
+                                     0xFF                                             // .
+                                })
+                            }
+                            Case (0x05)
+                            {
+                                Return (Zero)
+                            }
+                            Default
+                            {
+                                Return (Zero)
+                            }
+
+                        }
+                    }
+                    Else
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x00                                             // .
+                        })
+                    }
+                }
+
+                Name (PR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1B
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x19
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR15) /* \_SB_.PCI0.GP19.NR15 */
+                        }
+                        Else
+                        {
+                            Return (AR15) /* \_SB_.PCI0.GP19.AR15 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR15) /* \_SB_.PCI0.GP19.PR15 */
+                    }
+                }
+
+                Device (XHC2)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.PLD1 */
+                            }
+
+                            Device (CAMA)
+                            {
+                                Name (_ADR, One)  // _ADR: Address
+                                Name (UPC1, Package (0x04)
+                                {
+                                    Zero, 
+                                    0xFF, 
+                                    Zero, 
+                                    Zero
+                                })
+                                Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                                {
+                                    Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.UPC1 */
+                                }
+
+                                Name (PLD2, Package (0x01)
+                                {
+                                    Buffer (0x14)
+                                    {
+                                        /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                        /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                        /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+                                    }
+                                })
+                                Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                                {
+                                    Return (PLD2) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.PLD2 */
+                                }
+                            }
+
+                            Device (CAMB)
+                            {
+                                Name (_ADR, 0x03)  // _ADR: Address
+                                Name (UPC1, Package (0x04)
+                                {
+                                    Zero, 
+                                    0xFF, 
+                                    Zero, 
+                                    Zero
+                                })
+                                Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                                {
+                                    Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.UPC1 */
+                                }
+
+                                Name (PLD3, Package (0x01)
+                                {
+                                    Buffer (0x14)
+                                    {
+                                        /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                        /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                        /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+                                    }
+                                })
+                                Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                                {
+                                    Return (PLD3) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.PLD3 */
+                                }
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC3)
+                {
+                    Name (_ADR, 0x03)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC2, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD2, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.UPC2 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.PLD2 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC4)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC3, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD3, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.UPC3 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.PLD3 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC4, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD4, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.UPC4 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.PLD4 */
+                            }
+                        }
+                    }
+                }
+
+                Device (NHI0)
+                {
+                    Name (_ADR, 0x05)  // _ADR: Address
+                }
+
+                Device (NHI1)
+                {
+                    Name (_ADR, 0x06)  // _ADR: Address
+                }
+            }
+
+            Device (HPET)
+            {
+                Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
+                Method (_STA, 0, NotSerialized)  // _STA: Status
+                {
+                    If ((HPEN == One))
+                    {
+                        If ((OSTB >= 0x40))
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (0x0F)
+                        }
+
+                        HPEN = Zero
+                        M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (One)
+                    }
+
+                    M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA 1 = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (One)
+                }
+
+                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0.HPET._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IRQNoFlags ()
+                            {0}
+                        IRQNoFlags ()
+                            {8}
+                        Memory32Fixed (ReadOnly,
+                            0xFED00000,         // Address Base
+                            0x00000400,         // Address Length
+                            _Y07)
+                    })
+                    CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB)  // _BAS: Base Address
+                    Local0 = 0xFED00000
+                    HPEB = (Local0 & 0xFFFFFC00)
+                    Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */
+                }
+            }
+
+            Device (SMBS)
+            {
+                Name (_ADR, 0x00140000)  // _ADR: Address
+            }
+
+            Device (LPC0)
+            {
+                Name (_ADR, 0x00140003)  // _ADR: Address
+                Device (DMAC)
+                {
+                    Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0000,             // Range Minimum
+                            0x0000,             // Range Maximum
+                            0x01,               // Alignment
+                            0x10,               // Length
+                            )
+                        IO (Decode16,
+                            0x0081,             // Range Minimum
+                            0x0081,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0F,               // Length
+                            )
+                        IO (Decode16,
+                            0x00C0,             // Range Minimum
+                            0x00C0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x20,               // Length
+                            )
+                        DMA (Compatibility, NotBusMaster, Transfer8_16, )
+                            {4}
+                    })
+                }
+
+                Device (COPR)
+                {
+                    Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x00F0,             // Range Minimum
+                            0x00F0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0F,               // Length
+                            )
+                        IRQNoFlags ()
+                            {13}
+                    })
+                }
+
+                Device (PIC)
+                {
+                    Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0020,             // Range Minimum
+                            0x0020,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x00A0,             // Range Minimum
+                            0x00A0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IRQNoFlags ()
+                            {2}
+                    })
+                }
+
+                Device (RTC)
+                {
+                    Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0070,             // Range Minimum
+                            0x0070,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                    })
+                    Name (BUF1, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0070,             // Range Minimum
+                            0x0070,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IRQNoFlags ()
+                            {8}
+                    })
+                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+                    {
+                        If ((HPEN == One))
+                        {
+                            Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */
+                        }
+
+                        Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */
+                    }
+                }
+
+                Device (SPKR)
+                {
+                    Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0061,             // Range Minimum
+                            0x0061,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                    })
+                }
+
+                Device (TMR)
+                {
+                    Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */)  // _HID: Hardware ID
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0040,             // Range Minimum
+                            0x0040,             // Range Maximum
+                            0x01,               // Alignment
+                            0x04,               // Length
+                            )
+                    })
+                    Name (BUF1, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0040,             // Range Minimum
+                            0x0040,             // Range Maximum
+                            0x01,               // Alignment
+                            0x04,               // Length
+                            )
+                        IRQNoFlags ()
+                            {0}
+                    })
+                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+                    {
+                        If ((HPEN == One))
+                        {
+                            Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */
+                        }
+
+                        Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */
+                    }
+                }
+
+                Device (KBC0)
+                {
+                    Name (_HID, EisaId ("FUJ7401"))  // _HID: Hardware ID
+                    Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _CID: Compatible ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0060,             // Range Minimum
+                            0x0060,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0064,             // Range Minimum
+                            0x0064,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+
+			Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
+			{	
+ 				0x00000001,
+			}
+                    })
+                }
+
+                Device (SYSR)
+                {
+                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                    Name (_UID, One)  // _UID: Unique ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0010,             // Range Minimum
+                            0x0010,             // Range Maximum
+                            0x01,               // Alignment
+                            0x10,               // Length
+                            )
+                        IO (Decode16,
+                            0x0072,             // Range Minimum
+                            0x0072,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0080,             // Range Minimum
+                            0x0080,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x00B0,             // Range Minimum
+                            0x00B0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0092,             // Range Minimum
+                            0x0092,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0400,             // Range Minimum
+                            0x0400,             // Range Maximum
+                            0x01,               // Alignment
+                            0xD0,               // Length
+                            )
+                        IO (Decode16,
+                            0x04D0,             // Range Minimum
+                            0x04D0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x04D6,             // Range Minimum
+                            0x04D6,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C00,             // Range Minimum
+                            0x0C00,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C14,             // Range Minimum
+                            0x0C14,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C50,             // Range Minimum
+                            0x0C50,             // Range Maximum
+                            0x01,               // Alignment
+                            0x03,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C6C,             // Range Minimum
+                            0x0C6C,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C6F,             // Range Minimum
+                            0x0C6F,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0CD0,             // Range Minimum
+                            0x0CD0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0C,               // Length
+                            )
+                    })
+                }
+
+                Device (MEM)
+                {
+                    Name (_HID, EisaId ("PNP0C01") /* System Board */)  // _HID: Hardware ID
+                    Name (MSRC, ResourceTemplate ()
+                    {
+                        Memory32Fixed (ReadOnly,
+                            0x000E0000,         // Address Base
+                            0x00020000,         // Address Length
+                            )
+                        Memory32Fixed (ReadWrite,
+                            0xFFF00000,         // Address Base
+                            0x00100000,         // Address Length
+                            _Y08)
+                    })
+                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                    {
+                        CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ)  // _LEN: Length
+                        CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS)  // _BAS: Base Address
+                        PSIZ = ROMS /* \ROMS */
+                        Local0 = (ROMS - One)
+                        PBAS = (Ones - Local0)
+                        Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */
+                    }
+                }
+
+                Scope (\)
+                {
+                    Name (ECON, One)
+                }
+
+                Device (EC0)
+                {
+                    Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */)  // _HID: Hardware ID
+                    Name (_UID, One)  // _UID: Unique ID
+                    Name (ECAV, Zero)
+                    Name (WEID, Zero)
+                    Mutex (LFCM, 0x00)
+                    Scope (\)
+                    {
+                        Name (FSTP, Zero)
+                    }
+
+                    Scope (\)
+                    {
+                        Name (DBFS, Zero)
+                        Name (XXDF, Zero)
+                    }
+
+                    Name (ITS0, Package (0x13)
+                    {
+                        Package (0x0C)
+                        {
+                            0x2E, 
+                            0x07, 
+                            0x06, 
+                            0x08, 
+                            0x20, 
+                            0x22, 
+                            0x24, 
+                            0x25, 
+                            0x26, 
+                            0x27, 
+                            0x2C, 
+                            0x03
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x1770, 
+                            0x1770, 
+                            0x1F40, 
+                            0x05, 
+                            0x199A, 
+                            0x2800, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x46
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0xD2F0, 
+                            0xD2F0, 
+                            0xFDE8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x61A8, 
+                            0x6D60, 
+                            0x88B8, 
+                            0x14, 
+                            0x199A, 
+                            0x2D00, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x88B8, 
+                            0x9C40, 
+                            0xBB80, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0xC350, 
+                            0xD2F0, 
+                            0xFDE8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x0A, 
+                            0x199A, 
+                            0x2D00, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x2710, 
+                            0x2710, 
+                            0x2710, 
+                            0x0A, 
+                            0x199A, 
+                            0x2E00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x4650, 
+                            0x0A, 
+                            0x199A, 
+                            0x2E00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x61A8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x59D8, 
+                            0x59D8, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x88B8, 
+                            0x88B8, 
+                            0xAFC8, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x9C40, 
+                            0x9C40, 
+                            0xAFC8, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x5F
+                        }
+                    })
+                    Method (LITS, 2, NotSerialized)
+                    {
+                        Local0 = Arg0
+                        Local1 = ((Local1 = (Local0 * 0x05)) + 0x02)
+                        Name (BUFF, Buffer (Local1){})
+                        BUFF [Zero] = Local1
+                        BUFF [One] = Zero
+                        Local2 = One
+                        Local3 = Zero
+                        While ((Local3 < Local0))
+                        {
+                            BUFF [Local2 += One] = DerefOf (DerefOf (ITS0 [
+                                Zero]) [Local3])
+                            BUFF [Local2 += One] = (DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF00) >> 0x08)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0x00FF0000) >> 0x10)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF000000) >> 0x18)
+                            Local3++
+                        }
+
+                        ALIB (0x0C, BUFF)
+                    }
+
+                    Name (_GPE, 0x09)  // _GPE: General Purpose Events
+                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                    {
+                        Name (BFFR, ResourceTemplate ()
+                        {
+                            IO (Decode16,
+                                0x0062,             // Range Minimum
+                                0x0062,             // Range Maximum
+                                0x00,               // Alignment
+                                0x01,               // Length
+                                )
+                            IO (Decode16,
+                                0x0066,             // Range Minimum
+                                0x0066,             // Range Maximum
+                                0x00,               // Alignment
+                                0x01,               // Length
+                                )
+                            IO (Decode16,
+                                0x0480,             // Range Minimum
+                                0x0480,             // Range Maximum
+                                0x00,               // Alignment
+                                0x10,               // Length
+                                )
+                        })
+                        Return (BFFR) /* \_SB_.PCI0.LPC0.EC0_._CRS.BFFR */
+                    }
+
+                    Method (_STA, 0, NotSerialized)  // _STA: Status
+                    {
+                        If ((ECON == One))
+                        {
+                            Return (0x0F)
+                        }
+
+                        Return (Zero)
+                    }
+
+                    OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
+                    Field (ERAM, ByteAcc, Lock, Preserve)
+                    {
+                        VCMD,   8
+                    }
+
+                    OperationRegion (ECB2, SystemMemory, 0xFE0B0200, 0xFF)
+                    Field (ECB2, AnyAcc, Lock, Preserve)
+                    {
+                        Offset (0x2E), 
+                        BAR1,   184, 
+                        BAR2,   80
+                    }
+
+                    OperationRegion (ERAX, SystemMemory, 0xFE0B0400, 0xFF)
+                    Field (ERAX, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x01), 
+                        VDAT,   8, 
+                        VSTA,   8, 
+                        Offset (0x06), 
+                        FANS,   8, 
+                        BUSG,   1, 
+                        BLEG,   1, 
+                        BATF,   1, 
+                        BNSM,   1, 
+                        BTST,   1, 
+                        BBAD,   1, 
+                        AUTO,   1, 
+                        FCHG,   1, 
+                        Offset (0x0A), 
+                        EDCC,   1, 
+                            ,   1, 
+                        CDMB,   1, 
+                        CCSB,   1, 
+                        BTSM,   1, 
+                        BTCM,   1, 
+                            ,   1, 
+                        Offset (0x0B), 
+                        SGST,   1, 
+                        HDMI,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                        Offset (0x0C), 
+                        ODPO,   1, 
+                        EODD,   1, 
+                        ODPK,   1, 
+                        CMEX,   1, 
+                        CMON,   1, 
+                        SODD,   1, 
+                        ODFB,   1, 
+                        EODS,   1, 
+                        RTMP,   8, 
+                        SBTS,   8, 
+                        MPTS,   8, 
+                        PINF,   3, 
+                        SUPR,   1, 
+                        GTMP,   1, 
+                        QUIT,   1, 
+                        LS35,   1, 
+                        Offset (0x11), 
+                        RMBT,   1, 
+                        RSBT,   1, 
+                            ,   2, 
+                        Offset (0x12), 
+                        FUSL,   8, 
+                        FUSH,   8, 
+                        FWBT,   64, 
+                        Offset (0x1D), 
+                        SPMO,   8, 
+                        TMCB,   8, 
+                        LSKV,   8, 
+                        FCMO,   8, 
+                        BTFW,   8, 
+                        Offset (0x24), 
+                        BACT,   16, 
+                        KBGS,   32, 
+                        FEPL,   8, 
+                        FEPH,   8, 
+                        KBSS,   32, 
+                        PCBV,   16, 
+                        PRRO,   1, 
+                        PRWO,   1, 
+                            ,   5, 
+                        SPBL,   1, 
+                        PCBS,   8, 
+                        Offset (0x36), 
+                        DGPU,   8, 
+                        GUST,   8, 
+                        GDST,   8, 
+                        FCST,   8, 
+                        Offset (0x43), 
+                        ECTP,   8, 
+                        EC28,   1, 
+                        Offset (0x45), 
+                        KBGC,   32, 
+                        Offset (0x4A), 
+                        ESMC,   1, 
+                        Offset (0x4B), 
+                        EMOD,   8, 
+                        BFUD,   16, 
+                        PLWN,   1, 
+                        Offset (0x4F), 
+                        Offset (0x54), 
+                            ,   3, 
+                        PDMD,   1, 
+                        Offset (0x55), 
+                            ,   1, 
+                        TPMD,   1, 
+                        Offset (0x56), 
+                        Offset (0x57), 
+                            ,   5, 
+                        BTSB,   2, 
+                        Offset (0x58), 
+                        BTHT,   4, 
+                        BTTP,   4, 
+                        BTLF,   4, 
+                        Offset (0x5A), 
+                        Offset (0x5B), 
+                        HWAK,   8, 
+                        Offset (0x5D), 
+                        EXSI,   8, 
+                        EXSB,   8, 
+                        EXND,   8, 
+                        SMPR,   8, 
+                        SMST,   8, 
+                        SMAD,   8, 
+                        SMCM,   8, 
+                        SMDA,   256, 
+                        BCNT,   8, 
+                        SMAA,   8, 
+                        SAD0,   8, 
+                        SAD1,   8, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                        FBDC,   1, 
+                        FBFG,   1, 
+                        Offset (0x8A), 
+                        KBLO,   1, 
+                        UCHE,   1, 
+                        KLCH,   1, 
+                            ,   1, 
+                        KLFS,   1, 
+                        KLOR,   1, 
+                        CIBM,   1, 
+                        UCER,   1, 
+                        TPDV,   3, 
+                        Offset (0x8C), 
+                        QCHO,   1, 
+                        BKLT,   1, 
+                        BSFU,   1, 
+                            ,   1, 
+                            ,   1, 
+                        OKBS,   1, 
+                        FPRS,   1, 
+                        QCBX,   1, 
+                        FLBT,   1, 
+                        ECMO,   1, 
+                            ,   1, 
+                        LESR,   1, 
+                        HB0A,   1, 
+                        PLED,   1, 
+                        Offset (0x8E), 
+                        YGAM,   8, 
+                        BMN0,   72, 
+                        BDN0,   64, 
+                        IBTL,   1, 
+                        IBCL,   1, 
+                        ISS0,   1, 
+                        IRTC,   1, 
+                        ISUP,   1, 
+                        ISC2,   1, 
+                        IWAK,   1, 
+                        Offset (0xA1), 
+                        FPFC,   1, 
+                        VOUT,   1, 
+                        TPAD,   1, 
+                        HKDB,   1, 
+                        NUML,   1, 
+                        CALK,   1, 
+                        CCPW,   1, 
+                        EECP,   1, 
+                        KBRS,   1, 
+                        Offset (0xA3), 
+                        OSTY,   3, 
+                            ,   1, 
+                        ADPI,   2, 
+                            ,   1, 
+                        ADPT,   1, 
+                        PMEW,   1, 
+                        MODW,   1, 
+                        LANW,   1, 
+                        RTCW,   1, 
+                        WLAW,   1, 
+                        USBW,   1, 
+                        KEYW,   1, 
+                        TPWK,   1, 
+                        CHCR,   1, 
+                        ADPP,   1, 
+                        LERN,   1, 
+                        ACMD,   1, 
+                        BOVP,   1, 
+                        LEAK,   1, 
+                        AIRP,   1, 
+                        ACOF,   1, 
+                        Offset (0xA7), 
+                        Offset (0xA8), 
+                        Offset (0xA9), 
+                        THRT,   8, 
+                        Offset (0xAB), 
+                        Offset (0xAC), 
+                        Offset (0xAD), 
+                        Offset (0xAE), 
+                        TLVL,   4, 
+                            ,   2, 
+                        THSW,   1, 
+                        TPIN,   1, 
+                        Offset (0xB0), 
+                        CPUT,   8, 
+                        CPUS,   8, 
+                        PCHS,   8, 
+                        GPUS,   8, 
+                        GPUT,   8, 
+                        SSDS,   8, 
+                        PCHT,   8, 
+                        CHIS,   8, 
+                            ,   1, 
+                        LSTE,   1, 
+                        PMEE,   1, 
+                        PWBE,   1, 
+                        RNGE,   1, 
+                        BTWE,   1, 
+                        Offset (0xB9), 
+                        LCBV,   8, 
+                        DGDF,   8, 
+                        WLAN,   1, 
+                        BLUE,   1, 
+                        WEXT,   1, 
+                        BEXT,   1, 
+                        KILL,   1, 
+                        WLOK,   1, 
+                        EN3G,   1, 
+                        EX3G,   1, 
+                        Offset (0xBD), 
+                        CTYP,   3, 
+                        CORE,   3, 
+                        GATY,   2, 
+                        BA1P,   1, 
+                        BA2P,   1, 
+                            ,   2, 
+                        B1CH,   1, 
+                        B2CH,   1, 
+                        Offset (0xBF), 
+                        PBY1,   1, 
+                        PBY2,   1, 
+                            ,   2, 
+                        SMB1,   1, 
+                        SMB2,   1, 
+                        Offset (0xC0), 
+                        B1TY,   1, 
+                        B1MD,   1, 
+                        B1LW,   1, 
+                            ,   1, 
+                        B1MF,   3, 
+                        Offset (0xC1), 
+                        B1ST,   8, 
+                        B1RC,   16, 
+                        B1SN,   16, 
+                        B1FV,   16, 
+                        B1DV,   16, 
+                        B1DC,   16, 
+                        B1FC,   16, 
+                        B1GS,   8, 
+                        Offset (0xD0), 
+                        B1CR,   16, 
+                        B1AC,   16, 
+                        B1PC,   8, 
+                        B1VL,   8, 
+                        B1TM,   8, 
+                        B1AT,   8, 
+                        B1CC,   16, 
+                        B1TC,   8, 
+                        B1CI,   8, 
+                        B1CU,   8, 
+                        B1CA,   8, 
+                        B1SM,   16, 
+                        B1VC,   8, 
+                        B1FA,   8, 
+                        B1VA,   8, 
+                        B1C1,   16, 
+                        B1C2,   16, 
+                        B1C3,   16, 
+                        B1C4,   16, 
+                        DP10,   1, 
+                        DP15,   1, 
+                        DP23,   1, 
+                        DP30,   1, 
+                        DP20,   1, 
+                        DP40,   1, 
+                        DP45,   1, 
+                        Offset (0xEC), 
+                        MAXE,   16, 
+                        B1CT,   16, 
+                        B1EX,   1, 
+                        B1FL,   1, 
+                        B1EP,   1, 
+                        B1FI,   1, 
+                            ,   2, 
+                        B1RE,   1, 
+                        Offset (0xF1), 
+                        B1LL,   1, 
+                        B1CE,   1, 
+                        B1SE,   1, 
+                        B1S5,   1, 
+                        B1SR,   1, 
+                        B1SC,   1, 
+                        Offset (0xF2), 
+                        B1TO,   1, 
+                        B1BC,   1, 
+                        B1CF,   1, 
+                        B1CS,   1, 
+                        B1SG,   1, 
+                        B1SU,   1, 
+                        B1OV,   1, 
+                        B1OT,   1, 
+                        B1TT,   1, 
+                        B1SA,   1, 
+                        B1SS,   1, 
+                            ,   1, 
+                        B1SF,   1, 
+                        B1WN,   1, 
+                        Offset (0xF4), 
+                        B1DA,   16, 
+                        Offset (0xF8), 
+                        B1CN,   8, 
+                        ITMD,   1, 
+                        Offset (0xFA), 
+                        Offset (0xFB), 
+                        Offset (0xFE), 
+                        FA2S,   8
+                    }
+
+                    OperationRegion (EGPO, SystemMemory, 0xFED81500, 0x0FFF)
+                    Field (EGPO, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x232), 
+                            ,   6, 
+                        G140,   1, 
+                        Offset (0x26E), 
+                            ,   6, 
+                        G155,   1, 
+                        Offset (0x276), 
+                            ,   6, 
+                        G157,   1
+                    }
+
+                    OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+                    Field (ECMS, ByteAcc, Lock, Preserve)
+                    {
+                        INDX,   8, 
+                        DATA,   8
+                    }
+
+                    Method (RECM, 1, Serialized)
+                    {
+                        INDX = Arg0
+                        Return (DATA) /* \_SB_.PCI0.LPC0.EC0_.DATA */
+                    }
+
+                    Method (WECM, 2, Serialized)
+                    {
+                        INDX = Arg0
+                        DATA = Arg1
+                    }
+
+                    OperationRegion (CMDE, SystemIO, 0x62, 0x0B)
+                    Field (CMDE, ByteAcc, Lock, Preserve)
+                    {
+                        EC62,   8, 
+                        Offset (0x02), 
+                        Offset (0x03), 
+                        Offset (0x04), 
+                        EC66,   8, 
+                        Offset (0x06), 
+                        EC68,   8, 
+                        Offset (0x08), 
+                        Offset (0x09), 
+                        Offset (0x0A), 
+                        EC6C,   8
+                    }
+
+                    Method (WIBE, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & 0x02) == Zero))
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (WOBF, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & One) == One))
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (WOBE, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & One) == One))
+                            {
+                                If ((Arg0 == One))
+                                {
+                                    Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                                }
+                                ElseIf ((Arg0 == 0x02))
+                                {
+                                    Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                                }
+                                Else
+                                {
+                                    Return (0x02)
+                                }
+                            }
+                            Else
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (MBEI, 3, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg1
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg2
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                        Return (Local0)
+                    }
+
+                    Method (LCMD, 2, Serialized)
+                    {
+                        Name (LBUF, Buffer (0x1E)
+                        {
+                             0x00                                             // .
+                        })
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC68 = Arg1
+                            If ((WIBE (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                        Local1 = Zero
+                        While (Local0)
+                        {
+                            If ((WOBF (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+
+                            LBUF [Local1] = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                            Local1++
+                            Local0--
+                        }
+
+                        Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.LCMD.LBUF */
+                    }
+
+                    Method (NCMD, 2, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC68 = Arg1
+                            If ((WIBE (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        Return (Zero)
+                    }
+
+                    Method (SCMD, 2, Serialized)
+                    {
+                        Name (LBUF, Buffer (0x1E)
+                        {
+                             0x00                                             // .
+                        })
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC62 = Arg1
+                            If ((WIBE (One) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        If ((WOBF (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                        Local1 = Zero
+                        While (Local0)
+                        {
+                            If ((WOBF (One) != Zero))
+                            {
+                                Return (One)
+                            }
+
+                            LBUF [Local1] = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                            Local1++
+                            Local0--
+                        }
+
+                        Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.SCMD.LBUF */
+                    }
+
+                    Method (TCMD, 2, Serialized)
+                    {
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC62 = Arg1
+                            If ((WIBE (One) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        Return (Zero)
+                    }
+
+                    Method (LRAM, 2, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = 0x7E
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg1
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Return (EC68) /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                    }
+
+                    Method (SRAM, 2, Serialized)
+                    {
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = 0x7E
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC62 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC62 = Arg1
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Return (EC62) /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                    }
+
+                    Device (BAT0)
+                    {
+                        Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */)  // _HID: Hardware ID
+                        Name (_UID, One)  // _UID: Unique ID
+                        Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
+                        {
+                            _SB
+                        })
+                        Name (PBIF, Package (0x0D)
+                        {
+                            Zero, 
+                            Ones, 
+                            Ones, 
+                            One, 
+                            Ones, 
+                            Zero, 
+                            Zero, 
+                            0x64, 
+                            Zero, 
+                            "LCFC", 
+                            "BAT20101001", 
+                            "LiP", 
+                            "LENOVO"
+                        })
+                        Name (XBIF, Package (0x15)
+                        {
+                            One, 
+                            Zero, 
+                            Ones, 
+                            Ones, 
+                            One, 
+                            Ones, 
+                            Zero, 
+                            Zero, 
+                            Zero, 
+                            0x00017318, 
+                            Ones, 
+                            Ones, 
+                            0x03E8, 
+                            0x03E8, 
+                            0x64, 
+                            Zero, 
+                            "LCFC", 
+                            "BAT20101001", 
+                            "LiP", 
+                            "LENOVO", 
+                            One
+                        })
+                        Name (PBST, Package (0x04)
+                        {
+                            One, 
+                            0x0A90, 
+                            0x1000, 
+                            0x2A30
+                        })
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 = BA1P /* \_SB_.PCI0.LPC0.EC0_.BA1P */
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                If ((Local0 & One))
+                                {
+                                    Return (0x1F)
+                                }
+                                Else
+                                {
+                                    Return (0x0F)
+                                }
+                            }
+                            Else
+                            {
+                                Return (Zero)
+                            }
+                        }
+
+                        Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                    Local0 *= 0x0A
+                                    PBIF [One] = Local0
+                                    Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                    Local0 *= 0x0A
+                                    PBIF [0x02] = Local0
+                                    PBIF [0x04] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                    If (B1FC)
+                                    {
+                                        PBIF [0x05] = ((B1FC * 0x0A) / 0x0A)
+                                        PBIF [0x07] = ((B1DC * 0x0A) / 0x64)
+                                    }
+
+                                    PBIF [0x09] = ""
+                                    PBIF [0x0A] = ""
+                                    PBIF [0x0B] = ""
+                                    PBIF [0x0C] = ""
+                                    Name (BDNT, Buffer (0x09)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                    PBIF [0x09] = ToString (BDNT, Ones)
+                                    Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+                                    Name (SERN, Buffer (0x06)
+                                    {
+                                        "     "
+                                    })
+                                    Local2 = 0x04
+                                    While (Local0)
+                                    {
+                                        Divide (Local0, 0x0A, Local1, Local0)
+                                        SERN [Local2] = (Local1 + 0x30)
+                                        Local2--
+                                    }
+
+                                    PBIF [0x0A] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.SERN */
+                                    Name (DCH0, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    Name (DCH1, "LION")
+                                    Name (DCH2, "LiP")
+                                    If ((B1TY == One))
+                                    {
+                                        DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH1 */
+                                        PBIF [0x0B] = ToString (DCH0, Ones)
+                                    }
+                                    Else
+                                    {
+                                        DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH2 */
+                                        PBIF [0x0B] = ToString (DCH0, Ones)
+                                    }
+
+                                    Name (BMNT, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                    PBIF [0x0C] = ToString (BMNT, Ones)
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (PBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBIF */
+                        }
+
+                        Method (_BIX, 0, NotSerialized)  // _BIX: Battery Information Extended
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                    Local0 *= 0x0A
+                                    XBIF [0x02] = Local0
+                                    Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                    Local0 *= 0x0A
+                                    XBIF [0x03] = Local0
+                                    XBIF [0x05] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                    If (B1FC)
+                                    {
+                                        XBIF [0x06] = ((B1FC * 0x0A) / 0x0A)
+                                        XBIF [0x0E] = ((B1DC * 0x0A) / 0x64)
+                                    }
+
+                                    XBIF [0x08] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+                                    XBIF [0x10] = ""
+                                    XBIF [0x11] = ""
+                                    XBIF [0x12] = ""
+                                    XBIF [0x13] = ""
+                                    Name (BDNT, Buffer (0x09)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                    XBIF [0x10] = ToString (BDNT, Ones)
+                                    Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+                                    Name (SERN, Buffer (0x06)
+                                    {
+                                        "     "
+                                    })
+                                    Local2 = 0x04
+                                    While (Local0)
+                                    {
+                                        Divide (Local0, 0x0A, Local1, Local0)
+                                        SERN [Local2] = (Local1 + 0x30)
+                                        Local2--
+                                    }
+
+                                    XBIF [0x11] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.SERN */
+                                    Name (DCH0, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    Name (DCH1, "LION")
+                                    Name (DCH2, "LiP")
+                                    If ((B1TY == One))
+                                    {
+                                        DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH1 */
+                                        XBIF [0x12] = ToString (DCH0, Ones)
+                                    }
+                                    Else
+                                    {
+                                        DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH2 */
+                                        XBIF [0x12] = ToString (DCH0, Ones)
+                                    }
+
+                                    Name (BMNT, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                    XBIF [0x13] = ToString (BMNT, Ones)
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (XBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.XBIF */
+                        }
+
+                        Name (OBST, Zero)
+                        Name (OBAC, Zero)
+                        Name (OBPR, Zero)
+                        Name (OBRC, Zero)
+                        Name (OBPV, Zero)
+                        Method (_BST, 0, Serialized)  // _BST: Battery Status
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Sleep (0x10)
+                                    Local0 = B1ST /* \_SB_.PCI0.LPC0.EC0_.B1ST */
+                                    Local1 = DerefOf (PBST [Zero])
+                                    Switch ((Local0 & 0x07))
+                                    {
+                                        Case (Zero)
+                                        {
+                                            OBST = (Local1 & 0xF8)
+                                        }
+                                        Case (One)
+                                        {
+                                            OBST = (One | (Local1 & 0xF8))
+                                        }
+                                        Case (0x02)
+                                        {
+                                            OBST = (0x02 | (Local1 & 0xF8))
+                                        }
+                                        Case (0x04)
+                                        {
+                                            OBST = (0x04 | (Local1 & 0xF8))
+                                        }
+
+                                    }
+
+                                    Sleep (0x10)
+                                    OBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                    If ((OBST & One))
+                                    {
+                                        If ((OBAC != Zero))
+                                        {
+                                            OBAC = (~OBAC & 0x7FFF)
+                                        }
+                                    }
+                                    ElseIf ((FBFG != One))
+                                    {
+                                        If ((OBAC & 0x8000))
+                                        {
+                                            OBAC = Zero
+                                        }
+                                    }
+
+                                    Sleep (0x10)
+                                    OBRC = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                    Sleep (0x10)
+                                    OBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                    OBRC *= 0x0A
+                                    OBPR = ((OBAC * OBPV) / 0x03E8)
+                                    PBST [Zero] = OBST /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBST */
+                                    PBST [One] = OBPR /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPR */
+                                    PBST [0x02] = OBRC /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBRC */
+                                    PBST [0x03] = OBPV /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPV */
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (PBST) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBST */
+                        }
+                    }
+
+                    Scope (\_SB.PCI0.LPC0.EC0)
+                    {
+                        Device (VPC0)
+                        {
+                            Name (_HID, "VPC2004")  // _HID: Hardware ID
+                            Name (_UID, Zero)  // _UID: Unique ID
+                            Name (_VPC, 0xF60D0010)
+                            Name (VPCD, Zero)
+                            Method (_STA, 0, NotSerialized)  // _STA: Status
+                            {
+                                Return (0x0F)
+                            }
+
+                            Method (_CFG, 0, NotSerialized)
+                            {
+                                Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */
+                            }
+
+                            Method (VPCR, 1, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */
+                                        }
+                                        Else
+                                        {
+                                            VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */
+                            }
+
+                            Method (VPCW, 2, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            VCMD = Arg1
+                                        }
+                                        Else
+                                        {
+                                            VDAT = Arg1
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (SVCR, 1, Serialized)
+                            {
+                            }
+
+                            Method (HALS, 0, NotSerialized)
+                            {
+                                Local0 = Zero
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 |= 0x08
+                                        Local0 |= 0x40
+                                        If ((One == UCHE))
+                                        {
+                                            Local0 |= 0x80
+                                        }
+
+                                        Local0 |= 0x0200
+                                        If (HKDB)
+                                        {
+                                            Local0 |= 0x0400
+                                        }
+
+                                        Local0 |= 0x0800
+                                        If (ITMD)
+                                        {
+                                            Local0 |= 0x2000
+                                        }
+
+                                        Local0 |= 0x4000
+                                        If ((One == CIBM))
+                                        {
+                                            Local0 |= 0x8000
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Method (SALS, 1, Serialized)
+                            {
+                                Local0 = ToInteger (Arg0)
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Local0 == 0x0A))
+                                        {
+                                            UCHE = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0B))
+                                        {
+                                            UCHE = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0E))
+                                        {
+                                            HKDB = One
+                                            Release (LFCM)
+                                            G140 = One
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0F))
+                                        {
+                                            HKDB = Zero
+                                            Release (LFCM)
+                                            G140 = Zero
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x12))
+                                        {
+                                            CIBM = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x13))
+                                        {
+                                            CIBM = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (GBMD, 0, NotSerialized)
+                            {
+                                Local0 = 0x10000000
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((One == CDMB))
+                                        {
+                                            Local0 |= One
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((One == QCHO))
+                                            {
+                                                Local0 |= 0x04
+                                            }
+                                        }
+
+                                        If ((One == BBAD))
+                                        {
+                                            Local0 |= 0x08
+                                        }
+
+                                        If ((One == BTSM))
+                                        {
+                                            Local0 |= 0x20
+                                        }
+
+                                        If ((One == BLEG))
+                                        {
+                                            Local0 |= 0x80
+                                        }
+
+                                        If ((One == BATF))
+                                        {
+                                            Local0 |= 0x0100
+                                        }
+
+                                        If ((Zero == BTSM))
+                                        {
+                                            Local0 |= 0x0200
+                                        }
+
+                                        If ((One == BUSG))
+                                        {
+                                            Local0 |= 0x0800
+                                        }
+
+                                        If ((Zero == ADPI))
+                                        {
+                                            Local0 &= 0xFFFE7FFF
+                                        }
+
+                                        If ((One == ADPI))
+                                        {
+                                            Local0 |= 0x8000
+                                        }
+
+                                        If ((0x02 == ADPI))
+                                        {
+                                            Local0 |= 0x00010000
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            Local0 |= 0x00020000
+                                        }
+
+                                        Local0 |= 0x00040000
+                                        If ((One == ESMC))
+                                        {
+                                            Local0 |= 0x00400000
+                                        }
+
+                                        Local0 |= 0x00800000
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Name (VBST, Zero)
+                            Name (VBAC, Zero)
+                            Name (VBPR, Zero)
+                            Name (VBRC, Zero)
+                            Name (VBPV, Zero)
+                            Name (VBFC, Zero)
+                            Name (VBCT, Zero)
+                            Method (SMTF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            If ((B1FV == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            If ((B1AC == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local0 *= 0x0A
+                                            VBFC = Local0
+                                            Local1 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local1 *= 0x0A
+                                            VBRC = Local1
+                                            If ((VBFC > VBRC))
+                                            {
+                                                VBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                                VBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                                Local0 -= Local1
+                                                Local1 = (VBAC * VBPV)
+                                                Local3 = (Local0 * 0x03E8)
+                                                Local3 = (Local3 * 0x3C)
+                                                VBCT = (Local3 / Local1)
+                                                Release (LFCM)
+                                                Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            Release (LFCM)
+                                            Return (0xFFFF)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (0xFFFF)
+                            }
+
+                            Name (QBST, Zero)
+                            Name (QBAC, Zero)
+                            Name (QBPR, Zero)
+                            Name (QBRC, Zero)
+                            Name (QBPV, Zero)
+                            Name (QBFC, Zero)
+                            Name (QBCT, Zero)
+                            Method (SMTE, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            If ((B1FV == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            If ((B1AC == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local0 *= 0x0A
+                                            QBRC = Local0
+                                            Local1 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local1 *= 0x0A
+                                            QBFC = Local1
+                                            If ((QBFC > QBRC))
+                                            {
+                                                QBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                                If (((B1AC & 0x8000) == Zero))
+                                                {
+                                                    QBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                                }
+                                                Else
+                                                {
+                                                    QBAC = (0xFFFF - B1AC)
+                                                }
+
+                                                Local1 = (QBAC * QBPV)
+                                                Local3 = (Local0 * 0x03E8)
+                                                Local3 = (Local3 * 0x3C)
+                                                QBCT = (Local3 / Local1)
+                                                Release (LFCM)
+                                                Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            Release (LFCM)
+                                            Return (0xFFFF)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (0xFFFF)
+                            }
+
+                            Method (SBMC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            CDMB = Zero
+                                            EDCC = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            CDMB = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x03))
+                                        {
+                                            BTSM = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x05))
+                                        {
+                                            BTSM = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((Arg0 == 0x07))
+                                            {
+                                                QCHO = One
+                                                BTSM = Zero
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((Arg0 == 0x08))
+                                            {
+                                                QCHO = Zero
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                        }
+
+                                        If ((Arg0 == 0x09))
+                                        {
+                                            ESMC = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x10))
+                                        {
+                                            ESMC = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (MHCF, 1, NotSerialized)
+                            {
+                                P80H = 0x78
+                                Local0 = Arg0
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 &= 0x20
+                                        Local0 >>= 0x05
+                                        RMBT = Local0
+                                        Sleep (0x14)
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Method (MHPF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Name (BFWB, Buffer (0x25){})
+                                        CreateByteField (BFWB, Zero, FB0)
+                                        CreateByteField (BFWB, One, FB1)
+                                        CreateByteField (BFWB, 0x02, FB2)
+                                        CreateByteField (BFWB, 0x03, FB3)
+                                        CreateField (BFWB, 0x20, 0x0100, FB4)
+                                        CreateByteField (BFWB, 0x24, FB5)
+                                        If ((SizeOf (Arg0) <= 0x25))
+                                        {
+                                            If ((SMPR != Zero))
+                                            {
+                                                FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+                                            }
+                                            Else
+                                            {
+                                                BFWB = Arg0
+                                                SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */
+                                                SMCM = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */
+                                                BCNT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */
+                                                Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                If (((Local0 & One) == Zero))
+                                                {
+                                                    SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */
+                                                }
+
+                                                SMST = Zero
+                                                SMPR = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                BTFW = 0x80
+                                                Local1 = 0x03E8
+                                                While (Local1)
+                                                {
+                                                    Sleep (One)
+                                                    Local1--
+                                                    If (((SMST && 0x80) || (SMPR == Zero)))
+                                                    {
+                                                        Break
+                                                    }
+                                                }
+
+                                                Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                If (((Local0 & One) != Zero))
+                                                {
+                                                    FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */
+                                                }
+
+                                                FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+                                                If (((Local1 == Zero) || !(SMST && 0x80)))
+                                                {
+                                                    SMPR = Zero
+                                                    FB1 = 0x92
+                                                }
+                                            }
+
+                                            Release (LFCM)
+                                            Return (BFWB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWB */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+                            }
+
+                            Method (MHIF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        P80H = 0x50
+                                        If ((Arg0 == Zero))
+                                        {
+                                            Name (RETB, Buffer (0x0A){})
+                                            Name (BUF1, Buffer (0x08){})
+                                            BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                            CreateByteField (BUF1, Zero, FW0)
+                                            CreateByteField (BUF1, One, FW1)
+                                            CreateByteField (BUF1, 0x02, FW2)
+                                            CreateByteField (BUF1, 0x03, FW3)
+                                            CreateByteField (BUF1, 0x04, FW4)
+                                            CreateByteField (BUF1, 0x05, FW5)
+                                            CreateByteField (BUF1, 0x06, FW6)
+                                            CreateByteField (BUF1, 0x07, FW7)
+                                            RETB [Zero] = FUSL /* \_SB_.PCI0.LPC0.EC0_.FUSL */
+                                            RETB [One] = FUSH /* \_SB_.PCI0.LPC0.EC0_.FUSH */
+                                            RETB [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */
+                                            RETB [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */
+                                            RETB [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */
+                                            RETB [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */
+                                            RETB [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */
+                                            RETB [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */
+                                            RETB [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */
+                                            RETB [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */
+                                            Release (LFCM)
+                                            Return (RETB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RETB */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+                            }
+
+                            Method (GSBI, 1, NotSerialized)
+                            {
+                                Name (BIFB, Buffer (0x53)
+                                {
+                                    /* 0000 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0008 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0018 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0020 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0028 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0030 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0038 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0040 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0048 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0050 */  0xFF, 0xFF, 0xFF                                 // ...
+                                })
+                                CreateWordField (BIFB, Zero, DCAP)
+                                CreateWordField (BIFB, 0x02, FCAP)
+                                CreateWordField (BIFB, 0x04, RCAP)
+                                CreateWordField (BIFB, 0x06, ATTE)
+                                CreateWordField (BIFB, 0x08, ATTF)
+                                CreateWordField (BIFB, 0x0A, BTVT)
+                                CreateWordField (BIFB, 0x0C, BTCT)
+                                CreateWordField (BIFB, 0x0E, BTMP)
+                                CreateWordField (BIFB, 0x10, MDAT)
+                                CreateWordField (BIFB, 0x12, FUDT)
+                                CreateWordField (BIFB, 0x14, DVLT)
+                                CreateField (BIFB, 0xB0, 0x50, DCHE)
+                                CreateField (BIFB, 0x0100, 0x40, DNAM)
+                                CreateField (BIFB, 0x0140, 0x60, MNAM)
+                                CreateField (BIFB, 0x01A0, 0xB8, BRNB)
+                                CreateQWordField (BIFB, 0x4B, BFW0)
+                                If (((Arg0 == Zero) || (Arg0 == One)))
+                                {
+                                    If (ECAV)
+                                    {
+                                        If ((Acquire (LFCM, 0xA000) == Zero))
+                                        {
+                                            Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                            Local0 *= 0x0A
+                                            DCAP = Local0
+                                            Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local0 *= 0x0A
+                                            FCAP = Local0
+                                            Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local0 *= 0x0A
+                                            RCAP = Local0
+                                            ATTE = SMTE (Zero)
+                                            ATTF = SMTF (Zero)
+                                            BTVT = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                            BTCT = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                            Local0 = B1AT /* \_SB_.PCI0.LPC0.EC0_.B1AT */
+                                            Local0 += 0x0111
+                                            Local0 *= 0x0A
+                                            BTMP = Local0
+                                            MDAT = B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+                                            If ((BFUD != Zero))
+                                            {
+                                                FUDT = BFUD /* \_SB_.PCI0.LPC0.EC0_.BFUD */
+                                            }
+
+                                            DVLT = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                            Name (DCH0, Buffer (0x0A)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            Name (DCH1, "LION")
+                                            Name (DCH2, "LiP")
+                                            If ((B1TY == One))
+                                            {
+                                                DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH1 */
+                                                DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+                                            }
+                                            Else
+                                            {
+                                                DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH2 */
+                                                DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+                                            }
+
+                                            Name (BDNT, Buffer (0x08)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                            DNAM = BDNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BDNT */
+                                            Name (BMNT, Buffer (0x0C)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                            MNAM = BMNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BMNT */
+                                            Name (BRN0, Buffer (0x17)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BRN0 = BAR1 /* \_SB_.PCI0.LPC0.EC0_.BAR1 */
+                                            BRNB = BRN0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BRN0 */
+                                            BFW0 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                            Release (LFCM)
+                                        }
+                                    }
+
+                                    Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+                                }
+
+                                If ((Arg0 == 0x02))
+                                {
+                                    Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (HODD, 0, NotSerialized)
+                            {
+                            }
+
+                            Method (SODD, 1, Serialized)
+                            {
+                            }
+
+                            Method (GBID, 0, Serialized)
+                            {
+                                Name (GBUF, Package (0x04)
+                                {
+                                    Buffer (0x02)
+                                    {
+                                         0x00, 0x00                                       // ..
+                                    }, 
+
+                                    Buffer (0x02)
+                                    {
+                                         0x00, 0x00                                       // ..
+                                    }, 
+
+                                    Buffer (0x08)
+                                    {
+                                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                                    }, 
+
+                                    Buffer (0x08)
+                                    {
+                                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                                    }
+                                })
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+                                        DerefOf (GBUF [One]) [Zero] = Zero
+                                        Name (BUF1, Buffer (0x08){})
+                                        BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                        CreateByteField (BUF1, Zero, FW0)
+                                        CreateByteField (BUF1, One, FW1)
+                                        CreateByteField (BUF1, 0x02, FW2)
+                                        CreateByteField (BUF1, 0x03, FW3)
+                                        CreateByteField (BUF1, 0x04, FW4)
+                                        CreateByteField (BUF1, 0x05, FW5)
+                                        CreateByteField (BUF1, 0x06, FW6)
+                                        CreateByteField (BUF1, 0x07, FW7)
+                                        DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW0_ */
+                                        DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW1_ */
+                                        DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW2_ */
+                                        DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW3_ */
+                                        DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW4_ */
+                                        DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW5_ */
+                                        DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW6_ */
+                                        DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW7_ */
+                                        DerefOf (GBUF [0x03]) [Zero] = Zero
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (GBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.GBUF */
+                            }
+
+                            Name (APDT, Zero)
+                            Method (APPC, 1, Serialized)
+                            {
+                                APDT = Arg0
+                                Return (Zero)
+                            }
+
+                            Method (DBSL, 0, NotSerialized)
+                            {
+                                Return (Package (0x10)
+                                {
+                                    0xC9, 
+                                    0xAE, 
+                                    0x95, 
+                                    0x7E, 
+                                    0x69, 
+                                    0x56, 
+                                    0x45, 
+                                    0x36, 
+                                    0x29, 
+                                    0x1E, 
+                                    0x15, 
+                                    0x0E, 
+                                    0x09, 
+                                    0x06, 
+                                    0x05, 
+                                    Zero
+                                })
+                            }
+
+                            Method (SBSL, 1, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 = Arg0
+                                        If ((Local0 == One))
+                                        {
+                                            LCBV = 0x0E
+                                        }
+
+                                        If ((Local0 == 0x02))
+                                        {
+                                            LCBV = 0x07
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (KBLC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Release (LFCM)
+                                            Return ((Local0 | One))
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x02))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Local0 &= 0xFFFFFFFE
+                                            Local1 = (Arg0 & 0xFFF0)
+                                            Local1 >>= 0x03
+                                            If ((Local0 != Local1))
+                                            {
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                            Else
+                                            {
+                                                Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+                                                Release (LFCM)
+                                                Return ((Local3 | One))
+                                            }
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x03))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Local0 &= 0xFFFFFFFE
+                                            Local1 = (Arg0 & 0xFFF0)
+                                            Local1 >>= 0x03
+                                            If ((Local0 != Local1))
+                                            {
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                            Else
+                                            {
+                                                Local3 = (Arg0 & Ones)
+                                                KBSS = Local3
+                                                Sleep (0x012C)
+                                                Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+                                                Release (LFCM)
+                                                Return ((Local3 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (BSIF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If (((Arg0 & 0x0F) == One))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                Local1 |= 0x0B80
+                                                Return ((Local1 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (BTMC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If (((Arg0 & 0x0F) == One))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                If ((TPMD == Zero))
+                                                {
+                                                    Local1 = Zero
+                                                }
+                                                ElseIf ((TPMD == One))
+                                                {
+                                                    If ((PDMD == One))
+                                                    {
+                                                        Local1 = One
+                                                    }
+                                                    ElseIf ((PDMD == Zero))
+                                                    {
+                                                        Local1 = 0x02
+                                                    }
+                                                }
+
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x02))
+                                            {
+                                                Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x03))
+                                            {
+                                                Local1 = BTTP /* \_SB_.PCI0.LPC0.EC0_.BTTP */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x04))
+                                            {
+                                                Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (Local1)
+                                            }
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x02))
+                                        {
+                                            Local0 = One
+                                            Local0 <<= One
+                                            Release (LFCM)
+                                            Return (Local0)
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x03))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            Local2 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                If ((TPMD == One))
+                                                {
+                                                    Local1 = One
+                                                    If ((BTSB == 0x03))
+                                                    {
+                                                        Local2 = 0x03
+                                                    }
+                                                }
+
+                                                Local1 <<= One
+                                                Local2 <<= 0x02
+                                                Local1 |= Local2
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x02))
+                                            {
+                                                If ((BTSB == 0x03))
+                                                {
+                                                    Local1 = One
+                                                }
+                                                Else
+                                                {
+                                                    Local1 = Zero
+                                                }
+
+                                                Local1 <<= One
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (STHT, 1, Serialized)
+                            {
+                                Return (Zero)
+                            }
+
+                            Name (NITS, 0x3E)
+                            Method (POWR, 1, NotSerialized)
+                            {
+                                If ((DP10 == One))
+                                {
+                                    LITS (0x0C, 0x0D)
+                                }
+
+                                If ((Arg0 == One))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP15 == One))
+                                {
+                                    LITS (0x0C, 0x0E)
+                                }
+
+                                If ((Arg0 == 0x02))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP20 == One))
+                                {
+                                    LITS (0x0C, 0x0F)
+                                }
+
+                                If ((Arg0 == 0x03))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP23 == One))
+                                {
+                                    LITS (0x0C, 0x10)
+                                }
+
+                                If ((Arg0 == 0x04))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP40 == One))
+                                {
+                                    LITS (0x0C, 0x11)
+                                }
+
+                                If ((Arg0 == 0x05))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP45 == One))
+                                {
+                                    LITS (0x0C, 0x12)
+                                }
+
+                                If ((Arg0 == 0x06))
+                                {
+                                    Return (Zero)
+                                }
+                            }
+
+                            Method (DYTC, 1, Serialized)
+                            {
+                                Local0 = Arg0
+                                DYTP = Local0
+                                Local1 = Zero
+                                Name (XX11, Buffer (0x07){})
+                                CreateWordField (XX11, Zero, SSZE)
+                                CreateByteField (XX11, 0x02, SMUF)
+                                CreateDWordField (XX11, 0x03, SMUD)
+                                SSZE = 0x07
+                                Switch (ToInteger ((Local0 & 0x01FF)))
+                                {
+                                    Case (Zero)
+                                    {
+                                        Local1 = 0x0100
+                                        Local1 |= 0x50000000
+                                        Local1 |= Zero
+                                        Local1 |= One
+                                    }
+                                    Case (One)
+                                    {
+                                        Local2 = ((Local0 >> 0x0C) & 0x0F)
+                                        Local3 = ((Local0 >> 0x10) & 0x0F)
+                                        Local4 = ((Local0 >> 0x14) & One)
+                                        Switch (Local2)
+                                        {
+                                            Case (0x04)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VSTP = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VSTP = One
+                                                }
+                                            }
+                                            Case (0x05)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VAPM = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VAPM = One
+                                                }
+                                            }
+                                            Case (0x06)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VAQM = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VAQM = One
+                                                }
+                                            }
+                                            Case (0x07)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VIEP = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VIEP = One
+                                                }
+                                            }
+                                            Case (0x08)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VIBS = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VIBS = One
+                                                }
+                                            }
+                                            Case (0x0B)
+                                            {
+                                                Switch (Local3)
+                                                {
+                                                    Case (0x02)
+                                                    {
+                                                        If ((Local4 != One))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Case (0x03)
+                                                    {
+                                                        If ((Local4 != One))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Case (0x0F)
+                                                    {
+                                                        If ((Local4 != Zero))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Default
+                                                    {
+                                                        Local1 = 0x0A
+                                                        Return (Local1)
+                                                    }
+
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    If ((Local3 == 0x0F))
+                                                    {
+                                                        VMMC = Zero
+                                                        SMMC = 0x0F
+                                                    }
+                                                    Else
+                                                    {
+                                                        VMMC = Zero
+                                                        SMMC = Zero
+                                                    }
+                                                }
+                                                Else
+                                                {
+                                                    VMMC = One
+                                                    SMMC = Local3
+                                                }
+                                            }
+                                            Case (Zero)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+                                            }
+                                            Default
+                                            {
+                                                Local1 = 0x02
+                                                Return (Local1)
+                                            }
+
+                                        }
+
+                                        If ((FSTP == One))
+                                        {
+                                            FSTP = Zero
+                                            CICF = 0x04
+                                            SPMO = 0x05
+                                            FCMO = 0x05
+                                            LITS (0x0C, One)
+                                        }
+                                        ElseIf (((VMMC == One) && (SMMC == 0x02)))
+                                        {
+                                            CICF = 0x0B
+                                            SPMO = One
+                                            FCMO = One
+                                            LPPA = One
+                                            EPM1 = One
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x03)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x02)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf (((VMMC == One) && (SMMC == 0x03)))
+                                        {
+                                            CICF = 0x0B
+                                            SPMO = 0x02
+                                            FCMO = 0x02
+                                            LITS (0x0C, 0x04)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        ElseIf ((VIEP == One))
+                                        {
+                                            CICF = 0x07
+                                            SPMO = 0x06
+                                            FCMO = 0x06
+                                            LPPA = One
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x0A)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x09)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf ((VIBS == One))
+                                        {
+                                            CICF = 0x08
+                                            SPMO = 0x07
+                                            FCMO = 0x07
+                                            LITS (0x0C, 0x0B)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        ElseIf ((VAPM == One))
+                                        {
+                                            CICF = 0x05
+                                            SPMO = 0x03
+                                            FCMO = 0x03
+                                            LPPA = Zero
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x07)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x06)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf ((VAQM == One))
+                                        {
+                                            CICF = 0x06
+                                            SPMO = 0x04
+                                            FCMO = 0x04
+                                            LITS (0x0C, 0x08)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        Else
+                                        {
+                                            CICF = Zero
+                                            SPMO = Zero
+                                            FCMO = Zero
+                                            LPPA = Zero
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x0C)
+                                                POWR (One)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x05)
+                                                POWR (0x04)
+                                            }
+                                        }
+
+                                        If (CondRefOf (\_SB.PCI0.DGPV))
+                                        {
+                                            Notify (^^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+                                        }
+
+                                        If (CondRefOf (\_SB.NPCF))
+                                        {
+                                            Notify (NPCF, 0xC0) // Hardware-Specific
+                                        }
+
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        If ((CICF == 0x03))
+                                        {
+                                            CICM = SMYH /* \SMYH */
+                                        }
+                                        ElseIf ((CICF == 0x0B))
+                                        {
+                                            CICM = SMMC /* \SMMC */
+                                        }
+                                        Else
+                                        {
+                                            CICM = 0x0F
+                                        }
+
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x02)
+                                    {
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        If ((CICF == 0x03))
+                                        {
+                                            CICM = SMYH /* \SMYH */
+                                        }
+                                        ElseIf ((CICF == 0x0B))
+                                        {
+                                            CICM = SMMC /* \SMMC */
+                                        }
+                                        Else
+                                        {
+                                            CICM = 0x0F
+                                        }
+
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x03)
+                                    {
+                                        Local1 = (FCAP << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x04)
+                                    {
+                                        Local1 = (MYHC << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x06)
+                                    {
+                                        Local2 = ((Local0 >> 0x09) & 0x0F)
+                                        If ((Local2 != One))
+                                        {
+                                            Local1 = (MMCC << 0x10)
+                                        }
+                                        Else
+                                        {
+                                            Local1 = 0x0200
+                                        }
+
+                                        Local1 |= One
+                                    }
+                                    Case (0x07)
+                                    {
+                                        Local1 = (SMMC << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x0100)
+                                    {
+                                        Local1 = 0x10010000
+                                        Local1 |= One
+                                    }
+                                    Case (0x09)
+                                    {
+                                        If ((DSMF == One))
+                                        {
+                                            NITS = 0x2D
+                                        }
+                                        ElseIf ((DSMF == 0x04))
+                                        {
+                                            NITS = 0x3B
+                                        }
+
+                                        Local1 = (NITS << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x0A)
+                                    {
+                                        Local1 = 0x00010000
+                                        Local1 |= One
+                                    }
+                                    Case (0x01FF)
+                                    {
+                                        SPMO = Zero
+                                        FCMO = Zero
+                                        VFBC = Zero
+                                        VMYH = Zero
+                                        VSTP = Zero
+                                        VAPM = Zero
+                                        VAQM = Zero
+                                        VIEP = Zero
+                                        VIBS = Zero
+                                        VAAA = Zero
+                                        VMMC = Zero
+                                        SMYH = Zero
+                                        SMMC = 0x0F
+                                        CICF = Zero
+                                        CICM = 0x0F
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Default
+                                    {
+                                        Local1 = 0x04
+                                    }
+
+                                }
+
+                                Return (Local1)
+                            }
+
+                            Scope (^^EC0)
+                            {
+                                Device (ITSD)
+                                {
+                                    Name (_HID, "IDEA2008")  // _HID: Hardware ID
+                                    Method (_STA, 0, NotSerialized)  // _STA: Status
+                                    {
+                                        Return (0x0F)
+                                    }
+                                }
+                            }
+                        }
+                    }
+
+                    Scope (\)
+                    {
+                        OperationRegion (LFCN, SystemMemory, 0x72F7D318, 0x0477)
+                        Field (LFCN, AnyAcc, Lock, Preserve)
+                        {
+                            PS2V,   8, 
+                            KBID,   8, 
+                            MCSZ,   8, 
+                            OKRB,   8, 
+                            EDID,   4096, 
+                            TPTY,   8, 
+                            TPTP,   16, 
+                            TPNY,   8, 
+                            TPNP,   16, 
+                            UMAB,   8, 
+                            ENQT,   8, 
+                            DYTP,   32, 
+                            FCAP,   16, 
+                            VSTD,   1, 
+                                ,   1, 
+                            VFBC,   1, 
+                            VMYH,   1, 
+                            VSTP,   1, 
+                            VAPM,   1, 
+                            VAQM,   1, 
+                            VIEP,   1, 
+                            VIBS,   1, 
+                            VCQL,   1, 
+                            VAAA,   1, 
+                            VMMC,   1, 
+                                ,   1, 
+                                ,   1, 
+                                ,   1, 
+                            Offset (0x214), 
+                            MYHC,   8, 
+                            MMCC,   8, 
+                            SMYH,   8, 
+                            SMMC,   8, 
+                            CICF,   4, 
+                            CICM,   4, 
+                            MCSK,   8, 
+                            CPTY,   8, 
+                            GTYP,   8, 
+                            PANT,   8, 
+                            PMID,   16, 
+                            PPID,   16, 
+                            CMSP,   16, 
+                            NPWD,   8, 
+                            Offset (0x237), 
+                            GNCS,   8, 
+                            GYCK,   1704, 
+                            BDDN,   2048, 
+                            PBID,   8, 
+                            CAMS,   8, 
+                            RGBD,   8, 
+                            GSYN,   8, 
+                            RDOC,   8, 
+                            DSMF,   8, 
+                            RSVD,   800
+                        }
+
+                        OperationRegion (SMIO, SystemIO, 0xB0, 0x02)
+                        Field (SMIO, ByteAcc, NoLock, Preserve)
+                        {
+                            SMBA,   8, 
+                            SMBB,   8
+                        }
+                    }
+
+                    Method (_REG, 2, NotSerialized)  // _REG: Region Availability
+                    {
+                        If ((Arg0 == 0x03))
+                        {
+                            ECAV = Arg1
+                        }
+
+                        If (((Arg0 == 0x03) && (Arg1 == One)))
+                        {
+                            If ((TPOS == 0x40))
+                            {
+                                Local0 = One
+                            }
+
+                            If ((TPOS == 0x80))
+                            {
+                                Local0 = 0x02
+                            }
+
+                            If ((TPOS == 0x50))
+                            {
+                                Local0 = 0x03
+                            }
+
+                            If ((TPOS == 0x60))
+                            {
+                                Local0 = 0x04
+                            }
+
+                            If ((TPOS == 0x61))
+                            {
+                                Local0 = 0x05
+                            }
+
+                            If ((TPOS == 0x70))
+                            {
+                                Local0 = 0x06
+                            }
+
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                OSTY = Local0
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        If ((FCMO == 0x05))
+                        {
+                            FSTP = Zero
+                            CICF = 0x04
+                            LITS (0x0C, One)
+                        }
+                        ElseIf ((FCMO == One))
+                        {
+                            CICF = 0x0B
+                            LPPA = One
+                            EPM1 = One
+                            If ((DBFS == One))
+                            {
+                                LITS (0x0C, 0x03)
+                                ^VPC0.POWR (0x03)
+                            }
+                            Else
+                            {
+                                LITS (0x0C, 0x02)
+                                ^VPC0.POWR (0x06)
+                            }
+                        }
+                        ElseIf ((FCMO == 0x02))
+                        {
+                            CICF = 0x0B
+                            LITS (0x0C, 0x04)
+                            LPPA = Zero
+                            ^VPC0.POWR (One)
+                        }
+                        Else
+                        {
+                            CICF = Zero
+                            SPMO = Zero
+                            FCMO = Zero
+                            LPPA = Zero
+                            If ((DBFS == One))
+                            {
+                                LITS (0x0C, 0x0C)
+                                ^VPC0.POWR (One)
+                            }
+                            Else
+                            {
+                                LITS (0x0C, 0x05)
+                                ^VPC0.POWR (0x04)
+                            }
+                        }
+
+                        If ((HKDB == Zero))
+                        {
+                            G140 = Zero
+                        }
+                        Else
+                        {
+                            G140 = One
+                        }
+
+                        If ((CALK == One))
+                        {
+                            G155 = One
+                        }
+                        Else
+                        {
+                            G155 = Zero
+                        }
+
+                        If (CondRefOf (\_SB.NPCF))
+                        {
+                            Notify (NPCF, 0xC0) // Hardware-Specific
+                        }
+                    }
+
+                    Method (CMFC, 0, Serialized)
+                    {
+                        Name (BUFF, Buffer (0x0200){})
+                        CreateField (BUFF, Zero, 0x0400, EDI1)
+                        BUFF = EDID /* \EDID */
+                        Return (EDI1) /* \_SB_.PCI0.LPC0.EC0_.CMFC.EDI1 */
+                    }
+
+                    Method (LFCI, 2, Serialized)
+                    {
+                        Switch (ToInteger (Arg0))
+                        {
+                            Case (One)
+                            {
+                                Return (OKRB) /* \OKRB */
+                            }
+                            Case (0x02)
+                            {
+                                Local0 = RECM (0x78)
+                                P80H = Local0
+                                Return (Local0)
+                            }
+
+                        }
+                    }
+
+                    Scope (\)
+                    {
+                        Name (LTGP, Zero)
+                        Name (FMOD, Zero)
+                        Name (DTGP, Zero)
+                        Name (LCK0, Zero)
+                        Name (LPPA, Zero)
+                        Name (EPM1, Zero)
+                    }
+
+                    OperationRegion (UTBT, SystemMemory, 0xE0019000, 0xFF)
+                    Field (UTBT, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x6B), 
+                        LNKP,   8
+                    }
+
+                    Method (_Q17, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x17
+                        If ((LNKP == 0x18))
+                        {
+                            EC28 = One
+                        }
+                    }
+
+                    Method (_Q11, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        If (IGDS){}
+                        P80H = 0x11
+                        Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific
+                        Notify (VPC0, 0x80) // Status Change
+                    }
+
+                    Method (_Q12, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        If (IGDS)
+                        {
+                            If ((BKLT == One))
+                            {
+                                BKLT = Zero
+                            }
+                            Else
+                            {
+                                P80H = 0x12
+                                Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+                                Notify (VPC0, 0x80) // Status Change
+                            }
+                        }
+                        Else
+                        {
+                            P80H = 0x12
+                            Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+                            Notify (VPC0, 0x80) // Status Change
+                        }
+                    }
+
+                    Method (_Q15, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x15
+                        If (ECAV)
+                        {
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        Notify (LID0, 0x80) // Status Change
+                    }
+
+                    Method (_Q16, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x16
+                        If (ECAV)
+                        {
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        Notify (LID0, 0x80) // Status Change
+                    }
+
+                    Method (_Q25, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x25
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                        Notify (BAT0, 0x81) // Information Change
+                    }
+
+                    Method (_Q37, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x37
+                        Sleep (0x012C)
+                        PWRS = One
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                    }
+
+                    Method (_Q38, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x38
+                        Sleep (0x012C)
+                        PWRS = Zero
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                    }
+
+                    Method (_Q32, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x32
+                        Notify (PWRB, 0x80) // Status Change
+                    }
+
+                    Method (_Q3E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x3E
+                    }
+
+                    Method (_Q3F, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x3F
+                    }
+
+                    Method (_Q44, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x44
+                        Notify (VPC0, 0x80) // Status Change
+                    }
+
+                    Method (_Q70, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x70
+                        Sleep (0x05)
+                    }
+
+                    Method (_Q80, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x80
+                        Sleep (0xC8)
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_Q86, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x86
+                        FSTP = One
+                        Sleep (0x05)
+                        ^VPC0.DYTC (0x001F4001)
+                    }
+
+                    Method (_Q87, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x87
+                        FSTP = Zero
+                        Sleep (0x05)
+                        ^VPC0.DYTC (0x000F4001)
+                    }
+
+                    Mutex (HGCT, 0x00)
+                    Scope (\)
+                    {
+                        Name (GPSF, Zero)
+                        Name (DCPS, Zero)
+                    }
+
+                    Name (DGST, 0xD1)
+                    Method (_Q1E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x1E
+                        P80H = DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+                        If ((Acquire (HGCT, 0xA000) == Zero))
+                        {
+                            If ((DGDF <= 0x04))
+                            {
+                                Local0 = 0xD1
+                                Local0 += DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+                                If ((Local0 == 0xD1))
+                                {
+                                    DCPS = Zero
+                                    If ((DGST != Local0))
+                                    {
+                                        DGST = Local0
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+
+                                    Sleep (0x0A)
+                                    If ((GPSF == Zero))
+                                    {
+                                        GPSF = One
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+                                }
+                                Else
+                                {
+                                    DCPS = One
+                                    P80H = 0x4E
+                                    If ((DGST != Local0))
+                                    {
+                                        P80H = 0x5E
+                                        DGST = Local0
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+
+                                    Sleep (0x0A)
+                                    If ((GPSF == One))
+                                    {
+                                        GPSF = Zero
+                                        Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+                                    }
+                                }
+                            }
+
+                            Release (HGCT)
+                        }
+                    }
+
+                    Method (_QEA, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xEA
+                        Sleep (0x05)
+                        DBFS = One
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_QEB, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xEB
+                        Sleep (0x05)
+                        DBFS = Zero
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_Q6C, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        SMBA = 0xCE
+                    }
+
+                    Scope (\)
+                    {
+                        Name (LSKD, Zero)
+                    }
+
+                    Method (_QDF, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xDF
+                        Name (NMLK, 0x69)
+                        Name (CPLK, 0x9B)
+                        Name (FNLK, 0x8C)
+                        If ((LSKV != Zero))
+                        {
+                            If ((LSKV <= 0x28))
+                            {
+                                LSKD = LSKV /* \_SB_.PCI0.LPC0.EC0_.LSKV */
+                            }
+
+                            If ((LSKD == 0x04))
+                            {
+                                If ((HKDB == Zero))
+                                {
+                                    G140 = Zero
+                                }
+                                Else
+                                {
+                                    G140 = One
+                                }
+                            }
+
+                            LSKV = Zero
+                            Notify (WMIU, 0xD0) // Hardware-Specific
+                        }
+
+                        If ((CALK == One))
+                        {
+                            G155 = One
+                        }
+                        Else
+                        {
+                            G155 = Zero
+                        }
+                    }
+                }
+
+                Scope (\_SB)
+                {
+                    Device (ADP0)
+                    {
+                        Name (_HID, "ACPI0003" /* Power Source Device */)  // _HID: Hardware ID
+                        Name (XX00, Buffer (0x03){})
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                Return (0x0F)
+                            }
+
+                            Return (Zero)
+                        }
+
+                        Name (ACDC, 0xFF)
+                        Method (_PSR, 0, NotSerialized)  // _PSR: Power Source
+                        {
+                            If (^^PCI0.LPC0.EC0.ECAV)
+                            {
+                                If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = One
+                                    Local0 = ^^PCI0.LPC0.EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
+                                    CreateWordField (XX00, Zero, SSZE)
+                                    CreateByteField (XX00, 0x02, ACST)
+                                    SSZE = 0x03
+                                    If ((Local0 != ACDC))
+                                    {
+                                        If (Local0)
+                                        {
+                                            P80H = 0xECAC
+                                            If (CondRefOf (AFN4))
+                                            {
+                                                AFN4 (One)
+                                            }
+
+                                            ACST = Zero
+                                        }
+                                        Else
+                                        {
+                                            P80H = 0xECDC
+                                            If (CondRefOf (AFN4))
+                                            {
+                                                AFN4 (0x02)
+                                            }
+
+                                            ACST = One
+                                        }
+
+                                        ALIB (One, XX00)
+                                        ACDC = Local0
+                                    }
+
+                                    Release (^^PCI0.LPC0.EC0.LFCM)
+                                    Return (Local0)
+                                }
+                            }
+                        }
+
+                        Method (_PCL, 0, NotSerialized)  // _PCL: Power Consumer List
+                        {
+                            Return (Package (0x01)
+                            {
+                                _SB
+                            })
+                        }
+                    }
+
+                    Device (LID0)
+                    {
+                        Name (_HID, EisaId ("PNP0C0D") /* Lid Device */)  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+
+                        Method (_LID, 0, NotSerialized)  // _LID: Lid Status
+                        {
+                            Local0 = Zero
+                            If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                            {
+                                Local0 = ^^PCI0.LPC0.EC0.LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (^^PCI0.LPC0.EC0.LFCM)
+                            }
+
+                            Return (Local0)
+                        }
+                    }
+
+                    Device (PWRB)
+                    {
+                        Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */)  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                Return (0x0F)
+                            }
+
+                            Return (Zero)
+                        }
+                    }
+
+                    Device (WMI4)
+                    {
+                        Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, 0x04)  // _UID: Unique ID
+                        Mutex (MWMI, 0x00)
+                        Name (_WDG, Buffer (0x28)
+                        {
+                            /* 0000 */  0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49,  // v7...Q.I
+                            /* 0008 */  0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C,  // .....,?<
+                            /* 0010 */  0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05,  // AD..!...
+                            /* 0018 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                            /* 0020 */  0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00   // ..).BD..
+                        })
+                        Name (ITEM, Package (0x03)
+                        {
+                            Package (0x03)
+                            {
+                                Zero, 
+                                Zero, 
+                                "BAT0 BatMaker"
+                            }, 
+
+                            Package (0x03)
+                            {
+                                Zero, 
+                                One, 
+                                "BAT0 HwId "
+                            }, 
+
+                            Package (0x03)
+                            {
+                                Zero, 
+                                0x02, 
+                                "BAT0 MfgDate "
+                            }
+                        })
+                        Method (WQAD, 1, NotSerialized)
+                        {
+                            If (^^PCI0.LPC0.EC0.ECAV)
+                            {
+                                If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = PSAG (Arg0)
+                                    Local1 = DerefOf (ITEM [Local0])
+                                    Local2 = DerefOf (Local1 [Zero])
+                                    Local3 = DerefOf (Local1 [One])
+                                    Local4 = DerefOf (Local1 [0x02])
+                                    Local5 = BATD (Local2, Local3)
+                                    Concatenate (Local4, ",", Local6)
+                                    Concatenate (Local6, Local5, Local7)
+                                    Release (^^PCI0.LPC0.EC0.LFCM)
+                                }
+                            }
+
+                            Return (Local7)
+                        }
+
+                        Method (PSAG, 1, NotSerialized)
+                        {
+                            Return (Arg0)
+                        }
+
+                        Method (BATD, 2, NotSerialized)
+                        {
+                            Name (STRB, Buffer (0x0A)
+                            {
+                                 0x00                                             // .
+                            })
+                            Name (BUFR, Buffer (0x08){})
+                            BUFR = ^^PCI0.LPC0.EC0.FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                            CreateWordField (BUFR, Zero, MID0)
+                            CreateWordField (BUFR, 0x02, HID0)
+                            CreateWordField (BUFR, 0x04, FIR0)
+                            CreateWordField (BUFR, 0x06, DAT0)
+                            If ((Arg0 == Zero))
+                            {
+                                If ((Arg1 == Zero))
+                                {
+                                    STRB = ToHexString (MID0)
+                                }
+
+                                If ((Arg1 == One))
+                                {
+                                    STRB = ToHexString (HID0)
+                                }
+
+                                If ((Arg1 == 0x02))
+                                {
+                                    Local0 = ^^PCI0.LPC0.EC0.B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+                                    Name (DATB, Buffer (0x09)
+                                    {
+                                        "00000000"
+                                    })
+                                    Local3 = 0x07
+                                    Local1 = (Local0 & 0x1F)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    Local3 = 0x05
+                                    Local1 = ((Local0 & 0x01E0) >> 0x05)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    Local3 = 0x03
+                                    Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    STRB = DATB /* \_SB_.WMI4.BATD.DATB */
+                                }
+                            }
+
+                            Return (ToString (STRB, Ones))
+                        }
+
+                        Name (WQBD, Buffer (0x0275)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00,  // e.......
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42,  // .......B
+                            /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B,  // .....!..
+                            /* 0028 */  0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41,  // .PP...EA
+                            /* 0030 */  0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02,  // .....!..
+                            /* 0038 */  0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5,  // ..p.@...
+                            /* 0040 */  0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F,  // (r."....
+                            /* 0048 */  0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00,  // 1...P...
+                            /* 0050 */  0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10,  // .B..A...
+                            /* 0058 */  0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E,  // :. S.A.N
+                            /* 0060 */  0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05,  // .D..e...
+                            /* 0068 */  0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A,  // ....Bh..
+                            /* 0070 */  0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01,  // ...j[.E.
+                            /* 0078 */  0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E,  // .A....D.
+                            /* 0080 */  0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90,  // .%f.(.s.
+                            /* 0088 */  0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88,  // M`..L...
+                            /* 0090 */  0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72,  // ...."B.r
+                            /* 0098 */  0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6,  // .H..4OL.
+                            /* 00A0 */  0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12,  // ..!.....
+                            /* 00A8 */  0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA,  // @X.u*...
+                            /* 00B0 */  0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF,  // ......l.
+                            /* 00B8 */  0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8,  // ....RIp.
+                            /* 00C0 */  0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39,  // aZ..4..9
+                            /* 00C8 */  0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28,  // ...,H&m(
+                            /* 00D0 */  0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46,  // ..{Z'..F
+                            /* 00D8 */  0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A,  // <(.$.(..
+                            /* 00E0 */  0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02,  // '(.B....
+                            /* 00E8 */  0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67,  // <...x..g
+                            /* 00F0 */  0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E,  // L..#....
+                            /* 00F8 */  0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9,  // .1cG....
+                            /* 0100 */  0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28,  // .C.....(
+                            /* 0108 */  0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90,  // "?.`....
+                            /* 0110 */  0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1,  // 8....v..
+                            /* 0118 */  0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3,  // B.9.....
+                            /* 0120 */  0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61,  // @...G.Va
+                            /* 0128 */  0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12,  // 5....tv.
+                            /* 0130 */  0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26,  // ..!Fo..&
+                            /* 0138 */  0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06,  // ...k....
+                            /* 0140 */  0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28,  // ...6.".(
+                            /* 0148 */  0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95,  // !....E..
+                            /* 0150 */  0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D,  // A.5P.(..
+                            /* 0158 */  0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04,  // ."H...w.
+                            /* 0160 */  0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71,  // .....O.q
+                            /* 0168 */  0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21,  // .......!
+                            /* 0170 */  0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40,  // .p....L@
+                            /* 0178 */  0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A,  // ... ...:
+                            /* 0180 */  0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E,  // 2.p.Az..
+                            /* 0188 */  0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7,  // @.C8....
+                            /* 0190 */  0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0,  // ...].|..
+                            /* 0198 */  0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A,  // 1...P.~:
+                            /* 01A0 */  0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D,  // `.......
+                            /* 01A8 */  0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91,  // .....3..
+                            /* 01B0 */  0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC,  // .....d..
+                            /* 01B8 */  0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8,  // T.fO.:M.
+                            /* 01C0 */  0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24,  // ..n...3$
+                            /* 01C8 */  0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69,  // .?.....i
+                            /* 01D0 */  0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98,  // .z......
+                            /* 01D8 */  0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24,  // .......$
+                            /* 01E0 */  0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91,  // .....k..
+                            /* 01E8 */  0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E,  // ......8.
+                            /* 01F0 */  0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF,  // .4|..9..
+                            /* 01F8 */  0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8,  // .$.1yp<.
+                            /* 0200 */  0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE,  // ..Q.G.~.
+                            /* 0208 */  0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C,  // ...]....
+                            /* 0210 */  0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A,  // q8g....*
+                            /* 0218 */  0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36,  // ...\...6
+                            /* 0220 */  0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07,  // a.g.....
+                            /* 0228 */  0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D,  // .......M
+                            /* 0230 */  0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71,  // .;$xG..q
+                            /* 0238 */  0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80,  // 2..'<.>.
+                            /* 0240 */  0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF,  // ......!.
+                            /* 0248 */  0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7,  // <`..Wh..
+                            /* 0250 */  0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3,  // F.V...(.
+                            /* 0258 */  0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1,  // .V.J....
+                            /* 0260 */  0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B,  // X..@...{
+                            /* 0268 */  0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08,  // !...X 4.
+                            /* 0270 */  0x9D, 0x40, 0xFC, 0xFF, 0x07                     // .@...
+                        })
+                    }
+
+                    Device (HKDV)
+                    {
+                        Name (_HID, "LHK2019")  // _HID: Hardware ID
+                        Name (_UID, Zero)  // _UID: Unique ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+                    }
+
+                    Device (WMIU)
+                    {
+                        Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, "LSK20")  // _UID: Unique ID
+                        Name (_WDG, Buffer (0x3C)
+                        {
+                            /* 0000 */  0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F,  // t.l...PO
+                            /* 0008 */  0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8,  // ..O..U..
+                            /* 0010 */  0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F,  // SK......
+                            /* 0018 */  0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71,  // ...C...q
+                            /* 0020 */  0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08,  // q.......
+                            /* 0028 */  0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,  // !...f...
+                            /* 0030 */  0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,  // ......).
+                            /* 0038 */  0x44, 0x41, 0x01, 0x00                           // DA..
+                        })
+                        Method (WMSK, 3, NotSerialized)
+                        {
+                            If ((Arg1 == One))
+                            {
+                                If ((ToInteger (Arg2) == One))
+                                {
+                                    Return (0x03)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x02))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x03))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x04))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x05))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x06))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x07))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x08))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x09))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0A))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0B))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0C))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0D))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0E))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0F))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x10))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x11))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x12))
+                                {
+                                    Return (0x18)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x13))
+                                {
+                                    Return (0x19)
+                                }
+                                Else
+                                {
+                                    Return (Zero)
+                                }
+                            }
+                        }
+
+                        Method (_WED, 1, NotSerialized)  // _Wxx: Wake Event, xx=0x00-0xFF
+                        {
+                            If ((Arg0 == 0xD0))
+                            {
+                                If ((LSKD == One))
+                                {
+                                    Return (One)
+                                }
+                                ElseIf ((LSKD == 0x02)){}
+                                ElseIf ((LSKD == 0x03)){}
+                                ElseIf ((LSKD == 0x04))
+                                {
+                                    If ((^^PCI0.LPC0.EC0.HKDB == One))
+                                    {
+                                        Return (0x02)
+                                    }
+                                    Else
+                                    {
+                                        Return (0x03)
+                                    }
+                                }
+                                ElseIf ((LSKD == 0x05))
+                                {
+                                    Return (0x04)
+                                }
+                                ElseIf ((LSKD == 0x06))
+                                {
+                                    Return (0x07)
+                                }
+                                ElseIf ((LSKD == 0x07)){}
+                                ElseIf ((LSKD == 0x08))
+                                {
+                                    Return (0x09)
+                                }
+                                ElseIf ((LSKD == 0x09)){}
+                                ElseIf ((LSKD == 0x0A)){}
+                                ElseIf ((LSKD == 0x0B))
+                                {
+                                    Return (0x0C)
+                                }
+                                ElseIf ((LSKD == 0x0C))
+                                {
+                                    Return (0x0D)
+                                }
+                                ElseIf ((LSKD == 0x0D))
+                                {
+                                    Return (0x0E)
+                                }
+                                ElseIf ((LSKD == 0x0E))
+                                {
+                                    Return (0x0F)
+                                }
+                                ElseIf ((LSKD == 0x0F))
+                                {
+                                    Return (0x10)
+                                }
+                                ElseIf ((LSKD == 0x10))
+                                {
+                                    Return (0x11)
+                                }
+                                ElseIf ((LSKD == 0x11))
+                                {
+                                    Return (0x12)
+                                }
+                                ElseIf ((LSKD == 0x12))
+                                {
+                                    Return (0x13)
+                                }
+                                ElseIf ((LSKD == 0x13))
+                                {
+                                    Return (0x14)
+                                }
+                                ElseIf ((LSKD == 0x14))
+                                {
+                                    Return (0x15)
+                                }
+                                ElseIf ((LSKD == 0x15))
+                                {
+                                    Return (0x16)
+                                }
+                                ElseIf ((LSKD == 0x16))
+                                {
+                                    Return (0x17)
+                                }
+                                ElseIf ((LSKD == 0x17))
+                                {
+                                    Return (0x18)
+                                }
+                                ElseIf ((LSKD == 0x18))
+                                {
+                                    Return (0x19)
+                                }
+                                ElseIf ((LSKD == 0x19))
+                                {
+                                    Return (0x1A)
+                                }
+                                ElseIf ((LSKD == 0x1A))
+                                {
+                                    Return (0x1B)
+                                }
+                                ElseIf ((LSKD == 0x1B))
+                                {
+                                    Return (0x1C)
+                                }
+                                ElseIf ((LSKD == 0x1C))
+                                {
+                                    Return (0x1D)
+                                }
+                                ElseIf ((LSKD == 0x1D))
+                                {
+                                    Return (0x1E)
+                                }
+                                ElseIf ((LSKD == 0x1E))
+                                {
+                                    Return (0x1F)
+                                }
+                                ElseIf ((LSKD == 0x1F))
+                                {
+                                    Return (0x20)
+                                }
+                                ElseIf ((LSKD == 0x20))
+                                {
+                                    Return (0x21)
+                                }
+                                ElseIf ((LSKD == 0x21))
+                                {
+                                    Return (0x22)
+                                }
+                                ElseIf ((LSKD == 0x22))
+                                {
+                                    Return (0x23)
+                                }
+                                ElseIf ((LSKD == 0x23))
+                                {
+                                    Return (0x24)
+                                }
+                                ElseIf ((LSKD == 0x24))
+                                {
+                                    Return (0x25)
+                                }
+                                ElseIf ((LSKD == 0x25))
+                                {
+                                    Return (0x26)
+                                }
+                                ElseIf ((LSKD == 0x26))
+                                {
+                                    Return (0x27)
+                                }
+                                ElseIf ((LSKD == 0x27))
+                                {
+                                    Return (0x28)
+                                }
+                                ElseIf ((LSKD == 0x28))
+                                {
+                                    Return (0x29)
+                                }
+                                Else
+                                {
+                                    Return (Zero)
+                                }
+                            }
+                        }
+
+                        Name (WQDA, Buffer (0x0418)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x08, 0x04, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00,  // ....^...
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0xA8, 0x40, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42,  // .@.....B
+                            /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x28, 0x81, 0x42, 0x04,  // ....(.B.
+                            /* 0028 */  0x8A, 0x40, 0xA4, 0x50, 0x30, 0x28, 0x0D, 0x20,  // .@.P0(. 
+                            /* 0030 */  0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08,  // ..!.LL..
+                            /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+                            /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+                            /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+                            /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31,  // ..l.0-.1
+                            /* 0058 */  0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42,  // $..N.,.B
+                            /* 0060 */  0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76,  // B.(..[.v
+                            /* 0068 */  0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E,  // DI.`.F..
+                            /* 0070 */  0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C,  // Ed.qh.0,
+                            /* 0078 */  0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45,  // .L.8...E
+                            /* 0080 */  0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61,  // ..u*@..a
+                            /* 0088 */  0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22,  // .....9("
+                            /* 0090 */  0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73,  // ..%fL..s
+                            /* 0098 */  0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D,  // l..4.. .
+                            /* 00A0 */  0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90,  // C#8.c0X.
+                            /* 00A8 */  0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91,  // C1DA....
+                            /* 00B0 */  0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4,  // a..r|...
+                            /* 00B8 */  0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C,  // ......!L
+                            /* 00C0 */  0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E,  // ...6b...
+                            /* 00C8 */  0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58,  // ... ...X
+                            /* 00D0 */  0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04,  // .#!.{...
+                            /* 00D8 */  0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88,  // h..Fu...
+                            /* 00E0 */  0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88,  // ....#.L.
+                            /* 00E8 */  0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3,  // (!:..Z(.
+                            /* 00F0 */  0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04,  // E..%p...
+                            /* 00F8 */  0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36,  // .. ..CT6
+                            /* 0100 */  0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xC9, 0xC1,  // H..?."..
+                            /* 0108 */  0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90,  // ..E.....
+                            /* 0110 */  0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF,  // ...'..:.
+                            /* 0118 */  0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE,  // .:. .O..
+                            /* 0120 */  0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75,  // ...8...u
+                            /* 0128 */  0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79,  // >...P..y
+                            /* 0130 */  0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1,  // >..a....
+                            /* 0138 */  0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62,  // ......zb
+                            /* 0140 */  0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0,  // O.X...q.
+                            /* 0148 */  0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38,  // T.f..I'8
+                            /* 0150 */  0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60,  // ...<..N`
+                            /* 0158 */  0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38,  // ..@...68
+                            /* 0160 */  0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5,  // -..|.0..
+                            /* 0168 */  0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78,  // .&.x...x
+                            /* 0170 */  0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x7A, 0x10,  // >.....z.
+                            /* 0178 */  0x3A, 0x5B, 0xC8, 0xC9, 0x78, 0x50, 0xC7, 0x0A,  // :[..xP..
+                            /* 0180 */  0x5F, 0x10, 0x30, 0xE0, 0x47, 0xFB, 0xC2, 0x10,  // _.0.G...
+                            /* 0188 */  0xE6, 0xA5, 0x21, 0xEE, 0xC1, 0x5B, 0xEB, 0x15,  // ..!..[..
+                            /* 0190 */  0x82, 0x10, 0x38, 0x34, 0x84, 0xFE, 0x1A, 0x16,  // ..84....
+                            /* 0198 */  0x35, 0x78, 0x7A, 0xB2, 0xE0, 0x87, 0x0A, 0x06,  // 5xz.....
+                            /* 01A0 */  0xCC, 0xC7, 0x73, 0x5A, 0x3E, 0x7B, 0x78, 0x78,  // ..sZ>{xx
+                            /* 01A8 */  0xF0, 0x4F, 0x14, 0xC0, 0xE2, 0x3C, 0x81, 0xBB,  // .O...<..
+                            /* 01B0 */  0x1C, 0xB0, 0x13, 0x05, 0x7E, 0xE0, 0xF0, 0x2F,  // ....~../
+                            /* 01B8 */  0x15, 0x86, 0xF5, 0x45, 0xE2, 0x1D, 0x22, 0x81,  // ...E..".
+                            /* 01C0 */  0xB1, 0x02, 0x63, 0xFE, 0xFF, 0xC0, 0x1E, 0xB9,  // ..c.....
+                            /* 01C8 */  0xFD, 0x0A, 0x40, 0x08, 0x7E, 0x4A, 0x4F, 0x06,  // ..@.~JO.
+                            /* 01D0 */  0xCF, 0x20, 0x11, 0x8E, 0xCA, 0xE8, 0x4F, 0x10,  // . ....O.
+                            /* 01D8 */  0x7D, 0xCE, 0x5B, 0x10, 0xD1, 0x8E, 0xEA, 0x1C,  // }.[.....
+                            /* 01E0 */  0x8E, 0x22, 0x54, 0x88, 0xB3, 0x30, 0x50, 0xB8,  // ."T..0P.
+                            /* 01E8 */  0x60, 0x01, 0x8D, 0x93, 0xC0, 0x22, 0x87, 0x8A,  // `...."..
+                            /* 01F0 */  0x1E, 0x04, 0x07, 0x3C, 0x87, 0x43, 0x0A, 0x7A,  // ...<.C.z
+                            /* 01F8 */  0x10, 0x27, 0x13, 0xE5, 0x3C, 0x8E, 0xC9, 0xA7,  // .'..<...
+                            /* 0200 */  0x14, 0x23, 0x1C, 0xD3, 0xC3, 0xC9, 0x53, 0x87,  // .#....S.
+                            /* 0208 */  0x6F, 0x1B, 0x07, 0x7F, 0x5E, 0xC7, 0x7A, 0x88,  // o...^.z.
+                            /* 0210 */  0x6C, 0xE0, 0x87, 0x80, 0x39, 0x5B, 0x78, 0x08,  // l...9[x.
+                            /* 0218 */  0x7C, 0x00, 0x07, 0x74, 0x8A, 0x56, 0x3A, 0x31,  // |..t.V:1
+                            /* 0220 */  0xE4, 0x79, 0x86, 0x8F, 0x19, 0x3B, 0x00, 0xAE,  // .y...;..
+                            /* 0228 */  0xCA, 0x03, 0x08, 0x13, 0xFF, 0x34, 0x90, 0xB4,  // .....4..
+                            /* 0230 */  0x37, 0x02, 0x85, 0xF1, 0x09, 0x07, 0x70, 0x05,  // 7.....p.
+                            /* 0238 */  0xF4, 0x00, 0x01, 0x9E, 0xB3, 0x01, 0x5C, 0xEC,  // ......\.
+                            /* 0240 */  0x93, 0x8F, 0x12, 0xE2, 0xED, 0x21, 0xFA, 0xB9,  // .....!..
+                            /* 0248 */  0x9C, 0xCC, 0x2B, 0x84, 0x8F, 0x37, 0x98, 0xFF,  // ..+..7..
+                            /* 0250 */  0xFF, 0xF1, 0x06, 0xD6, 0x05, 0xC6, 0xDA, 0xAE,  // ........
+                            /* 0258 */  0x37, 0x64, 0x4A, 0xCF, 0x34, 0xEF, 0x36, 0x46,  // 7dJ.4.6F
+                            /* 0260 */  0x39, 0x2C, 0xC3, 0x3C, 0xDE, 0xF8, 0x76, 0xD0,  // 9,.<..v.
+                            /* 0268 */  0x1A, 0x8C, 0xEE, 0x36, 0xEC, 0x3C, 0x72, 0x12,  // ...6.<r.
+                            /* 0270 */  0xA1, 0x18, 0xEE, 0x83, 0x44, 0x9C, 0xD8, 0xE1,  // ....D...
+                            /* 0278 */  0x22, 0xC4, 0x7E, 0xE4, 0x30, 0xDE, 0xE3, 0x0D,  // ".~.0...
+                            /* 0280 */  0x8B, 0x77, 0x1C, 0xD0, 0x31, 0xC4, 0xC7, 0x1B,  // .w..1...
+                            /* 0288 */  0x80, 0x1F, 0xA7, 0x83, 0xC7, 0x12, 0xF0, 0x9F,  // ........
+                            /* 0290 */  0x15, 0xF8, 0xA9, 0x04, 0x4C, 0xFF, 0xFF, 0x53,  // ....L..S
+                            /* 0298 */  0x09, 0xFC, 0xC4, 0x0F, 0x02, 0x9D, 0x75, 0x9C,  // ......u.
+                            /* 02A0 */  0x16, 0x44, 0x36, 0x16, 0x6B, 0x02, 0xC9, 0x82,  // .D6.k...
+                            /* 02A8 */  0x50, 0xCE, 0x05, 0xCB, 0x23, 0xAE, 0x30, 0x8F,  // P...#.0.
+                            /* 02B0 */  0x27, 0xF2, 0x39, 0x44, 0x7E, 0xA9, 0x88, 0x70,  // '.9D~..p
+                            /* 02B8 */  0x06, 0xC7, 0x10, 0xE9, 0xB4, 0x62, 0x1C, 0xD8,  // .....b..
+                            /* 02C0 */  0x2B, 0x87, 0xEF, 0x01, 0x4F, 0x16, 0x3C, 0x11,  // +...O.<.
+                            /* 02C8 */  0xB0, 0x0E, 0x72, 0x3C, 0x0B, 0x85, 0x94, 0xD1,  // ..r<....
+                            /* 02D0 */  0x68, 0x54, 0x1E, 0x84, 0xB5, 0xC0, 0x08, 0xCE,  // hT......
+                            /* 02D8 */  0x20, 0x06, 0x74, 0x50, 0x08, 0x1D, 0x90, 0x70,  //  .tP...p
+                            /* 02E0 */  0x4A, 0x40, 0x34, 0xAD, 0xF7, 0x21, 0x76, 0xEA,  // J@4..!v.
+                            /* 02E8 */  0xF1, 0xFD, 0xC8, 0x04, 0x53, 0xDD, 0x8D, 0xE8,  // ....S...
+                            /* 02F0 */  0x3C, 0x7D, 0x23, 0xE0, 0xF7, 0x14, 0x9F, 0x11,  // <}#.....
+                            /* 02F8 */  0x0C, 0x6E, 0x85, 0xF7, 0x0F, 0xD0, 0x8C, 0x38,  // .n.....8
+                            /* 0300 */  0x88, 0x6F, 0x0C, 0x3E, 0x13, 0x78, 0xA3, 0x27,  // .o.>.x.'
+                            /* 0308 */  0x82, 0x51, 0x73, 0x64, 0x42, 0x4D, 0xC3, 0x53,  // .QsdBM.S
+                            /* 0310 */  0x7D, 0xB1, 0x31, 0x81, 0x75, 0x5D, 0x86, 0x40,  // }.1.u].@
+                            /* 0318 */  0xA6, 0xEF, 0x98, 0x00, 0x0A, 0x20, 0x5F, 0x0A,  // ..... _.
+                            /* 0320 */  0x7C, 0xD2, 0x79, 0x30, 0x60, 0x63, 0x78, 0xD8,  // |.y0`cx.
+                            /* 0328 */  0x31, 0x9A, 0xD1, 0xB9, 0xE0, 0xC9, 0xA3, 0x24,  // 1......$
+                            /* 0330 */  0x4E, 0x9E, 0x82, 0x78, 0xF2, 0x8E, 0x3F, 0x79,  // N..x..?y
+                            /* 0338 */  0xF4, 0x9D, 0xC2, 0x87, 0x2B, 0x4E, 0xE0, 0xB8,  // ....+N..
+                            /* 0340 */  0x63, 0xA7, 0x57, 0x10, 0xFC, 0x64, 0xFF, 0xFF,  // c.W..d..
+                            /* 0348 */  0xA7, 0xF6, 0xA8, 0xE0, 0x59, 0xF8, 0xD2, 0x82,  // ....Y...
+                            /* 0350 */  0x1B, 0x3C, 0xDC, 0x5B, 0xC6, 0x91, 0x87, 0x79,  // .<.[...y
+                            /* 0358 */  0xA7, 0xF2, 0xE9, 0xCA, 0x60, 0x41, 0xC2, 0xBC,  // ....`A..
+                            /* 0360 */  0x2F, 0xE0, 0x80, 0xDE, 0xEE, 0x5E, 0x1C, 0x0E,  // /....^..
+                            /* 0368 */  0x37, 0xC4, 0xF9, 0x1E, 0x7A, 0x04, 0x1F, 0x3F,  // 7...z..?
+                            /* 0370 */  0x7C, 0x66, 0xC0, 0x0D, 0x89, 0x5D, 0x03, 0xF8,  // |f...]..
+                            /* 0378 */  0x68, 0x7C, 0x0D, 0xE0, 0xA3, 0xF4, 0x1D, 0x0B,  // h|......
+                            /* 0380 */  0x7C, 0x02, 0xEF, 0x01, 0x20, 0x87, 0xC7, 0x84,  // |... ...
+                            /* 0388 */  0x1F, 0x15, 0xBD, 0x67, 0x78, 0x5C, 0x7C, 0xC8,  // ...gx\|.
+                            /* 0390 */  0xBE, 0x22, 0x31, 0xEC, 0x67, 0x0D, 0x5F, 0xD2,  // ."1.g._.
+                            /* 0398 */  0x4E, 0xF0, 0x95, 0xE2, 0x85, 0x0D, 0x03, 0xEB,  // N.......
+                            /* 03A0 */  0x43, 0x00, 0x87, 0x35, 0x5A, 0xD8, 0x43, 0x7E,  // C..5Z.C~
+                            /* 03A8 */  0x49, 0xF1, 0x09, 0xC7, 0x33, 0x33, 0x46, 0x58,  // I...33FX
+                            /* 03B0 */  0x1F, 0x04, 0x1C, 0xE6, 0x20, 0x00, 0x9A, 0x03,  // .... ...
+                            /* 03B8 */  0x1B, 0xFE, 0x06, 0xE0, 0x4B, 0x40, 0x90, 0x37,  // ....K@.7
+                            /* 03C0 */  0x91, 0xD3, 0x7D, 0xF2, 0x31, 0x2A, 0xBF, 0x11,  // ..}.1*..
+                            /* 03C8 */  0xF0, 0xF3, 0x08, 0x16, 0x28, 0x88, 0x6F, 0x18,  // ....(.o.
+                            /* 03D0 */  0x1E, 0xDB, 0x81, 0xC4, 0x86, 0x73, 0x2D, 0xC1,  // .....s-.
+                            /* 03D8 */  0xFE, 0xFF, 0x09, 0x2A, 0xB4, 0xE9, 0x53, 0xA3,  // ...*..S.
+                            /* 03E0 */  0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, 0x50,  // Q..ej.iP
+                            /* 03E8 */  0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x99, 0xB8, 0xF0,  // .O......
+                            /* 03F0 */  0xF9, 0x15, 0xA1, 0x11, 0x3B, 0x12, 0x08, 0x8D,  // ....;...
+                            /* 03F8 */  0x48, 0x21, 0x10, 0x07, 0xFE, 0x71, 0x08, 0xC4,  // H!...q..
+                            /* 0400 */  0x72, 0xEF, 0x61, 0xBA, 0x16, 0x11, 0x5A, 0x19,  // r.a...Z.
+                            /* 0408 */  0x01, 0x91, 0x36, 0x10, 0x01, 0x59, 0xBB, 0x0A,  // ..6..Y..
+                            /* 0410 */  0x20, 0x96, 0x04, 0x44, 0x40, 0xFE, 0xFF, 0x03   //  ..D@...
+                        })
+                    }
+
+                    Device (LISD)
+                    {
+                        Name (_HID, "IDEA2002")  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+                    }
+                }
+
+                Scope (\_SB)
+                {
+                    Device (GZFD)
+                    {
+                        Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, "GMZN")  // _UID: Unique ID
+                        Name (_WDG, Buffer (0x78)
+                        {
+                            /* 0000 */  0xE3, 0x54, 0x7B, 0x88, 0xDC, 0xDD, 0x2C, 0x4B,  // .T{...,K
+                            /* 0008 */  0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0,  // ..h.j.5.
+                            /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x49, 0x95, 0x54, 0x92,  // AA..I.T.
+                            /* 0018 */  0xDE, 0x4B, 0x06, 0x4F, 0xAC, 0x04, 0xCE, 0x8B,  // .K.O....
+                            /* 0020 */  0xF8, 0x98, 0xDB, 0xAA, 0x41, 0x42, 0x01, 0x02,  // ....AB..
+                            /* 0028 */  0x77, 0xD7, 0xAF, 0x14, 0x6F, 0x10, 0x9B, 0x4C,  // w...o..L
+                            /* 0030 */  0xB3, 0x34, 0xD3, 0x88, 0xDC, 0x78, 0x09, 0xBE,  // .4...x..
+                            /* 0038 */  0x41, 0x43, 0x01, 0x02, 0xF1, 0x47, 0x75, 0xDA,  // AC...Gu.
+                            /* 0040 */  0x4D, 0x82, 0x5F, 0x40, 0xBE, 0x79, 0xD9, 0x90,  // M._@.y..
+                            /* 0048 */  0x3E, 0x29, 0xCE, 0xD7, 0x41, 0x44, 0x01, 0x02,  // >)..AD..
+                            /* 0050 */  0x05, 0x88, 0x2A, 0xDC, 0x8C, 0x3A, 0xBA, 0x41,  // ..*..:.A
+                            /* 0058 */  0xA6, 0xF7, 0x09, 0x2E, 0x00, 0x89, 0xCD, 0x3B,  // .......;
+                            /* 0060 */  0x41, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,  // AE..!...
+                            /* 0068 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                            /* 0070 */  0xC9, 0x06, 0x29, 0x10, 0x44, 0x44, 0x01, 0x00   // ..).DD..
+                        })
+                        OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+                        Field (ECMS, ByteAcc, Lock, Preserve)
+                        {
+                            INDX,   8, 
+                            DATA,   8
+                        }
+
+                        Method (RECM, 1, Serialized)
+                        {
+                            INDX = Arg0
+                            Return (DATA) /* \_SB_.GZFD.DATA */
+                        }
+
+                        Method (WECM, 2, Serialized)
+                        {
+                            INDX = Arg0
+                            DATA = Arg1
+                        }
+
+                        Method (WMAA, 3, NotSerialized)
+                        {
+                            If ((Arg1 == 0x36))
+                            {
+                                Local0 = Zero
+                                If ((ToInteger (Arg2) == One))
+                                {
+                                    If ((^^PCI0.LPC0.EC0.PLWN == One))
+                                    {
+                                        WECM (0x72, 0x42)
+                                        WECM (0x73, 0xAA)
+                                        Local0 = One
+                                        ^^PCI0.LPC0.EC0.PLWN = Zero
+                                    }
+
+                                    WECM (0x72, 0x43)
+                                    WECM (0x73, 0xBB)
+                                }
+
+                                Return (Local0)
+                            }
+                        }
+
+                        Method (WMAB, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAC, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAD, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAE, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Name (WQDD, Buffer (0x115F)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x4F, 0x11, 0x00, 0x00, 0xBC, 0x67, 0x00, 0x00,  // O....g..
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0x28, 0xDE, 0xB1, 0x00, 0x01, 0x06, 0x18, 0x42,  // (......B
+                            /* 0020 */  0x10, 0x0B, 0x10, 0x52, 0xEA, 0x82, 0x42, 0x04,  // ...R..B.
+                            /* 0028 */  0x92, 0x4F, 0x24, 0x79, 0x0E, 0x60, 0x30, 0x1A,  // .O$y.`0.
+                            /* 0030 */  0x40, 0x24, 0x07, 0x42, 0x7C, 0x54, 0x80, 0x08,  // @$.B|T..
+                            /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+                            /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+                            /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+                            /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0x60, 0x23,  // ..l.0-`#
+                            /* 0058 */  0x82, 0x24, 0xD2, 0xC0, 0x29, 0x81, 0xA5, 0x40,  // .$..)..@
+                            /* 0060 */  0x48, 0xA8, 0x00, 0xE5, 0x02, 0x7C, 0x0B, 0xD0,  // H....|..
+                            /* 0068 */  0x8E, 0x28, 0xC9, 0x02, 0x2C, 0xC3, 0x88, 0xC0,  // .(..,...
+                            /* 0070 */  0xA3, 0x88, 0x6C, 0x34, 0x0E, 0x8D, 0x1D, 0x86,  // ..l4....
+                            /* 0078 */  0x65, 0x82, 0x69, 0x10, 0x87, 0x51, 0x36, 0xB2,  // e.i..Q6.
+                            /* 0080 */  0x08, 0x3C, 0xA1, 0x4E, 0x05, 0xC8, 0x15, 0x20,  // .<.N... 
+                            /* 0088 */  0x4C, 0x80, 0x78, 0x54, 0x61, 0x34, 0x07, 0x45,  // L.xTa4.E
+                            /* 0090 */  0x04, 0x43, 0xA3, 0xC4, 0x8C, 0x89, 0xC0, 0x76,  // .C.....v
+                            /* 0098 */  0x8E, 0xAD, 0x51, 0x9C, 0x46, 0xE1, 0x02, 0xA4,  // ..Q.F...
+                            /* 00A0 */  0x63, 0x68, 0x04, 0xC7, 0x75, 0x0C, 0xB6, 0x28,  // ch..u..(
+                            /* 00A8 */  0x40, 0xA7, 0x00, 0x9F, 0x02, 0xB4, 0x42, 0xC8,  // @.....B.
+                            /* 00B0 */  0xAF, 0x00, 0x8F, 0x02, 0x0C, 0xCE, 0x41, 0x48,  // ......AH
+                            /* 00B8 */  0xD5, 0xE2, 0x08, 0x2B, 0x48, 0xA4, 0xE0, 0x91,  // ...+H...
+                            /* 00C0 */  0x4A, 0x85, 0x90, 0x20, 0x78, 0x0D, 0xE6, 0x68,  // J.. x..h
+                            /* 00C8 */  0x8E, 0x20, 0x42, 0x02, 0xC3, 0x1C, 0x08, 0x46,  // . B....F
+                            /* 00D0 */  0x06, 0x84, 0x3C, 0x0B, 0xB0, 0x3E, 0x42, 0x42,  // ..<..>BB
+                            /* 00D8 */  0x60, 0xF7, 0x02, 0xC4, 0x21, 0xC8, 0x9B, 0x00,  // `...!...
+                            /* 00E0 */  0x85, 0x02, 0xAC, 0x4D, 0x4A, 0x33, 0xE8, 0x4C,  // ...MJ3.L
+                            /* 00E8 */  0x80, 0xAD, 0x21, 0x08, 0xC1, 0x0E, 0x51, 0x84,  // ..!...Q.
+                            /* 00F0 */  0x14, 0xAC, 0x32, 0x14, 0x02, 0x19, 0x25, 0xAA,  // ..2...%.
+                            /* 00F8 */  0x51, 0x6A, 0xC3, 0xD0, 0x48, 0x62, 0x05, 0x89,  // Qj..Hb..
+                            /* 0100 */  0x11, 0xC9, 0xC8, 0xD1, 0xE3, 0x1E, 0x63, 0xFB,  // ......c.
+                            /* 0108 */  0x83, 0x20, 0x01, 0xCF, 0x03, 0x92, 0x00, 0xA2,  // . ......
+                            /* 0110 */  0x48, 0xA3, 0x41, 0x9D, 0x01, 0x12, 0x3C, 0x13,  // H.A...<.
+                            /* 0118 */  0xF8, 0x3C, 0x70, 0x86, 0x27, 0x75, 0x90, 0xA7,  // .<p.'u..
+                            /* 0120 */  0x15, 0xE4, 0xC4, 0x8E, 0xF4, 0xEC, 0x1E, 0x06,  // ........
+                            /* 0128 */  0x3C, 0x6C, 0x86, 0x95, 0xE0, 0xFF, 0xC0, 0xA7,  // <l......
+                            /* 0130 */  0x03, 0xBC, 0x6B, 0x40, 0x5D, 0x0B, 0x1E, 0x0A,  // ..k@]...
+                            /* 0138 */  0xD8, 0xFF, 0x7F, 0x98, 0xE1, 0x30, 0x43, 0xF4,  // .....0C.
+                            /* 0140 */  0xC0, 0xC3, 0x9D, 0xC0, 0x21, 0x32, 0x40, 0x8F,  // ....!2@.
+                            /* 0148 */  0xE8, 0x79, 0x00, 0x3B, 0xBC, 0x93, 0x39, 0xF1,  // .y.;..9.
+                            /* 0150 */  0x93, 0x6E, 0xF6, 0x60, 0xA0, 0x69, 0x26, 0x38,  // .n.`.i&8
+                            /* 0158 */  0x1E, 0x9F, 0x02, 0x3C, 0x9F, 0x13, 0x7E, 0x74,  // ...<..~t
+                            /* 0160 */  0x20, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x1E, 0xE5,  //  .@.....
+                            /* 0168 */  0x69, 0xBD, 0x0C, 0xF8, 0x8C, 0x70, 0x58, 0x4C,  // i....pXL
+                            /* 0170 */  0x2C, 0x84, 0x14, 0x40, 0x68, 0x3C, 0xE0, 0x57,  // ,..@h<.W
+                            /* 0178 */  0x7C, 0x42, 0x10, 0xC2, 0x1B, 0x83, 0xE7, 0xEB,  // |B......
+                            /* 0180 */  0x33, 0x84, 0x81, 0xB1, 0x03, 0xF2, 0x05, 0x21,  // 3......!
+                            /* 0188 */  0x42, 0xF0, 0x37, 0x85, 0x23, 0x7A, 0x72, 0x88,  // B.7.#zr.
+                            /* 0190 */  0xF0, 0xB0, 0x00, 0x26, 0x02, 0x8B, 0x3C, 0x41,  // ...&..<A
+                            /* 0198 */  0xA0, 0x07, 0xC1, 0x51, 0x63, 0xB3, 0x41, 0x9C,  // ...Qc.A.
+                            /* 01A0 */  0x4C, 0x94, 0xF3, 0x38, 0x26, 0x9F, 0x2D, 0x8C,  // L..8&.-.
+                            /* 01A8 */  0x70, 0xA6, 0x8F, 0x14, 0x8F, 0x18, 0xD6, 0x3C,  // p......<
+                            /* 01B0 */  0x29, 0x1D, 0x1A, 0x4E, 0xEB, 0x85, 0xC0, 0x63,  // )..N...c
+                            /* 01B8 */  0xD5, 0x0A, 0x74, 0x24, 0xB0, 0xB8, 0xD5, 0xCA,  // ..t$....
+                            /* 01C0 */  0xC6, 0x6A, 0x3D, 0x5E, 0x2A, 0xFD, 0x98, 0xA0,  // .j=^*...
+                            /* 01C8 */  0x11, 0xC4, 0x8D, 0x19, 0xE3, 0xE9, 0x20, 0xF2,  // ...... .
+                            /* 01D0 */  0x11, 0x44, 0xA9, 0x71, 0x8C, 0x64, 0x1E, 0xC7,  // .D.q.d..
+                            /* 01D8 */  0x70, 0x08, 0x26, 0x28, 0x15, 0x52, 0xE7, 0x12,  // p.&(.R..
+                            /* 01E0 */  0x2E, 0x92, 0x42, 0x12, 0x21, 0x34, 0x24, 0x8F,  // ..B.!4$.
+                            /* 01E8 */  0xC0, 0xA2, 0xE0, 0x28, 0x88, 0x0F, 0x01, 0x0E,  // ...(....
+                            /* 01F0 */  0x0C, 0x21, 0x27, 0xE7, 0x01, 0xD4, 0x29, 0xC0,  // .!'...).
+                            /* 01F8 */  0x83, 0x3C, 0x88, 0xF7, 0x06, 0x1F, 0x21, 0x08,  // .<....!.
+                            /* 0200 */  0x84, 0x8E, 0x10, 0x3E, 0x34, 0xE0, 0xFE, 0xFF,  // ...>4...
+                            /* 0208 */  0x03, 0xF5, 0xFD, 0xC0, 0xA7, 0x01, 0x7E, 0x02,  // ......~.
+                            /* 0210 */  0xC0, 0x1D, 0x3F, 0xE0, 0x0E, 0x8F, 0xCD, 0xF0,  // ..?.....
+                            /* 0218 */  0xF4, 0x30, 0x30, 0xC7, 0xC7, 0x40, 0xCE, 0x0F,  // .00..@..
+                            /* 0220 */  0x33, 0x16, 0xF6, 0x81, 0xA1, 0xC3, 0x20, 0x17,  // 3..... .
+                            /* 0228 */  0x84, 0x93, 0x48, 0xC0, 0x0F, 0x0A, 0xF0, 0xAD,  // ..H.....
+                            /* 0230 */  0x02, 0xE9, 0x2C, 0x10, 0xE8, 0x9D, 0xE3, 0xB5,  // ..,.....
+                            /* 0238 */  0x23, 0x81, 0x05, 0x1E, 0x14, 0x40, 0x01, 0xE4,  // #....@..
+                            /* 0240 */  0x5B, 0x81, 0x95, 0x9E, 0x0C, 0x28, 0x7E, 0x88,  // [....(~.
+                            /* 0248 */  0x30, 0xD1, 0x0C, 0x8F, 0x09, 0x36, 0x2A, 0x2A,  // 0....6**
+                            /* 0250 */  0x6B, 0x5C, 0xA8, 0xB1, 0xFA, 0x38, 0xC3, 0xB0,  // k\...8..
+                            /* 0258 */  0x4F, 0xD3, 0xA2, 0x47, 0x48, 0x06, 0xF4, 0x4E,  // O..GH..N
+                            /* 0260 */  0x61, 0x50, 0x43, 0x78, 0xF4, 0x1C, 0xD6, 0x68,  // aPCx...h
+                            /* 0268 */  0x61, 0x0F, 0xFA, 0x79, 0xC2, 0x77, 0x11, 0xCF,  // a..y.w..
+                            /* 0270 */  0x36, 0x72, 0x8C, 0xB0, 0x3E, 0x01, 0x00, 0xA7,  // 6r..>...
+                            /* 0278 */  0xE3, 0x03, 0x9C, 0xEB, 0xC5, 0xE3, 0x03, 0xB0,  // ........
+                            /* 0280 */  0xF8, 0xFF, 0x1F, 0x1F, 0xC0, 0x3D, 0x96, 0x27,  // .....=.'
+                            /* 0288 */  0x8D, 0x17, 0x0D, 0x8F, 0x16, 0x5C, 0xC3, 0x63,  // .....\.c
+                            /* 0290 */  0xC7, 0x07, 0xC0, 0xF2, 0x31, 0xE9, 0xF1, 0x01,  // ....1...
+                            /* 0298 */  0x58, 0x9D, 0x00, 0xC0, 0x93, 0x62, 0x65, 0x3A,  // X....be:
+                            /* 02A0 */  0x3E, 0xF0, 0x73, 0x99, 0x53, 0xBD, 0x15, 0x34,  // >.s.S..4
+                            /* 02A8 */  0xA0, 0x93, 0x38, 0xCC, 0xC3, 0x30, 0x76, 0xD4,  // ..8..0v.
+                            /* 02B0 */  0xF0, 0xFF, 0xFF, 0x28, 0xAF, 0x3B, 0x87, 0xFC,  // ...(.;..
+                            /* 02B8 */  0xCE, 0xF3, 0x0E, 0xE6, 0x3B, 0x42, 0x70, 0x96,  // ....;Bp.
+                            /* 02C0 */  0x01, 0x54, 0x07, 0x07, 0x9F, 0x1B, 0xAC, 0x9E,  // .T......
+                            /* 02C8 */  0x42, 0xBA, 0xCE, 0x0F, 0x28, 0x25, 0xE7, 0x07,  // B...(%..
+                            /* 02D0 */  0x0A, 0x62, 0x40, 0xC7, 0x3C, 0x3F, 0xA0, 0x0F,  // .b@.<?..
+                            /* 02D8 */  0x31, 0x6C, 0x42, 0xCF, 0x64, 0x07, 0xCF, 0x8E,  // 1lB.d...
+                            /* 02E0 */  0x0F, 0x1E, 0xA3, 0x47, 0xCC, 0x4F, 0x70, 0x3E,  // ...G.Op>
+                            /* 02E8 */  0xCC, 0x30, 0xD8, 0x07, 0x21, 0xFC, 0x60, 0xE1,  // .0..!.`.
+                            /* 02F0 */  0x0D, 0xEC, 0x49, 0x89, 0xAF, 0xF1, 0x45, 0xC0,  // ..I...E.
+                            /* 02F8 */  0x60, 0x31, 0xA3, 0x3C, 0x09, 0x3D, 0x94, 0xF9,  // `1.<.=..
+                            /* 0300 */  0x36, 0x65, 0x35, 0x87, 0x02, 0xD4, 0x40, 0x7C,  // 6e5...@|
+                            /* 0308 */  0x76, 0xC0, 0xE8, 0xBA, 0x3A, 0x80, 0x4C, 0xDF,  // v...:.L.
+                            /* 0310 */  0xD1, 0x01, 0xE4, 0xE8, 0xFC, 0x2E, 0xE2, 0xB9,  // ........
+                            /* 0318 */  0x73, 0x59, 0x73, 0xA7, 0x20, 0x9E, 0xBB, 0x23,  // sYs. ..#
+                            /* 0320 */  0x5F, 0x45, 0xA0, 0x47, 0xBC, 0x8A, 0x80, 0x62,  // _E.G...b
+                            /* 0328 */  0x32, 0x67, 0x0F, 0x96, 0x9B, 0x02, 0x3B, 0x55,  // 2g....;U
+                            /* 0330 */  0xF9, 0xA6, 0xE0, 0xC1, 0x3F, 0xFD, 0x19, 0xE3,  // ....?...
+                            /* 0338 */  0x89, 0xEC, 0x55, 0x81, 0x5F, 0x00, 0xD8, 0xFF,  // ..U._...
+                            /* 0340 */  0xFF, 0x02, 0xC0, 0xEE, 0x22, 0xF0, 0xC6, 0xE7,  // ...."...
+                            /* 0348 */  0xBB, 0x08, 0xF0, 0xBE, 0x46, 0xF8, 0x2E, 0x02,  // ....F...
+                            /* 0350 */  0xAE, 0xF3, 0xDF, 0xBB, 0x08, 0xD8, 0x2E, 0x88,  // ........
+                            /* 0358 */  0xB8, 0xBB, 0x08, 0x38, 0xE6, 0xE2, 0xD9, 0xE3,  // ...8....
+                            /* 0360 */  0x2E, 0x01, 0x86, 0x89, 0xF1, 0x1E, 0xE0, 0x3B,  // .......;
+                            /* 0368 */  0x08, 0x06, 0xE8, 0x21, 0xC4, 0x47, 0x01, 0x1C,  // ...!.G..
+                            /* 0370 */  0x81, 0x93, 0xFB, 0x18, 0x0A, 0xBB, 0x1E, 0x59,  // .......Y
+                            /* 0378 */  0xD6, 0x1A, 0x29, 0x8C, 0x2F, 0xA1, 0x80, 0x81,  // ..)./...
+                            /* 0380 */  0xFF, 0xFF, 0x25, 0x14, 0x4C, 0xB7, 0x43, 0x5F,  // ..%.L.C_
+                            /* 0388 */  0x42, 0xC1, 0x78, 0xAC, 0x79, 0x51, 0x88, 0x13,  // B.x.yQ..
+                            /* 0390 */  0xE4, 0x4D, 0x81, 0x5D, 0x56, 0x42, 0x05, 0x7F,  // .M.]VB..
+                            /* 0398 */  0x06, 0xC5, 0x5E, 0x41, 0x61, 0x8F, 0xE7, 0x2D,  // ..^Aa..-
+                            /* 03A0 */  0xE2, 0x0D, 0xD4, 0x20, 0x31, 0xD8, 0x01, 0xD4,  // ... 1...
+                            /* 03A8 */  0xC7, 0xC5, 0xD3, 0x34, 0x8A, 0x0F, 0x04, 0xE7,  // ...4....
+                            /* 03B0 */  0xF5, 0xB8, 0x10, 0xE5, 0x18, 0x4E, 0x22, 0x4A,  // .....N"J
+                            /* 03B8 */  0xA0, 0x28, 0x4F, 0x9C, 0x3E, 0x80, 0x46, 0x8C,  // .(O.>.F.
+                            /* 03C0 */  0x16, 0x23, 0x6E, 0x88, 0xA8, 0x61, 0xE2, 0x45,  // .#n..a.E
+                            /* 03C8 */  0x78, 0x05, 0x65, 0xE1, 0xAE, 0xA0, 0x00, 0x21,  // x.e....!
+                            /* 03D0 */  0xFE, 0xFF, 0x57, 0x50, 0x58, 0xD7, 0x22, 0xDC,  // ..WPX.".
+                            /* 03D8 */  0x15, 0x14, 0x2C, 0x47, 0x05, 0x38, 0x17, 0x50,  // ..,G.8.P
+                            /* 03E0 */  0x60, 0x92, 0x6C, 0x95, 0xBA, 0x56, 0x3B, 0xF8,  // `.l..V;.
+                            /* 03E8 */  0x01, 0x41, 0x97, 0x2C, 0xDC, 0x31, 0xC8, 0xD7,  // .A.,.1..
+                            /* 03F0 */  0x2D, 0x76, 0x46, 0xF5, 0xD1, 0xC4, 0x53, 0x32,  // -vF...S2
+                            /* 03F8 */  0xB8, 0x11, 0x8E, 0xE3, 0xAD, 0x22, 0xD2, 0xC3,  // ....."..
+                            /* 0400 */  0x0A, 0x13, 0x71, 0xE7, 0x43, 0xC5, 0x87, 0x50,  // ..q.C..P
+                            /* 0408 */  0xF8, 0x31, 0xD1, 0x21, 0x38, 0x2E, 0x18, 0x05,  // .1.!8...
+                            /* 0410 */  0xF1, 0x19, 0xC0, 0x51, 0x8E, 0x03, 0x50, 0xC6,  // ...Q..P.
+                            /* 0418 */  0xF0, 0xD8, 0x60, 0x88, 0xD3, 0x78, 0x5F, 0x66,  // ..`..x_f
+                            /* 0420 */  0xD3, 0x78, 0x68, 0x80, 0x75, 0x34, 0xC2, 0x5D,  // .xh.u4.]
+                            /* 0428 */  0xF0, 0xC0, 0x7D, 0x28, 0xC0, 0x5F, 0xF0, 0x80,  // ..}(._..
+                            /* 0430 */  0xD9, 0xFF, 0xFF, 0x14, 0x04, 0xFB, 0x7C, 0x45,  // ......|E
+                            /* 0438 */  0x2E, 0x78, 0x40, 0xED, 0x76, 0xC7, 0x4F, 0x07,  // .x@.v.O.
+                            /* 0440 */  0xFC, 0x94, 0xE7, 0xDB, 0x01, 0xFF, 0x29, 0xF8,  // ......).
+                            /* 0448 */  0xB0, 0x00, 0xF7, 0xFE, 0xC9, 0x0E, 0x0B, 0xC0,  // ........
+                            /* 0450 */  0xFE, 0xFA, 0x8B, 0x3B, 0x2C, 0x00, 0xD6, 0xFE,  // ...;,...
+                            /* 0458 */  0xFF, 0x87, 0x05, 0xEC, 0xA0, 0x7D, 0xD5, 0x05,  // .....}..
+                            /* 0460 */  0x6E, 0x87, 0x05, 0xF8, 0xE1, 0xAF, 0xBA, 0xA8,  // n.......
+                            /* 0468 */  0xD1, 0x5B, 0x18, 0x90, 0x0E, 0x2A, 0xD8, 0x09,  // .[...*..
+                            /* 0470 */  0x47, 0x3F, 0x8F, 0x07, 0x1D, 0x4F, 0xC9, 0x70,  // G?...O.p
+                            /* 0478 */  0xEC, 0xBA, 0x80, 0x5B, 0x21, 0xBB, 0x5F, 0xF2,  // ...[!._.
+                            /* 0480 */  0xE8, 0x24, 0x0A, 0x7D, 0x5E, 0x40, 0x9D, 0xE2,  // .$.}^@..
+                            /* 0488 */  0x0C, 0x67, 0x10, 0x03, 0x3A, 0x03, 0x84, 0x8C,  // .g..:...
+                            /* 0490 */  0x1C, 0x0A, 0xD1, 0xA3, 0x60, 0xF7, 0x03, 0x76,  // ....`..v
+                            /* 0498 */  0xA3, 0x39, 0x7C, 0x76, 0xC1, 0x84, 0x77, 0x9D,  // .9|v..w.
+                            /* 04A0 */  0x84, 0x79, 0x03, 0xF0, 0x65, 0x01, 0xEE, 0x49,  // .y..e..I
+                            /* 04A8 */  0xCB, 0x13, 0xF4, 0xC5, 0xEA, 0x71, 0x12, 0x78,  // .....q.x
+                            /* 04B0 */  0x9C, 0x36, 0x3C, 0x54, 0x1E, 0x7B, 0xA8, 0x14,  // .6<T.{..
+                            /* 04B8 */  0xC4, 0x43, 0xF5, 0x61, 0xCB, 0x4A, 0x86, 0x8A,  // .C.a.J..
+                            /* 04C0 */  0xFA, 0x08, 0xF8, 0x0A, 0xC0, 0xFE, 0xFF, 0x57,  // .......W
+                            /* 04C8 */  0x00, 0x98, 0x27, 0x1D, 0x70, 0x1F, 0x1F, 0xC1,  // ..'.p...
+                            /* 04D0 */  0x31, 0x61, 0x6E, 0xEC, 0x7A, 0x48, 0x4E, 0x1B,  // 1an.zHN.
+                            /* 04D8 */  0xC0, 0x24, 0xDA, 0x69, 0x03, 0x74, 0x1E, 0x4E,  // .$.i.t.N
+                            /* 04E0 */  0x1B, 0xA0, 0x3B, 0x90, 0x82, 0xE7, 0xA4, 0xC3,  // ..;.....
+                            /* 04E8 */  0x8F, 0x02, 0xD8, 0x13, 0x07, 0xE6, 0x2C, 0x80,  // ......,.
+                            /* 04F0 */  0xD3, 0x76, 0x35, 0x46, 0x0D, 0xD9, 0x6A, 0x8F,  // .v5F..j.
+                            /* 04F8 */  0x1B, 0xD0, 0x0F, 0x21, 0xBE, 0xDB, 0xF9, 0x34,  // ...!...4
+                            /* 0500 */  0xE9, 0x41, 0x9D, 0x99, 0xC7, 0x60, 0x98, 0xA7,  // .A...`..
+                            /* 0508 */  0x1B, 0x86, 0xE9, 0x5B, 0xAF, 0x8E, 0x1C, 0x28,  // ...[...(
+                            /* 0510 */  0x1D, 0x14, 0xCA, 0x7D, 0xE4, 0x40, 0x25, 0x3D,  // ...}.@%=
+                            /* 0518 */  0x19, 0x50, 0x90, 0xFF, 0x7F, 0x40, 0x16, 0xE3,  // .P...@..
+                            /* 0520 */  0xC8, 0x81, 0x3E, 0x3B, 0x78, 0x24, 0xB8, 0x3B,  // ..>;x$.;
+                            /* 0528 */  0x07, 0x60, 0x4C, 0xCE, 0x9D, 0x03, 0xB5, 0x55,  // .`L....U
+                            /* 0530 */  0xCF, 0xD5, 0x14, 0x9E, 0xAB, 0xC3, 0xDD, 0x39,  // .......9
+                            /* 0538 */  0xD0, 0x77, 0x4E, 0x1F, 0x04, 0xC0, 0x78, 0xF1,  // .wN...x.
+                            /* 0540 */  0x00, 0xCC, 0x85, 0xBC, 0x78, 0xA0, 0xFE, 0xFF,  // ....x...
+                            /* 0548 */  0x17, 0x0F, 0x70, 0x80, 0xFB, 0xE2, 0x01, 0x2E,  // ..p.....
+                            /* 0550 */  0xF8, 0x17, 0x0F, 0xB0, 0xDF, 0x07, 0x70, 0x38,  // ......p8
+                            /* 0558 */  0x0F, 0x04, 0xB0, 0xDE, 0x1E, 0x8E, 0x73, 0x77,  // ......sw
+                            /* 0560 */  0x42, 0x47, 0xBD, 0xB7, 0x41, 0xB8, 0x3B, 0x81,  // BG..A.;.
+                            /* 0568 */  0x21, 0xD2, 0xD5, 0x0D, 0x15, 0x86, 0x42, 0x51,  // !.....BQ
+                            /* 0570 */  0x8E, 0x0F, 0x28, 0xF1, 0x70, 0x14, 0xC4, 0x43,  // ..(.p..C
+                            /* 0578 */  0xF7, 0xCD, 0x03, 0x7F, 0x77, 0xC2, 0x5F, 0x71,  // ....w._q
+                            /* 0580 */  0x7D, 0x73, 0x03, 0xF7, 0xCD, 0x03, 0x5C, 0x97,  // }s....\.
+                            /* 0588 */  0x24, 0xE0, 0xF1, 0xFF, 0x1F, 0x18, 0x78, 0x2E,  // $.....x.
+                            /* 0590 */  0x49, 0x80, 0x2B, 0x13, 0x97, 0x24, 0xA0, 0x75,  // I.+..$.u
+                            /* 0598 */  0xC3, 0xE3, 0x97, 0x24, 0x70, 0xC4, 0xF3, 0x74,  // ...$p..t
+                            /* 05A0 */  0x59, 0x07, 0x2C, 0xFD, 0xFF, 0x2F, 0xEB, 0xC0,  // Y.,../..
+                            /* 05A8 */  0x68, 0xDE, 0x67, 0xD3, 0xEA, 0x65, 0x1D, 0xD4,  // h.g..e..
+                            /* 05B0 */  0xF7, 0x87, 0x13, 0x8A, 0xFA, 0x2C, 0x15, 0xA8,  // .....,..
+                            /* 05B8 */  0x37, 0x04, 0x72, 0x4A, 0x8F, 0xF4, 0xA6, 0x6E,  // 7.rJ...n
+                            /* 05C0 */  0xA4, 0x97, 0x75, 0x0F, 0xE1, 0xB8, 0xDE, 0x3D,  // ..u....=
+                            /* 05C8 */  0xA3, 0x84, 0xE8, 0x0C, 0x41, 0x97, 0x75, 0x83,  // ....A.u.
+                            /* 05D0 */  0x06, 0x79, 0xE9, 0x78, 0x55, 0x37, 0x5C, 0xDC,  // .y.xU7\.
+                            /* 05D8 */  0x20, 0xE7, 0x67, 0xBC, 0x53, 0x7B, 0x59, 0x07,  //  .g.S{Y.
+                            /* 05E0 */  0x58, 0xF2, 0xFF, 0xBF, 0xAC, 0x83, 0xF9, 0xA8,  // X.......
+                            /* 05E8 */  0x00, 0xE7, 0xB2, 0x0E, 0x4C, 0xE4, 0x3F, 0x39,  // ....L.?9
+                            /* 05F0 */  0x34, 0x50, 0xCB, 0x7B, 0x1F, 0xE8, 0xA4, 0xC4,  // 4P.{....
+                            /* 05F8 */  0xE5, 0x41, 0x48, 0xF2, 0xAB, 0x40, 0xD3, 0xE1,  // .AH..@..
+                            /* 0600 */  0x97, 0x75, 0x3E, 0x8A, 0xF7, 0x15, 0xCF, 0x21,  // .u>....!
+                            /* 0608 */  0xCC, 0xB3, 0x93, 0x41, 0x9E, 0x10, 0x9E, 0x62,  // ...A...b
+                            /* 0610 */  0x8C, 0xD4, 0x3B, 0x0E, 0x99, 0xDD, 0xF9, 0x3F,  // ..;....?
+                            /* 0618 */  0x73, 0x78, 0x18, 0x4C, 0xD4, 0x00, 0x74, 0x58,  // sx.L..tX
+                            /* 0620 */  0xE2, 0x72, 0x60, 0x24, 0x06, 0x42, 0x87, 0x25,  // .r`$.B.%
+                            /* 0628 */  0x1E, 0xFF, 0xF2, 0x47, 0x41, 0x7C, 0x97, 0x77,  // ...GA|.w
+                            /* 0630 */  0x3C, 0x08, 0x39, 0x39, 0x14, 0xA0, 0x8E, 0x43,  // <.99...C
+                            /* 0638 */  0x3E, 0xBA, 0xE1, 0xA7, 0x03, 0x9E, 0xCB, 0x3B,  // >......;
+                            /* 0640 */  0xF0, 0x3B, 0x0F, 0xF1, 0x33, 0x47, 0x65, 0x90,  // .;..3Ge.
+                            /* 0648 */  0x24, 0xC8, 0xF8, 0xD0, 0x27, 0x07, 0x1F, 0x26,  // $...'..&
+                            /* 0650 */  0x3C, 0xAC, 0x53, 0xF2, 0xA0, 0x30, 0xFF, 0xFF,  // <.S..0..
+                            /* 0658 */  0xF3, 0x1D, 0xF0, 0x1B, 0x14, 0x3F, 0x21, 0x79,  // .....?!y
+                            /* 0660 */  0x50, 0xB8, 0x01, 0x18, 0x38, 0xA4, 0x4F, 0x00,  // P...8.O.
+                            /* 0668 */  0xC0, 0xF2, 0xF4, 0xE1, 0xD1, 0x01, 0x8B, 0x9B,  // ........
+                            /* 0670 */  0xC5, 0x93, 0xCF, 0xD1, 0x01, 0x4B, 0x28, 0x8F,  // .....K(.
+                            /* 0678 */  0x0E, 0x7C, 0xA7, 0x31, 0xF0, 0xFD, 0xFF, 0x4F,  // .|.1...O
+                            /* 0680 */  0x63, 0xF0, 0x22, 0x9E, 0xC6, 0x40, 0x07, 0xCB,  // c."..@..
+                            /* 0688 */  0x4F, 0x63, 0xE0, 0x39, 0x46, 0xF2, 0x93, 0x23,  // Oc.9F..#
+                            /* 0690 */  0x98, 0x4E, 0x2B, 0x3E, 0x89, 0xF9, 0x3A, 0x00,  // .N+>..:.
+                            /* 0698 */  0x96, 0xCF, 0x8B, 0xC5, 0x1C, 0x1C, 0x51, 0xE7,  // ......Q.
+                            /* 06A0 */  0x17, 0x0B, 0x7C, 0x5E, 0xE8, 0xFC, 0xC2, 0xCF,  // ..|^....
+                            /* 06A8 */  0x68, 0xEC, 0xFC, 0x02, 0x36, 0x09, 0x67, 0x47,  // h...6.gG
+                            /* 06B0 */  0x54, 0xF8, 0x7B, 0xBC, 0x2F, 0xC1, 0xA8, 0xB0,  // T.{./...
+                            /* 06B8 */  0x60, 0x14, 0xC4, 0x67, 0x09, 0x1F, 0x48, 0xE0,  // `..g..H.
+                            /* 06C0 */  0x9C, 0x90, 0x1E, 0xC6, 0x7C, 0x39, 0x78, 0x45,  // ....|9xE
+                            /* 06C8 */  0xF2, 0x99, 0x10, 0xDC, 0x87, 0x16, 0x70, 0x8C,  // ......p.
+                            /* 06D0 */  0x34, 0xD0, 0xD3, 0x50, 0xA0, 0xC7, 0x06, 0xF8,  // 4..P....
+                            /* 06D8 */  0xFF, 0xFF, 0x63, 0x03, 0xF0, 0x3B, 0x8F, 0xF9,  // ..c..;..
+                            /* 06E0 */  0xD8, 0x00, 0x9C, 0xCE, 0x84, 0x98, 0x63, 0x03,  // ......c.
+                            /* 06E8 */  0x18, 0xC5, 0x9D, 0xA2, 0x50, 0xA7, 0x24, 0x0B,  // ....P.$.
+                            /* 06F0 */  0x3E, 0x45, 0x41, 0x39, 0xF8, 0xF9, 0x58, 0xE6,  // >EA9..X.
+                            /* 06F8 */  0x5B, 0x03, 0xFC, 0x43, 0x14, 0xB0, 0x99, 0x0D,  // [..C....
+                            /* 0700 */  0x78, 0x0E, 0x51, 0xC0, 0xE4, 0xFF, 0x7F, 0x88,  // x.Q.....
+                            /* 0708 */  0x02, 0x8C, 0x9E, 0x00, 0x80, 0xE5, 0x21, 0x0A,  // ......!.
+                            /* 0710 */  0xD8, 0x8C, 0x0E, 0x58, 0x1E, 0xA2, 0xE0, 0xFC,  // ...X....
+                            /* 0718 */  0xFF, 0x0F, 0x51, 0x80, 0x97, 0xC3, 0x87, 0x0F,  // ..Q.....
+                            /* 0720 */  0x51, 0xC0, 0xF1, 0x3A, 0x80, 0x47, 0x7A, 0x7B,  // Q..:.Gz{
+                            /* 0728 */  0x81, 0x77, 0x16, 0xD6, 0x21, 0x0A, 0x75, 0x3E,  // .w..!.u>
+                            /* 0730 */  0xB1, 0xBC, 0x43, 0x14, 0x94, 0x2B, 0x02, 0x78,  // ..C..+.x
+                            /* 0738 */  0xCE, 0x50, 0x80, 0x87, 0xFF, 0xFF, 0x19, 0x0A,  // .P......
+                            /* 0740 */  0x70, 0x75, 0xFE, 0xF6, 0x19, 0x0A, 0x38, 0x9E,  // pu....8.
+                            /* 0748 */  0x10, 0xC0, 0xF2, 0x64, 0x60, 0xE1, 0x4F, 0x0D,  // ...d`.O.
+                            /* 0750 */  0x68, 0x41, 0x40, 0x3A, 0x43, 0xE1, 0x87, 0xE3,  // hA@:C...
+                            /* 0758 */  0x7B, 0x2E, 0xE6, 0x9C, 0x02, 0x33, 0xF4, 0xA9,  // {....3..
+                            /* 0760 */  0x01, 0x15, 0x97, 0x42, 0x61, 0x21, 0x74, 0x6A,  // ...Ba!tj
+                            /* 0768 */  0xE0, 0xF1, 0xE0, 0x28, 0x88, 0xC7, 0xEE, 0x70,  // ...(...p
+                            /* 0770 */  0xA7, 0x06, 0xF4, 0x41, 0xDD, 0x43, 0xC1, 0xCE,  // ...A.C..
+                            /* 0778 */  0x10, 0x3F, 0x1B, 0x0C, 0xDE, 0xD9, 0x60, 0xFE,  // .?....`.
+                            /* 0780 */  0xFF, 0x47, 0x28, 0xE0, 0x7B, 0xE2, 0x82, 0x33,  // .G(.{..3
+                            /* 0788 */  0x3C, 0xEC, 0x15, 0x0D, 0xC6, 0xF4, 0x60, 0x9D,  // <.....`.
+                            /* 0790 */  0xA6, 0x80, 0xF1, 0x71, 0x03, 0x78, 0x7B, 0x38,  // ...q.x{8
+                            /* 0798 */  0xF3, 0x00, 0xB5, 0xFF, 0xFF, 0x71, 0x03, 0x77,  // .....q.w
+                            /* 07A0 */  0x24, 0xC0, 0x5E, 0x79, 0x70, 0xA7, 0x0E, 0x1F,  // $.^yp...
+                            /* 07A8 */  0x37, 0xB0, 0xD1, 0x4E, 0x80, 0xA8, 0x23, 0x80,  // 7..N..#.
+                            /* 07B0 */  0x23, 0x9F, 0x00, 0xA1, 0xE0, 0xBC, 0xC7, 0xFB,  // #.......
+                            /* 07B8 */  0xF2, 0xFF, 0xB2, 0x01, 0x2F, 0xDA, 0xF9, 0x0F,  // ..../...
+                            /* 07C0 */  0x15, 0x0A, 0x46, 0x91, 0xCE, 0x7F, 0xA8, 0x10,  // ..F.....
+                            /* 07C8 */  0x70, 0x14, 0xC4, 0xC7, 0x15, 0x07, 0x3B, 0x3E,  // p.....;>
+                            /* 07D0 */  0xA0, 0x07, 0xED, 0xF3, 0x1F, 0x76, 0x2E, 0xFC,  // .....v..
+                            /* 07D8 */  0x40, 0x0E, 0x58, 0x18, 0x1C, 0x9C, 0x83, 0x00,  // @.X.....
+                            /* 07E0 */  0x76, 0x70, 0xC0, 0xEC, 0x9C, 0x01, 0xAE, 0xFF,  // vp......
+                            /* 07E8 */  0xFF, 0x41, 0x11, 0x38, 0x9E, 0xFD, 0xC0, 0x19,  // .A.8....
+                            /* 07F0 */  0x6A, 0x50, 0x68, 0x49, 0x07, 0x45, 0xC4, 0xF0,  // jPhI.E..
+                            /* 07F8 */  0x81, 0xD9, 0xC1, 0x0F, 0x9C, 0x43, 0x83, 0x75,  // .....C.u
+                            /* 0800 */  0x4A, 0xF4, 0xD0, 0x80, 0xD9, 0x29, 0xD8, 0xE7,  // J....)..
+                            /* 0808 */  0x1B, 0xE0, 0xF1, 0xFF, 0x3F, 0xDF, 0x80, 0xEF,  // ....?...
+                            /* 0810 */  0x80, 0xE4, 0xF3, 0x0D, 0xB8, 0xC0, 0x7D, 0xBE,  // ......}.
+                            /* 0818 */  0x01, 0x97, 0xDC, 0xF3, 0x0D, 0x68, 0xEF, 0x02,  // .....h..
+                            /* 0820 */  0xFC, 0x76, 0x03, 0x57, 0xD2, 0xD9, 0x0C, 0x75,  // .v.W...u
+                            /* 0828 */  0x00, 0xB0, 0xD4, 0x03, 0x22, 0x94, 0xD3, 0x0D,  // ...."...
+                            /* 0830 */  0x7C, 0x49, 0x27, 0x33, 0x94, 0x18, 0x0A, 0x49,  // |I'3...I
+                            /* 0838 */  0x39, 0x99, 0xA1, 0x8E, 0x88, 0x3E, 0x24, 0xF2,  // 9....>$.
+                            /* 0840 */  0xD3, 0x86, 0x4F, 0x37, 0xC0, 0xEB, 0x98, 0x08,  // ..O7....
+                            /* 0848 */  0x3C, 0x4E, 0x0E, 0xFE, 0xFF, 0x9F, 0x1C, 0x00,  // <N......
+                            /* 0850 */  0x07, 0x26, 0x4E, 0x0E, 0x40, 0xEB, 0x98, 0x88,  // .&N.@...
+                            /* 0858 */  0x3F, 0x39, 0x80, 0x23, 0xE8, 0xB9, 0x1D, 0x1D,  // ?9.#....
+                            /* 0860 */  0xFE, 0x98, 0x05, 0xE5, 0x58, 0xE7, 0x79, 0x79,  // ....X.yy
+                            /* 0868 */  0x00, 0x1E, 0x44, 0xA4, 0x97, 0x04, 0xC3, 0x1C,  // ..D.....
+                            /* 0870 */  0xBA, 0x87, 0x63, 0xA0, 0x38, 0x41, 0x4E, 0x2F,  // ..c.8AN/
+                            /* 0878 */  0xC1, 0x80, 0x07, 0x2D, 0xD4, 0x59, 0xCB, 0xC1,  // ...-.Y..
+                            /* 0880 */  0x0E, 0x5A, 0xA8, 0x28, 0x70, 0x14, 0xC4, 0x07,  // .Z.(p...
+                            /* 0888 */  0x2D, 0x9F, 0x9B, 0x6D, 0xE4, 0x90, 0x88, 0x3E,  // -..m...>
+                            /* 0890 */  0x3B, 0x60, 0x67, 0x03, 0x03, 0xE5, 0x64, 0xF0,  // ;`g...d.
+                            /* 0898 */  0x04, 0x31, 0x7C, 0x8C, 0x01, 0xD7, 0xFF, 0xFF,  // .1|.....
+                            /* 08A0 */  0xF4, 0x80, 0x3F, 0x12, 0xF8, 0xF4, 0x00, 0x8E,  // ..?.....
+                            /* 08A8 */  0x71, 0x7B, 0x74, 0x70, 0x4E, 0x5A, 0xD8, 0xD1,  // q{tpNZ..
+                            /* 08B0 */  0x01, 0xC3, 0x13, 0x80, 0x47, 0x07, 0xAE, 0x18,  // ....G...
+                            /* 08B8 */  0xA3, 0x43, 0x1F, 0xB5, 0xF0, 0x63, 0x02, 0xF7,  // .C...c..
+                            /* 08C0 */  0x69, 0xC5, 0x63, 0x02, 0x57, 0xAC, 0x31, 0xA1,  // i.c.W.1.
+                            /* 08C8 */  0xE1, 0x7D, 0xD2, 0x62, 0xC3, 0x07, 0x86, 0x07,  // .}.b....
+                            /* 08D0 */  0x13, 0xFE, 0xFF, 0x1F, 0x1B, 0xD8, 0x8F, 0x5A,  // .......Z
+                            /* 08D8 */  0x1E, 0x1B, 0x30, 0x3C, 0x6C, 0x79, 0x6C, 0xE0,  // ..0<lyl.
+                            /* 08E0 */  0x3A, 0x9A, 0x02, 0x6F, 0x15, 0x47, 0x53, 0xA0,  // :..o.GS.
+                            /* 08E8 */  0x79, 0xA0, 0x81, 0x05, 0xE8, 0xDB, 0x00, 0xEE,  // y.......
+                            /* 08F0 */  0x85, 0xC3, 0xC4, 0x1D, 0xAC, 0xD1, 0x82, 0x4F,  // .......O
+                            /* 08F8 */  0x5B, 0xE8, 0xFF, 0xFF, 0x21, 0x07, 0x5C, 0xA2,  // [...!.\.
+                            /* 0900 */  0xCE, 0x5B, 0x28, 0x39, 0x14, 0x3A, 0x70, 0xF9,  // .[(9.:p.
+                            /* 0908 */  0x90, 0xC3, 0xE3, 0x83, 0x51, 0x10, 0x1F, 0x39,  // ....Q..9
+                            /* 0910 */  0x7C, 0xC8, 0x01, 0x27, 0x9A, 0x47, 0x83, 0x3F,  // |..'.G.?
+                            /* 0918 */  0x3E, 0xC0, 0x3B, 0x71, 0x81, 0xE7, 0xF8, 0x00,  // >.;q....
+                            /* 0920 */  0x38, 0x1A, 0xA6, 0x8F, 0xF9, 0xC0, 0xF1, 0x32,  // 8......2
+                            /* 0928 */  0x00, 0xE7, 0xFF, 0x7F, 0x7C, 0x80, 0x77, 0xE4,  // ....|.w.
+                            /* 0930 */  0xC2, 0x1D, 0xE1, 0xFC, 0x22, 0xF1, 0x81, 0x8B,  // ...."...
+                            /* 0938 */  0x4F, 0xF7, 0x01, 0x82, 0x8D, 0x26, 0x48, 0x84,  // O....&H.
+                            /* 0940 */  0xB3, 0x78, 0xF6, 0x83, 0x17, 0xF4, 0xC0, 0x85,  // .x......
+                            /* 0948 */  0x8A, 0x08, 0xA3, 0x43, 0x97, 0x0F, 0x0F, 0xFC,  // ...C....
+                            /* 0950 */  0xAC, 0x6C, 0x30, 0x83, 0xF8, 0xC0, 0xC5, 0xCF,  // .l0.....
+                            /* 0958 */  0x7E, 0xB8, 0xD1, 0xF8, 0xF0, 0x80, 0x1B, 0x0D,  // ~.......
+                            /* 0960 */  0x9B, 0x0C, 0x3F, 0x29, 0x03, 0x16, 0xC2, 0x8D,  // ..?)....
+                            /* 0968 */  0x0E, 0x7D, 0xE0, 0x82, 0x31, 0x3B, 0x70, 0x9C,  // .}..1;p.
+                            /* 0970 */  0x95, 0x81, 0xFD, 0xFF, 0xFF, 0xAC, 0x0C, 0x38,  // .......8
+                            /* 0978 */  0x38, 0x7A, 0xC2, 0x39, 0x72, 0xB1, 0x03, 0x00,  // 8z.9r...
+                            /* 0980 */  0x30, 0x3C, 0x2D, 0x83, 0x73, 0x70, 0xB0, 0xCE,  // 0<-.sp..
+                            /* 0988 */  0x5C, 0x1E, 0x1C, 0x30, 0x3C, 0x2F, 0x03, 0x9F,  // \..0</..
+                            /* 0990 */  0xFF, 0xFF, 0x31, 0x15, 0xB8, 0x1D, 0x23, 0x7C,  // ..1...#|
+                            /* 0998 */  0x5E, 0x06, 0x6E, 0x77, 0x01, 0x06, 0xF2, 0x30,  // ^.nw...0
+                            /* 09A0 */  0xC0, 0x8F, 0xA9, 0x70, 0x65, 0x9D, 0x97, 0xD1,  // ...pe...
+                            /* 09A8 */  0x72, 0x9F, 0x1F, 0x3A, 0x70, 0xF1, 0x43, 0x0E,  // r..:p.C.
+                            /* 09B0 */  0x78, 0x64, 0x1D, 0xB8, 0x50, 0x82, 0x28, 0x74,  // xd..P.(t
+                            /* 09B8 */  0xE2, 0xF2, 0x21, 0x87, 0x53, 0x19, 0xCC, 0x14,  // ..!.S...
+                            /* 09C0 */  0x3E, 0x71, 0xF8, 0xDC, 0x02, 0xE7, 0xC0, 0x85,  // >q......
+                            /* 09C8 */  0x3D, 0x3B, 0x80, 0xFD, 0xC4, 0x0C, 0x3C, 0xFE,  // =;....<.
+                            /* 09D0 */  0xFF, 0x67, 0x07, 0xC0, 0x83, 0x8D, 0x13, 0x33,  // .g.....3
+                            /* 09D8 */  0xD0, 0x3B, 0x3B, 0x80, 0x4B, 0x9E, 0x99, 0x61,  // .;;.K..a
+                            /* 09E0 */  0x30, 0xE9, 0x67, 0x04, 0xC9, 0x5A, 0x1F, 0x85,  // 0.g..Z..
+                            /* 09E8 */  0xF1, 0xD1, 0xCA, 0x47, 0x02, 0xFC, 0x20, 0x8F,  // ...G.. .
+                            /* 09F0 */  0xF1, 0xD0, 0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D,  // ....I.C.
+                            /* 09F8 */  0xDF, 0xA3, 0x6A, 0x7E, 0x44, 0x3A, 0xB6, 0x9C,  // ..j~D:..
+                            /* 0A00 */  0x86, 0xA7, 0x15, 0x92, 0x1D, 0x19, 0x3C, 0x3C,  // ......<<
+                            /* 0A08 */  0x2E, 0x05, 0x42, 0x33, 0x7A, 0x1B, 0xB3, 0x76,  // ..B3z..v
+                            /* 0A10 */  0x44, 0x4D, 0xF3, 0x98, 0x4C, 0xE0, 0x91, 0x33,  // DM..L..3
+                            /* 0A18 */  0x34, 0x0E, 0x8D, 0x1D, 0x86, 0xE7, 0x16, 0xEC,  // 4.......
+                            /* 0A20 */  0x20, 0x0E, 0xE3, 0xB4, 0x4D, 0xE0, 0x09, 0x9D,  //  ...M...
+                            /* 0A28 */  0xE9, 0x41, 0xBF, 0x2A, 0x3C, 0xD0, 0x44, 0x8D,  // .A.*<.D.
+                            /* 0A30 */  0xD1, 0x1C, 0x14, 0x11, 0x3B, 0x70, 0xD0, 0xFC,  // ....;p..
+                            /* 0A38 */  0xFF, 0xC7, 0xF0, 0x7C, 0x50, 0xA7, 0x00, 0x9F,  // ...|P...
+                            /* 0A40 */  0x02, 0xB4, 0x42, 0xE8, 0xA2, 0xED, 0x2B, 0x07,  // ..B...+.
+                            /* 0A48 */  0xBB, 0x25, 0x30, 0x91, 0x50, 0x02, 0x3F, 0xE9,  // .%0.P.?.
+                            /* 0A50 */  0xD8, 0xA7, 0x72, 0x2E, 0xF1, 0x23, 0x3C, 0x14,  // ..r..#<.
+                            /* 0A58 */  0xB2, 0x61, 0xF0, 0x83, 0x8A, 0x3D, 0x5F, 0x20,  // .a...=_ 
+                            /* 0A60 */  0xC8, 0xAD, 0xC0, 0x04, 0xDD, 0x83, 0x08, 0xB4,  // ........
+                            /* 0A68 */  0x37, 0x01, 0xD6, 0x86, 0x24, 0x8C, 0x37, 0xAE,  // 7...$.7.
+                            /* 0A70 */  0xC6, 0x04, 0xD8, 0x3A, 0x06, 0xEA, 0x18, 0x11,  // ...:....
+                            /* 0A78 */  0x27, 0x58, 0x94, 0xE3, 0x32, 0x5A, 0xAC, 0x28,  // 'X..2Z.(
+                            /* 0A80 */  0x15, 0x8F, 0x49, 0x80, 0x87, 0x16, 0x25, 0x58,  // ..I...%X
+                            /* 0A88 */  0x8C, 0x08, 0xC1, 0xDE, 0x27, 0x22, 0x05, 0x8D,  // ....'"..
+                            /* 0A90 */  0x72, 0x2A, 0x2F, 0x0A, 0x86, 0x6B, 0xFF, 0x20,  // r*/..k. 
+                            /* 0A98 */  0xC6, 0x4E, 0x03, 0x3A, 0xEC, 0x38, 0xD2, 0x68,  // .N.:.8.h
+                            /* 0AA0 */  0x50, 0x87, 0x0A, 0x9F, 0x08, 0x7C, 0x1A, 0x38,  // P....|.8
+                            /* 0AA8 */  0xBF, 0xA7, 0x2B, 0x0F, 0x26, 0x48, 0x6C, 0x8F,  // ..+.&Hl.
+                            /* 0AB0 */  0xF0, 0x51, 0xC0, 0x83, 0x66, 0xD7, 0x0F, 0x9F,  // .Q..f...
+                            /* 0AB8 */  0x3E, 0xE0, 0x5C, 0xD7, 0x03, 0xBE, 0x14, 0x3C,  // >.\....<
+                            /* 0AC0 */  0x12, 0xB0, 0xA3, 0x82, 0xE1, 0xF8, 0x10, 0x7D,  // .......}
+                            /* 0AC8 */  0x2B, 0xF1, 0x04, 0x0E, 0x91, 0x01, 0xFA, 0xF8,  // +.......
+                            /* 0AD0 */  0x01, 0x7F, 0x3C, 0x3E, 0x03, 0x78, 0x3E, 0x27,  // ..<>.x>'
+                            /* 0AD8 */  0x9C, 0xC0, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1,  // ........
+                            /* 0AE0 */  0x7D, 0x9A, 0x38, 0xAD, 0x57, 0x01, 0x9F, 0x10,  // }.8.W...
+                            /* 0AE8 */  0x0E, 0x8B, 0x9D, 0x0A, 0x7C, 0x6E, 0xF1, 0x78,  // ....|n.x
+                            /* 0AF0 */  0xC0, 0x7F, 0x00, 0x78, 0x3E, 0x78, 0x35, 0x34,  // ...x>x54
+                            /* 0AF8 */  0xB6, 0x4F, 0x08, 0x3E, 0x1A, 0x3C, 0x9D, 0x80,  // .O.>.<..
+                            /* 0B00 */  0xE1, 0xA8, 0x00, 0xEF, 0xFF, 0x7F, 0x54, 0xC0,  // ......T.
+                            /* 0B08 */  0x0C, 0x01, 0x7B, 0x7A, 0xF0, 0x10, 0x38, 0xF8,  // ..{z..8.
+                            /* 0B10 */  0xA3, 0x0A, 0x1B, 0xC2, 0xDB, 0x8A, 0x67, 0x71,  // ......gq
+                            /* 0B18 */  0x44, 0x3E, 0x57, 0x18, 0xE1, 0x3C, 0x1F, 0x27,  // D>W..<.'
+                            /* 0B20 */  0x1E, 0x2F, 0x7C, 0xD9, 0xC3, 0x9C, 0x59, 0x89,  // ./|...Y.
+                            /* 0B28 */  0x15, 0x88, 0x1E, 0xC6, 0xE9, 0x13, 0x24, 0x5A,  // ......$Z
+                            /* 0B30 */  0xE0, 0xAB, 0x40, 0xD3, 0xE1, 0x67, 0x48, 0x7E,  // ..@..gH~
+                            /* 0B38 */  0x27, 0xF1, 0x28, 0x2A, 0x3C, 0x0D, 0x41, 0x14,  // '.(*<.A.
+                            /* 0B40 */  0x72, 0x82, 0x44, 0x49, 0x78, 0x25, 0xF8, 0x04,  // r.DIx%..
+                            /* 0B48 */  0x89, 0x8A, 0xFC, 0x06, 0x10, 0x98, 0x41, 0x6C,  // ......Al
+                            /* 0B50 */  0xE1, 0x04, 0x09, 0x8A, 0x41, 0x9C, 0x0B, 0xFC,  // ....A...
+                            /* 0B58 */  0x13, 0x24, 0x30, 0x3E, 0x13, 0x02, 0xB7, 0x73,  // .$0>...s
+                            /* 0B60 */  0x23, 0x38, 0xFE, 0xFF, 0x83, 0xC2, 0x1F, 0xD5,  // #8......
+                            /* 0B68 */  0x3D, 0x28, 0x9C, 0xA8, 0x33, 0x21, 0x62, 0xFC,  // =(..3!b.
+                            /* 0B70 */  0xC0, 0xEE, 0xF8, 0x08, 0xCE, 0xB1, 0xC1, 0x3A,  // .......:
+                            /* 0B78 */  0x12, 0x7A, 0x6C, 0xC0, 0xEE, 0xF4, 0x08, 0xCE,  // .zl.....
+                            /* 0B80 */  0x63, 0x18, 0xF0, 0x38, 0xC6, 0xF9, 0x18, 0x06,  // c..8....
+                            /* 0B88 */  0x2E, 0x58, 0x7E, 0x0C, 0x83, 0xF7, 0xFF, 0x3F,  // .X~....?
+                            /* 0B90 */  0x86, 0xE1, 0x8F, 0x4F, 0xE0, 0x39, 0x11, 0xF2,  // ...O.9..
+                            /* 0B98 */  0x43, 0x0A, 0xBB, 0x83, 0xF9, 0x32, 0xC0, 0x8E,  // C....2..
+                            /* 0BA0 */  0x61, 0xB8, 0xCB, 0x00, 0xF2, 0x40, 0x88, 0x96,  // a....@..
+                            /* 0BA8 */  0xF6, 0xAE, 0xD0, 0x99, 0x85, 0x1F, 0x09, 0xF9,  // ........
+                            /* 0BB0 */  0xED, 0x00, 0xBE, 0x84, 0x03, 0x21, 0x2A, 0x3C,  // .....!*<
+                            /* 0BB8 */  0x84, 0xA2, 0x1F, 0x01, 0xE8, 0x28, 0x1C, 0x16,  // .....(..
+                            /* 0BC0 */  0x8C, 0x82, 0xF8, 0x0C, 0xE1, 0x63, 0x08, 0x9C,  // .....c..
+                            /* 0BC8 */  0x23, 0xD1, 0xD3, 0x97, 0xAF, 0x05, 0xEF, 0x44,  // #......D
+                            /* 0BD0 */  0x3E, 0x06, 0x02, 0xBF, 0x61, 0x06, 0x7A, 0xFC,  // >...a.z.
+                            /* 0BD8 */  0x09, 0xF4, 0xC0, 0x00, 0xFC, 0x0F, 0x60, 0x3E,  // ......`>
+                            /* 0BE0 */  0x30, 0xC0, 0xFD, 0xFF, 0x1F, 0x18, 0xC0, 0x7B,  // 0......{
+                            /* 0BE8 */  0x0C, 0xE4, 0x07, 0x06, 0xF0, 0x9C, 0x99, 0xC0,  // ........
+                            /* 0BF0 */  0x31, 0x93, 0x93, 0x0D, 0xE5, 0x33, 0x13, 0xB0,  // 1....3..
+                            /* 0BF8 */  0x1C, 0x0C, 0x18, 0xCE, 0x4C, 0x80, 0xE3, 0xFF,  // ....L...
+                            /* 0C00 */  0xFF, 0x99, 0x09, 0xAC, 0xE3, 0x07, 0x76, 0x67,  // ......vg
+                            /* 0C08 */  0x26, 0x60, 0x33, 0x36, 0x60, 0x77, 0x66, 0x02,  // &`36`wf.
+                            /* 0C10 */  0x5C, 0x1D, 0x3B, 0x7C, 0x66, 0xC1, 0xFF, 0xFF,  // \.;|f...
+                            /* 0C18 */  0xCF, 0x4C, 0xC0, 0xE9, 0x30, 0xC0, 0xCF, 0x2C,  // .L..0..,
+                            /* 0C20 */  0xF0, 0x24, 0x9C, 0x99, 0x40, 0x71, 0x3A, 0x80,  // .$..@q:.
+                            /* 0C28 */  0x7F, 0x66, 0x02, 0x38, 0x70, 0x12, 0x07, 0xDF,  // .f.8p...
+                            /* 0C30 */  0x01, 0xDB, 0x07, 0x06, 0xFC, 0xFF, 0xFF, 0x24,  // .......$
+                            /* 0C38 */  0x0E, 0x5C, 0x0E, 0x0C, 0xE0, 0x98, 0x88, 0x4F,  // .\.....O
+                            /* 0C40 */  0xAE, 0xE4, 0xC4, 0x80, 0x82, 0x4B, 0x50, 0x14,  // .....KP.
+                            /* 0C48 */  0x90, 0x0E, 0x4D, 0xF8, 0xC1, 0xF8, 0x1A, 0x8B,  // ..M.....
+                            /* 0C50 */  0x39, 0xB8, 0xE1, 0xEE, 0x0D, 0xF0, 0x09, 0xC6,  // 9.......
+                            /* 0C58 */  0x3D, 0x38, 0xA0, 0x82, 0x52, 0x28, 0x26, 0x84,  // =8..R(&.
+                            /* 0C60 */  0x0E, 0x0E, 0x3C, 0x18, 0x1C, 0x05, 0xF1, 0xF0,  // ..<.....
+                            /* 0C68 */  0x7D, 0x76, 0x82, 0x33, 0x1E, 0x98, 0x93, 0xC1,  // }v.3....
+                            /* 0C70 */  0xA0, 0x3D, 0x3B, 0x01, 0xF3, 0xD1, 0x81, 0x63,  // .=;....c
+                            /* 0C78 */  0xE6, 0x70, 0x46, 0x87, 0xFF, 0xFF, 0x1F, 0xA2,  // .pF.....
+                            /* 0C80 */  0x80, 0xEB, 0x71, 0x03, 0x78, 0x04, 0x3C, 0x6E,  // ..q.x.<n
+                            /* 0C88 */  0x80, 0xEE, 0x4C, 0xED, 0xE3, 0x06, 0xB8, 0x04,  // ..L.....
+                            /* 0C90 */  0x1F, 0x77, 0x40, 0x7B, 0x20, 0xC0, 0xDE, 0x37,  // .w@{ ..7
+                            /* 0C98 */  0x60, 0x46, 0x3B, 0xF3, 0xA1, 0x6E, 0xFD, 0x4F,  // `F;..n.O
+                            /* 0CA0 */  0x77, 0x3A, 0xF3, 0x41, 0x19, 0xEE, 0x69, 0x79,  // w:.A..iy
+                            /* 0CA8 */  0x2E, 0xF1, 0x3D, 0x89, 0x48, 0xAF, 0x77, 0x86,  // ..=.H.w.
+                            /* 0CB0 */  0x09, 0xF6, 0xA6, 0x81, 0x0B, 0x76, 0xE8, 0x43,  // .....v.C
+                            /* 0CB8 */  0x45, 0x82, 0x51, 0xA0, 0x43, 0x1F, 0x2A, 0x02,  // E.Q.C.*.
+                            /* 0CC0 */  0x1C, 0x05, 0xF1, 0x71, 0xC5, 0xC1, 0x20, 0x64,  // ...q.. d
+                            /* 0CC8 */  0xE4, 0xD0, 0x07, 0xE5, 0xFF, 0x7F, 0xE8, 0xC3,  // ........
+                            /* 0CD0 */  0x4C, 0x06, 0x06, 0xCA, 0x53, 0x08, 0x76, 0x96,  // L...S.v.
+                            /* 0CD8 */  0x4F, 0x1A, 0x60, 0x3F, 0x11, 0xF8, 0xF0, 0x00,  // O.`?....
+                            /* 0CE0 */  0x0E, 0x71, 0x83, 0x83, 0x76, 0x10, 0xC0, 0x0E,  // .q..v...
+                            /* 0CE8 */  0x0E, 0xD8, 0x8D, 0xDF, 0x83, 0x03, 0x57, 0x8C,  // ......W.
+                            /* 0CF0 */  0xC1, 0xA1, 0xCF, 0x87, 0xF8, 0x31, 0x81, 0xFB,  // .....1..
+                            /* 0CF8 */  0x84, 0xE5, 0x31, 0x81, 0x2B, 0xD4, 0x98, 0xD0,  // ..1.+...
+                            /* 0D00 */  0xC7, 0x43, 0xCC, 0xE8, 0x61, 0xFC, 0xFF, 0x47,  // .C..a..G
+                            /* 0D08 */  0x0F, 0x5C, 0x4E, 0x25, 0x7C, 0x68, 0x60, 0x3F,  // .\N%|h`?
+                            /* 0D10 */  0x1D, 0x7A, 0x68, 0xC0, 0xEE, 0xD4, 0xCB, 0x87,  // .zh.....
+                            /* 0D18 */  0x06, 0x9E, 0xC3, 0x19, 0xF0, 0x06, 0xF7, 0xE1,  // ........
+                            /* 0D20 */  0x0C, 0x38, 0x1D, 0x6F, 0x70, 0xFF, 0xFF, 0xE3,  // .8.op...
+                            /* 0D28 */  0x8D, 0xCF, 0x32, 0xB0, 0xC0, 0x5E, 0x06, 0x70,  // ..2..^.p
+                            /* 0D30 */  0x07, 0x33, 0x9F, 0x6E, 0x70, 0x62, 0x4F, 0x87,  // .3.npbO.
+                            /* 0D38 */  0x50, 0x4E, 0x37, 0xE0, 0x90, 0x74, 0x2C, 0x43,  // PN7..t,C
+                            /* 0D40 */  0x89, 0xA1, 0x90, 0x94, 0x63, 0x19, 0xEA, 0x88,  // ....c...
+                            /* 0D48 */  0xE8, 0x43, 0x22, 0x3F, 0x6D, 0xF8, 0x74, 0x03,  // .C"?m.t.
+                            /* 0D50 */  0x4E, 0x34, 0x0F, 0x06, 0x77, 0x74, 0x80, 0x77,  // N4..wt.w
+                            /* 0D58 */  0x4E, 0x04, 0xCF, 0xD1, 0x01, 0x70, 0x64, 0xE2,  // N....pd.
+                            /* 0D60 */  0xE8, 0x00, 0xEA, 0xFF, 0xFF, 0x31, 0x11, 0x5C,  // .....1.\
+                            /* 0D68 */  0x47, 0x07, 0x90, 0xBC, 0xC5, 0x4C, 0x20, 0xF1,  // G....L .
+                            /* 0D70 */  0x4F, 0x04, 0x49, 0x5B, 0x1F, 0x85, 0xF1, 0x89,  // O.I[....
+                            /* 0D78 */  0xCA, 0x27, 0x02, 0xFC, 0x20, 0x8F, 0xF1, 0xD0,  // .'.. ...
+                            /* 0D80 */  0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D, 0xDF, 0xA3,  // ..I.C...
+                            /* 0D88 */  0x6A, 0x7E, 0x44, 0x9A, 0xC9, 0x61, 0x78, 0x5A,  // j~D..axZ
+                            /* 0D90 */  0x21, 0xD9, 0x71, 0xC2, 0xC3, 0xE3, 0x52, 0x20,  // !.q...R 
+                            /* 0D98 */  0x34, 0xAB, 0x03, 0x3A, 0xB5, 0x57, 0xD4, 0x88,  // 4..:.W..
+                            /* 0DA0 */  0xA7, 0x79, 0x54, 0x26, 0xF0, 0xC8, 0x19, 0x1A,  // .yT&....
+                            /* 0DA8 */  0x87, 0xC6, 0x0E, 0xC3, 0x63, 0x0B, 0x76, 0x10,  // ....c.v.
+                            /* 0DB0 */  0xCF, 0xAB, 0xBE, 0xAE, 0xFA, 0x30, 0xE3, 0x99,  // .....0..
+                            /* 0DB8 */  0x1E, 0xF4, 0x6B, 0xC4, 0xD3, 0x4C, 0xD4, 0x18,  // ..k..L..
+                            /* 0DC0 */  0xCD, 0x41, 0x91, 0x81, 0x83, 0x67, 0x0C, 0xCF,  // .A...g..
+                            /* 0DC8 */  0x07, 0x8F, 0xA9, 0x7D, 0x0A, 0xD0, 0x0A, 0xA1,  // ...}....
+                            /* 0DD0 */  0x5B, 0x42, 0x88, 0x03, 0x2F, 0xF2, 0x8E, 0x40,  // [B../..@
+                            /* 0DD8 */  0x60, 0x5E, 0x13, 0x18, 0x4E, 0xA8, 0xF0, 0x0F,  // `^..N...
+                            /* 0DE0 */  0x9D, 0x9E, 0xCB, 0xC9, 0x9C, 0x40, 0x84, 0x87,  // .....@..
+                            /* 0DE8 */  0x0A, 0x36, 0x0E, 0x7E, 0x72, 0xB2, 0xE7, 0x0B,  // .6.~r...
+                            /* 0DF0 */  0x04, 0xB9, 0x16, 0x98, 0xA0, 0x7B, 0x10, 0xC1,  // .....{..
+                            /* 0DF8 */  0x3E, 0xFB, 0x85, 0x7D, 0x87, 0x88, 0x70, 0x4E,  // >..}..pN
+                            /* 0E00 */  0xAD, 0x09, 0xB0, 0x75, 0xFE, 0x13, 0x8E, 0xB1,  // ...u....
+                            /* 0E08 */  0xA2, 0x1C, 0x58, 0x63, 0x02, 0x14, 0xE3, 0x08,  // ..Xc....
+                            /* 0E10 */  0x25, 0x44, 0x6D, 0x47, 0x2E, 0x79, 0x43, 0xD1,  // %DmG.yC.
+                            /* 0E18 */  0xE4, 0x0C, 0x7C, 0x5E, 0x41, 0x22, 0xC4, 0x0C,  // ..|^A"..
+                            /* 0E20 */  0x13, 0xF4, 0x04, 0x22, 0xC7, 0x6C, 0xFF, 0x08,  // ...".l..
+                            /* 0E28 */  0xC1, 0x8E, 0x03, 0x3A, 0xEB, 0x38, 0xD2, 0x68,  // ...:.8.h
+                            /* 0E30 */  0x50, 0xA7, 0x0A, 0x1F, 0x09, 0x7C, 0x1C, 0x38,  // P....|.8
+                            /* 0E38 */  0xC1, 0x07, 0x2B, 0xFF, 0xFF, 0xC7, 0x10, 0x24,  // ..+....$
+                            /* 0E40 */  0xF6, 0x09, 0x1C, 0xE2, 0xB3, 0x80, 0x47, 0xCD,  // ......G.
+                            /* 0E48 */  0x8E, 0x08, 0x3E, 0x7D, 0xC0, 0x71, 0x0D, 0xA8,  // ..>}.q..
+                            /* 0E50 */  0x5B, 0xC1, 0x33, 0x01, 0xFB, 0xB2, 0x18, 0x8E,  // [.3.....
+                            /* 0E58 */  0x0F, 0xD1, 0x57, 0x06, 0x4F, 0xE0, 0x10, 0x19,  // ..W.O...
+                            /* 0E60 */  0xA0, 0xCF, 0x8D, 0xF0, 0xC7, 0xE3, 0x43, 0x80,  // ......C.
+                            /* 0E68 */  0xE7, 0x73, 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8,  // .s..,...
+                            /* 0E70 */  0x91, 0x19, 0xDA, 0x17, 0x8F, 0xD3, 0x7A, 0x17,  // ......z.
+                            /* 0E78 */  0xF0, 0x11, 0xE1, 0xB0, 0xD8, 0xA1, 0xDA, 0xC7,  // ........
+                            /* 0E80 */  0x16, 0x8F, 0x07, 0xFC, 0x03, 0x7F, 0x40, 0x88,  // ......@.
+                            /* 0E88 */  0xF0, 0xC2, 0xE0, 0xF9, 0xFA, 0x40, 0xCB, 0x8E,  // .....@..
+                            /* 0E90 */  0x27, 0xF0, 0xCF, 0x0A, 0x60, 0x21, 0x08, 0xF2,  // '...`!..
+                            /* 0E98 */  0xFC, 0x80, 0x1D, 0x03, 0x87, 0x7F, 0x58, 0x61,  // ......Xa
+                            /* 0EA0 */  0x63, 0x78, 0x5F, 0xF1, 0x34, 0x0E, 0xC9, 0x27,  // cx_.4..'
+                            /* 0EA8 */  0x0B, 0x23, 0x9C, 0xE8, 0xC3, 0xC4, 0x03, 0x86,  // .#......
+                            /* 0EB0 */  0xAF, 0x79, 0x18, 0x02, 0x07, 0x7E, 0x10, 0x68,  // .y...~.h
+                            /* 0EB8 */  0xAC, 0x0E, 0x7F, 0x42, 0xD0, 0x71, 0x88, 0x9F,  // ...B.q..
+                            /* 0EC0 */  0x3C, 0x2C, 0xEE, 0x38, 0x44, 0x0E, 0x43, 0x6C,  // <,.8D.Cl
+                            /* 0EC8 */  0x08, 0xBE, 0xC3, 0x78, 0x38, 0x4F, 0x44, 0x3E,  // ...x8OD>
+                            /* 0ED0 */  0x23, 0xF8, 0x54, 0xE2, 0x9B, 0x84, 0x8F, 0x41,  // #.T....A
+                            /* 0ED8 */  0xEC, 0x28, 0xC4, 0x45, 0x1C, 0x19, 0x7C, 0x14,  // .(.E..|.
+                            /* 0EE0 */  0x42, 0x85, 0x06, 0xA3, 0x20, 0xFE, 0xFF, 0x8F,  // B... ...
+                            /* 0EE8 */  0xC4, 0x81, 0x20, 0xA4, 0xE4, 0xE0, 0x80, 0x1E,  // .. .....
+                            /* 0EF0 */  0x07, 0xDC, 0xB3, 0x2E, 0xF0, 0x3C, 0x6C, 0x3C,  // .....<l<
+                            /* 0EF8 */  0x6A, 0x3C, 0xBE, 0x02, 0x97, 0x58, 0xC7, 0x20,  // j<...X. 
+                            /* 0F00 */  0xD0, 0x8D, 0xD3, 0xC7, 0x20, 0x70, 0x1D, 0x21,  // .... p.!
+                            /* 0F08 */  0x70, 0x07, 0x32, 0x70, 0x9C, 0x04, 0x30, 0x30,  // p.2p..00
+                            /* 0F10 */  0x4F, 0x02, 0xF8, 0xC0, 0xC7, 0x05, 0x14, 0x87,  // O.......
+                            /* 0F18 */  0x8F, 0x5F, 0x9E, 0xE4, 0x4B, 0x8F, 0xEF, 0x17,  // ._..K...
+                            /* 0F20 */  0xE7, 0xE3, 0xF9, 0x7A, 0x6C, 0x71, 0x8E, 0xE3,  // ...zlq..
+                            /* 0F28 */  0x01, 0xE4, 0x0D, 0x84, 0x9F, 0xFA, 0xC1, 0xF9,  // ........
+                            /* 0F30 */  0xFF, 0x3F, 0x5C, 0xE2, 0x26, 0x79, 0xBC, 0x3E,  // .?\.&y.>
+                            /* 0F38 */  0x8B, 0xB0, 0x53, 0x3F, 0xF0, 0x3B, 0x37, 0x03,  // ..S?.;7.
+                            /* 0F40 */  0xAF, 0x53, 0xA4, 0x4F, 0x0A, 0xE0, 0xB2, 0x71,  // .S.O...q
+                            /* 0F48 */  0x52, 0x00, 0xDD, 0x41, 0x05, 0x7F, 0x52, 0x80,  // R..A..R.
+                            /* 0F50 */  0x77, 0x36, 0x80, 0xAF, 0xD0, 0xA6, 0x4F, 0x8D,  // w6....O.
+                            /* 0F58 */  0x46, 0xAD, 0x1A, 0x94, 0xA9, 0x51, 0xA6, 0x41,  // F....Q.A
+                            /* 0F60 */  0xAD, 0x3E, 0x95, 0x1A, 0x33, 0x96, 0xE1, 0xA8,  // .>..3...
+                            /* 0F68 */  0xE0, 0x67, 0x81, 0x46, 0xE7, 0x38, 0x20, 0x54,  // .g.F.8 T
+                            /* 0F70 */  0xF0, 0xFB, 0x48, 0x07, 0x3E, 0xCB, 0x07, 0x11,  // ..H.>...
+                            /* 0F78 */  0x90, 0xC3, 0xBC, 0xC0, 0x04, 0xE4, 0x68, 0x20,  // ......h 
+                            /* 0F80 */  0x02, 0x72, 0xC4, 0x25, 0x09, 0xC8, 0x79, 0x41,  // .r.%..yA
+                            /* 0F88 */  0x04, 0x64, 0x0D, 0x2A, 0x80, 0x98, 0x22, 0x10,  // .d.*..".
+                            /* 0F90 */  0x01, 0x59, 0xF5, 0x3A, 0x05, 0xE2, 0xCC, 0x20,  // .Y.:... 
+                            /* 0F98 */  0x54, 0xAD, 0x0F, 0x40, 0xA6, 0x1D, 0x44, 0x40,  // T..@..D@
+                            /* 0FA0 */  0x56, 0x49, 0xA3, 0xFF, 0x3F, 0x90, 0x35, 0x53,  // VI..?.5S
+                            /* 0FA8 */  0x08, 0xC8, 0xFA, 0x1E, 0x0D, 0x02, 0xB2, 0x58,  // .......X
+                            /* 0FB0 */  0x10, 0x01, 0x91, 0x97, 0x98, 0x80, 0xAC, 0x16,  // ........
+                            /* 0FB8 */  0x44, 0x40, 0x96, 0xA9, 0x05, 0x98, 0x82, 0x68,  // D@.....h
+                            /* 0FC0 */  0x60, 0xC4, 0xCB, 0xC0, 0x28, 0x88, 0x80, 0x2C,  // `...(..,
+                            /* 0FC8 */  0xDC, 0x0C, 0x10, 0x8B, 0x01, 0x22, 0x20, 0x0B,  // ....." .
+                            /* 0FD0 */  0x51, 0x03, 0xC4, 0x64, 0x81, 0x08, 0xC8, 0x72,  // Q..d...r
+                            /* 0FD8 */  0xED, 0x80, 0xB0, 0xB0, 0x20, 0x34, 0x86, 0x1F,  // .... 4..
+                            /* 0FE0 */  0x40, 0x16, 0x0A, 0x44, 0x67, 0x09, 0xF2, 0xD4,  // @..Dg...
+                            /* 0FE8 */  0x10, 0x90, 0xC5, 0x81, 0x08, 0xC8, 0x41, 0x81,  // ......A.
+                            /* 0FF0 */  0x68, 0x6C, 0x20, 0x1A, 0xC1, 0x10, 0x10, 0x0B,  // hl .....
+                            /* 0FF8 */  0x04, 0xA2, 0xA1, 0x13, 0x47, 0x40, 0x2C, 0x1C,  // ....G@,.
+                            /* 1000 */  0x88, 0x80, 0x1C, 0xD7, 0x12, 0x10, 0x0B, 0x0F,  // ........
+                            /* 1008 */  0x22, 0x20, 0xCB, 0xD6, 0x04, 0xC4, 0x42, 0x80,  // " ....B.
+                            /* 1010 */  0x08, 0xC8, 0x82, 0x3C, 0x01, 0x31, 0x79, 0x20,  // ...<.1y 
+                            /* 1018 */  0x02, 0x72, 0x54, 0x20, 0x1A, 0x1C, 0x88, 0x86,  // .rT ....
+                            /* 1020 */  0x36, 0x05, 0xC4, 0x24, 0xA8, 0x02, 0x62, 0x92,  // 6..$..b.
+                            /* 1028 */  0x9E, 0x0D, 0x02, 0xB2, 0x40, 0x10, 0x01, 0x39,  // ....@..9
+                            /* 1030 */  0x30, 0x10, 0x8D, 0x0F, 0x44, 0x65, 0xF8, 0x02,  // 0...De..
+                            /* 1038 */  0x62, 0xA2, 0x40, 0x04, 0xE4, 0x78, 0x40, 0x34,  // b.@..x@4
+                            /* 1040 */  0x2C, 0x10, 0x95, 0xF9, 0xE2, 0x10, 0x90, 0x45,  // ,......E
+                            /* 1048 */  0x83, 0x08, 0xC8, 0xD1, 0x81, 0xA8, 0x90, 0x67,  // .......g
+                            /* 1050 */  0xCE, 0x01, 0x32, 0x10, 0x0D, 0x90, 0x00, 0xD1,  // ..2.....
+                            /* 1058 */  0x80, 0x6F, 0x8E, 0x40, 0x24, 0x2E, 0x88, 0x80,  // .o.@$...
+                            /* 1060 */  0xC9, 0x83, 0x2D, 0x30, 0xFB, 0xF1, 0x08, 0xC8,  // ..-0....
+                            /* 1068 */  0xA1, 0x40, 0x04, 0xE4, 0x88, 0x40, 0x54, 0xDA,  // .@...@T.
+                            /* 1070 */  0x87, 0x2D, 0x10, 0x11, 0x0A, 0xA2, 0x81, 0x11,  // .-......
+                            /* 1078 */  0x20, 0x1A, 0x1F, 0x88, 0xC6, 0x78, 0x55, 0xEA,  //  ....xU.
+                            /* 1080 */  0x20, 0x40, 0x40, 0x74, 0x78, 0x20, 0xEA, 0x80,  //  @@tx ..
+                            /* 1088 */  0x58, 0x60, 0x10, 0x01, 0x39, 0xB8, 0x3C, 0x88,  // X`..9.<.
+                            /* 1090 */  0xFF, 0x7F, 0x20, 0xCB, 0xB0, 0x37, 0x10, 0x0A,  // .. ..7..
+                            /* 1098 */  0xA2, 0x81, 0x10, 0x20, 0x2A, 0x4E, 0x1F, 0x10,  // ... *N..
+                            /* 10A0 */  0x93, 0x0A, 0xA2, 0x81, 0x13, 0x20, 0x2A, 0xC1,  // ..... *.
+                            /* 10A8 */  0xDF, 0xA1, 0x82, 0x82, 0xE8, 0x50, 0x41, 0x80,  // .....PA.
+                            /* 10B0 */  0x68, 0xC4, 0x5F, 0xC9, 0x81, 0x30, 0x10, 0x01,  // h._..0..
+                            /* 10B8 */  0x59, 0xCC, 0x53, 0x45, 0x20, 0x8E, 0x02, 0x42,  // Y.SE ..B
+                            /* 10C0 */  0xA5, 0x3D, 0x77, 0x0E, 0x8E, 0x81, 0x08, 0x98,  // .=w.....
+                            /* 10C8 */  0x00, 0xD1, 0xC0, 0x40, 0x54, 0xF8, 0x3B, 0x44,  // ...@T.;D
+                            /* 10D0 */  0x07, 0x08, 0x02, 0xA2, 0x43, 0x03, 0x79, 0x37,  // ....C.y7
+                            /* 10D8 */  0xEA, 0xD0, 0x40, 0x40, 0x04, 0x44, 0x5C, 0x02,  // ..@@.D\.
+                            /* 10E0 */  0x51, 0x10, 0x01, 0x59, 0xE0, 0x1F, 0x25, 0x10,  // Q..Y..%.
+                            /* 10E8 */  0x91, 0x0B, 0xA2, 0xC3, 0x03, 0x01, 0xA2, 0xB1,  // ........
+                            /* 10F0 */  0x81, 0xA8, 0xFC, 0xD7, 0x58, 0x20, 0x12, 0x06,  // ....X ..
+                            /* 10F8 */  0x44, 0x40, 0x16, 0xF5, 0x31, 0x0B, 0x44, 0x24,  // D@..1.D$
+                            /* 1100 */  0x82, 0x08, 0x88, 0x18, 0x05, 0xA2, 0x20, 0x3A,  // ...... :
+                            /* 1108 */  0x3C, 0x90, 0x2F, 0x8C, 0x0E, 0x0F, 0x04, 0x44,  // <./....D
+                            /* 1110 */  0x87, 0x07, 0xF2, 0x90, 0x79, 0x78, 0x60, 0x20,  // ....yx` 
+                            /* 1118 */  0x02, 0xB2, 0xD0, 0xF7, 0x5A, 0x20, 0x22, 0x1B,  // ....Z ".
+                            /* 1120 */  0x44, 0xE7, 0x18, 0xF2, 0x8A, 0x09, 0x44, 0xE4,  // D.....D.
+                            /* 1128 */  0x80, 0xE8, 0x30, 0x40, 0x80, 0x68, 0x28, 0x20,  // ..0@.h( 
+                            /* 1130 */  0x2A, 0xED, 0x71, 0xA7, 0xC1, 0x12, 0x10, 0x1D,  // *.q.....
+                            /* 1138 */  0x2C, 0x08, 0x10, 0x0D, 0x0F, 0x44, 0x25, 0xB8,  // ,....D%.
+                            /* 1140 */  0x05, 0x62, 0x82, 0x40, 0x04, 0x64, 0xB1, 0x7A,  // .b.@.d.z
+                            /* 1148 */  0x8F, 0x15, 0x14, 0x84, 0x8A, 0x15, 0x0C, 0xC8,  // ........
+                            /* 1150 */  0xA4, 0x83, 0x08, 0xC8, 0xF2, 0xFE, 0x30, 0x0F,  // ......0.
+                            /* 1158 */  0x26, 0x0C, 0x44, 0x40, 0xFE, 0xFF, 0x03         // &.D@...
+                        })
+                    }
+                }
+
+                Mutex (PSMX, 0x00)
+            }
+        }
+
+        OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
+        Field (PIRQ, ByteAcc, NoLock, Preserve)
+        {
+            PIDX,   8, 
+            PDAT,   8
+        }
+
+        IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
+        {
+            PIRA,   8, 
+            PIRB,   8, 
+            PIRC,   8, 
+            PIRD,   8, 
+            PIRE,   8, 
+            PIRF,   8, 
+            PIRG,   8, 
+            PIRH,   8, 
+            Offset (0x0C), 
+            SIRA,   8, 
+            SIRB,   8, 
+            SIRC,   8, 
+            SIRD,   8, 
+            PIRS,   8, 
+            Offset (0x13), 
+            HDAD,   8, 
+            Offset (0x17), 
+            SDCL,   8, 
+            Offset (0x1A), 
+            SDIO,   8, 
+            Offset (0x30), 
+            USB1,   8, 
+            Offset (0x34), 
+            USB3,   8, 
+            Offset (0x41), 
+            SATA,   8, 
+            Offset (0x62), 
+            GIOC,   8, 
+            Offset (0x70), 
+            I2C0,   8, 
+            I2C1,   8, 
+            I2C2,   8, 
+            I2C3,   8, 
+            URT0,   8, 
+            URT1,   8
+        }
+
+        Method (DSPI, 0, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            INTA (0x1F)
+            INTB (0x1F)
+            INTC (0x1F)
+            INTD (0x1F)
+            PIRE = 0x1F
+            PIRF = 0x1F
+            PIRG = 0x1F
+            PIRH = 0x1F
+        }
+
+        Method (INTA, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTA Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRA = Arg0
+            If (PICM)
+            {
+                HDAD = Arg0
+                SDCL = Arg0
+            }
+        }
+
+        Method (INTB, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTB Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRB = Arg0
+        }
+
+        Method (INTC, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRC = Arg0
+            If (PICM)
+            {
+                USB1 = Arg0
+                USB3 = Arg0
+            }
+        }
+
+        Method (INTD, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTD Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRD = Arg0
+            If (PICM)
+            {
+                SATA = Arg0
+            }
+        }
+
+        Name (PRS1, ResourceTemplate ()
+        {
+            IRQ (Level, ActiveLow, Shared, )
+                {3,5,6,10,11}
+        })
+        Name (BUFA, ResourceTemplate ()
+        {
+            IRQ (Level, ActiveLow, Shared, )
+                {15}
+        })
+        Device (LNKA)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRA && (PIRA != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKA._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKA._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTA (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRA) /* \_SB_.PIRA */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRA = Local0
+            }
+        }
+
+        Device (LNKB)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRB && (PIRB != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKB._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKB._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTB (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRB) /* \_SB_.PIRB */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRB = Local0
+            }
+        }
+
+        Device (LNKC)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRC && (PIRC != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKC._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKC._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTC (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRC) /* \_SB_.PIRC */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRC = Local0
+            }
+        }
+
+        Device (LNKD)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x04)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRD && (PIRD != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKD._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKD._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTD (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRD) /* \_SB_.PIRD */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRD = Local0
+            }
+        }
+
+        Device (LNKE)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x05)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRE && (PIRE != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKE._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKE._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRE = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRE) /* \_SB_.PIRE */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRE = Local0
+            }
+        }
+
+        Device (LNKF)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x06)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRF && (PIRF != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKF._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKF._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRF = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRF) /* \_SB_.PIRF */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRF = Local0
+            }
+        }
+
+        Device (LNKG)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x07)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRG && (PIRG != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKG._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKG._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRG = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRG) /* \_SB_.PIRG */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRG = Local0
+            }
+        }
+
+        Device (LNKH)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x08)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRH && (PIRH != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKH._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKH._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRH = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRH) /* \_SB_.PIRH */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRH = Local0
+            }
+        }
+
+        Method (GSMI, 1, NotSerialized)
+        {
+            APMD = Arg0
+            APMC = 0xE4
+            Sleep (0x02)
+        }
+
+        Method (S80H, 1, NotSerialized)
+        {
+            P80H = Arg0
+        }
+
+        Method (BSMI, 1, NotSerialized)
+        {
+            APMD = Arg0
+            APMC = 0xBE
+            Sleep (One)
+        }
+    }
+
+    Name (TSOS, 0x75)
+    Name (UR0I, 0x03)
+    Name (UR1I, 0x04)
+    Name (UR2I, 0x03)
+    Name (UR3I, 0x04)
+    Name (UR4I, 0x0F)
+    Name (IC0I, 0x0A)
+    Name (IC1I, 0x0B)
+    Name (IC2I, 0x04)
+    Name (IC3I, 0x06)
+    Name (IC4I, 0x0E)
+    If (CondRefOf (\_OSI))
+    {
+        If (_OSI ("Windows 2009"))
+        {
+            TSOS = 0x50
+        }
+
+        If (_OSI ("Windows 2015"))
+        {
+            TSOS = 0x70
+        }
+    }
+
+    Scope (_SB)
+    {
+        OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000)
+        Field (SMIC, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x36A), 
+            SMIB,   8
+        }
+
+        OperationRegion (SSMI, SystemIO, SMIB, 0x02)
+        Field (SSMI, AnyAcc, NoLock, Preserve)
+        {
+            SMIW,   16
+        }
+
+        OperationRegion (ECMC, SystemIO, 0x72, 0x02)
+        Field (ECMC, AnyAcc, NoLock, Preserve)
+        {
+            ECMI,   8, 
+            ECMD,   8
+        }
+
+        IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x08), 
+            FRTB,   32
+        }
+
+        OperationRegion (FRTP, SystemMemory, FRTB, 0x0100)
+        Field (FRTP, AnyAcc, NoLock, Preserve)
+        {
+            PEBA,   32, 
+                ,   5, 
+            IC0E,   1, 
+            IC1E,   1, 
+            IC2E,   1, 
+            IC3E,   1, 
+            IC4E,   1, 
+            IC5E,   1, 
+            UT0E,   1, 
+            UT1E,   1, 
+            I31E,   1, 
+            I32E,   1, 
+            I33E,   1, 
+            UT2E,   1, 
+                ,   1, 
+            EMMD,   2, 
+            UT4E,   1, 
+            I30E,   1, 
+                ,   1, 
+            XHCE,   1, 
+                ,   1, 
+                ,   1, 
+            UT3E,   1, 
+            ESPI,   1, 
+                ,   1, 
+            HFPE,   1, 
+            HD0E,   1, 
+            HD2E,   1, 
+            PCEF,   1, 
+                ,   4, 
+            IC0D,   1, 
+            IC1D,   1, 
+            IC2D,   1, 
+            IC3D,   1, 
+            IC4D,   1, 
+            IC5D,   1, 
+            UT0D,   1, 
+            UT1D,   1, 
+            I31D,   1, 
+            I32D,   1, 
+            I33D,   1, 
+            UT2D,   1, 
+                ,   1, 
+            EHCD,   1, 
+                ,   1, 
+            UT4D,   1, 
+            I30D,   1, 
+                ,   1, 
+            XHCD,   1, 
+            SD_D,   1, 
+                ,   1, 
+            UT3D,   1, 
+                ,   1, 
+            STD3,   1, 
+                ,   1, 
+            US4D,   1, 
+            S03D,   1, 
+            UT0O,   1, 
+            UT1O,   1, 
+            UT2O,   1, 
+            UT3O,   1, 
+            Offset (0x1C), 
+            I30M,   1, 
+            I31M,   1, 
+            I32M,   1, 
+            I33M,   1
+        }
+
+        OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000)
+        Field (FCFG, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0xA3078), 
+                ,   2, 
+            LDQ0,   1, 
+            Offset (0xA30CB), 
+                ,   7, 
+            AUSS,   1
+        }
+
+        OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100)
+        Field (IOMX, AnyAcc, NoLock, Preserve)
+        {
+            Offset (0x15), 
+            IM15,   8, 
+            IM16,   8, 
+            Offset (0x1F), 
+            IM1F,   8, 
+            IM20,   8, 
+            Offset (0x44), 
+            IM44,   8, 
+            Offset (0x46), 
+            IM46,   8, 
+            Offset (0x4A), 
+            IM4A,   8, 
+            IM4B,   8, 
+            Offset (0x57), 
+            IM57,   8, 
+            IM58,   8, 
+            Offset (0x68), 
+            IM68,   8, 
+            IM69,   8, 
+            IM6A,   8, 
+            IM6B,   8, 
+            Offset (0x6D), 
+            IM6D,   8
+        }
+
+        OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100)
+        Field (FACR, AnyAcc, NoLock, Preserve)
+        {
+            Offset (0x80), 
+                ,   28, 
+            RD28,   1, 
+                ,   1, 
+            RQTY,   1, 
+            Offset (0x84), 
+                ,   28, 
+            SD28,   1, 
+                ,   1, 
+            Offset (0xA0), 
+            PG1A,   1
+        }
+
+        OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04)
+        Field (LUIE, AnyAcc, NoLock, Preserve)
+        {
+            IER0,   1, 
+            IER1,   1, 
+            IER2,   1, 
+            IER3,   1, 
+            UOL0,   1, 
+            UOL1,   1, 
+            UOL2,   1, 
+            UOL3,   1, 
+            WUR0,   2, 
+            WUR1,   2, 
+            WUR2,   2, 
+            WUR3,   2
+        }
+
+        Method (FRUI, 2, Serialized)
+        {
+            If ((Arg0 == Zero))
+            {
+                Arg1 = IUA0 /* \_SB_.IUA0 */
+            }
+
+            If ((Arg0 == One))
+            {
+                Arg1 = IUA1 /* \_SB_.IUA1 */
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Arg1 = IUA2 /* \_SB_.IUA2 */
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Arg1 = IUA3 /* \_SB_.IUA3 */
+            }
+        }
+
+        Method (FUIO, 1, Serialized)
+        {
+            If ((IER0 == One))
+            {
+                If ((WUR0 == Arg0))
+                {
+                    Return (Zero)
+                }
+            }
+
+            If ((IER1 == One))
+            {
+                If ((WUR1 == Arg0))
+                {
+                    Return (One)
+                }
+            }
+
+            If ((IER2 == One))
+            {
+                If ((WUR2 == Arg0))
+                {
+                    Return (0x02)
+                }
+            }
+
+            If ((IER3 == One))
+            {
+                If ((WUR3 == Arg0))
+                {
+                    Return (0x03)
+                }
+            }
+
+            Return (0x0F)
+        }
+
+        Method (SRAD, 2, Serialized)
+        {
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            ADIS = One
+            ADSR = Zero
+            Stall (Arg1)
+            ADSR = One
+            ADIS = Zero
+            Stall (Arg1)
+        }
+
+        Method (DSAD, 2, Serialized)
+        {
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            If ((Arg1 != ADTD))
+            {
+                If ((Arg1 == Zero))
+                {
+                    ADTD = Zero
+                    ADPD = One
+                    Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    While ((Local0 != 0x07))
+                    {
+                        Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    }
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    ADPD = Zero
+                    Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    While ((Local0 != Zero))
+                    {
+                        Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    }
+
+                    ADTD = 0x03
+                }
+            }
+        }
+
+        Method (HSAD, 2, Serialized)
+        {
+            Local3 = (One << Arg0)
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            If ((Arg1 != ADTD))
+            {
+                If ((Arg1 == Zero))
+                {
+                    PG1A = One
+                    ADTD = Zero
+                    ADPD = One
+                    Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    While ((Local0 != 0x07))
+                    {
+                        Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    }
+
+                    RQTY = One
+                    RD28 = One
+                    Local0 = SD28 /* \_SB_.SD28 */
+                    While (!Local0)
+                    {
+                        Local0 = SD28 /* \_SB_.SD28 */
+                    }
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    RQTY = Zero
+                    RD28 = One
+                    Local0 = SD28 /* \_SB_.SD28 */
+                    While (Local0)
+                    {
+                        Local0 = SD28 /* \_SB_.SD28 */
+                    }
+
+                    ADPD = Zero
+                    Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    While ((Local0 != Zero))
+                    {
+                        Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    }
+
+                    ADTD = 0x03
+                    PG1A = Zero
+                }
+            }
+        }
+
+        OperationRegion (FPIC, SystemIO, 0x0C00, 0x02)
+        Field (FPIC, AnyAcc, NoLock, Preserve)
+        {
+            FPII,   8, 
+            FPID,   8
+        }
+
+        IndexField (FPII, FPID, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0xF4), 
+            IUA0,   8, 
+            IUA1,   8, 
+            Offset (0xF8), 
+            IUA2,   8, 
+            IUA3,   8
+        }
+
+        Device (HFP1)
+        {
+            Name (_HID, "AMDI0060")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HFPE)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC11000,         // Address Base
+                        0x00000100,         // Address Length
+                        )
+                })
+                Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */
+            }
+        }
+
+        Device (HID0)
+        {
+            Name (_HID, "AMDI0063")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HD0E)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC13000,         // Address Base
+                        0x00000200,         // Address Length
+                        )
+                    GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x00AB
+                        }
+                })
+                Return (RBUF) /* \_SB_.HID0._CRS.RBUF */
+            }
+        }
+
+        Device (HID2)
+        {
+            Name (_HID, "AMDI0063")  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HD2E)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC12000,         // Address Base
+                        0x00000200,         // Address Length
+                        )
+                    GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x00AB
+                        }
+                })
+                Return (RBUF) /* \_SB_.HID2._CRS.RBUF */
+            }
+        }
+
+        Device (GPIO)
+        {
+            Name (_HID, "AMDI0030")  // _HID: Hardware ID
+            Name (_CID, "AMDI0030")  // _CID: Compatible ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
+                    {
+                        0x00000007,
+                    }
+                    Memory32Fixed (ReadWrite,
+                        0xFED81500,         // Address Base
+                        0x00000400,         // Address Length
+                        )
+                })
+                Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+        }
+
+        Device (PPKG)
+        {
+            Name (_HID, "AMDI0052")  // _HID: Hardware ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+        }
+
+        Device (I2CA)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {10}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC2000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC0I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CA._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x05, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC0D && IC0E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC0D && IC0E))
+                {
+                    DSAD (0x05, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC0D && IC0E))
+                {
+                    DSAD (0x05, 0x03)
+                }
+            }
+        }
+
+        Device (I2CB)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {11}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC3000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC1I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CB._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x06, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC1D && IC1E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC1D && IC1E))
+                {
+                    DSAD (0x06, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC1D && IC1E))
+                {
+                    DSAD (0x06, 0x03)
+                }
+            }
+        }
+
+        Device (I2CC)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {4}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC4000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC2I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CC._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x07, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC2D && IC2E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC2D && IC2E))
+                {
+                    DSAD (0x07, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC2D && IC2E))
+                {
+                    DSAD (0x07, 0x03)
+                }
+            }
+        }
+
+        Device (I2CD)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {6}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC5000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC3I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CD._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x08, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC3D && IC3E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC3D && IC3E))
+                {
+                    DSAD (0x08, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC3D && IC3E))
+                {
+                    DSAD (0x08, 0x03)
+                }
+            }
+        }
+
+        Name (I3ID, "AMDI0015")
+        Name (I2ID, "AMDI0016")
+        Device (I3CA)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I30M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {10}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD2000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC0I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CA._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I30E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x15, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I30D && I30E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I30D && I30E))
+                {
+                    DSAD (0x15, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I30D && I30E))
+                {
+                    DSAD (0x15, 0x03)
+                }
+            }
+        }
+
+        Device (I3CB)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I31M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {11}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD3000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC1I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CB._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I31E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0D, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I31D && I31E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I31D && I31E))
+                {
+                    DSAD (0x0D, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I31D && I31E))
+                {
+                    DSAD (0x0D, 0x03)
+                }
+            }
+        }
+
+        Device (I3CC)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I32M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {4}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD4000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC2I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CC._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I32E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0E, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I32D && I32E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I32D && I32E))
+                {
+                    DSAD (0x0E, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I32D && I32E))
+                {
+                    DSAD (0x0E, 0x03)
+                }
+            }
+        }
+
+        Device (I3CD)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I33M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {6}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD6000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC3I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CD._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I33E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0F, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I33D && I33E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I33D && I33E))
+                {
+                    DSAD (0x0F, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I33D && I33E))
+                {
+                    DSAD (0x0F, 0x03)
+                }
+            }
+        }
+    }
+
+    Scope (_SB.PCI0)
+    {
+        Device (UAR1)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Name (_DDN, "COM1")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (Zero) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x02E8,             // Range Minimum
+                        0x02E8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y09)
+                    IRQNoFlags (_Y0A)
+                        {3}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (Zero)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA0 /* \_SB_.IUA0 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR2)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Name (_DDN, "COM2")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (One) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x02F8,             // Range Minimum
+                        0x02F8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0B)
+                    IRQNoFlags (_Y0C)
+                        {4}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (One)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA1 /* \_SB_.IUA1 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR3)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Name (_DDN, "COM3")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (0x02) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x03E8,             // Range Minimum
+                        0x03E8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0D)
+                    IRQNoFlags (_Y0E)
+                        {3}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (0x02)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA2 /* \_SB_.IUA2 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR4)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x04)  // _UID: Unique ID
+            Name (_DDN, "COM4")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (0x03) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x03F8,             // Range Minimum
+                        0x03F8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0F)
+                    IRQNoFlags (_Y10)
+                        {4}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (0x03)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA3 /* \_SB_.IUA3 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */
+            }
+        }
+    }
+
+    Scope (_SB.I2CB)
+    {
+        Device (TPNL)
+        {
+            Name (_HID, "GXTP7936")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        If ((TPNP == 0x0123))
+                        {
+                            Return (One)
+                        }
+                    }
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TPNY == Zero))
+                {
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (0x0F)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    I2cSerialBusV2 (0x005D, ControllerInitiated, 0x00061A80,
+                        AddressingMode7Bit, "\\_SB.I2CB",
+                        0x00, ResourceConsumer, , Exclusive,
+                        )
+                    GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0005
+                        }
+                })
+                Return (RBUF) /* \_SB_.I2CB.TPNL._CRS.RBUF */
+            }
+        }
+    }
+
+    Scope (_SB.I2CA)
+    {
+        Device (TPDD)
+        {
+            Name (_HID, "XXXX0000")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Name (_SUB, "XXXX0000")  // _SUB: Subsystem ID
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                If ((TPTY == One))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "ELAN0001"
+                    Return (Zero)
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "SYNA0001"
+                    Return (Zero)
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "CRQ0001"
+                    Return (Zero)
+                }
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        If ((TPTY == One))
+                        {
+                            Return (One)
+                        }
+
+                        If ((TPTY == 0x02))
+                        {
+                            Return (0x20)
+                        }
+
+                        If ((TPTY == 0x03))
+                        {
+                            Return (0x20)
+                        }
+                    }
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TPTY == Zero))
+                {
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (0x0F)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                If ((TPTY == One))
+                {
+                    Name (SBFB, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    Name (SBFS, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    Name (SBFC, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                Name (SBFI, ResourceTemplate ()
+                {
+                    GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0009
+                        }
+                })
+                If ((TPTY == One))
+                {
+                    Return (ConcatenateResTemplate (SBFB, SBFI))
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    Return (ConcatenateResTemplate (SBFS, SBFI))
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    Return (ConcatenateResTemplate (SBFC, SBFI))
+                }
+            }
+
+            Method (TPRD, 0, Serialized)
+            {
+                Return (^^^PCI0.LPC0.EC0.ECTP) /* \_SB_.PCI0.LPC0.EC0_.ECTP */
+            }
+
+            Method (TPWR, 1, Serialized)
+            {
+                ^^^PCI0.LPC0.EC0.ECTP = Arg0
+            }
+        }
+    }
+
+    Scope (_SB.I2CC)
+    {
+        Device (SHUB)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Name (_HID, "ITE8120")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        Return (One)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (SBUF, ResourceTemplate ()
+                {
+                    I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80,
+                        AddressingMode7Bit, "\\_SB.I2CC",
+                        0x00, ResourceConsumer, , Exclusive,
+                        )
+                    GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0008
+                        }
+                })
+                Return (SBUF) /* \_SB_.I2CC.SHUB._CRS.SBUF */
+            }
+        }
+    }
+
+    Scope (_TZ)
+    {
+        ThermalZone (TZ01)
+        {
+            Name (CRTT, 0x6E)
+            Name (PSVT, 0x32)
+            Name (TSPS, 0x14)
+            Method (_TMP, 0, Serialized)  // _TMP: Temperature
+            {
+                If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.CPUT
+                    P80H = Local0
+                    Return ((0x0AAC + (Local0 * 0x0A)))
+                    Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                }
+            }
+
+            Method (_PSL, 0, Serialized)  // _PSL: Passive List
+            {
+                Return (Package (0x10)
+                {
+                    \_SB.PLTF.C000, 
+                    \_SB.PLTF.C001, 
+                    \_SB.PLTF.C002, 
+                    \_SB.PLTF.C003, 
+                    \_SB.PLTF.C004, 
+                    \_SB.PLTF.C005, 
+                    \_SB.PLTF.C006, 
+                    \_SB.PLTF.C007, 
+                    \_SB.PLTF.C008, 
+                    \_SB.PLTF.C009, 
+                    \_SB.PLTF.C00A, 
+                    \_SB.PLTF.C00B, 
+                    \_SB.PLTF.C00C, 
+                    \_SB.PLTF.C00D, 
+                    \_SB.PLTF.C00E, 
+                    \_SB.PLTF.C00F
+                })
+            }
+
+            Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
+            {
+                Return ((0x0AAC + (CRTT * 0x0A)))
+            }
+
+            Method (_TC1, 0, Serialized)  // _TC1: Thermal Constant 1
+            {
+                Return (One)
+            }
+
+            Method (_TC2, 0, Serialized)  // _TC2: Thermal Constant 2
+            {
+                Return (0x02)
+            }
+
+            Method (_TSP, 0, Serialized)  // _TSP: Thermal Sampling Period
+            {
+                Return (TSPS) /* \_TZ_.TZ01.TSPS */
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/facp.dat b/setup/programs/systemConf/acpi_override/facp.dat
new file mode 100644
index 0000000..d9d5867
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/facp.dat differ
diff --git a/setup/programs/systemConf/acpi_override/facp.dsl b/setup/programs/systemConf/acpi_override/facp.dsl
new file mode 100644
index 0000000..e061eec
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/facp.dsl
@@ -0,0 +1,196 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of facp.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [FACP]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "FACP"    [Fixed ACPI Description Table (FADT)]
+[004h 0004   4]                 Table Length : 0000010C
+[008h 0008   1]                     Revision : 05
+[009h 0009   1]                     Checksum : 5F
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   4]                 FACS Address : 7AEB2000
+[028h 0040   4]                 DSDT Address : 7AFD5000
+[02Ch 0044   1]                        Model : 00
+[02Dh 0045   1]                   PM Profile : 02 [Mobile]
+[02Eh 0046   2]                SCI Interrupt : 0009
+[030h 0048   4]             SMI Command Port : 000000B0
+[034h 0052   1]            ACPI Enable Value : A0
+[035h 0053   1]           ACPI Disable Value : A1
+[036h 0054   1]               S4BIOS Command : 00
+[037h 0055   1]              P-State Control : 00
+[038h 0056   4]     PM1A Event Block Address : 00000400
+[03Ch 0060   4]     PM1B Event Block Address : 00000000
+[040h 0064   4]   PM1A Control Block Address : 00000404
+[044h 0068   4]   PM1B Control Block Address : 00000000
+[048h 0072   4]    PM2 Control Block Address : 00000800
+[04Ch 0076   4]       PM Timer Block Address : 00000408
+[050h 0080   4]           GPE0 Block Address : 00000420
+[054h 0084   4]           GPE1 Block Address : 00000000
+[058h 0088   1]       PM1 Event Block Length : 04
+[059h 0089   1]     PM1 Control Block Length : 02
+[05Ah 0090   1]     PM2 Control Block Length : 01
+[05Bh 0091   1]        PM Timer Block Length : 04
+[05Ch 0092   1]            GPE0 Block Length : 08
+[05Dh 0093   1]            GPE1 Block Length : 00
+[05Eh 0094   1]             GPE1 Base Offset : 00
+[05Fh 0095   1]                 _CST Support : 00
+[060h 0096   2]                   C2 Latency : 0064
+[062h 0098   2]                   C3 Latency : 03E9
+[064h 0100   2]               CPU Cache Size : 0000
+[066h 0102   2]           Cache Flush Stride : 0000
+[068h 0104   1]            Duty Cycle Offset : 01
+[069h 0105   1]             Duty Cycle Width : 03
+[06Ah 0106   1]          RTC Day Alarm Index : 0D
+[06Bh 0107   1]        RTC Month Alarm Index : 00
+[06Ch 0108   1]            RTC Century Index : 00
+[06Dh 0109   2]   Boot Flags (decoded below) : 0003
+               Legacy Devices Supported (V2) : 1
+            8042 Present on ports 60/64 (V2) : 1
+                        VGA Not Present (V4) : 0
+                      MSI Not Supported (V4) : 0
+                PCIe ASPM Not Supported (V4) : 0
+                   CMOS RTC Not Present (V5) : 0
+[06Fh 0111   1]                     Reserved : 00
+[070h 0112   4]        Flags (decoded below) : 0020C5BD
+      WBINVD instruction is operational (V1) : 1
+              WBINVD flushes all caches (V1) : 0
+                    All CPUs support C1 (V1) : 1
+                  C2 works on MP system (V1) : 1
+            Control Method Power Button (V1) : 1
+            Control Method Sleep Button (V1) : 1
+        RTC wake not in fixed reg space (V1) : 0
+            RTC can wake system from S4 (V1) : 1
+                        32-bit PM Timer (V1) : 1
+                      Docking Supported (V1) : 0
+               Reset Register Supported (V2) : 1
+                            Sealed Case (V3) : 0
+                    Headless - No Video (V3) : 0
+        Use native instr after SLP_TYPx (V3) : 0
+              PCIEXP_WAK Bits Supported (V4) : 1
+                     Use Platform Timer (V4) : 1
+               RTC_STS valid on S4 wake (V4) : 0
+                Remote Power-on capable (V4) : 0
+                 Use APIC Cluster Model (V4) : 0
+     Use APIC Physical Destination Mode (V4) : 0
+                       Hardware Reduced (V5) : 0
+                      Low Power S0 Idle (V5) : 1
+
+[074h 0116  12]               Reset Register : [Generic Address Structure]
+[074h 0116   1]                     Space ID : 01 [SystemIO]
+[075h 0117   1]                    Bit Width : 08
+[076h 0118   1]                   Bit Offset : 00
+[077h 0119   1]         Encoded Access Width : 01 [Byte Access:8]
+[078h 0120   8]                      Address : 00000000000000B0
+
+[080h 0128   1]         Value to cause reset : FB
+[081h 0129   2]    ARM Flags (decoded below) : 0000
+                              PSCI Compliant : 0
+                       Must use HVC for PSCI : 0
+
+[083h 0131   1]          FADT Minor Revision : 00
+[084h 0132   8]                 FACS Address : 0000000000000000
+[08Ch 0140   8]                 DSDT Address : 000000007AFD5000
+[094h 0148  12]             PM1A Event Block : [Generic Address Structure]
+[094h 0148   1]                     Space ID : 01 [SystemIO]
+[095h 0149   1]                    Bit Width : 20
+[096h 0150   1]                   Bit Offset : 00
+[097h 0151   1]         Encoded Access Width : 03 [DWord Access:32]
+[098h 0152   8]                      Address : 0000000000000400
+
+[0A0h 0160  12]             PM1B Event Block : [Generic Address Structure]
+[0A0h 0160   1]                     Space ID : 00 [SystemMemory]
+[0A1h 0161   1]                    Bit Width : 00
+[0A2h 0162   1]                   Bit Offset : 00
+[0A3h 0163   1]         Encoded Access Width : 00 [Undefined/Legacy]
+[0A4h 0164   8]                      Address : 0000000000000000
+
+[0ACh 0172  12]           PM1A Control Block : [Generic Address Structure]
+[0ACh 0172   1]                     Space ID : 01 [SystemIO]
+[0ADh 0173   1]                    Bit Width : 10
+[0AEh 0174   1]                   Bit Offset : 00
+[0AFh 0175   1]         Encoded Access Width : 02 [Word Access:16]
+[0B0h 0176   8]                      Address : 0000000000000404
+
+[0B8h 0184  12]           PM1B Control Block : [Generic Address Structure]
+[0B8h 0184   1]                     Space ID : 00 [SystemMemory]
+[0B9h 0185   1]                    Bit Width : 00
+[0BAh 0186   1]                   Bit Offset : 00
+[0BBh 0187   1]         Encoded Access Width : 00 [Undefined/Legacy]
+[0BCh 0188   8]                      Address : 0000000000000000
+
+[0C4h 0196  12]            PM2 Control Block : [Generic Address Structure]
+[0C4h 0196   1]                     Space ID : 01 [SystemIO]
+[0C5h 0197   1]                    Bit Width : 08
+[0C6h 0198   1]                   Bit Offset : 00
+[0C7h 0199   1]         Encoded Access Width : 01 [Byte Access:8]
+[0C8h 0200   8]                      Address : 0000000000000800
+
+[0D0h 0208  12]               PM Timer Block : [Generic Address Structure]
+[0D0h 0208   1]                     Space ID : 01 [SystemIO]
+[0D1h 0209   1]                    Bit Width : 20
+[0D2h 0210   1]                   Bit Offset : 00
+[0D3h 0211   1]         Encoded Access Width : 03 [DWord Access:32]
+[0D4h 0212   8]                      Address : 0000000000000408
+
+[0DCh 0220  12]                   GPE0 Block : [Generic Address Structure]
+[0DCh 0220   1]                     Space ID : 01 [SystemIO]
+[0DDh 0221   1]                    Bit Width : 40
+[0DEh 0222   1]                   Bit Offset : 00
+[0DFh 0223   1]         Encoded Access Width : 01 [Byte Access:8]
+[0E0h 0224   8]                      Address : 0000000000000420
+
+[0E8h 0232  12]                   GPE1 Block : [Generic Address Structure]
+[0E8h 0232   1]                     Space ID : 00 [SystemMemory]
+[0E9h 0233   1]                    Bit Width : 00
+[0EAh 0234   1]                   Bit Offset : 00
+[0EBh 0235   1]         Encoded Access Width : 01 [Byte Access:8]
+[0ECh 0236   8]                      Address : 0000000000000000
+
+
+[0F4h 0244  12]       Sleep Control Register : [Generic Address Structure]
+[0F4h 0244   1]                     Space ID : 00 [SystemMemory]
+[0F5h 0245   1]                    Bit Width : 00
+[0F6h 0246   1]                   Bit Offset : 00
+[0F7h 0247   1]         Encoded Access Width : 00 [Undefined/Legacy]
+[0F8h 0248   8]                      Address : 0000000000000000
+
+[100h 0256  12]        Sleep Status Register : [Generic Address Structure]
+[100h 0256   1]                     Space ID : 00 [SystemMemory]
+[101h 0257   1]                    Bit Width : 00
+[102h 0258   1]                   Bit Offset : 00
+[103h 0259   1]         Encoded Access Width : 00 [Undefined/Legacy]
+[104h 0260   8]                      Address : 0000000000000000
+
+/**** ACPI table terminates in the middle of a data structure! (dump table) */
+
+Raw Table Data: Length 268 (0x10C)
+
+    0000: 46 41 43 50 0C 01 00 00 05 5F 4C 45 4E 4F 56 4F  // FACP....._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 20 EB 7A 00 50 FD 7A 00 02 09 00  // ..... .z.P.z....
+    0030: B0 00 00 00 A0 A1 00 00 00 04 00 00 00 00 00 00  // ................
+    0040: 04 04 00 00 00 00 00 00 00 08 00 00 08 04 00 00  // ................
+    0050: 20 04 00 00 00 00 00 00 04 02 01 04 08 00 00 00  //  ...............
+    0060: 64 00 E9 03 00 00 00 00 01 03 0D 00 00 03 00 00  // d...............
+    0070: BD C5 20 00 01 08 00 01 B0 00 00 00 00 00 00 00  // .. .............
+    0080: FB 00 00 00 00 00 00 00 00 00 00 00 00 50 FD 7A  // .............P.z
+    0090: 00 00 00 00 01 20 00 03 00 04 00 00 00 00 00 00  // ..... ..........
+    00A0: 00 00 00 00 00 00 00 00 00 00 00 00 01 10 00 02  // ................
+    00B0: 04 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    00C0: 00 00 00 00 01 08 00 01 00 08 00 00 00 00 00 00  // ................
+    00D0: 01 20 00 03 08 04 00 00 00 00 00 00 01 40 00 01  // . ...........@..
+    00E0: 20 04 00 00 00 00 00 00 00 00 00 01 00 00 00 00  //  ...............
+    00F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0100: 00 00 00 00 00 00 00 00 00 00 00 00              // ............
diff --git a/setup/programs/systemConf/acpi_override/facs.dat b/setup/programs/systemConf/acpi_override/facs.dat
new file mode 100644
index 0000000..e7b2416
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/facs.dat differ
diff --git a/setup/programs/systemConf/acpi_override/facs.dsl b/setup/programs/systemConf/acpi_override/facs.dsl
new file mode 100644
index 0000000..d8810af
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/facs.dsl
@@ -0,0 +1,32 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of facs.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [FACS]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "FACS"
+[004h 0004   4]                       Length : 00000040
+[008h 0008   4]           Hardware Signature : 0A7D3EDC
+[00Ch 0012   4]    32 Firmware Waking Vector : 00000000
+[010h 0016   4]                  Global Lock : 00000000
+[014h 0020   4]        Flags (decoded below) : 00000000
+                      S4BIOS Support Present : 0
+                  64-bit Wake Supported (V2) : 0
+[018h 0024   8]    64 Firmware Waking Vector : 0000000000000000
+[020h 0032   1]                      Version : 02
+[021h 0033   3]                     Reserved : 000000
+[024h 0036   4]    OspmFlags (decoded below) : 00000000
+               64-bit Wake Env Required (V2) : 0
+
+Raw Table Data: Length 64 (0x40)
+
+    0000: 46 41 43 53 40 00 00 00 DC 3E 7D 0A 00 00 00 00  // FACS@....>}.....
+    0010: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0020: 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0030: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
diff --git a/setup/programs/systemConf/acpi_override/fpdt.dat b/setup/programs/systemConf/acpi_override/fpdt.dat
new file mode 100644
index 0000000..920a816
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/fpdt.dat differ
diff --git a/setup/programs/systemConf/acpi_override/fpdt.dsl b/setup/programs/systemConf/acpi_override/fpdt.dsl
new file mode 100644
index 0000000..e8d20c2
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/fpdt.dsl
@@ -0,0 +1,42 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of fpdt.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [FPDT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "FPDT"    [Firmware Performance Data Table]
+[004h 0004   4]                 Table Length : 00000044
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 41
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+
+[024h 0036   2]                Subtable Type : 0000
+[026h 0038   1]                       Length : 10
+[027h 0039   1]                     Revision : 01
+[028h 0040   4]                     Reserved : 00000000
+[02Ch 0044   8]     FPDT Boot Record Address : 0000000071F80000
+
+[034h 0052   2]                Subtable Type : 0001
+[036h 0054   1]                       Length : 10
+[037h 0055   1]                     Revision : 01
+[038h 0056   4]                     Reserved : 00000000
+[03Ch 0060   8]          S3PT Record Address : 0000000071F7F000
+
+Raw Table Data: Length 68 (0x44)
+
+    0000: 46 50 44 54 44 00 00 00 01 41 4C 45 4E 4F 56 4F  // FPDTD....ALENOVO
+    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 01 00 00 00 00 00 00 F8 71  // ...............q
+    0030: 00 00 00 00 01 00 10 01 00 00 00 00 00 F0 F7 71  // ...............q
+    0040: 00 00 00 00                                      // ....
diff --git a/setup/programs/systemConf/acpi_override/hpet.dat b/setup/programs/systemConf/acpi_override/hpet.dat
new file mode 100644
index 0000000..2487cb7
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/hpet.dat differ
diff --git a/setup/programs/systemConf/acpi_override/hpet.dsl b/setup/programs/systemConf/acpi_override/hpet.dsl
new file mode 100644
index 0000000..05235c3
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/hpet.dsl
@@ -0,0 +1,43 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of hpet.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [HPET]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "HPET"    [High Precision Event Timer Table]
+[004h 0004   4]                 Table Length : 00000038
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 1C
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   4]            Hardware Block ID : 10228210
+
+[028h 0040  12]         Timer Block Register : [Generic Address Structure]
+[028h 0040   1]                     Space ID : 00 [SystemMemory]
+[029h 0041   1]                    Bit Width : 00
+[02Ah 0042   1]                   Bit Offset : 00
+[02Bh 0043   1]         Encoded Access Width : 00 [Undefined/Legacy]
+[02Ch 0044   8]                      Address : 00000000FED00000
+
+[034h 0052   1]              Sequence Number : 00
+[035h 0053   2]          Minimum Clock Ticks : 0080
+[037h 0055   1]        Flags (decoded below) : 00
+                             4K Page Protect : 0
+                            64K Page Protect : 0
+
+Raw Table Data: Length 56 (0x38)
+
+    0000: 48 50 45 54 38 00 00 00 01 1C 4C 45 4E 4F 56 4F  // HPET8.....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 10 82 22 10 00 00 00 00 00 00 D0 FE  // ......".........
+    0030: 00 00 00 00 00 80 00 00                          // ........
diff --git a/setup/programs/systemConf/acpi_override/ivrs.dat b/setup/programs/systemConf/acpi_override/ivrs.dat
new file mode 100644
index 0000000..568746d
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ivrs.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ivrs.dsl b/setup/programs/systemConf/acpi_override/ivrs.dsl
new file mode 100644
index 0000000..a22325f
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ivrs.dsl
@@ -0,0 +1,476 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of ivrs.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [IVRS]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "IVRS"    [I/O Virtualization Reporting Structure]
+[004h 0004   4]                 Table Length : 000001A4
+[008h 0008   1]                     Revision : 02
+[009h 0009   1]                     Checksum : 64
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   4]          Virtualization Info : 00203043
+[028h 0040   8]                     Reserved : 0000000000000000
+
+[030h 0048   1]                Subtable Type : 10 [Hardware Definition Block (IVHD)]
+[031h 0049   1]        Flags (decoded below) : B0
+                                     HtTunEn : 0
+                                      PassPW : 0
+                                   ResPassPW : 0
+                                Isoc Control : 0
+                               Iotlb Support : 1
+                                    Coherent : 1
+                            Prefetch Support : 0
+                                 PPR Support : 1
+[032h 0050   2]                       Length : 0048
+[034h 0052   2]                     DeviceId : 0002
+[036h 0054   2]            Capability Offset : 0040
+[038h 0056   8]                 Base Address : 00000000A0400000
+[040h 0064   2]            PCI Segment Group : 0000
+[042h 0066   2]          Virtualization Info : 0000
+[044h 0068   4]            Feature Reporting : 80048F6E
+
+[048h 0072   1]                Subtable Type : 03 [Device Entry: Start of Range]
+[049h 0073   2]                    Device ID : 0008
+[04Bh 0075   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[04Ch 0076   1]                Subtable Type : 04 [Device Entry: End of Range]
+[04Dh 0077   2]                    Device ID : FFFE
+[04Fh 0079   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[050h 0080   1]                Subtable Type : 43 [Device Entry: Alias Start of Range]
+[051h 0081   2]                    Device ID : FF00
+[053h 0083   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[054h 0084   1]                     Reserved : 00
+[055h 0085   2]        Source Used Device ID : 00A5
+[057h 0087   1]                     Reserved : 00
+
+[058h 0088   1]                Subtable Type : 04 [Device Entry: End of Range]
+[059h 0089   2]                    Device ID : FFFF
+[05Bh 0091   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[05Ch 0092   1]                Subtable Type : 00 [Unknown/Reserved Device Entry Type]
+[05Dh 0093   2]                    Device ID : 0000
+[05Fh 0095   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[060h 0096   1]                Subtable Type : 48 [Device Entry: Special Device]
+[061h 0097   2]                    Device ID : 0000
+[063h 0099   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[064h 0100   1]                       Handle : 00
+[065h 0101   2]        Source Used Device ID : 00A0
+[067h 0103   1]                      Variety : 02
+
+[068h 0104   1]                Subtable Type : 48 [Device Entry: Special Device]
+[069h 0105   2]                    Device ID : 0000
+[06Bh 0107   1] Data Setting (decoded below) : D7
+                                    INITPass : 1
+                                    EIntPass : 1
+                                     NMIPass : 1
+                                    Reserved : 0
+                                 System MGMT : 1
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 1
+[06Ch 0108   1]                       Handle : 21
+[06Dh 0109   2]        Source Used Device ID : 00A0
+[06Fh 0111   1]                      Variety : 01
+
+[070h 0112   1]                Subtable Type : 48 [Device Entry: Special Device]
+[071h 0113   2]                    Device ID : 0000
+[073h 0115   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[074h 0116   1]                       Handle : 22
+[075h 0117   2]        Source Used Device ID : 0001
+[077h 0119   1]                      Variety : 01
+
+[078h 0120   1]                Subtable Type : 11 [Hardware Definition Block (IVHD)]
+[079h 0121   1]        Flags (decoded below) : B0
+                                     HtTunEn : 0
+                                      PassPW : 0
+                                   ResPassPW : 0
+                                Isoc Control : 0
+                               Iotlb Support : 1
+                                    Coherent : 1
+                            Prefetch Support : 0
+                                 PPR Support : 1
+[07Ah 0122   2]                       Length : 0058
+[07Ch 0124   2]                     DeviceId : 0002
+[07Eh 0126   2]            Capability Offset : 0040
+[080h 0128   8]                 Base Address : 00000000A0400000
+[088h 0136   2]            PCI Segment Group : 0000
+[08Ah 0138   2]          Virtualization Info : 0000
+[08Ch 0140   4]                   Attributes : 00040200
+[090h 0144   8]                    EFR Image : 246577EFA2254AFA
+[098h 0152   8]                     Reserved : 0000000000000000
+
+[0A0h 0160   1]                Subtable Type : 03 [Device Entry: Start of Range]
+[0A1h 0161   2]                    Device ID : 0008
+[0A3h 0163   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[0A4h 0164   1]                Subtable Type : 04 [Device Entry: End of Range]
+[0A5h 0165   2]                    Device ID : FFFE
+[0A7h 0167   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[0A8h 0168   1]                Subtable Type : 43 [Device Entry: Alias Start of Range]
+[0A9h 0169   2]                    Device ID : FF00
+[0ABh 0171   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[0ACh 0172   1]                     Reserved : 00
+[0ADh 0173   2]        Source Used Device ID : 00A5
+[0AFh 0175   1]                     Reserved : 00
+
+[0B0h 0176   1]                Subtable Type : 04 [Device Entry: End of Range]
+[0B1h 0177   2]                    Device ID : FFFF
+[0B3h 0179   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[0B4h 0180   1]                Subtable Type : 00 [Unknown/Reserved Device Entry Type]
+[0B5h 0181   2]                    Device ID : 0000
+[0B7h 0183   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[0B8h 0184   1]                Subtable Type : 48 [Device Entry: Special Device]
+[0B9h 0185   2]                    Device ID : 0000
+[0BBh 0187   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[0BCh 0188   1]                       Handle : 00
+[0BDh 0189   2]        Source Used Device ID : 00A0
+[0BFh 0191   1]                      Variety : 02
+
+[0C0h 0192   1]                Subtable Type : 48 [Device Entry: Special Device]
+[0C1h 0193   2]                    Device ID : 0000
+[0C3h 0195   1] Data Setting (decoded below) : D7
+                                    INITPass : 1
+                                    EIntPass : 1
+                                     NMIPass : 1
+                                    Reserved : 0
+                                 System MGMT : 1
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 1
+[0C4h 0196   1]                       Handle : 21
+[0C5h 0197   2]        Source Used Device ID : 00A0
+[0C7h 0199   1]                      Variety : 01
+
+[0C8h 0200   1]                Subtable Type : 48 [Device Entry: Special Device]
+[0C9h 0201   2]                    Device ID : 0000
+[0CBh 0203   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[0CCh 0204   1]                       Handle : 22
+[0CDh 0205   2]        Source Used Device ID : 0001
+[0CFh 0207   1]                      Variety : 01
+
+[0D0h 0208   1]                Subtable Type : 40 [Hardware Definition Block - Mixed Format (IVHD)]
+[0D1h 0209   1]        Flags (decoded below) : B0
+                                     HtTunEn : 0
+                                      PassPW : 0
+                                   ResPassPW : 0
+                                Isoc Control : 0
+                               Iotlb Support : 1
+                                    Coherent : 1
+                            Prefetch Support : 0
+                                 PPR Support : 1
+[0D2h 0210   2]                       Length : 00D4
+[0D4h 0212   2]                     DeviceId : 0002
+[0D6h 0214   2]            Capability Offset : 0040
+[0D8h 0216   8]                 Base Address : 00000000A0400000
+[0E0h 0224   2]            PCI Segment Group : 0000
+[0E2h 0226   2]          Virtualization Info : 0000
+[0E4h 0228   4]                   Attributes : 00040200
+[0E8h 0232   8]                    EFR Image : 246577EFA2254AFA
+[0F0h 0240   8]                     Reserved : 0000000000000000
+
+[0F8h 0248   1]                Subtable Type : 03 [Device Entry: Start of Range]
+[0F9h 0249   2]                    Device ID : 0008
+[0FBh 0251   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[0FCh 0252   1]                Subtable Type : 04 [Device Entry: End of Range]
+[0FDh 0253   2]                    Device ID : FFFE
+[0FFh 0255   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[100h 0256   1]                Subtable Type : 43 [Device Entry: Alias Start of Range]
+[101h 0257   2]                    Device ID : FF00
+[103h 0259   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[104h 0260   1]                     Reserved : 00
+[105h 0261   2]        Source Used Device ID : 00A5
+[107h 0263   1]                     Reserved : 00
+
+[108h 0264   1]                Subtable Type : 04 [Device Entry: End of Range]
+[109h 0265   2]                    Device ID : FFFF
+[10Bh 0267   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[10Ch 0268   1]                Subtable Type : 00 [Unknown/Reserved Device Entry Type]
+[10Dh 0269   2]                    Device ID : 0000
+[10Fh 0271   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+
+[110h 0272   1]                Subtable Type : 48 [Device Entry: Special Device]
+[111h 0273   2]                    Device ID : 0000
+[113h 0275   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[114h 0276   1]                       Handle : 00
+[115h 0277   2]        Source Used Device ID : 00A0
+[117h 0279   1]                      Variety : 02
+
+[118h 0280   1]                Subtable Type : 48 [Device Entry: Special Device]
+[119h 0281   2]                    Device ID : 0000
+[11Bh 0283   1] Data Setting (decoded below) : D7
+                                    INITPass : 1
+                                    EIntPass : 1
+                                     NMIPass : 1
+                                    Reserved : 0
+                                 System MGMT : 1
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 1
+[11Ch 0284   1]                       Handle : 21
+[11Dh 0285   2]        Source Used Device ID : 00A0
+[11Fh 0287   1]                      Variety : 01
+
+[120h 0288   1]                Subtable Type : 48 [Device Entry: Special Device]
+[121h 0289   2]                    Device ID : 0000
+[123h 0291   1] Data Setting (decoded below) : 00
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 0
+                                  LINT1 Pass : 0
+[124h 0292   1]                       Handle : 22
+[125h 0293   2]        Source Used Device ID : 0001
+[127h 0295   1]                      Variety : 01
+
+[128h 0296   1]                Subtable Type : F0 [Device Entry: ACPI HID Named Device]
+[129h 0297   2]                    Device ID : 00A5
+[12Bh 0299   1] Data Setting (decoded below) : 40
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 0
+[12Ch 0300   8]                     ACPI HID : "AMDI0020"
+[134h 0308   8]                     ACPI CID : 0000000000000000
+[13Ch 0316   1]                   UID Format : 02
+[13Dh 0317   1]                   UID Length : 09
+[13Eh 0318   9]                          UID : "\_SB.FUR0"
+
+[147h 0327   1]                Subtable Type : F0 [Device Entry: ACPI HID Named Device]
+[148h 0328   2]                    Device ID : 00A5
+[14Ah 0330   1] Data Setting (decoded below) : 40
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 0
+[14Bh 0331   8]                     ACPI HID : "AMDI0020"
+[153h 0339   8]                     ACPI CID : 0000000000000000
+[15Bh 0347   1]                   UID Format : 02
+[15Ch 0348   1]                   UID Length : 09
+[15Dh 0349   9]                          UID : "\_SB.FUR1"
+
+[166h 0358   1]                Subtable Type : F0 [Device Entry: ACPI HID Named Device]
+[167h 0359   2]                    Device ID : 00A5
+[169h 0361   1] Data Setting (decoded below) : 40
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 0
+[16Ah 0362   8]                     ACPI HID : "AMDI0020"
+[172h 0370   8]                     ACPI CID : 0000000000000000
+[17Ah 0378   1]                   UID Format : 02
+[17Bh 0379   1]                   UID Length : 09
+[17Ch 0380   9]                          UID : "\_SB.FUR2"
+
+[185h 0389   1]                Subtable Type : F0 [Device Entry: ACPI HID Named Device]
+[186h 0390   2]                    Device ID : 00A5
+[188h 0392   1] Data Setting (decoded below) : 40
+                                    INITPass : 0
+                                    EIntPass : 0
+                                     NMIPass : 0
+                                    Reserved : 0
+                                 System MGMT : 0
+                                  LINT0 Pass : 1
+                                  LINT1 Pass : 0
+[189h 0393   8]                     ACPI HID : "AMDI0020"
+[191h 0401   8]                     ACPI CID : 0000000000000000
+[199h 0409   1]                   UID Format : 02
+[19Ah 0410   1]                   UID Length : 09
+[19Bh 0411   9]                          UID : "\_SB.FUR3"
+
+Raw Table Data: Length 420 (0x1A4)
+
+    0000: 49 56 52 53 A4 01 00 00 02 64 4C 45 4E 4F 56 4F  // IVRS.....dLENOVO
+    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 43 30 20 00 00 00 00 00 00 00 00 00  // ....C0 .........
+    0030: 10 B0 48 00 02 00 40 00 00 00 40 A0 00 00 00 00  // ..H...@...@.....
+    0040: 00 00 00 00 6E 8F 04 80 03 08 00 00 04 FE FF 00  // ....n...........
+    0050: 43 00 FF 00 00 A5 00 00 04 FF FF 00 00 00 00 00  // C...............
+    0060: 48 00 00 00 00 A0 00 02 48 00 00 D7 21 A0 00 01  // H.......H...!...
+    0070: 48 00 00 00 22 01 00 01 11 B0 58 00 02 00 40 00  // H...".....X...@.
+    0080: 00 00 40 A0 00 00 00 00 00 00 00 00 00 02 04 00  // ..@.............
+    0090: FA 4A 25 A2 EF 77 65 24 00 00 00 00 00 00 00 00  // .J%..we$........
+    00A0: 03 08 00 00 04 FE FF 00 43 00 FF 00 00 A5 00 00  // ........C.......
+    00B0: 04 FF FF 00 00 00 00 00 48 00 00 00 00 A0 00 02  // ........H.......
+    00C0: 48 00 00 D7 21 A0 00 01 48 00 00 00 22 01 00 01  // H...!...H..."...
+    00D0: 40 B0 D4 00 02 00 40 00 00 00 40 A0 00 00 00 00  // @.....@...@.....
+    00E0: 00 00 00 00 00 02 04 00 FA 4A 25 A2 EF 77 65 24  // .........J%..we$
+    00F0: 00 00 00 00 00 00 00 00 03 08 00 00 04 FE FF 00  // ................
+    0100: 43 00 FF 00 00 A5 00 00 04 FF FF 00 00 00 00 00  // C...............
+    0110: 48 00 00 00 00 A0 00 02 48 00 00 D7 21 A0 00 01  // H.......H...!...
+    0120: 48 00 00 00 22 01 00 01 F0 A5 00 40 41 4D 44 49  // H..."......@AMDI
+    0130: 30 30 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F  // 0020..........\_
+    0140: 53 42 2E 46 55 52 30 F0 A5 00 40 41 4D 44 49 30  // SB.FUR0...@AMDI0
+    0150: 30 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53  // 020..........\_S
+    0160: 42 2E 46 55 52 31 F0 A5 00 40 41 4D 44 49 30 30  // B.FUR1...@AMDI00
+    0170: 32 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53 42  // 20..........\_SB
+    0180: 2E 46 55 52 32 F0 A5 00 40 41 4D 44 49 30 30 32  // .FUR2...@AMDI002
+    0190: 30 00 00 00 00 00 00 00 00 02 09 5C 5F 53 42 2E  // 0..........\_SB.
+    01A0: 46 55 52 33                                      // FUR3
diff --git a/setup/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml b/setup/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml
new file mode 100644
index 0000000..7b599a2
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml differ
diff --git a/setup/programs/systemConf/acpi_override/mcfg.dat b/setup/programs/systemConf/acpi_override/mcfg.dat
new file mode 100644
index 0000000..a6e159b
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/mcfg.dat differ
diff --git a/setup/programs/systemConf/acpi_override/mcfg.dsl b/setup/programs/systemConf/acpi_override/mcfg.dsl
new file mode 100644
index 0000000..e2bd0cc
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/mcfg.dsl
@@ -0,0 +1,36 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of mcfg.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [MCFG]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "MCFG"    [Memory Mapped Configuration Table]
+[004h 0004   4]                 Table Length : 0000003C
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 5F
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   8]                     Reserved : 0000000000000000
+
+[02Ch 0044   8]                 Base Address : 00000000E0000000
+[034h 0052   2]         Segment Group Number : 0000
+[036h 0054   1]             Start Bus Number : 00
+[037h 0055   1]               End Bus Number : FF
+[038h 0056   4]                     Reserved : 00000000
+
+Raw Table Data: Length 60 (0x3C)
+
+    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              // ............
diff --git a/setup/programs/systemConf/acpi_override/poat.dat b/setup/programs/systemConf/acpi_override/poat.dat
new file mode 100644
index 0000000..de5c43d
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/poat.dat differ
diff --git a/setup/programs/systemConf/acpi_override/poat.dsl b/setup/programs/systemConf/acpi_override/poat.dsl
new file mode 100644
index 0000000..f5e3253
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/poat.dsl
@@ -0,0 +1,34 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of poat.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [POAT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "POAT"    
+[004h 0004   4]                 Table Length : 00000055
+[008h 0008   1]                     Revision : 03
+[009h 0009   1]                     Checksum : 2E
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+
+**** Unknown ACPI table signature [POAT]
+
+
+Raw Table Data: Length 85 (0x55)
+
+    0000: 50 4F 41 54 55 00 00 00 03 2E 4C 45 4E 4F 56 4F  // POATU.....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 01 00 00 00 FF FF FF FF 01 00 00 00  // ................
+    0030: FF FF FF FF 01 00 00 00 FF FF FF FF FF FF FF FF  // ................
+    0040: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0050: FF FF FF FF FF                                   // .....
diff --git a/setup/programs/systemConf/acpi_override/slic.dat b/setup/programs/systemConf/acpi_override/slic.dat
new file mode 100644
index 0000000..8700081
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/slic.dat differ
diff --git a/setup/programs/systemConf/acpi_override/slic.dsl b/setup/programs/systemConf/acpi_override/slic.dsl
new file mode 100644
index 0000000..7c278f1
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/slic.dsl
@@ -0,0 +1,71 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of slic.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [SLIC]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "SLIC"    [Software Licensing Description Table]
+[004h 0004   4]                 Table Length : 00000176
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 9B
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036 338] Software Licensing Structure : 53 4C 49 43 76 01 00 00 01 9B 4C 45 4E 4F 56 4F /* SLICv.....LENOVO */\
+/* 034h 0052  16 */                            43 42 2D 30 31 20 20 20 01 00 00 00 41 43 50 49 /* CB-01   ....ACPI */\
+/* 044h 0068  16 */                            00 00 04 00 00 00 00 00 9C 00 00 00 06 02 00 00 /* ................ */\
+/* 054h 0084  16 */                            00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00 /* .$..RSA1........ */\
+/* 064h 0100  16 */                            69 16 4A 9F B1 4B 3A FB 80 20 AA AF C4 F9 3E C1 /* i.J..K:.. ....>. */\
+/* 074h 0116  16 */                            80 49 EE 6A 65 26 72 1E CD BF 5F 2F 96 D6 C0 0A /* .I.je&r..._/.... */\
+/* 084h 0132  16 */                            92 F5 06 B5 00 B2 3B 29 02 E2 4C 8D C2 F2 BC 41 /* ......;)..L....A */\
+/* 094h 0148  16 */                            77 9C 70 F0 F3 1B 09 D2 63 5A DC A8 83 F8 5E C9 /* w.p.....cZ....^. */\
+/* 0A4h 0164  16 */                            15 95 F9 FA FD DC 05 B7 4D 67 7F 2D B3 84 33 20 /* ........Mg.-..3  */\
+/* 0B4h 0180  16 */                            E1 D1 79 2A A7 6A 77 D1 B6 20 2A 76 42 C5 D5 E9 /* ..y*.jw.. *vB... */\
+/* 0C4h 0196  16 */                            B6 43 40 55 44 C3 C9 37 99 5F 41 97 70 F3 D1 F6 /* .C@UD..7._A.p... */\
+/* 0D4h 0212  16 */                            07 EC 7B 1A 29 A1 C1 F1 91 FD 48 86 6E 3E CE CB /* ..{.).....H.n>.. */\
+/* 0E4h 0228  16 */                            01 00 00 00 B6 00 00 00 00 20 00 00 49 4E 53 59 /* ......... ..INSY */\
+/* 0F4h 0244  16 */                            44 45 49 4E 53 59 44 45 30 30 57 49 4E 44 4F 57 /* DEINSYDE00WINDOW */\
+/* 104h 0260  16 */                            53 20 01 00 02 00 00 00 00 00 00 00 00 00 00 00 /* S .............. */\
+/* 114h 0276  16 */                            00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 /* ................ */\
+/* 124h 0292  16 */                            00 00 00 00 00 00 D9 54 93 7A 68 04 4A 44 81 CE /* .......T.zh.JD.. */\
+/* 134h 0308  16 */                            0B F6 17 D8 90 DF 00 00 01 00 00 00 00 00 5F 46 /* .............._F */\
+/* 144h 0324  16 */                            56 48 FF 8E FF FF 48 00 B1 4C 00 00 00 01 01 00 /* VH....H..L...... */\
+/* 154h 0340  16 */                            00 00 00 00 01 00 00 00 00 00 00 00 00 00 54 F0 /* ..............T. */\
+/* 164h 0356  16 */                            0C 6F 6A AE 8C 41 A7 CE 3C 7A 7C D7 4E C0 4E D4 /* .oj..A..<z|.N.N. */\
+/* 174h 0372   2 */                            02 40                                           /* .@ */\
+
+Raw Table Data: Length 374 (0x176)
+
+    0000: 53 4C 49 43 76 01 00 00 01 9B 4C 45 4E 4F 56 4F  // SLICv.....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 9C 00 00 00 06 02 00 00  // ................
+    0030: 00 24 00 00 52 53 41 31 00 04 00 00 01 00 01 00  // .$..RSA1........
+    0040: 69 16 4A 9F B1 4B 3A FB 80 20 AA AF C4 F9 3E C1  // i.J..K:.. ....>.
+    0050: 80 49 EE 6A 65 26 72 1E CD BF 5F 2F 96 D6 C0 0A  // .I.je&r..._/....
+    0060: 92 F5 06 B5 00 B2 3B 29 02 E2 4C 8D C2 F2 BC 41  // ......;)..L....A
+    0070: 77 9C 70 F0 F3 1B 09 D2 63 5A DC A8 83 F8 5E C9  // w.p.....cZ....^.
+    0080: 15 95 F9 FA FD DC 05 B7 4D 67 7F 2D B3 84 33 20  // ........Mg.-..3 
+    0090: E1 D1 79 2A A7 6A 77 D1 B6 20 2A 76 42 C5 D5 E9  // ..y*.jw.. *vB...
+    00A0: B6 43 40 55 44 C3 C9 37 99 5F 41 97 70 F3 D1 F6  // .C@UD..7._A.p...
+    00B0: 07 EC 7B 1A 29 A1 C1 F1 91 FD 48 86 6E 3E CE CB  // ..{.).....H.n>..
+    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  // .@.-...,...}....
+    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.
diff --git a/setup/programs/systemConf/acpi_override/ssdt1.dat b/setup/programs/systemConf/acpi_override/ssdt1.dat
new file mode 100644
index 0000000..9e5d324
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt1.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt1.dsl b/setup/programs/systemConf/acpi_override/ssdt1.dsl
new file mode 100644
index 0000000..96046f2
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt1.dsl
@@ -0,0 +1,144 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt1.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x000001CC (460)
+ *     Revision         0x01
+ *     Checksum         0xC6
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.GP18.SATA, DeviceObj)
+
+    OperationRegion (PM00, SystemMemory, 0xFED80300, 0x0100)
+    Field (PM00, AnyAcc, NoLock, Preserve)
+    {
+        Offset (0x6A), 
+        SWSP,   8
+    }
+
+    OperationRegion (SWRG, SystemIO, SWSP, 0x02)
+    Field (SWRG, AnyAcc, NoLock, Preserve)
+    {
+        SWCP,   8, 
+        SWDP,   8
+    }
+
+    Scope (\_SB)
+    {
+        Name (STDS, One)
+        Name (STDD, One)
+        Name (SCPD, 0xD5)
+        Name (SCPU, 0xD6)
+    }
+
+    Scope (\_SB.PCI0.GP18.SATA)
+    {
+        Name (D0S0, One)
+        Name (D3S0, One)
+        PowerResource (P0S0, 0x00, 0x0000)
+        {
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (D0S0) /* \_SB_.PCI0.GP18.SATA.D0S0 */
+            }
+
+            Method (_ON, 0, NotSerialized)  // _ON_: Power On
+            {
+                D0S0 = One
+            }
+
+            Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+            {
+                D0S0 = Zero
+            }
+        }
+
+        PowerResource (P3S0, 0x00, 0x0000)
+        {
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (D3S0) /* \_SB_.PCI0.GP18.SATA.D3S0 */
+            }
+
+            Method (_ON, 0, NotSerialized)  // _ON_: Power On
+            {
+                D3S0 = One
+            }
+
+            Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+            {
+                D3S0 = Zero
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            P0S0
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            P3S0
+        })
+        Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
+        {
+            ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, 
+            Package (0x01)
+            {
+                Package (0x02)
+                {
+                    "StorageD3Enable", 
+                    One
+                }
+            }
+        })
+        Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+        {
+            If ((STDS == One))
+            {
+                Return (0x04)
+            }
+            Else
+            {
+                Return (Zero)
+            }
+        }
+
+        Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+        {
+            If ((STDS == One))
+            {
+                If ((STDD == Zero))
+                {
+                    SWDP = Zero
+                    SWCP = SCPU /* \_SB_.SCPU */
+                }
+            }
+        }
+
+        Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+        {
+            If ((STDS == One))
+            {
+                If ((STDD == Zero))
+                {
+                    SWDP = Zero
+                    SWCP = SCPD /* \_SB_.SCPD */
+                }
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt10.dat b/setup/programs/systemConf/acpi_override/ssdt10.dat
new file mode 100644
index 0000000..3e67ac4
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt10.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt10.dsl b/setup/programs/systemConf/acpi_override/ssdt10.dsl
new file mode 100644
index 0000000..72756ea
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt10.dsl
@@ -0,0 +1,4641 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt10.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00007A2A (31274)
+ *     Revision         0x01
+ *     Checksum         0xB0
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_ADR, IntObj)
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.CK17, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0, UnknownObj)
+    External (_SB_.PCI0.DADR, IntObj)
+    External (_SB_.PCI0.EBUS, IntObj)
+    External (_SB_.PCI0.GP11, DeviceObj)
+    External (_SB_.PCI0.GP11._ADR, IntObj)
+    External (_SB_.PCI0.GP12, DeviceObj)
+    External (_SB_.PCI0.GP12._ADR, IntObj)
+    External (_SB_.PCI0.GP19, DeviceObj)
+    External (_SB_.PCI0.GP19._ADR, IntObj)
+    External (_SB_.PCI0.GP19.NHI0, DeviceObj)
+    External (_SB_.PCI0.GP19.NHI0._ADR, IntObj)
+    External (_SB_.PCI0.GP19.NHI1, DeviceObj)
+    External (_SB_.PCI0.GP19.NHI1._ADR, IntObj)
+    External (_SB_.PCI0.GP19.XHC2, DeviceObj)
+    External (_SB_.PCI0.GP19.XHC2._ADR, IntObj)
+    External (_SB_.PCI0.GP19.XHC3, DeviceObj)
+    External (_SB_.PCI0.GP19.XHC3._ADR, IntObj)
+    External (_SB_.PCI0.GP19.XHC3.RHUB.PRT2, DeviceObj)
+    External (_SB_.PCI0.GP19.XHC4, DeviceObj)
+    External (_SB_.PCI0.GP19.XHC4._ADR, IntObj)
+    External (_SB_.PCI0.GP19.XHC4.RHUB.PRT2, DeviceObj)
+    External (_SB_.PCI0.RPRM, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.SPCH, MethodObj)    // 2 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M045, MethodObj)    // 0 Arguments
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (P_OF, MethodObj)    // 0 Arguments
+    External (P_ON, MethodObj)    // 0 Arguments
+    External (PPS0, MethodObj)    // 0 Arguments
+    External (PPS3, MethodObj)    // 0 Arguments
+    External (PSTA, MethodObj)    // 0 Arguments
+    External (SDSW, MethodObj)    // 3 Arguments
+    External (SINI, MethodObj)    // 0 Arguments
+    External (SREG, MethodObj)    // 2 Arguments
+    External (SSTA, MethodObj)    // 0 Arguments
+
+    Scope (\)
+    {
+        Name (P3D3, 0x55)
+        Name (G0D3, 0x04)
+        Name (G3D3, 0x04)
+        Name (RCRS, 0x55)
+        Name (G5D3, 0x04)
+        Name (P4D3, 0x04)
+        Name (H0D3, 0x04)
+    }
+
+    Scope (\_SB)
+    {
+        Method (CK19, 0, NotSerialized)
+        {
+            Local0 = \_SB.PCI0.GP19.RPRM ((\_SB.PCI0.GP19.DADR + 0x54), 0x02)
+            \_SB.PCI0.GP19.WPRM ((\_SB.PCI0.GP19.DADR + 0x54), 0x02, (Local0 & 0x7FFC))
+            Local1 = \_SB.PCI0.GP19.XHC2.RPRM ((\_SB.PCI0.GP19.XHC2.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP19.XHC3.RPRM ((\_SB.PCI0.GP19.XHC3.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP19.XHC4.RPRM ((\_SB.PCI0.GP19.XHC4.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP19.NHI0.RPRM ((\_SB.PCI0.GP19.NHI0.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP19.NHI1.RPRM ((\_SB.PCI0.GP19.NHI1.DADR + 0x54), 0x02)
+            \_SB.PCI0.GP19.WPRM ((\_SB.PCI0.GP19.DADR + 0x54), 0x02, (Local0 & 0x7FFF))
+            Local0 = \_SB.PCI0.GP11.RPRM ((\_SB.PCI0.GP11.DADR + 0x54), 0x02)
+            Local0 = \_SB.PCI0.GP12.RPRM ((\_SB.PCI0.GP12.DADR + 0x54), 0x02)
+        }
+
+        Method (OPTS, 1, NotSerialized)
+        {
+            M460 ("  OEM-ASL-\\_SB.OPTS (0x%X) Start\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_SB.CK17))
+            {
+                \_SB.CK17 ()
+            }
+
+            \_SB.CK19 ()
+            M460 ("  OEM-ASL-\\_SB.OPTS (0x%X) End\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Method (OWAK, 1, NotSerialized)
+        {
+            M460 ("  OEM-ASL-\\_SB.OWAK (0x%X) Start\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_SB.CK17))
+            {
+                \_SB.CK17 ()
+            }
+
+            \_SB.CK19 ()
+            M460 ("  OEM-ASL-\\_SB.OWAK (0x%X) End\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+        }
+    }
+
+    Scope (\_SB.PCI0.GP19)
+    {
+        Method (YS0W, 0, Serialized)
+        {
+            Local0 = Zero
+            If ((\P3D3 != 0x55))
+            {
+                Local0 = \P3D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (YPRW, 0, Serialized)
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* External reference */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                }
+            }
+
+            If (((PCSA == One) && (PWST == 0xD3)))
+            {
+                PWST = 0xD0
+            }
+
+            If (((PCSA == Zero) && (PWST == 0xD0)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+    }
+
+    Scope (\_SB.PCI0.GP19.XHC2)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\G0D3 != 0x55))
+            {
+                Local0 = \G0D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Method (PPS0, 0, Serialized)
+        {
+            M000 (0x3F01)
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            M000 (0x3F03)
+        }
+
+        Method (PSTA, 0, Serialized)
+        {
+            M000 (0x3F05)
+        }
+
+        Method (P_ON, 0, Serialized)
+        {
+            M000 (0x3F06)
+        }
+
+        Method (P_OF, 0, Serialized)
+        {
+            M000 (0x3F08)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.XHC2.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP19.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.XHC2.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP19.XHC2.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.XHC3)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\G3D3 != 0x55))
+            {
+                Local0 = \G3D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Method (PPS0, 0, Serialized)
+        {
+            M000 (0x3F31)
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            M000 (0x3F33)
+            If ((CondRefOf (\_SB.PCI0.GP11.PCSA) && CondRefOf (\_SB.PCI0.GP19.NHI0.PCSA)))
+            {
+                M460 ("    GP11.PCSA = %d  XHC3.PCSA = %d  NHI0.PCSA = %d\n", \_SB.PCI0.GP11.PCSA, \_SB.PCI0.GP19.XHC3.PCSA, \_SB.PCI0.GP19.NHI0.PCSA, Zero, Zero, Zero)
+            }
+        }
+
+        Method (PSTA, 0, Serialized)
+        {
+            M000 (0x3F35)
+        }
+
+        Method (P_ON, 0, Serialized)
+        {
+            M000 (0x3F36)
+        }
+
+        Method (P_OF, 0, Serialized)
+        {
+            M000 (0x3F38)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.XHC3.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP19.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.XHC3.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP19.XHC3.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.XHC3.RHUB.PRT2)
+    {
+        Method (_DEP, 0, Serialized)  // _DEP: Dependencies
+        {
+            If ((M046 == 0xAA))
+            {
+                Local0 = M045 ()
+            }
+
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.XHC3.RHUB.PRT2._DEP  Return Package (1) {\\_SB.PCI0}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x01)
+            {
+                \_SB.PCI0
+            })
+        }
+
+        Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
+        {
+            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, 
+            Package (0x02)
+            {
+                Package (0x02)
+                {
+                    "usb4-host-interface", 
+                    \_SB.PCI0.GP19.NHI0
+                }, 
+
+                Package (0x02)
+                {
+                    "usb4-port-number", 
+                    One
+                }
+            }
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.XHC4)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\G3D3 != 0x55))
+            {
+                Local0 = \G3D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Method (PPS0, 0, Serialized)
+        {
+            M000 (0x3F41)
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            M000 (0x3F43)
+            If ((CondRefOf (\_SB.PCI0.GP12.PCSA) && CondRefOf (\_SB.PCI0.GP19.NHI1.PCSA)))
+            {
+                M460 ("    GP12.PCSA = %d  XHC4.PCSA = %d  NHI1.PCSA = %d\n", \_SB.PCI0.GP12.PCSA, \_SB.PCI0.GP19.XHC4.PCSA, \_SB.PCI0.GP19.NHI1.PCSA, Zero, Zero, Zero)
+            }
+        }
+
+        Method (PSTA, 0, Serialized)
+        {
+            M000 (0x3F45)
+        }
+
+        Method (P_ON, 0, Serialized)
+        {
+            M000 (0x3F46)
+        }
+
+        Method (P_OF, 0, Serialized)
+        {
+            M000 (0x3F48)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.XHC4.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP19.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.XHC4.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP19.XHC4.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.XHC4.RHUB.PRT2)
+    {
+        Method (_DEP, 0, Serialized)  // _DEP: Dependencies
+        {
+            If ((M046 == 0xAA))
+            {
+                Local0 = M045 ()
+            }
+
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.XHC4.RHUB.PRT2._DEP  Return Package (1) {\\_SB.PCI0}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x01)
+            {
+                \_SB.PCI0
+            })
+        }
+
+        Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
+        {
+            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, 
+            Package (0x02)
+            {
+                Package (0x02)
+                {
+                    "usb4-host-interface", 
+                    \_SB.PCI0.GP19.NHI1
+                }, 
+
+                Package (0x02)
+                {
+                    "usb4-port-number", 
+                    0x02
+                }
+            }
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.NHI0)
+    {
+        Method (_RST, 0, Serialized)  // _RST: Device Reset
+        {
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.NHI0._RST Call \\_SB.ALIB (0x15, 0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.ALIB (0x15, Zero)
+        }
+
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\G5D3 != 0x55))
+            {
+                Local0 = \G5D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            If ((CondRefOf (\_SB.PCI0.GP11.PCSA) && CondRefOf (\_SB.PCI0.GP19.XHC3.PCSA)))
+            {
+                M460 ("    GP11.PCSA = %d  XHC3.PCSA = %d  NHI0.PCSA = %d\n", \_SB.PCI0.GP11.PCSA, \_SB.PCI0.GP19.XHC3.PCSA, \_SB.PCI0.GP19.NHI0.PCSA, Zero, Zero, Zero)
+            }
+
+            If ((\G5D3 == 0x04))
+            {
+                M460 ("    Call \\_SB.ALIB (0x14, 1) - Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_SB.ALIB (0x14, One)
+                M460 ("    Call \\_SB.ALIB (0x14, 1) - End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.NHI0.P3OF - End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.NHI0.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP19.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.NHI0.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP19.NHI0.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP19.NHI1)
+    {
+        Method (_RST, 0, Serialized)  // _RST: Device Reset
+        {
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.NHI1._RST Call \\_SB.ALIB (0x15, 1)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.ALIB (0x15, One)
+        }
+
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\G5D3 != 0x55))
+            {
+                Local0 = \G5D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x1A, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            If ((CondRefOf (\_SB.PCI0.GP12.PCSA) && CondRefOf (\_SB.PCI0.GP19.XHC4.PCSA)))
+            {
+                M460 ("    GP12.PCSA = %d  XHC4.PCSA = %d  NHI1.PCSA = %d\n", \_SB.PCI0.GP12.PCSA, \_SB.PCI0.GP19.XHC4.PCSA, \_SB.PCI0.GP19.NHI1.PCSA, Zero, Zero, Zero)
+            }
+
+            If ((\G5D3 == 0x04))
+            {
+                M460 ("    Call \\_SB.ALIB (0x14, 2) - Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_SB.ALIB (0x14, 0x02)
+                M460 ("    Call \\_SB.ALIB (0x14, 2) - End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP19.NHI1.P3OF - End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP19.NHI1.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP19.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP19.NHI1.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP19.NHI1.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP11)
+    {
+        Method (_DEP, 0, Serialized)  // _DEP: Dependencies
+        {
+            If ((M046 == 0xAA))
+            {
+                Local0 = M045 ()
+            }
+
+            If ((CondRefOf (\_SB.PCI0.GP19.NHI0) && (M046 < 0x0B)))
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11._DEP  Return Package (1) {\\_SB.PCI0.GP19.NHI0}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x01)
+                {
+                    \_SB.PCI0.GP19.NHI0
+                })
+            }
+            Else
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11._DEP  Return Package (1) {\\_SB.PCI0}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x01)
+                {
+                    \_SB.PCI0
+                })
+            }
+        }
+
+        Method (_RMV, 0, Serialized)  // _RMV: Removal Status
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._RMV ()  Return 0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\P4D3 != 0x55))
+            {
+                Local0 = \P4D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP11._PRW ()  Return Package (2) {0x1A, 0x04}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP11.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* External reference */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                }
+            }
+
+            If (((PCSA == One) && (PWST == 0xD3)))
+            {
+                PWST = 0xD0
+            }
+
+            If (((PCSA == Zero) && (PWST == 0xD0)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP11.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Name (_DSD, Package (0x04)  // _DSD: Device-Specific Data
+        {
+            ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, 
+            Package (0x01)
+            {
+                Package (0x02)
+                {
+                    "HotPlugSupportInD3", 
+                    One
+                }
+            }, 
+
+            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, 
+            Package (0x02)
+            {
+                Package (0x02)
+                {
+                    "usb4-host-interface", 
+                    \_SB.PCI0.GP19.NHI0
+                }, 
+
+                Package (0x02)
+                {
+                    "usb4-port-number", 
+                    One
+                }
+            }
+        })
+        Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+        {
+            If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+            {
+                CreateDWordField (Arg0, Zero, UID0)
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11._DSM (UUID 0x%X, 0x%X, 0x%X)\n", UID0, Arg1, Arg2, Zero, Zero, Zero)
+                Switch (ToInteger (Arg2))
+                {
+                    Case (Zero)
+                    {
+                        Switch (Arg1)
+                        {
+                            Case (Zero)
+                            {
+                                M460 ("    Return 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (Buffer (One)
+                                {
+                                     0x00                                             // .
+                                })
+                            }
+                            Case (One)
+                            {
+                                M460 ("    Return 0x21\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (Buffer (One)
+                                {
+                                     0x21                                             // !
+                                })
+                            }
+
+                        }
+
+                        M460 ("    Return 0x61\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (Buffer (One)
+                        {
+                             0x61                                             // a
+                        })
+                    }
+                    Case (0x05)
+                    {
+                        If ((Arg1 >= One))
+                        {
+                            Local0 = Zero
+                            If ((\RCRS != 0x55))
+                            {
+                                Local0 = \RCRS
+                            }
+
+                            M460 ("    Return %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+                            Return (Local0)
+                        }
+                    }
+                    Case (0x06)
+                    {
+                        If ((Arg1 >= 0x02))
+                        {
+                            M460 ("    Return Package (4) {0x02, 0xC8, 0x02, 0xC8}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Package (0x04)
+                            {
+                                0x02, 
+                                0xC8, 
+                                0x02, 
+                                0xC8
+                            })
+                        }
+                    }
+
+                }
+            }
+        }
+
+        Device (SWUS)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Method (_RMV, 0, Serialized)  // _RMV: Removal Status
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11.SWUS._RMV ()  Return 0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Zero)
+            }
+
+            Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+            {
+                Local0 = Zero
+                If ((\H0D3 != 0x55))
+                {
+                    Local0 = \H0D3
+                }
+
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11.SWUS._S0W ()  Return %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+                Return (Local0)
+            }
+
+            Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP11.SWUS._PRW ()  Return Package (2) {0x1A, 0x04}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x02)
+                {
+                    0x1A, 
+                    0x04
+                })
+            }
+
+            Name (DADR, 0xEEEEEEEE)
+            Name (DSTA, 0xEE)
+            Name (DBUS, 0xEEEE)
+            Name (PCSA, Zero)
+            Name (PWST, 0xD3)
+            Name (ESTA, 0xEE)
+            Name (EBUS, 0xEEEE)
+            Name (PW3S, Zero)
+            Method (RPRM, 2, NotSerialized)
+            {
+                Local0 = Arg0
+                OperationRegion (VARM, SystemMemory, Local0, 0x04)
+                Field (VARM, AnyAcc, NoLock, Preserve)
+                {
+                    VARR,   32
+                }
+
+                Local1 = VARR /* \_SB_.PCI0.GP11.SWUS.RPRM.VARR */
+                If ((Arg1 == One))
+                {
+                    Local1 &= 0xFF
+                }
+                ElseIf ((Arg1 == 0x02))
+                {
+                    Local1 &= 0xFFFF
+                }
+                ElseIf ((Arg1 == 0x03))
+                {
+                    Local1 &= 0x00FFFFFF
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+                Return (Local1)
+            }
+
+            Method (WPRM, 3, NotSerialized)
+            {
+                Local0 = Arg0
+                If ((Arg1 == One))
+                {
+                    OperationRegion (VARA, SystemMemory, Local0, One)
+                    Field (VARA, AnyAcc, NoLock, Preserve)
+                    {
+                        VARE,   8
+                    }
+
+                    VARE = Arg2
+                }
+                ElseIf ((Arg1 == 0x02))
+                {
+                    OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                    Field (VARB, AnyAcc, NoLock, Preserve)
+                    {
+                        VARF,   16
+                    }
+
+                    VARF = Arg2
+                }
+                ElseIf ((Arg1 == 0x03))
+                {
+                    OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                    Field (VARC, AnyAcc, NoLock, Preserve)
+                    {
+                        VARG,   24
+                    }
+
+                    VARG = Arg2
+                }
+                Else
+                {
+                    OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                    Field (VARD, AnyAcc, NoLock, Preserve)
+                    {
+                        VARH,   32
+                    }
+
+                    VARH = Arg2
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+            }
+
+            Method (SPDP, 1, NotSerialized)
+            {
+                Local5 = 0x7FFFFFFF
+                Local5 |= 0x80000000
+                Local2 = Zero
+                Local0 = Zero
+                While ((Local0 <= 0x1F))
+                {
+                    Local1 = Zero
+                    While ((Local1 <= 0x07))
+                    {
+                        Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                            0x0F) & 0x000F8000))
+                        Local3 |= ((Local1 << 0x0C) & 0x7000)
+                        Local4 = RPRM ((M083 + Local3), 0x04)
+                        If (((Local4 != Local5) && (Local4 != Zero)))
+                        {
+                            Local2 |= (One << Local0)
+                        }
+                        ElseIf ((Local1 == Zero))
+                        {
+                            Break
+                        }
+
+                        Local1++
+                    }
+
+                    Local0++
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+                Return (Local2)
+            }
+
+            Method (SPCH, 2, NotSerialized)
+            {
+                Local0 = Zero
+                Local1 = RPRM ((Arg0 + 0x34), One)
+                While ((Local1 != Zero))
+                {
+                    Local2 = RPRM ((DADR + Local1), One)
+                    If (((Local2 == Zero) || (Local2 == 0xFF)))
+                    {
+                        Break
+                    }
+
+                    If ((Local2 == Arg1))
+                    {
+                        Local0 = Local1
+                        Break
+                    }
+
+                    Local1 = RPRM ((DADR + (Local1 + One)), One)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+                Return (Local0)
+            }
+
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+                {
+                    If ((DBUS == 0xEEEE))
+                    {
+                        If (CondRefOf (^^EBUS))
+                        {
+                            DBUS = ^^EBUS /* \_SB_.PCI0.GP11.EBUS */
+                        }
+                        Else
+                        {
+                            DBUS = Zero
+                        }
+                    }
+
+                    If ((DBUS != 0xEEEE))
+                    {
+                        If ((DADR == 0xEEEEEEEE))
+                        {
+                            Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                                One) & 0x000F8000))
+                            Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                            DADR = (M083 + Local0)
+                        }
+
+                        Local0 = 0x7FFFFFFF
+                        Local0 |= 0x80000000
+                        Local1 = RPRM ((DADR + Zero), 0x04)
+                        If (((Local1 == Local0) || (Local1 == Zero)))
+                        {
+                            DSTA = Zero
+                            ESTA = Zero
+                            If ((DBUS != Zero))
+                            {
+                                Local2 = ^^SPCH (^^DADR, 0x10)
+                                If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                    0x40) == 0x40))
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                            }
+                        }
+                        ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                        {
+                            EBUS = RPRM ((DADR + 0x19), One)
+                            Local2 = SPCH (DADR, 0x10)
+                            If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                                One) >> 0x04) & 0x0F) == 0x05))
+                            {
+                                If ((EBUS == Zero))
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                                ElseIf ((SPDP (EBUS) == Zero))
+                                {
+                                    DSTA = Zero
+                                    ESTA = Zero
+                                }
+                                Else
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0x0F
+                                }
+                            }
+                            ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                                One) & 0x40) == Zero))
+                            {
+                                If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                    0x40) == Zero))
+                                {
+                                    DSTA = Zero
+                                    ESTA = Zero
+                                }
+                                Else
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                            }
+                            ElseIf ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = Zero
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = Zero
+                        ESTA = 0xEE
+                    }
+
+                    If ((DSTA == 0x0F))
+                    {
+                        PCSA = One
+                        PWST = 0xD0
+                        PW3S = One
+                    }
+                }
+
+                If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+                {
+                    PWST = 0xD0
+                }
+
+                If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+                {
+                    PWST = 0xD3
+                }
+
+                If (CondRefOf (SSTA))
+                {
+                    SSTA ()
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+                Return (DSTA) /* \_SB_.PCI0.GP11.SWUS.DSTA */
+            }
+
+            Method (_INI, 0, Serialized)  // _INI: Initialize
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (SINI))
+                {
+                    SINI ()
+                }
+            }
+
+            Method (_REG, 2, Serialized)  // _REG: Region Availability
+            {
+                If (((Arg0 == 0x02) && (Arg1 == One)))
+                {
+                    If ((DSTA == 0x0F))
+                    {
+                        If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                        {
+                            PCSA = One
+                        }
+                    }
+                }
+
+                If (((Arg0 == 0x02) && (Arg1 == Zero)))
+                {
+                    PCSA = Zero
+                }
+
+                If (CondRefOf (SREG))
+                {
+                    SREG (Arg0, Arg1)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+            }
+
+            Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+            {
+                If (CondRefOf (SDSW))
+                {
+                    SDSW (Arg0, Arg1, Arg2)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+            }
+
+            Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PPS0))
+                {
+                    PPS0 ()
+                }
+            }
+
+            Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PPS3))
+                {
+                    PPS3 ()
+                }
+            }
+
+            PowerResource (PWRS, 0x00, 0x0000)
+            {
+                Method (_STA, 0, Serialized)  // _STA: Status
+                {
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (PSTA))
+                    {
+                        PSTA ()
+                    }
+
+                    Return (PW3S) /* \_SB_.PCI0.GP11.SWUS.PW3S */
+                }
+
+                Method (_ON, 0, Serialized)  // _ON_: Power On
+                {
+                    If ((PW3S == Zero))
+                    {
+                        PW3S = One
+                        M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                        If (CondRefOf (P_ON))
+                        {
+                            P_ON ()
+                        }
+                    }
+                }
+
+                Method (_OFF, 0, Serialized)  // _OFF: Power Off
+                {
+                    If ((PW3S == One))
+                    {
+                        PW3S = Zero
+                        M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                        If (CondRefOf (P_OF))
+                        {
+                            P_OF ()
+                        }
+                    }
+                }
+            }
+
+            Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+            {
+                PWRS
+            })
+            Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+            {
+                PWRS
+            })
+        }
+    }
+
+    Scope (\_SB.PCI0.GP12)
+    {
+        Method (_DEP, 0, Serialized)  // _DEP: Dependencies
+        {
+            If ((M046 == 0xAA))
+            {
+                Local0 = M045 ()
+            }
+
+            If ((CondRefOf (\_SB.PCI0.GP19.NHI1) && (M046 < 0x0B)))
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12._DEP  Return Package (1) {\\_SB.PCI0.GP19.NHI1}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x01)
+                {
+                    \_SB.PCI0.GP19.NHI1
+                })
+            }
+            Else
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12._DEP  Return Package (1) {\\_SB.PCI0}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x01)
+                {
+                    \_SB.PCI0
+                })
+            }
+        }
+
+        Method (_RMV, 0, Serialized)  // _RMV: Removal Status
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._RMV ()  Return 0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\P4D3 != 0x55))
+            {
+                Local0 = \P4D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-\\_SB.PCI0.GP12._PRW ()  Return Package (2) {0x1A, 0x04}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x1A, 
+                0x04
+            })
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP12.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* External reference */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                }
+            }
+
+            If (((PCSA == One) && (PWST == 0xD3)))
+            {
+                PWST = 0xD0
+            }
+
+            If (((PCSA == Zero) && (PWST == 0xD0)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP12.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Name (_DSD, Package (0x04)  // _DSD: Device-Specific Data
+        {
+            ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, 
+            Package (0x01)
+            {
+                Package (0x02)
+                {
+                    "HotPlugSupportInD3", 
+                    One
+                }
+            }, 
+
+            ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, 
+            Package (0x02)
+            {
+                Package (0x02)
+                {
+                    "usb4-host-interface", 
+                    \_SB.PCI0.GP19.NHI1
+                }, 
+
+                Package (0x02)
+                {
+                    "usb4-port-number", 
+                    0x02
+                }
+            }
+        })
+        Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+        {
+            If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+            {
+                CreateDWordField (Arg0, Zero, UID0)
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12._DSM (UUID 0x%X, 0x%X, 0x%X)\n", UID0, Arg1, Arg2, Zero, Zero, Zero)
+                Switch (ToInteger (Arg2))
+                {
+                    Case (Zero)
+                    {
+                        Switch (Arg1)
+                        {
+                            Case (Zero)
+                            {
+                                M460 ("    Return 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (Buffer (One)
+                                {
+                                     0x00                                             // .
+                                })
+                            }
+                            Case (One)
+                            {
+                                M460 ("    Return 0x21\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (Buffer (One)
+                                {
+                                     0x21                                             // !
+                                })
+                            }
+
+                        }
+
+                        M460 ("    Return 0x61\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (Buffer (One)
+                        {
+                             0x61                                             // a
+                        })
+                    }
+                    Case (0x05)
+                    {
+                        If ((Arg1 >= One))
+                        {
+                            Local0 = Zero
+                            If ((\RCRS != 0x55))
+                            {
+                                Local0 = \RCRS
+                            }
+
+                            M460 ("    Return %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+                            Return (Local0)
+                        }
+                    }
+                    Case (0x06)
+                    {
+                        If ((Arg1 >= 0x02))
+                        {
+                            M460 ("    Return Package (4) {0x02, 0xC8, 0x02, 0xC8}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Package (0x04)
+                            {
+                                0x02, 
+                                0xC8, 
+                                0x02, 
+                                0xC8
+                            })
+                        }
+                    }
+
+                }
+            }
+        }
+
+        Device (SWUS)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Method (_RMV, 0, Serialized)  // _RMV: Removal Status
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12.SWUS._RMV ()  Return 0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Zero)
+            }
+
+            Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+            {
+                Local0 = Zero
+                If ((\H0D3 != 0x55))
+                {
+                    Local0 = \H0D3
+                }
+
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12.SWUS._S0W ()  Return %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+                Return (Local0)
+            }
+
+            Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+            {
+                M460 ("  OEM-ASL-\\_SB.PCI0.GP12.SWUS._PRW ()  Return Package (2) {0x1A, 0x04}\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x02)
+                {
+                    0x1A, 
+                    0x04
+                })
+            }
+
+            Name (DADR, 0xEEEEEEEE)
+            Name (DSTA, 0xEE)
+            Name (DBUS, 0xEEEE)
+            Name (PCSA, Zero)
+            Name (PWST, 0xD3)
+            Name (ESTA, 0xEE)
+            Name (EBUS, 0xEEEE)
+            Name (PW3S, Zero)
+            Method (RPRM, 2, NotSerialized)
+            {
+                Local0 = Arg0
+                OperationRegion (VARM, SystemMemory, Local0, 0x04)
+                Field (VARM, AnyAcc, NoLock, Preserve)
+                {
+                    VARR,   32
+                }
+
+                Local1 = VARR /* \_SB_.PCI0.GP12.SWUS.RPRM.VARR */
+                If ((Arg1 == One))
+                {
+                    Local1 &= 0xFF
+                }
+                ElseIf ((Arg1 == 0x02))
+                {
+                    Local1 &= 0xFFFF
+                }
+                ElseIf ((Arg1 == 0x03))
+                {
+                    Local1 &= 0x00FFFFFF
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+                Return (Local1)
+            }
+
+            Method (WPRM, 3, NotSerialized)
+            {
+                Local0 = Arg0
+                If ((Arg1 == One))
+                {
+                    OperationRegion (VARA, SystemMemory, Local0, One)
+                    Field (VARA, AnyAcc, NoLock, Preserve)
+                    {
+                        VARE,   8
+                    }
+
+                    VARE = Arg2
+                }
+                ElseIf ((Arg1 == 0x02))
+                {
+                    OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                    Field (VARB, AnyAcc, NoLock, Preserve)
+                    {
+                        VARF,   16
+                    }
+
+                    VARF = Arg2
+                }
+                ElseIf ((Arg1 == 0x03))
+                {
+                    OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                    Field (VARC, AnyAcc, NoLock, Preserve)
+                    {
+                        VARG,   24
+                    }
+
+                    VARG = Arg2
+                }
+                Else
+                {
+                    OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                    Field (VARD, AnyAcc, NoLock, Preserve)
+                    {
+                        VARH,   32
+                    }
+
+                    VARH = Arg2
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+            }
+
+            Method (SPDP, 1, NotSerialized)
+            {
+                Local5 = 0x7FFFFFFF
+                Local5 |= 0x80000000
+                Local2 = Zero
+                Local0 = Zero
+                While ((Local0 <= 0x1F))
+                {
+                    Local1 = Zero
+                    While ((Local1 <= 0x07))
+                    {
+                        Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                            0x0F) & 0x000F8000))
+                        Local3 |= ((Local1 << 0x0C) & 0x7000)
+                        Local4 = RPRM ((M083 + Local3), 0x04)
+                        If (((Local4 != Local5) && (Local4 != Zero)))
+                        {
+                            Local2 |= (One << Local0)
+                        }
+                        ElseIf ((Local1 == Zero))
+                        {
+                            Break
+                        }
+
+                        Local1++
+                    }
+
+                    Local0++
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+                Return (Local2)
+            }
+
+            Method (SPCH, 2, NotSerialized)
+            {
+                Local0 = Zero
+                Local1 = RPRM ((Arg0 + 0x34), One)
+                While ((Local1 != Zero))
+                {
+                    Local2 = RPRM ((DADR + Local1), One)
+                    If (((Local2 == Zero) || (Local2 == 0xFF)))
+                    {
+                        Break
+                    }
+
+                    If ((Local2 == Arg1))
+                    {
+                        Local0 = Local1
+                        Break
+                    }
+
+                    Local1 = RPRM ((DADR + (Local1 + One)), One)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+                Return (Local0)
+            }
+
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+                {
+                    If ((DBUS == 0xEEEE))
+                    {
+                        If (CondRefOf (^^EBUS))
+                        {
+                            DBUS = ^^EBUS /* \_SB_.PCI0.GP12.EBUS */
+                        }
+                        Else
+                        {
+                            DBUS = Zero
+                        }
+                    }
+
+                    If ((DBUS != 0xEEEE))
+                    {
+                        If ((DADR == 0xEEEEEEEE))
+                        {
+                            Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                                One) & 0x000F8000))
+                            Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                            DADR = (M083 + Local0)
+                        }
+
+                        Local0 = 0x7FFFFFFF
+                        Local0 |= 0x80000000
+                        Local1 = RPRM ((DADR + Zero), 0x04)
+                        If (((Local1 == Local0) || (Local1 == Zero)))
+                        {
+                            DSTA = Zero
+                            ESTA = Zero
+                            If ((DBUS != Zero))
+                            {
+                                Local2 = ^^SPCH (^^DADR, 0x10)
+                                If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                    0x40) == 0x40))
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                            }
+                        }
+                        ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                        {
+                            EBUS = RPRM ((DADR + 0x19), One)
+                            Local2 = SPCH (DADR, 0x10)
+                            If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                                One) >> 0x04) & 0x0F) == 0x05))
+                            {
+                                If ((EBUS == Zero))
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                                ElseIf ((SPDP (EBUS) == Zero))
+                                {
+                                    DSTA = Zero
+                                    ESTA = Zero
+                                }
+                                Else
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0x0F
+                                }
+                            }
+                            ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                                One) & 0x40) == Zero))
+                            {
+                                If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                    0x40) == Zero))
+                                {
+                                    DSTA = Zero
+                                    ESTA = Zero
+                                }
+                                Else
+                                {
+                                    DSTA = 0x0F
+                                    ESTA = 0xEE
+                                }
+                            }
+                            ElseIf ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = Zero
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = Zero
+                        ESTA = 0xEE
+                    }
+
+                    If ((DSTA == 0x0F))
+                    {
+                        PCSA = One
+                        PWST = 0xD0
+                        PW3S = One
+                    }
+                }
+
+                If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+                {
+                    PWST = 0xD0
+                }
+
+                If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+                {
+                    PWST = 0xD3
+                }
+
+                If (CondRefOf (SSTA))
+                {
+                    SSTA ()
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+                Return (DSTA) /* \_SB_.PCI0.GP12.SWUS.DSTA */
+            }
+
+            Method (_INI, 0, Serialized)  // _INI: Initialize
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (SINI))
+                {
+                    SINI ()
+                }
+            }
+
+            Method (_REG, 2, Serialized)  // _REG: Region Availability
+            {
+                If (((Arg0 == 0x02) && (Arg1 == One)))
+                {
+                    If ((DSTA == 0x0F))
+                    {
+                        If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                        {
+                            PCSA = One
+                        }
+                    }
+                }
+
+                If (((Arg0 == 0x02) && (Arg1 == Zero)))
+                {
+                    PCSA = Zero
+                }
+
+                If (CondRefOf (SREG))
+                {
+                    SREG (Arg0, Arg1)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+            }
+
+            Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+            {
+                If (CondRefOf (SDSW))
+                {
+                    SDSW (Arg0, Arg1, Arg2)
+                }
+
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+            }
+
+            Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PPS0))
+                {
+                    PPS0 ()
+                }
+            }
+
+            Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PPS3))
+                {
+                    PPS3 ()
+                }
+            }
+
+            PowerResource (PWRS, 0x00, 0x0000)
+            {
+                Method (_STA, 0, Serialized)  // _STA: Status
+                {
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (PSTA))
+                    {
+                        PSTA ()
+                    }
+
+                    Return (PW3S) /* \_SB_.PCI0.GP12.SWUS.PW3S */
+                }
+
+                Method (_ON, 0, Serialized)  // _ON_: Power On
+                {
+                    If ((PW3S == Zero))
+                    {
+                        PW3S = One
+                        M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                        If (CondRefOf (P_ON))
+                        {
+                            P_ON ()
+                        }
+                    }
+                }
+
+                Method (_OFF, 0, Serialized)  // _OFF: Power Off
+                {
+                    If ((PW3S == One))
+                    {
+                        PW3S = Zero
+                        M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                        If (CondRefOf (P_OF))
+                        {
+                            P_OF ()
+                        }
+                    }
+                }
+            }
+
+            Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+            {
+                PWRS
+            })
+            Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+            {
+                PWRS
+            })
+        }
+    }
+
+    Scope (\_GPE)
+    {
+        Method (_L1A, 0, NotSerialized)  // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
+        {
+            M460 ("  OEM-ASL-\\_GPE._L1A\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_SB.PCI0.GP19))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP19.NHI0))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19.NHI0, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19.NHI0, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP19.NHI1))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19.NHI1, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19.NHI1, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP19.XHC2))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19.XHC2, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19.XHC2, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP19.XHC3))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19.XHC3, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19.XHC3, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP19.XHC4))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP19.XHC4, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP19.XHC4, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP11))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP11, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP11, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP11.SWUS))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP11.SWUS, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP11.SWUS, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP12))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP12, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP12, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP12.SWUS))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP12.SWUS, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP12.SWUS, 0x02) // Device Wake
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt11.dat b/setup/programs/systemConf/acpi_override/ssdt11.dat
new file mode 100644
index 0000000..38d56a7
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt11.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt11.dsl b/setup/programs/systemConf/acpi_override/ssdt11.dsl
new file mode 100644
index 0000000..58549af
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt11.dsl
@@ -0,0 +1,751 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt11.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001590 (5520)
+ *     Revision         0x01
+ *     Checksum         0x27
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.GP17.VGA_, DeviceObj)
+    External (_SB_.PCI0.GP17.VGA_.AFN0, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN1, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN2, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN3, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN4, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN5, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN6, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN7, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFN8, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GP17.VGA_.AFNC, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN0, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN1, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN2, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN3, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN4, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN5, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN6, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN7, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFN8, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.SWUS.SWDS.VGA_.AFNC, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN0, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN1, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN2, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN3, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN4, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN5, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN6, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN7, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFN8, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.PB2_.VGA_.AFNC, MethodObj)    // 2 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M049, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M113, MethodObj)    // 1 Arguments
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M232, MethodObj)    // 3 Arguments
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB.PCI0.GP17.VGA)
+    {
+        Name (M207, Buffer (0xFF){})
+        Name (M208, Buffer (0x03){})
+        Name (M204, One)
+        Method (ATCS, 2, Serialized)
+        {
+            If ((Arg0 == Zero))
+            {
+                M000 (0x0D60)
+                ATC0 ()
+                M000 (0x0D70)
+            }
+
+            If ((Arg0 == One))
+            {
+                M000 (0x0D61)
+                ATC1 ()
+                M000 (0x0D71)
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                M000 (0x0D62)
+                ATC2 (Arg1)
+                M000 (0x0D72)
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                M000 (0x0D63)
+                ATC3 ()
+                M000 (0x0D73)
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                M000 (0x0D64)
+                ATC4 (Arg1)
+                M000 (0x0D74)
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                M000 (0x0D66)
+                ATC6 (Arg1)
+                M000 (0x0D76)
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                M000 (0x0D67)
+                ATC7 (Arg1)
+                M000 (0x0D77)
+            }
+
+            If ((Arg0 == 0x08))
+            {
+                M000 (0x0D68)
+                ATC8 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x03]), DerefOf (
+                    Arg1 [0x04]), DerefOf (Arg1 [0x05]))
+                M000 (0x0D78)
+            }
+
+            If ((Arg0 == 0x09))
+            {
+                M000 (0x0D69)
+                ATC9 ()
+                M000 (0x0D79)
+            }
+
+            If ((Arg0 == 0x0A))
+            {
+                M000 (0x0D6A)
+                ATCA (Arg1)
+                M000 (0x0D7A)
+            }
+
+            Return (M207) /* \_SB_.PCI0.GP17.VGA_.M207 */
+        }
+
+        Method (ATC0, 0, NotSerialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateWordField (M207, 0x02, M158)
+            CreateDWordField (M207, 0x04, M160)
+            M157 = 0x08
+            M158 = One
+            M160 = M100 /* External reference */
+            M207 = \_SB.ALIB (Zero, M207)
+        }
+
+        Method (ATC1, 0, Serialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateDWordField (M207, 0x02, M161)
+            CreateDWordField (M207, 0x06, M162)
+            CreateField (M207, 0x30, One, M203)
+            M157 = 0x0A
+            M161 = One
+            M162 = M100 /* External reference */
+            Local0 = M049 (M133, 0x15)
+            If ((Local0 & 0x80))
+            {
+                M204 = (Local0 & One)
+            }
+            ElseIf ((Local0 & 0x7F))
+            {
+                M204 = M113 (Local0)
+            }
+
+            M203 = M204 /* \_SB_.PCI0.GP17.VGA_.M204 */
+        }
+
+        Method (ATC2, 1, Serialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateByteField (M207, 0x02, M205)
+            M157 = 0x03
+            M205 = One
+            M207 = \_SB.ALIB (0x02, Arg0)
+        }
+
+        Method (ATC3, 0, Serialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateByteField (M207, 0x02, M205)
+            CreateWordField (M208, Zero, M197)
+            CreateByteField (M208, 0x02, M206)
+            M157 = 0x03
+            M205 = One
+            M197 = 0x03
+            M206 = One
+            M207 = \_SB.ALIB (0x03, M208)
+        }
+
+        Method (ATC4, 1, Serialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateByteField (M207, 0x02, M209)
+            M157 = 0x03
+            M209 = One
+            M207 = \_SB.ALIB (0x04, Arg0)
+        }
+
+        Method (ATC6, 1, Serialized)
+        {
+            CreateWordField (M207, Zero, M157)
+            CreateDWordField (M207, 0x02, M234)
+            M157 = 0x06
+            M234 = M233 /* External reference */
+        }
+
+        Method (ATC7, 1, Serialized)
+        {
+            M232 (M235, Zero, One)
+        }
+
+        Method (ATC8, 4, Serialized)
+        {
+            Local0 = Buffer (0x05){}
+            CreateWordField (Local0, Zero, M157)
+            CreateByteField (Local0, 0x02, M425)
+            CreateWordField (Local0, 0x03, M426)
+            M157 = 0x05
+            Local1 = Arg0
+            Local2 = Arg1
+            M426 = ((Local2 << 0x08) + Local1)
+            Local3 = Arg2
+            Local4 = Arg3
+            If (((Local3 == Zero) && (Local4 == Zero)))
+            {
+                M425 = One
+                \_SB.ALIB (0xAA, Local0)
+            }
+            ElseIf (((Local3 == Zero) && (Local4 == One)))
+            {
+                M425 = Zero
+                \_SB.ALIB (0xAA, Local0)
+            }
+            ElseIf (((Local3 == 0x03) && (Local4 == One)))
+            {
+                M425 = 0x03
+                \_SB.ALIB (0xAA, Local0)
+            }
+        }
+
+        Method (ATC9, 0, Serialized)
+        {
+            M207 = M444 /* External reference */
+        }
+
+        Method (ATCA, 1, Serialized)
+        {
+            CreateWordField (Arg0, Zero, M157)
+            CreateWordField (Arg0, 0x02, M240)
+            M232 (M23A, M240, One)
+        }
+
+        Method (XTRM, 2, Serialized)
+        {
+            If ((M105 == Zero))
+            {
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Local4 = M105 /* External reference */
+            If ((Local4 > 0x00010000))
+            {
+                Local4 = 0x00010000
+            }
+
+            Local5 = Arg0
+            Local6 = Arg1
+            If ((Local6 > 0x1000))
+            {
+                Local6 = 0x1000
+            }
+
+            If ((Local5 >= Local4))
+            {
+                Return (Buffer (Local6)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            If ((((Local5 & 0x0FFF) + Local6) > 0x1000))
+            {
+                Local6 = (0x1000 - (Local5 & 0x0FFF))
+            }
+
+            Name (M202, Buffer (0x1000)
+            {
+                 0x00                                             // .
+            })
+            If (((Local5 & 0xF000) == Zero))
+            {
+                M202 = M106 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x1000))
+            {
+                M202 = M378 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x2000))
+            {
+                M202 = M379 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x3000))
+            {
+                M202 = M380 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x4000))
+            {
+                M202 = M381 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x5000))
+            {
+                M202 = M382 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x6000))
+            {
+                M202 = M383 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x7000))
+            {
+                M202 = M384 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x8000))
+            {
+                M202 = M385 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0x9000))
+            {
+                M202 = M386 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xA000))
+            {
+                M202 = M387 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xB000))
+            {
+                M202 = M388 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xC000))
+            {
+                M202 = M389 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xD000))
+            {
+                M202 = M390 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xE000))
+            {
+                M202 = M391 /* External reference */
+            }
+            ElseIf (((Local5 & 0xF000) == 0xF000))
+            {
+                M202 = M392 /* External reference */
+            }
+
+            If (((Local5 + Local6) <= Local4))
+            {
+                If ((Local6 == 0x1000))
+                {
+                    Return (M202) /* \_SB_.PCI0.GP17.VGA_.XTRM.M202 */
+                }
+            }
+            Else
+            {
+                Local6 = (Local4 - Local5)
+            }
+
+            Name (M393, Buffer (Local6)
+            {
+                 0x00                                             // .
+            })
+            CreateField (M202, ((Local5 & 0x0FFF) * 0x08), (Local6 * 0x08
+                ), M394)
+            M393 = M394 /* \_SB_.PCI0.GP17.VGA_.XTRM.M394 */
+            Return (M393) /* \_SB_.PCI0.GP17.VGA_.XTRM.M393 */
+        }
+    }
+
+    Method (AFN0, 0, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN0))
+            {
+                \_SB.PCI0.GP17.VGA.AFN0 ()
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN0))
+            {
+                \_SB.PCI0.PB2.VGA.AFN0 ()
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN0))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN0 ()
+            }
+        }
+    }
+
+    Method (AFN1, 1, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN1))
+            {
+                \_SB.PCI0.GP17.VGA.AFN1 (Arg0)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN1))
+            {
+                \_SB.PCI0.PB2.VGA.AFN1 (Arg0)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN1))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN1 (Arg0)
+            }
+        }
+    }
+
+    Method (AFN2, 2, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN2))
+            {
+                \_SB.PCI0.GP17.VGA.AFN2 (Arg0, Arg1)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN2))
+            {
+                \_SB.PCI0.PB2.VGA.AFN2 (Arg0, Arg1)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN2))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN2 (Arg0, Arg1)
+            }
+        }
+    }
+
+    Method (AFN3, 2, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN3))
+            {
+                \_SB.PCI0.GP17.VGA.AFN3 (Arg0, Arg1)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN3))
+            {
+                \_SB.PCI0.PB2.VGA.AFN3 (Arg0, Arg1)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN3))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN3 (Arg0, Arg1)
+            }
+        }
+    }
+
+    Method (AFN4, 1, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN4))
+            {
+                \_SB.PCI0.GP17.VGA.AFN4 (Arg0)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN4))
+            {
+                \_SB.PCI0.PB2.VGA.AFN4 (Arg0)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN4))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN4 (Arg0)
+            }
+        }
+    }
+
+    Method (AFN5, 0, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN5))
+            {
+                \_SB.PCI0.GP17.VGA.AFN5 ()
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN5))
+            {
+                \_SB.PCI0.PB2.VGA.AFN5 ()
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN5))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN5 ()
+            }
+        }
+    }
+
+    Method (AFN6, 0, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN6))
+            {
+                \_SB.PCI0.GP17.VGA.AFN6 ()
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN6))
+            {
+                \_SB.PCI0.PB2.VGA.AFN6 ()
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN6))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN6 ()
+            }
+        }
+    }
+
+    Method (AFN7, 1, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN7))
+            {
+                \_SB.PCI0.GP17.VGA.AFN7 (Arg0)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN7))
+            {
+                \_SB.PCI0.PB2.VGA.AFN7 (Arg0)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN7))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN7 (Arg0)
+            }
+        }
+    }
+
+    Method (AFN8, 0, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFN8))
+            {
+                \_SB.PCI0.GP17.VGA.AFN8 ()
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFN8))
+            {
+                \_SB.PCI0.PB2.VGA.AFN8 ()
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN8))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFN8 ()
+            }
+        }
+    }
+
+    Method (AFNC, 2, Serialized)
+    {
+        If ((M087 == Zero))
+        {
+            If (CondRefOf (\_SB.PCI0.GP17.VGA.AFNC))
+            {
+                \_SB.PCI0.GP17.VGA.AFNC (Arg0, Arg1)
+            }
+        }
+
+        If ((M087 == One))
+        {
+            If (CondRefOf (\_SB.PCI0.PB2.VGA.AFNC))
+            {
+                \_SB.PCI0.PB2.VGA.AFNC (Arg0, Arg1)
+            }
+
+            If (CondRefOf (\_SB.PCI0.PB2.SWUS.SWDS.VGA.AFNC))
+            {
+                \_SB.PCI0.PB2.SWUS.SWDS.VGA.AFNC (Arg0, Arg1)
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt12.dat b/setup/programs/systemConf/acpi_override/ssdt12.dat
new file mode 100644
index 0000000..09fd279
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt12.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt12.dsl b/setup/programs/systemConf/acpi_override/ssdt12.dsl
new file mode 100644
index 0000000..f8e0816
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt12.dsl
@@ -0,0 +1,912 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt12.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001980 (6528)
+ *     Revision         0x01
+ *     Checksum         0x28
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PC00.GMHB, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.CHIS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.CMFC, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.CPUS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.CPUT, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.FA2S, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.FANS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.GPUS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.GPUT, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.MBEI, MethodObj)    // 3 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.RTMP, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.SBTS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.SSDS, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.GSBI, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.WEID, IntObj)
+
+    Scope (\_SB)
+    {
+        Device (WM00)
+        {
+            Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+            Name (_UID, "WM00")  // _UID: Unique ID
+            Name (_WDG, Buffer (0x64)
+            {
+                /* 0000 */  0xF0, 0x0C, 0x0D, 0x7B, 0x6C, 0x5D, 0x9E, 0x43,  // ...{l].C
+                /* 0008 */  0x86, 0xA5, 0xA3, 0x61, 0x9B, 0x62, 0x34, 0x92,  // ...a.b4.
+                /* 0010 */  0x45, 0x45, 0x03, 0x02, 0x01, 0xDB, 0xD7, 0x83,  // EE......
+                /* 0018 */  0x6D, 0x3C, 0xDC, 0x42, 0xBA, 0x1B, 0x56, 0xDA,  // m<.B..V.
+                /* 0020 */  0xA5, 0x97, 0xF2, 0xB2, 0x80, 0x00, 0x01, 0x08,  // ........
+                /* 0028 */  0xE3, 0x54, 0x7B, 0x77, 0xDC, 0xDD, 0x2C, 0x4B,  // .T{w..,K
+                /* 0030 */  0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0,  // ..h.j.5.
+                /* 0038 */  0x41, 0x30, 0x01, 0x02, 0xA2, 0x22, 0x3D, 0x03,  // A0..."=.
+                /* 0040 */  0x54, 0x82, 0xB8, 0x46, 0xBB, 0x7B, 0x59, 0xC4,  // T..F.{Y.
+                /* 0048 */  0x88, 0xC9, 0x6A, 0x3F, 0x41, 0x31, 0x01, 0x02,  // ..j?A1..
+                /* 0050 */  0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,  // !...f...
+                /* 0058 */  0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,  // ......).
+                /* 0060 */  0x46, 0x45, 0x01, 0x00                           // FE..
+            })
+            OperationRegion (SMIP, SystemIO, 0xB0, One)
+            Field (SMIP, ByteAcc, NoLock, Preserve)
+            {
+                IOB2,   8
+            }
+
+            OperationRegion (LNVS, SystemMemory, 0x7AEBA000, 0x0120)
+            Field (LNVS, AnyAcc, NoLock, Preserve)
+            {
+                SGNT,   32, 
+                MCMD,   32, 
+                SCMD,   32, 
+                RCDE,   32, 
+                DAT1,   32, 
+                DAT2,   32, 
+                DAT3,   32, 
+                DAT4,   32, 
+                BDAT,   2048
+            }
+
+            Name (BDBF, Buffer (0x0100){})
+            Mutex (MSMI, 0x00)
+            Name (LBUF, Package (0x05)
+            {
+                Zero, 
+                Zero, 
+                Zero, 
+                Zero, 
+                Zero
+            })
+            Method (LSMI, 6, Serialized)
+            {
+                Acquire (MSMI, 0xFFFF)
+                RCDE = Zero
+                MCMD = Arg0
+                SCMD = Arg1
+                DAT1 = Arg2
+                DAT2 = Arg3
+                DAT3 = Arg4
+                DAT4 = Arg5
+                IOB2 = 0xCC
+                LBUF [Zero] = RCDE /* \_SB_.WM00.RCDE */
+                LBUF [One] = DAT1 /* \_SB_.WM00.DAT1 */
+                LBUF [0x02] = DAT2 /* \_SB_.WM00.DAT2 */
+                LBUF [0x03] = DAT3 /* \_SB_.WM00.DAT3 */
+                LBUF [0x04] = DAT4 /* \_SB_.WM00.DAT4 */
+                Release (MSMI)
+                Return (LBUF) /* \_SB_.WM00.LBUF */
+            }
+
+            Method (WMEE, 3, NotSerialized)
+            {
+                If ((Arg0 == Zero))
+                {
+                    If ((Arg1 == One))
+                    {
+                        CreateByteField (Arg2, Zero, TDA1)
+                        CreateByteField (Arg2, One, TDA2)
+                        CreateByteField (Arg2, 0x02, TDA3)
+                        CreateByteField (Arg2, 0x03, TDA4)
+                        Arg1--
+                        LSMI (TDA1, Arg1, TDA2, TDA3, TDA4, Zero)
+                        Return (DAT1) /* \_SB_.WM00.DAT1 */
+                    }
+                    ElseIf ((Arg1 == 0x02))
+                    {
+                        \_SB.PCI0.LPC0.EC0.CMFC ()
+                    }
+                    ElseIf ((Arg1 == 0x04))
+                    {
+                        \_SB.PCI0.LPC0.EC0.VPC0.GSBI (One)
+                    }
+                }
+                ElseIf ((Arg0 == One))
+                {
+                    If ((Arg1 == 0x03))
+                    {
+                        CreateDWordField (Arg2, Zero, BDA0)
+                        CreateDWordField (Arg2, 0x04, BDA1)
+                        CreateDWordField (Arg2, 0x08, BDA2)
+                        CreateDWordField (Arg2, 0x0C, BDA3)
+                        CreateDWordField (Arg2, 0x10, BDA4)
+                        CreateDWordField (BDBF, Zero, BAAA)
+                        BAAA = BDA4 /* \_SB_.WM00.WMEE.BDA4 */
+                        BDAT = BDBF /* \_SB_.WM00.BDBF */
+                        Arg1--
+                        LSMI (0x02, Arg1, BDA0, BDA1, BDA2, BDA3)
+                        Return (BAAA) /* \_SB_.WM00.WMEE.BAAA */
+                    }
+                }
+                ElseIf ((Arg0 == 0x02))
+                {
+                    If ((Arg1 == 0x05))
+                    {
+                        CreateDWordField (Arg2, Zero, GUI1)
+                        CreateDWordField (Arg2, 0x04, GUI2)
+                        CreateDWordField (Arg2, 0x08, GUI3)
+                        CreateDWordField (Arg2, 0x0C, GUI4)
+                        CreateDWordField (Arg2, 0x10, GUIV)
+                        CreateDWordField (BDBF, Zero, GUV1)
+                        GUV1 = GUIV /* \_SB_.WM00.WMEE.GUIV */
+                        BDAT = BDBF /* \_SB_.WM00.BDBF */
+                        Arg1--
+                        LSMI (0x03, Arg1, GUI1, GUI2, GUI3, GUI4)
+                        Return (RCDE) /* \_SB_.WM00.RCDE */
+                    }
+                }
+            }
+
+            Method (WMA0, 3, NotSerialized)
+            {
+                OperationRegion (CMDE, SystemIO, 0x68, 0x05)
+                Field (CMDE, ByteAcc, Lock, Preserve)
+                {
+                    EC68,   8, 
+                    Offset (0x02), 
+                    Offset (0x03), 
+                    Offset (0x04), 
+                    EC6C,   8
+                }
+
+                OperationRegion (CUPL, SystemMemory, (\_SB.PC00.GMHB () + 0x59A0), 0x10)
+                Field (CUPL, ByteAcc, NoLock, Preserve)
+                {
+                    CPL1,   15, 
+                    Offset (0x04), 
+                    CPL2,   15
+                }
+
+                Name (REMA, Zero)
+                If ((Arg1 == One))
+                {
+                    Return (One)
+                }
+
+                If ((Arg1 == 0x02))
+                {
+                    Return (One)
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.FANS /* External reference */
+                    Local0 *= 0x64
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x04))
+                {
+                    Local0 = ToInteger (Arg2)
+                    Divide (Local0, 0x64, REMA, Local0)
+                    EC6C = 0x46
+                    Sleep (0x05)
+                    EC68 = Local0
+                    Return (Zero)
+                }
+
+                If ((Arg1 == 0x05))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.FA2S /* External reference */
+                    Local0 *= 0x64
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x06))
+                {
+                    Local0 = ToInteger (Arg2)
+                    Divide (Local0, 0x64, REMA, Local0)
+                    EC6C = 0x46
+                    Sleep (0x05)
+                    EC68 = Local0
+                    Return (Zero)
+                }
+
+                If ((Arg1 == 0x07))
+                {
+                    Divide (CPL1, 0x08, REMA, Local0)
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x08))
+                {
+                    Local0 = ToInteger (Arg2)
+                    Local0 *= 0x08
+                    CPL1 = Local0
+                    Return (Zero)
+                }
+
+                If ((Arg1 == 0x09))
+                {
+                    Divide (CPL2, 0x08, REMA, Local0)
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x0A))
+                {
+                    Local0 = ToInteger (Arg2)
+                    Local0 *= 0x08
+                    CPL2 = Local0
+                    Return (Zero)
+                }
+
+                If ((Arg1 == 0x0B))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.CPUT /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x0C))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.GPUT /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x0D))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.CPUS /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x0E))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.GPUS /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x0F))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.CHIS /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x10))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.SBTS /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x11))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.SSDS /* External reference */
+                    Return (Local0)
+                }
+
+                If ((Arg1 == 0x12))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.RTMP /* External reference */
+                    Return (Local0)
+                }
+            }
+
+            Method (WMA1, 3, NotSerialized)
+            {
+                Local0 = ToInteger (Arg2)
+                Local1 = (Local0 & 0xFF)
+                Local2 = ((Local0 >> 0x08) & 0xFF)
+                If ((Arg1 == One))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xED, Local1, Local2))
+                }
+
+                If ((Arg1 == 0x02))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xED, Local1, Local2))
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xEE, Local1, Local2))
+                }
+
+                If ((Arg1 == 0x04))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xEE, Local1, Local2))
+                }
+
+                If ((Arg1 == 0x05))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xEF, Local1, Local2))
+                }
+
+                If ((Arg1 == 0x06))
+                {
+                    Return (\_SB.PCI0.LPC0.EC0.MBEI (0xEF, Local1, Local2))
+                }
+            }
+
+            Method (_WED, 1, NotSerialized)  // _Wxx: Wake Event, xx=0x00-0xFF
+            {
+                Return (ToInteger (\_SB.PCI0.LPC0.EC0.WEID))
+            }
+
+            Name (WQFE, Buffer (0x1145)
+            {
+                /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                /* 0008 */  0x35, 0x11, 0x00, 0x00, 0x86, 0x6A, 0x00, 0x00,  // 5....j..
+                /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                /* 0018 */  0x98, 0x5E, 0xB3, 0x00, 0x01, 0x06, 0x18, 0x42,  // .^.....B
+                /* 0020 */  0x10, 0x11, 0x10, 0x22, 0x21, 0x30, 0x34, 0x32,  // ..."!042
+                /* 0028 */  0x0B, 0x03, 0x63, 0x04, 0x8A, 0x0B, 0x21, 0x07,  // ..c...!.
+                /* 0030 */  0x10, 0x12, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE,  // ........
+                /* 0038 */  0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32,  // ..+..C.2
+                /* 0040 */  0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD,  // .....A..
+                /* 0048 */  0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02,  // ..).....
+                /* 0050 */  0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9,  // ...,@...
+                /* 0058 */  0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A,  // .D$8J.8J
+                /* 0060 */  0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45,  // '.p../.E
+                /* 0068 */  0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11,  // 3...r...
+                /* 0070 */  0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0xD0, 0xCA,  // .^......
+                /* 0078 */  0x1A, 0x16, 0x60, 0x5D, 0x80, 0xEC, 0x21, 0x50,  // ..`]..!P
+                /* 0080 */  0xA9, 0x43, 0x40, 0xC9, 0x19, 0x02, 0x6A, 0x00,  // .C@...j.
+                /* 0088 */  0xAD, 0x4E, 0x40, 0xF8, 0x95, 0x4E, 0x09, 0x49,  // .N@..N.I
+                /* 0090 */  0x10, 0xCE, 0x58, 0xC5, 0xE3, 0x6B, 0x16, 0x4D,  // ..X..k.M
+                /* 0098 */  0xCF, 0x49, 0xCE, 0x31, 0xE4, 0x78, 0x5C, 0xE8,  // .I.1.x\.
+                /* 00A0 */  0x41, 0xF0, 0x90, 0xA3, 0x45, 0xC5, 0x1A, 0x30,  // A...E..0
+                /* 00A8 */  0x3A, 0x12, 0x84, 0x14, 0x0C, 0x08, 0x3D, 0x60,  // :.....=`
+                /* 00B0 */  0x78, 0x28, 0x47, 0x77, 0x24, 0xA1, 0x3C, 0xC3,  // x(Gw$.<.
+                /* 00B8 */  0xB6, 0x11, 0x84, 0x71, 0x2A, 0x71, 0xCE, 0x3A,  // ...q*q.:
+                /* 00C0 */  0xCA, 0xF1, 0x9C, 0x9A, 0xA7, 0x73, 0x4C, 0x07,  // .....sL.
+                /* 00C8 */  0x74, 0x48, 0x46, 0x39, 0x6E, 0xE0, 0x32, 0x02,  // tHF9n.2.
+                /* 00D0 */  0x2E, 0xF2, 0x69, 0x60, 0x02, 0xC9, 0x3F, 0x24,  // ..i`..?$
+                /* 00D8 */  0x48, 0x16, 0x0C, 0x4A, 0xC2, 0xE8, 0xA9, 0x0B,  // H..J....
+                /* 00E0 */  0x08, 0xFD, 0xFF, 0x81, 0xF9, 0xD9, 0x80, 0x8D,  // ........
+                /* 00E8 */  0xC6, 0x10, 0xA5, 0x8D, 0x13, 0x3D, 0xC4, 0x53,  // .....=.S
+                /* 00F0 */  0x39, 0xB2, 0x13, 0x39, 0x90, 0x43, 0x63, 0xA8,  // 9..9.Cc.
+                /* 00F8 */  0xA7, 0x74, 0x38, 0x85, 0xDD, 0x01, 0x84, 0x1A,  // .t8.....
+                /* 0100 */  0xA3, 0x39, 0x28, 0x12, 0x6E, 0x7C, 0x68, 0x89,  // .9(.n|h.
+                /* 0108 */  0xB0, 0x3A, 0x09, 0xC4, 0x7E, 0x17, 0xB0, 0xF0,  // .:..~...
+                /* 0110 */  0x61, 0x09, 0xE3, 0x7C, 0x3D, 0x7C, 0x8B, 0x86,  // a..|=|..
+                /* 0118 */  0x11, 0x5A, 0x41, 0x70, 0x1A, 0xC4, 0x51, 0x44,  // .ZAp..QD
+                /* 0120 */  0x09, 0xC3, 0xF0, 0x8C, 0x19, 0xE8, 0xB9, 0x80,  // ........
+                /* 0128 */  0x21, 0x85, 0x09, 0x7A, 0x02, 0x41, 0xCE, 0x93,  // !..z.A..
+                /* 0130 */  0x61, 0x19, 0xE2, 0x0C, 0x38, 0x56, 0x8C, 0x50,  // a...8V.P
+                /* 0138 */  0x21, 0x31, 0x03, 0x09, 0x7E, 0x02, 0x5D, 0x63,  // !1..~.]c
+                /* 0140 */  0xC8, 0x33, 0x10, 0x99, 0xF2, 0x09, 0x04, 0x89,  // .3......
+                /* 0148 */  0x1E, 0x25, 0xB8, 0x71, 0x8D, 0xCA, 0xC6, 0x74,  // .%.q...t
+                /* 0150 */  0x36, 0xB8, 0x81, 0x99, 0x20, 0xCE, 0xE1, 0x61,  // 6... ..a
+                /* 0158 */  0x64, 0x40, 0x68, 0x02, 0xF1, 0x63, 0x87, 0x4F,  // d@h..c.O
+                /* 0160 */  0x60, 0xF7, 0x02, 0xBC, 0x0D, 0x51, 0x10, 0x95,  // `....Q..
+                /* 0168 */  0xDD, 0x35, 0xA4, 0x0D, 0x42, 0x28, 0x6D, 0x09,  // .5..B(m.
+                /* 0170 */  0xB0, 0x36, 0x59, 0x9D, 0x08, 0x5E, 0x08, 0xA2,  // .6Y..^..
+                /* 0178 */  0x1C, 0x6F, 0x84, 0x67, 0x82, 0x10, 0x51, 0x02,  // .o.g..Q.
+                /* 0180 */  0x45, 0xA8, 0x10, 0x53, 0x28, 0x71, 0x1B, 0x13,  // E..S(q..
+                /* 0188 */  0xA0, 0x11, 0x42, 0x48, 0x86, 0x0B, 0xE1, 0x79,  // ..BH...y
+                /* 0190 */  0x87, 0xB1, 0xFD, 0x41, 0x90, 0x60, 0xE7, 0x01,  // ...A.`..
+                /* 0198 */  0xFD, 0x08, 0x2C, 0x09, 0x44, 0x46, 0xB6, 0x94,  // ..,.DF..
+                /* 01A0 */  0x80, 0x9C, 0x14, 0x3C, 0x1C, 0x0F, 0xA0, 0xF9,  // ...<....
+                /* 01A8 */  0x99, 0x69, 0x54, 0x4C, 0x02, 0xA0, 0x34, 0x80,  // .iTL..4.
+                /* 01B0 */  0x48, 0xD4, 0x59, 0x84, 0x12, 0x58, 0xCA, 0xC9,  // H.Y..X..
+                /* 01B8 */  0x80, 0x5C, 0x1F, 0x3C, 0x92, 0x03, 0x3C, 0x75,  // .\.<..<u
+                /* 01C0 */  0xDF, 0x0D, 0xCE, 0xCC, 0x5F, 0x13, 0x6F, 0xC1,  // ...._.o.
+                /* 01C8 */  0x67, 0x04, 0x3E, 0x06, 0x0F, 0xF5, 0x10, 0x02,  // g.>.....
+                /* 01D0 */  0x1E, 0x21, 0x3B, 0x24, 0x18, 0x10, 0xEF, 0xFD,  // .!;$....
+                /* 01D8 */  0x56, 0x40, 0xE6, 0x62, 0x82, 0xFF, 0x7F, 0x40,  // V@.b...@
+                /* 01E0 */  0x1F, 0x14, 0x9E, 0x0F, 0xC0, 0x32, 0xCC, 0x53,  // .....2.S
+                /* 01E8 */  0xF6, 0x1C, 0x2A, 0x1E, 0x1B, 0xE2, 0x4A, 0xC0,  // ..*...J.
+                /* 01F0 */  0xC7, 0x72, 0x54, 0xEC, 0x18, 0xC1, 0x46, 0xC7,  // .rT...F.
+                /* 01F8 */  0x47, 0xE1, 0xB3, 0xC3, 0xF9, 0x16, 0x0B, 0xA2,  // G.......
+                /* 0200 */  0x00, 0x10, 0x92, 0x75, 0x8C, 0x40, 0xCF, 0xFB,  // ...u.@..
+                /* 0208 */  0x08, 0x03, 0xBE, 0x34, 0x34, 0x7B, 0x39, 0x21,  // ...44{9!
+                /* 0210 */  0x04, 0xAF, 0x03, 0xBE, 0x31, 0xF8, 0x1C, 0x63,  // ....1..c
+                /* 0218 */  0x79, 0x07, 0x11, 0x10, 0xC1, 0xBF, 0x2F, 0xE0,  // y...../.
+                /* 0220 */  0x8E, 0x20, 0xC0, 0x49, 0xEA, 0xF9, 0x03, 0x25,  // . .I...%
+                /* 0228 */  0xEE, 0x08, 0x02, 0xE8, 0xFC, 0xFF, 0x1F, 0x41,  // .......A
+                /* 0230 */  0x80, 0x25, 0xC8, 0xA1, 0xBC, 0x3F, 0x84, 0x78,  // .%...?.x
+                /* 0238 */  0x7D, 0x38, 0xD5, 0x57, 0x90, 0xC8, 0xEF, 0x1F,  // }8.W....
+                /* 0240 */  0xC6, 0x8F, 0x12, 0x28, 0x8A, 0xD1, 0x1E, 0x20,  // ...(... 
+                /* 0248 */  0x8C, 0x12, 0x27, 0xC2, 0x19, 0x3F, 0x82, 0xD8,  // ..'..?..
+                /* 0250 */  0xD9, 0x59, 0x44, 0x10, 0x3E, 0x14, 0xF8, 0x32,  // .YD.>..2
+                /* 0258 */  0xF2, 0xE0, 0xE3, 0x53, 0x43, 0x90, 0xA0, 0x8F,  // ...SC...
+                /* 0260 */  0x20, 0x2C, 0xDE, 0x11, 0x04, 0xD0, 0x37, 0xC6,  //  ,....7.
+                /* 0268 */  0xE3, 0x7C, 0x03, 0x81, 0x7D, 0x04, 0x81, 0x79,  // .|..}..y
+                /* 0270 */  0xDC, 0xF0, 0x11, 0x04, 0x5C, 0x67, 0x0E, 0xDC,  // ....\g..
+                /* 0278 */  0x11, 0x04, 0xCE, 0xFF, 0xFF, 0x08, 0x82, 0x19,  // ........
+                /* 0280 */  0xD4, 0xF9, 0x78, 0x52, 0x1E, 0xDC, 0x69, 0xBD,  // ..xR..i.
+                /* 0288 */  0x85, 0xE0, 0x4F, 0x21, 0xC0, 0x27, 0x8B, 0x17,  // ..O!.'..
+                /* 0290 */  0x10, 0x16, 0xE7, 0x39, 0xA0, 0x78, 0x4B, 0xA5,  // ...9.xK.
+                /* 0298 */  0x30, 0xF6, 0x70, 0x0A, 0x81, 0x2E, 0x09, 0x0E,  // 0.p.....
+                /* 02A0 */  0x35, 0x48, 0x9F, 0x04, 0x8E, 0xED, 0x58, 0x4F,  // 5H....XO
+                /* 02A8 */  0xE4, 0x25, 0xC1, 0x83, 0x7B, 0x1C, 0x81, 0x71,  // .%..{..q
+                /* 02B0 */  0x58, 0xF0, 0xB4, 0x4E, 0xCA, 0x57, 0x31, 0x0F,  // X..N.W1.
+                /* 02B8 */  0xCA, 0x30, 0x09, 0x3C, 0x0A, 0x86, 0xC6, 0x4F,  // .0.<...O
+                /* 02C0 */  0x01, 0xEC, 0x30, 0xC0, 0x07, 0xEA, 0x93, 0x03,  // ..0.....
+                /* 02C8 */  0xBB, 0xBC, 0xF9, 0x7A, 0xF0, 0xE2, 0xE6, 0xA3,  // ...z....
+                /* 02D0 */  0x86, 0xBF, 0x7D, 0xFC, 0xBC, 0x86, 0x3B, 0x2A,  // ..}...;*
+                /* 02D8 */  0xC0, 0x3D, 0x06, 0xB0, 0x63, 0x42, 0xE0, 0x83,  // .=..cB..
+                /* 02E0 */  0xF6, 0x84, 0x5F, 0x15, 0x3C, 0x1C, 0x06, 0xF2,  // .._.<...
+                /* 02E8 */  0xBE, 0x86, 0x3F, 0x80, 0xE0, 0x3D, 0x1E, 0xF1,  // ..?..=..
+                /* 02F0 */  0x04, 0x7A, 0x1A, 0x8F, 0x54, 0xFC, 0x98, 0xF1,  // .z..T...
+                /* 02F8 */  0xE2, 0x12, 0x27, 0xC4, 0x8B, 0xC0, 0x83, 0x54,  // ..'....T
+                /* 0300 */  0x8C, 0x47, 0x2A, 0xE3, 0x3C, 0x80, 0xC4, 0x79,  // .G*.<..y
+                /* 0308 */  0x00, 0xF1, 0x1D, 0xE2, 0xED, 0xE3, 0xA5, 0xCA,  // ........
+                /* 0310 */  0x37, 0x2B, 0x9F, 0x08, 0xA2, 0xBD, 0x54, 0x19,  // 7+....T.
+                /* 0318 */  0x2A, 0xCC, 0xC3, 0x47, 0xB0, 0xE0, 0x41, 0x5E,  // *..G..A^
+                /* 0320 */  0x42, 0xE2, 0xC4, 0x7C, 0x0D, 0xF1, 0x01, 0x84,  // B..|....
+                /* 0328 */  0x0D, 0x1C, 0xF7, 0xFF, 0x3F, 0xD6, 0x80, 0x47,  // ....?..G
+                /* 0330 */  0xD0, 0x6B, 0x4F, 0x16, 0x0E, 0x7C, 0x14, 0x9E,  // .kO..|..
+                /* 0338 */  0x9F, 0x18, 0x7C, 0x36, 0xF0, 0xD0, 0x0E, 0xDC,  // ..|6....
+                /* 0340 */  0xD7, 0x0B, 0x83, 0x9C, 0xA3, 0x4F, 0x0D, 0x0F,  // .....O..
+                /* 0348 */  0x05, 0x1E, 0x03, 0xBB, 0x2D, 0xF8, 0x18, 0xE0,  // ....-...
+                /* 0350 */  0x53, 0x02, 0xFE, 0x1A, 0x11, 0xF0, 0xF5, 0xE0,  // S.......
+                /* 0358 */  0x31, 0x04, 0xD6, 0x71, 0x04, 0x3F, 0xA2, 0x87,  // 1..q.?..
+                /* 0360 */  0x0D, 0xD8, 0xE3, 0xF1, 0x2D, 0x91, 0x9D, 0x2D,  // ....-..-
+                /* 0368 */  0x9E, 0x8B, 0xC8, 0x20, 0x50, 0x23, 0x33, 0xB4,  // ... P#3.
+                /* 0370 */  0x27, 0x7D, 0x5A, 0xAF, 0x05, 0x3E, 0x2C, 0x9A,  // '}Z..>,.
+                /* 0378 */  0xC0, 0x67, 0x10, 0x1F, 0x11, 0x3D, 0x1E, 0xF0,  // .g...=..
+                /* 0380 */  0xDF, 0x3E, 0x9E, 0x13, 0x18, 0xB6, 0x4F, 0x0B,  // .>....O.
+                /* 0388 */  0xC6, 0x7A, 0x6C, 0x04, 0xD3, 0xB1, 0x01, 0x73,  // .zl....s
+                /* 0390 */  0x6B, 0x84, 0x79, 0x1C, 0x01, 0x1E, 0x82, 0x0F,  // k.y.....
+                /* 0398 */  0x9F, 0xD0, 0xFE, 0xFF, 0x87, 0x4F, 0x78, 0xE7,  // .....Ox.
+                /* 03A0 */  0x4B, 0xF0, 0x65, 0x74, 0x72, 0x16, 0x62, 0xA9,  // K.etr.b.
+                /* 03A8 */  0x5F, 0x01, 0xB2, 0x71, 0x2A, 0xA2, 0xA7, 0x10,  // _..q*...
+                /* 03B0 */  0x6B, 0x02, 0xD2, 0x18, 0xD8, 0x25, 0x84, 0xA3,  // k....%..
+                /* 03B8 */  0x1C, 0x85, 0x0F, 0x36, 0x1E, 0x9C, 0x07, 0x76,  // ...6...v
+                /* 03C0 */  0x40, 0x21, 0x02, 0xF9, 0x7C, 0xC0, 0xD2, 0x3F,  // @!..|..?
+                /* 03C8 */  0x44, 0x74, 0x12, 0xF1, 0xB9, 0xC0, 0xB9, 0x49,  // Dt.....I
+                /* 03D0 */  0x94, 0x7C, 0x6C, 0x14, 0xCE, 0x59, 0x0F, 0x24,  // .|l..Y.$
+                /* 03D8 */  0x14, 0xC4, 0x80, 0x0E, 0x02, 0xA1, 0xDD, 0xE8,  // ........
+                /* 03E0 */  0xA8, 0x80, 0x38, 0xAB, 0xF8, 0x84, 0xE5, 0x61,  // ..8....a
+                /* 03E8 */  0x3C, 0x50, 0xB0, 0x33, 0x0E, 0x23, 0x78, 0xBA,  // <P.3.#x.
+                /* 03F0 */  0x7A, 0xA2, 0x60, 0x07, 0x00, 0x9F, 0x15, 0xF8,  // z.`.....
+                /* 03F8 */  0xD8, 0x7C, 0x79, 0x30, 0xBA, 0xD5, 0x9C, 0x57,  // .|y0...W
+                /* 0400 */  0x50, 0x60, 0x3E, 0x8E, 0x70, 0x82, 0xBA, 0xAE,  // P`>.p...
+                /* 0408 */  0x42, 0xA0, 0x39, 0x88, 0x3C, 0x87, 0x24, 0xA8,  // B.9.<.$.
+                /* 0410 */  0xEF, 0xBC, 0x00, 0x0A, 0x20, 0x5F, 0x0E, 0x7C,  // .... _.|
+                /* 0418 */  0x18, 0x78, 0x40, 0x60, 0x63, 0x78, 0x1E, 0x30,  // .x@`cx.0
+                /* 0420 */  0x9A, 0xD1, 0x79, 0xF8, 0xC9, 0xA2, 0xEE, 0xC2,  // ..y.....
+                /* 0428 */  0x9E, 0xAC, 0x41, 0x3C, 0x59, 0x47, 0x99, 0x2C,  // ..A<YG.,
+                /* 0430 */  0x7A, 0x26, 0xBE, 0x5C, 0x78, 0x42, 0xA7, 0x14,  // z&.\xB..
+                /* 0438 */  0xE4, 0x1C, 0x3D, 0x61, 0x5F, 0x46, 0x60, 0x9D,  // ..=a_F`.
+                /* 0440 */  0x04, 0x42, 0x3E, 0x33, 0x78, 0x1A, 0xBE, 0x47,  // .B>3x..G
+                /* 0448 */  0x61, 0xFE, 0xFF, 0x70, 0x6C, 0xB2, 0x7C, 0x2C,  // a..pl.|,
+                /* 0450 */  0xBE, 0x6C, 0xC0, 0x1F, 0x2D, 0x96, 0xA0, 0xC0,  // .l..-...
+                /* 0458 */  0xD9, 0x82, 0x1C, 0x1E, 0x13, 0x6C, 0x54, 0xF4,  // .....lT.
+                /* 0460 */  0xF6, 0xE0, 0xE1, 0xF1, 0xCB, 0x81, 0xE7, 0xF3,  // ........
+                /* 0468 */  0x8C, 0x70, 0x94, 0x2F, 0x22, 0x3E, 0x25, 0x78,  // .p./">%x
+                /* 0470 */  0x3A, 0x3E, 0xD5, 0x79, 0x88, 0xEC, 0x76, 0x04,  // :>.y..v.
+                /* 0478 */  0x6B, 0x22, 0x27, 0xED, 0xDB, 0xC2, 0xC9, 0x06,  // k"'.....
+                /* 0480 */  0x7D, 0x4F, 0xC3, 0x5C, 0x4B, 0x70, 0xB7, 0x23,  // }O.\Kp.#
+                /* 0488 */  0xB8, 0xD3, 0x3A, 0xBD, 0x57, 0x40, 0xCC, 0xC9,  // ..:.W@..
+                /* 0490 */  0x82, 0x01, 0xBD, 0x60, 0x1C, 0xEE, 0x7B, 0x8E,  // ...`..{.
+                /* 0498 */  0x41, 0x31, 0xE1, 0x57, 0xA1, 0xAB, 0x06, 0x1F,  // A1.W....
+                /* 04A0 */  0x84, 0xA5, 0x01, 0xE9, 0xAA, 0xC1, 0x4E, 0x30,  // ......N0
+                /* 04A8 */  0x7C, 0x68, 0x3E, 0xF1, 0x31, 0x39, 0xB7, 0x0C,  // |h>.19..
+                /* 04B0 */  0x0A, 0x61, 0x21, 0x14, 0x92, 0x01, 0xA1, 0x93,  // .a!.....
+                /* 04B8 */  0x02, 0x0F, 0x0E, 0x46, 0x41, 0x7C, 0x52, 0x70,  // ...FA|Rp
+                /* 04C0 */  0x28, 0x08, 0xD9, 0x38, 0x29, 0x40, 0x8F, 0x70,  // (..8)@.p
+                /* 04C8 */  0x52, 0x00, 0x35, 0x81, 0x51, 0x3C, 0x66, 0xF6,  // R.5.Q<f.
+                /* 04D0 */  0xFF, 0x3F, 0x29, 0xC0, 0x1A, 0xC2, 0x63, 0x4E,  // .?)...cN
+                /* 04D8 */  0xD5, 0xA3, 0xD1, 0x60, 0xAD, 0xEE, 0x28, 0x0A,  // ...`..(.
+                /* 04E0 */  0xED, 0xB8, 0x00, 0x38, 0x3A, 0x04, 0xF8, 0xB8,  // ...8:...
+                /* 04E8 */  0x00, 0x9E, 0xDB, 0x01, 0xFF, 0x24, 0x3C, 0x1E,  // .....$<.
+                /* 04F0 */  0xF0, 0xDB, 0x02, 0x1C, 0x82, 0xD1, 0x7F, 0xAB,  // ........
+                /* 04F8 */  0x3A, 0x2E, 0xF0, 0xE1, 0x5A, 0x1A, 0x90, 0x26,  // :...Z..&
+                /* 0500 */  0xCE, 0x2E, 0x91, 0xFC, 0x66, 0x27, 0x28, 0xDD,  // ....f'(.
+                /* 0508 */  0x70, 0xB8, 0x18, 0x18, 0xC9, 0x59, 0x9B, 0x0E,  // p....Y..
+                /* 0510 */  0x0B, 0x7C, 0x79, 0x86, 0x33, 0x88, 0xEF, 0x32,  // .|y.3..2
+                /* 0518 */  0x4E, 0x71, 0x4A, 0x41, 0xEB, 0xB8, 0x2D, 0x91,  // NqJA..-.
+                /* 0520 */  0xB9, 0xBC, 0x65, 0x79, 0x86, 0xEF, 0x28, 0x3E,  // ..ey..(>
+                /* 0528 */  0xE0, 0x00, 0xB7, 0xFF, 0xFF, 0x19, 0x05, 0x97,  // ........
+                /* 0530 */  0x63, 0x4A, 0x68, 0x25, 0xC8, 0xE4, 0x42, 0x10,  // cJh%..B.
+                /* 0538 */  0xF2, 0x81, 0x80, 0xCD, 0x09, 0xDC, 0x93, 0xF5,  // ........
+                /* 0540 */  0x9C, 0xC0, 0x76, 0x4F, 0x82, 0x73, 0xB5, 0xC3,  // ..vO.s..
+                /* 0548 */  0x80, 0xBF, 0xCF, 0xFA, 0x4E, 0x71, 0x50, 0xE0,  // ....NqP.
+                /* 0550 */  0xBD, 0x16, 0x78, 0x50, 0x60, 0x8B, 0x71, 0x1E,  // ..xP`.q.
+                /* 0558 */  0x82, 0x72, 0x33, 0x7C, 0x59, 0xF0, 0xBC, 0x1F,  // .r3|Y...
+                /* 0560 */  0x28, 0x82, 0xBC, 0xE3, 0x79, 0x4C, 0x60, 0x45,  // (...yL`E
+                /* 0568 */  0xF2, 0x98, 0xC0, 0x96, 0x61, 0x4C, 0x68, 0x15,  // ....aLh.
+                /* 0570 */  0x47, 0x0D, 0x32, 0xEE, 0x27, 0x8C, 0xF7, 0x15,  // G.2.'...
+                /* 0578 */  0xCF, 0x08, 0x5C, 0xFF, 0xFF, 0x19, 0x61, 0xEE,  // ..\...a.
+                /* 0580 */  0xD8, 0x3E, 0x6C, 0x01, 0xBE, 0x2F, 0x99, 0x3E,  // .>l../.>
+                /* 0588 */  0x6C, 0x01, 0xEF, 0x58, 0xC7, 0x1D, 0xA0, 0x06,  // l..X....
+                /* 0590 */  0xE9, 0x3B, 0x35, 0x58, 0xFE, 0xFF, 0x37, 0x5B,  // .;5X..7[
+                /* 0598 */  0xCC, 0xFD, 0x86, 0xDF, 0x76, 0xE0, 0xC8, 0xB8,  // ....v...
+                /* 05A0 */  0x25, 0xA2, 0x38, 0x2C, 0xF3, 0xAC, 0x05, 0xE1,  // %.8,....
+                /* 05A8 */  0xFE, 0x8C, 0xBD, 0x2F, 0x92, 0xD3, 0x16, 0x4A,  // .../...J
+                /* 05B0 */  0x10, 0x85, 0x4E, 0x5C, 0x3E, 0xF1, 0x20, 0xE0,  // ..N\>. .
+                /* 05B8 */  0x28, 0x85, 0x8F, 0x0A, 0xBE, 0xED, 0xFB, 0xB4,  // (.......
+                /* 05C0 */  0x05, 0xFF, 0xCC, 0xE0, 0xD3, 0x16, 0xB8, 0x6F,  // .......o
+                /* 05C8 */  0xC7, 0xB8, 0xD3, 0x16, 0x78, 0x4E, 0xDD, 0xB0,  // ....xN..
+                /* 05D0 */  0xCF, 0x0C, 0x80, 0xA5, 0x63, 0x8A, 0xCF, 0x0C,  // ....c...
+                /* 05D8 */  0x30, 0xFF, 0xFF, 0x27, 0x2E, 0x78, 0xD3, 0xC5,  // 0..'.x..
+                /* 05E0 */  0x02, 0x3D, 0x71, 0x78, 0xD2, 0x31, 0x13, 0x54,  // .=qx.1.T
+                /* 05E8 */  0xF1, 0xFA, 0xD0, 0x99, 0x81, 0x8B, 0x82, 0x90,  // ........
+                /* 05F0 */  0xBA, 0x03, 0x17, 0x62, 0x42, 0xEC, 0xD6, 0x8F,  // ...bB...
+                /* 05F8 */  0x39, 0xB8, 0x3E, 0x93, 0x1A, 0x26, 0xC6, 0x39,  // 9.>..&.9
+                /* 0600 */  0x3C, 0x47, 0x33, 0x25, 0xC7, 0x2E, 0x94, 0x06,  // <G3%....
+                /* 0608 */  0x18, 0xA9, 0x38, 0x76, 0xA1, 0x72, 0x53, 0x09,  // ..8v.rS.
+                /* 0610 */  0xCE, 0x20, 0xBE, 0xD5, 0x38, 0xC4, 0x79, 0x05,  // . ..8.y.
+                /* 0618 */  0x7D, 0x2F, 0xF6, 0x71, 0xE0, 0x9D, 0xC4, 0x03,  // }/.q....
+                /* 0620 */  0x7B, 0xCD, 0x7E, 0xEB, 0x02, 0xA6, 0x43, 0x82,  // {.~...C.
+                /* 0628 */  0x0B, 0xE8, 0x43, 0x17, 0xF0, 0x1C, 0x12, 0x5C,  // ..C....\
+                /* 0630 */  0xC4, 0x43, 0x02, 0xEF, 0xFF, 0xFF, 0xC8, 0x05,  // .C......
+                /* 0638 */  0xC6, 0x21, 0xC1, 0xBD, 0xC6, 0xFB, 0xC4, 0x05,  // .!......
+                /* 0640 */  0x3C, 0x87, 0x04, 0xF7, 0x3A, 0xF1, 0xC6, 0x05,  // <...:...
+                /* 0648 */  0xF0, 0xE4, 0xFF, 0x7F, 0xE3, 0x02, 0xFE, 0xF1,  // ........
+                /* 0650 */  0xAE, 0x3B, 0x40, 0x6D, 0x98, 0x3E, 0xF3, 0xBF,  // .;@m.>..
+                /* 0658 */  0xEE, 0x80, 0xEF, 0x80, 0x83, 0x81, 0xA9, 0x70,  // .......p
+                /* 0660 */  0x0A, 0xF2, 0x39, 0x39, 0xA1, 0x3C, 0xE3, 0xC0,  // ..99.<..
+                /* 0668 */  0x20, 0x98, 0xF4, 0xD6, 0x85, 0x92, 0x04, 0x21,  //  ......!
+                /* 0670 */  0x35, 0x67, 0x7D, 0xF4, 0x58, 0x8F, 0x82, 0xCD,  // 5g}.X...
+                /* 0678 */  0xD7, 0xC3, 0x79, 0x76, 0x3C, 0xE6, 0x73, 0x30,  // ..yv<.s0
+                /* 0680 */  0xC1, 0xEC, 0x27, 0x7D, 0x54, 0x6A, 0x12, 0xE5,  // ..'}Tj..
+                /* 0688 */  0x3E, 0x2F, 0xA0, 0x92, 0x9E, 0x17, 0x28, 0x88,  // >/....(.
+                /* 0690 */  0x01, 0x7D, 0x9B, 0x84, 0x73, 0xD3, 0x38, 0xBD,  // .}..s.8.
+                /* 0698 */  0xC3, 0x63, 0xB7, 0x82, 0x43, 0x79, 0xE5, 0x01,  // .c..Cy..
+                /* 06A0 */  0xFB, 0xFF, 0xFF, 0xA0, 0x0F, 0x30, 0x2D, 0xD2,  // .....0-.
+                /* 06A8 */  0x55, 0x03, 0xA8, 0xDD, 0x12, 0x7C, 0x4A, 0xC7,  // U....|J.
+                /* 06B0 */  0x5D, 0x35, 0xE0, 0xDE, 0x29, 0xD8, 0xEF, 0xE2,  // ]5..)...
+                /* 06B8 */  0x65, 0x83, 0xFD, 0xFF, 0x2F, 0x1B, 0xBE, 0x56,  // e.../..V
+                /* 06C0 */  0x60, 0x62, 0xFE, 0x77, 0x4C, 0xA0, 0x38, 0x4B,  // `b.wL.8K
+                /* 06C8 */  0x57, 0x30, 0x18, 0xD4, 0x40, 0x7C, 0x18, 0xC0,  // W0..@|..
+                /* 06D0 */  0x8F, 0xE9, 0x10, 0x62, 0x1F, 0x1A, 0xBB, 0x6F,  // ...b...o
+                /* 06D8 */  0x18, 0x8E, 0x8F, 0xDC, 0x03, 0x79, 0x7A, 0x3B,  // .....yz;
+                /* 06E0 */  0x96, 0xF3, 0x38, 0x37, 0x4F, 0x28, 0x24, 0x3B,  // ..87O($;
+                /* 06E8 */  0x37, 0x79, 0x60, 0xFC, 0x8C, 0xEC, 0xD1, 0x9C,  // 7y`.....
+                /* 06F0 */  0xD0, 0x49, 0x3D, 0x86, 0x3C, 0x1C, 0xF9, 0x26,  // .I=.<..&
+                /* 06F8 */  0x67, 0x02, 0x0F, 0x94, 0xA1, 0x71, 0x82, 0x01,  // g....q..
+                /* 0700 */  0x46, 0x09, 0x9A, 0x9B, 0xB5, 0x0F, 0xCD, 0x46,  // F......F
+                /* 0708 */  0x38, 0xC7, 0x78, 0xA1, 0x7C, 0xC5, 0xF4, 0x11,  // 8.x.|...
+                /* 0710 */  0xC1, 0x10, 0x3E, 0x7C, 0x3C, 0xA5, 0x7B, 0x10,  // ..>|<.{.
+                /* 0718 */  0xEF, 0x01, 0x0C, 0xE6, 0xFD, 0xD0, 0x28, 0x47,  // ......(G
+                /* 0720 */  0xE3, 0xFB, 0x31, 0x1B, 0xB1, 0xAD, 0x9E, 0xA3,  // ..1.....
+                /* 0728 */  0x09, 0x2C, 0x03, 0x7A, 0x44, 0xE7, 0xA3, 0xC3,  // .,.zD...
+                /* 0730 */  0x0D, 0xD3, 0x07, 0x6A, 0xCC, 0x85, 0x85, 0x4D,  // ...j...M
+                /* 0738 */  0xF8, 0x49, 0xE1, 0x45, 0xE6, 0x25, 0xA2, 0x78,  // .I.E.%.x
+                /* 0740 */  0x54, 0x61, 0x34, 0x07, 0x45, 0xE0, 0x42, 0x63,  // Ta4.E.Bc
+                /* 0748 */  0x4E, 0x55, 0x38, 0x02, 0xBB, 0x17, 0x20, 0xEE,  // NU8... .
+                /* 0750 */  0x18, 0xA1, 0x19, 0xF6, 0x06, 0xA1, 0x73, 0x4C,  // ......sL
+                /* 0758 */  0xE4, 0x47, 0xBC, 0xB6, 0x80, 0x34, 0xBF, 0xDA,  // .G...4..
+                /* 0760 */  0x80, 0x84, 0x72, 0x04, 0x2F, 0x13, 0x41, 0xE2,  // ..r./.A.
+                /* 0768 */  0x44, 0x09, 0xF7, 0x66, 0x10, 0x2E, 0x46, 0x94,  // D..f..F.
+                /* 0770 */  0xD6, 0xE0, 0x08, 0x4E, 0x84, 0x28, 0x07, 0x12,  // ...N.(..
+                /* 0778 */  0xBC, 0x46, 0x48, 0x81, 0x85, 0x68, 0xFF, 0x08,  // .FH..h..
+                /* 0780 */  0xC0, 0x4E, 0xF0, 0xF4, 0x1C, 0xE1, 0xD1, 0xF0,  // .N......
+                /* 0788 */  0x83, 0x85, 0xCF, 0x06, 0x3E, 0x17, 0x9C, 0xE3,  // ....>...
+                /* 0790 */  0x13, 0xBC, 0xE7, 0xF6, 0x8C, 0xEA, 0xC1, 0xD5,  // ........
+                /* 0798 */  0x79, 0x28, 0x20, 0xC3, 0x63, 0x47, 0x0F, 0x9F,  // y( .cG..
+                /* 07A0 */  0x40, 0xD8, 0xFF, 0xFF, 0x94, 0x80, 0x3D, 0x67,  // @.....=g
+                /* 07A8 */  0x06, 0x7C, 0x3F, 0xF5, 0xE1, 0xC0, 0xCF, 0x1C,  // .|?.....
+                /* 07B0 */  0xC3, 0xF1, 0x21, 0xFA, 0xF0, 0xC0, 0x47, 0xC2,  // ..!...G.
+                /* 07B8 */  0x8E, 0x20, 0x60, 0x18, 0x8F, 0x8F, 0x06, 0x3E,  // . `....>
+                /* 07C0 */  0x05, 0x98, 0xC0, 0xF2, 0x07, 0x81, 0x3A, 0xA7,  // ......:.
+                /* 07C8 */  0xF0, 0x59, 0xBE, 0xC9, 0xB2, 0x73, 0x81, 0x09,  // .Y...s..
+                /* 07D0 */  0x2C, 0xF6, 0xC8, 0x42, 0xC7, 0x03, 0xFE, 0x93,  // ,..B....
+                /* 07D8 */  0xD1, 0xA3, 0x41, 0x84, 0x37, 0x03, 0xCF, 0xD7,  // ..A.7...
+                /* 07E0 */  0xE7, 0x59, 0x76, 0x8C, 0xC1, 0x9D, 0x21, 0x3C,  // .Yv...!<
+                /* 07E8 */  0xE8, 0x88, 0xC7, 0xE3, 0xC3, 0xD1, 0xC9, 0xD6,  // ........
+                /* 07F0 */  0x7A, 0x4A, 0x20, 0x47, 0x83, 0x33, 0x72, 0xF0,  // zJ G.3r.
+                /* 07F8 */  0xEB, 0x13, 0x3D, 0x67, 0xFA, 0x3C, 0xC2, 0x0F,  // ..=g.<..
+                /* 0800 */  0x17, 0x3E, 0x57, 0xB0, 0x9B, 0x2F, 0x3F, 0x8E,  // .>W../?.
+                /* 0808 */  0xB0, 0x73, 0x2E, 0x19, 0x1B, 0x74, 0x40, 0xFC,  // .s...t@.
+                /* 0810 */  0x41, 0x0A, 0x03, 0xC8, 0x26, 0xF7, 0xA4, 0x01,  // A...&...
+                /* 0818 */  0x96, 0xC1, 0x61, 0x4E, 0x21, 0x9E, 0x91, 0xD1,  // ..aN!...
+                /* 0820 */  0xD8, 0xB9, 0x8A, 0xCD, 0x8F, 0x1F, 0x74, 0xC0,  // ......t.
+                /* 0828 */  0xF7, 0xFF, 0x3F, 0xBE, 0x60, 0x0F, 0x3A, 0xF0,  // ..?.`.:.
+                /* 0830 */  0x6E, 0x59, 0x0C, 0xEA, 0x00, 0xDE, 0x40, 0xF8,  // nY....@.
+                /* 0838 */  0xE1, 0x03, 0x43, 0x60, 0x91, 0x23, 0x44, 0x8F,  // ..C`.#D.
+                /* 0840 */  0x80, 0x8F, 0xEE, 0xA1, 0x87, 0x8D, 0xE0, 0xBD,  // ........
+                /* 0848 */  0xC7, 0x93, 0x38, 0x20, 0x9F, 0x53, 0x3C, 0x45,  // ..8 .S<E
+                /* 0850 */  0x1F, 0x3F, 0x1E, 0x57, 0x3C, 0x8C, 0xE3, 0x3B,  // .?.W<..;
+                /* 0858 */  0xA9, 0xF3, 0x7B, 0xA9, 0xF0, 0x98, 0xB0, 0xE7,  // ..{.....
+                /* 0860 */  0x0A, 0x0F, 0x81, 0x0F, 0xE0, 0x60, 0xCE, 0xCF,  // .....`..
+                /* 0868 */  0xA7, 0xA0, 0xB3, 0xC2, 0x9D, 0x0A, 0xF8, 0xAC,  // ........
+                /* 0870 */  0x30, 0x87, 0x21, 0x5C, 0xE0, 0xF7, 0x8F, 0x8F,  // 0.!\....
+                /* 0878 */  0x13, 0x7E, 0x19, 0x48, 0xDE, 0x13, 0x81, 0xC2,  // .~.H....
+                /* 0880 */  0xF8, 0x8C, 0x03, 0xBC, 0xCF, 0x30, 0xE0, 0x14,  // .....0..
+                /* 0888 */  0x7C, 0x42, 0x07, 0xD9, 0xD0, 0xDF, 0x9A, 0x3C,  // |B.....<
+                /* 0890 */  0x20, 0x4F, 0xE7, 0x30, 0x0C, 0xF4, 0xAA, 0xC0,  //  O.0....
+                /* 0898 */  0x90, 0x7C, 0x14, 0xF0, 0x8D, 0xC5, 0x07, 0x1F,  // .|......
+                /* 08A0 */  0x9F, 0x7D, 0xF8, 0xD9, 0xC6, 0xFF, 0xFF, 0xB3,  // .}......
+                /* 08A8 */  0x0D, 0xDC, 0xBB, 0x4C, 0x04, 0xDF, 0x65, 0x5E,  // ...L..e^
+                /* 08B0 */  0x67, 0x4E, 0xEA, 0x49, 0xE0, 0xE1, 0xE1, 0x9D,  // gN.I....
+                /* 08B8 */  0xE6, 0x80, 0x22, 0xF8, 0x62, 0x63, 0xA4, 0x37,  // ..".bc.7
+                /* 08C0 */  0x1A, 0xA3, 0xF8, 0x92, 0x13, 0x25, 0x44, 0x84,  // .....%D.
+                /* 08C8 */  0x28, 0xAF, 0x36, 0x31, 0x9E, 0x0B, 0x62, 0x05,  // (.61..b.
+                /* 08D0 */  0x89, 0x11, 0xC9, 0xC8, 0xD1, 0xE3, 0x1E, 0xE3,  // ........
+                /* 08D8 */  0xB3, 0x0D, 0x0B, 0x78, 0x1E, 0xD0, 0x27, 0xCA,  // ...x..'.
+                /* 08E0 */  0x67, 0x1B, 0x80, 0x1F, 0x87, 0x16, 0xDC, 0xA1,  // g.......
+                /* 08E8 */  0x04, 0xFE, 0x61, 0x01, 0x0C, 0xE7, 0x12, 0xF8,  // ..a.....
+                /* 08F0 */  0xFF, 0xFF, 0x73, 0x09, 0x98, 0x82, 0x98, 0x3A,  // ..s....:
+                /* 08F8 */  0x01, 0x31, 0x21, 0xB7, 0x4D, 0xD4, 0x20, 0x2C,  // .1!.M. ,
+                /* 0900 */  0xF7, 0x98, 0xA0, 0x0B, 0xDC, 0x4B, 0x9D, 0x6F,  // .....K.o
+                /* 0908 */  0x40, 0xA7, 0xE3, 0x33, 0xC0, 0x5B, 0x05, 0x3F,  // @..3.[.?
+                /* 0910 */  0x5C, 0xE8, 0xAA, 0x49, 0x21, 0x2C, 0x8E, 0x42,  // \..I!,.B
+                /* 0918 */  0xD2, 0x20, 0x74, 0x5E, 0xE4, 0x62, 0xE0, 0x28,  // . t^.b.(
+                /* 0920 */  0x88, 0x8F, 0x00, 0x0E, 0x7A, 0x48, 0x86, 0x72,  // ....zH.r
+                /* 0928 */  0x17, 0xE2, 0x04, 0x0E, 0x76, 0x2F, 0xA6, 0xC7,  // ....v/..
+                /* 0930 */  0x45, 0xB8, 0x67, 0x43, 0xDC, 0xE1, 0x03, 0xEE,  // E.gC....
+                /* 0938 */  0xE0, 0xE0, 0x1D, 0x1F, 0xE1, 0x1D, 0x83, 0xC0,  // ........
+                /* 0940 */  0x71, 0xB1, 0x09, 0xF4, 0x14, 0x10, 0xE8, 0xF1,  // q.......
+                /* 0948 */  0x11, 0xF8, 0x04, 0x3A, 0x3E, 0xA2, 0xCE, 0x8C,  // ...:>...
+                /* 0950 */  0xE0, 0x38, 0x05, 0xF8, 0x24, 0x09, 0xA6, 0xFF,  // .8..$...
+                /* 0958 */  0xFF, 0xE8, 0x81, 0x81, 0xC0, 0x43, 0x03, 0xEA,  // .....C..
+                /* 0960 */  0xF4, 0xE5, 0x93, 0x90, 0x61, 0xD9, 0x34, 0x5F,  // ....a.4_
+                /* 0968 */  0x65, 0x0C, 0xF2, 0x08, 0x11, 0xF6, 0xC9, 0xC2,  // e.......
+                /* 0970 */  0xF0, 0x30, 0xA4, 0x1E, 0x1C, 0x50, 0x22, 0x29,  // .0...P")
+                /* 0978 */  0x74, 0x78, 0xF0, 0xC1, 0x81, 0x8B, 0x82, 0xA3,  // tx......
+                /* 0980 */  0x20, 0x3E, 0x38, 0x38, 0xF0, 0xC1, 0x01, 0x7A,  //  >88...z
+                /* 0988 */  0xC0, 0x83, 0x03, 0x28, 0xCE, 0x62, 0xE0, 0x19,  // ...(.b..
+                /* 0990 */  0x20, 0x78, 0x0E, 0x0F, 0x80, 0x93, 0xA3, 0x87,  //  x......
+                /* 0998 */  0x0F, 0x0F, 0x60, 0xFA, 0xFF, 0x9F, 0x03, 0xD8,  // ..`.....
+                /* 09A0 */  0xE1, 0x01, 0x5C, 0x27, 0x00, 0x20, 0x74, 0x80,  // ..\'. t.
+                /* 09A8 */  0x40, 0x1D, 0x02, 0x2C, 0xF9, 0x00, 0x81, 0x38,  // @..,...8
+                /* 09B0 */  0x6B, 0xBE, 0xF4, 0xF8, 0xC8, 0x79, 0xA0, 0x87,  // k....y..
+                /* 09B8 */  0x11, 0xE8, 0x84, 0xD8, 0xD1, 0x81, 0x9D, 0x1E,  // ........
+                /* 09C0 */  0xB8, 0x3C, 0x0A, 0x1D, 0x63, 0x7C, 0x7A, 0xE0,  // .<..c|z.
+                /* 09C8 */  0x47, 0x45, 0x83, 0x19, 0xC4, 0xC3, 0x74, 0xD4,  // GE....t.
+                /* 09D0 */  0xD3, 0x03, 0xF4, 0x68, 0xA7, 0x07, 0x50, 0x1C,  // ...h..P.
+                /* 09D8 */  0x83, 0xC1, 0x33, 0x3A, 0xB8, 0x47, 0x07, 0xC0,  // ..3:.G..
+                /* 09E0 */  0xC9, 0xA1, 0x9A, 0xFD, 0xFF, 0x8F, 0x0E, 0x60,  // .......`
+                /* 09E8 */  0x3A, 0x5F, 0x83, 0x6F, 0xF8, 0x40, 0xE2, 0xDC,  // :_.o.@..
+                /* 09F0 */  0x00, 0x05, 0xF1, 0xB9, 0x01, 0xD8, 0x9F, 0xC4,  // ........
+                /* 09F8 */  0x7C, 0x4E, 0xE3, 0x23, 0x05, 0xCF, 0xE8, 0xE0,  // |N.#....
+                /* 0A00 */  0x9E, 0x1B, 0x80, 0xFD, 0xFF, 0xFF, 0xDC, 0x00,  // ........
+                /* 0A08 */  0x2C, 0x86, 0xEE, 0x73, 0x03, 0x70, 0x1A, 0x3E,  // ,..s.p.>
+                /* 0A10 */  0xE4, 0xE3, 0x0B, 0xF4, 0x49, 0x3F, 0xBE, 0x00,  // ....I?..
+                /* 0A18 */  0xC6, 0x46, 0x87, 0x3F, 0x37, 0x00, 0xC3, 0xFF,  // .F.?7...
+                /* 0A20 */  0xFF, 0xB9, 0x01, 0x18, 0x9E, 0xC1, 0x7D, 0x7C,  // ......}|
+                /* 0A28 */  0x01, 0x7E, 0xC3, 0x87, 0x70, 0x7C, 0x81, 0x7E,  // .~..p|.~
+                /* 0A30 */  0x6E, 0x00, 0xCE, 0xC7, 0x17, 0xF0, 0x9F, 0x1B,  // n.......
+                /* 0A38 */  0x80, 0xD5, 0xFF, 0xFF, 0xDC, 0x00, 0xEC, 0xCF,  // ........
+                /* 0A40 */  0xE4, 0x3E, 0xBE, 0x00, 0xBF, 0xE1, 0xE3, 0x45,  // .>.....E
+                /* 0A48 */  0x9D, 0x1B, 0x50, 0x1C, 0x96, 0x7D, 0xB8, 0x44,  // ..P..}.D
+                /* 0A50 */  0xE1, 0xF7, 0x7E, 0xB0, 0x23, 0xB3, 0x3D, 0x85,  // ..~.#.=.
+                /* 0A58 */  0x93, 0x33, 0xD4, 0xDB, 0x4C, 0x02, 0xCB, 0x3C,  // .3..L..<
+                /* 0A60 */  0x38, 0xA0, 0x04, 0x1E, 0xE2, 0x7D, 0x70, 0x40,  // 8....}p@
+                /* 0A68 */  0x09, 0x82, 0xA3, 0x20, 0x3E, 0x38, 0x38, 0xEC,  // ... >88.
+                /* 0A70 */  0xC1, 0x01, 0x7A, 0xB8, 0xF3, 0x0B, 0x28, 0x4E,  // ..z...(N
+                /* 0A78 */  0xC7, 0xF8, 0x93, 0x20, 0xFC, 0xE1, 0xC1, 0x3B,  // ... ...;
+                /* 0A80 */  0x39, 0x80, 0xE1, 0xFF, 0x7F, 0x72, 0x00, 0xC6,  // 9....r..
+                /* 0A88 */  0xA1, 0x4E, 0x0E, 0xA0, 0xF3, 0x70, 0x72, 0x00,  // .N...pr.
+                /* 0A90 */  0xDD, 0xF8, 0x81, 0xC7, 0xD1, 0x01, 0xCE, 0x31,  // .......1
+                /* 0A98 */  0x82, 0x1D, 0x1D, 0x80, 0xFD, 0x11, 0x06, 0x37,  // .......7
+                /* 0AA0 */  0x56, 0xF0, 0x0C, 0x0F, 0xE6, 0xFF, 0xFF, 0xE8,  // V.......
+                /* 0AA8 */  0x00, 0x98, 0x04, 0xF7, 0xD1, 0x01, 0x38, 0x8D,  // ......8.
+                /* 0AB0 */  0x1F, 0xFE, 0x21, 0x06, 0x6C, 0x23, 0x67, 0x87,  // ..!.l#g.
+                /* 0AB8 */  0x18, 0xC0, 0xC4, 0xFF, 0xFF, 0xD4, 0x01, 0x9E,  // ........
+                /* 0AC0 */  0xE1, 0xB1, 0xA3, 0x03, 0xE0, 0xD0, 0xC4, 0x21,  // .......!
+                /* 0AC8 */  0x06, 0x08, 0x0F, 0x96, 0x1D, 0x62, 0xC0, 0x76,  // .....b.v
+                /* 0AD0 */  0x74, 0x00, 0x9E, 0xFF, 0xFF, 0x43, 0x0C, 0xF0,  // t....C..
+                /* 0AD8 */  0x39, 0x3A, 0x00, 0x26, 0x55, 0x1C, 0x62, 0x80,  // 9:.&U.b.
+                /* 0AE0 */  0xF0, 0x60, 0x99, 0xB4, 0xA3, 0x03, 0x4A, 0x12,  // .`....J.
+                /* 0AE8 */  0x84, 0xA4, 0x1F, 0x62, 0x10, 0x93, 0x8D, 0x7D,  // ...b...}
+                /* 0AF0 */  0xDE, 0xC7, 0x79, 0x3E, 0xBE, 0xE4, 0x19, 0xFE,  // ..y>....
+                /* 0AF8 */  0x3D, 0xC1, 0x37, 0x95, 0x20, 0x61, 0x12, 0x14,  // =.7. a..
+                /* 0B00 */  0x7A, 0x76, 0x40, 0x49, 0xA4, 0xD0, 0xE1, 0xC1,  // zv@I....
+                /* 0B08 */  0x67, 0x07, 0x2E, 0x09, 0x8E, 0x82, 0xF8, 0xEC,  // g.......
+                /* 0B10 */  0xE0, 0xB8, 0x67, 0x07, 0xC4, 0xFF, 0xFF, 0xEC,  // ..g.....
+                /* 0B18 */  0x00, 0x2B, 0xDE, 0x29, 0x06, 0x14, 0xC3, 0x7B,  // .+.)...{
+                /* 0B20 */  0xEC, 0x00, 0xD7, 0xF8, 0x60, 0x1F, 0x1E, 0x00,  // ....`...
+                /* 0B28 */  0x27, 0xB1, 0x0E, 0x0F, 0xA0, 0x1B, 0xBA, 0x0F,  // '.......
+                /* 0B30 */  0x0F, 0xE0, 0x3A, 0x00, 0x00, 0x97, 0xD3, 0x03,  // ..:.....
+                /* 0B38 */  0x4C, 0x8C, 0xA7, 0x07, 0xD8, 0xFF, 0xFF, 0xD3,  // L.......
+                /* 0B40 */  0x03, 0xE0, 0x66, 0x7C, 0xB0, 0x4F, 0x0F, 0x80,  // ..f|.O..
+                /* 0B48 */  0xC3, 0x13, 0x80, 0x4F, 0x0F, 0xC0, 0xEC, 0x00,  // ...O....
+                /* 0B50 */  0x00, 0x5B, 0xE6, 0xE9, 0x81, 0xFC, 0xFF, 0xC7,  // .[......
+                /* 0B58 */  0xC0, 0x46, 0xE4, 0x08, 0xA7, 0x07, 0xC4, 0xB4,  // .F......
+                /* 0B60 */  0x63, 0x44, 0x8D, 0xF9, 0x34, 0x01, 0x5B, 0xEC,  // cD..4.[.
+                /* 0B68 */  0xF9, 0x01, 0x75, 0xB4, 0xF2, 0x09, 0xDC, 0xE7,  // ..u.....
+                /* 0B70 */  0x07, 0x2E, 0x0B, 0x8E, 0x82, 0xF8, 0xFC, 0xE0,  // ........
+                /* 0B78 */  0xC8, 0xE7, 0x07, 0xE8, 0x11, 0xCF, 0x0F, 0xA0,  // ........
+                /* 0B80 */  0x18, 0xD2, 0xF1, 0x82, 0x6B, 0x84, 0x60, 0x39,  // ....k.`9
+                /* 0B88 */  0x41, 0x00, 0x4E, 0x0E, 0xF0, 0x3E, 0x41, 0x80,  // A.N..>A.
+                /* 0B90 */  0xCB, 0xC6, 0x09, 0x02, 0x74, 0x47, 0x00, 0xEC,  // ....tG..
+                /* 0B98 */  0xFF, 0xFF, 0x08, 0x00, 0x2C, 0xCE, 0x10, 0x60,  // ....,..`
+                /* 0BA0 */  0x38, 0x53, 0xC0, 0x3E, 0x43, 0x00, 0x96, 0x0E,  // 8S.>C...
+                /* 0BA8 */  0x35, 0x80, 0xB1, 0x33, 0x04, 0x18, 0xFE, 0xFF,  // 5..3....
+                /* 0BB0 */  0x67, 0x08, 0xAC, 0x8E, 0x33, 0x04, 0x90, 0x3C,  // g...3..<
+                /* 0BB8 */  0xD6, 0x80, 0x77, 0xBE, 0xC7, 0x76, 0x00, 0xF6,  // ..w..v..
+                /* 0BC0 */  0x0C, 0x4D, 0xCE, 0x10, 0x80, 0xB5, 0x11, 0x82,  // .M......
+                /* 0BC8 */  0xE5, 0x0C, 0x01, 0x4C, 0xFF, 0xFF, 0x67, 0x08,  // ...L..g.
+                /* 0BD0 */  0x60, 0xE6, 0xE3, 0x0C, 0x01, 0xE4, 0x8E, 0x00,  // `.......
+                /* 0BD8 */  0x60, 0x91, 0x7C, 0x86, 0x40, 0x49, 0x83, 0x50,  // `.|.@I.P
+                /* 0BE0 */  0x94, 0x33, 0x04, 0x62, 0xA0, 0xC7, 0x50, 0xFB,  // .3.b..P.
+                /* 0BE8 */  0x28, 0x04, 0x7A, 0x16, 0x9E, 0x13, 0x1F, 0x02,  // (.z.....
+                /* 0BF0 */  0x3C, 0xC1, 0xA7, 0x08, 0x94, 0x54, 0x0A, 0x1D,  // <....T..
+                /* 0BF8 */  0xFF, 0x7C, 0x8A, 0xE0, 0xD2, 0xE0, 0x28, 0x88,  // .|....(.
+                /* 0C00 */  0x4F, 0x11, 0x8E, 0x7D, 0x8A, 0x80, 0x1E, 0xF3,  // O..}....
+                /* 0C08 */  0x14, 0x01, 0x0A, 0xB9, 0x63, 0x06, 0xD9, 0x18,  // ....c...
+                /* 0C10 */  0xC1, 0x76, 0x8E, 0xC0, 0xFE, 0xFF, 0xCF, 0x11,  // .v......
+                /* 0C18 */  0x80, 0x85, 0xF3, 0xA3, 0xCF, 0x11, 0xE0, 0x1A,  // ........
+                /* 0C20 */  0x8B, 0xCF, 0x11, 0xE0, 0x3A, 0x04, 0x00, 0xB7,  // ....:...
+                /* 0C28 */  0xF3, 0x28, 0xCC, 0x01, 0x7B, 0x2A, 0xCF, 0xA3,  // .(..{*..
+                /* 0C30 */  0x80, 0x9D, 0xFF, 0xFF, 0x88, 0xE1, 0x8D, 0x0F,  // ........
+                /* 0C38 */  0xF6, 0x79, 0x14, 0x70, 0x68, 0xE4, 0x3C, 0x0A,  // .y.ph.<.
+                /* 0C40 */  0xE4, 0x0E, 0x00, 0xB0, 0x4F, 0x0F, 0x30, 0x27,  // ....O.0'
+                /* 0C48 */  0xCA, 0x4E, 0x0F, 0xC0, 0xF4, 0xFF, 0x7F, 0x7A,  // .N.....z
+                /* 0C50 */  0x00, 0x2E, 0xE3, 0x83, 0x7D, 0x7A, 0x00, 0x1C,  // ....}z..
+                /* 0C58 */  0x2A, 0x39, 0x3D, 0x00, 0xB9, 0x03, 0x00, 0x6C,  // *9=....l
+                /* 0C60 */  0x21, 0xA7, 0x07, 0xD4, 0x18, 0x2C, 0xF7, 0xA8,  // !....,..
+                /* 0C68 */  0xA0, 0x41, 0x9C, 0xC0, 0x41, 0xC4, 0xAC, 0x78,  // .A..A..x
+                /* 0C70 */  0x40, 0x04, 0xE7, 0x60, 0xE3, 0xD7, 0x78, 0x6E,  // @..`..xn
+                /* 0C78 */  0xA0, 0x47, 0x07, 0x2E, 0x8E, 0x42, 0xE7, 0x2A,  // .G...B.*
+                /* 0C80 */  0x1F, 0x1D, 0xB8, 0x18, 0x38, 0x0A, 0xE2, 0x4D,  // ....8..M
+                /* 0C88 */  0xFC, 0xFF, 0x13, 0x0C, 0x7A, 0x74, 0x80, 0x1E,  // ....zt..
+                /* 0C90 */  0xEC, 0xE8, 0x00, 0x6D, 0x3A, 0xA7, 0xE7, 0xA1,  // ...m:...
+                /* 0C98 */  0xB2, 0x43, 0x01, 0x6E, 0xA8, 0x70, 0x07, 0x07,  // .C.n.p..
+                /* 0CA0 */  0xEF, 0xDC, 0x00, 0x38, 0x09, 0x74, 0x6E, 0x00,  // ...8.tn.
+                /* 0CA8 */  0xDD, 0x09, 0xC0, 0xE7, 0x06, 0x70, 0x8D, 0x1E,  // .....p..
+                /* 0CB0 */  0xFC, 0x02, 0xAD, 0xC0, 0xB3, 0xC0, 0x47, 0x04,  // ......G.
+                /* 0CB8 */  0x05, 0x5B, 0x18, 0x85, 0xB1, 0x87, 0xB3, 0x01,  // .[......
+                /* 0CC0 */  0x94, 0xD1, 0x1D, 0xDC, 0x31, 0x1D, 0x0E, 0x3B,  // ....1..;
+                /* 0CC8 */  0xCC, 0x18, 0x8E, 0x0F, 0xFC, 0xFF, 0x7F, 0x20,  // ....... 
+                /* 0CD0 */  0x36, 0x3F, 0x14, 0x0D, 0xE4, 0x2C, 0x3D, 0x9F,  // 6?...,=.
+                /* 0CD8 */  0x90, 0xEC, 0xEC, 0xE7, 0x71, 0x71, 0x29, 0xC7,  // ....qq).
+                /* 0CE0 */  0x19, 0x9F, 0xB9, 0xC8, 0xA9, 0xCB, 0xF3, 0x7B,  // .......{
+                /* 0CE8 */  0xAC, 0x30, 0x81, 0x47, 0xC1, 0xD0, 0xF8, 0xD0,  // .0.G....
+                /* 0CF0 */  0xE1, 0x1D, 0x03, 0x8A, 0x3F, 0x63, 0x90, 0x89,  // ....?c..
+                /* 0CF8 */  0x1C, 0xE1, 0x1B, 0x86, 0xCF, 0x13, 0x2C, 0xCC,  // ......,.
+                /* 0D00 */  0x78, 0x41, 0x73, 0x39, 0xA8, 0x19, 0x4B, 0xAF,  // xAs9..K.
+                /* 0D08 */  0x8D, 0x53, 0xA9, 0x50, 0x80, 0x56, 0x10, 0xCD,  // .S.P.V..
+                /* 0D10 */  0xE1, 0x0D, 0x21, 0x46, 0x88, 0x78, 0xC7, 0x11,  // ..!F.x..
+                /* 0D18 */  0x21, 0xA4, 0x71, 0x30, 0x13, 0x8C, 0x73, 0x5E,  // !.q0..s^
+                /* 0D20 */  0x81, 0x8A, 0x44, 0xA1, 0x73, 0xF7, 0x20, 0x02,  // ..D.s. .
+                /* 0D28 */  0x1D, 0xD9, 0xE3, 0x00, 0x83, 0x39, 0x86, 0x68,  // .....9.h
+                /* 0D30 */  0xE7, 0x10, 0x25, 0xD4, 0xF1, 0x31, 0x90, 0x97,  // ..%..1..
+                /* 0D38 */  0x85, 0x60, 0x1E, 0xA6, 0xC1, 0x4C, 0x10, 0xFA,  // .`...L..
+                /* 0D40 */  0xB0, 0x30, 0x47, 0x0E, 0x1F, 0x4B, 0xDE, 0x23,  // .0G..K.#
+                /* 0D48 */  0x7C, 0xA6, 0x60, 0xEE, 0xAF, 0x14, 0x3A, 0x49,  // |.`...:I
+                /* 0D50 */  0x44, 0x88, 0xF3, 0x28, 0x11, 0xE1, 0xF1, 0x21,  // D..(...!
+                /* 0D58 */  0x44, 0x5B, 0xE7, 0x90, 0x18, 0xB2, 0x36, 0x77,  // D[....6w
+                /* 0D60 */  0xA1, 0x84, 0xA8, 0x6D, 0x64, 0x02, 0x8A, 0x12,  // ...md...
+                /* 0D68 */  0x23, 0x42, 0x6F, 0x10, 0x42, 0x89, 0xD6, 0xDC,  // #Bo.B...
+                /* 0D70 */  0xBC, 0x84, 0x16, 0x2B, 0x42, 0x90, 0x30, 0x11,  // ...+B.0.
+                /* 0D78 */  0x63, 0x1F, 0xC0, 0xF3, 0x41, 0xFB, 0x87, 0x4A,  // c...A..J
+                /* 0D80 */  0xC4, 0xD1, 0x02, 0x37, 0xD6, 0x43, 0x3C, 0xA3,  // ...7.C<.
+                /* 0D88 */  0x13, 0x3B, 0x3C, 0x13, 0x78, 0x62, 0xE7, 0xF5,  // .;<.xb..
+                /* 0D90 */  0x78, 0x77, 0x34, 0x0F, 0x00, 0x51, 0x63, 0xC4,  // xw4..Qc.
+                /* 0D98 */  0x4F, 0xE0, 0xA0, 0xEB, 0xD7, 0x99, 0xC4, 0x91,  // O.......
+                /* 0DA0 */  0xE0, 0x51, 0x07, 0x0D, 0x1F, 0x16, 0x3C, 0x54,  // .Q....<T
+                /* 0DA8 */  0x9F, 0x00, 0xDE, 0x4E, 0x0C, 0x72, 0x8E, 0x3E,  // ...N.r.>
+                /* 0DB0 */  0x75, 0x3C, 0x25, 0x78, 0x0C, 0xEC, 0x90, 0xE4,  // u<%x....
+                /* 0DB8 */  0x73, 0x81, 0x8F, 0x0D, 0x78, 0xD7, 0x02, 0xFE,  // s...x...
+                /* 0DC0 */  0xFF, 0x80, 0xEF, 0x0B, 0x4F, 0x0B, 0xEC, 0x1B,  // ....O...
+                /* 0DC8 */  0x63, 0x38, 0x3E, 0x5E, 0xDF, 0x66, 0x3C, 0x81,  // c8>^.f<.
+                /* 0DD0 */  0x77, 0x0B, 0x03, 0xB2, 0x23, 0x09, 0xFC, 0xF1,  // w...#...
+                /* 0DD8 */  0xF8, 0x80, 0xE0, 0xF9, 0x3C, 0x95, 0x26, 0xB0,  // ....<.&.
+                /* 0DE0 */  0xFC, 0x41, 0xA0, 0x46, 0x66, 0x68, 0x0F, 0xF8,  // .A.Ffh..
+                /* 0DE8 */  0xB4, 0xDE, 0x13, 0x7C, 0x19, 0x38, 0x2C, 0x26,  // ...|.8,&
+                /* 0DF0 */  0x16, 0x42, 0x27, 0x1A, 0x8F, 0x07, 0xFC, 0xE7,  // .B'.....
+                /* 0DF8 */  0x8E, 0xE3, 0x8F, 0x70, 0xFA, 0x9E, 0xAF, 0x0F,  // ...p....
+                /* 0E00 */  0xA7, 0x3A, 0xB1, 0x80, 0xE2, 0x1C, 0xC1, 0xA0,  // .:......
+                /* 0E08 */  0x0E, 0x21, 0xFE, 0x41, 0x05, 0x39, 0x84, 0x38,  // .!.A.9.8
+                /* 0E10 */  0x3E, 0x47, 0xE0, 0x70, 0x8C, 0x72, 0x46, 0x41,  // >G.p.rFA
+                /* 0E18 */  0x1E, 0x1D, 0xF0, 0x27, 0x89, 0x07, 0x0C, 0xEC,  // ...'....
+                /* 0E20 */  0x40, 0xF8, 0x69, 0xE0, 0x21, 0x86, 0x01, 0xBF,  // @.i.!...
+                /* 0E28 */  0xC7, 0x18, 0xFF, 0xB8, 0x7C, 0xF0, 0x30, 0xC2,  // ....|.0.
+                /* 0E30 */  0xD9, 0x3E, 0x23, 0x3C, 0x7F, 0xF8, 0x44, 0xE1,  // .>#<..D.
+                /* 0E38 */  0x4B, 0xD2, 0xA9, 0xBD, 0x14, 0x78, 0xE4, 0x7A,  // K....x.z
+                /* 0E40 */  0xD1, 0x49, 0x03, 0x88, 0xF2, 0x1E, 0xDA, 0xD0,  // .I......
+                /* 0E48 */  0x7A, 0x80, 0x34, 0x30, 0x76, 0x6D, 0x62, 0x23,  // z.40vmb#
+                /* 0E50 */  0x63, 0xD7, 0x87, 0xF3, 0xF4, 0xB9, 0x08, 0x97,  // c.......
+                /* 0E58 */  0xFE, 0x8C, 0x44, 0x4F, 0x00, 0xCE, 0x4D, 0xA2,  // ..DO..M.
+                /* 0E60 */  0xE4, 0x63, 0xA2, 0x70, 0xCE, 0x7A, 0x16, 0xA1,  // .c.p.z..
+                /* 0E68 */  0x20, 0x06, 0x74, 0x90, 0xA3, 0x12, 0xFA, 0x98,  //  .t.....
+                /* 0E70 */  0xE2, 0xB3, 0xC8, 0xFF, 0xFF, 0x09, 0xD8, 0x47,  // .......G
+                /* 0E78 */  0x07, 0x76, 0xF2, 0x60, 0x04, 0x4F, 0x39, 0xCF,  // .v.`.O9.
+                /* 0E80 */  0x0E, 0x6C, 0x98, 0x3E, 0x15, 0xF0, 0x91, 0xF9,  // .l.>....
+                /* 0E88 */  0xB0, 0xC4, 0xC0, 0xAB, 0x39, 0xAA, 0xA0, 0xC0,  // ....9...
+                /* 0E90 */  0x7C, 0x36, 0xC2, 0xE8, 0xBA, 0x19, 0x40, 0x1F,  // |6....@.
+                /* 0E98 */  0xEE, 0x11, 0x78, 0x28, 0xAF, 0x46, 0x4C, 0xDF,  // ..x(.FL.
+                /* 0EA0 */  0xD1, 0x08, 0xE4, 0xE8, 0x3C, 0xFC, 0x64, 0x51,  // ....<.dQ
+                /* 0EA8 */  0x97, 0x3D, 0x4F, 0xD6, 0x20, 0x9E, 0xAC, 0xA3,  // .=O. ...
+                /* 0EB0 */  0x4C, 0x16, 0x3D, 0x13, 0x5F, 0x23, 0x7C, 0x0A,  // L.=._#|.
+                /* 0EB8 */  0x63, 0xF7, 0x2B, 0x36, 0xE1, 0xD7, 0x0E, 0x58,  // c.+6...X
+                /* 0EC0 */  0x37, 0x3E, 0xDC, 0xBD, 0x0A, 0xDE, 0x58, 0x7C,  // 7>....X|
+                /* 0EC8 */  0xAD, 0x80, 0x3F, 0x5A, 0xEC, 0xF5, 0x0E, 0x58,  // ..?Z...X
+                /* 0ED0 */  0x5D, 0xA6, 0xC0, 0x73, 0x31, 0x82, 0xF3, 0xFF,  // ]..s1...
+                /* 0ED8 */  0xBF, 0x62, 0xC1, 0xB9, 0xFE, 0x93, 0xEB, 0x1D,  // .b......
+                /* 0EE0 */  0xC8, 0x2E, 0x46, 0x98, 0x93, 0x05, 0x03, 0x79,  // ..F....y
+                /* 0EE8 */  0xB3, 0xC0, 0xDD, 0x33, 0x60, 0x1E, 0x43, 0x7C,  // ...3`.C|
+                /* 0EF0 */  0xCF, 0x00, 0xD8, 0xF7, 0xFF, 0xBF, 0x67, 0x00,  // ......g.
+                /* 0EF8 */  0xC6, 0xC7, 0xEF, 0x7B, 0x06, 0x78, 0x0E, 0x16,  // ...{.x..
+                /* 0F00 */  0xEC, 0x9E, 0x01, 0x3B, 0xF7, 0x3D, 0x03, 0x35,  // ...;.=.5
+                /* 0F08 */  0x22, 0x6B, 0x3A, 0x1F, 0x41, 0x1A, 0x40, 0x64,  // "k:.A.@d
+                /* 0F10 */  0xDF, 0x28, 0xD8, 0x65, 0xEC, 0x4D, 0x03, 0x30,  // .(.e.M.0
+                /* 0F18 */  0xF1, 0xFF, 0xBF, 0x69, 0x00, 0xDC, 0x8B, 0x76,  // ...i...v
+                /* 0F20 */  0xD3, 0x00, 0x6A, 0x90, 0x1E, 0xCD, 0x9B, 0x06,  // ..j.....
+                /* 0F28 */  0x18, 0xFE, 0xFF, 0x27, 0x24, 0x38, 0x67, 0x0B,  // ...'$8g.
+                /* 0F30 */  0xEC, 0x5D, 0x03, 0x3C, 0x67, 0x24, 0xDC, 0x5D,  // .].<g$.]
+                /* 0F38 */  0x03, 0x60, 0xEA, 0xFF, 0xFF, 0xAE, 0x01, 0x58,  // .`.....X
+                /* 0F40 */  0x3C, 0xF5, 0xFA, 0xAE, 0x01, 0x6C, 0xCF, 0x49,  // <....l.I
+                /* 0F48 */  0xB8, 0xD3, 0xAB, 0x87, 0xE7, 0xAB, 0xAA, 0x87,  // ........
+                /* 0F50 */  0xF8, 0xAE, 0x01, 0xD8, 0xFA, 0xFF, 0xDF, 0x35,  // .......5
+                /* 0F58 */  0x00, 0xCE, 0x5A, 0xB8, 0x6B, 0x00, 0x95, 0xFF,  // ..Z.k...
+                /* 0F60 */  0xFF, 0x39, 0x09, 0x8C, 0x77, 0x0D, 0x80, 0xCD,  // .9..w...
+                /* 0F68 */  0xFF, 0xFF, 0xBB, 0x06, 0x60, 0xE8, 0x96, 0xE0,  // ....`...
+                /* 0F70 */  0xBB, 0x06, 0x70, 0x52, 0x68, 0xD3, 0xA7, 0x46,  // ..pRh..F
+                /* 0F78 */  0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3, 0xA0,  // .V...(..
+                /* 0F80 */  0x56, 0x9F, 0x4A, 0x8D, 0x19, 0x9B, 0x40, 0x82,  // V.J...@.
+                /* 0F88 */  0xB2, 0x9F, 0x50, 0x1A, 0x95, 0xA3, 0x79, 0x00,  // ..P...y.
+                /* 0F90 */  0x61, 0xC1, 0x56, 0xA3, 0x63, 0x80, 0x23, 0xA9,  // a.V.c.#.
+                /* 0F98 */  0x00, 0x62, 0x82, 0xD6, 0x29, 0x10, 0x4B, 0xB0,  // .b..).K.
+                /* 0FA0 */  0x01, 0xD1, 0xC8, 0x15, 0xDB, 0x20, 0x02, 0x72,  // ..... .r
+                /* 0FA8 */  0x76, 0x20, 0xAA, 0x44, 0x07, 0x10, 0x4B, 0xEB,  // v .D..K.
+                /* 0FB0 */  0x03, 0x88, 0x65, 0x07, 0x11, 0x90, 0x23, 0xD2,  // ..e...#.
+                /* 0FB8 */  0x08, 0xC8, 0x79, 0x29, 0x04, 0x64, 0xA5, 0x4A,  // ..y).d.J
+                /* 0FC0 */  0x80, 0x98, 0x6C, 0x10, 0x01, 0x39, 0x31, 0x10,  // ..l..91.
+                /* 0FC8 */  0x8D, 0x0F, 0x44, 0x75, 0x3F, 0x1D, 0x04, 0xE4,  // ..Du?...
+                /* 0FD0 */  0x10, 0x20, 0x02, 0x72, 0x74, 0x20, 0xAA, 0xE3,  // . .rt ..
+                /* 0FD8 */  0xE7, 0x21, 0x20, 0x67, 0x06, 0x11, 0x90, 0x15,  // .! g....
+                /* 0FE0 */  0x58, 0x01, 0x62, 0x39, 0xB5, 0x00, 0xB1, 0xD4,  // X.b9....
+                /* 0FE8 */  0x20, 0x1A, 0x10, 0x59, 0xB9, 0x80, 0x1C, 0x1D,  //  ..Y....
+                /* 0FF0 */  0x44, 0x40, 0x56, 0x6C, 0x06, 0x88, 0xC9, 0x07,  // D@Vl....
+                /* 0FF8 */  0x11, 0x90, 0x53, 0x03, 0x51, 0x09, 0x6A, 0xFE,  // ..S.Q.j.
+                /* 1000 */  0xFF, 0x40, 0x4C, 0x39, 0x88, 0x80, 0x1C, 0x03,  // .@L9....
+                /* 1008 */  0x88, 0xA6, 0x07, 0xA2, 0x52, 0xDC, 0x00, 0xB1,  // ....R...
+                /* 1010 */  0xD8, 0x20, 0x02, 0xB2, 0x88, 0xF7, 0x84, 0x80,  // . ......
+                /* 1018 */  0x1C, 0xD9, 0x0E, 0x10, 0xCB, 0x0F, 0x22, 0x20,  // ......" 
+                /* 1020 */  0x67, 0xD5, 0x03, 0xC4, 0x92, 0x83, 0x08, 0xC8,  // g.......
+                /* 1028 */  0xEA, 0x14, 0x81, 0xB0, 0x6C, 0x20, 0x34, 0xA9,  // ....l 4.
+                /* 1030 */  0xA3, 0xE1, 0x51, 0x4D, 0x83, 0xA2, 0x9E, 0x40,  // ..QM...@
+                /* 1038 */  0x98, 0x0E, 0x53, 0xE0, 0x4C, 0x15, 0x88, 0x80,  // ..S.L...
+                /* 1040 */  0xAC, 0xCF, 0x15, 0x10, 0x53, 0x0B, 0x22, 0x20,  // ....S." 
+                /* 1048 */  0x6B, 0xB6, 0x05, 0xC4, 0x12, 0x80, 0x08, 0xC8,  // k.......
+                /* 1050 */  0x09, 0x7C, 0x01, 0xB1, 0x3C, 0x20, 0x02, 0x72,  // .|..< .r
+                /* 1058 */  0x1E, 0x63, 0x40, 0x2C, 0x1D, 0x88, 0x80, 0x9C,  // .c@,....
+                /* 1060 */  0xEE, 0x99, 0x11, 0x88, 0x64, 0x05, 0x11, 0x90,  // ....d...
+                /* 1068 */  0xF3, 0x5A, 0x03, 0x62, 0xE9, 0x41, 0x04, 0x64,  // .Z.b.A.d
+                /* 1070 */  0x0D, 0xE2, 0x80, 0x98, 0x22, 0x10, 0x01, 0x59,  // ...."..Y
+                /* 1078 */  0x97, 0x3A, 0x20, 0xA6, 0x12, 0x44, 0x40, 0xD6,  // .: ..D@.
+                /* 1080 */  0x2A, 0x0F, 0x88, 0x29, 0x07, 0x11, 0x90, 0x33,  // *..)...3
+                /* 1088 */  0xFC, 0x5A, 0x04, 0xE4, 0x44, 0x20, 0x1A, 0x08,  // .Z..D ..
+                /* 1090 */  0x79, 0x7C, 0x68, 0x20, 0x04, 0x44, 0x40, 0xCE,  // y|h .D@.
+                /* 1098 */  0xFF, 0x90, 0x08, 0x44, 0xD4, 0x3C, 0x3E, 0x02,  // ...D.<>.
+                /* 10A0 */  0x11, 0x95, 0x2F, 0x11, 0x01, 0x59, 0x33, 0x88,  // ../..Y3.
+                /* 10A8 */  0x80, 0x9C, 0xE5, 0x51, 0x11, 0x88, 0x24, 0x03,  // ...Q..$.
+                /* 10B0 */  0x11, 0x90, 0x93, 0x7F, 0x32, 0x1E, 0x11, 0x98,  // ....2...
+                /* 10B8 */  0x4A, 0x20, 0xA6, 0xED, 0x49, 0x2D, 0x20, 0x2B,  // J ..I- +
+                /* 10C0 */  0x05, 0x11, 0x90, 0x55, 0xEB, 0x04, 0x62, 0x19,  // ...U..b.
+                /* 10C8 */  0x40, 0x34, 0x20, 0xF2, 0x1C, 0x39, 0x20, 0x06,  // @4 ..9 .
+                /* 10D0 */  0xA2, 0x01, 0x10, 0xA3, 0x87, 0x0A, 0xA6, 0xEA,  // ........
+                /* 10D8 */  0xD1, 0x21, 0x20, 0x67, 0x02, 0xA1, 0xCA, 0xDE,  // .! g....
+                /* 10E0 */  0x1A, 0x41, 0x89, 0x4C, 0x10, 0x01, 0x59, 0xD2,  // .A.L..Y.
+                /* 10E8 */  0x1B, 0x24, 0x10, 0x11, 0x08, 0x22, 0x20, 0x0B,  // .$..." .
+                /* 10F0 */  0x79, 0xB0, 0x3C, 0x0A, 0x30, 0x10, 0x01, 0x59,  // y.<.0..Y
+                /* 10F8 */  0x81, 0xDA, 0x03, 0x06, 0x55, 0xFB, 0xFF, 0x3F,  // ....U..?
+                /* 1100 */  0x60, 0x50, 0xB7, 0x40, 0x4C, 0x88, 0x5C, 0x20,  // `P.@L.\ 
+                /* 1108 */  0x16, 0x1A, 0x44, 0x07, 0x07, 0x62, 0xF7, 0xB0,  // ..D..b..
+                /* 1110 */  0x40, 0xF5, 0x1E, 0x16, 0x28, 0x88, 0x0E, 0x0B,  // @...(...
+                /* 1118 */  0xE4, 0xD3, 0xF2, 0xB0, 0xC0, 0x40, 0x74, 0x50,  // .....@tP
+                /* 1120 */  0x20, 0x9F, 0x10, 0x01, 0x39, 0x36, 0x88, 0x0E,  //  ...96..
+                /* 1128 */  0x1B, 0xE4, 0xE9, 0x14, 0x88, 0x04, 0x06, 0x11,  // ........
+                /* 1130 */  0x90, 0x03, 0x3E, 0x51, 0x04, 0xE4, 0xB4, 0x20,  // ..>Q... 
+                /* 1138 */  0x02, 0x72, 0xB2, 0x47, 0x49, 0x20, 0x92, 0x13,  // .r.GI ..
+                /* 1140 */  0x44, 0x40, 0xFE, 0xFF, 0x03                     // D@...
+            })
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt13.dat b/setup/programs/systemConf/acpi_override/ssdt13.dat
new file mode 100644
index 0000000..d271ba3
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt13.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt13.dsl b/setup/programs/systemConf/acpi_override/ssdt13.dsl
new file mode 100644
index 0000000..2524b4b
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt13.dsl
@@ -0,0 +1,1322 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt13.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001B0C (6924)
+ *     Revision         0x01
+ *     Checksum         0x43
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0, DeviceObj)
+    External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
+    External (_SB_.PCI0.GPP7.DEV0, DeviceObj)
+    External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.ECMO, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.PLED, UnknownObj)
+    External (F0D3, IntObj)
+    External (F1D3, IntObj)
+    External (F3D3, IntObj)
+    External (F5D3, IntObj)
+    External (F6D3, IntObj)
+    External (G0D3, IntObj)
+    External (G3D3, IntObj)
+    External (G5D3, IntObj)
+    External (H0D3, IntObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M045, MethodObj)    // 0 Arguments
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (P1D3, IntObj)
+    External (P3D3, IntObj)
+    External (P4D3, IntObj)
+    External (XXDF, IntObj)
+
+    OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+    Field (ECMS, ByteAcc, Lock, Preserve)
+    {
+        INDX,   8, 
+        DATA,   8
+    }
+
+    Method (RECM, 1, Serialized)
+    {
+        INDX = Arg0
+        Return (DATA) /* \DATA */
+    }
+
+    Method (WECM, 2, Serialized)
+    {
+        INDX = Arg0
+        DATA = Arg1
+    }
+
+    OperationRegion (KBIO, SystemIO, 0x60, 0x05)
+    Field (KBIO, ByteAcc, Lock, Preserve)
+    {
+        KB60,   8, 
+        Offset (0x02), 
+        Offset (0x03), 
+        Offset (0x04), 
+        KB64,   8
+    }
+
+    OperationRegion (SC64, SystemIO, 0x64, One)
+    Field (SC64, ByteAcc, NoLock, Preserve)
+    {
+        KOBF,   1, 
+        KIBF,   1
+    }
+
+    Method (ECPC, 1, Serialized)
+    {
+        OperationRegion (PCPT, SystemIO, 0x80, 0x04)
+        Field (PCPT, DWordAcc, NoLock, Preserve)
+        {
+            PC80,   32
+        }
+
+        Local0 = (Arg0 & 0x00FFFFFF)
+        PC80 = (Local0 | 0xEC000000)
+    }
+
+    Method (WIBE, 0, Serialized)
+    {
+        Local2 = 0x32
+        While (Local2)
+        {
+            If (!KIBF)
+            {
+                Return (Zero)
+            }
+
+            Sleep (One)
+            Local2--
+        }
+
+        If (KIBF)
+        {
+            ECPC (0x00F600EE)
+        }
+
+        Return (One)
+    }
+
+    Method (WKB4, 1, Serialized)
+    {
+        Local0 = (Arg0 & 0xFF)
+        ECPC ((Local0 | 0x00F76400))
+        WIBE ()
+        If (KOBF)
+        {
+            Local1 = KB60 /* \KB60 */
+            ECPC ((Local1 | 0x00E76400))
+            Return (Zero)
+        }
+        ElseIf (~KIBF)
+        {
+            KB60 = Local0
+        }
+
+        KB64 = Local0
+        WIBE ()
+        ECPC ((Local0 | 0x00E76400))
+    }
+
+    Scope (\_SB.PCI0)
+    {
+        Name (_DEP, Package (0x01)  // _DEP: Dependencies
+        {
+            \_SB.PEP
+        })
+    }
+
+    Scope (\_SB)
+    {
+        Device (PEP)
+        {
+            Name (_HID, "AMDI0007")  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Name (WWSW, 0x00)
+            Name (DEVL, Package (0x03)
+            {
+                Zero, 
+                0x27, 
+                Package (0x27)
+                {
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP11", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP12", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        Zero, 
+                        "\\_SB.PCI0.GP17", 
+                        Zero, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        Zero, 
+                        "\\_SB.PCI0.GP19", 
+                        Zero, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP0", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP0.PEGP", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP7", 
+                        0x02, 
+                        One
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP11.SWUS", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP12.SWUS", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP7.WLAN", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP8.NVME", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.VGA", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.AZAL", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.ACP", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.HDAU", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC0", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC1", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC1.RHUB.PRT3", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC2", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC3", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC4", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.NHI0", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.NHI1", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C000", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C001", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C002", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C003", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C004", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C005", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C006", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C007", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C008", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C009", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00A", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00B", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00C", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00D", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00E", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00F", 
+                        One, 
+                        0x03
+                    }
+                }
+            })
+            Name (DEVT, Package (0x03)
+            {
+                Zero, 
+                0x26, 
+                Package (0x26)
+                {
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP11", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP12", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        Zero, 
+                        "\\_SB.PCI0.GP17", 
+                        Zero, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        Zero, 
+                        "\\_SB.PCI0.GP19", 
+                        Zero, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP0.PEGP", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP7", 
+                        0x02, 
+                        One
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP11.SWUS", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP12.SWUS", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP7.WLAN", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GPP8.NVME", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.VGA", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.AZAL", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.ACP", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.HDAU", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC0", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC1", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP17.XHC1.RHUB.PRT3", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC2", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC3", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.XHC4", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.NHI0", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PCI0.GP19.NHI1", 
+                        Zero, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C000", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C001", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C002", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C003", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C004", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C005", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C006", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C007", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C008", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C009", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00A", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00B", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00C", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00D", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00E", 
+                        One, 
+                        0x03
+                    }, 
+
+                    Package (0x04)
+                    {
+                        One, 
+                        "\\_SB.PLTF.C00F", 
+                        One, 
+                        0x03
+                    }
+                }
+            })
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (M045 ())
+                {
+                    M460 ("  OEM-ASL-\\_SB.PEP._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0F)
+                }
+                Else
+                {
+                    M460 ("  OEM-ASL-\\_SB.PEP._STA = 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (Zero)
+                }
+            }
+
+            Method (MPEP, 4, NotSerialized)
+            {
+                If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
+                {
+                    Local1 = DerefOf (DEVL [One])
+                    Local0 = Zero
+                    While ((Local0 < Local1))
+                    {
+                        If ((DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
+                            ) [One]) == Arg1))
+                        {
+                            DerefOf (DerefOf (DEVL [0x02]) [Local0]) [Zero]
+                                 = Arg0
+                            DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x02]
+                                 = Arg2
+                            DerefOf (DerefOf (DEVL [0x02]) [Local0]) [0x03]
+                                 = Arg3
+                            Break
+                        }
+
+                        Local0++
+                    }
+                }
+                Else
+                {
+                    Local1 = DerefOf (DEVT [One])
+                    Local0 = Zero
+                    While ((Local0 < Local1))
+                    {
+                        If ((DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
+                            ) [One]) == Arg1))
+                        {
+                            DerefOf (DerefOf (DEVT [0x02]) [Local0]) [Zero]
+                                 = Arg0
+                            DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x02]
+                                 = Arg2
+                            DerefOf (DerefOf (DEVT [0x02]) [Local0]) [0x03]
+                                 = Arg3
+                            Break
+                        }
+
+                        Local0++
+                    }
+                }
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                CreateDWordField (Arg0, Zero, UID0)
+                M460 ("  OEM-ASL-\\_SB.PEP._DSM (UUID 0x%X, 0x%X, 0x%X)\n", UID0, Arg1, Arg2, Zero, Zero, Zero)
+                If ((Arg0 == ToUUID ("e3f32452-febc-43ce-9039-932122d37721") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Switch (ToInteger (Arg1))
+                            {
+                                Case (Zero)
+                                {
+                                    M460 ("    Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (One)
+                                    {
+                                         0x03                                             // .
+                                    })
+                                }
+                                Case (One)
+                                {
+                                    M460 ("    Return (Buffer (1) {0x03})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (One)
+                                    {
+                                         0x03                                             // .
+                                    })
+                                }
+                                Case (0x02)
+                                {
+                                    M460 ("    Return (Buffer (1) {0x3F})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (One)
+                                    {
+                                         0x3F                                             // ?
+                                    })
+                                }
+                                Default
+                                {
+                                    M460 ("    Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (One)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                }
+
+                            }
+                        }
+                        Case (One)
+                        {
+                            If (CondRefOf (\P4D3))
+                            {
+                                If ((\P4D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP11", Zero, Zero)
+                                    MPEP (Zero, "\\_SB.PCI0.GP12", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\P1D3))
+                            {
+                                If ((\P1D3 != 0x55))
+                                {
+                                    MPEP (One, "\\_SB.PCI0.GP17", Zero, 0x03)
+                                }
+                            }
+
+                            If (CondRefOf (\P3D3))
+                            {
+                                If ((\P3D3 != 0x55))
+                                {
+                                    MPEP (One, "\\_SB.PCI0.GP19", Zero, 0x03)
+                                }
+                            }
+
+                            If (CondRefOf (\H0D3))
+                            {
+                                If ((\H0D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP11.SWUS", Zero, Zero)
+                                    MPEP (Zero, "\\_SB.PCI0.GP12.SWUS", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\F0D3))
+                            {
+                                If ((\F0D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.VGA", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\F1D3))
+                            {
+                                If ((\F1D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.HDAU", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\F3D3))
+                            {
+                                If ((\F3D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.XHC0", Zero, Zero)
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.XHC1", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\F5D3))
+                            {
+                                If ((\F5D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.ACP", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\F6D3))
+                            {
+                                If ((\F6D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP17.AZAL", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\G0D3))
+                            {
+                                If ((\G0D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP19.XHC2", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\G3D3))
+                            {
+                                If ((\G3D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP19.XHC3", Zero, Zero)
+                                    MPEP (Zero, "\\_SB.PCI0.GP19.XHC4", Zero, Zero)
+                                }
+                            }
+
+                            If (CondRefOf (\G5D3))
+                            {
+                                If ((\G5D3 != 0x04))
+                                {
+                                    MPEP (Zero, "\\_SB.PCI0.GP19.NHI0", Zero, Zero)
+                                    MPEP (Zero, "\\_SB.PCI0.GP19.NHI1", Zero, Zero)
+                                }
+                            }
+
+                            If ((WWSW == One))
+                            {
+                                M460 ("  OEM-ASL-Modify uPep DevList to enable \\_SB.PCI0.GPP2 D3 for Fibocom L860 R+\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                MPEP (One, "\\_SB.PCI0.GPP2", Zero, 0x03)
+                            }
+
+                            ToInteger (M453, Local7)
+                            If ((Local7 != Zero))
+                            {
+                                M460 ("    OEM-ASL-DEVL:\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
+                                {
+                                    Local1 = DerefOf (DEVL [One])
+                                    Local0 = Zero
+                                    While ((Local0 < Local1))
+                                    {
+                                        Local2 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
+                                            ) [Zero])
+                                        Local3 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
+                                            ) [One])
+                                        Local4 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
+                                            ) [0x02])
+                                        Local5 = DerefOf (DerefOf (DerefOf (DEVL [0x02]) [Local0]
+                                            ) [0x03])
+                                        M460 ("      %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero)
+                                        Local0++
+                                    }
+                                }
+                                Else
+                                {
+                                    Local1 = DerefOf (DEVT [One])
+                                    Local0 = Zero
+                                    While ((Local0 < Local1))
+                                    {
+                                        Local2 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
+                                            ) [Zero])
+                                        Local3 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
+                                            ) [One])
+                                        Local4 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
+                                            ) [0x02])
+                                        Local5 = DerefOf (DerefOf (DerefOf (DEVT [0x02]) [Local0]
+                                            ) [0x03])
+                                        M460 ("      %d - %d %S %d %d\n", ToInteger (Local0), Local2, Local3, Local4, Local5, Zero)
+                                        Local0++
+                                    }
+                                }
+                            }
+
+                            If (CondRefOf (\_SB.PCI0.GPP0.PEGP))
+                            {
+                                M460 ("    Return (DEVL)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (DEVL) /* \_SB_.PEP_.DEVL */
+                            }
+                            Else
+                            {
+                                M460 ("    Return (DEVT)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                Return (DEVT) /* \_SB_.PEP_.DEVT */
+                            }
+                        }
+                        Case (0x02)
+                        {
+                            M000 (0x3E04)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x03)
+                        {
+                            M000 (0x3E05)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x04)
+                        {
+                            M000 (0x3E02)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x05)
+                        {
+                            M000 (0x3E03)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Default
+                        {
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+
+                    }
+                }
+                ElseIf ((Arg0 == ToUUID ("11e00d56-ce64-47ce-837b-1f898f9aa461") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Switch (ToInteger (Arg1))
+                            {
+                                Case (Zero)
+                                {
+                                    M460 ("    Return (Buffer (2) {0xF9, 0x01})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (0x02)
+                                    {
+                                         0xF9, 0x01                                       // ..
+                                    })
+                                }
+                                Default
+                                {
+                                    M460 ("    Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                                    Return (Buffer (One)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                }
+
+                            }
+                        }
+                        Case (0x03)
+                        {
+                            WECM (0x6F, 0xEC)
+                            M000 (0x3E03)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            \_SB.PCI0.LPC0.EC0.PLED = One
+                            \_SB.PCI0.LPC0.EC0.G140 = Zero
+                            \_SB.PCI0.LPC0.EC0.G155 = Zero
+                            Return (Zero)
+                        }
+                        Case (0x04)
+                        {
+                            WECM (0x6F, Zero)
+                            M000 (0x3E04)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            \_SB.PCI0.LPC0.EC0.PLED = Zero
+                            If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero))
+                            {
+                                \_SB.PCI0.LPC0.EC0.G140 = Zero
+                            }
+                            Else
+                            {
+                                \_SB.PCI0.LPC0.EC0.G140 = One
+                            }
+
+                            If ((\_SB.PCI0.LPC0.EC0.CALK == One))
+                            {
+                                \_SB.PCI0.LPC0.EC0.G155 = One
+                            }
+                            Else
+                            {
+                                \_SB.PCI0.LPC0.EC0.G155 = Zero
+                            }
+
+                            Return (Zero)
+                        }
+                        Case (0x05)
+                        {
+                            M000 (0x3E05)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x06)
+                        {
+                            M000 (0x3E06)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x07)
+                        {
+                            \_SB.PCI0.LPC0.EC0.ECMO = One
+                            M000 (0x3E07)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Case (0x08)
+                        {
+                            \XXDF = One
+                            \_SB.PCI0.LPC0.EC0.ECMO = Zero
+                            WKB4 (Zero)
+                            M000 (0x3E08)
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+                        Default
+                        {
+                            M460 ("    Return (0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (Zero)
+                        }
+
+                    }
+                }
+                Else
+                {
+                    M460 ("    Return (Buffer (1) {0x00})\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt14.dat b/setup/programs/systemConf/acpi_override/ssdt14.dat
new file mode 100644
index 0000000..c324ff0
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt14.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt14.dsl b/setup/programs/systemConf/acpi_override/ssdt14.dsl
new file mode 100644
index 0000000..7645321
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt14.dsl
@@ -0,0 +1,8424 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt14.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00005354 (21332)
+ *     Revision         0x02
+ *     Checksum         0x4F
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PLTF.C000, DeviceObj)
+    External (_SB_.PLTF.C001, DeviceObj)
+    External (_SB_.PLTF.C002, DeviceObj)
+    External (_SB_.PLTF.C003, DeviceObj)
+    External (_SB_.PLTF.C004, DeviceObj)
+    External (_SB_.PLTF.C005, DeviceObj)
+    External (_SB_.PLTF.C006, DeviceObj)
+    External (_SB_.PLTF.C007, DeviceObj)
+    External (_SB_.PLTF.C008, DeviceObj)
+    External (_SB_.PLTF.C009, DeviceObj)
+    External (_SB_.PLTF.C00A, DeviceObj)
+    External (_SB_.PLTF.C00B, DeviceObj)
+    External (_SB_.PLTF.C00C, DeviceObj)
+    External (_SB_.PLTF.C00D, DeviceObj)
+    External (_SB_.PLTF.C00E, DeviceObj)
+    External (_SB_.PLTF.C00F, DeviceObj)
+
+    Scope (\_SB.PLTF.C000)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000000, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C000.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000000, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C001)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000000, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C001.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000000, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C002)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000001, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C002.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000001, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C003)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000001, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C003.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000001, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C004)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000002, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C004.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000002, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C005)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000002, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C005.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000002, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C006)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000003, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C006.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000003, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C007)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000003, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C007.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000003, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C008)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000004, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C008.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000004, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C009)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000004, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C009.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000004, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00A)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000005, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00A.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000005, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00B)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000005, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00B.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000005, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00C)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000006, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00C.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000006, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00D)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000006, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00D.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000006, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00E)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000007, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00E.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000007, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+
+    Scope (\_SB.PLTF.C00F)
+    {
+        Name (_PCT, Package (0x02)  // _PCT: Performance Control
+        {
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C0010062, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }
+        })
+        Name (_PSS, Package (0x03)  // _PSS: Performance Supported States
+        {
+            Package (0x06)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000
+            }, 
+
+            Package (0x06)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                0x00000001
+            }, 
+
+            Package (0x06)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                0x00000002, 
+                0x00000002
+            }
+        })
+        Name (XPSS, Package (0x03)
+        {
+            Package (0x08)
+            {
+                0x00000CE4, 
+                0x00000F78, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000708, 
+                0x000007BC, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }, 
+
+            Package (0x08)
+            {
+                0x00000640, 
+                0x00000640, 
+                0x00000000, 
+                0x00000000, 
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }, 
+
+                Buffer (0x08)
+                {
+                     0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                }
+            }
+        })
+        Name (_PSD, Package (0x01)  // _PSD: Power State Dependencies
+        {
+            Package (0x05)
+            {
+                0x05, 
+                0x00, 
+                0x00000007, 
+                0x000000FE, 
+                0x00000002
+            }
+        })
+        Name (PPCV, 0x00)
+        Method (_PPC, 0, NotSerialized)  // _PPC: Performance Present Capabilities
+        {
+            Return (PPCV) /* \_SB_.PLTF.C00F.PPCV */
+        }
+
+        Name (_CST, Package (0x04)  // _CST: C-States
+        {
+            0x03, 
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                0x01, 
+                0x0001, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x02, 
+                0x0012, 
+                0x00000000
+            }, 
+
+            Package (0x04)
+            {
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                0x03, 
+                0x015E, 
+                0x00000000
+            }
+        })
+        Name (_CSD, Package (0x01)  // _CSD: C-State Dependencies
+        {
+            Package (0x06)
+            {
+                0x06, 
+                0x00, 
+                0x00000007, 
+                0x000000FE, 
+                0x00000002, 
+                0x00000000
+            }
+        })
+        Name (_LPI, Package (0x06)  // _LPI: Low Power Idle States
+        {
+            0x0000, 
+            0x0000000000000000, 
+            0x0003, 
+            Package (0x0A)
+            {
+                0x00000002, 
+                0x00000001, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (FFixedHW, 
+                        0x02,               // Bit Width
+                        0x02,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C1"
+            }, 
+
+            Package (0x0A)
+            {
+                0x00000024, 
+                0x00000012, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000000, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000414, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C2"
+            }, 
+
+            Package (0x0A)
+            {
+                0x000002BC, 
+                0x0000015E, 
+                0x00000001, 
+                0x00000000, 
+                0x00000000, 
+                0x00000001, 
+                ResourceTemplate ()
+                {
+                    Register (SystemIO, 
+                        0x08,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000415, // Address
+                        0x01,               // Access Size
+                        )
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "C3"
+            }
+        })
+        Name (_CPC, Package (0x17)  // _CPC: Continuous Performance Control
+        {
+            0x17, 
+            0x03, 
+            ResourceTemplate ()
+            {
+                Register (SystemIO, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000481, // Address
+                    0x01,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B0, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x10,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x08,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E7, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x40,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000000000E8, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x02,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B4, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x01,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x00000000C00102B1, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            0x00000001, 
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (FFixedHW, 
+                    0x08,               // Bit Width
+                    0x18,               // Bit Offset
+                    0x00000000C00102B3, // Address
+                    0x04,               // Access Size
+                    )
+            }, 
+
+            ResourceTemplate ()
+            {
+                Register (SystemMemory, 
+                    0x00,               // Bit Width
+                    0x00,               // Bit Offset
+                    0x0000000000000000, // Address
+                    ,)
+            }, 
+
+            0x00000190, 
+            0x00000CE5
+        })
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt15.dat b/setup/programs/systemConf/acpi_override/ssdt15.dat
new file mode 100644
index 0000000..800784d
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt15.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt15.dsl b/setup/programs/systemConf/acpi_override/ssdt15.dsl
new file mode 100644
index 0000000..ba09e56
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt15.dsl
@@ -0,0 +1,328 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt15.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000573 (1395)
+ *     Revision         0x01
+ *     Checksum         0x8D
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    Scope (\_SB)
+    {
+        Device (ACDC)
+        {
+            Name (_HID, "ACPI000E" /* Time and Alarm Device */)  // _HID: Hardware ID
+            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+            {
+                GpioInt (Edge, ActiveLow, SharedAndWake, PullUp, 0x0BB8,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x0034
+                    }
+            })
+            OperationRegion (CMOP, SystemMemory, 0xFED81D00, 0x0100)
+            Field (CMOP, DWordAcc, NoLock, Preserve)
+            {
+                ATVE,   32, 
+                AETP,   32, 
+                ATED,   1, 
+                ATWP,   1, 
+                Offset (0x10), 
+                DTVE,   32, 
+                DETP,   32, 
+                DTED,   1, 
+                DTWP,   1, 
+                Offset (0x20), 
+                BUSY,   1, 
+                Offset (0x21), 
+                ATEE,   1, 
+                DTEE,   1
+            }
+
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                ATEE = One
+                DTEE = One
+            }
+
+            Method (AINT, 0, NotSerialized)
+            {
+                ATEE = One
+            }
+
+            Method (DINT, 0, NotSerialized)
+            {
+                DTEE = One
+            }
+
+            Method (_GCP, 0, NotSerialized)  // _GCP: Get Capabilities
+            {
+                Return (0xA7)
+            }
+
+            Method (_STP, 2, NotSerialized)  // _STP: Set Expired Timer Wake Policy
+            {
+                If ((Arg0 == Zero))
+                {
+                    AETP = Arg1
+                }
+                Else
+                {
+                    DETP = Arg1
+                }
+
+                Return (Zero)
+            }
+
+            Method (_TIP, 1, NotSerialized)  // _TIP: Expired Timer Wake Policy
+            {
+                If ((Arg0 == Zero))
+                {
+                    Local0 = AETP /* \_SB_.ACDC.AETP */
+                }
+                Else
+                {
+                    Local0 = DETP /* \_SB_.ACDC.DETP */
+                }
+
+                Return (Local0)
+            }
+
+            Method (_STV, 2, NotSerialized)  // _STV: Set Timer Value
+            {
+                If ((Arg0 == Zero))
+                {
+                    AINT ()
+                    ATVE = Arg1
+                }
+                Else
+                {
+                    DINT ()
+                    DTVE = Arg1
+                }
+
+                Return (Zero)
+            }
+
+            Method (_TIV, 1, NotSerialized)  // _TIV: Timer Values
+            {
+                If ((Arg0 == Zero))
+                {
+                    Local0 = ATVE /* \_SB_.ACDC.ATVE */
+                }
+                Else
+                {
+                    Local0 = DTVE /* \_SB_.ACDC.DTVE */
+                }
+
+                Return (Local0)
+            }
+
+            Method (_GWS, 1, NotSerialized)  // _GWS: Get Wake Status
+            {
+                If ((Arg0 == Zero))
+                {
+                    Local0 = (ATWP << One)
+                    Local0 |= ATED /* \_SB_.ACDC.ATED */
+                }
+                Else
+                {
+                    Local0 = (DTWP << One)
+                    Local0 |= DTED /* \_SB_.ACDC.DTED */
+                }
+
+                Return (Local0)
+            }
+
+            Method (_CWS, 1, NotSerialized)  // _CWS: Clear Wake Alarm Status
+            {
+                If ((Arg0 == Zero))
+                {
+                    ATWP = One
+                }
+                Else
+                {
+                    DTWP = One
+                }
+
+                Return (Zero)
+            }
+
+            OperationRegion (PM00, SystemMemory, 0xFED80300, 0x0100)
+            Field (PM00, AnyAcc, NoLock, Preserve)
+            {
+                Offset (0x56), 
+                RCTL,   16
+            }
+
+            OperationRegion (RRTC, SystemIO, 0x72, 0x02)
+            Field (RRTC, ByteAcc, NoLock, Preserve)
+            {
+                RTCI,   8, 
+                RTCD,   8
+            }
+
+            OperationRegion (CMOM, SystemMemory, 0xFED80700, 0x0100)
+            Field (CMOM, ByteAcc, NoLock, Preserve)
+            {
+                SECR,   8, 
+                SECA,   8, 
+                MINR,   8, 
+                MINA,   8, 
+                HONR,   8, 
+                HONA,   8, 
+                DYWR,   8, 
+                DYMR,   8, 
+                MONR,   8, 
+                YARR,   8, 
+                RTRA,   8, 
+                RTRB,   8, 
+                RTRC,   8, 
+                RTDA,   8, 
+                Offset (0x32), 
+                RTAC,   8, 
+                Offset (0x48), 
+                RTCC,   8, 
+                Offset (0x50), 
+                ERAP,   8, 
+                Offset (0x53), 
+                ERDP,   8, 
+                Offset (0x7E), 
+                RTTC,   8, 
+                RTRE,   8
+            }
+
+            Name (TZLI, 0xFF)
+            Name (TZVL, 0xFF)
+            Name (TZVH, 0xFF)
+            Name (LIVR, 0xFF)
+            Name (RBUF, Buffer (0x10)
+            {
+                /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+            })
+            Mutex (RTCL, 0x00)
+            Method (_GRT, 0, Serialized)  // _GRT: Get Real Time
+            {
+                CreateWordField (RBUF, Zero, YEAW)
+                CreateByteField (RBUF, 0x02, MONB)
+                CreateByteField (RBUF, 0x03, DAYB)
+                CreateByteField (RBUF, 0x04, HOUB)
+                CreateByteField (RBUF, 0x05, MINB)
+                CreateByteField (RBUF, 0x06, SECB)
+                CreateByteField (RBUF, 0x07, VALB)
+                CreateWordField (RBUF, 0x08, MILW)
+                CreateWordField (RBUF, 0x0A, TIMW)
+                CreateByteField (RBUF, 0x0C, LIGB)
+                Acquire (RTCL, 0xFFFF)
+                FromBCD (SECR, SECB) /* \_SB_.ACDC._GRT.SECB */
+                FromBCD (MINR, MINB) /* \_SB_.ACDC._GRT.MINB */
+                FromBCD (HONR, HOUB) /* \_SB_.ACDC._GRT.HOUB */
+                FromBCD (DYMR, DAYB) /* \_SB_.ACDC._GRT.DAYB */
+                FromBCD (MONR, MONB) /* \_SB_.ACDC._GRT.MONB */
+                FromBCD (YARR, YEAW) /* \_SB_.ACDC._GRT.YEAW */
+                If ((((RTRA & 0x10) != 0x10) && ((RCTL & 
+                    0x1000) == 0x1000)))
+                {
+                    FromBCD (RTAC, Local0)
+                }
+                ElseIf (((RTRA & 0x10) == 0x10))
+                {
+                    FromBCD (RTCC, Local0)
+                }
+                Else
+                {
+                    CopyObject (0x14, Local0)
+                }
+
+                Local0 *= 0x64
+                YEAW += Local0 /* \_SB_.ACDC._GRT.YEAW */
+                If ((TZLI != 0xFF))
+                {
+                    RTCI = TZVL /* \_SB_.ACDC.TZVL */
+                    Local1 = RTCD /* \_SB_.ACDC.RTCD */
+                    RTCI = TZVH /* \_SB_.ACDC.TZVH */
+                    Local2 = (RTCD << 0x08)
+                    Local2 |= Local1
+                    RTCI = LIVR /* \_SB_.ACDC.LIVR */
+                    Local3 = RTCD /* \_SB_.ACDC.RTCD */
+                    TIMW = Local2
+                    LIGB = Local3
+                }
+                Else
+                {
+                    TIMW = 0x07FF
+                    LIGB = Zero
+                }
+
+                MILW = One
+                VALB = One
+                Release (RTCL)
+                Return (RBUF) /* \_SB_.ACDC.RBUF */
+            }
+
+            Method (_SRT, 1, Serialized)  // _SRT: Set Real Time
+            {
+                CreateWordField (Arg0, Zero, YEAW)
+                CreateByteField (Arg0, 0x02, MONB)
+                CreateByteField (Arg0, 0x03, DAYB)
+                CreateByteField (Arg0, 0x04, HOUB)
+                CreateByteField (Arg0, 0x05, MINB)
+                CreateByteField (Arg0, 0x06, SECB)
+                CreateWordField (Arg0, 0x08, MILW)
+                CreateWordField (Arg0, 0x0A, TIMW)
+                CreateByteField (Arg0, 0x0C, LIGB)
+                Acquire (RTCL, 0xFFFF)
+                Local2 = RTRB /* \_SB_.ACDC.RTRB */
+                RTRB |= 0x80
+                ToBCD (SECB, SECR) /* \_SB_.ACDC.SECR */
+                ToBCD (MINB, MINR) /* \_SB_.ACDC.MINR */
+                ToBCD (HOUB, HONR) /* \_SB_.ACDC.HONR */
+                ToBCD (DAYB, DYMR) /* \_SB_.ACDC.DYMR */
+                ToBCD (MONB, MONR) /* \_SB_.ACDC.MONR */
+                Divide (YEAW, 0x64, Local0, Local1)
+                ToBCD (Local0, YARR) /* \_SB_.ACDC.YARR */
+                If ((((RTRA & 0x10) != 0x10) && ((RCTL & 
+                    0x1000) == 0x1000)))
+                {
+                    ToBCD (Local1, RTAC) /* \_SB_.ACDC.RTAC */
+                }
+                ElseIf (((RTRA & 0x10) == 0x10))
+                {
+                    ToBCD (Local1, RTCC) /* \_SB_.ACDC.RTCC */
+                }
+
+                RTRB = Local2
+                If ((TZLI != 0xFF))
+                {
+                    Local3 = (TIMW >> 0x08)
+                    RTCI = TZVH /* \_SB_.ACDC.TZVH */
+                    RTCD = Local3
+                    Local3 = (TIMW & 0xFFFF)
+                    RTCI = TZVL /* \_SB_.ACDC.TZVL */
+                    RTCD = Local3
+                    RTCI = LIVR /* \_SB_.ACDC.LIVR */
+                    RTCD = LIGB /* \_SB_.ACDC._SRT.LIGB */
+                }
+
+                Release (RTCL)
+                Return (Zero)
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt16.dat b/setup/programs/systemConf/acpi_override/ssdt16.dat
new file mode 100644
index 0000000..6f222d3
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt16.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt16.dsl b/setup/programs/systemConf/acpi_override/ssdt16.dsl
new file mode 100644
index 0000000..1f9af8f
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt16.dsl
@@ -0,0 +1,252 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt16.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x0000075B (1883)
+ *     Revision         0x01
+ *     Checksum         0x6C
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.GPP1, DeviceObj)
+    External (_SB_.PCI0.GPP2, DeviceObj)
+    External (_SB_.PCI0.GPP2.WWAN, DeviceObj)
+    External (_SB_.PCI0.GPP5, DeviceObj)
+    External (_SB_.PCI0.GPP5.RTL8, DeviceObj)
+    External (_SB_.PCI0.GPP6, DeviceObj)
+    External (_SB_.PCI0.GPP6.WLAN, DeviceObj)
+    External (_SB_.PCI0.GPP7, DeviceObj)
+    External (_SB_.PCI0.GPP7.DEV0, DeviceObj)
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB.PCI0.GPP1)
+    {
+        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("PLA-ASL-\\_SB.PCI0.GPP1._PRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x08, 
+                0x04
+            })
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP2)
+    {
+        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("PLA-ASL-\\_SB.PCI0.GPP2._PRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x08, 
+                0x04
+            })
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP2.WWAN)
+    {
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+    }
+
+    Scope (\_SB.PCI0.GPP5)
+    {
+        Name (EWPM, 0x01)
+        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+        {
+            If ((EWPM == One))
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP5._PRW Return GPRW (0xF, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x02)
+                {
+                    0x0F, 
+                    0x04
+                })
+            }
+            Else
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP5._PRW Return GPRW (0xF, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (Package (0x02)
+                {
+                    0x0F, 
+                    Zero
+                })
+            }
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP5.RTL8)
+    {
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+    }
+
+    Scope (\_SB.PCI0.GPP6)
+    {
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("PLA-ASL-\\_SB.PCI0.GPP6._PRW Return GPRW (0xE, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x0E, 
+                0x04
+            })
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP7)
+    {
+        Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("PLA-ASL-\\_SB.PCI0.GPP7._PRW Return GPRW (0x2, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x02, 
+                0x04
+            })
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP7.DEV0)
+    {
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt17.dat b/setup/programs/systemConf/acpi_override/ssdt17.dat
new file mode 100644
index 0000000..0e3fd8b
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt17.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt17.dsl b/setup/programs/systemConf/acpi_override/ssdt17.dsl
new file mode 100644
index 0000000..5bedcb9
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt17.dsl
@@ -0,0 +1,577 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt17.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x0000121E (4638)
+ *     Revision         0x01
+ *     Checksum         0x85
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.GP17.ACP_, DeviceObj)
+    External (_SB_.PCI0.GP17.AZAL, DeviceObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M017, MethodObj)    // 6 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M249, MethodObj)    // 4 Arguments
+    External (M250, MethodObj)    // 5 Arguments
+    External (M251, FieldUnitObj)
+    External (M276, MethodObj)    // 0 Arguments
+    External (M277, MethodObj)    // 0 Arguments
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Name (M278, One)
+    Name (M279, One)
+    Name (M27A, One)
+    Name (M27B, One)
+    Name (APGE, One)
+    Name (ACGE, One)
+    Mutex (M27E, 0x00)
+    Method (M27D, 0, NotSerialized)
+    {
+        M460 ("FEA-ASL-CpmAcpRemovePowerGating-Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        Local0 = M249 (Zero, Zero, Zero, 0x01240644)
+        M460 ("  ACP_DSP_FUSION_RUNSTALL   = %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+        If ((Local0 == Zero))
+        {
+            M250 (Zero, Zero, Zero, 0x01241A48, One)
+            M250 (Zero, Zero, Zero, 0x01241A24, 0x02)
+            Local5 = 0x64
+            Local1 = M249 (Zero, Zero, Zero, 0x01241A48)
+            While ((Local1 != 0x0101))
+            {
+                Local1 = M249 (Zero, Zero, Zero, 0x01241A48)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait PGFSM status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+        Else
+        {
+            M250 (Zero, Zero, Zero, 0x01241024, 0x07)
+            Local5 = 0x64
+            Local1 = M249 (Zero, Zero, Zero, 0x01241028)
+            While ((Local1 != Zero))
+            {
+                Local1 = M249 (Zero, Zero, Zero, 0x01241028)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait PGFSM status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+
+        M460 ("FEA-ASL-CpmAcpRemovePowerGating-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Method (M27C, 0, NotSerialized)
+    {
+        M460 ("FEA-ASL-CpmAcpApplyPowerGating-Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        Local0 = M249 (Zero, Zero, Zero, 0x01240644)
+        M460 ("  ACP_DSP_FUSION_RUNSTALL   = %d\n", Local0, Zero, Zero, Zero, Zero, Zero)
+        If ((Local0 == Zero))
+        {
+            M250 (Zero, Zero, Zero, 0x01241A48, 0x02)
+            M250 (Zero, Zero, Zero, 0x01241A24, 0x02)
+            Local5 = 0x64
+            Local1 = M249 (Zero, Zero, Zero, 0x01241A48)
+            While ((Local1 != 0x0202))
+            {
+                Local1 = M249 (Zero, Zero, Zero, 0x01241A48)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait mmACP_P1_FUTURE_REG_ACLK_1 status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+        Else
+        {
+            M250 (Zero, Zero, Zero, 0x01241024, 0x06)
+            Local5 = 0x64
+            Local1 = M249 (Zero, Zero, Zero, 0x01241028)
+            While ((Local1 != 0x0A))
+            {
+                Local1 = M249 (Zero, Zero, Zero, 0x01241028)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait PGFSM status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+
+        M460 ("FEA-ASL-CpmAcpApplyPowerGating-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Method (M276, 0, NotSerialized)
+    {
+        M460 ("FEA-ASL-CpmPowerGateOn-Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  CpmAcpPresentState    = %d\n", M278, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  CpmAzaliaPresentState = %d\n", M279, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  ACGE                  = %d\n", ACGE, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  APGE                  = %d\n", APGE, Zero, Zero, Zero, Zero, Zero)
+        If (!(M278 ^ M279))
+        {
+            M460 ("FEA-ASL-CpmPowerGateOn-1-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        If ((ACGE == One))
+        {
+            Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+            Local5 = 0x64
+            While ((Local4 == Zero))
+            {
+                Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    Break
+                }
+
+                Stall (0x63)
+            }
+
+            M250 (Zero, Zero, Zero, 0x00058A74, Zero)
+            M250 (Zero, Zero, Zero, 0x00058A54, 0xC8)
+            M250 (Zero, Zero, Zero, 0x00058A14, 0x03)
+            Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+            Local5 = 0x64
+            While ((Local4 == Zero))
+            {
+                Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait ACLK Clock Start status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+
+        If ((APGE == One))
+        {
+            M000 (0x0DB4)
+            If ((M27A == One))
+            {
+                Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08)
+                Local1 = M019 (Local0, Zero, 0x05, Zero)
+                If (((Local0 != Zero) && (Local0 != 0xFF)))
+                {
+                    If ((Local1 != Ones))
+                    {
+                        M27D ()
+                    }
+                }
+            }
+            ElseIf ((M27B == One))
+            {
+                M250 (Zero, Zero, Zero, 0x0900E784, 0x0303)
+                Local5 = 0x64
+                Local4 = M249 (Zero, Zero, Zero, 0x0900E790)
+                Local4 &= 0x0F
+                While ((Local4 != Zero))
+                {
+                    Local4 = M249 (Zero, Zero, Zero, 0x0900E790)
+                    Local4 &= 0x0F
+                    Local5--
+                    If ((Local5 == Zero))
+                    {
+                        M460 ("  Wait mmRSMU_PGFSM_STATUS_ACP status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Break
+                    }
+
+                    Stall (0x63)
+                }
+            }
+
+            M000 (0x0DB5)
+        }
+
+        M460 ("FEA-ASL-CpmPowerGateOn-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Method (M277, 0, NotSerialized)
+    {
+        M460 ("FEA-ASL-CpmPowerGateOff-Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  CpmAcpPresentState    = %d\n", M278, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  CpmAzaliaPresentState = %d\n", M279, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  APGE                  = %d\n", APGE, Zero, Zero, Zero, Zero, Zero)
+        M460 ("  ACGE                  = %d\n", ACGE, Zero, Zero, Zero, Zero, Zero)
+        If (!((M278 == Zero) && (M279 == Zero)))
+        {
+            M460 ("FEA-ASL-CpmPowerGateOff-1-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        If ((APGE == One))
+        {
+            M000 (0x0DB6)
+            If ((M27A == One))
+            {
+                Local0 = M017 (Zero, 0x08, One, 0x19, Zero, 0x08)
+                Local1 = M019 (Local0, Zero, 0x05, Zero)
+                If (((Local0 != Zero) && (Local0 != 0xFF)))
+                {
+                    If ((Local1 != Ones))
+                    {
+                        M27C ()
+                    }
+                }
+            }
+            ElseIf ((M27B == One))
+            {
+                M250 (Zero, Zero, Zero, 0x0900E784, 0x0301)
+                Local5 = 0x64
+                Local4 = M249 (Zero, Zero, Zero, 0x0900E790)
+                Local4 &= 0x0F
+                While ((Local4 != 0x0A))
+                {
+                    Local4 = M249 (Zero, Zero, Zero, 0x0900E790)
+                    Local4 &= 0x0F
+                    Local5--
+                    If ((Local5 == Zero))
+                    {
+                        M460 ("  Wait mmRSMU_PGFSM_STATUS_ACP status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Break
+                    }
+
+                    Stall (0x63)
+                }
+            }
+
+            M000 (0x0DB7)
+        }
+
+        If ((ACGE == One))
+        {
+            Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+            Local5 = 0x64
+            While ((Local4 == Zero))
+            {
+                Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    Break
+                }
+
+                Stall (0x63)
+            }
+
+            M250 (Zero, Zero, Zero, 0x00058A74, Zero)
+            M250 (Zero, Zero, Zero, 0x00058A54, Zero)
+            M250 (Zero, Zero, Zero, 0x00058A14, 0x03)
+            Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+            Local5 = 0x64
+            While ((Local4 == Zero))
+            {
+                Local4 = M249 (Zero, Zero, Zero, 0x00058A74)
+                Local5--
+                If ((Local5 == Zero))
+                {
+                    M460 ("  Wait mmRSMU_PGFSM_STATUS_ACP status timeout", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Break
+                }
+
+                Stall (0x63)
+            }
+        }
+
+        M460 ("FEA-ASL-CpmPowerGateOff-End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Scope (\_SB.PCI0.GP17.ACP)
+    {
+        Method (_WOV, 0, NotSerialized)
+        {
+            Return (One)
+        }
+
+        Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+        {
+            Acquire (\M27E, 0xFFFF)
+            M460 ("FEA-ASL-\\_SB.PCI0.PBC.ACP._PS0 CpmAcpPresentState = 1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            M278 = One
+            M276 ()
+            Release (\M27E)
+        }
+
+        Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+        {
+            Acquire (\M27E, 0xFFFF)
+            M460 ("FEA-ASL-\\_SB.PCI0.PBC.ACP._PS3 CpmAcpPresentState = 0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            M278 = Zero
+            M277 ()
+            Release (\M27E)
+        }
+
+        Method (MSG0, 3, Serialized)
+        {
+            M460 ("FEA-ASL-MSG0-Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            M000 (0x5511)
+            OperationRegion (VARM, SystemIO, 0x80, 0x04)
+            Field (VARM, DWordAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            If ((Arg2 != 0x09))
+            {
+                M000 (0x5518)
+                Local0 = M249 (Zero, Zero, Zero, 0x00058A74)
+                While ((Local0 == Zero))
+                {
+                    Local0 = M249 (Zero, Zero, Zero, 0x00058A74)
+                    If ((Local0 != Zero))
+                    {
+                        Break
+                    }
+                }
+
+                M250 (Zero, Zero, Zero, 0x00058A74, Arg0)
+                M250 (Zero, Zero, Zero, 0x00058A54, Arg1)
+                M250 (Zero, Zero, Zero, 0x00058A14, Arg2)
+                Local0 = M249 (Zero, Zero, Zero, 0x00058A74)
+                While ((Local0 == Zero))
+                {
+                    Local0 = M249 (Zero, Zero, Zero, 0x00058A74)
+                    If ((Local0 != Zero))
+                    {
+                        Break
+                    }
+                }
+
+                M000 (0x5519)
+                Local1 = M249 (Zero, Zero, Zero, 0x00058A54)
+                M460 ("FEA-ASL-MSG0-End-1-Return 0x%X\n", Local1, Zero, Zero, Zero, Zero, Zero)
+                Return (Local1)
+            }
+
+            Name (MBOX, Buffer (0x04){})
+            Local0 = M249 (Zero, Zero, Zero, 0x03810570)
+            VARR = Local0
+            MBOX = Local0
+            CreateWordField (MBOX, Zero, STAS)
+            CreateByteField (MBOX, 0x02, CMDI)
+            CreateField (MBOX, 0x18, 0x05, RESV)
+            CreateBitField (MBOX, 0x1D, RSET)
+            CreateBitField (MBOX, 0x1E, RCOV)
+            CreateBitField (MBOX, 0x1F, REDY)
+            VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */
+            While (((REDY != One) || (CMDI != Zero)))
+            {
+                Local0 = M249 (Zero, Zero, Zero, 0x03810570)
+                MBOX = Local0
+                M000 (0x5516)
+                VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */
+            }
+
+            Local0 = Zero
+            MBOX = Local0
+            REDY = Zero
+            CMDI = 0x33
+            M000 (0x5514)
+            Local0 = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */
+            VARR = Local0
+            M250 (Zero, Zero, Zero, 0x03810570, Local0)
+            Sleep (One)
+            M000 (0x5515)
+            Local0 = M249 (Zero, Zero, Zero, 0x03810570)
+            MBOX = Local0
+            VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */
+            While ((CMDI != Zero))
+            {
+                Local0 = M249 (Zero, Zero, Zero, 0x03810570)
+                MBOX = Local0
+                M000 (0x5517)
+                VARR = MBOX /* \_SB_.PCI0.GP17.ACP_.MSG0.MBOX */
+            }
+
+            If ((STAS != Zero))
+            {
+                M000 (0x5513)
+                M460 ("FEA-ASL-MSG0-Command Fail\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            M000 (0x5512)
+            M460 ("FEA-ASL-MSG0-End-2-Return 0x%X\n", Local0, Zero, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+    }
+
+    Scope (\_SB.PCI0.GP17.AZAL)
+    {
+        Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+        {
+            Acquire (\M27E, 0xFFFF)
+            M460 ("FEA-ASL-\\_SB.PCI0.PBC.AZAL._PS0 CpmAzaliaPresentState = 1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            M279 = One
+            M276 ()
+            Release (\M27E)
+        }
+
+        Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+        {
+            Acquire (\M27E, 0xFFFF)
+            M460 ("FEA-ASL-\\_SB.PCI0.PBC.AZAL._PS3 CpmAzaliaPresentState = 0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            M279 = Zero
+            M277 ()
+            Release (\M27E)
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt18.dat b/setup/programs/systemConf/acpi_override/ssdt18.dat
new file mode 100644
index 0000000..3fe8280
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt18.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt18.dsl b/setup/programs/systemConf/acpi_override/ssdt18.dsl
new file mode 100644
index 0000000..23a9a32
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt18.dsl
@@ -0,0 +1,546 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt18.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000906 (2310)
+ *     Revision         0x01
+ *     Checksum         0x89
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.LPC0.EC0_, DeviceObj)
+    External (_SB_.PCI0.LPC0.EC0_.ECAV, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.LFCM, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj)    // 2 Arguments
+
+    Scope (\_SB.PCI0.LPC0.EC0)
+    {
+        Method (_Q4F, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+        {
+            \_SB.UBTC.NTFY ()
+        }
+    }
+
+    Scope (\_SB)
+    {
+        Device (UBTC)
+        {
+            Name (_HID, EisaId ("USBC000"))  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0CA0"))  // _CID: Compatible ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Name (_DDN, "USB Type C")  // _DDN: DOS Device Name
+            Name (_ADR, Zero)  // _ADR: Address
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+
+            Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+            {
+                Sleep (0x03E8)
+                Sleep (0x01F4)
+            }
+
+            Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+            {
+                Sleep (0x03E8)
+                Sleep (0x64)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0x7AF66000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                Return (RBUF) /* \_SB_.UBTC._CRS.RBUF */
+            }
+
+            OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+            Field (ECMS, ByteAcc, Lock, Preserve)
+            {
+                INDX,   8, 
+                DATA,   8
+            }
+
+            Method (RECM, 1, Serialized)
+            {
+                INDX = Arg0
+                Return (DATA) /* \_SB_.UBTC.DATA */
+            }
+
+            Method (WECM, 2, Serialized)
+            {
+                INDX = Arg0
+                DATA = Arg1
+            }
+
+            Device (CR01)
+            {
+                Name (_ADR, One)  // _ADR: Address
+                Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
+                {
+                    0xFF, 
+                    0x09, 
+                    Zero, 
+                    Zero
+                })
+                Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
+                {
+                    ToPLD (
+                        PLD_Revision           = 0x2,
+                        PLD_IgnoreColor        = 0x1,
+                        PLD_Red                = 0x0,
+                        PLD_Green              = 0x0,
+                        PLD_Blue               = 0x0,
+                        PLD_Width              = 0x0,
+                        PLD_Height             = 0x0,
+                        PLD_UserVisible        = 0x1,
+                        PLD_Dock               = 0x0,
+                        PLD_Lid                = 0x0,
+                        PLD_Panel              = "UNKNOWN",
+                        PLD_VerticalPosition   = "UPPER",
+                        PLD_HorizontalPosition = "LEFT",
+                        PLD_Shape              = "UNKNOWN",
+                        PLD_GroupOrientation   = 0x0,
+                        PLD_GroupToken         = 0x0,
+                        PLD_GroupPosition      = 0x2,
+                        PLD_Bay                = 0x0,
+                        PLD_Ejectable          = 0x0,
+                        PLD_EjectRequired      = 0x0,
+                        PLD_CabinetNumber      = 0x0,
+                        PLD_CardCageNumber     = 0x0,
+                        PLD_Reference          = 0x0,
+                        PLD_Rotation           = 0x0,
+                        PLD_Order              = 0x0,
+                        PLD_VerticalOffset     = 0xFFFF,
+                        PLD_HorizontalOffset   = 0xFFFF)
+
+                })
+            }
+
+            Device (CR02)
+            {
+                Name (_ADR, One)  // _ADR: Address
+                Name (_UPC, Package (0x04)  // _UPC: USB Port Capabilities
+                {
+                    0xFF, 
+                    0x09, 
+                    Zero, 
+                    Zero
+                })
+                Name (_PLD, Package (0x01)  // _PLD: Physical Location of Device
+                {
+                    ToPLD (
+                        PLD_Revision           = 0x2,
+                        PLD_IgnoreColor        = 0x1,
+                        PLD_Red                = 0x0,
+                        PLD_Green              = 0x0,
+                        PLD_Blue               = 0x0,
+                        PLD_Width              = 0x0,
+                        PLD_Height             = 0x0,
+                        PLD_UserVisible        = 0x1,
+                        PLD_Dock               = 0x0,
+                        PLD_Lid                = 0x0,
+                        PLD_Panel              = "UNKNOWN",
+                        PLD_VerticalPosition   = "UPPER",
+                        PLD_HorizontalPosition = "LEFT",
+                        PLD_Shape              = "UNKNOWN",
+                        PLD_GroupOrientation   = 0x0,
+                        PLD_GroupToken         = 0x0,
+                        PLD_GroupPosition      = 0x6,
+                        PLD_Bay                = 0x0,
+                        PLD_Ejectable          = 0x0,
+                        PLD_EjectRequired      = 0x0,
+                        PLD_CabinetNumber      = 0x0,
+                        PLD_CardCageNumber     = 0x0,
+                        PLD_Reference          = 0x0,
+                        PLD_Rotation           = 0x0,
+                        PLD_Order              = 0x0,
+                        PLD_VerticalOffset     = 0xFFFF,
+                        PLD_HorizontalOffset   = 0xFFFF)
+
+                })
+            }
+
+            OperationRegion (USBC, SystemMemory, 0x7AF66000, 0x30)
+            Field (USBC, ByteAcc, Lock, Preserve)
+            {
+                VER1,   8, 
+                VER2,   8, 
+                RSV1,   8, 
+                RSV2,   8, 
+                CCI0,   8, 
+                CCI1,   8, 
+                CCI2,   8, 
+                CCI3,   8, 
+                CTL0,   8, 
+                CTL1,   8, 
+                CTL2,   8, 
+                CTL3,   8, 
+                CTL4,   8, 
+                CTL5,   8, 
+                CTL6,   8, 
+                CTL7,   8, 
+                MGI0,   8, 
+                MGI1,   8, 
+                MGI2,   8, 
+                MGI3,   8, 
+                MGI4,   8, 
+                MGI5,   8, 
+                MGI6,   8, 
+                MGI7,   8, 
+                MGI8,   8, 
+                MGI9,   8, 
+                MGIA,   8, 
+                MGIB,   8, 
+                MGIC,   8, 
+                MGID,   8, 
+                MGIE,   8, 
+                MGIF,   8, 
+                MGO0,   8, 
+                MGO1,   8, 
+                MGO2,   8, 
+                MGO3,   8, 
+                MGO4,   8, 
+                MGO5,   8, 
+                MGO6,   8, 
+                MGO7,   8, 
+                MGO8,   8, 
+                MGO9,   8, 
+                MGOA,   8, 
+                MGOB,   8, 
+                MGOC,   8, 
+                MGOD,   8, 
+                MGOE,   8, 
+                MGOF,   8
+            }
+
+            OperationRegion (DBG0, SystemIO, 0x80, One)
+            Field (DBG0, ByteAcc, NoLock, Preserve)
+            {
+                IO80,   8
+            }
+
+            Method (NTFY, 0, Serialized)
+            {
+                IO80 = 0x4F
+                ECRD ()
+                Sleep (One)
+                Notify (\_SB.UBTC, 0x80) // Status Change
+            }
+
+            OperationRegion (H5FA, SystemMemory, 0xFE0B0421, One)
+            Field (H5FA, AnyAcc, Lock, Preserve)
+            {
+                HNTF,   8
+            }
+
+            OperationRegion (ECSM, SystemMemory, 0xFE0B0460, 0x30)
+            Field (ECSM, AnyAcc, Lock, Preserve)
+            {
+                HMPR,   8, 
+                    ,   7, 
+                HMDN,   1, 
+                HADD,   8, 
+                HCMD,   8, 
+                HD00,   8, 
+                HD01,   8, 
+                HD02,   8, 
+                HD03,   8, 
+                HD04,   8, 
+                HD05,   8, 
+                HD06,   8, 
+                HD07,   8, 
+                HD08,   8, 
+                HD09,   8, 
+                HD0A,   8, 
+                HD0B,   8, 
+                HD0C,   8, 
+                HD0D,   8, 
+                HD0E,   8, 
+                HD0F,   8, 
+                Offset (0x24), 
+                HCNT,   8
+            }
+
+            OperationRegion (ECSI, EmbeddedControl, Zero, 0x0100)
+            Field (ECSI, ByteAcc, NoLock, Preserve)
+            {
+                Offset (0x60), 
+                EMPR,   8, 
+                    ,   7, 
+                EMDN,   1, 
+                EADD,   8, 
+                ECMD,   8, 
+                ED00,   8, 
+                ED01,   8, 
+                ED02,   8, 
+                ED03,   8, 
+                ED04,   8, 
+                ED05,   8, 
+                ED06,   8, 
+                ED07,   8, 
+                ED08,   8, 
+                ED09,   8, 
+                ED0A,   8, 
+                ED0B,   8, 
+                ED0C,   8, 
+                ED0D,   8, 
+                ED0E,   8, 
+                ED0F,   8, 
+                Offset (0x84), 
+                ECNT,   8
+            }
+
+            Method (CHKM, 0, NotSerialized)
+            {
+                Local0 = 0x03E8
+                While (HMPR)
+                {
+                    Sleep (One)
+                    Local0--
+                    If (!Local0)
+                    {
+                        Return (0x8080)
+                    }
+                }
+
+                If (HMDN)
+                {
+                    Return (Zero)
+                }
+
+                Return (0x8081)
+            }
+
+            Method (CHKS, 0, NotSerialized)
+            {
+                Local0 = 0x03E8
+                While (EMPR)
+                {
+                    Sleep (One)
+                    Local0--
+                    If (!Local0)
+                    {
+                        Return (0x8080)
+                    }
+                }
+
+                If (EMDN)
+                {
+                    Return (Zero)
+                }
+
+                Return (0x8081)
+            }
+
+            Name (RSTC, Zero)
+            Mutex (UBSY, 0x00)
+            Method (ECWR, 0, Serialized)
+            {
+                If (\_SB.PCI0.LPC0.EC0.ECAV)
+                {
+                    If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                    {
+                        Acquire (UBSY, 0xFFFF)
+                        WECM (0x56, 0xAA)
+                        IO80 = 0xB6
+                        \_SB.PCI0.LPC0.EC0.WECM (0x4F, CTL0)
+                        CHKM ()
+                        HADD = 0x02
+                        Sleep (One)
+                        HCMD = 0x06
+                        Sleep (One)
+                        HD00 = MGO0 /* \_SB_.UBTC.MGO0 */
+                        Sleep (One)
+                        HD01 = MGO1 /* \_SB_.UBTC.MGO1 */
+                        Sleep (One)
+                        HD02 = MGO2 /* \_SB_.UBTC.MGO2 */
+                        Sleep (One)
+                        HD03 = MGO3 /* \_SB_.UBTC.MGO3 */
+                        Sleep (One)
+                        HD04 = MGO4 /* \_SB_.UBTC.MGO4 */
+                        Sleep (One)
+                        HD05 = MGO5 /* \_SB_.UBTC.MGO5 */
+                        Sleep (One)
+                        HD06 = MGO6 /* \_SB_.UBTC.MGO6 */
+                        Sleep (One)
+                        HD07 = MGO7 /* \_SB_.UBTC.MGO7 */
+                        Sleep (One)
+                        HD08 = MGO8 /* \_SB_.UBTC.MGO8 */
+                        Sleep (One)
+                        HD09 = MGO9 /* \_SB_.UBTC.MGO9 */
+                        Sleep (One)
+                        HD0A = MGOA /* \_SB_.UBTC.MGOA */
+                        Sleep (One)
+                        HD0B = MGOB /* \_SB_.UBTC.MGOB */
+                        Sleep (One)
+                        HD0C = MGOC /* \_SB_.UBTC.MGOC */
+                        Sleep (One)
+                        HD0D = MGOD /* \_SB_.UBTC.MGOD */
+                        Sleep (One)
+                        HD0E = MGOE /* \_SB_.UBTC.MGOE */
+                        Sleep (One)
+                        HD0F = MGOF /* \_SB_.UBTC.MGOF */
+                        IO80 = 0xA1
+                        HCNT = 0x10
+                        Sleep (One)
+                        EMPR = 0x0A
+                        Sleep (One)
+                        CHKM ()
+                        HADD = 0x02
+                        Sleep (One)
+                        HCMD = 0x04
+                        Sleep (One)
+                        HD00 = CTL0 /* \_SB_.UBTC.CTL0 */
+                        Sleep (One)
+                        HD01 = CTL1 /* \_SB_.UBTC.CTL1 */
+                        Sleep (One)
+                        HD02 = CTL2 /* \_SB_.UBTC.CTL2 */
+                        Sleep (One)
+                        HD03 = CTL3 /* \_SB_.UBTC.CTL3 */
+                        Sleep (One)
+                        HD04 = CTL4 /* \_SB_.UBTC.CTL4 */
+                        Sleep (One)
+                        HD05 = CTL5 /* \_SB_.UBTC.CTL5 */
+                        Sleep (One)
+                        HD06 = CTL6 /* \_SB_.UBTC.CTL6 */
+                        Sleep (One)
+                        HD07 = CTL7 /* \_SB_.UBTC.CTL7 */
+                        Sleep (One)
+                        HCNT = 0x08
+                        Sleep (One)
+                        EMPR = 0x0A
+                        Sleep (One)
+                        CHKM ()
+                        Release (UBSY)
+                        Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                    }
+                }
+            }
+
+            Method (ECRD, 0, Serialized)
+            {
+                If (\_SB.PCI0.LPC0.EC0.ECAV)
+                {
+                    If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                    {
+                        Acquire (UBSY, 0xFFFF)
+                        CHKM ()
+                        HADD = 0x02
+                        Sleep (One)
+                        HCMD = 0x05
+                        Sleep (One)
+                        HCNT = 0x10
+                        Sleep (One)
+                        EMPR = 0x0B
+                        Sleep (One)
+                        Sleep (One)
+                        CHKM ()
+                        MGI0 = HD00 /* \_SB_.UBTC.HD00 */
+                        Sleep (One)
+                        MGI1 = HD01 /* \_SB_.UBTC.HD01 */
+                        Sleep (One)
+                        MGI2 = HD02 /* \_SB_.UBTC.HD02 */
+                        Sleep (One)
+                        MGI3 = HD03 /* \_SB_.UBTC.HD03 */
+                        Sleep (One)
+                        MGI4 = HD04 /* \_SB_.UBTC.HD04 */
+                        Sleep (One)
+                        MGI5 = HD05 /* \_SB_.UBTC.HD05 */
+                        Sleep (One)
+                        MGI6 = HD06 /* \_SB_.UBTC.HD06 */
+                        Sleep (One)
+                        MGI7 = HD07 /* \_SB_.UBTC.HD07 */
+                        Sleep (One)
+                        MGI8 = HD08 /* \_SB_.UBTC.HD08 */
+                        Sleep (One)
+                        MGI9 = HD09 /* \_SB_.UBTC.HD09 */
+                        Sleep (One)
+                        MGIA = HD0A /* \_SB_.UBTC.HD0A */
+                        Sleep (One)
+                        MGIB = HD0B /* \_SB_.UBTC.HD0B */
+                        Sleep (One)
+                        MGIC = HD0C /* \_SB_.UBTC.HD0C */
+                        Sleep (One)
+                        MGID = HD0D /* \_SB_.UBTC.HD0D */
+                        Sleep (One)
+                        MGIE = HD0E /* \_SB_.UBTC.HD0E */
+                        Sleep (One)
+                        MGIF = HD0F /* \_SB_.UBTC.HD0F */
+                        CHKM ()
+                        HADD = 0x02
+                        Sleep (One)
+                        HCMD = 0x03
+                        Sleep (One)
+                        HCNT = 0x04
+                        Sleep (One)
+                        EMPR = 0x0B
+                        Sleep (One)
+                        Sleep (One)
+                        CHKM ()
+                        CCI0 = HD00 /* \_SB_.UBTC.HD00 */
+                        Sleep (One)
+                        CCI1 = HD01 /* \_SB_.UBTC.HD01 */
+                        Sleep (One)
+                        CCI2 = HD02 /* \_SB_.UBTC.HD02 */
+                        Sleep (One)
+                        CCI3 = HD03 /* \_SB_.UBTC.HD03 */
+                        Release (UBSY)
+                        Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                    }
+                }
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("6f8398c2-7ca4-11e4-ad36-631042b5008f") /* Unknown UUID */))
+                {
+                    If ((ToInteger (Arg2) == Zero))
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x0F                                             // .
+                        })
+                    }
+                    ElseIf ((ToInteger (Arg2) == One))
+                    {
+                        WECM (0x56, 0xAA)
+                        IO80 = 0xA8
+                        ECWR ()
+                        IO80 = 0xA9
+                    }
+                    ElseIf ((ToInteger (Arg2) == 0x02))
+                    {
+                        IO80 = 0xAA
+                        ECRD ()
+                        IO80 = 0xAB
+                    }
+                    Else
+                    {
+                        Return (Zero)
+                    }
+                }
+
+                Return (Zero)
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt19.dat b/setup/programs/systemConf/acpi_override/ssdt19.dat
new file mode 100644
index 0000000..d3ee68f
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt19.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt19.dsl b/setup/programs/systemConf/acpi_override/ssdt19.dsl
new file mode 100644
index 0000000..cbf6dd0
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt19.dsl
@@ -0,0 +1,1732 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt19.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001E23 (7715)
+ *     Revision         0x01
+ *     Checksum         0xEF
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (OBID, PkgObj)
+    External (OBIE, PkgObj)
+    External (OBIT, PkgObj)
+
+    Name (OBID, Package (0xC1)
+    {
+        0x40, 
+        0x00040001, 
+        0x00040002, 
+        0x00020027, 
+        0x00020026, 
+        0x00020036, 
+        0x00020037, 
+        0x00020033, 
+        0x00020035, 
+        0x00020034, 
+        0x00020031, 
+        0x00020032, 
+        0x00020001, 
+        0x00020008, 
+        0x00020014, 
+        0x00020002, 
+        0x00020003, 
+        0x00020004, 
+        0x00020006, 
+        0x00020005, 
+        0x00020009, 
+        0x0002000F, 
+        0x0002000E, 
+        0x0002000D, 
+        0x00020012, 
+        0x00020011, 
+        0x00020010, 
+        0x00020017, 
+        0x0002001B, 
+        0x00020015, 
+        0x00020013, 
+        0x00020016, 
+        0x00020019, 
+        0x00020018, 
+        0x0002001A, 
+        0x0002001C, 
+        0x0002001D, 
+        0x0002001F, 
+        0x0002001E, 
+        0x00020025, 
+        0x00020029, 
+        0x0002002A, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        One, 
+        Zero, 
+        One, 
+        One, 
+        Zero, 
+        Zero, 
+        One, 
+        Zero, 
+        One, 
+        Zero, 
+        One, 
+        Zero, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        Zero, 
+        One, 
+        One, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        "Command Buffer Start", 
+        "Command Buffer End", 
+        "Software Downcore Config", 
+        "Set SMTEn", 
+        "Set CCLK Fmax", 
+        "Set GFXCCLK Fmax", 
+        "Set FCLK OC Mode", 
+        "Set FCLK Frequency", 
+        "Set SOC VID", 
+        "Set Interleave Mode", 
+        "Set Interleave Size", 
+        "Set Mem Clock", 
+        "Set Trcpage", 
+        "Set Tcwl", 
+        "Set Tcl", 
+        "Set Trcdrd", 
+        "Set Trcdwr", 
+        "Set Trp", 
+        "Set Tras", 
+        "Set Trc", 
+        "Set TrrdL", 
+        "Set TrrdS", 
+        "Set Tfaw", 
+        "Set TwtrL", 
+        "Set TwtrS", 
+        "Set Twr", 
+        "Set TrdrdScL", 
+        "Set TwrwrScL", 
+        "Set Trtp", 
+        "Set Tcke", 
+        "Set TrdrdSc", 
+        "Set TrdrdDd", 
+        "Set TrdrdSd", 
+        "Set TwrwrSc", 
+        "Set TwrwrSd", 
+        "Set TwrwrDd", 
+        "Set Twrrd", 
+        "Set Trdwr", 
+        "Set PowerDwonEn", 
+        "Set AddrCmdSetup", 
+        "Set CsOdtSetup", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        ""
+    })
+    Name (OBIE, Package (0xC1)
+    {
+        0x40, 
+        0x00010003, 
+        0x00010004, 
+        0x00010005, 
+        0x00010006, 
+        0x00010007, 
+        0x00010008, 
+        0x0005000A, 
+        0x00050010, 
+        0x00050001, 
+        0x00050002, 
+        0x00050003, 
+        0x0005000C, 
+        0x0005000D, 
+        0x00050004, 
+        0x0002003C, 
+        0x00020043, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        One, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero, 
+        "Get OC Disable", 
+        "Get OC Voltage Max", 
+        "Get OC Frequency Max", 
+        "Get GFX OC Voltage Max", 
+        "Get GFX OC Frequency Max", 
+        "Get Interlevaing Cap", 
+        "Set Curve Optimizer", 
+        "Set GFX Curve Optimizer", 
+        "Set PPT Limit", 
+        "Set TDC Limit", 
+        "Set EDC Limit", 
+        "Set Soc TDC Limit", 
+        "Set Soc EDC Limit", 
+        "Set Scalar", 
+        "Set Trfc1", 
+        "Set LCLK Freq", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        "", 
+        ""
+    })
+    Name (OBIT, Package (0x38)
+    {
+        0x37, 
+        Package (0x03)
+        {
+            0x00020043, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x43, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // C.......
+                /* 0008 */  0x96, 0x00, 0x00, 0x00, 0xC4, 0x09, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002002A, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x2A, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // *.......
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,  // ....?...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020029, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x29, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // ).......
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,  // ....?...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020025, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x25, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // %.......
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001E, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1E, 0x00, 0x02, 0x00, 0x13, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001F, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1F, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001D, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1D, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001C, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1C, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001A, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1A, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020018, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x18, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020019, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x19, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020016, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x16, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020013, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x13, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020015, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x15, 0x00, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x05, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002001B, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x1B, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00,  // ....?...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020017, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x17, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x01, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020010, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x10, 0x00, 0x02, 0x00, 0x20, 0x00, 0x00, 0x00,  // .... ...
+                /* 0008 */  0x0A, 0x00, 0x00, 0x00, 0x51, 0x00, 0x00, 0x00,  // ....Q...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020011, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x11, 0x00, 0x02, 0x00, 0x0A, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020012, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x12, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002000D, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0D, 0x00, 0x02, 0x00, 0x10, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x06, 0x00, 0x00, 0x00, 0x36, 0x00, 0x00, 0x00,  // ....6...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002000E, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0E, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002000F, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0F, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x04, 0x00, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020009, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x09, 0x00, 0x02, 0x00, 0x33, 0x00, 0x00, 0x00,  // ....3...
+                /* 0008 */  0x1D, 0x00, 0x00, 0x00, 0x87, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020005, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x05, 0x00, 0x02, 0x00, 0x22, 0x00, 0x00, 0x00,  // ...."...
+                /* 0008 */  0x15, 0x00, 0x00, 0x00, 0x3A, 0x00, 0x00, 0x00,  // ....:...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0002003C, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x3C, 0x00, 0x02, 0x00, 0xA8, 0x00, 0x00, 0x00,  // <.......
+                /* 0008 */  0x3C, 0x00, 0x00, 0x00, 0xDE, 0x03, 0x00, 0x00,  // <.......
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020006, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x06, 0x00, 0x02, 0x00, 0x11, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x08, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020004, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x04, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x08, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020003, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x03, 0x00, 0x02, 0x00, 0x0F, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x08, 0x00, 0x00, 0x00, 0x1B, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020002, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x02, 0x00, 0x02, 0x00, 0x15, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x08, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00,  // ....!...
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020014, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x14, 0x00, 0x02, 0x00, 0x09, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x08, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x0A, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x00, 0x00,  // ........
+                /* 0018 */  0x0C, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00,  // ........
+                /* 0020 */  0x10, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00,  // ........
+                /* 0028 */  0x14, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020008, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x08, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0x03, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020001, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x01, 0x00, 0x02, 0x00, 0x80, 0x0C, 0x00, 0x00,  // ........
+                /* 0008 */  0x04, 0x00, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00,  // ....@...
+                /* 0010 */  0x55, 0x08, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00,  // U.......
+                /* 0018 */  0x80, 0x0C, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020032, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x32, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 2.......
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020031, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x31, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // 1.......
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020034, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x34, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 4.......
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0x01, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020035, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x35, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 5.......
+                /* 0008 */  0x32, 0x00, 0x00, 0x00, 0x20, 0x03, 0x00, 0x00,  // 2... ...
+                /* 0010 */  0xA5, 0x03, 0x00, 0x00, 0x2B, 0x04, 0x00, 0x00,  // ....+...
+                /* 0018 */  0xB0, 0x04, 0x00, 0x00, 0x35, 0x05, 0x00, 0x00,  // ....5...
+                /* 0020 */  0x57, 0x05, 0x00, 0x00, 0x78, 0x05, 0x00, 0x00,  // W...x...
+                /* 0028 */  0x99, 0x05, 0x00, 0x00, 0xBB, 0x05, 0x00, 0x00,  // ........
+                /* 0030 */  0xDC, 0x05, 0x00, 0x00, 0xFD, 0x05, 0x00, 0x00,  // ........
+                /* 0038 */  0x1F, 0x06, 0x00, 0x00, 0x40, 0x06, 0x00, 0x00,  // ....@...
+                /* 0040 */  0x61, 0x06, 0x00, 0x00, 0x83, 0x06, 0x00, 0x00,  // a.......
+                /* 0048 */  0xA4, 0x06, 0x00, 0x00, 0xC5, 0x06, 0x00, 0x00,  // ........
+                /* 0050 */  0xE7, 0x06, 0x00, 0x00, 0x08, 0x07, 0x00, 0x00,  // ........
+                /* 0058 */  0x29, 0x07, 0x00, 0x00, 0x4B, 0x07, 0x00, 0x00,  // )...K...
+                /* 0060 */  0x6C, 0x07, 0x00, 0x00, 0x8D, 0x07, 0x00, 0x00,  // l.......
+                /* 0068 */  0xAF, 0x07, 0x00, 0x00, 0xD0, 0x07, 0x00, 0x00,  // ........
+                /* 0070 */  0xF1, 0x07, 0x00, 0x00, 0x13, 0x08, 0x00, 0x00,  // ........
+                /* 0078 */  0x34, 0x08, 0x00, 0x00, 0x55, 0x08, 0x00, 0x00,  // 4...U...
+                /* 0080 */  0x77, 0x08, 0x00, 0x00, 0x98, 0x08, 0x00, 0x00,  // w.......
+                /* 0088 */  0xB9, 0x08, 0x00, 0x00, 0xDB, 0x08, 0x00, 0x00,  // ........
+                /* 0090 */  0xFC, 0x08, 0x00, 0x00, 0x1D, 0x09, 0x00, 0x00,  // ........
+                /* 0098 */  0x3F, 0x09, 0x00, 0x00, 0x60, 0x09, 0x00, 0x00,  // ?...`...
+                /* 00A0 */  0x81, 0x09, 0x00, 0x00, 0xA3, 0x09, 0x00, 0x00,  // ........
+                /* 00A8 */  0xC4, 0x09, 0x00, 0x00, 0xF6, 0x09, 0x00, 0x00,  // ........
+                /* 00B0 */  0x28, 0x0A, 0x00, 0x00, 0x5A, 0x0A, 0x00, 0x00,  // (...Z...
+                /* 00B8 */  0x8C, 0x0A, 0x00, 0x00, 0xBE, 0x0A, 0x00, 0x00,  // ........
+                /* 00C0 */  0xF0, 0x0A, 0x00, 0x00, 0x22, 0x0B, 0x00, 0x00,  // ...."...
+                /* 00C8 */  0x54, 0x0B, 0x00, 0x00, 0x86, 0x0B, 0x00, 0x00,  // T.......
+                /* 00D0 */  0xB8, 0x0B, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020033, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x33, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 3.......
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020037, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x37, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 7.......
+                /* 0008 */  0x60, 0x09, 0x00, 0x00, 0x28, 0x0A, 0x00, 0x00,  // `...(...
+                /* 0010 */  0x19, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020036, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x36, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // 6.......
+                /* 0008 */  0x55, 0x0F, 0x00, 0x00, 0x05, 0x14, 0x00, 0x00,  // U.......
+                /* 0010 */  0x19, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00050004, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x04, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x64, 0x00, 0x00, 0x00, 0xE8, 0x03, 0x00, 0x00,  // d.......
+                /* 0010 */  0x64, 0x00, 0x00, 0x00                           // d...
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0005000D, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0D, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0005000C, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0C, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00050003, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x03, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00050002, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00050001, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x01, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020026, 
+            Zero, 
+            Buffer (0x019C)
+            {
+                /* 0000 */  0x26, 0x00, 0x02, 0x00, 0x01, 0x00, 0x00, 0x00,  // &.......
+                /* 0008 */  0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00050010, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x10, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x0005000A, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x0A, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00020027, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x27, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,  // '.......
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010008, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x08, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010007, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x07, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010006, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x06, 0x00, 0x01, 0x00, 0xF0, 0x0A, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010005, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010004, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x04, 0x00, 0x01, 0x00, 0xF0, 0x0A, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }, 
+
+        Package (0x03)
+        {
+            0x00010003, 
+            One, 
+            Buffer (0x14)
+            {
+                /* 0000 */  0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                /* 0008 */  0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                /* 0010 */  0x01, 0x00, 0x00, 0x00                           // ....
+            }
+        }
+    })
+    Scope (\)
+    {
+        Name (GF01, Zero)
+        Name (ASMI, 0x00B0)
+        Name (DSMI, 0x9D)
+        Name (AODV, 0x06)
+        OperationRegion (AODE, SystemMemory, 0x7AEB3018, 0x22AC)
+        Field (AODE, AnyAcc, NoLock, Preserve)
+        {
+            OUTB,   1600, 
+            SCMI,   32, 
+            SCMD,   32, 
+            DSPD,   68128, 
+            RESV,   96, 
+            RMPD,   1120
+        }
+
+        Device (AOD)
+        {
+            Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+            Name (_UID, "AOD")  // _UID: Unique ID
+            Method (AM01, 0, NotSerialized)
+            {
+                Return (\AODV)
+            }
+
+            Method (AM02, 0, NotSerialized)
+            {
+                If ((GF01 == Zero))
+                {
+                    GF01 = One
+                }
+
+                Return (Zero)
+            }
+
+            Method (AM03, 0, NotSerialized)
+            {
+                Return (\OBID) /* External reference */
+            }
+
+            Method (AM04, 1, NotSerialized)
+            {
+                Name (LODT, Buffer (0x019C)
+                {
+                     0x00                                             // .
+                })
+                Local0 = Arg0
+                Local1 = DerefOf (\OBIT [Zero])
+                Local2 = One
+                While ((Local2 <= Local1))
+                {
+                    Local3 = DerefOf (DerefOf (\OBIT [Local2]) [Zero])
+                    Local4 = DerefOf (DerefOf (\OBIT [Local2]) [One])
+                    If (((Local3 == Local0) && (Local4 == Zero)))
+                    {
+                        LODT = DerefOf (DerefOf (\OBIT [Local2]) [0x02])
+                        Break
+                    }
+
+                    Local2++
+                }
+
+                Return (LODT) /* \AOD_.AM04.LODT */
+            }
+
+            OperationRegion (PSMI, SystemIO, ASMI, 0x02)
+            Field (PSMI, AnyAcc, NoLock, Preserve)
+            {
+                ASMO,   8
+            }
+
+            Mutex (SMLO, 0x00)
+            Method (AM05, 1, NotSerialized)
+            {
+                Name (LODT, Buffer (0xC8)
+                {
+                     0x00                                             // .
+                })
+                CreateDWordField (Arg0, Zero, DCMI)
+                CreateDWordField (Arg0, 0x04, DCMD)
+                SCMI = DCMI /* \AOD_.AM05.DCMI */
+                SCMD = DCMD /* \AOD_.AM05.DCMD */
+                ASMO = DSMI /* \DSMI */
+                LODT = OUTB /* \OUTB */
+                Return (LODT) /* \AOD_.AM05.LODT */
+            }
+
+            Method (AM06, 1, NotSerialized)
+            {
+                Name (LODT, Buffer (0x14)
+                {
+                    /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                    /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                })
+                Local0 = Arg0
+                Local1 = DerefOf (\OBIT [Zero])
+                Local2 = One
+                While ((Local2 <= Local1))
+                {
+                    Local3 = DerefOf (DerefOf (\OBIT [Local2]) [Zero])
+                    Local4 = DerefOf (DerefOf (\OBIT [Local2]) [One])
+                    If (((Local3 == Local0) && (Local4 == One)))
+                    {
+                        LODT = DerefOf (DerefOf (\OBIT [Local2]) [0x02])
+                        Break
+                    }
+
+                    Local2++
+                }
+
+                Return (LODT) /* \AOD_.AM06.LODT */
+            }
+
+            Method (AM07, 1, NotSerialized)
+            {
+                Name (BSPD, Buffer (0x0214){})
+                If ((Arg0 > 0x0F))
+                {
+                    Return (BSPD) /* \AOD_.AM07.BSPD */
+                }
+
+                If ((Arg0 == Zero))
+                {
+                    BSPD = DSPD /* \DSPD */
+                    Return (BSPD) /* \AOD_.AM07.BSPD */
+                }
+
+                Local0 = Zero
+                Local0 += (Arg0 * 0x0214)
+                Local1 = 0x0214
+                Local2 = Zero
+                While (Local1)
+                {
+                    BSPD [Local2] = DerefOf (DSPD [Local0])
+                    Local1--
+                    Local0++
+                    Local2++
+                }
+
+                Return (BSPD) /* \AOD_.AM07.BSPD */
+            }
+
+            Method (AM08, 0, NotSerialized)
+            {
+                Return (\OBIE) /* External reference */
+            }
+
+            Method (AM09, 0, NotSerialized)
+            {
+                Name (TEMP, Buffer (0x8C){})
+                TEMP = RMPD /* \RMPD */
+                Return (TEMP) /* \AOD_.AM09.TEMP */
+            }
+
+            Name (_WDG, Buffer (0x28)
+            {
+                /* 0000 */  0x6A, 0x0F, 0xBC, 0xAB, 0xA1, 0x8E, 0xD1, 0x11,  // j.......
+                /* 0008 */  0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, 0x00, 0x00,  // ....)...
+                /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,  // AA..!...
+                /* 0018 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                /* 0020 */  0xC9, 0x06, 0x29, 0x10, 0x42, 0x41, 0x01, 0x00   // ..).BA..
+            })
+            Method (WMAA, 3, NotSerialized)
+            {
+                If ((Arg0 == Zero))
+                {
+                    If ((((Arg1 != One) || (Arg1 != 0x02)) || 
+                        (Arg1 != 0x06)))
+                    {
+                        CreateDWordField (Arg2, Zero, WIID)
+                    }
+
+                    If ((Arg1 == One))
+                    {
+                        Return (AM01 ())
+                    }
+                    ElseIf ((Arg1 == 0x02))
+                    {
+                        Return (AM02 ())
+                    }
+                    ElseIf ((Arg1 == 0x03))
+                    {
+                        Return (AM03 ())
+                    }
+                    ElseIf ((Arg1 == 0x04))
+                    {
+                        Return (AM04 (WIID))
+                    }
+                    ElseIf ((Arg1 == 0x05))
+                    {
+                        Return (AM05 (Arg2))
+                    }
+                    ElseIf ((Arg1 == 0x06))
+                    {
+                        Return (AM06 (WIID))
+                    }
+                    ElseIf ((Arg1 == 0x07))
+                    {
+                        Return (AM07 (WIID))
+                    }
+                    ElseIf ((Arg1 == 0x08))
+                    {
+                        Return (AM08 ())
+                    }
+                    ElseIf ((Arg1 == 0x09))
+                    {
+                        Return (AM09 ())
+                    }
+                    Else
+                    {
+                        Return (Zero)
+                    }
+                }
+            }
+
+            Name (WQBA, Buffer (0x0C80)
+            {
+                /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                /* 0008 */  0x70, 0x0C, 0x00, 0x00, 0x6C, 0x45, 0x00, 0x00,  // p...lE..
+                /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                /* 0018 */  0x18, 0xD4, 0xA1, 0x00, 0x01, 0x06, 0x18, 0x42,  // .......B
+                /* 0020 */  0x10, 0x11, 0x10, 0x22, 0x21, 0x30, 0x34, 0x32,  // ..."!042
+                /* 0028 */  0x0B, 0x03, 0x63, 0x04, 0x8A, 0x0B, 0x21, 0x07,  // ..c...!.
+                /* 0030 */  0x10, 0x12, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE,  // ........
+                /* 0038 */  0x04, 0xF2, 0x2B, 0x00, 0xE1, 0x16, 0xCA, 0x14,  // ..+.....
+                /* 0040 */  0x60, 0x50, 0x80, 0x53, 0x04, 0x11, 0xF4, 0x2A,  // `P.S...*
+                /* 0048 */  0xC0, 0xA6, 0x00, 0x93, 0x02, 0x2C, 0x0A, 0xD0,  // .....,..
+                /* 0050 */  0x2E, 0xC0, 0xB2, 0x00, 0xDD, 0x02, 0xA4, 0xC3,  // ........
+                /* 0058 */  0x12, 0x91, 0xE0, 0x28, 0x31, 0xE0, 0x28, 0x9D,  // ...(1.(.
+                /* 0060 */  0xD8, 0xC2, 0x0D, 0x1B, 0xBC, 0x50, 0x14, 0xCD,  // .....P..
+                /* 0068 */  0x20, 0x4A, 0x82, 0xCA, 0x05, 0xF8, 0x46, 0x10,  //  J....F.
+                /* 0070 */  0x78, 0xB9, 0x02, 0x24, 0x4F, 0x40, 0x9A, 0x05,  // x..$O@..
+                /* 0078 */  0x18, 0x16, 0x60, 0x5D, 0x80, 0xEC, 0x21, 0x50,  // ..`]..!P
+                /* 0080 */  0xA9, 0x43, 0x40, 0xC9, 0x19, 0x02, 0x6A, 0x00,  // .C@...j.
+                /* 0088 */  0xAD, 0x4E, 0x40, 0xF8, 0x95, 0x4E, 0x09, 0x49,  // .N@..N.I
+                /* 0090 */  0x10, 0xCE, 0x58, 0xC5, 0xE3, 0x6B, 0x16, 0x4D,  // ..X..k.M
+                /* 0098 */  0xCF, 0x49, 0xCE, 0x31, 0xE4, 0x78, 0x5C, 0xE8,  // .I.1.x\.
+                /* 00A0 */  0x41, 0xF0, 0x50, 0x1A, 0x40, 0x98, 0xFC, 0x21,  // A.P.@..!
+                /* 00A8 */  0x2B, 0x06, 0x0C, 0x4A, 0xC2, 0x58, 0xA8, 0x8B,  // +..J.X..
+                /* 00B0 */  0x51, 0xA3, 0x46, 0xCA, 0x06, 0x64, 0x88, 0xD2,  // Q.F..d..
+                /* 00B8 */  0x46, 0x8D, 0x1E, 0xD0, 0xF9, 0x1D, 0xC9, 0xD9,  // F.......
+                /* 00C0 */  0x1D, 0xDD, 0x91, 0x24, 0x30, 0xEA, 0x31, 0x1D,  // ...$0.1.
+                /* 00C8 */  0x63, 0x61, 0x33, 0x12, 0x6A, 0x8C, 0xE6, 0xA0,  // ca3.j...
+                /* 00D0 */  0x48, 0xB8, 0x41, 0xA3, 0x25, 0xC2, 0x6A, 0x5C,  // H.A.%.j\
+                /* 00D8 */  0xB1, 0xCF, 0xCC, 0xC2, 0x87, 0x25, 0x8C, 0x23,  // .....%.#
+                /* 00E0 */  0x38, 0xB0, 0x83, 0xB5, 0x68, 0x18, 0xA1, 0x15,  // 8...h...
+                /* 00E8 */  0x04, 0xA7, 0x41, 0x1C, 0x45, 0x94, 0x30, 0x0C,  // ..A.E.0.
+                /* 00F0 */  0xCF, 0x98, 0x81, 0x8E, 0x92, 0x21, 0x85, 0x09,  // .....!..
+                /* 00F8 */  0x7A, 0x02, 0x41, 0x4E, 0x9E, 0x61, 0x19, 0xE2,  // z.AN.a..
+                /* 0100 */  0x0C, 0x38, 0x56, 0x8C, 0x50, 0x21, 0x31, 0x03,  // .8V.P!1.
+                /* 0108 */  0x09, 0xFE, 0xFF, 0x3F, 0x81, 0xAE, 0x31, 0xE4,  // ...?..1.
+                /* 0110 */  0x19, 0x88, 0xDC, 0x03, 0x4E, 0x20, 0x48, 0xF4,  // ....N H.
+                /* 0118 */  0x28, 0xC1, 0x8D, 0x6B, 0x54, 0x36, 0xA6, 0xB3,  // (..kT6..
+                /* 0120 */  0xC1, 0x0D, 0xCC, 0x04, 0x71, 0x0E, 0x0F, 0x23,  // ....q..#
+                /* 0128 */  0x03, 0x42, 0x13, 0x88, 0x1F, 0x3B, 0x7C, 0x02,  // .B...;|.
+                /* 0130 */  0xBB, 0x3F, 0x0E, 0x48, 0x21, 0x82, 0x2E, 0x04,  // .?.H!...
+                /* 0138 */  0x67, 0x5A, 0xA3, 0x00, 0x6B, 0x67, 0x07, 0xD9,  // gZ..kg..
+                /* 0140 */  0x82, 0xD0, 0x59, 0x20, 0x56, 0x63, 0x28, 0x82,  // ..Y Vc(.
+                /* 0148 */  0x88, 0x10, 0x34, 0x8A, 0xF1, 0x22, 0x84, 0x0A,  // ..4.."..
+                /* 0150 */  0x11, 0x25, 0xEA, 0x39, 0x07, 0xA9, 0x4D, 0x80,  // .%.9..M.
+                /* 0158 */  0x32, 0x10, 0xA1, 0x05, 0x33, 0x02, 0xB3, 0x7F,  // 2...3...
+                /* 0160 */  0x06, 0x60, 0x16, 0x20, 0xFE, 0x08, 0x2C, 0xE1,  // .`. ..,.
+                /* 0168 */  0x44, 0x20, 0x23, 0xA3, 0xA1, 0x87, 0x05, 0x9F,  // D #.....
+                /* 0170 */  0x04, 0xD8, 0x01, 0xC1, 0xF3, 0x39, 0x35, 0x13,  // .....95.
+                /* 0178 */  0x38, 0x30, 0x84, 0x78, 0x25, 0x40, 0xD4, 0xD1,  // 80.x%@..
+                /* 0180 */  0x82, 0x12, 0x58, 0xCA, 0xD1, 0x80, 0xD8, 0x1E,  // ..X.....
+                /* 0188 */  0x98, 0xEE, 0x01, 0x47, 0x78, 0xEE, 0xBE, 0x1C,  // ...Gx...
+                /* 0190 */  0x9C, 0x9A, 0x7F, 0x1A, 0x9E, 0xE6, 0x43, 0x02,  // ......C.
+                /* 0198 */  0x66, 0x88, 0x1E, 0xEB, 0x41, 0x04, 0x3C, 0x44,  // f...A.<D
+                /* 01A0 */  0x76, 0x4A, 0x30, 0x20, 0xDE, 0xFB, 0xB5, 0x80,  // vJ0 ....
+                /* 01A8 */  0x8C, 0xE0, 0x25, 0xC1, 0x80, 0x9E, 0xC4, 0x03,  // ..%.....
+                /* 01B0 */  0x02, 0x58, 0x0E, 0x1A, 0x07, 0x7E, 0x42, 0x15,  // .X...~B.
+                /* 01B8 */  0xDF, 0x01, 0xE8, 0x91, 0x80, 0xCD, 0x28, 0xBE,  // ......(.
+                /* 01C0 */  0x09, 0xCA, 0x3A, 0x3E, 0xA0, 0xE7, 0x1C, 0xED,  // ..:>....
+                /* 01C8 */  0xD9, 0xE1, 0x65, 0xA1, 0xD9, 0x2B, 0x06, 0x21,  // ..e..+.!
+                /* 01D0 */  0x78, 0x0D, 0xF0, 0x4D, 0xC1, 0xA7, 0x11, 0x8B,  // x..M....
+                /* 01D8 */  0x5A, 0x9D, 0x9C, 0xAC, 0xCA, 0x23, 0xA6, 0xE0,  // Z....#..
+                /* 01E0 */  0x1E, 0x02, 0x97, 0x01, 0xA7, 0xA1, 0x7B, 0xBC,  // ......{.
+                /* 01E8 */  0xE0, 0x50, 0x30, 0x5E, 0xFA, 0xFF, 0x1F, 0x2F,  // .P0^.../
+                /* 01F0 */  0xB8, 0xE7, 0x75, 0xBC, 0x60, 0x39, 0x26, 0x3C,  // ..u.`9&<
+                /* 01F8 */  0x6C, 0x54, 0x05, 0xA1, 0x41, 0x1C, 0x70, 0xF3,  // lT..A.p.
+                /* 0200 */  0x03, 0x20, 0x57, 0x0B, 0x8F, 0x98, 0xCD, 0xE5,  // . W.....
+                /* 0208 */  0xAC, 0xD8, 0x11, 0x85, 0x0F, 0x8F, 0x0F, 0xC3,  // ........
+                /* 0210 */  0x23, 0x7E, 0x6F, 0x28, 0x16, 0x44, 0x02, 0x21,  // #~o(.D.!
+                /* 0218 */  0x74, 0x66, 0x38, 0x72, 0xB0, 0x38, 0x3B, 0x41,  // tf8r.8;A
+                /* 0220 */  0x88, 0xC0, 0xD2, 0x86, 0x8E, 0x1E, 0xB2, 0x47,  // .......G
+                /* 0228 */  0xF5, 0x12, 0x63, 0x8C, 0x27, 0x02, 0xA3, 0x9E,  // ..c.'...
+                /* 0230 */  0xD2, 0xD1, 0x83, 0x0F, 0xD0, 0xA3, 0x07, 0x7C,  // .......|
+                /* 0238 */  0xFE, 0xFF, 0x47, 0x8F, 0x93, 0x34, 0x66, 0x89,  // ..G..4f.
+                /* 0240 */  0x18, 0x3D, 0xFA, 0x1C, 0xE1, 0xE9, 0xBC, 0xFD,  // .=......
+                /* 0248 */  0xF0, 0xA3, 0x48, 0x02, 0xC7, 0x87, 0xD0, 0xE8,  // ..H.....
+                /* 0250 */  0xC1, 0x73, 0xFA, 0xF1, 0xE8, 0xC1, 0x3F, 0x46,  // .s....?F
+                /* 0258 */  0x8F, 0x1E, 0x3C, 0x63, 0x38, 0x37, 0xDC, 0xD5,  // ..<c87..
+                /* 0260 */  0xC6, 0x23, 0x07, 0xFB, 0x78, 0xF1, 0xF2, 0x8E,  // .#..x...
+                /* 0268 */  0x5B, 0xA0, 0xF0, 0x39, 0x7B, 0x32, 0x80, 0xF7,  // [..9{2..
+                /* 0270 */  0x20, 0xDC, 0x79, 0x0B, 0xB8, 0x8C, 0x80, 0xCB,  //  .y.....
+                /* 0278 */  0x3D, 0x57, 0xA1, 0x04, 0x1E, 0xAD, 0x40, 0xFB,  // =W....@.
+                /* 0280 */  0xFF, 0x3F, 0x5A, 0x01, 0x4C, 0xB8, 0x3F, 0xBC,  // .?Z.L.?.
+                /* 0288 */  0x5A, 0x3D, 0x5A, 0x81, 0x3D, 0xE2, 0x73, 0x40,  // Z=Z.=.s@
+                /* 0290 */  0x3F, 0x02, 0xC7, 0x86, 0x90, 0x93, 0xA3, 0x15,  // ?.......
+                /* 0298 */  0xEA, 0x64, 0x84, 0x0B, 0x7A, 0xB0, 0x02, 0xBA,  // .d..z...
+                /* 02A0 */  0x07, 0x0D, 0xDC, 0xF1, 0x00, 0xCE, 0xFF, 0xFF,  // ........
+                /* 02A8 */  0x78, 0xC0, 0x07, 0xC6, 0x4F, 0x2F, 0xE0, 0x3B,  // x...O/.;
+                /* 02B0 */  0xB3, 0x78, 0xAC, 0x38, 0x68, 0x86, 0x79, 0x20,  // .x.8h.y 
+                /* 02B8 */  0xA7, 0xE6, 0x6B, 0x20, 0x0B, 0x3B, 0x5A, 0x50,  // ..k .;ZP
+                /* 02C0 */  0x1D, 0xAB, 0x80, 0xC3, 0xB9, 0x12, 0x37, 0x5A,  // ......7Z
+                /* 02C8 */  0xB8, 0x43, 0xC3, 0x8F, 0x17, 0x7C, 0x22, 0x4E,  // .C...|"N
+                /* 02D0 */  0x52, 0x3E, 0xD4, 0x41, 0x3F, 0x80, 0x7A, 0xBC,  // R>.A?.z.
+                /* 02D8 */  0xE0, 0x39, 0x48, 0x01, 0x87, 0x43, 0x1D, 0xF8,  // .9H..C..
+                /* 02E0 */  0xFE, 0xFF, 0x87, 0x3A, 0x38, 0x43, 0x06, 0x9F,  // ...:8C..
+                /* 02E8 */  0xBC, 0xB3, 0x18, 0xFA, 0x3C, 0xE3, 0x29, 0xD4,  // ....<.).
+                /* 02F0 */  0x7A, 0x89, 0x21, 0xB0, 0x07, 0xE4, 0x93, 0x48,  // z.!....H
+                /* 02F8 */  0x90, 0x13, 0x89, 0x70, 0x2E, 0x3E, 0x8D, 0x81,  // ...p.>..
+                /* 0300 */  0xED, 0x00, 0x05, 0x1C, 0x4E, 0x63, 0xE0, 0xB9,  // ....Nc..
+                /* 0308 */  0xA4, 0xB0, 0xDB, 0x18, 0x18, 0x0E, 0x51, 0xF0,  // ......Q.
+                /* 0310 */  0x26, 0xE5, 0xF1, 0x83, 0xEF, 0xD4, 0x84, 0x3B,  // &......;
+                /* 0318 */  0x44, 0xC1, 0xF3, 0x38, 0x24, 0x21, 0x9F, 0xC7,  // D..8$!..
+                /* 0320 */  0x4B, 0x00, 0xEE, 0x1E, 0x85, 0x3F, 0x47, 0x81,  // K....?G.
+                /* 0328 */  0xF7, 0xFF, 0x7F, 0x8E, 0x82, 0x27, 0x6B, 0xA1,  // .....'k.
+                /* 0330 */  0xF4, 0x10, 0x65, 0x21, 0x30, 0xA8, 0x73, 0x14,  // ..e!0.s.
+                /* 0338 */  0xC0, 0x14, 0x6F, 0xB7, 0x0D, 0xDD, 0xA2, 0x7C,  // ..o....|
+                /* 0340 */  0x1B, 0x78, 0x1A, 0x78, 0x8D, 0x88, 0xF2, 0x1C,  // .x.x....
+                /* 0348 */  0xE5, 0x8B, 0xD4, 0x0B, 0x41, 0x84, 0x28, 0xC7,  // ....A.(.
+                /* 0350 */  0x7B, 0x02, 0x11, 0x1E, 0xA6, 0x3C, 0xE1, 0x30,  // {....<.0
+                /* 0358 */  0xE1, 0x4E, 0x36, 0xCA, 0x4B, 0x43, 0x18, 0x43,  // .N6.KC.C
+                /* 0360 */  0xC7, 0x0A, 0x14, 0x39, 0x7E, 0x08, 0x5F, 0x2A,  // ...9~._*
+                /* 0368 */  0x7C, 0x8E, 0x62, 0x51, 0xCE, 0x03, 0xFA, 0x11,  // |.bQ....
+                /* 0370 */  0xF8, 0xFC, 0x61, 0x23, 0x67, 0x11, 0xD4, 0x49,  // ..a#g..I
+                /* 0378 */  0xC0, 0x87, 0x0E, 0x0F, 0xEA, 0x09, 0x01, 0x13,  // ........
+                /* 0380 */  0xFA, 0x60, 0x08, 0xAA, 0xFF, 0xFF, 0x49, 0x0A,  // .`....I.
+                /* 0388 */  0x38, 0x1F, 0x40, 0xE0, 0x85, 0x3C, 0xF3, 0x82,  // 8.@..<..
+                /* 0390 */  0xEE, 0x44, 0x0F, 0x8E, 0x33, 0x61, 0xE4, 0xB8,  // .D..3a..
+                /* 0398 */  0x0F, 0x34, 0xD8, 0xB3, 0x07, 0xF0, 0x91, 0x76,  // .4.....v
+                /* 03A0 */  0xF0, 0x40, 0x89, 0x39, 0x7B, 0x00, 0xBA, 0xFE,  // .@.9{...
+                /* 03A8 */  0xFF, 0x67, 0x0F, 0xC0, 0xC2, 0x65, 0xE3, 0xDD,  // .g...e..
+                /* 03B0 */  0xC3, 0x97, 0x9E, 0x33, 0x7D, 0xF6, 0xF0, 0x5C,  // ...3}..\
+                /* 03B8 */  0xDF, 0x39, 0x7C, 0x2A, 0x34, 0x8A, 0x21, 0xDE,  // .9|*4.!.
+                /* 03C0 */  0x3F, 0x7C, 0x28, 0x88, 0x12, 0xF1, 0x5C, 0xA3,  // ?|(...\.
+                /* 03C8 */  0x1C, 0x72, 0x94, 0xB8, 0x11, 0xC2, 0x3C, 0x1E,  // .r....<.
+                /* 03D0 */  0x1A, 0x27, 0x46, 0xA8, 0x08, 0x0C, 0xF4, 0xD9,  // .'F.....
+                /* 03D8 */  0x83, 0xC5, 0x39, 0x7B, 0x40, 0xC5, 0x3E, 0x9B,  // ..9{@.>.
+                /* 03E0 */  0x37, 0x8E, 0x08, 0xAF, 0x01, 0xE7, 0x78, 0x3E,  // 7.....x>
+                /* 03E8 */  0x3E, 0x7B, 0x00, 0xDE, 0xA4, 0x3C, 0xFD, 0x74,  // >{...<.t
+                /* 03F0 */  0xF6, 0x00, 0xD7, 0x09, 0x18, 0x77, 0xF6, 0xC0,  // .....w..
+                /* 03F8 */  0xFD, 0xFF, 0xCF, 0x1E, 0xB8, 0x71, 0x63, 0x4F,  // .....qcO
+                /* 0400 */  0x1F, 0xC0, 0x4E, 0x84, 0x87, 0xA3, 0x07, 0x26,  // ..N....&
+                /* 0408 */  0xF6, 0xF9, 0x16, 0xA0, 0xD0, 0xE1, 0xE3, 0xF9,  // ........
+                /* 0410 */  0x16, 0xAC, 0xFF, 0xFF, 0x83, 0x14, 0x17, 0xFE,  // ........
+                /* 0418 */  0xB2, 0xD4, 0xA7, 0xC0, 0xC1, 0x0F, 0xA9, 0xE8,  // ........
+                /* 0420 */  0xE1, 0xF8, 0x38, 0x87, 0x39, 0xE0, 0x02, 0x6C,  // ..8.9..l
+                /* 0428 */  0x3E, 0x5A, 0xFB, 0xFF, 0x7F, 0xB4, 0xC6, 0x03,  // >Z......
+                /* 0430 */  0x87, 0xF4, 0x51, 0x01, 0x6C, 0xC7, 0x5B, 0xE0,  // ..Q.l.[.
+                /* 0438 */  0x70, 0x54, 0x00, 0xCF, 0xC0, 0xF8, 0x58, 0x81,  // pT....X.
+                /* 0440 */  0xC5, 0xC4, 0x1E, 0x5D, 0x8E, 0x15, 0x6C, 0x87,  // ...]..l.
+                /* 0448 */  0x5A, 0xE0, 0x30, 0x56, 0x30, 0x0D, 0x8C, 0x8D,  // Z.0V0...
+                /* 0450 */  0x15, 0x7C, 0x12, 0x8E, 0xD5, 0xE8, 0x31, 0xFA,  // .|....1.
+                /* 0458 */  0xD6, 0x73, 0x40, 0x9E, 0x47, 0x84, 0xB0, 0xBE,  // .s@.G...
+                /* 0460 */  0xC2, 0x24, 0x70, 0x5C, 0x08, 0xFD, 0xFF, 0x87,  // .$p\....
+                /* 0468 */  0x0B, 0x1E, 0x50, 0x0F, 0x17, 0xFC, 0xF2, 0x86,  // ..P.....
+                /* 0470 */  0x0B, 0x9A, 0xB1, 0xC1, 0x19, 0x31, 0xF8, 0x4E,  // .....1.N
+                /* 0478 */  0x5E, 0x3E, 0x06, 0x83, 0xE5, 0x12, 0xC1, 0xCE,  // ^>......
+                /* 0480 */  0x02, 0x6C, 0x3A, 0xF8, 0x9B, 0x30, 0xFE, 0xC8,  // .l:..0..
+                /* 0488 */  0x05, 0x8C, 0x02, 0x98, 0x00, 0x61, 0x32, 0x4F,  // .....a2O
+                /* 0490 */  0x07, 0x92, 0x0C, 0x83, 0x3A, 0x72, 0x01, 0xA7,  // ....:r..
+                /* 0498 */  0x10, 0x07, 0x02, 0x28, 0xFF, 0xFF, 0x23, 0x17,  // ...(..#.
+                /* 04A0 */  0xF0, 0x53, 0x3A, 0x25, 0x4D, 0xFA, 0xFD, 0x1B,  // .S:%M...
+                /* 04A8 */  0x77, 0xCC, 0x02, 0x1B, 0xC2, 0x63, 0x16, 0xBF,  // w....c..
+                /* 04B0 */  0x30, 0xFA, 0x98, 0x05, 0x46, 0x31, 0x4B, 0xD1,  // 0...F1K.
+                /* 04B8 */  0x58, 0x2C, 0xE7, 0xCC, 0xE8, 0x53, 0x07, 0xEA,  // X,...S..
+                /* 04C0 */  0x6C, 0xE1, 0x33, 0xC0, 0x19, 0x1E, 0xD8, 0xB3,  // l.3.....
+                /* 04C8 */  0xC6, 0xF1, 0x9E, 0x42, 0xED, 0xC3, 0x24, 0x73,  // ...B..$s
+                /* 04D0 */  0xF5, 0x75, 0xFD, 0x09, 0x80, 0x9F, 0x1B, 0x7D,  // .u.....}
+                /* 04D8 */  0xD6, 0x02, 0xAE, 0x27, 0x84, 0x67, 0x2D, 0xF0,  // ...'.g-.
+                /* 04E0 */  0xDC, 0x07, 0x7C, 0x0D, 0xE0, 0x13, 0x39, 0x3E,  // ..|...9>
+                /* 04E8 */  0x38, 0xE7, 0x46, 0xF0, 0xFC, 0xFF, 0xCF, 0x52,  // 8.F....R
+                /* 04F0 */  0x96, 0x35, 0x6E, 0xB4, 0x24, 0x10, 0x1D, 0x32,  // .5n.$..2
+                /* 04F8 */  0x22, 0x9E, 0xE9, 0x41, 0xBC, 0xD6, 0xF9, 0x04,  // "..A....
+                /* 0500 */  0xFC, 0x8A, 0x10, 0xFB, 0x1D, 0xC3, 0x37, 0x05,  // ......7.
+                /* 0508 */  0x4F, 0xC4, 0xF7, 0x3A, 0x13, 0x8C, 0x7E, 0xEC,  // O..:..~.
+                /* 0510 */  0x02, 0xBA, 0xA7, 0x14, 0xDC, 0xC0, 0xE1, 0x8E,  // ........
+                /* 0518 */  0x0F, 0x77, 0xA4, 0xC0, 0x0F, 0x11, 0xCE, 0xD8,  // .w......
+                /* 0520 */  0xC1, 0x25, 0xFC, 0x14, 0x8B, 0x3E, 0x42, 0xF0,  // .%...>B.
+                /* 0528 */  0x61, 0x60, 0xB1, 0x03, 0xBF, 0x13, 0x60, 0xE4,  // a`....`.
+                /* 0530 */  0x41, 0xEB, 0x24, 0x0B, 0x9E, 0x33, 0x18, 0x70,  // A.$..3.p
+                /* 0538 */  0x88, 0x30, 0x74, 0xD0, 0xDC, 0x44, 0xCE, 0xE2,  // .0t..D..
+                /* 0540 */  0xFF, 0x1F, 0x2C, 0x4E, 0xB4, 0x93, 0x38, 0x9F,  // ..,N..8.
+                /* 0548 */  0x48, 0xE7, 0x17, 0x2C, 0x4A, 0x75, 0x33, 0x87,  // H..,Ju3.
+                /* 0550 */  0x00, 0x74, 0x90, 0x38, 0x9C, 0x37, 0x1F, 0x8F,  // .t.8.7..
+                /* 0558 */  0xCE, 0x30, 0xBE, 0x61, 0xB2, 0x7B, 0x00, 0xBF,  // .0.a.{..
+                /* 0560 */  0xEF, 0x78, 0x2E, 0x07, 0xE6, 0xE3, 0x2D, 0xBC,  // .x....-.
+                /* 0568 */  0x23, 0x83, 0x0F, 0x03, 0xE0, 0x12, 0x3D, 0x7E,  // #.....=~
+                /* 0570 */  0x29, 0x39, 0x0C, 0xA0, 0x06, 0x69, 0xD8, 0xD3,  // )9...i..
+                /* 0578 */  0x39, 0xFD, 0x03, 0x3B, 0xB2, 0xE6, 0xE1, 0x35,  // 9..;...5
+                /* 0580 */  0xAA, 0xD7, 0x1D, 0x9F, 0x8C, 0x1E, 0x05, 0xC0,  // ........
+                /* 0588 */  0x76, 0x44, 0x03, 0x0E, 0x01, 0x8E, 0x02, 0x40,  // vD.....@
+                /* 0590 */  0x68, 0x9A, 0x38, 0x9C, 0xE3, 0xC4, 0x1C, 0x5F,  // h.8...._
+                /* 0598 */  0x7D, 0x0F, 0x62, 0xD7, 0x15, 0x63, 0xBE, 0x51,  // }.b..c.Q
+                /* 05A0 */  0x55, 0x7F, 0x12, 0x80, 0x7E, 0xF8, 0x02, 0xCF,  // U...~...
+                /* 05A8 */  0xFF, 0xFF, 0xF2, 0xF3, 0xFA, 0x93, 0xC0, 0x42,  // .......B
+                /* 05B0 */  0x8F, 0x02, 0x50, 0xA0, 0x5F, 0xBD, 0x7C, 0xAB,  // ..P._.|.
+                /* 05B8 */  0x79, 0x56, 0x60, 0xB8, 0xA7, 0x74, 0x56, 0x09,  // yV`..tV.
+                /* 05C0 */  0x2C, 0xE9, 0x28, 0x00, 0xAA, 0xE3, 0x1B, 0x70,  // ,.(....p
+                /* 05C8 */  0xB8, 0x49, 0x3D, 0x0A, 0x80, 0x7F, 0x8A, 0x0C,  // .I=.....
+                /* 05D0 */  0xE4, 0x18, 0xB1, 0xF7, 0x0B, 0x7E, 0x6A, 0xB3,  // .....~j.
+                /* 05D8 */  0xCB, 0x43, 0x00, 0xD0, 0x39, 0x4C, 0x91, 0x43,  // .C..9L.C
+                /* 05E0 */  0x00, 0x6A, 0x98, 0x9E, 0x36, 0x3F, 0xCE, 0xF2,  // .j..6?..
+                /* 05E8 */  0x13, 0x00, 0x78, 0x40, 0x7D, 0x02, 0x00, 0xFF,  // ..x@}...
+                /* 05F0 */  0xBD, 0xD7, 0x27, 0x00, 0x38, 0xFF, 0xFF, 0x13,  // ..'.8...
+                /* 05F8 */  0x00, 0xFE, 0x8A, 0x82, 0x1F, 0x1D, 0x6E, 0xE0,  // ......n.
+                /* 0600 */  0xF0, 0x8E, 0x1C, 0x3E, 0xA5, 0x80, 0xEB, 0xC8,  // ...>....
+                /* 0608 */  0x88, 0x3B, 0x17, 0xC2, 0x1B, 0x12, 0x3B, 0x10,  // .;....;.
+                /* 0610 */  0x02, 0xC3, 0xA0, 0x7A, 0x8E, 0x84, 0xF4, 0x70,  // ...z...p
+                /* 0618 */  0x20, 0x51, 0xEB, 0xA4, 0x30, 0x3E, 0x0D, 0xF8,  //  Q..0>..
+                /* 0620 */  0x40, 0x08, 0xF7, 0xE4, 0x65, 0x38, 0x3E, 0x42,  // @...e8>B
+                /* 0628 */  0x0F, 0xFD, 0x21, 0xE2, 0xC9, 0xC7, 0xF7, 0x03,  // ..!.....
+                /* 0630 */  0x4F, 0xEE, 0xC9, 0x10, 0xC6, 0x39, 0xC1, 0x77,  // O....9.w
+                /* 0638 */  0x15, 0x76, 0x37, 0x7B, 0xD6, 0xF3, 0xB9, 0xCA,  // .v7{....
+                /* 0640 */  0x04, 0x3E, 0x2C, 0x30, 0x34, 0x7E, 0x4C, 0x04,  // .>,04~L.
+                /* 0648 */  0xEB, 0x8D, 0xC1, 0x87, 0x67, 0xB0, 0xDC, 0x11,  // ....g...
+                /* 0650 */  0x31, 0x58, 0xCF, 0x1D, 0x36, 0x2A, 0xE0, 0xFF,  // 1X..6*..
+                /* 0658 */  0x7F, 0x4B, 0xF7, 0x5D, 0xC6, 0xBE, 0x86, 0xA1,  // .K.]....
+                /* 0660 */  0x3B, 0xA7, 0x0F, 0x71, 0xBE, 0x74, 0xF0, 0xE3,  // ;..q.t..
+                /* 0668 */  0x3A, 0xEE, 0x74, 0x08, 0x2E, 0xEC, 0x67, 0x7A,  // :.t...gz
+                /* 0670 */  0xB0, 0x87, 0x3A, 0x70, 0xD2, 0x48, 0xA3, 0x41,  // ..:p.H.A
+                /* 0678 */  0x1D, 0x15, 0x7C, 0x28, 0xF0, 0x31, 0xC5, 0x03,  // ..|(.1..
+                /* 0680 */  0x7C, 0xA9, 0xF0, 0x09, 0xC5, 0xD3, 0x7A, 0x5C,  // |.....z\
+                /* 0688 */  0x78, 0x1A, 0xF0, 0xB8, 0xD9, 0x35, 0xC1, 0x1F,  // x....5..
+                /* 0690 */  0x04, 0x1F, 0x0F, 0xF0, 0x07, 0x88, 0x80, 0xAF,  // ........
+                /* 0698 */  0x37, 0x3E, 0x7A, 0xC0, 0x39, 0x82, 0xE0, 0x8F,  // 7>z.9...
+                /* 06A0 */  0x2A, 0xF0, 0xC7, 0xE3, 0x63, 0x80, 0x8F, 0xB5,  // *...c...
+                /* 06A8 */  0x5C, 0xFE, 0x20, 0x50, 0x07, 0x78, 0x3E, 0xD2,  // \. P.x>.
+                /* 06B0 */  0xD3, 0x7A, 0x1B, 0xF0, 0x21, 0xE1, 0xB0, 0xD8,  // .z..!...
+                /* 06B8 */  0x09, 0x86, 0x8F, 0x07, 0xFC, 0x07, 0xB2, 0x87,  // ........
+                /* 06C0 */  0x0C, 0x5F, 0x19, 0x3C, 0x5F, 0x1F, 0xDD, 0xB1,  // ._.<_...
+                /* 06C8 */  0x47, 0x10, 0x78, 0xB7, 0x0E, 0x1F, 0x1A, 0x42,  // G.x....B
+                /* 06D0 */  0x3D, 0x75, 0x78, 0x06, 0xEF, 0x17, 0x3E, 0x81,  // =ux...>.
+                /* 06D8 */  0x60, 0xFF, 0xFF, 0x27, 0x10, 0x70, 0x47, 0x71,  // `..'.pGq
+                /* 06E0 */  0x03, 0xF1, 0x73, 0x6B, 0xA1, 0xEB, 0x94, 0x8D,  // ..sk....
+                /* 06E8 */  0xB3, 0x0E, 0x3D, 0x0F, 0x58, 0xEE, 0x01, 0x41,  // ..=.X..A
+                /* 06F0 */  0xD7, 0x08, 0xCC, 0x0D, 0x22, 0x88, 0x8F, 0x45,  // ...."..E
+                /* 06F8 */  0xBE, 0x51, 0x30, 0x82, 0x02, 0x01, 0x75, 0xF8,  // .Q0...u.
+                /* 0700 */  0x34, 0x84, 0xA5, 0x51, 0x48, 0x18, 0x84, 0x46,  // 4..QH..F
+                /* 0708 */  0xE4, 0xA3, 0x07, 0x81, 0xA3, 0x20, 0x1E, 0xBD,  // ..... ..
+                /* 0710 */  0x63, 0x1E, 0xCF, 0xD1, 0x43, 0xF5, 0x31, 0xC0,  // c...C.1.
+                /* 0718 */  0x93, 0xC0, 0x85, 0x3A, 0xA4, 0xD1, 0xE3, 0x02,  // ...:....
+                /* 0720 */  0x1E, 0xEF, 0x88, 0x4E, 0xCD, 0xD3, 0xF0, 0xD8,  // ...N....
+                /* 0728 */  0x71, 0x27, 0x0F, 0xB8, 0xE3, 0xC0, 0x9F, 0x76,  // q'.....v
+                /* 0730 */  0xF0, 0x17, 0x80, 0x57, 0x20, 0x13, 0xB0, 0x53,  // ...W ..S
+                /* 0738 */  0x35, 0xF8, 0x04, 0x1E, 0x0E, 0x40, 0x01, 0xE4,  // 5....@..
+                /* 0740 */  0xFB, 0x80, 0x0F, 0x3C, 0xCF, 0x04, 0x6C, 0x0E,  // ...<..l.
+                /* 0748 */  0x21, 0xC2, 0x44, 0x33, 0x3C, 0x26, 0xF0, 0x31,  // !.D3<&.1
+                /* 0750 */  0x8C, 0x9E, 0x86, 0x3C, 0x2E, 0x3E, 0x4A, 0x9F,  // ...<.>J.
+                /* 0758 */  0x61, 0xD8, 0x09, 0xCE, 0xD7, 0x62, 0x0F, 0xF0,  // a....b..
+                /* 0760 */  0xE5, 0xE0, 0xB9, 0x16, 0x03, 0xEB, 0x71, 0x73,  // ......qs
+                /* 0768 */  0x58, 0xA3, 0x3D, 0xEE, 0xFA, 0x8A, 0xF0, 0xFF,  // X.=.....
+                /* 0770 */  0x7F, 0x98, 0xF3, 0xA1, 0xCB, 0x57, 0x27, 0xC3,  // .....W'.
+                /* 0778 */  0xFA, 0xE4, 0x01, 0x8E, 0xB3, 0x14, 0xFC, 0xA1,  // ........
+                /* 0780 */  0xE2, 0xCE, 0x02, 0x70, 0x0F, 0xE4, 0x6C, 0x0E,  // ...p..l.
+                /* 0788 */  0x4F, 0x03, 0x78, 0x99, 0x87, 0x08, 0xD4, 0x40,  // O.x....@
+                /* 0790 */  0x2C, 0x72, 0x81, 0x3A, 0xAE, 0x78, 0x24, 0x26,  // ,r.:.x$&
+                /* 0798 */  0xF0, 0x51, 0xD1, 0x07, 0x08, 0x7E, 0x7E, 0xF0,  // .Q...~~.
+                /* 07A0 */  0x01, 0xD7, 0x07, 0x08, 0x2E, 0x04, 0x8E, 0x82,  // ........
+                /* 07A8 */  0xF8, 0x00, 0xE1, 0x90, 0x10, 0x3A, 0xE7, 0xE2,  // .....:..
+                /* 07B0 */  0x8E, 0x03, 0x3E, 0xC0, 0x30, 0x88, 0x07, 0x83,  // ..>.0...
+                /* 07B8 */  0x07, 0x56, 0x76, 0x94, 0xF1, 0x01, 0x02, 0x78,  // .Vv....x
+                /* 07C0 */  0x8C, 0x03, 0x7F, 0x80, 0x80, 0x7B, 0xFA, 0x02,  // .....{..
+                /* 07C8 */  0xD7, 0xF9, 0x01, 0x78, 0x04, 0x3F, 0x3F, 0xA0,  // ...x.??.
+                /* 07D0 */  0xFF, 0xFF, 0xE7, 0x07, 0xF8, 0x87, 0x53, 0x7E,  // ......S~
+                /* 07D8 */  0x7E, 0x00, 0x9E, 0x03, 0x7C, 0x14, 0x00, 0xCB,  // ~...|...
+                /* 07E0 */  0x99, 0x8C, 0xCD, 0xE1, 0xA5, 0xE6, 0xB5, 0xD3,  // ........
+                /* 07E8 */  0x87, 0x21, 0x76, 0x9C, 0x67, 0x47, 0x7A, 0xAE,  // .!v.gGz.
+                /* 07F0 */  0x6B, 0x04, 0x24, 0xE2, 0x19, 0x02, 0x35, 0x08,  // k.$...5.
+                /* 07F8 */  0xC7, 0x39, 0x36, 0xE8, 0x38, 0xC1, 0x6E, 0xD9,  // .96.8.n.
+                /* 0800 */  0x0F, 0x41, 0x55, 0xA3, 0x08, 0xDE, 0xB7, 0x02,  // .AU.....
+                /* 0808 */  0x16, 0xE1, 0x18, 0x81, 0x12, 0x4F, 0x21, 0xE9,  // .....O!.
+                /* 0810 */  0xC7, 0x08, 0x94, 0x58, 0x38, 0x0A, 0xE2, 0x51,  // ...X8..Q
+                /* 0818 */  0xFB, 0x20, 0x61, 0x1B, 0xC7, 0x08, 0xD4, 0x18,  // . a.....
+                /* 0820 */  0x3D, 0xB0, 0x77, 0x3B, 0x76, 0x14, 0xE0, 0xA7,  // =.w;v...
+                /* 0828 */  0x08, 0xF8, 0xA7, 0x30, 0xDC, 0xD1, 0x03, 0x1C,  // ...0....
+                /* 0830 */  0x17, 0xB1, 0x43, 0x3B, 0xBB, 0x47, 0x4C, 0x63,  // ..C;.GLc
+                /* 0838 */  0x9E, 0x41, 0xC4, 0x08, 0xAF, 0xAE, 0x46, 0xF3,  // .A....F.
+                /* 0840 */  0x18, 0x71, 0xE7, 0x4D, 0x5F, 0x0F, 0x7D, 0xA4,  // .q.M_.}.
+                /* 0848 */  0xF0, 0xA1, 0x1D, 0x73, 0xA4, 0x80, 0xF7, 0xFF,  // ...s....
+                /* 0850 */  0x27, 0xF0, 0xB9, 0x11, 0x77, 0xA4, 0x80, 0x33,  // '...w..3
+                /* 0858 */  0x93, 0xF3, 0xC0, 0xDC, 0x41, 0x8F, 0x25, 0xBC,  // ....A.%.
+                /* 0860 */  0xAF, 0x85, 0xF8, 0x83, 0x05, 0xF0, 0x38, 0x2E,  // ......8.
+                /* 0868 */  0xF9, 0x60, 0x01, 0x2E, 0x48, 0x1F, 0x2C, 0x80,  // .`..H.,.
+                /* 0870 */  0xEB, 0xF9, 0xC0, 0xA7, 0x03, 0xB0, 0x5E, 0xC8,  // ......^.
+                /* 0878 */  0xF8, 0xFD, 0x00, 0xC6, 0x09, 0x03, 0xC6, 0xF9,  // ........
+                /* 0880 */  0x00, 0x73, 0xC3, 0x70, 0xAC, 0x95, 0xEA, 0x84,  // .s.p....
+                /* 0888 */  0x81, 0x8B, 0xF5, 0xA0, 0xD0, 0x40, 0xD8, 0xF0,  // .....@..
+                /* 0890 */  0x9E, 0x7F, 0x9E, 0x0C, 0xF9, 0x61, 0x86, 0x45,  // .....a.E
+                /* 0898 */  0x81, 0xD3, 0xD1, 0xC2, 0x27, 0x0B, 0x87, 0xA0,  // ....'...
+                /* 08A0 */  0xD0, 0x41, 0xCC, 0x27, 0x0C, 0x2E, 0xE6, 0x84,  // .A.'....
+                /* 08A8 */  0x41, 0x41, 0x0C, 0xE8, 0xA4, 0x10, 0xFA, 0xFF,  // AA......
+                /* 08B0 */  0x9F, 0xC3, 0x70, 0xA7, 0x4D, 0x1F, 0x1B, 0x58,  // ..p.M..X
+                /* 08B8 */  0xB8, 0xFB, 0x05, 0x9D, 0x8B, 0xE7, 0xCC, 0xF1,  // ........
+                /* 08C0 */  0x7C, 0x0E, 0x31, 0xAC, 0x6F, 0x26, 0xE0, 0xB9,  // |.1.o&..
+                /* 08C8 */  0x52, 0xB0, 0x33, 0x8F, 0x2F, 0x04, 0xBE, 0x4D,  // R.3./..M
+                /* 08D0 */  0xF2, 0x03, 0x27, 0x3B, 0x16, 0x18, 0xE5, 0x78,  // ..';...x
+                /* 08D8 */  0x5F, 0x0B, 0xAD, 0xE6, 0xAE, 0x80, 0x9A, 0x11,  // _.......
+                /* 08E0 */  0x86, 0xC0, 0x03, 0xF6, 0x49, 0x0C, 0x4C, 0xFA,  // ....I.L.
+                /* 08E8 */  0x6E, 0x14, 0x20, 0x47, 0xE7, 0x67, 0x6E, 0x8F,  // n. G.gn.
+                /* 08F0 */  0x9E, 0x1F, 0x00, 0x7C, 0xB4, 0xE3, 0xA3, 0x77,  // ...|...w
+                /* 08F8 */  0x6C, 0x08, 0x1D, 0x57, 0xE0, 0x1E, 0xEE, 0x7C,  // l..W...|
+                /* 0900 */  0x86, 0x02, 0xBE, 0x03, 0xF3, 0x0C, 0x9F, 0x50,  // .......P
+                /* 0908 */  0xC0, 0x75, 0x7F, 0xE0, 0xE7, 0xC2, 0xFF, 0xFF,  // .u......
+                /* 0910 */  0xFB, 0x03, 0xE6, 0x2C, 0x0C, 0xE3, 0x94, 0x02,  // ...,....
+                /* 0918 */  0x3C, 0x46, 0xEF, 0x53, 0x0A, 0xB8, 0x0E, 0x00,  // <F.S....
+                /* 0920 */  0x3E, 0xA5, 0x00, 0xD7, 0x39, 0x3E, 0xC8, 0x83,  // >...9>..
+                /* 0928 */  0x07, 0xC5, 0xF7, 0x5F, 0x4F, 0xC4, 0xC6, 0x87,  // ..._O...
+                /* 0930 */  0x4F, 0x2F, 0x28, 0x1E, 0xCB, 0x9B, 0x37, 0x0F,  // O/(...7.
+                /* 0938 */  0x75, 0x36, 0x41, 0x47, 0x7B, 0x3D, 0x68, 0xD0,  // u6AG{=h.
+                /* 0940 */  0x0F, 0x2A, 0x9E, 0x7D, 0xF8, 0xE3, 0x8B, 0xF0,  // .*.}....
+                /* 0948 */  0x7C, 0xEA, 0x71, 0xB1, 0x38, 0x67, 0x13, 0x54,  // |.q.8g.T
+                /* 0950 */  0x10, 0x0A, 0x1D, 0x3B, 0x7D, 0x9C, 0xE0, 0x92,  // ...;}...
+                /* 0958 */  0x8E, 0x13, 0x14, 0xC4, 0x80, 0xCE, 0x7B, 0xC4,  // ......{.
+                /* 0960 */  0xF3, 0x21, 0x1E, 0x7D, 0xEA, 0xF3, 0x2D, 0xE1,  // .!.}..-.
+                /* 0968 */  0x38, 0x9E, 0x40, 0x12, 0xCC, 0x77, 0x12, 0xA0,  // 8.@..w..
+                /* 0970 */  0x97, 0x13, 0x78, 0xA7, 0x71, 0xDC, 0x48, 0x71,  // ..x.q.Hq
+                /* 0978 */  0xFF, 0xFF, 0xCB, 0x09, 0x8C, 0x03, 0x8D, 0x67,  // .......g
+                /* 0980 */  0xC1, 0x10, 0xDE, 0xAC, 0xD9, 0x71, 0x1D, 0x1E,  // .....q..
+                /* 0988 */  0x8C, 0xAF, 0x27, 0x30, 0xEF, 0x79, 0xE0, 0x3A,  // ..'0.y.:
+                /* 0990 */  0x9E, 0x00, 0x0B, 0x99, 0x07, 0x00, 0xD4, 0xB1,  // ........
+                /* 0998 */  0xD1, 0x07, 0x47, 0x7E, 0x00, 0x70, 0xE8, 0xE3,  // ..G~.p..
+                /* 09A0 */  0x09, 0x7A, 0x26, 0x3E, 0x16, 0x3D, 0x95, 0xF8,  // .z&>.=..
+                /* 09A8 */  0x02, 0xC0, 0xCF, 0x6E, 0x3A, 0x9F, 0x80, 0xE2,  // ...n:...
+                /* 09B0 */  0x9C, 0x09, 0x9E, 0x71, 0xB0, 0x2B, 0x00, 0xFE,  // ...q.+..
+                /* 09B8 */  0x84, 0x02, 0xFB, 0x48, 0x06, 0xBE, 0x89, 0xF8,  // ...H....
+                /* 09C0 */  0x54, 0x71, 0x20, 0xD8, 0xD3, 0x09, 0xF8, 0xFE,  // Tq .....
+                /* 09C8 */  0xFF, 0x27, 0x59, 0xE0, 0x01, 0xCB, 0x4F, 0xB2,  // .'Y...O.
+                /* 09D0 */  0x80, 0x8F, 0xDB, 0x08, 0x76, 0x16, 0xCF, 0x24,  // ....v..$
+                /* 09D8 */  0x8C, 0x60, 0xE4, 0xA3, 0x09, 0xEA, 0x88, 0xEC,  // .`......
+                /* 09E0 */  0xA0, 0xA7, 0x30, 0xC4, 0x38, 0x1F, 0x2B, 0x8C,  // ..0.8.+.
+                /* 09E8 */  0x11, 0xB9, 0xF8, 0x51, 0x6B, 0x32, 0x3E, 0x9B,  // ...Qk2>.
+                /* 09F0 */  0xF9, 0xB2, 0xCE, 0x0E, 0x3F, 0x38, 0x82, 0x81,  // ....?8..
+                /* 09F8 */  0x0E, 0x28, 0xA8, 0xE3, 0x98, 0xCF, 0x62, 0x80,  // .(....b.
+                /* 0A00 */  0xB3, 0xFF, 0xFF, 0x59, 0x0C, 0xF8, 0x9F, 0xDD,  // ...Y....
+                /* 0A08 */  0x3D, 0x7A, 0x7E, 0x6C, 0xE7, 0x20, 0x1E, 0xBD,  // =z~l. ..
+                /* 0A10 */  0xC3, 0x9F, 0xC5, 0xA0, 0x87, 0x3D, 0x8B, 0x01,  // .....=..
+                /* 0A18 */  0x6D, 0xC1, 0x67, 0x31, 0x50, 0xDE, 0x22, 0xE0,  // m.g1P.".
+                /* 0A20 */  0x9E, 0x41, 0x81, 0xD7, 0xDA, 0x7C, 0x42, 0x81,  // .A...|B.
+                /* 0A28 */  0xFF, 0xFF, 0x3F, 0xA1, 0xE0, 0xEE, 0x0C, 0x3E,  // ..?....>
+                /* 0A30 */  0xA1, 0x00, 0xD7, 0x23, 0x00, 0xEE, 0x0C, 0x0A,  // ...#....
+                /* 0A38 */  0x8E, 0x13, 0x00, 0xF3, 0x75, 0x03, 0xA0, 0x20,  // ....u.. 
+                /* 0A40 */  0x8F, 0x00, 0xF8, 0x2B, 0xBC, 0x0F, 0x26, 0xB8,  // ...+..&.
+                /* 0A48 */  0x78, 0x27, 0x15, 0x14, 0x87, 0xE3, 0x9D, 0x54,  // x'.....T
+                /* 0A50 */  0x10, 0x53, 0x89, 0xFC, 0xD6, 0xE2, 0x09, 0x84,  // .S......
+                /* 0A58 */  0x3F, 0xB8, 0x38, 0xEF, 0x67, 0xFC, 0x54, 0x06,  // ?.8.g.T.
+                /* 0A60 */  0x43, 0xD4, 0xC1, 0x02, 0x25, 0xE3, 0x60, 0x41,  // C...%.`A
+                /* 0A68 */  0x41, 0x0C, 0xE8, 0x8C, 0xA7, 0x14, 0xF4, 0xA9,  // A.......
+                /* 0A70 */  0x8C, 0x5F, 0x46, 0x3C, 0xB0, 0x04, 0x33, 0x5D,  // ._F<..3]
+                /* 0A78 */  0x53, 0xA0, 0x5F, 0x40, 0x70, 0x03, 0x86, 0x0B,  // S._@p...
+                /* 0A80 */  0xF6, 0x20, 0x61, 0x84, 0xD7, 0x64, 0xCF, 0x03,  // . a..d..
+                /* 0A88 */  0x73, 0x44, 0x01, 0x16, 0xFF, 0xFF, 0x23, 0x0A,  // sD....#.
+                /* 0A90 */  0xF0, 0x90, 0x3C, 0x74, 0x94, 0xC8, 0xA1, 0x53,  // ..<t...S
+                /* 0A98 */  0x10, 0x0F, 0xDD, 0x34, 0x3E, 0xA2, 0xE0, 0xC6,  // ...4>...
+                /* 0AA0 */  0xCA, 0x2E, 0x04, 0xB0, 0xA2, 0x9E, 0x52, 0x40,  // ......R@
+                /* 0AA8 */  0x21, 0x72, 0xF8, 0xA0, 0x19, 0xC7, 0xD1, 0x3D,  // !r.....=
+                /* 0AB0 */  0xF5, 0x78, 0x1E, 0xFC, 0x4E, 0xEC, 0x63, 0x1E,  // .x..N.c.
+                /* 0AB8 */  0xDC, 0x93, 0x0A, 0xEE, 0xD4, 0x88, 0x3B, 0xA9,  // ......;.
+                /* 0AC0 */  0x80, 0x61, 0x8E, 0xD8, 0x53, 0x19, 0xF0, 0x3A,  // .a..S..:
+                /* 0AC8 */  0x82, 0x82, 0xCF, 0xC3, 0x21, 0x05, 0x14, 0xFF,  // ....!...
+                /* 0AD0 */  0xFF, 0x23, 0x28, 0x70, 0x3E, 0xA4, 0xF0, 0x63,  // .#(p>..c
+                /* 0AD8 */  0x06, 0xE6, 0x6A, 0xC0, 0x8F, 0xA0, 0x98, 0x98,  // ..j.....
+                /* 0AE0 */  0xCF, 0x07, 0x9D, 0x4F, 0xF8, 0xD1, 0xC0, 0x81,  // ...O....
+                /* 0AE8 */  0x5E, 0x05, 0x02, 0x67, 0x67, 0x7D, 0xDC, 0xE5,  // ^..gg}..
+                /* 0AF0 */  0xC0, 0x27, 0x0C, 0x13, 0x8C, 0x70, 0x9A, 0xA0,  // .'...p..
+                /* 0AF8 */  0x10, 0x16, 0x4F, 0x21, 0xE9, 0x87, 0x0A, 0x94,  // ..O!....
+                /* 0B00 */  0x58, 0x38, 0x0A, 0xE2, 0x43, 0x85, 0x85, 0x1C,  // X8..C...
+                /* 0B08 */  0x2A, 0xD0, 0xC7, 0x28, 0x7C, 0xF0, 0x13, 0x05,  // *..(|...
+                /* 0B10 */  0x28, 0x2E, 0x00, 0x8F, 0xEC, 0xE0, 0xBD, 0xAF,  // (.......
+                /* 0B18 */  0xE3, 0x07, 0x89, 0xBB, 0xA8, 0x78, 0xC8, 0x3E,  // .....x.>
+                /* 0B20 */  0xB0, 0x63, 0xE6, 0xE9, 0xA3, 0x05, 0x3C, 0x02,  // .c....<.
+                /* 0B28 */  0x9F, 0x1E, 0xC1, 0x07, 0xEF, 0xC3, 0x14, 0xEE,  // ........
+                /* 0B30 */  0xFF, 0x7F, 0x98, 0x02, 0x2E, 0x67, 0x3D, 0x1F,  // .....g=.
+                /* 0B38 */  0x2C, 0xC0, 0x05, 0xEE, 0x83, 0x05, 0x70, 0xBD,  // ,.....p.
+                /* 0B40 */  0xFD, 0xF8, 0x74, 0x00, 0xD6, 0xD1, 0x1E, 0xF3,  // ..t.....
+                /* 0B48 */  0xF9, 0xC6, 0x79, 0x3F, 0x80, 0x71, 0x53, 0x79,  // ..y?.qSy
+                /* 0B50 */  0x88, 0xF4, 0x3D, 0xC0, 0xF8, 0xEC, 0x7C, 0x80,  // ..=...|.
+                /* 0B58 */  0xBD, 0x12, 0xF9, 0xEC, 0xA0, 0x33, 0x06, 0x6A,  // .....3.j
+                /* 0B60 */  0x38, 0x3E, 0x57, 0x78, 0x24, 0xEC, 0x02, 0x70,  // 8>Wx$..p
+                /* 0B68 */  0xAE, 0x3E, 0x50, 0xE1, 0x0E, 0x7D, 0x3E, 0x62,  // .>P..}>b
+                /* 0B70 */  0xF0, 0x23, 0xBD, 0x4F, 0xB9, 0xE0, 0x3A, 0x62,  // .#.O..:b
+                /* 0B78 */  0xE0, 0x43, 0x1E, 0x31, 0x40, 0xF1, 0xFF, 0x3F,  // .C.1@..?
+                /* 0B80 */  0x40, 0xE0, 0x46, 0x0D, 0x8E, 0xC9, 0x3D, 0x22,  // @.F...="
+                /* 0B88 */  0x9C, 0xF2, 0x99, 0xE2, 0x0E, 0x16, 0xC0, 0x65,  // .......e
+                /* 0B90 */  0x1E, 0xEC, 0x60, 0x01, 0xBC, 0x22, 0x1F, 0x80,  // ..`.."..
+                /* 0B98 */  0x40, 0x67, 0xE2, 0x60, 0x01, 0x74, 0xCF, 0x04,  // @g.`.t..
+                /* 0BA0 */  0xC0, 0x41, 0xA1, 0x4D, 0x9F, 0x1A, 0x8D, 0x5A,  // .A.M...Z
+                /* 0BA8 */  0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, 0x5A, 0x7D,  // 5(S.L.Z}
+                /* 0BB0 */  0x2A, 0x35, 0x46, 0xF0, 0xDC, 0xE3, 0xB5, 0x6A,  // *5F....j
+                /* 0BB8 */  0xB0, 0x0E, 0xF5, 0x66, 0x10, 0x88, 0xE3, 0xAE,  // ...f....
+                /* 0BC0 */  0x58, 0x03, 0x26, 0x0F, 0x27, 0xFD, 0xFF, 0x41,  // X.&.'..A
+                /* 0BC8 */  0x2C, 0x44, 0x05, 0x08, 0x93, 0xB1, 0x2E, 0x81,  // ,D......
+                /* 0BD0 */  0x58, 0xCA, 0xBA, 0x04, 0x62, 0xA1, 0xEF, 0x08,  // X...b...
+                /* 0BD8 */  0x81, 0x38, 0xC8, 0x6B, 0x40, 0x20, 0x8E, 0xF7,  // .8.k@ ..
+                /* 0BE0 */  0xD6, 0x13, 0x88, 0x83, 0x6A, 0x01, 0x61, 0x31,  // ....j.a1
+                /* 0BE8 */  0xBD, 0x80, 0xB0, 0x70, 0x6B, 0x13, 0x88, 0x23,  // ...pk..#
+                /* 0BF0 */  0x99, 0x19, 0x0A, 0xFD, 0xD6, 0x09, 0xC4, 0x61,  // .......a
+                /* 0BF8 */  0xED, 0x80, 0x30, 0x09, 0x7E, 0x40, 0x98, 0xF4,  // ..0.~@..
+                /* 0C00 */  0x05, 0x0B, 0x8C, 0x18, 0x02, 0x61, 0xA2, 0x1C,  // .....a..
+                /* 0C08 */  0x81, 0x30, 0x91, 0x92, 0x86, 0x44, 0x3D, 0x81,  // .0...D=.
+                /* 0C10 */  0xB0, 0x18, 0x20, 0x54, 0x90, 0xA9, 0xD3, 0xBE,  // .. T....
+                /* 0C18 */  0x40, 0x24, 0x0F, 0x44, 0x40, 0x16, 0xEC, 0x0A,  // @$.D@...
+                /* 0C20 */  0x88, 0xC9, 0x07, 0x11, 0x90, 0x43, 0xDB, 0x02,  // .....C..
+                /* 0C28 */  0x62, 0x12, 0x7E, 0x22, 0x02, 0x72, 0x86, 0x27,  // b.~".r.'
+                /* 0C30 */  0xB2, 0x80, 0x1C, 0x08, 0x44, 0x40, 0x8E, 0xB5,  // ....D@..
+                /* 0C38 */  0x5E, 0x01, 0x39, 0x24, 0x88, 0x80, 0x2C, 0x50,  // ^.9$..,P
+                /* 0C40 */  0x1A, 0x10, 0x53, 0x0B, 0x22, 0x20, 0x0B, 0xB7,  // ..S." ..
+                /* 0C48 */  0x06, 0xC4, 0x62, 0x80, 0x08, 0xC8, 0xC9, 0xBD,  // ..b.....
+                /* 0C50 */  0x01, 0x31, 0x19, 0xAF, 0x57, 0x01, 0x59, 0x8C,  // .1..W.Y.
+                /* 0C58 */  0x39, 0x20, 0x26, 0x0D, 0x44, 0x40, 0x4E, 0xE7,  // 9 &.D@N.
+                /* 0C60 */  0x0E, 0x88, 0x45, 0x05, 0x11, 0x90, 0xE3, 0xCB,  // ..E.....
+                /* 0C68 */  0x03, 0x62, 0x62, 0xEC, 0x0D, 0x98, 0xFA, 0x03,  // .bb.....
+                /* 0C70 */  0x62, 0x01, 0x41, 0x04, 0x64, 0x89, 0x0F, 0x98,  // b.A.d...
+                /* 0C78 */  0x40, 0x44, 0x30, 0x88, 0x80, 0xFC, 0xFF, 0x07   // @D0.....
+            })
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt2.dat b/setup/programs/systemConf/acpi_override/ssdt2.dat
new file mode 100644
index 0000000..d0ba9ee
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt2.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt2.dsl b/setup/programs/systemConf/acpi_override/ssdt2.dsl
new file mode 100644
index 0000000..1781795
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt2.dsl
@@ -0,0 +1,6894 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt2.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00007DF6 (32246)
+ *     Revision         0x02
+ *     Checksum         0xCF
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 2, "LENOVO", "CB-01   ", 0x00000001)
+{
+    Scope (\_SB)
+    {
+        Name (AGRB, 0xE0000000)
+        Name (ADBG, Buffer (0x0100){})
+        Name (ADAT, Buffer (0x0520)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0020 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0028 */  0x07, 0xFF, 0xFF, 0x00, 0x03, 0x01, 0x01, 0x00,  // ........
+            /* 0030 */  0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,  // ........
+            /* 0038 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0040 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0048 */  0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00,  // ........
+            /* 0050 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0058 */  0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,  // ........
+            /* 0060 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0068 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0070 */  0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00,  // ........
+            /* 0078 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0080 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,  // ........
+            /* 0088 */  0x00, 0x00, 0x00, 0x10, 0x13, 0xFF, 0xFF, 0x00,  // ........
+            /* 0090 */  0x00, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0098 */  0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00,  // ........
+            /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,  // ........
+            /* 00B0 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00C0 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x0E,  // ........
+            /* 00C8 */  0x0E, 0xFF, 0xFF, 0x03, 0x00, 0x02, 0x03, 0x00,  // ........
+            /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01,  // ........
+            /* 00D8 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00E8 */  0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x00,  // ........
+            /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0100 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0108 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0110 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0118 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0180 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0188 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0190 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0198 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 01F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0200 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0208 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0210 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0218 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0220 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0228 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0230 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0238 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0240 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0248 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0250 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0258 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0260 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0268 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0270 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0278 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0280 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0288 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0290 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0298 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 02F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0300 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0308 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0310 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0318 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0320 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0328 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0330 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0338 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0340 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0348 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0350 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0358 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0360 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0368 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0370 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0378 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0380 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0388 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0390 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0398 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 03F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0400 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0408 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0410 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0418 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0420 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0428 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0430 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0438 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0440 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0448 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0450 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0458 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0460 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0468 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0470 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0478 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0480 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0488 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0490 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0498 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 04F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0500 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0508 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0510 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0518 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Method (ALIB, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                CreateWordField (Arg1, 0x00, A013)
+                CreateWordField (Arg1, 0x02, A014)
+                CreateDWordField (Arg1, 0x04, A015)
+                Local0 = Buffer (0x0100){}
+                CreateWordField (Local0, 0x00, A016)
+                A016 = A013 /* \_SB_.ALIB.A013 */
+                CreateWordField (Local0, 0x02, A017)
+                A017 = A014 /* \_SB_.ALIB.A014 */
+                CreateDWordField (Local0, 0x04, A018)
+                A018 = A015 /* \_SB_.ALIB.A015 */
+                A018 &= ~0x0F
+                If ((DerefOf (\_SB.ADAT [0x00]) > 0x00))
+                {
+                    Local1 = 0x0F
+                }
+                Else
+                {
+                    Local1 = 0x01
+                }
+
+                A018 |= Local1
+                Return (Local0)
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Local0 = DerefOf (Arg1 [0x02])
+                Return (A019 (Local0))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Local0 = Buffer (0x0100)
+                    {
+                         0x03, 0x00, 0x00                                 // ...
+                    }
+                Return (Local0)
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Local0 = Buffer (0x0100)
+                    {
+                         0x03, 0x00, 0x00                                 // ...
+                    }
+                Return (Local0)
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Local0 = DerefOf (Arg1 [0x04])
+                Local1 = DerefOf (Arg1 [0x02])
+                Return (A022 (Local0, Local1))
+            }
+
+            If ((Arg0 == 0x0A))
+            {
+                Local0 = DerefOf (Arg1 [0x02])
+                Return (A023 (Local0))
+            }
+
+            If ((Arg0 == 0x0B))
+            {
+                Local0 = DerefOf (Arg1 [0x02])
+                Local1 = DerefOf (Arg1 [0x03])
+                Local2 = DerefOf (Arg1 [0x04])
+                Local2 |= (DerefOf (Arg1 [0x05]) << 0x08)
+                Local2 |= (DerefOf (Arg1 [0x06]) << 0x10)
+                Local2 |= (DerefOf (Arg1 [0x07]) << 0x18)
+                Local3 = DerefOf (Arg1 [0x08])
+                Local3 |= (DerefOf (Arg1 [0x09]) << 0x08)
+                Local3 |= (DerefOf (Arg1 [0x0A]) << 0x10)
+                Local3 |= (DerefOf (Arg1 [0x0B]) << 0x18)
+                Local4 = DerefOf (Arg1 [0x0C])
+                Local4 |= (DerefOf (Arg1 [0x0D]) << 0x08)
+                Local4 |= (DerefOf (Arg1 [0x0E]) << 0x10)
+                Local4 |= (DerefOf (Arg1 [0x0F]) << 0x18)
+                Return (A024 (Local0, Local1, Local2, Local3, Local4))
+            }
+
+            If ((Arg0 == 0x0C))
+            {
+                Return (A025 (Arg1))
+            }
+
+            If ((Arg0 == 0x10))
+            {
+                Local7 = Buffer (0x18){}
+                CreateDWordField (Local7, 0x00, A026)
+                CreateDWordField (Local7, 0x04, A027)
+                CreateDWordField (Local7, 0x08, A028)
+                CreateDWordField (Local7, 0x0C, A029)
+                CreateDWordField (Local7, 0x10, A030)
+                CreateDWordField (Local7, 0x14, A031)
+                A026 = 0x00
+                A027 = 0x00
+                A028 = 0x00
+                A029 = 0x00
+                A030 = 0x00
+                A031 = 0x00
+                A011 (0x28, Local7)
+            }
+
+            If ((Arg0 == 0x11))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A005)
+                CreateDWordField (Local6, 0x04, A006)
+                CreateDWordField (Local6, 0x08, A007)
+                CreateDWordField (Local6, 0x0C, A008)
+                CreateDWordField (Local6, 0x10, A009)
+                CreateDWordField (Local6, 0x14, A010)
+                A005 = 0x00
+                A006 = 0x00
+                A007 = 0x00
+                A008 = 0x00
+                A009 = 0x00
+                A010 = 0x00
+                A011 (0x27, Local6)
+            }
+
+            If ((Arg0 == 0x12))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A032)
+                CreateDWordField (Local6, 0x04, A033)
+                CreateDWordField (Local6, 0x08, A034)
+                CreateDWordField (Local6, 0x0C, A035)
+                CreateDWordField (Local6, 0x10, A036)
+                CreateDWordField (Local6, 0x14, A037)
+                A032 = 0x40
+                A033 = 0x00
+                A034 = 0x00
+                A035 = 0x00
+                A036 = 0x00
+                A037 = 0x00
+                Local5 = 0x01
+                Local0 = A038 /* \_SB_.A038 */
+                Local1 = A039 /* \_SB_.A039 */
+                Local2 = A040 /* \_SB_.A040 */
+                Local3 = A041 /* \_SB_.A041 */
+                If ((((Local0 & 0x3F) != 0x1F) && ((
+                    Local0 & 0x3F) != 0x00)))
+                {
+                    If (((Local0 & 0x3F) != 0x08))
+                    {
+                        Local5 = 0x00
+                    }
+                }
+                ElseIf ((((Local1 & 0x3F) != 0x1F) && (
+                    (Local1 & 0x3F) != 0x00)))
+                {
+                    If (((Local1 & 0x3F) != 0x08))
+                    {
+                        Local5 = 0x00
+                    }
+                }
+                ElseIf ((((Local2 & 0x3F) != 0x1F) && (
+                    (Local2 & 0x3F) != 0x00)))
+                {
+                    If (((Local2 & 0x3F) != 0x08))
+                    {
+                        Local5 = 0x00
+                    }
+                }
+                ElseIf ((((Local3 & 0x3F) != 0x1F) && (
+                    (Local3 & 0x3F) != 0x00)))
+                {
+                    If (((Local3 & 0x3F) != 0x08))
+                    {
+                        Local5 = 0x00
+                    }
+                }
+
+                If ((Local5 == 0x01))
+                {
+                    A011 (0x09, Local6)
+                }
+            }
+
+            If ((Arg0 == 0x13))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A042)
+                CreateDWordField (Local6, 0x04, A043)
+                CreateDWordField (Local6, 0x08, A044)
+                CreateDWordField (Local6, 0x0C, A045)
+                CreateDWordField (Local6, 0x10, A046)
+                CreateDWordField (Local6, 0x14, A047)
+                A042 = 0x41
+                A043 = 0x00
+                A044 = 0x00
+                A045 = 0x00
+                A046 = 0x00
+                A047 = 0x00
+                Local5 = 0x01
+                Local0 = A038 /* \_SB_.A038 */
+                Local1 = A039 /* \_SB_.A039 */
+                Local2 = A040 /* \_SB_.A040 */
+                Local3 = A041 /* \_SB_.A041 */
+                If ((((Local0 & 0x3F) != 0x08) && ((
+                    Local0 & 0x3F) != 0x00)))
+                {
+                    Local5 = 0x00
+                }
+                ElseIf ((((Local1 & 0x3F) != 0x08) && (
+                    (Local1 & 0x3F) != 0x00)))
+                {
+                    Local5 = 0x00
+                }
+                ElseIf ((((Local2 & 0x3F) != 0x08) && (
+                    (Local2 & 0x3F) != 0x00)))
+                {
+                    Local5 = 0x00
+                }
+                ElseIf ((((Local3 & 0x3F) != 0x08) && (
+                    (Local3 & 0x3F) != 0x00)))
+                {
+                    Local5 = 0x00
+                }
+
+                If ((Local5 == 0x01))
+                {
+                    A011 (0x09, Local6)
+                }
+            }
+
+            If ((Arg0 == 0x14))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A048)
+                CreateDWordField (Local6, 0x04, A049)
+                CreateDWordField (Local6, 0x08, A050)
+                CreateDWordField (Local6, 0x0C, A051)
+                CreateDWordField (Local6, 0x10, A052)
+                CreateDWordField (Local6, 0x14, A053)
+                A048 = Arg1
+                A049 = 0x00
+                A050 = 0x00
+                A051 = 0x00
+                A052 = 0x00
+                A053 = 0x00
+                A011 (0x61, Local6)
+            }
+
+            If ((Arg0 == 0x15))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A054)
+                CreateDWordField (Local6, 0x04, A055)
+                CreateDWordField (Local6, 0x08, A056)
+                CreateDWordField (Local6, 0x0C, A057)
+                CreateDWordField (Local6, 0x10, A058)
+                CreateDWordField (Local6, 0x14, A059)
+                A054 = Arg1
+                A055 = 0x00
+                A056 = 0x00
+                A057 = 0x00
+                A058 = 0x00
+                A059 = 0x00
+                A011 (0x65, Local6)
+            }
+
+            If ((Arg0 == 0xAA))
+            {
+                Local6 = Buffer (0x18){}
+                CreateDWordField (Local6, 0x00, A060)
+                CreateDWordField (Local6, 0x04, A061)
+                CreateDWordField (Local6, 0x08, A062)
+                CreateDWordField (Local6, 0x0C, A063)
+                CreateDWordField (Local6, 0x10, A064)
+                CreateDWordField (Local6, 0x14, A065)
+                A060 = 0x00
+                A061 = 0x00
+                A062 = 0x00
+                A063 = 0x00
+                A064 = 0x00
+                A065 = 0x00
+                A066 (Arg1)
+            }
+
+            Return (0x00)
+        }
+
+        Method (A022, 2, NotSerialized)
+        {
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                Local1 = A117 (Local0, Arg1)
+                If ((Local1 == 0x01))
+                {
+                    Local2 = A118 (Local0, Arg0)
+                    Break
+                }
+
+                Local0++
+            }
+
+            Local7 = Buffer (0x0A){}
+            CreateWordField (Local7, 0x00, A016)
+            CreateByteField (Local7, 0x02, A068)
+            CreateByteField (Local7, 0x03, A119)
+            A016 = 0x04
+            A068 = 0x00
+            If ((Local2 == 0x00))
+            {
+                A119 = 0x00
+            }
+            Else
+            {
+                A119 = 0x01
+            }
+
+            Return (Local7)
+        }
+
+        Method (A117, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A112 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A112 (Arg1))
+            }
+        }
+
+        Method (A118, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A113 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A113 (Arg1))
+            }
+        }
+
+        Name (AD00, 0x00)
+        Name (DK00, 0x00)
+        Method (A019, 1, NotSerialized)
+        {
+            AD00 = Arg0
+            A004 ()
+        }
+
+        Method (A023, 1, NotSerialized)
+        {
+            DK00 = Arg0
+        }
+
+        Method (A024, 5, NotSerialized)
+        {
+        }
+
+        Name (AP01, 0x00)
+        Name (AP02, 0x00)
+        Name (AP03, 0x00)
+        Name (AP05, 0x00)
+        Name (AP0B, 0xFF)
+        Name (AP10, 0x00)
+        Method (A067, 1, NotSerialized)
+        {
+            Local7 = Buffer (0x0100){}
+            CreateWordField (Local7, 0x00, A016)
+            A016 = 0x03
+            CreateByteField (Local7, 0x02, A068)
+            A068 = 0x01
+            If ((DerefOf (\_SB.ADAT [0x00]) == 0x01))
+            {
+                A068 = 0x02
+                Return (Local7)
+            }
+
+            If ((DerefOf (\_SB.ADAT [0x00]) == 0x00))
+            {
+                A068 = 0x01
+                Return (Local7)
+            }
+
+            A069 (Arg0)
+            If ((AP05 != 0x01))
+            {
+                Return (Local7)
+            }
+
+            A070 ()
+            A068 = 0x02
+            Return (Local7)
+        }
+
+        Method (A071, 0, NotSerialized)
+        {
+            If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01))
+            {
+                Return (0x00)
+            }
+
+            If ((AP05 != 0x01))
+            {
+                Return (0x00)
+            }
+
+            A070 ()
+        }
+
+        Method (A072, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x03))
+            {
+                AP01 = 0x00
+            }
+        }
+
+        Method (A073, 1, NotSerialized)
+        {
+            AP10 = 0x01
+        }
+
+        Method (A074, 1, NotSerialized)
+        {
+            AP05 = Arg0
+            If ((DerefOf (\_SB.ADAT [0x00]) <= 0x01))
+            {
+                Return (0x00)
+            }
+
+            Local1 = AP0B /* \_SB_.AP0B */
+            If ((AP05 == 0x00))
+            {
+                Local0 = 0x00
+                While ((Local0 < 0x0B))
+                {
+                    A075 (Local0)
+                    Local0++
+                }
+
+                AP0B = 0x00
+            }
+
+            A070 ()
+            AP0B = Local1
+            Local7 = Buffer (0x0100){}
+            Local7 [0x00] = 0x03
+            Local7 [0x01] = 0x00
+            Local7 [0x02] = 0x00
+            Return (Local7)
+        }
+
+        Method (A076, 0, NotSerialized)
+        {
+            If ((AP0B != 0xFF))
+            {
+                Return (AP0B) /* \_SB_.AP0B */
+            }
+
+            Return (AD00) /* \_SB_.AD00 */
+        }
+
+        Method (A069, 1, NotSerialized)
+        {
+            CreateWordField (Arg0, 0x02, AP06)
+            CreateWordField (Arg0, 0x04, AP07)
+            CreateWordField (Arg0, 0x06, AP08)
+            CreateByteField (Arg0, 0x08, AP09)
+            CreateByteField (Arg0, 0x09, AP0A)
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                If ((A077 (Local0, AP06) == 0x01))
+                {
+                    If (((AP07 & AP08) == 0x01))
+                    {
+                        Local1 = A078 (Local0)
+                        A079 (Local0, Local1)
+                    }
+                    Else
+                    {
+                        A079 (Local0, AP0A)
+                    }
+
+                    Break
+                }
+
+                Local0++
+            }
+        }
+
+        Method (A080, 0, NotSerialized)
+        {
+            AP02 = 0x01
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                Local1 = A081 (Local0)
+                If ((Local1 > AP02))
+                {
+                    AP02 = Local1
+                }
+
+                Local0++
+            }
+        }
+
+        Method (A082, 0, NotSerialized)
+        {
+            AP03 = 0x00
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                Local1 = A083 (Local0)
+                If ((Local1 > AP03))
+                {
+                    AP03 = Local1
+                }
+
+                Local0++
+            }
+        }
+
+        Method (A070, 0, NotSerialized)
+        {
+            A082 ()
+            A080 ()
+            If ((AP02 != AP01))
+            {
+                A012 (AP02, AP01)
+            }
+
+            If ((AP02 > AP01))
+            {
+                AP01 = AP02 /* \_SB_.AP02 */
+            }
+
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                Local1 = A081 (Local0)
+                Local2 = A084 (Local0)
+                If ((Local1 != Local2))
+                {
+                    A085 (Local0, Local1)
+                }
+                ElseIf ((AP10 == 0x01))
+                {
+                    A085 (Local0, Local1)
+                }
+
+                Local0++
+            }
+
+            If ((AP02 < AP01))
+            {
+                AP01 = AP02 /* \_SB_.AP02 */
+            }
+            ElseIf ((AP10 == 0x01))
+            {
+                AP01 = AP02 /* \_SB_.AP02 */
+            }
+
+            AP10 = 0x00
+        }
+
+        Method (A085, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A086 (Arg1))
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A086 (Arg1))
+            }
+        }
+
+        Method (A084, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A087 ())
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A087 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A087 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A087 ())
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A087 ())
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A087 ())
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A087 ())
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A087 ())
+            }
+        }
+
+        Method (A081, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A088 ())
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A088 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A088 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A088 ())
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A088 ())
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A088 ())
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A088 ())
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A088 ())
+            }
+        }
+
+        Method (A083, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A089 ())
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A089 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A089 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A089 ())
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A089 ())
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A089 ())
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A089 ())
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A089 ())
+            }
+        }
+
+        Method (A078, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A090 ())
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A090 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A090 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A090 ())
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A090 ())
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A090 ())
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A090 ())
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A090 ())
+            }
+        }
+
+        Method (A079, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A091 (Arg1))
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A091 (Arg1))
+            }
+        }
+
+        Method (A077, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A092 (Arg1))
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A092 (Arg1))
+            }
+        }
+
+        Method (A075, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A093 ())
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A093 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A093 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A093 ())
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A093 ())
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A093 ())
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A093 ())
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A093 ())
+            }
+        }
+
+        OperationRegion (A151, SystemMemory, AGRB, 0x1000)
+        Field (A151, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xB8), 
+            A152,   32
+        }
+
+        BankField (A151, A152, 0x03B10528, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A147,   32
+        }
+
+        BankField (A151, A152, 0x03B10578, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A140,   32
+        }
+
+        BankField (A151, A152, 0x03B10998, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A141,   32
+        }
+
+        BankField (A151, A152, 0x03B1099C, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A142,   32
+        }
+
+        BankField (A151, A152, 0x03B109A0, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A143,   32
+        }
+
+        BankField (A151, A152, 0x03B109A4, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A144,   32
+        }
+
+        BankField (A151, A152, 0x03B109A8, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A145,   32
+        }
+
+        BankField (A151, A152, 0x03B109AC, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A146,   32
+        }
+
+        BankField (A151, A152, 0x13B00084, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A122,   32
+        }
+
+        BankField (A151, A152, 0x11140280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A123,   32
+        }
+
+        BankField (A151, A152, 0x11141280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A124,   32
+        }
+
+        BankField (A151, A152, 0x11142280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A125,   32
+        }
+
+        BankField (A151, A152, 0x11143280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A126,   32
+        }
+
+        BankField (A151, A152, 0x11144280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A127,   32
+        }
+
+        BankField (A151, A152, 0x11240280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A128,   32
+        }
+
+        BankField (A151, A152, 0x11241280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A129,   32
+        }
+
+        BankField (A151, A152, 0x11242280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A130,   32
+        }
+
+        BankField (A151, A152, 0x11243280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A131,   32
+        }
+
+        BankField (A151, A152, 0x11244280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A132,   32
+        }
+
+        BankField (A151, A152, 0x11245280, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A133,   32
+        }
+
+        BankField (A151, A152, 0x11140294, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A038,   32
+        }
+
+        BankField (A151, A152, 0x11141294, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A039,   32
+        }
+
+        BankField (A151, A152, 0x11142294, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A040,   32
+        }
+
+        BankField (A151, A152, 0x11143294, DWordAcc, Lock, Preserve)
+        {
+            Offset (0xBC), 
+            A041,   32
+        }
+
+        Method (A120, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x08))
+            {
+                Return (\_SB.AWR0.ABR8.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x09))
+            {
+                Return (\_SB.AWR0.ABR9.A101 (Arg1))
+            }
+
+            If ((Arg0 == 0x0A))
+            {
+                Return (\_SB.AWR0.ABRA.A101 (Arg1))
+            }
+        }
+
+        Method (A121, 2, NotSerialized)
+        {
+            If ((Arg1 == 0x01))
+            {
+                If ((Arg0 == 0x00))
+                {
+                    Local0 = 0x00190300
+                }
+
+                If ((Arg0 == 0x01))
+                {
+                    Local0 = 0x001A0300
+                }
+
+                If ((Arg0 == 0x02))
+                {
+                    Local0 = 0x001B0300
+                }
+
+                If ((Arg0 == 0x03))
+                {
+                    Local0 = 0x001C0300
+                }
+
+                If ((Arg0 == 0x04))
+                {
+                    Local0 = 0x001D0300
+                }
+
+                If ((Arg0 == 0x05))
+                {
+                    Local0 = 0x001E0300
+                }
+
+                If ((Arg0 == 0x06))
+                {
+                    Local0 = 0x001F0300
+                }
+
+                If ((Arg0 == 0x07))
+                {
+                    Local0 = 0x00090300
+                }
+
+                If ((Arg0 == 0x08))
+                {
+                    Local0 = 0x000A0300
+                }
+
+                If ((Arg0 == 0x09))
+                {
+                    Local0 = 0x000B0300
+                }
+
+                If ((Arg0 == 0x0A))
+                {
+                    Local0 = 0x000C0300
+                }
+
+                Local1 = A122 /* \_SB_.A122 */
+                Local1 &= 0xFF00FCFF
+                A122 = (Local0 | Local1)
+                Local1 = A122 /* \_SB_.A122 */
+                A122 = (0xFFFFFDFF & Local1)
+            }
+            ElseIf ((Arg1 == 0x00))
+            {
+                If ((Arg0 == 0x00))
+                {
+                    Local1 = A123 /* \_SB_.A123 */
+                    A123 = (0x00400000 | Local1)
+                    Local1 = A123 /* \_SB_.A123 */
+                    A123 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x01))
+                {
+                    Local1 = A124 /* \_SB_.A124 */
+                    A124 = (0x00400000 | Local1)
+                    Local1 = A124 /* \_SB_.A124 */
+                    A124 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x02))
+                {
+                    Local1 = A125 /* \_SB_.A125 */
+                    A125 = (0x00400000 | Local1)
+                    Local1 = A125 /* \_SB_.A125 */
+                    A125 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x03))
+                {
+                    Local1 = A126 /* \_SB_.A126 */
+                    A126 = (0x00400000 | Local1)
+                    Local1 = A126 /* \_SB_.A126 */
+                    A126 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x04))
+                {
+                    Local1 = A127 /* \_SB_.A127 */
+                    A127 = (0x00400000 | Local1)
+                    Local1 = A127 /* \_SB_.A127 */
+                    A127 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x05))
+                {
+                    Local1 = A128 /* \_SB_.A128 */
+                    A128 = (0x00400000 | Local1)
+                    Local1 = A128 /* \_SB_.A128 */
+                    A128 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x06))
+                {
+                    Local1 = A129 /* \_SB_.A129 */
+                    A129 = (0x00400000 | Local1)
+                    Local1 = A129 /* \_SB_.A129 */
+                    A129 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x07))
+                {
+                    Local1 = A130 /* \_SB_.A130 */
+                    A130 = (0x00400000 | Local1)
+                    Local1 = A130 /* \_SB_.A130 */
+                    A130 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x08))
+                {
+                    Local1 = A131 /* \_SB_.A131 */
+                    A131 = (0x00400000 | Local1)
+                    Local1 = A131 /* \_SB_.A131 */
+                    A131 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x09))
+                {
+                    Local1 = A132 /* \_SB_.A132 */
+                    A132 = (0x00400000 | Local1)
+                    Local1 = A132 /* \_SB_.A132 */
+                    A132 = (0xFFBFFFFF & Local1)
+                }
+
+                If ((Arg0 == 0x0A))
+                {
+                    Local1 = A133 /* \_SB_.A133 */
+                    A133 = (0x00400000 | Local1)
+                    Local1 = A133 /* \_SB_.A133 */
+                    A133 = (0xFFBFFFFF & Local1)
+                }
+            }
+        }
+
+        Method (A003, 2, NotSerialized)
+        {
+            Local0 = 0x00
+            While ((Local0 < 0x0B))
+            {
+                Local1 = A120 (Local0, Arg1)
+                If ((Local1 == 0x01))
+                {
+                    A121 (Local0, Arg1)
+                    Break
+                }
+
+                Local0++
+            }
+        }
+
+        Method (A011, 2, Serialized)
+        {
+            CreateDWordField (Arg1, 0x00, A134)
+            CreateDWordField (Arg1, 0x04, A135)
+            CreateDWordField (Arg1, 0x08, A136)
+            CreateDWordField (Arg1, 0x0C, A137)
+            CreateDWordField (Arg1, 0x10, A138)
+            CreateDWordField (Arg1, 0x14, A139)
+            While ((A140 == 0x00)){}
+            A140 = 0x00
+            While ((A140 != 0x00)){}
+            A141 = A134 /* \_SB_.A011.A134 */
+            A142 = A135 /* \_SB_.A011.A135 */
+            A143 = A136 /* \_SB_.A011.A136 */
+            A144 = A137 /* \_SB_.A011.A137 */
+            A145 = A138 /* \_SB_.A011.A138 */
+            A146 = A139 /* \_SB_.A011.A139 */
+            A147 = Arg0
+            While ((A140 == 0x00)){}
+        }
+
+        Method (A115, 5, NotSerialized)
+        {
+            Local7 = Buffer (0x18){}
+            CreateDWordField (Local7, 0x00, A005)
+            CreateDWordField (Local7, 0x04, A006)
+            CreateDWordField (Local7, 0x08, A007)
+            CreateDWordField (Local7, 0x0C, A008)
+            CreateDWordField (Local7, 0x10, A009)
+            CreateDWordField (Local7, 0x14, A010)
+            A005 = Arg0
+            A006 = Arg1
+            A007 = Arg2
+            A008 = Arg3
+            A011 (0x09, Local7)
+        }
+
+        Method (A025, 1, Serialized)
+        {
+            CreateWordField (Arg0, 0x00, A148)
+            Local7 = Buffer (0x18){}
+            CreateDWordField (Local7, 0x00, A005)
+            CreateDWordField (Local7, 0x04, A006)
+            CreateDWordField (Local7, 0x08, A007)
+            CreateDWordField (Local7, 0x0C, A008)
+            CreateDWordField (Local7, 0x10, A009)
+            CreateDWordField (Local7, 0x14, A010)
+            Local0 = 0x02
+            While ((Local0 < A148))
+            {
+                Local1 = DerefOf (Arg0 [Local0])
+                Local0++
+                Local2 = DerefOf (Arg0 [Local0])
+                Local0++
+                Local2 |= (DerefOf (Arg0 [Local0]) << 0x08)
+                Local0++
+                Local2 |= (DerefOf (Arg0 [Local0]) << 0x10)
+                Local0++
+                Local2 |= (DerefOf (Arg0 [Local0]) << 0x18)
+                Local0++
+                A005 = 0x00
+                A006 = 0x00
+                A007 = 0x00
+                A008 = 0x00
+                A009 = 0x00
+                A010 = 0x00
+                If ((Local1 == 0x01))
+                {
+                    A005 = Local2
+                    A011 (0x18, Local7)
+                }
+
+                If ((Local1 == 0x03))
+                {
+                    A005 = Local2
+                    A011 (0x19, Local7)
+                }
+
+                If ((Local1 == 0x05))
+                {
+                    A005 = Local2
+                    A011 (0x14, Local7)
+                }
+
+                If ((Local1 == 0x06))
+                {
+                    A005 = Local2
+                    A011 (0x15, Local7)
+                }
+
+                If ((Local1 == 0x07))
+                {
+                    A005 = Local2
+                    A011 (0x16, Local7)
+                }
+
+                If ((Local1 == 0x08))
+                {
+                    A005 = Local2
+                    A011 (0x17, Local7)
+                }
+
+                If ((Local1 == 0x09))
+                {
+                    A005 = Local2
+                    A011 (0x1F, Local7)
+                }
+
+                If ((Local1 == 0x0B))
+                {
+                    A005 = Local2
+                    A011 (0x1A, Local7)
+                }
+
+                If ((Local1 == 0x0C))
+                {
+                    A005 = Local2
+                    A011 (0x1C, Local7)
+                }
+
+                If ((Local1 == 0x0D))
+                {
+                    A005 = Local2
+                    A011 (0x1E, Local7)
+                }
+
+                If ((Local1 == 0x0E))
+                {
+                    A005 = Local2
+                    A011 (0x1B, Local7)
+                }
+
+                If ((DerefOf (\_SB.ADAT [0x08]) == 0x01))
+                {
+                    If ((Local1 == 0x10))
+                    {
+                        If ((Local2 == 0x00))
+                        {
+                            A011 (0x28, Local7)
+                        }
+                        Else
+                        {
+                            A011 (0x27, Local7)
+                        }
+                    }
+                }
+
+                If ((Local1 == 0x11))
+                {
+                    A005 = Local2
+                    A011 (0x1D, Local7)
+                }
+
+                If ((Local1 == 0x12))
+                {
+                    A005 = Local2
+                    A011 (0x54, Local7)
+                }
+
+                If ((Local1 == 0x13))
+                {
+                    A005 = Local2
+                    A011 (0x23, Local7)
+                }
+
+                If ((Local1 == 0x20))
+                {
+                    A005 = Local2
+                    A011 (0x31, Local7)
+                }
+
+                If ((Local1 == 0x21))
+                {
+                    A005 = Local2
+                    A011 (0x32, Local7)
+                }
+
+                If ((Local1 == 0x22))
+                {
+                    A005 = Local2
+                    A011 (0x33, Local7)
+                }
+
+                If ((Local1 == 0x23))
+                {
+                    A005 = Local2
+                    A011 (0x34, Local7)
+                }
+
+                If ((Local1 == 0x24))
+                {
+                    A005 = Local2
+                    A011 (0x35, Local7)
+                }
+
+                If ((Local1 == 0x25))
+                {
+                    A005 = Local2
+                    A011 (0x36, Local7)
+                }
+
+                If ((Local1 == 0x26))
+                {
+                    A005 = Local2
+                    A011 (0x37, Local7)
+                }
+
+                If ((Local1 == 0x27))
+                {
+                    A005 = Local2
+                    A011 (0x38, Local7)
+                }
+
+                If ((Local1 == 0x28))
+                {
+                    A005 = Local2
+                    A011 (0x39, Local7)
+                }
+
+                If ((Local1 == 0x29))
+                {
+                    A005 = Local2
+                    A011 (0x3A, Local7)
+                }
+
+                If ((Local1 == 0x2A))
+                {
+                    A005 = Local2
+                    A011 (0x3B, Local7)
+                }
+
+                If ((Local1 == 0x2B))
+                {
+                    A005 = Local2
+                    A011 (0x3C, Local7)
+                }
+
+                If ((Local1 == 0x2C))
+                {
+                    A005 = Local2
+                    A011 (0x3D, Local7)
+                }
+
+                If ((Local1 == 0x2D))
+                {
+                    A005 = Local2
+                    A011 (0x3E, Local7)
+                }
+
+                If ((Local1 == 0x2E))
+                {
+                    A005 = Local2
+                    A011 (0x4A, Local7)
+                }
+
+                If ((Local1 == 0x30))
+                {
+                    A005 = Local2
+                    A011 (0x55, Local7)
+                    Local3 = Buffer (0x08){}
+                    CreateDWordField (Local3, 0x00, A149)
+                    CreateDWordField (Local3, 0x04, A150)
+                    A149 = A141 /* \_SB_.A141 */
+                    A150 = A142 /* \_SB_.A142 */
+                    Return (Local3)
+                }
+
+                If ((Local1 == 0x31))
+                {
+                    A005 = Local2
+                    A011 (0x56, Local7)
+                }
+
+                If ((Local1 == 0x32))
+                {
+                    A005 = Local2
+                    A011 (0x20, Local7)
+                }
+            }
+        }
+
+        Device (AWR0)
+        {
+            Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+            Name (_UID, 0x90)  // _UID: Unique ID
+            Device (ABR0)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x80)  // _UID: Unique ID
+                Name (AB12, 0x20)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR0.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR0.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR0.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR0.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR0.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR0.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR0.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR0.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR1)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x81)  // _UID: Unique ID
+                Name (AB12, 0x34)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR1.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR1.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR1.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR1.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR1.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR1.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR1.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR1.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR2)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x82)  // _UID: Unique ID
+                Name (AB12, 0x48)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR2.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR2.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR2.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR2.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR2.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR2.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR2.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR2.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR3)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x83)  // _UID: Unique ID
+                Name (AB12, 0x5C)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR3.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR3.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR3.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR3.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR3.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR3.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR3.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR3.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR4)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x84)  // _UID: Unique ID
+                Name (AB12, 0x70)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR4.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR4.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR4.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR4.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR4.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR4.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR4.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR4.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR5)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x85)  // _UID: Unique ID
+                Name (AB12, 0x84)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR5.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR5.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR5.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR5.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR5.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR5.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR5.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR5.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR6)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x86)  // _UID: Unique ID
+                Name (AB12, 0x98)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR6.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR6.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR6.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR6.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR6.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR6.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR6.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR6.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR7)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x87)  // _UID: Unique ID
+                Name (AB12, 0xAC)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR7.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR7.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR7.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR7.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR7.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR7.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR7.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR7.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR8)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x88)  // _UID: Unique ID
+                Name (AB12, 0xC0)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR8.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR8.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR8.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR8.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR8.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR8.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR8.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR8.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR8.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR8.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR8.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABR9)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x89)  // _UID: Unique ID
+                Name (AB12, 0xD4)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABR9.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABR9.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABR9.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABR9.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABR9.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABR9.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABR9.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABR9.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABR9.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABR9.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABR9.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+
+            Device (ABRA)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (_UID, 0x8A)  // _UID: Unique ID
+                Name (AB12, 0xE8)
+                Name (AB00, 0x00)
+                Name (AB01, 0x00)
+                Name (AB0E, 0x00)
+                Name (AB02, 0x00)
+                Name (AB03, 0x00)
+                Name (AB04, 0x00)
+                Name (AB05, 0x00)
+                Name (AB06, 0x00)
+                Name (AB07, 0x00)
+                Name (AB08, 0x00)
+                Name (AB09, 0x00)
+                Name (AB0A, 0x00)
+                Name (AB0B, 0x00)
+                Name (AB0C, 0x00)
+                Name (AB0D, 0x00)
+                OperationRegion (A105, SystemMemory, (AGRB + ((DerefOf (\_SB.ADAT [(AB12 + 0x0D)]
+                    ) << 0x0F) | (DerefOf (\_SB.ADAT [(AB12 + 0x0E)]) << 0x0C
+                    ))), 0x1000)
+                Field (A105, ByteAcc, NoLock, Preserve)
+                {
+                    Offset (0x18), 
+                    Offset (0x19), 
+                    A099,   8, 
+                    A100,   8, 
+                    Offset (0x68), 
+                    A106,   2, 
+                        ,   2, 
+                    A107,   1, 
+                    A108,   1, 
+                    Offset (0x6A), 
+                        ,   11, 
+                    A109,   1, 
+                    Offset (0x88), 
+                    A110,   4, 
+                        ,   1, 
+                    A111,   1
+                }
+
+                Name (AB10, 0x00)
+                Method (_INI, 0, NotSerialized)  // _INI: Initialize
+                {
+                    AB00 = DerefOf (\_SB.ADAT [(AB12 + 0x00)])
+                    AB0E = DerefOf (\_SB.ADAT [(AB12 + 0x01)])
+                    AB01 = DerefOf (\_SB.ADAT [(AB12 + 0x02)])
+                    AB02 = DerefOf (\_SB.ADAT [(AB12 + 0x03)])
+                    AB03 = DerefOf (\_SB.ADAT [(AB12 + 0x04)])
+                    AB04 = DerefOf (\_SB.ADAT [(AB12 + 0x05)])
+                    AB05 = DerefOf (\_SB.ADAT [(AB12 + 0x06)])
+                    AB06 = DerefOf (\_SB.ADAT [(AB12 + 0x07)])
+                    AB07 = DerefOf (\_SB.ADAT [(AB12 + 0x08)])
+                    AB08 = DerefOf (\_SB.ADAT [(AB12 + 0x09)])
+                    AB09 = DerefOf (\_SB.ADAT [(AB12 + 0x0A)])
+                    AB0A = DerefOf (\_SB.ADAT [(AB12 + 0x0B)])
+                    AB0B = DerefOf (\_SB.ADAT [(AB12 + 0x0C)])
+                    AB0C = DerefOf (\_SB.ADAT [(AB12 + 0x0D)])
+                    AB0D = DerefOf (\_SB.ADAT [(AB12 + 0x0E)])
+                }
+
+                Method (A094, 0, NotSerialized)
+                {
+                    Local0 = A076 ()
+                    If ((Local0 == 0x01))
+                    {
+                        Return (AB01) /* \_SB_.AWR0.ABRA.AB01 */
+                    }
+
+                    If ((Local0 == 0x00))
+                    {
+                        Return (AB0E) /* \_SB_.AWR0.ABRA.AB0E */
+                    }
+                }
+
+                Method (A089, 0, NotSerialized)
+                {
+                    If ((AB10 != 0x00))
+                    {
+                        If ((AB10 == 0x01))
+                        {
+                            Return (0x01)
+                        }
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A095, 0, NotSerialized)
+                {
+                    If ((AB05 != 0x00))
+                    {
+                        Return (AB05) /* \_SB_.AWR0.ABRA.AB05 */
+                    }
+
+                    If ((AB10 > 0x01))
+                    {
+                        Return ((AB10 - 0x01))
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A088, 0, NotSerialized)
+                {
+                    If ((\_SB.AP05 == 0x00))
+                    {
+                        If ((AB05 != 0x00))
+                        {
+                            Return (AB05) /* \_SB_.AWR0.ABRA.AB05 */
+                        }
+
+                        Return (AB0E) /* \_SB_.AWR0.ABRA.AB0E */
+                    }
+
+                    Local0 = A095 ()
+                    If ((Local0 != 0x00))
+                    {
+                        If ((Local0 > AB00))
+                        {
+                            Return (AB00) /* \_SB_.AWR0.ABRA.AB00 */
+                        }
+                        Else
+                        {
+                            Return (Local0)
+                        }
+                    }
+
+                    Local0 = A094 ()
+                    If ((\_SB.AP03 != 0x00))
+                    {
+                        If ((\_SB.AP03 < Local0))
+                        {
+                            Return (\_SB.AP03)
+                        }
+                    }
+
+                    Return (Local0)
+                }
+
+                Method (A087, 0, NotSerialized)
+                {
+                    Return (AB02) /* \_SB_.AWR0.ABRA.AB02 */
+                }
+
+                Method (A090, 0, NotSerialized)
+                {
+                    Return (AB00) /* \_SB_.AWR0.ABRA.AB00 */
+                }
+
+                Method (A086, 1, NotSerialized)
+                {
+                    AB02 = Arg0
+                    A096 (Arg0)
+                    If ((AB10 != 0x00)){}
+                    Else
+                    {
+                    }
+
+                    A097 (0x00)
+                    Name (A098, 0x00)
+                    A097 (0x01)
+                }
+
+                Method (A091, 1, NotSerialized)
+                {
+                    AB10 = Arg0
+                }
+
+                Method (A092, 1, NotSerialized)
+                {
+                    Local0 = (Arg0 >> 0x08)
+                    If (((Local0 >= A099) && (Local0 <= A100)))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A101, 1, NotSerialized)
+                {
+                    Local0 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == Local0))
+                    {
+                        Return (0x01)
+                    }
+
+                    Return (0x00)
+                }
+
+                Method (A093, 0, NotSerialized)
+                {
+                    AB10 = 0x00
+                }
+
+                Method (A096, 1, NotSerialized)
+                {
+                    If ((Arg0 >= 0x02)){}
+                    If ((Arg0 >= 0x03)){}
+                    If ((Arg0 == 0x01))
+                    {
+                        If ((AB04 == 0x01)){}
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A102, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    Local1 = A103 (Local0, 0x00)
+                    Local2 = A103 (Local0, 0x08)
+                    If ((Local1 != 0xFFFFFFFF))
+                    {
+                        Local3 = ((Local1 >> 0x10) & 0xFFFF)
+                        Local1 &= 0xFFFF
+                        Local2 = ((Local2 >> 0x18) & 0xFF)
+                        If ((Local2 == 0x03))
+                        {
+                            If (((Local1 == 0x1002) || (Local1 == 0x1022)))
+                            {
+                                Local0 = 0x10
+                                While ((Local0 < 0x30))
+                                {
+                                    Local4 = A103 (0x00, Local0)
+                                    Local5 = 0x00
+                                    If ((((Local4 & 0x09) == 0x00) && (Local4 != 0x00)))
+                                    {
+                                        If (((Local4 & 0x06) == 0x04))
+                                        {
+                                            Local0 += 0x04
+                                            Local5 = A103 (0x00, Local0)
+                                        }
+
+                                        If ((Arg0 != 0x00))
+                                        {
+                                            A104 (0x25, (Local4 & 0xFFFFFFF0), 0x00)
+                                            A104 (0x26, Local5, 0x00)
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x27, 0x00, 0x00)
+                                            Break
+                                        }
+                                        Else
+                                        {
+                                            A104 (0x28, 0x00, 0x00)
+                                            A104 (0x07, 0x00, (0x01 << 0x0A))
+                                            Break
+                                        }
+                                    }
+                                    ElseIf (((Local4 & 0x06) == 0x04))
+                                    {
+                                        Local0 += 0x04
+                                    }
+
+                                    Local0 += 0x04
+                                }
+                            }
+                        }
+                    }
+                }
+
+                Method (A116, 2, NotSerialized)
+                {
+                    If ((A103 (Arg0, 0x00) == 0xFFFFFFFF))
+                    {
+                        Return (0x00)
+                    }
+
+                    Local0 = A103 (Arg0, 0x34)
+                    While (0x01)
+                    {
+                        Local1 = A103 (Arg0, (Local0 & 0xFF))
+                        If (((Local1 & 0xFF) == Arg1))
+                        {
+                            Return ((Local0 & 0xFF))
+                        }
+
+                        Local0 = ((Local1 >> 0x08) & 0xFF)
+                        If ((Local0 == 0x00))
+                        {
+                            Return (Local0)
+                        }
+                    }
+                }
+
+                Name (AESP, Package (0x08)
+                {
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00, 
+                    0x00
+                })
+                Method (A097, 1, NotSerialized)
+                {
+                    Local0 = 0x00
+                    If ((A103 (Local0, 0x00) != 0xFFFFFFFF))
+                    {
+                        Local1 = (A103 (Local0, 0x08) & 0x80)
+                        If ((Local1 == 0x80))
+                        {
+                            Local7 = 0x07
+                        }
+                        Else
+                        {
+                            Local7 = 0x00
+                        }
+
+                        While ((Local0 <= Local7))
+                        {
+                            Local1 = A116 (Local0, 0x10)
+                            If ((Local1 == 0x00))
+                            {
+                                Local0++
+                                Continue
+                            }
+
+                            If ((Arg0 == 0x00))
+                            {
+                                Local2 = A103 (Local0, (Local1 + 0x10))
+                                A114 (Local0, (Local1 + 0x10), (Local2 & ~0x03))
+                                AESP [Local0] = Local2
+                            }
+                            Else
+                            {
+                                Local2 = DerefOf (AESP [Local0])
+                                A114 (Local0, (Local1 + 0x10), Local2)
+                            }
+
+                            Local0++
+                        }
+                    }
+                    Else
+                    {
+                    }
+                }
+
+                Method (A114, 3, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    ADRR = Arg2
+                }
+
+                Method (A103, 2, Serialized)
+                {
+                    Local0 = (AGRB + (A100 << 0x14))
+                    Local0 += (Arg0 << 0x0C)
+                    Local0 += Arg1
+                    OperationRegion (ADRB, SystemMemory, Local0, 0x04)
+                    Field (ADRB, DWordAcc, NoLock, Preserve)
+                    {
+                        ADRR,   32
+                    }
+
+                    Return (ADRR) /* \_SB_.AWR0.ABRA.A103.ADRR */
+                }
+
+                Method (A112, 1, NotSerialized)
+                {
+                    If ((AB0B != 0x01))
+                    {
+                        Return (0x00)
+                    }
+
+                    Return (A101 (Arg0))
+                }
+
+                Method (A113, 1, NotSerialized)
+                {
+                    Name (A098, 0x00)
+                    Local2 = 0x00
+                    A098 = A106 /* \_SB_.AWR0.ABRA.A106 */
+                    Local1 = (AB0D | (AB0C << 0x03))
+                    If ((Arg0 == 0x01))
+                    {
+                        A107 = 0x00
+                        Local0 = 0x01
+                    }
+                    Else
+                    {
+                        A097 (0x00)
+                        Local0 = A103 (0x00, 0x04)
+                        If ((Local0 != 0xFFFFFFFF))
+                        {
+                            A114 (0x00, 0x04, (Local0 & ~0x04))
+                            Local0 = A103 (0x01, 0x04)
+                            If ((Local0 != 0xFFFFFFFF))
+                            {
+                                A114 (0x01, 0x04, (Local0 & ~0x04))
+                            }
+                        }
+
+                        Local2 = 0x00
+                        A107 = 0x01
+                        Local0 = 0x05
+                    }
+
+                    A106 = 0x00
+                    While ((Local0 != 0x08))
+                    {
+                        If ((Local0 == 0x01))
+                        {
+                            A115 (0x29, Local1, 0x00, 0x00, 0x00)
+                            Local2 = 0x01
+                            Local0 = 0x08
+                        }
+
+                        If ((Local0 == 0x05))
+                        {
+                            A103 (0x00, 0x00)
+                            A115 (0x2A, Local1, 0x00, 0x00, 0x00)
+                            AB05 = 0x00
+                            AB04 = 0x00
+                            AB10 = 0x00
+                            Local2 = 0x00
+                            Local0 = 0x08
+                        }
+                    }
+
+                    A106 = A098 /* \_SB_.AWR0.ABRA.A113.A098 */
+                    If ((A098 != 0x00))
+                    {
+                        A097 (0x01)
+                    }
+
+                    Return (Local2)
+                }
+            }
+        }
+
+        Method (A153, 1, Serialized)
+        {
+            If ((DerefOf (\_SB.ADAT [0x08]) == 0x01))
+            {
+                Local0 = 0x00
+                While ((Local0 < 0x0B))
+                {
+                    A154 (Local0, Arg0)
+                    Local0++
+                }
+            }
+        }
+
+        Method (A104, 3, NotSerialized)
+        {
+            Local7 = Buffer (0x18){}
+            CreateDWordField (Local7, 0x00, A005)
+            CreateDWordField (Local7, 0x04, A006)
+            CreateDWordField (Local7, 0x08, A007)
+            CreateDWordField (Local7, 0x0C, A008)
+            CreateDWordField (Local7, 0x10, A009)
+            CreateDWordField (Local7, 0x14, A010)
+            A005 = Arg1
+            A006 = Arg2
+            A011 (Arg0, Local7)
+        }
+
+        Method (A154, 2, NotSerialized)
+        {
+            If ((Arg0 == 0x00))
+            {
+                Return (\_SB.AWR0.ABR0.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x01))
+            {
+                Return (\_SB.AWR0.ABR1.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (\_SB.AWR0.ABR2.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (\_SB.AWR0.ABR3.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (\_SB.AWR0.ABR4.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x05))
+            {
+                Return (\_SB.AWR0.ABR5.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x06))
+            {
+                Return (\_SB.AWR0.ABR6.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x07))
+            {
+                Return (\_SB.AWR0.ABR7.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x08))
+            {
+                Return (\_SB.AWR0.ABR8.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x09))
+            {
+                Return (\_SB.AWR0.ABR9.A102 (Arg1))
+            }
+
+            If ((Arg0 == 0x0A))
+            {
+                Return (\_SB.AWR0.ABRA.A102 (Arg1))
+            }
+        }
+
+        Method (A066, 1, Serialized)
+        {
+            Local0 = 0x00
+            Local6 = DerefOf (Arg0 [Local0])
+            Local7 = Buffer (0x18){}
+            CreateDWordField (Local7, 0x00, A005)
+            CreateDWordField (Local7, 0x04, A006)
+            CreateDWordField (Local7, 0x08, A007)
+            CreateDWordField (Local7, 0x0C, A008)
+            CreateDWordField (Local7, 0x10, A009)
+            CreateDWordField (Local7, 0x14, A010)
+            Local0 = 0x02
+            Local1 = DerefOf (Arg0 [Local0])
+            Local0++
+            Local2 = DerefOf (Arg0 [Local0])
+            Local0++
+            Local2 |= (DerefOf (Arg0 [Local0]) << 0x08)
+            A005 = 0x00
+            A006 = 0x00
+            A007 = 0x00
+            A008 = 0x00
+            A009 = 0x00
+            A010 = 0x00
+            If ((Local1 == 0x00))
+            {
+                A005 = Local2
+                A153 (0x00)
+            }
+
+            If ((Local1 == 0x01))
+            {
+                A005 = Local2
+                A153 (0x01)
+            }
+
+            If ((Local1 == 0x02))
+            {
+                A005 = Local2
+                A011 (0x27, Local7)
+            }
+
+            If ((Local1 == 0x03))
+            {
+                A005 = Local2
+                A011 (0x28, Local7)
+            }
+        }
+
+        Name (A001, 0x01)
+        Name (A002, 0x00)
+        Method (APTS, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x03)){}
+        }
+
+        Method (AWAK, 1, NotSerialized)
+        {
+            If ((Arg0 == 0x03)){}
+        }
+
+        Method (APPM, 1, NotSerialized)
+        {
+            Local0 = DerefOf (Arg0 [0x04])
+            Local1 = DerefOf (Arg0 [0x02])
+            A003 (Local0, Local1)
+        }
+
+        Method (A004, 0, NotSerialized)
+        {
+            Local7 = Buffer (0x18){}
+            CreateDWordField (Local7, 0x00, A005)
+            CreateDWordField (Local7, 0x04, A006)
+            CreateDWordField (Local7, 0x08, A007)
+            CreateDWordField (Local7, 0x0C, A008)
+            CreateDWordField (Local7, 0x10, A009)
+            CreateDWordField (Local7, 0x14, A010)
+            A005 = 0x00
+            A006 = 0x00
+            A007 = 0x00
+            A008 = 0x00
+            A009 = 0x00
+            A010 = 0x00
+            If ((AD00 == 0x00))
+            {
+                A011 (0x11, Local7)
+            }
+            Else
+            {
+                A011 (0x12, Local7)
+            }
+        }
+
+        Method (A012, 2, NotSerialized)
+        {
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt20.dat b/setup/programs/systemConf/acpi_override/ssdt20.dat
new file mode 100644
index 0000000..bd52008
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt20.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt20.dsl b/setup/programs/systemConf/acpi_override/ssdt20.dsl
new file mode 100644
index 0000000..035df07
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt20.dsl
@@ -0,0 +1,244 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt20.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000742 (1858)
+ *     Revision         0x01
+ *     Checksum         0x8E
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB)
+    {
+        Method (_OSC, 4, Serialized)  // _OSC: Operating System Capabilities
+        {
+            Name (MSDB, One)
+            Name (U4PC, 0x0F)
+            CreateDWordField (Arg0, Zero, UID0)
+            CreateDWordField (Arg3, Zero, CDW1)
+            If ((Arg2 >= 0x02))
+            {
+                CreateDWordField (Arg3, 0x04, CDW2)
+            }
+
+            If ((Arg2 >= 0x03))
+            {
+                CreateDWordField (Arg3, 0x08, CDW3)
+            }
+
+            If ((Arg2 == One))
+            {
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Start  CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+            }
+            ElseIf ((Arg2 == 0x02))
+            {
+                Local2 = CDW2 /* \_SB_._OSC.CDW2 */
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+            }
+            Else
+            {
+                Local3 = CDW3 /* \_SB_._OSC.CDW3 */
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+            }
+
+            If ((Arg0 == ToUUID ("23a0d13a-26ab-486c-9c5f-0ffa525a575a") /* USB4 Capabilities */))
+            {
+                If ((U4PC != 0xFF))
+                {
+                    Local3 &= 0xFFFFFFF0
+                    Local3 |= U4PC /* \_SB_._OSC.U4PC */
+                }
+
+                If ((Local3 != CDW3))
+                {
+                    CDW3 = Local3
+                    CDW1 |= 0x10
+                }
+            }
+            ElseIf ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */))
+            {
+                If ((Arg1 == One))
+                {
+                    Local2 |= 0x04
+                    If ((MSDB == One))
+                    {
+                        Local2 &= 0xFFFFFF7F
+                    }
+
+                    If ((U4PC != 0xFF))
+                    {
+                        Local2 |= 0x00040000
+                    }
+
+                    If ((Local2 != CDW2))
+                    {
+                        CDW2 = Local2
+                        CDW1 |= 0x10
+                    }
+                }
+                Else
+                {
+                    CDW1 |= 0x08
+                }
+            }
+            Else
+            {
+                CDW1 |= 0x04
+            }
+
+            If ((Arg2 == One))
+            {
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Return CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+            }
+            ElseIf ((Arg2 == 0x02))
+            {
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+            }
+            Else
+            {
+                M460 ("  FEA-ASL-\\_SB._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+            }
+
+            Return (Arg3)
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt21.dat b/setup/programs/systemConf/acpi_override/ssdt21.dat
new file mode 100644
index 0000000..f92b511
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt21.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt21.dsl b/setup/programs/systemConf/acpi_override/ssdt21.dsl
new file mode 100644
index 0000000..b590777
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt21.dsl
@@ -0,0 +1,1116 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt21.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001A5C (6748)
+ *     Revision         0x01
+ *     Checksum         0xB6
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.MACO, BuffFieldObj)
+    External (_SB_.PCI0.PB2_, DeviceObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M010, MethodObj)    // 2 Arguments
+    External (M013, MethodObj)    // 4 Arguments
+    External (M014, MethodObj)    // 5 Arguments
+    External (M017, MethodObj)    // 6 Arguments
+    External (M018, MethodObj)    // 7 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M020, MethodObj)    // 5 Arguments
+    External (M021, MethodObj)    // 4 Arguments
+    External (M023, MethodObj)    // 3 Arguments
+    External (M024, MethodObj)    // 3 Arguments
+    External (M025, MethodObj)    // 4 Arguments
+    External (M026, MethodObj)    // 3 Arguments
+    External (M027, MethodObj)    // 3 Arguments
+    External (M028, MethodObj)    // 4 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M049, MethodObj)    // 2 Arguments
+    External (M04B, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M111, MethodObj)    // 2 Arguments
+    External (M112, MethodObj)    // 2 Arguments
+    External (M113, MethodObj)    // 1 Arguments
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M232, MethodObj)    // 3 Arguments
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M275, MethodObj)    // 2 Arguments
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M402, MethodObj)    // 3 Arguments
+    External (M403, MethodObj)    // 4 Arguments
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M428, MethodObj)    // 6 Arguments
+    External (M429, MethodObj)    // 7 Arguments
+    External (M430, MethodObj)    // 3 Arguments
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB.PCI0.PB2)
+    {
+        Name (M236, Buffer (0x0C)
+        {
+            /* 0000 */  0x26, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00,  // &.......
+            /* 0008 */  0x00, 0x00, 0x00, 0x00                           // ....
+        })
+        Name (M266, Zero)
+        Name (M267, Zero)
+        Name (M268, Zero)
+        Name (M269, Zero)
+        Name (M270, Zero)
+        Name (M271, Zero)
+        Name (M407, One)
+        Name (M442, 0x00010000)
+        Name (M443, Zero)
+        Name (M434, 0x2711)
+        Name (M500, Zero)
+        Name (M350, Buffer (0x18)
+        {
+            /* 0000 */  0x07, 0x00, 0x10, 0x00, 0x00, 0x01, 0x01, 0x00,  // ........
+            /* 0008 */  0x00, 0x80, 0xF0, 0x80, 0x01, 0x00, 0xF1, 0x01,  // ........
+            /* 0010 */  0x82, 0x00, 0x00, 0x00, 0x83, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M351, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M352, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M353, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x10, 0x00, 0x82, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x0C, 0x00, 0x00, 0x00, 0x01, 0x20, 0x00, 0x00,  // ..... ..
+            /* 0010 */  0xDE, 0x10, 0xE2, 0x25, 0x00, 0x00, 0x00, 0x00   // ...%....
+        })
+        Name (M354, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M355, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M356, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M357, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Name (M358, Buffer (0x18)
+        {
+            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+        })
+        Method (M371, 5, NotSerialized)
+        {
+            CreateDWordField (Arg3, Zero, M365)
+            CreateDWordField (Arg3, 0x04, M366)
+            CreateDWordField (Arg3, 0x08, M367)
+            CreateDWordField (Arg3, 0x0C, M368)
+            CreateDWordField (Arg3, 0x10, M369)
+            CreateDWordField (Arg3, 0x14, M370)
+            If ((Arg4 < 0x02))
+            {
+                If ((Arg4 == Zero))
+                {
+                    M365 = M019 (Arg0, Arg1, Arg2, 0x04)
+                    M366 = M019 (Arg0, Arg1, Arg2, 0x18)
+                    M367 = M019 (Arg0, Arg1, Arg2, 0x20)
+                    M368 = M019 (Arg0, Arg1, Arg2, 0x24)
+                    M369 = M019 (Arg0, Arg1, Arg2, 0x28)
+                    M370 = M019 (Arg0, Arg1, Arg2, 0x2C)
+                }
+                Else
+                {
+                    M365 = M019 (Arg0, Arg1, Arg2, 0x04)
+                    M366 = M019 (Arg0, Arg1, Arg2, 0x18)
+                    M367 = M019 (Arg0, Arg1, Arg2, 0x1C)
+                    M368 = M019 (Arg0, Arg1, Arg2, 0x24)
+                    M369 = M019 (Arg0, Arg1, Arg2, Zero)
+                    M370 = Arg0
+                }
+            }
+            Else
+            {
+                If (((Arg4 & One) == Zero))
+                {
+                    M020 (Arg0, Arg1, Arg2, 0x18, M366)
+                    M020 (Arg0, Arg1, Arg2, 0x20, M367)
+                    M020 (Arg0, Arg1, Arg2, 0x24, M368)
+                    M020 (Arg0, Arg1, Arg2, 0x28, M369)
+                    M020 (Arg0, Arg1, Arg2, 0x2C, M370)
+                }
+                Else
+                {
+                    M020 (Arg0, Arg1, Arg2, 0x18, M366)
+                    M020 (Arg0, Arg1, Arg2, 0x1C, M367)
+                    M020 (Arg0, Arg1, Arg2, 0x24, M368)
+                }
+
+                If (((Arg4 & 0x04) == 0x04))
+                {
+                    M020 (Arg0, Arg1, Arg2, 0x04, (M365 & 0x06FFFFFF))
+                }
+                Else
+                {
+                    Local0 = M019 (Arg0, Arg1, Arg2, 0x04)
+                    M020 (Arg0, Arg1, Arg2, 0x04, ((Local0 & 0x06FFFFF8) | 0x02))
+                }
+            }
+        }
+
+        Method (M372, 0, NotSerialized)
+        {
+            CreateDWordField (M353, 0x10, M362)
+            Local0 = Zero
+            If (((M362 & 0xFFDF) == 0x1002))
+            {
+                Local1 = (M362 >> 0x10)
+                Local1 &= 0xFFFF
+                If (((Local1 >= 0x67C0) && (Local1 <= 0x67DF)))
+                {
+                    Local0 = 0x10
+                }
+                ElseIf (((Local1 >= 0x67E0) && (Local1 <= 0x67FF)))
+                {
+                    Local0 = 0x11
+                }
+                ElseIf (((Local1 >= 0x6900) && (Local1 <= 0x695F)))
+                {
+                    Local0 = 0x12
+                }
+                ElseIf (((Local1 >= 0x6980) && (Local1 <= 0x699F)))
+                {
+                    Local0 = 0x13
+                }
+                ElseIf (((Local1 >= 0x6860) && (Local1 <= 0x687F)))
+                {
+                    Local0 = 0x20
+                }
+                ElseIf (((Local1 >= 0x69A0) && (Local1 <= 0x69BF)))
+                {
+                    Local0 = 0x21
+                }
+                ElseIf (((Local1 >= 0x7310) && (Local1 <= 0x731F)))
+                {
+                    Local0 = 0x22
+                }
+                ElseIf ((Local1 == 0x7330))
+                {
+                    Local0 = 0x22
+                }
+                ElseIf (((Local1 >= 0x7340) && (Local1 <= 0x734F)))
+                {
+                    Local0 = 0x23
+                }
+                ElseIf (((Local1 >= 0x73A0) && (Local1 <= 0x73FF)))
+                {
+                    Local0 = 0x24
+                }
+                ElseIf (((Local1 >= 0x7420) && (Local1 <= 0x743F)))
+                {
+                    Local0 = 0x25
+                }
+                ElseIf (((Local1 >= 0x7440) && (Local1 <= 0x749F)))
+                {
+                    Local0 = 0x26
+                }
+                Else
+                {
+                    Local0 = Zero
+                }
+            }
+            ElseIf (((M362 & 0xFFFF) == 0x10DE))
+            {
+                Local0 = 0xC0
+            }
+
+            Return (Local0)
+        }
+
+        Method (M373, 3, NotSerialized)
+        {
+            CreateDWordField (M350, 0x04, M359)
+            CreateDWordField (M351, 0x04, M360)
+            CreateDWordField (M352, 0x04, M361)
+            M354 = M358 /* \_SB_.PCI0.PB2_.M358 */
+            M355 = M358 /* \_SB_.PCI0.PB2_.M358 */
+            M356 = M358 /* \_SB_.PCI0.PB2_.M358 */
+            M357 = M358 /* \_SB_.PCI0.PB2_.M358 */
+            M371 (Arg0, Arg1, Arg2, M354, Zero)
+            M020 (Arg0, Arg1, Arg2, 0x18, M359)
+            Local0 = (M359 >> 0x08)
+            Local0 &= 0xFF
+            If ((M360 != Zero))
+            {
+                M371 (Local0, Zero, Zero, M355, Zero)
+                M020 (Local0, Zero, Zero, 0x18, M360)
+                Local0 = (M360 >> 0x08)
+                Local0 &= 0xFF
+            }
+
+            If (((M360 != Zero) && (M361 != Zero)))
+            {
+                M371 (Local0, Zero, Zero, M356, Zero)
+                M020 (Local0, Zero, Zero, 0x18, M361)
+                Local0 = (M361 >> 0x08)
+                Local0 &= 0xFF
+            }
+
+            M371 (Local0, Zero, Zero, M357, One)
+        }
+
+        Method (M374, 3, NotSerialized)
+        {
+            CreateDWordField (M350, 0x04, M359)
+            CreateDWordField (M351, 0x04, M360)
+            CreateDWordField (M352, 0x04, M361)
+            M371 (Arg0, Arg1, Arg2, M350, 0x02)
+            Local0 = (M359 >> 0x08)
+            Local0 &= 0xFF
+            If ((M360 != Zero))
+            {
+                M371 (Local0, Zero, Zero, M351, 0x02)
+                Local0 = (M360 >> 0x08)
+                Local0 &= 0xFF
+            }
+
+            If (((M360 != Zero) && (M361 != Zero)))
+            {
+                M371 (Local0, Zero, Zero, M352, 0x02)
+                Local0 = (M361 >> 0x08)
+                Local0 &= 0xFF
+            }
+
+            M371 (Local0, Zero, Zero, M353, 0x03)
+        }
+
+        Method (M375, 0, Serialized)
+        {
+            CreateQWordField (M353, 0x04, M363)
+            CreateDWordField (M353, 0x0C, M364)
+            Local0 = M372 ()
+            If (((Local0 >= Zero) && (Local0 <= 0x0F)))
+            {
+                M232 (M097, Zero, 0x10)
+            }
+            ElseIf (((Local0 >= 0x10) && (Local0 <= 0x1F)))
+            {
+                Local2 = M013 ((M364 & 0xFFFFFFF0), 0x5418, Zero, 0x20)
+                M014 ((M364 & 0xFFFFFFF0), 0x5418, Zero, 0x20, (Local2 & 0xFFFFFFFD))
+            }
+            ElseIf (((Local0 >= 0x20) && (Local0 <= 0x23)))
+            {
+                Local2 = M013 ((M364 & 0xFFFFFFF0), 0x34E0, Zero, 0x20)
+                M014 ((M364 & 0xFFFFFFF0), 0x34E0, Zero, 0x20, (Local2 & 0xEFFFFFFF))
+            }
+            ElseIf (((Local0 >= 0x24) && (Local0 <= 0x25)))
+            {
+                Local2 = M013 ((M364 & 0xFFFFFFF0), 0x34E8, Zero, 0x20)
+                M014 ((M364 & 0xFFFFFFF0), 0x34E8, Zero, 0x20, (Local2 & 0xEFFFFFFF))
+            }
+            ElseIf (((Local0 >= 0x26) && (Local0 <= 0xBF)))
+            {
+                Local2 = M013 ((M364 & 0xFFFFFFF0), 0x3514, Zero, 0x20)
+                M014 ((M364 & 0xFFFFFFF0), 0x3514, Zero, 0x20, (Local2 & 0xEFFFFFFF))
+            }
+        }
+
+        Method (M424, 0, Serialized)
+        {
+            CreateDWordField (M353, 0x0C, M364)
+            Local0 = M372 ()
+            If (((Local0 >= 0x22) && (Local0 <= 0xBF)))
+            {
+                Local0 = (M364 & 0xFFFFFFF0)
+                Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                Local2 = 0x4EEA
+                While (((Local2 > Zero) && ((Local1 & 0x80000000) != 0x80000000)))
+                {
+                    Local2 = (Local2 - One)
+                    Stall (0x63)
+                    Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                }
+
+                M014 (Local0, 0x0005818C, Zero, 0x20, 0x01000000)
+                Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                Local2 = 0x4EEA
+                While (((Local2 > Zero) && ((Local1 & 0x80000000) != 0x80000000)))
+                {
+                    Local2 = (Local2 - One)
+                    Stall (0x63)
+                    Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                }
+
+                If (((Local2 > Zero) && ((Local1 & 0xFFFF) == Zero)))
+                {
+                    If ((M013 (Local0, 0x00058190, Zero, 0x20) == One))
+                    {
+                        M014 (Local0, 0x0005818C, Zero, 0x20, 0x00400000)
+                        Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                        Local2 = 0x4EEA
+                        While (((Local2 > Zero) && ((Local1 & 0x80000000) != 0x80000000)))
+                        {
+                            Local2 = (Local2 - One)
+                            Stall (0x63)
+                            Local1 = M013 (Local0, 0x0005818C, Zero, 0x20)
+                        }
+                    }
+                }
+            }
+        }
+
+        Method (M376, 0, Serialized)
+        {
+            CreateByteField (M236, 0x03, M245)
+            CreateDWordField (M236, 0x04, M246)
+            CreateDWordField (M236, 0x08, M247)
+            Local0 = M372 ()
+            If (((Local0 >= Zero) && (Local0 <= 0xBF)))
+            {
+                Local2 = 0x7FFFFFFF
+                Local2 |= 0x80000000
+                M020 (M245, Zero, Zero, 0x4C, M246)
+                Local1 = M019 (M245, Zero, One, Zero)
+                If (((Local1 != Local2) && (M247 != Local2)))
+                {
+                    M020 (M245, Zero, One, 0x4C, M247)
+                }
+            }
+        }
+
+        Method (M377, 3, NotSerialized)
+        {
+            CreateByteField (M236, 0x03, M245)
+            CreateDWordField (M350, 0x04, M359)
+            CreateDWordField (M351, 0x04, M360)
+            CreateDWordField (M352, 0x04, M361)
+            M371 (M245, Zero, Zero, M357, 0x05)
+            If (((M360 != Zero) && (M361 != Zero)))
+            {
+                Local0 = (M360 >> 0x08)
+                Local0 &= 0xFF
+                M371 (Local0, Zero, Zero, M356, 0x04)
+            }
+
+            If ((M360 != Zero))
+            {
+                Local0 = (M359 >> 0x08)
+                Local0 &= 0xFF
+                M371 (Local0, Zero, Zero, M355, 0x04)
+            }
+
+            M371 (Arg0, Arg1, Arg2, M354, 0x04)
+        }
+
+        Method (M439, 3, NotSerialized)
+        {
+            Local6 = 0x7FFFFFFF
+            Local6 |= 0x80000000
+            Local1 = M019 (Arg0, Arg1, Arg2, 0x54)
+            M020 (Arg0, Arg1, Arg2, 0x54, (Local1 & 0xFFFF7FFC))
+            Local2 = M017 (Arg0, Arg1, Arg2, 0x19, Zero, 0x08)
+            Local4 = One
+            Local5 = 0x28
+            While ((Local4 && Local5))
+            {
+                Local0 = M019 (Local2, Zero, Zero, Zero)
+                If ((Local0 != Local6))
+                {
+                    Local0 = M372 ()
+                    If (((Local0 >= Zero) && (Local0 <= 0xBF)))
+                    {
+                        M373 (Arg0, Arg1, Arg2)
+                        M374 (Arg0, Arg1, Arg2)
+                        If ((M097 != Zero))
+                        {
+                            M375 ()
+                        }
+
+                        If ((M443 != Zero))
+                        {
+                            M376 ()
+                        }
+
+                        If ((((M049 (M128, 0x66) >> One) & One) == One))
+                        {
+                            M424 ()
+                        }
+
+                        M377 (Arg0, Arg1, Arg2)
+                    }
+
+                    Local4 = Zero
+                }
+                Else
+                {
+                    Sleep (0x19)
+                    Local5--
+                }
+            }
+
+            M020 (Arg0, Arg1, Arg2, 0x54, (Local1 & 0xFFFF7FFF))
+        }
+
+        Mutex (EEBC, 0x00)
+        Method (M241, 1, NotSerialized)
+        {
+            Acquire (EEBC, 0xFFFF)
+            CreateByteField (M236, Zero, M242)
+            CreateByteField (M236, One, M243)
+            CreateByteField (M236, 0x02, M244)
+            CreateByteField (M236, 0x03, M245)
+            CreateDWordField (M236, 0x04, M246)
+            CreateDWordField (M236, 0x08, M247)
+            Name (M272, Zero)
+            Name (M273, Zero)
+            Name (M274, Zero)
+            Name (M400, Zero)
+            Name (M427, Zero)
+            Name (M431, Zero)
+            If ((M085 >= 0x08))
+            {
+                M400 = ((M049 (M128, 0x66) >> Zero) & One)
+            }
+
+            M273 = ((M049 (M128, 0x65) >> 0x05) & One)
+            Local0 = ((M049 (M128, 0x66) >> 0x06) & One)
+            M273 |= (Local0 << One)
+            M274 = ((M049 (M128, 0x65) >> 0x06) & One)
+            M427 = ((M049 (M128, 0x66) >> 0x02) & One)
+            M431 = ((M049 (M128, 0x66) >> 0x03) & One)
+            If ((M273 == Zero))
+            {
+                Local7 = Buffer (0x05){}
+                CreateWordField (Local7, Zero, M197)
+                CreateField (Local7, 0x10, 0x03, M200)
+                CreateField (Local7, 0x13, 0x05, M199)
+                CreateByteField (Local7, 0x03, M198)
+                CreateByteField (Local7, 0x04, M201)
+                M197 = 0x05
+                M198 = Zero
+                Local0 = M243 /* \_SB_.PCI0.PB2_.M241.M243 */
+                M199 = Local0
+                Local0 = M244 /* \_SB_.PCI0.PB2_.M241.M244 */
+                M200 = Local0
+            }
+
+            Name (M447, Zero)
+            If (((M085 == 0x09) || (M085 == 0x0A)))
+            {
+                M447 = One
+            }
+            ElseIf (((M085 == 0x0D) || (M085 == 0x0E)))
+            {
+                M447 = One
+            }
+            ElseIf ((M085 == 0x0F))
+            {
+                M447 = One
+            }
+
+            Local3 = Buffer (0x08){}
+            CreateWordField (Local3, Zero, M254)
+            CreateByteField (Local3, 0x02, M255)
+            CreateDWordField (Local3, 0x03, M256)
+            M254 = 0x07
+            M255 = 0x10
+            M443 = M049 (M133, 0x01E4)
+            M442 = M04B (M133, 0x01E0)
+            If ((M442 == Zero))
+            {
+                If ((\_SB.PCI0.PB2.M434 <= 0x2710))
+                {
+                    M442 = \_SB.PCI0.PB2.M434
+                    M256 = M442 /* \_SB_.PCI0.PB2_.M442 */
+                    Local0 = M255 /* \_SB_.PCI0.PB2_.M241.M255 */
+                    M255 = 0x12
+                    \_SB.ALIB (0x0C, Local3)
+                    M255 = Local0
+                }
+            }
+
+            If ((M431 == One))
+            {
+                M439 (Zero, M243, M244)
+                Release (EEBC)
+                Return (Zero)
+            }
+
+            M266 = M04B (M133, 0x01D4)
+            M267 = M04B (M133, 0x01D8)
+            M268 = M049 (M133, 0x01DC)
+            M269 = M049 (M133, 0x01DD)
+            M270 = M049 (M133, 0x01DE)
+            M271 = M049 (M133, 0x01DF)
+            Local0 = ((M084 + 0x1502) + ((M266 & 0xFF) * 0x04
+                ))
+            OperationRegion (VAMM, SystemMemory, Local0, One)
+            Field (VAMM, ByteAcc, NoLock, Preserve)
+            {
+                P011,   8
+            }
+
+            Local0 = ((M084 + 0x1502) + ((M267 & 0xFF) * 0x04
+                ))
+            OperationRegion (VANN, SystemMemory, Local0, One)
+            Field (VANN, ByteAcc, NoLock, Preserve)
+            {
+                P141,   8
+            }
+
+            If ((M274 == One))
+            {
+                Local6 = One
+            }
+            Else
+            {
+                Local6 = M113 (M242)
+            }
+
+            M023 (Zero, M243, M244)
+            If ((M275 (M242, Arg0) == Zero))
+            {
+                If ((Arg0 && Local6))
+                {
+                    M000 (0x0D9D)
+                    Local4 = M453 /* External reference */
+                    M453 = Zero
+                    If (CondRefOf (\_SB.MACO))
+                    {
+                        If ((\_SB.MACO == One))
+                        {
+                            If ((M267 < 0x0100))
+                            {
+                                P141 = 0xC4
+                            }
+                            Else
+                            {
+                                M010 (M267, One)
+                            }
+
+                            Sleep (M270)
+                            M112 (M242, One)
+                            Sleep (M271)
+                            If ((M266 < 0x0100))
+                            {
+                                P011 = 0x84
+                            }
+                            Else
+                            {
+                                M010 (M266, Zero)
+                            }
+
+                            \_SB.MACO = Zero
+                        }
+                        Else
+                        {
+                            M112 (M242, Zero)
+                            M111 (M242, One)
+                            M112 (M242, One)
+                        }
+                    }
+                    Else
+                    {
+                        M112 (M242, Zero)
+                        M111 (M242, One)
+                        M112 (M242, One)
+                    }
+
+                    If ((M085 >= 0x0F))
+                    {
+                        If ((M500 == One))
+                        {
+                            \_SB.ALIB (0x13, Zero)
+                        }
+                    }
+
+                    Local1 = M049 (M133, 0x01F5)
+                    If ((Local1 == Zero))
+                    {
+                        Local1 = 0x0A
+                    }
+
+                    Sleep (Local1)
+                    If ((M400 == One))
+                    {
+                        M403 (Zero, M243, M244, One)
+                    }
+
+                    M453 = Local4
+                    M000 (0x0D9E)
+                    M272 = One
+                    If ((M273 == One))
+                    {
+                        If ((M400 == Zero))
+                        {
+                            Local1 = M017 (Zero, M243, M244, 0x68, Zero, 0x08)
+                            M018 (Zero, M243, M244, 0x68, Zero, 0x08, (Local1 & 0xEF))
+                            Sleep (0x18)
+                            Local1 = M025 (Zero, M243, M244, Zero)
+                        }
+
+                        Local1 = Zero
+                        Local2 = 0x13BB
+                        While ((((Local1 & 0x28) != 0x20) && (Local2 > Zero)))
+                        {
+                            M000 (0x0DC0)
+                            Local1 = M017 (Zero, M243, M244, 0x6B, Zero, 0x08)
+                            Local2 = (Local2 - One)
+                            Stall (0x63)
+                        }
+                    }
+                    Else
+                    {
+                        Sleep (0x14)
+                        M201 = One
+                        Local6 = \_SB.ALIB (0x06, Local7)
+                        If ((M085 < 0x08))
+                        {
+                            M272 = Zero
+                            Local2 = Zero
+                            While ((Local2 < 0x0F))
+                            {
+                                M023 (Zero, M243, M244)
+                                Local4 = One
+                                Local5 = 0xC8
+                                While ((Local4 && Local5))
+                                {
+                                    Local0 = M021 (Zero, M243, M244, 0xA5)
+                                    Local0 &= 0x7F
+                                    If (((Local0 >= 0x10) && (Local0 != 0x7F)))
+                                    {
+                                        Local4 = Zero
+                                    }
+                                    Else
+                                    {
+                                        Sleep (0x05)
+                                        Local5--
+                                    }
+                                }
+
+                                If (!Local4)
+                                {
+                                    Local5 = M024 (Zero, M243, M244)
+                                    If (Local5)
+                                    {
+                                        M026 (Zero, M243, M244)
+                                        Sleep (0x05)
+                                        Local2++
+                                    }
+                                    Else
+                                    {
+                                        Local0 = Zero
+                                        If ((M025 (Zero, M243, M244, Zero) == Ones))
+                                        {
+                                            Local0 = One
+                                        }
+
+                                        If (Local0)
+                                        {
+                                            M272 = One
+                                            Local2 = 0x10
+                                        }
+                                        Else
+                                        {
+                                            M272 = Zero
+                                            Local2 = 0x10
+                                        }
+                                    }
+                                }
+                                Else
+                                {
+                                    Local2 = 0x10
+                                }
+                            }
+
+                            If (!M272)
+                            {
+                                M000 (0x0D9F)
+                                Local1 = M019 (M245, Zero, Zero, Zero)
+                                Sleep (0x0A)
+                                Local4 = One
+                                Local5 = 0x05
+                                While ((Local4 && Local5))
+                                {
+                                    Local0 = M021 (Zero, M243, M244, 0xA5)
+                                    Local0 &= 0x7F
+                                    If (((Local0 <= 0x04) || (Local0 == 0x1F)))
+                                    {
+                                        Local4 = Zero
+                                    }
+                                    Else
+                                    {
+                                        Local0 = M019 (M245, Zero, Zero, Zero)
+                                        Sleep (0x05)
+                                        Local5--
+                                    }
+                                }
+
+                                M201 = Zero
+                                \_SB.ALIB (0x06, Local7)
+                            }
+                        }
+                    }
+
+                    If ((M400 == One))
+                    {
+                        M403 (Zero, M243, M244, Zero)
+                    }
+
+                    M000 (0x0DC1)
+                    Local1 = M049 (M133, 0x01F6)
+                    If ((Local1 == Zero))
+                    {
+                        Local1 = 0x64
+                    }
+
+                    Sleep (Local1)
+                    If ((M272 == One))
+                    {
+                        M439 (Zero, M243, M244)
+                    }
+
+                    If ((M447 == One))
+                    {
+                        Local0 = M372 ()
+                        If (((Local0 >= Zero) && (Local0 <= 0xBF)))
+                        {
+                            M256 = One
+                            \_SB.ALIB (0x0C, Local3)
+                        }
+                    }
+
+                    \_SB.PCI0.PB2.M407 = One
+                    M000 (0x0DA0)
+                }
+                Else
+                {
+                    M000 (0x0DA1)
+                    \_SB.PCI0.PB2.M407 = ((M049 (M128, 0x65) >> 0x07) & One)
+                    If ((M447 == One))
+                    {
+                        Local0 = M372 ()
+                        If (((Local0 >= Zero) && (Local0 <= 0xBF)))
+                        {
+                            M256 = Zero
+                            \_SB.ALIB (0x0C, Local3)
+                        }
+                    }
+
+                    If ((M273 >= One))
+                    {
+                        Local1 = M019 (Zero, M243, M244, 0x54)
+                        M020 (Zero, M243, M244, 0x54, (Local1 & 0xFFFF7FFC))
+                        Sleep (One)
+                        Local2 = M017 (Zero, M243, M244, 0x19, Zero, 0x08)
+                        M028 (Local2, Zero, Zero, Zero)
+                        Local3 = M027 (Local2, Zero, Zero)
+                        M020 (Zero, M243, M244, 0x54, (Local1 & 0xFFFF7FFF))
+                        If ((M400 == Zero))
+                        {
+                            Local1 = M017 (Zero, M243, M244, 0x68, Zero, 0x08)
+                            M018 (Zero, M243, M244, 0x68, Zero, 0x08, (Local1 | 0x10))
+                            Sleep (0x18)
+                        }
+                    }
+                    Else
+                    {
+                        Local1 = M019 (Zero, M243, M244, 0x54)
+                        M020 (Zero, M243, M244, 0x54, (Local1 & 0xFFFF7FFC))
+                        M201 = Zero
+                        \_SB.ALIB (0x06, Local7)
+                        M020 (Zero, M243, M244, 0x54, (Local1 & 0xFFFF7FFF))
+                    }
+
+                    If ((M427 == One))
+                    {
+                        Local1 = M430 (Zero, M243, M244)
+                        Local1 &= 0x0F
+                        If ((Local1 > One))
+                        {
+                            Local4 = M025 (Zero, M243, M244, One)
+                        }
+                    }
+
+                    If ((M400 == One))
+                    {
+                        M402 (Zero, M243, M244)
+                    }
+
+                    If ((M085 >= 0x0F))
+                    {
+                        If ((M500 == One))
+                        {
+                            \_SB.ALIB (0x12, Zero)
+                        }
+                    }
+
+                    If ((M442 > Zero))
+                    {
+                        Divide (M442, 0x03E8, Local5, Local4)
+                        If ((Local4 >= One))
+                        {
+                            Sleep (Local4)
+                        }
+
+                        Divide (Local5, 0x63, Local5, Local4)
+                        While ((Local4 >= One))
+                        {
+                            Local4--
+                            Stall (0x63)
+                        }
+
+                        If ((Local5 >= One))
+                        {
+                            Stall (Local5)
+                        }
+                    }
+
+                    M000 (0x0DA2)
+                    Local4 = M453 /* External reference */
+                    M453 = Zero
+                    If (CondRefOf (\_SB.MACO))
+                    {
+                        If ((\_SB.MACO == One))
+                        {
+                            If ((M266 < 0x0100))
+                            {
+                                P011 = 0xC4
+                            }
+                            Else
+                            {
+                                M010 (M266, One)
+                            }
+
+                            Stall (M268)
+                            If ((M267 < 0x0100))
+                            {
+                                P141 = 0x84
+                            }
+                            Else
+                            {
+                                M010 (M267, Zero)
+                            }
+
+                            Sleep (M269)
+                            M112 (M242, Zero)
+                        }
+                        Else
+                        {
+                            M112 (M242, Zero)
+                            Sleep (0x0A)
+                            M111 (M242, Zero)
+                        }
+                    }
+                    Else
+                    {
+                        M112 (M242, Zero)
+                        Sleep (0x0A)
+                        M111 (M242, Zero)
+                    }
+
+                    M453 = Local4
+                    If ((M085 >= 0x0F))
+                    {
+                        If ((M500 == One))
+                        {
+                            Local1 = M428 (Zero, M243, M244, 0x55, Zero, 0x08)
+                            M429 (Zero, M243, M244, 0x55, Zero, 0x08, (Local1 | 0x80))
+                            Local1 = M428 (Zero, M243, M244, 0x7A, Zero, 0x08)
+                            M429 (Zero, M243, M244, 0x7A, Zero, 0x08, (Local1 | One))
+                        }
+                    }
+
+                    If ((M427 == One))
+                    {
+                        If ((Local1 > One))
+                        {
+                            M429 (Zero, M243, M244, 0x88, Zero, 0x04, Local1)
+                        }
+                    }
+
+                    M023 (Zero, M243, M244)
+                    If ((M400 == Zero))
+                    {
+                        Local1 = M019 (M245, Zero, Zero, Zero)
+                        Sleep (0x0A)
+                    }
+
+                    If ((M085 < 0x08))
+                    {
+                        Local4 = One
+                        Local5 = 0x05
+                        While ((Local4 && Local5))
+                        {
+                            Local0 = M021 (Zero, M243, M244, 0xA5)
+                            Local0 &= 0x7F
+                            If (((Local0 <= 0x04) || (Local0 == 0x1F)))
+                            {
+                                Local4 = Zero
+                            }
+                            Else
+                            {
+                                Local1 = M019 (M245, Zero, Zero, Zero)
+                                Sleep (0x05)
+                                Local5--
+                            }
+                        }
+                    }
+
+                    M000 (0x0DA3)
+                    M272 = 0x02
+                }
+            }
+
+            Release (EEBC)
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt22.dat b/setup/programs/systemConf/acpi_override/ssdt22.dat
new file mode 100644
index 0000000..f66b06e
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt22.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt22.dsl b/setup/programs/systemConf/acpi_override/ssdt22.dsl
new file mode 100644
index 0000000..67d1c42
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt22.dsl
@@ -0,0 +1,1913 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt22.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00002E8E (11918)
+ *     Revision         0x01
+ *     Checksum         0xD3
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0, DeviceObj)
+    External (_SB_.PCI0.GP17, DeviceObj)
+    External (_SB_.PCI0.GPP0, DeviceObj)
+    External (_SB_.PCI0.GPP0.HDAU._ADR, UnknownObj)
+    External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
+    External (_SB_.PCI0.GPP0.VGA_._ADR, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.ECAV, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.GATY, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.LFCM, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.PCBS, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.PCBV, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.PRRO, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.PRWO, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.SPBL, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.SPMO, IntObj)
+    External (_SB_.PLTF.C000, DeviceObj)
+    External (_SB_.PLTF.C001, DeviceObj)
+    External (_SB_.PLTF.C002, DeviceObj)
+    External (_SB_.PLTF.C003, DeviceObj)
+    External (_SB_.PLTF.C004, DeviceObj)
+    External (_SB_.PLTF.C005, DeviceObj)
+    External (_SB_.PLTF.C006, DeviceObj)
+    External (_SB_.PLTF.C007, DeviceObj)
+    External (_SB_.PLTF.C008, DeviceObj)
+    External (_SB_.PLTF.C009, DeviceObj)
+    External (_SB_.PLTF.C00A, DeviceObj)
+    External (_SB_.PLTF.C00B, DeviceObj)
+    External (_SB_.PLTF.C00C, DeviceObj)
+    External (_SB_.PLTF.C00D, DeviceObj)
+    External (_SB_.PLTF.C00E, DeviceObj)
+    External (_SB_.PLTF.C00F, DeviceObj)
+    External (CPTY, UnknownObj)
+    External (DSMF, UnknownObj)
+    External (EDID, UnknownObj)
+    External (EPM1, UnknownObj)
+    External (GNCS, IntObj)
+    External (GSNM, IntObj)
+    External (GTYP, IntObj)
+    External (GYCK, IntObj)
+    External (LPPA, UnknownObj)
+    External (LTGP, UnknownObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M009, MethodObj)    // 1 Arguments
+    External (M010, MethodObj)    // 2 Arguments
+    External (M017, MethodObj)    // 6 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M020, MethodObj)    // 5 Arguments
+    External (M402, MethodObj)    // 3 Arguments
+    External (M403, MethodObj)    // 4 Arguments
+    External (MCSK, IntObj)
+    External (PMID, IntObj)
+    External (PPID, IntObj)
+    External (SMBA, UnknownObj)
+    External (SMBB, UnknownObj)
+    External (TCNT, FieldUnitObj)
+    External (XXDF, IntObj)
+
+    Scope (\_SB.PCI0.GPP0)
+    {
+        Device (PEGP)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+        }
+
+        Device (NHDA)
+        {
+            Name (_ADR, One)  // _ADR: Address
+        }
+    }
+
+    Scope (\_SB.PCI0)
+    {
+        OperationRegion (HGOP, SystemMemory, 0x72F7DF18, 0x00000011)
+        Field (HGOP, AnyAcc, Lock, Preserve)
+        {
+            DGDA,   32, 
+            DGBA,   32, 
+            DGPV,   16, 
+            OPTF,   8, 
+            NVGE,   8, 
+            DSSV,   32, 
+            DISM,   8
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        OperationRegion (VBOR, SystemMemory, 0x7AE6E018, 0x00040004)
+        Field (VBOR, DWordAcc, Lock, Preserve)
+        {
+            RVBS,   32, 
+            VBS1,   262144, 
+            VBS2,   262144, 
+            VBS3,   262144, 
+            VBS4,   262144, 
+            VBS5,   262144, 
+            VBS6,   262144, 
+            VBS7,   262144, 
+            VBS8,   262144
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        OperationRegion (NOPR, SystemMemory, 0x7AE6B018, 0x00002028)
+        Field (NOPR, AnyAcc, Lock, Preserve)
+        {
+            DHPS,   8, 
+            DPCS,   8, 
+            GPSS,   8, 
+            VENS,   8, 
+            NBCS,   8, 
+            GC6S,   8, 
+            NVSR,   8, 
+            NPCS,   8, 
+            NCTP,   8, 
+            SLVS,   8, 
+            PBCM,   8, 
+            EXMD,   8, 
+            MXBS,   32, 
+            MXMB,   32768, 
+            SMXS,   32, 
+            SMXB,   32768, 
+            FBEN,   32, 
+            ENVT,   32, 
+            PWGD,   32, 
+            DMMP,   32, 
+            DLRP,   32
+        }
+    }
+
+    Name (BOE1, Buffer (0xDF)
+    {
+        /* 0000 */  0x7C, 0x31, 0x31, 0x49, 0x71, 0xAB, 0x5B, 0x38,  // |11Iq.[8
+        /* 0008 */  0x52, 0x44, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x01,  // RD......
+        /* 0010 */  0x00, 0x00, 0x00, 0x00, 0xDE, 0x10, 0x00, 0x00,  // ........
+        /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 0020 */  0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,  // ......4.
+        /* 0028 */  0x00, 0x00, 0x01, 0x00, 0x47, 0x00, 0x00, 0x00,  // ....G...
+        /* 0030 */  0x02, 0x00, 0x45, 0x00, 0x00, 0x00, 0x03, 0x00,  // ..E.....
+        /* 0038 */  0x8F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x8D, 0x00,  // ........
+        /* 0040 */  0x00, 0x00, 0x05, 0x00, 0x8B, 0x00, 0x00, 0x00,  // ........
+        /* 0048 */  0x06, 0x00, 0x89, 0x00, 0x00, 0x00, 0x07, 0x00,  // ........
+        /* 0050 */  0x87, 0x00, 0x00, 0x00, 0x08, 0x00, 0x85, 0x00,  // ........
+        /* 0058 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x1C,  // ........
+        /* 0060 */  0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,  // ........
+        /* 0068 */  0x41, 0x5D, 0xC9, 0x00, 0x01, 0x24, 0x2E, 0x00,  // A]...$..
+        /* 0070 */  0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01,  // ........
+        /* 0078 */  0x00, 0x00, 0x00, 0xD9, 0x1C, 0x04, 0x00, 0x00,  // ........
+        /* 0080 */  0x00, 0x04, 0x00, 0x00, 0x00, 0xE0, 0x7C, 0x97,  // ......|.
+        /* 0088 */  0x01, 0xC0, 0x3D, 0x9C, 0x01, 0xC4, 0xD5, 0xC4,  // ..=.....
+        /* 0090 */  0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // 2.......
+        /* 0098 */  0x00, 0x26, 0x00, 0x00, 0x00, 0x31, 0x00, 0x32,  // .&...1.2
+        /* 00A0 */  0x00, 0x30, 0x00, 0x2A, 0x00, 0x32, 0x00, 0x30,  // .0.*.2.0
+        /* 00A8 */  0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3B,  // .0.0.0.;
+        /* 00B0 */  0x00, 0x36, 0x00, 0x30, 0x00, 0x2A, 0x00, 0x32,  // .6.0.*.2
+        /* 00B8 */  0x00, 0x39, 0x00, 0x34, 0x00, 0x31, 0x00, 0x31,  // .9.4.1.1
+        /* 00C0 */  0x00, 0x00, 0x00, 0x60, 0x68, 0x9E, 0x35, 0x00,  // ...`h.5.
+        /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00         // .......
+    })
+    Name (CSOT, Buffer (0xDF)
+    {
+        /* 0000 */  0x7C, 0x31, 0x31, 0x49, 0x71, 0xAB, 0x5B, 0x38,  // |11Iq.[8
+        /* 0008 */  0x52, 0x44, 0xDF, 0x00, 0x00, 0x00, 0x00, 0x01,  // RD......
+        /* 0010 */  0x00, 0x00, 0x00, 0x00, 0xDE, 0x10, 0x00, 0x00,  // ........
+        /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 0020 */  0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,  // ......4.
+        /* 0028 */  0x00, 0x00, 0x01, 0x00, 0x47, 0x00, 0x00, 0x00,  // ....G...
+        /* 0030 */  0x02, 0x00, 0x45, 0x00, 0x00, 0x00, 0x03, 0x00,  // ..E.....
+        /* 0038 */  0x8F, 0x00, 0x00, 0x00, 0x04, 0x00, 0x8D, 0x00,  // ........
+        /* 0040 */  0x00, 0x00, 0x05, 0x00, 0x8B, 0x00, 0x00, 0x00,  // ........
+        /* 0048 */  0x06, 0x00, 0x89, 0x00, 0x00, 0x00, 0x07, 0x00,  // ........
+        /* 0050 */  0x87, 0x00, 0x00, 0x00, 0x08, 0x00, 0x85, 0x00,  // ........
+        /* 0058 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x1C,  // ........
+        /* 0060 */  0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,  // ........
+        /* 0068 */  0x41, 0x5D, 0xC9, 0x00, 0x01, 0x24, 0x2E, 0x00,  // A]...$..
+        /* 0070 */  0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01,  // ........
+        /* 0078 */  0x00, 0x00, 0x00, 0xD9, 0x1C, 0x04, 0x00, 0x00,  // ........
+        /* 0080 */  0x00, 0x04, 0x00, 0x00, 0x00, 0xE0, 0x7C, 0x97,  // ......|.
+        /* 0088 */  0x01, 0xC0, 0x3D, 0x9C, 0x01, 0xC4, 0xD5, 0xC4,  // ..=.....
+        /* 0090 */  0x32, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // 2.......
+        /* 0098 */  0x00, 0x26, 0x00, 0x00, 0x00, 0x31, 0x00, 0x32,  // .&...1.2
+        /* 00A0 */  0x00, 0x30, 0x00, 0x2A, 0x00, 0x32, 0x00, 0x30,  // .0.*.2.0
+        /* 00A8 */  0x00, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x3B,  // .0.0.0.;
+        /* 00B0 */  0x00, 0x36, 0x00, 0x30, 0x00, 0x2A, 0x00, 0x32,  // .6.0.*.2
+        /* 00B8 */  0x00, 0x39, 0x00, 0x34, 0x00, 0x31, 0x00, 0x31,  // .9.4.1.1
+        /* 00C0 */  0x00, 0x00, 0x00, 0x60, 0x68, 0x9E, 0x35, 0x00,  // ...`h.5.
+        /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+        /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00         // .......
+    })
+    Method (GYDR, 0, NotSerialized)
+    {
+        If ((PMID == 0xE509))
+        {
+            Return (BOE1) /* \BOE1 */
+        }
+        ElseIf ((PMID == 0x6F0E))
+        {
+            Return (CSOT) /* \CSOT */
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Name (GSV1, Buffer (One)
+        {
+             0x00                                             // .
+        })
+        Name (GSV2, Buffer (One)
+        {
+             0x00                                             // .
+        })
+        Name (GSDR, Buffer (0xA1)
+        {
+            /* 0000 */  0x57, 0x74, 0xDC, 0x86, 0x75, 0x84, 0xEC, 0xE7,  // Wt..u...
+            /* 0008 */  0x52, 0x44, 0xA1, 0x00, 0x00, 0x00, 0x00, 0x01,  // RD......
+            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0xDE, 0x10, 0x00, 0x00,  // ........
+            /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0020 */  0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x00,  // ......4.
+            /* 0028 */  0x00, 0x00, 0x01, 0x00, 0x47, 0x00, 0x00, 0x00,  // ....G...
+            /* 0030 */  0x02, 0x00, 0x45, 0x00, 0x00, 0x00, 0x03, 0x00,  // ..E.....
+            /* 0038 */  0x51, 0x00, 0x00, 0x00, 0x04, 0x00, 0x4F, 0x00,  // Q.....O.
+            /* 0040 */  0x00, 0x00, 0x05, 0x00, 0x4D, 0x00, 0x00, 0x00,  // ....M...
+            /* 0048 */  0x06, 0x00, 0x4B, 0x00, 0x00, 0x00, 0x07, 0x00,  // ..K.....
+            /* 0050 */  0x49, 0x00, 0x00, 0x00, 0x08, 0x00, 0x47, 0x00,  // I.....G.
+            /* 0058 */  0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xD9, 0x1C,  // ........
+            /* 0060 */  0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,  // ........
+            /* 0068 */  0x41, 0x5D, 0xC9, 0x00, 0x01, 0x24, 0x2E, 0x00,  // A]...$..
+            /* 0070 */  0x02, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x01,  // ........
+            /* 0078 */  0x00, 0x00, 0x00, 0xD9, 0x1C, 0x04, 0x00, 0x00,  // ........
+            /* 0080 */  0x00, 0x01, 0x00, 0x00, 0x00, 0x60, 0x68, 0x9E,  // .....`h.
+            /* 0088 */  0x35, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // 5.......
+            /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+            /* 00A0 */  0x00                                             // .
+        })
+        Method (NBCI, 4, Serialized)
+        {
+            Debug = "------- NV NBCI DSM --------"
+            If ((Arg1 != 0x0102))
+            {
+                Debug = " NBCI DSM: NOT SUPPORTED!"
+                Return (0x80000002)
+            }
+
+            If ((Arg2 == Zero))
+            {
+                Debug = "   NBCI fun0 NBCI_FUNC_SUPPORT"
+                Return (Buffer (0x04)
+                {
+                     0x01, 0x00, 0x01, 0x00                           // ....
+                })
+            }
+
+            If ((Arg2 == One))
+            {
+                Debug = "   NBCI fun1 NBCI_FUNC_PLATCAPS"
+                Name (TEMP, Buffer (0x04)
+                {
+                     0x80, 0x01, 0x00, 0x00                           // ....
+                })
+                CreateDWordField (TEMP, Zero, STS0)
+                STS0 |= Zero
+                Return (TEMP) /* \_SB_.PCI0.GPP0.PEGP.NBCI.TEMP */
+            }
+
+            If ((Arg2 == 0x10))
+            {
+                Debug = "   NBCI fun16 NBCI_FUNC_GETOBJBYTYPE"
+                CreateWordField (Arg3, 0x02, BFF0)
+                If ((BFF0 == 0x564B))
+                {
+                    If ((GNCS == One))
+                    {
+                        Return (GYCK) /* External reference */
+                    }
+                }
+
+                If ((BFF0 == 0x4452))
+                {
+                    If ((GNCS == One))
+                    {
+                        Return (GYDR ())
+                    }
+                    Else
+                    {
+                        Return (GSDR) /* \_SB_.PCI0.GPP0.PEGP.GSDR */
+                    }
+                }
+            }
+
+            If ((Arg2 == 0x14))
+            {
+                Debug = "   NBCI fun20 NBCI_FUNC_GETBACKLIGHT"
+                Return (Package (0x20)
+                {
+                    0x8000A450, 
+                    0x0200, 
+                    Zero, 
+                    Zero, 
+                    0x05, 
+                    One, 
+                    0xC8, 
+                    0x32, 
+                    0x03E8, 
+                    0x0B, 
+                    0x32, 
+                    0x64, 
+                    0x96, 
+                    0xC8, 
+                    0x012C, 
+                    0x0190, 
+                    0x01FE, 
+                    0x0276, 
+                    0x02F8, 
+                    0x0366, 
+                    0x03E8, 
+                    Zero, 
+                    0x64, 
+                    0xC8, 
+                    0x012C, 
+                    0x0190, 
+                    0x01F4, 
+                    0x0258, 
+                    0x02BC, 
+                    0x0320, 
+                    0x0384, 
+                    0x03E8
+                })
+            }
+        }
+    }
+
+    Scope (\)
+    {
+        Name (REST, 0x07)
+        Name (PWEN, 0x0C)
+        Name (PWOK, 0x9A)
+    }
+
+    Scope (\_SB.PCI0.GPP0)
+    {
+        Method (SGPC, 1, NotSerialized)
+        {
+            If ((Arg0 == One))
+            {
+                M000 (0x9D)
+                Sleep (0x05)
+                If ((M009 (PWEN) == One))
+                {
+                    Return (Zero)
+                }
+
+                M010 (REST, Zero)
+                Sleep (One)
+                M010 (PWEN, One)
+                Sleep (0x08)
+                M010 (REST, One)
+                If ((\XXDF == One))
+                {
+                    Sleep (0x01F4)
+                    \XXDF = Zero
+                }
+                Else
+                {
+                    Sleep (0x64)
+                }
+
+                LNKD = Zero
+                Local6 = 0x7FFFFFFF
+                Local6 |= 0x80000000
+                Local2 = M017 (Zero, One, One, 0x19, Zero, 0x08)
+                Local1 = M019 (Zero, One, One, 0x54)
+                M020 (Zero, One, One, 0x54, (Local1 & 0xFFFF7FFC))
+                Local4 = One
+                Local5 = 0x28
+                While ((Local4 && Local5))
+                {
+                    Local0 = M019 (Local2, Zero, Zero, Zero)
+                    If ((Local0 != Local6))
+                    {
+                        Local4 = Zero
+                    }
+                    Else
+                    {
+                        Sleep (0x05)
+                        Local5--
+                    }
+                }
+
+                \_SB.PCI0.GPP0.LREN = \_SB.PCI0.GPP0.PEGP.LTRE
+                \_SB.PCI0.GPP0.CEDR = One
+                M020 (Zero, One, One, 0x54, (Local1 & 0xFFFF7FFF))
+                M000 (0xA0)
+            }
+            Else
+            {
+                M000 (0xA1)
+                M010 (PWEN, One)
+                \_SB.PCI0.GPP0.PEGP.LTRE = \_SB.PCI0.GPP0.LREN
+                LNKD = One
+                M010 (REST, Zero)
+                Sleep (One)
+                M010 (PWEN, Zero)
+                Sleep (0x64)
+                M000 (0xA3)
+            }
+        }
+
+        PowerResource (PG00, 0x00, 0x0000)
+        {
+            Name (M239, One)
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((RVID == Ones))
+                {
+                    Return (Zero)
+                }
+
+                Return (GSTA ())
+            }
+
+            Method (_ON, 0, NotSerialized)  // _ON_: Power On
+            {
+                If ((\_SB.PCI0.GPP0.GSTA () != Zero))
+                {
+                    Return (Zero)
+                }
+
+                If ((\_SB.PCI0.TDGC == One))
+                {
+                    If ((\_SB.PCI0.DGCX == 0x03))
+                    {
+                        \_SB.PCI0.GC6O ()
+                    }
+                    ElseIf ((\_SB.PCI0.DGCX == 0x04))
+                    {
+                        \_SB.PCI0.GC6O ()
+                    }
+
+                    \_SB.PCI0.TDGC = Zero
+                    \_SB.PCI0.DGCX = Zero
+                }
+                Else
+                {
+                    SGPC (One)
+                    \_SB.PCI0.GPP0.CMDR = 0x06
+                    \_SB.PCI0.GPP0.D0ST = Zero
+                    \_SB.PCI0.GPP0.PEGP.SSSV = \_SB.PCI0.DSSV
+                }
+
+                M239 = One
+                If (\_SB.PCI0.LPC0.EC0.ECAV)
+                {
+                    If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                    {
+                        \_SB.PCI0.LPC0.EC0.GATY = 0x02
+                        Sleep (0x0A)
+                        Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                    }
+                }
+            }
+
+            Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+            {
+                If ((\_SB.PCI0.GPP0.GSTA () != One))
+                {
+                    Return (Zero)
+                }
+
+                If ((\_SB.PCI0.TDGC == One))
+                {
+                    CreateField (\_SB.PCI0.TGPC, Zero, 0x03, GUPC)
+                    If ((ToInteger (GUPC) == One))
+                    {
+                        \_SB.PCI0.GC6I ()
+                    }
+                    ElseIf ((ToInteger (GUPC) == 0x02))
+                    {
+                        \_SB.PCI0.GC6I ()
+                    }
+                }
+                Else
+                {
+                    SGPC (Zero)
+                }
+
+                M239 = Zero
+                If (\_SB.PCI0.LPC0.EC0.ECAV)
+                {
+                    If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                    {
+                        \_SB.PCI0.LPC0.EC0.GATY = Zero
+                        Sleep (0x0A)
+                        Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PG00
+        })
+        Name (_PR2, Package (0x01)  // _PR2: Power Resources for D2
+        {
+            PG00
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PG00
+        })
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+        OperationRegion (RPCX, SystemMemory, \_SB.PCI0.DGBA, 0x1000)
+        Field (RPCX, DWordAcc, NoLock, Preserve)
+        {
+            RVID,   32, 
+            CMDR,   8, 
+            Offset (0x19), 
+            PRBN,   8, 
+            Offset (0x54), 
+            D0ST,   2, 
+            Offset (0x62), 
+            CEDR,   1, 
+            Offset (0x68), 
+            ASPM,   2, 
+                ,   2, 
+            LNKD,   1, 
+            Offset (0x80), 
+            Offset (0x81), 
+                ,   2, 
+            LREN,   1
+        }
+
+        Method (GSTA, 0, NotSerialized)
+        {
+            If ((M009 (PWOK) == Zero))
+            {
+                Return (Zero)
+            }
+            Else
+            {
+                Return (One)
+            }
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Name (LTRE, Zero)
+        Name (DGPS, Zero)
+        Name (_PSC, Zero)  // _PSC: Power State Current
+        Name (GPRF, Zero)
+        Name (OPCE, 0x02)
+        OperationRegion (PCIM, SystemMemory, \_SB.PCI0.DGDA, 0x1000)
+        Field (PCIM, DWordAcc, NoLock, Preserve)
+        {
+            NVID,   16, 
+            NDID,   16, 
+            CMDR,   8, 
+            VGAR,   2008, 
+            Offset (0x48B), 
+                ,   1, 
+            HDAE,   1
+        }
+
+        OperationRegion (DGPU, SystemMemory, \_SB.PCI0.DGDA, 0x0100)
+        Field (DGPU, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x40), 
+            SSSV,   32
+        }
+
+        OperationRegion (PCIS, PCI_Config, Zero, 0x0100)
+        Field (PCIS, AnyAcc, NoLock, Preserve)
+        {
+            PVID,   16, 
+            PDID,   16
+        }
+
+        Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
+        {
+            Return (Zero)
+        }
+
+        Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+        {
+            _PSC = Zero
+            If ((DGPS != Zero))
+            {
+                \_SB.PCI0.GPP0.PG00._ON ()
+                DGPS = Zero
+            }
+        }
+
+        Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+        {
+            If ((OPCE == 0x03))
+            {
+                If ((DGPS == Zero))
+                {
+                    \_SB.PCI0.GPP0.PG00._OFF ()
+                    DGPS = One
+                }
+
+                OPCE = 0x02
+            }
+
+            _PSC = 0x03
+        }
+
+        Method (SGST, 0, Serialized)
+        {
+            If ((PVID != 0x0FFF))
+            {
+                Return (0x0F)
+            }
+
+            Return (Zero)
+        }
+
+        Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+        {
+            If ((Arg0 == ToUUID ("a486d8f8-0bda-471b-a72b-6042a6b5bee0") /* Unknown UUID */))
+            {
+                Return (\_SB.PCI0.GPP0.PEGP.NVOP (Arg0, Arg1, Arg2, Arg3))
+            }
+
+            If ((Arg0 == ToUUID ("a3132d01-8cda-49ba-a52e-bc9d46df6b81") /* Unknown UUID */))
+            {
+                If ((\_SB.PCI0.GPP0.PEGP.GPSS != Zero))
+                {
+                    Return (\_SB.PCI0.GPP0.PEGP.GPS (Arg0, Arg1, Arg2, Arg3))
+                }
+            }
+
+            If ((Arg0 == ToUUID ("cbeca351-067b-4924-9cbd-b46b00b86f34") /* Unknown UUID */))
+            {
+                If ((\_SB.PCI0.GPP0.PEGP.GC6S != Zero))
+                {
+                    Return (\_SB.PCI0.GPP0.PEGP.NVJT (Arg0, Arg1, Arg2, Arg3))
+                }
+            }
+
+            If ((Arg0 == ToUUID ("d4a50b75-65c7-46f7-bfb7-41514cea0244") /* Unknown UUID */))
+            {
+                If ((\_SB.PCI0.GPP0.PEGP.NBCS != Zero))
+                {
+                    Return (\_SB.PCI0.GPP0.PEGP.NBCI (Arg0, Arg1, Arg2, Arg3))
+                }
+            }
+
+            Return (0x80000001)
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Method (NVOP, 4, Serialized)
+        {
+            If ((Arg2 == Zero))
+            {
+                Return (Buffer (0x04)
+                {
+                     0x01, 0x00, 0x00, 0x04                           // ....
+                })
+            }
+            ElseIf ((Arg2 == 0x1A))
+            {
+                CreateField (Arg3, 0x18, 0x02, OMPR)
+                CreateField (Arg3, Zero, One, FLCH)
+                CreateField (Arg3, One, One, DVSR)
+                CreateField (Arg3, 0x02, One, DVSC)
+                If (ToInteger (FLCH))
+                {
+                    \_SB.PCI0.GPP0.PEGP.OPCE = OMPR /* \_SB_.PCI0.GPP0.PEGP.NVOP.OMPR */
+                }
+
+                Local0 = Buffer (0x04)
+                    {
+                         0x00, 0x00, 0x00, 0x00                           // ....
+                    }
+                CreateField (Local0, Zero, One, OPEN)
+                CreateField (Local0, 0x03, 0x02, CGCS)
+                CreateField (Local0, 0x06, One, SHPC)
+                CreateField (Local0, 0x08, One, SNSR)
+                CreateField (Local0, 0x18, 0x03, DGPC)
+                CreateField (Local0, 0x1B, 0x02, OHAC)
+                OPEN = One
+                SHPC = One
+                DGPC = One
+                OHAC = 0x03
+                If (ToInteger (DVSC))
+                {
+                    If (ToInteger (DVSR))
+                    {
+                        \_SB.PCI0.GPP0.PEGP.GPRF = One
+                    }
+                    Else
+                    {
+                        \_SB.PCI0.GPP0.PEGP.GPRF = Zero
+                    }
+                }
+
+                SNSR = \_SB.PCI0.GPP0.PEGP.GPRF
+                If ((\_SB.PCI0.GPP0.PEGP.SGST () != Zero))
+                {
+                    CGCS = 0x03
+                }
+
+                Return (Local0)
+            }
+
+            Return (0x80000002)
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Name (NLIM, One)
+        Name (PSLS, Zero)
+        Name (GPSP, Buffer (0x28){})
+        CreateDWordField (GPSP, Zero, RETN)
+        CreateDWordField (GPSP, 0x04, VRV1)
+        CreateDWordField (GPSP, 0x08, TGPU)
+        CreateDWordField (GPSP, 0x0C, PDTS)
+        CreateDWordField (GPSP, 0x10, SFAN)
+        CreateDWordField (GPSP, 0x14, SKNT)
+        CreateDWordField (GPSP, 0x18, CPUE)
+        CreateDWordField (GPSP, 0x1C, TMP1)
+        CreateDWordField (GPSP, 0x20, TMP2)
+        Method (GPS, 4, Serialized)
+        {
+            Debug = "------- NV GPS DSM --------"
+            If ((Arg1 != 0x0200))
+            {
+                Return (0x80000002)
+            }
+
+            Switch (ToInteger (Arg2))
+            {
+                Case (Zero)
+                {
+                    Debug = "   GPS fun 0"
+                    Return (Buffer (0x08)
+                    {
+                         0x01, 0x00, 0x08, 0x00, 0x0F, 0x04, 0x00, 0x00   // ........
+                    })
+                }
+                Case (0x13)
+                {
+                    Debug = "   GPS fun 19"
+                    CreateDWordField (Arg3, Zero, TEMP)
+                    If ((TEMP == Zero))
+                    {
+                        Return (0x04)
+                    }
+
+                    If ((TEMP && 0x04))
+                    {
+                        Return (0x04)
+                    }
+                }
+                Case (0x20)
+                {
+                    Debug = "   GPS fun 32"
+                    Name (RET1, Zero)
+                    CreateBitField (Arg3, 0x02, SPBI)
+                    If (NLIM)
+                    {
+                        RET1 |= One
+                    }
+
+                    If (PSLS)
+                    {
+                        RET1 |= 0x02
+                    }
+
+                    Return (RET1) /* \_SB_.PCI0.GPP0.PEGP.GPS_.RET1 */
+                }
+                Case (0x2A)
+                {
+                    Debug = "   GPS fun 42"
+                    CreateField (Arg3, Zero, 0x04, PSH0)
+                    CreateBitField (Arg3, 0x08, GPUT)
+                    VRV1 = 0x00010000
+                    Switch (ToInteger (PSH0))
+                    {
+                        Case (Zero)
+                        {
+                            Return (GPSP) /* \_SB_.PCI0.GPP0.PEGP.GPSP */
+                        }
+                        Case (One)
+                        {
+                            RETN = 0x0100
+                            RETN |= ToInteger (PSH0)
+                            Return (GPSP) /* \_SB_.PCI0.GPP0.PEGP.GPSP */
+                        }
+                        Case (0x02)
+                        {
+                            RETN = 0x0102
+                            TGPU = 0x4B
+                            If ((\_SB.PCI0.LPC0.EC0.SPMO == Zero))
+                            {
+                                TGPU = 0x4B
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == One))
+                            {
+                                TGPU = 0x57
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x02))
+                            {
+                                TGPU = 0x4B
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x03))
+                            {
+                                TGPU = 0x52
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x04))
+                            {
+                                TGPU = 0x4B
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x05))
+                            {
+                                TGPU = 0x4B
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x06))
+                            {
+                                TGPU = 0x4B
+                            }
+                            ElseIf ((\_SB.PCI0.LPC0.EC0.SPMO == 0x07))
+                            {
+                                TGPU = 0x4B
+                            }
+
+                            Return (GPSP) /* \_SB_.PCI0.GPP0.PEGP.GPSP */
+                        }
+
+                    }
+                }
+                Default
+                {
+                    Return (0x80000002)
+                }
+
+            }
+
+            Return (0x80000002)
+        }
+    }
+
+    Scope (\_SB.PCI0)
+    {
+        Method (RTL2, 0, NotSerialized)
+        {
+            Debug = "GC6I-Enter-L2"
+            M402 (Zero, One, One)
+        }
+
+        Method (RTL0, 0, NotSerialized)
+        {
+            Debug = "GC6O-Resume-L0"
+            M403 (Zero, One, One, One)
+            Local1 = Zero
+            While (((Local1 & 0x28) != 0x20))
+            {
+                Local1 = M017 (Zero, One, One, 0x6B, Zero, 0x08)
+                Stall (0x63)
+            }
+
+            M403 (Zero, One, One, Zero)
+        }
+
+        Name (TGPC, Buffer (0x04)
+        {
+             0x00                                             // .
+        })
+        Name (TDGC, Zero)
+        Name (DGCX, Zero)
+        Name (L23B, Buffer (0x05){})
+        Method (GC6I, 0, Serialized)
+        {
+            Debug = "   JT GC6I"
+            \_SB.PCI0.GPP0.PEGP.LTRE = \_SB.PCI0.GPP0.LREN
+            Sleep (0x14)
+            ^RTL2 ()
+            Sleep (0x14)
+            M010 (REST, Zero)
+            Sleep (0x14)
+        }
+
+        Method (GC6O, 0, Serialized)
+        {
+            Sleep (0x14)
+            M010 (REST, One)
+            ^RTL0 ()
+            Sleep (0x14)
+            \_SB.PCI0.GPP0.CMDR |= 0x04
+            \_SB.PCI0.GPP0.D0ST = Zero
+            While ((\_SB.PCI0.DGPV != 0x10DE))
+            {
+                Sleep (One)
+            }
+
+            While ((\_SB.PCI0.GPP0.LREN != One))
+            {
+                \_SB.PCI0.GPP0.LREN = One
+            }
+
+            \_SB.PCI0.GPP0.CEDR = One
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Method (NVJT, 4, Serialized)
+        {
+            Debug = "------- NV JT DSM --------"
+            If ((ToInteger (Arg1) < 0x0100))
+            {
+                Return (0x80000001)
+            }
+
+            Switch (ToInteger (Arg2))
+            {
+                Case (Zero)
+                {
+                    Debug = "   JT fun0 JT_FUNC_SUPPORT"
+                    Return (Buffer (0x04)
+                    {
+                         0x1B, 0x00, 0x00, 0x00                           // ....
+                    })
+                }
+                Case (One)
+                {
+                    Debug = "   JT fun1 JT_FUNC_CAPS"
+                    Name (JTCA, Buffer (0x04)
+                    {
+                         0x00                                             // .
+                    })
+                    CreateField (JTCA, Zero, One, JTEN)
+                    CreateField (JTCA, One, 0x02, SREN)
+                    CreateField (JTCA, 0x03, 0x02, PLPR)
+                    CreateField (JTCA, 0x05, One, SRPR)
+                    CreateField (JTCA, 0x06, 0x02, FBPR)
+                    CreateField (JTCA, 0x08, 0x02, GUPR)
+                    CreateField (JTCA, 0x0A, One, GC6R)
+                    CreateField (JTCA, 0x0B, One, PTRH)
+                    CreateField (JTCA, 0x0D, One, MHYB)
+                    CreateField (JTCA, 0x0E, One, RPCL)
+                    CreateField (JTCA, 0x0F, 0x02, GC6V)
+                    CreateField (JTCA, 0x11, One, GEIS)
+                    CreateField (JTCA, 0x12, One, GSWS)
+                    CreateField (JTCA, 0x14, 0x0C, JTRV)
+                    JTEN = One
+                    GC6R = Zero
+                    RPCL = One
+                    SREN = One
+                    FBPR = Zero
+                    MHYB = One
+                    GC6V = 0x02
+                    JTRV = 0x0200
+                    Return (JTCA) /* \_SB_.PCI0.GPP0.PEGP.NVJT.JTCA */
+                }
+                Case (0x02)
+                {
+                    Debug = "   JT fun2 JT_FUNC_POLICYSELECT"
+                    Return (0x80000002)
+                }
+                Case (0x03)
+                {
+                    Debug = "   JT fun3 JT_FUNC_POWERCONTROL"
+                    CreateField (Arg3, Zero, 0x03, GPPC)
+                    CreateField (Arg3, 0x04, One, PLPC)
+                    CreateField (Arg3, 0x07, One, ECOC)
+                    CreateField (Arg3, 0x0E, 0x02, DFGC)
+                    CreateField (Arg3, 0x10, 0x03, GPCX)
+                    \_SB.PCI0.TGPC = Arg3
+                    If (((ToInteger (GPPC) != Zero) || (ToInteger (DFGC
+                        ) != Zero)))
+                    {
+                        \_SB.PCI0.TDGC = ToInteger (DFGC)
+                        \_SB.PCI0.DGCX = ToInteger (GPCX)
+                    }
+
+                    Name (JTPC, Buffer (0x04)
+                    {
+                         0x00                                             // .
+                    })
+                    CreateField (JTPC, Zero, 0x03, GUPS)
+                    CreateField (JTPC, 0x03, One, GPWO)
+                    CreateField (JTPC, 0x07, One, PLST)
+                    If ((ToInteger (DFGC) != Zero))
+                    {
+                        GPWO = One
+                        GUPS = One
+                        Return (JTPC) /* \_SB_.PCI0.GPP0.PEGP.NVJT.JTPC */
+                    }
+
+                    Debug = "   JT fun3 GPPC="
+                    Debug = ToInteger (GPPC)
+                    If ((ToInteger (GPPC) == One))
+                    {
+                        \_SB.PCI0.GC6I ()
+                        PLST = One
+                        GUPS = Zero
+                    }
+                    ElseIf ((ToInteger (GPPC) == 0x02))
+                    {
+                        \_SB.PCI0.GC6I ()
+                        If ((ToInteger (PLPC) == Zero))
+                        {
+                            PLST = Zero
+                        }
+
+                        GUPS = Zero
+                    }
+                    ElseIf ((ToInteger (GPPC) == 0x03))
+                    {
+                        \_SB.PCI0.GC6O ()
+                        If ((ToInteger (PLPC) != Zero))
+                        {
+                            PLST = Zero
+                        }
+
+                        GPWO = One
+                        GUPS = One
+                    }
+                    ElseIf ((ToInteger (GPPC) == 0x04))
+                    {
+                        \_SB.PCI0.GC6O ()
+                        If ((ToInteger (PLPC) != Zero))
+                        {
+                            PLST = Zero
+                        }
+
+                        GPWO = One
+                        GUPS = One
+                    }
+                    ElseIf ((M009 (PWGD) == One))
+                    {
+                        Debug = "   JT GETS() return 0x1"
+                        GPWO = One
+                        GUPS = One
+                    }
+                    Else
+                    {
+                        Debug = "   JT GETS() return 0x3"
+                        GPWO = Zero
+                        GUPS = 0x03
+                    }
+
+                    Return (JTPC) /* \_SB_.PCI0.GPP0.PEGP.NVJT.JTPC */
+                }
+                Case (0x04)
+                {
+                    Debug = "   JT fun4 JT_FUNC_PLATPOLICY"
+                    CreateField (Arg3, 0x02, One, PAUD)
+                    CreateField (Arg3, 0x03, One, PADM)
+                    CreateField (Arg3, 0x04, 0x04, PDGS)
+                    Local0 = Zero
+                    Local0 = (\_SB.PCI0.GPP0.PEGP.HDAE << 0x02)
+                    Return (Local0)
+                }
+
+            }
+
+            Return (0x80000002)
+        }
+    }
+
+    Scope (\_SB)
+    {
+        Device (NPCF)
+        {
+            Name (ACBT, Zero)
+            Name (DCBT, Zero)
+            Name (DBAC, Zero)
+            Name (DBDC, One)
+            Name (AMAT, 0x78)
+            Name (AMIT, Zero)
+            Name (ATPP, 0x0118)
+            Name (DTPP, Zero)
+            Name (IOBS, 0x0481)
+            Name (CMPL, 0x33)
+            Name (CNPL, 0x10)
+            Name (HPCT, 0x02)
+            Name (CDIS, Zero)
+            Name (CUSL, Zero)
+            Name (CUCT, Zero)
+            Method (_HID, 0, NotSerialized)  // _HID: Hardware ID
+            {
+                CDIS = Zero
+                Return ("NVDA0820")
+            }
+
+            Name (_UID, "NPCF")  // _UID: Unique ID
+            Method (CCMS, 0, Serialized)
+            {
+                Switch (ToInteger (CPTY))
+                {
+                    Case (0x05)
+                    {
+                        CMPL = 0xB5
+                        CNPL = 0x78
+                    }
+                    Case (0x07)
+                    {
+                        CMPL = 0xBF
+                        CNPL = 0x6F
+                    }
+                    Case (0x09)
+                    {
+                        CMPL = 0xBF
+                        CNPL = 0x6F
+                    }
+
+                }
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                CCMS ()
+                If ((CDIS == One))
+                {
+                    Return (0x0D)
+                }
+
+                Return (0x0F)
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                CDIS = One
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("36b49710-2483-11e7-9598-0800200c9a66") /* Unknown UUID */))
+                {
+                    If ((\_SB.PCI0.GPP0.PEGP.NPCS != Zero))
+                    {
+                        Return (NPCF (Arg0, Arg1, Arg2, Arg3))
+                    }
+                }
+            }
+
+            Method (NPCF, 4, Serialized)
+            {
+                Debug = "------- NVPCF DSM --------"
+                If ((ToInteger (Arg1) != 0x0200))
+                {
+                    Return (0x80000001)
+                }
+
+                Switch (ToInteger (Arg2))
+                {
+                    Case (Zero)
+                    {
+                        Debug = "   NVPCF sub-func#0"
+                        Return (Unicode ("G"))
+                    }
+                    Case (One)
+                    {
+                        Debug = "   NVPCF sub-func#1"
+                        Return (Buffer (0x1B)
+                        {
+                            /* 0000 */  0x20, 0x03, 0x01, 0x01, 0x21, 0x05, 0x02, 0x0F,  //  ...!...
+                            /* 0008 */  0x01, 0x64, 0x00, 0x01, 0x01, 0x00, 0x00, 0xE8,  // .d......
+                            /* 0010 */  0x00, 0x00, 0x66, 0x0E, 0x00, 0x10, 0x00, 0x00,  // ..f.....
+                            /* 0018 */  0x00, 0x00, 0xD1                                 // ...
+                        })
+                    }
+                    Case (0x02)
+                    {
+                        Debug = "   NVPCF sub-func#2"
+                        Name (PBD2, Buffer (0x31)
+                        {
+                             0x00                                             // .
+                        })
+                        CreateByteField (PBD2, Zero, PTV2)
+                        CreateByteField (PBD2, One, PHB2)
+                        CreateByteField (PBD2, 0x02, GSB2)
+                        CreateByteField (PBD2, 0x03, CTB2)
+                        CreateByteField (PBD2, 0x04, NCE2)
+                        PTV2 = 0x21
+                        PHB2 = 0x05
+                        GSB2 = 0x10
+                        CTB2 = 0x1C
+                        NCE2 = One
+                        CreateWordField (PBD2, 0x05, TGPA)
+                        CreateWordField (PBD2, 0x07, TGPD)
+                        CreateByteField (PBD2, 0x15, PC01)
+                        CreateByteField (PBD2, 0x16, PC02)
+                        CreateWordField (PBD2, 0x19, TPPA)
+                        CreateWordField (PBD2, 0x1B, TPPD)
+                        CreateWordField (PBD2, 0x1D, MAGA)
+                        CreateWordField (PBD2, 0x1F, MAGD)
+                        CreateWordField (PBD2, 0x21, MIGA)
+                        CreateWordField (PBD2, 0x23, MIGD)
+                        CreateDWordField (PBD2, 0x25, PA4O)
+                        CreateDWordField (PBD2, 0x29, PA5O)
+                        CreateDWordField (PBD2, 0x2D, PA6O)
+                        CreateField (Arg3, 0x28, 0x02, NIGS)
+                        CreateByteField (Arg3, 0x15, IORC)
+                        CreateField (Arg3, 0xB0, One, PWCS)
+                        CreateField (Arg3, 0xB1, One, PWTS)
+                        CreateField (Arg3, 0xB2, One, CGPS)
+                        If ((ToInteger (NIGS) == Zero))
+                        {
+                            If ((LTGP == Zero))
+                            {
+                                ACBT = Zero
+                            }
+
+                            If ((LPPA == Zero))
+                            {
+                                DBAC = One
+                                AMAT = Zero
+                                ATPP = Zero
+                            }
+                            ElseIf ((EPM1 == One))
+                            {
+                                DBAC = Zero
+                                AMAT = 0xA0
+                                ATPP = 0x0118
+                            }
+                            Else
+                            {
+                                DBAC = Zero
+                                AMAT = 0x78
+                                ATPP = 0x0118
+                            }
+
+                            TGPA = ACBT /* \_SB_.NPCF.ACBT */
+                            TGPD = DCBT /* \_SB_.NPCF.DCBT */
+                            PC01 = Zero
+                            PC02 = (DBAC | (DBDC << One))
+                            TPPA = ATPP /* \_SB_.NPCF.ATPP */
+                            TPPD = DTPP /* \_SB_.NPCF.DTPP */
+                            MAGA = AMAT /* \_SB_.NPCF.AMAT */
+                            MIGA = AMIT /* \_SB_.NPCF.AMIT */
+                        }
+
+                        If ((ToInteger (NIGS) == One))
+                        {
+                            If ((ToInteger (PWCS) == One)){}
+                            Else
+                            {
+                            }
+
+                            If ((ToInteger (PWTS) == One)){}
+                            Else
+                            {
+                            }
+
+                            If ((ToInteger (CGPS) == One)){}
+                            Else
+                            {
+                            }
+
+                            TGPA = Zero
+                            TGPD = Zero
+                            PC01 = Zero
+                            PC02 = Zero
+                            TPPA = Zero
+                            TPPD = Zero
+                            MAGA = Zero
+                            MIGA = Zero
+                            MAGD = Zero
+                            MIGD = Zero
+                        }
+
+                        Return (PBD2) /* \_SB_.NPCF.NPCF.PBD2 */
+                    }
+                    Case (0x03)
+                    {
+                        Debug = "   NVPCF sub-func#3"
+                        Return (Buffer (0x3D)
+                        {
+                            /* 0000 */  0x11, 0x04, 0x13, 0x03, 0x00, 0xFF, 0x00, 0x28,  // .......(
+                            /* 0008 */  0x2D, 0x2D, 0x33, 0x33, 0x39, 0x39, 0x3F, 0x3F,  // --3399??
+                            /* 0010 */  0x45, 0x42, 0x4B, 0x46, 0x50, 0xFF, 0xFF, 0x05,  // EBKFP...
+                            /* 0018 */  0xFF, 0x00, 0x3C, 0x41, 0x41, 0x46, 0xFF, 0xFF,  // ..<AAF..
+                            /* 0020 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                            /* 0028 */  0xFF, 0xFF, 0x02, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                            /* 0030 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                            /* 0038 */  0x00, 0x30, 0x34, 0x34, 0x3A                     // .044:
+                        })
+                    }
+                    Case (0x04)
+                    {
+                        Debug = "   NVPCF sub-func#4"
+                        Return (Buffer (0x29)
+                        {
+                            /* 0000 */  0x11, 0x04, 0x25, 0x01, 0x05, 0x00, 0x01, 0x02,  // ..%.....
+                            /* 0008 */  0x03, 0x04, 0x03, 0x01, 0x02, 0x03, 0x00, 0x02,  // ........
+                            /* 0010 */  0x03, 0x00, 0x02, 0x03, 0x00, 0x02, 0x03, 0x00,  // ........
+                            /* 0018 */  0x02, 0x03, 0x00, 0x02, 0x03, 0x01, 0x02, 0x03,  // ........
+                            /* 0020 */  0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04,  // ........
+                            /* 0028 */  0x04                                             // .
+                        })
+                    }
+                    Case (0x05)
+                    {
+                        Debug = "   NVPCF sub-func#5"
+                        Name (PBD5, Buffer (0x28)
+                        {
+                             0x00                                             // .
+                        })
+                        CreateByteField (PBD5, Zero, PTV5)
+                        CreateByteField (PBD5, One, PHB5)
+                        CreateByteField (PBD5, 0x02, TEB5)
+                        CreateByteField (PBD5, 0x03, NTE5)
+                        PTV5 = 0x11
+                        PHB5 = 0x04
+                        TEB5 = 0x24
+                        NTE5 = One
+                        CreateDWordField (PBD5, 0x04, F5O0)
+                        CreateDWordField (PBD5, 0x08, F5O1)
+                        CreateDWordField (PBD5, 0x0C, F5O2)
+                        CreateDWordField (PBD5, 0x10, F5O3)
+                        CreateDWordField (PBD5, 0x14, F5O4)
+                        CreateDWordField (PBD5, 0x18, F5O5)
+                        CreateDWordField (PBD5, 0x1C, F5O6)
+                        CreateDWordField (PBD5, 0x20, F5O7)
+                        CreateDWordField (PBD5, 0x24, F5O8)
+                        CreateField (Arg3, 0x20, 0x03, INC5)
+                        CreateDWordField (Arg3, 0x08, F5P1)
+                        CreateDWordField (Arg3, 0x0C, F5P2)
+                        Switch (ToInteger (INC5))
+                        {
+                            Case (Zero)
+                            {
+                                F5O0 = Zero
+                                F5O1 = Zero
+                                F5O2 = Zero
+                                F5O3 = Zero
+                            }
+                            Case (One)
+                            {
+                                F5O0 = Zero
+                                F5O1 = Zero
+                                F5O2 = Zero
+                                F5O3 = Zero
+                            }
+                            Case (0x02)
+                            {
+                                F5O0 = Zero
+                                F5O1 = Zero
+                                F5O2 = Zero
+                                F5O3 = Zero
+                                F5O4 = Zero
+                                F5O5 = Zero
+                                F5O6 = Zero
+                                F5O7 = Zero
+                                F5O8 = Zero
+                            }
+                            Case (0x03)
+                            {
+                                CUSL = (F5P1 & 0xFF)
+                            }
+                            Case (0x04)
+                            {
+                                CUCT = F5P2 /* \_SB_.NPCF.NPCF.F5P2 */
+                            }
+                            Default
+                            {
+                                Return (0x80000002)
+                            }
+
+                        }
+
+                        Return (PBD5) /* \_SB_.NPCF.NPCF.PBD5 */
+                    }
+                    Case (0x06)
+                    {
+                        Debug = "   NVPCF sub-func#6"
+                        Name (PBD6, Buffer (0x11)
+                        {
+                             0x00                                             // .
+                        })
+                        CreateByteField (PBD6, Zero, CCHV)
+                        CreateByteField (PBD6, One, CCHB)
+                        CreateByteField (PBD6, 0x02, CCTB)
+                        CreateByteField (PBD6, 0x03, RES0)
+                        CreateByteField (PBD6, 0x04, RES1)
+                        CCHV = 0x10
+                        CCHB = 0x05
+                        CCTB = 0x0C
+                        CreateField (PBD6, 0x28, 0x02, F6O0)
+                        CreateByteField (PBD6, 0x09, F6MP)
+                        CreateByteField (PBD6, 0x0A, F6NP)
+                        CreateDWordField (PBD6, 0x0D, F6O2)
+                        CreateField (Arg3, 0x28, 0x02, INC6)
+                        CreateByteField (Arg3, 0x09, NCHP)
+                        Switch (ToInteger (INC6))
+                        {
+                            Case (Zero)
+                            {
+                                If ((IOBS != Zero))
+                                {
+                                    F6O0 = HPCT /* \_SB_.NPCF.HPCT */
+                                    F6MP = CMPL /* \_SB_.NPCF.CMPL */
+                                    F6NP = CNPL /* \_SB_.NPCF.CNPL */
+                                    F6O2 = IOBS /* \_SB_.NPCF.IOBS */
+                                }
+                            }
+                            Case (One)
+                            {
+                                If ((IOBS != Zero))
+                                {
+                                    OperationRegion (NVIO, SystemIO, IOBS, 0x10)
+                                    Field (NVIO, ByteAcc, NoLock, Preserve)
+                                    {
+                                        CPUC,   8
+                                    }
+
+                                    CPUC = NCHP /* \_SB_.NPCF.NPCF.NCHP */
+                                    F6MP = Zero
+                                    F6NP = Zero
+                                    F6O2 = Zero
+                                    Notify (\_SB.PLTF.C000, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C001, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C002, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C003, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C004, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C005, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C006, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C007, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C008, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C009, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00A, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00B, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00C, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00D, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00E, 0x85) // Device-Specific
+                                    Notify (\_SB.PLTF.C00F, 0x85) // Device-Specific
+                                }
+                            }
+                            Default
+                            {
+                                Return (0x80000002)
+                            }
+
+                        }
+
+                        Return (PBD6) /* \_SB_.NPCF.NPCF.PBD6 */
+                    }
+                    Case (0x07)
+                    {
+                        Debug = "   NVPCF sub-func#7"
+                        CreateDWordField (Arg3, 0x05, AMAX)
+                        CreateDWordField (Arg3, 0x09, ARAT)
+                        CreateDWordField (Arg3, 0x0D, DMAX)
+                        CreateDWordField (Arg3, 0x11, DRAT)
+                        CreateDWordField (Arg3, 0x15, TGPM)
+                        Return (Zero)
+                    }
+                    Case (0x08)
+                    {
+                        Debug = "   NVPCF sub-func#8"
+                        Return (Buffer (0x59)
+                        {
+                            /* 0000 */  0x10, 0x04, 0x11, 0x05, 0x64, 0x64, 0x19, 0x00,  // ....dd..
+                            /* 0008 */  0x00, 0x30, 0x75, 0x00, 0x00, 0x38, 0x4A, 0x00,  // .0u..8J.
+                            /* 0010 */  0x00, 0xA8, 0x61, 0x00, 0x00, 0x50, 0xCE, 0x18,  // ..a..P..
+                            /* 0018 */  0x00, 0x00, 0x48, 0x71, 0x00, 0x00, 0x68, 0x42,  // ..Hq..hB
+                            /* 0020 */  0x00, 0x00, 0xD8, 0x59, 0x00, 0x00, 0x3C, 0x38,  // ...Y..<8
+                            /* 0028 */  0x18, 0x00, 0x00, 0x48, 0x71, 0x00, 0x00, 0x80,  // ...Hq...
+                            /* 0030 */  0x3E, 0x00, 0x00, 0x08, 0x52, 0x00, 0x00, 0x28,  // >...R..(
+                            /* 0038 */  0xA2, 0x17, 0x00, 0x00, 0x60, 0x6D, 0x00, 0x00,  // ....`m..
+                            /* 0040 */  0xC8, 0x32, 0x00, 0x00, 0x68, 0x42, 0x00, 0x00,  // .2..hB..
+                            /* 0048 */  0x14, 0x0C, 0x17, 0x00, 0x00, 0x78, 0x69, 0x00,  // .....xi.
+                            /* 0050 */  0x00, 0xF8, 0x2A, 0x00, 0x00, 0xB0, 0x36, 0x00,  // ..*...6.
+                            /* 0058 */  0x00                                             // .
+                        })
+                    }
+                    Case (0x09)
+                    {
+                        Debug = "   NVPCF sub-func#9"
+                        CreateDWordField (Arg3, 0x03, CPTD)
+                        Return (Zero)
+                    }
+
+                }
+
+                Return (0x80000002)
+            }
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP0.PEGP)
+    {
+        Name (MMID, Package (0x02)
+        {
+            Package (0x03)
+            {
+                Zero, 
+                "PS8461E", 
+                0x00010003
+            }, 
+
+            Package (0x03)
+            {
+                One, 
+                "NON-MUX or Error", 
+                Zero
+            }
+        })
+        Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
+        {
+            Return (Package (0x01)
+            {
+                0x8000A450
+            })
+        }
+
+        OperationRegion (SMIP, SystemIO, 0xB0, One)
+        Field (SMIP, ByteAcc, NoLock, Preserve)
+        {
+            IOB0,   8
+        }
+
+        Method (VDDC, 2, NotSerialized)
+        {
+            Local0 = Arg1
+            CreateField (Local0, Zero, 0x40, EDS1)
+            Local1 = EDS1 /* \_SB_.PCI0.GPP0.PEGP.VDDC.EDS1 */
+            If ((Local1 != Buffer (0x08)
+                        {
+                             0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00   // ........
+                        }))
+            {
+                Return (Zero)
+            }
+
+            CreateByteField (Local0, 0x7E, EBLK)
+            Local1 = EBLK /* \_SB_.PCI0.GPP0.PEGP.VDDC.EBLK */
+            Local1++
+            Local2 = (Local1 * 0x80)
+            Local3 = (Local2 * 0x08)
+            If ((SizeOf (Local0) < Local2))
+            {
+                Return (Zero)
+            }
+
+            If ((Arg0 == Local1))
+            {
+                CreateField (Local0, Zero, Local3, EBUF)
+                Return (EBUF) /* \_SB_.PCI0.GPP0.PEGP.VDDC.EBUF */
+            }
+
+            Return (Zero)
+        }
+
+        Device (EDP1)
+        {
+            Method (_ADR, 0, Serialized)  // _ADR: Address
+            {
+                Return (0x8000A450)
+            }
+
+            Method (_DDC, 1, Serialized)  // _DDC: Display Data Current
+            {
+                Return (VDDC (Arg0, EDID))
+            }
+
+            Method (MXDS, 1, NotSerialized)
+            {
+                Local0 = Arg0
+                Local1 = (Local0 & 0x0F)
+                Local2 = (Local0 & 0x10)
+                If ((Local1 == Zero))
+                {
+                    If ((M009 (0x74) == Zero))
+                    {
+                        Return (One)
+                    }
+                    Else
+                    {
+                        Return (0x02)
+                    }
+                }
+                ElseIf ((Local1 == One))
+                {
+                    If ((Local2 == 0x10))
+                    {
+                        M010 (0x74, One)
+                    }
+                    Else
+                    {
+                        M010 (0x74, Zero)
+                    }
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (MXDM, 1, Serialized)
+            {
+                Local0 = Arg0
+                Local1 = (Local0 & 0x07)
+                If ((Local1 == Zero))
+                {
+                    Local2 = DSMF /* External reference */
+                    Return (Local2)
+                }
+                Else
+                {
+                    Switch (ToInteger (Local1))
+                    {
+                        Case (One)
+                        {
+                            SMBB = 0x24
+                            SMBA = 0xCA
+                        }
+                        Case (0x02)
+                        {
+                            Return (Zero)
+                        }
+                        Case (0x03)
+                        {
+                            Return (Zero)
+                        }
+                        Case (0x04)
+                        {
+                            SMBB = 0x26
+                            SMBA = 0xCA
+                        }
+                        Default
+                        {
+                            Return (Zero)
+                        }
+
+                    }
+                }
+
+                Return (One)
+            }
+
+            Method (MXID, 1, NotSerialized)
+            {
+                If ((Arg0 == Zero))
+                {
+                    Local0 = DerefOf (DerefOf (MMID [Zero]) [0x02])
+                    Return (Local0)
+                }
+            }
+
+            Method (LRST, 1, NotSerialized)
+            {
+                Local0 = Arg0
+                Local1 = (Local0 & 0x07)
+                If ((Local1 == Zero))
+                {
+                    If ((\_SB.PCI0.LPC0.EC0.PRRO == Zero))
+                    {
+                        Return (One)
+                    }
+                    ElseIf ((\_SB.PCI0.LPC0.EC0.PRRO == One))
+                    {
+                        Return (0x02)
+                    }
+                    Else
+                    {
+                        Return (Zero)
+                    }
+                }
+                ElseIf ((Local1 == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.PRWO = Zero
+                }
+                ElseIf ((Local1 == 0x02))
+                {
+                    \_SB.PCI0.LPC0.EC0.PRWO = One
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+        }
+    }
+
+    Scope (\_SB.PCI0)
+    {
+        Device (AWMI)
+        {
+            Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+            Name (_UID, "0x00")  // _UID: Unique ID
+            Name (_WDG, Buffer (0x28)
+            {
+                /* 0000 */  0x13, 0x96, 0x3E, 0x60, 0x25, 0xEF, 0x38, 0x43,  // ..>`%.8C
+                /* 0008 */  0xA3, 0xD0, 0xC4, 0x61, 0x77, 0x51, 0x6D, 0xB7,  // ...awQm.
+                /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,  // AA..!...
+                /* 0018 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                /* 0020 */  0xC9, 0x06, 0x29, 0x10, 0x30, 0x30, 0x01, 0x00   // ..).00..
+            })
+            Name (WQ00, Buffer (0x037D)
+            {
+                /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                /* 0008 */  0x6D, 0x03, 0x00, 0x00, 0x68, 0x0B, 0x00, 0x00,  // m...h...
+                /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                /* 0018 */  0x18, 0x59, 0x85, 0x00, 0x01, 0x06, 0x18, 0x42,  // .Y.....B
+                /* 0020 */  0x20, 0x82, 0x02, 0x89, 0xC0, 0x82, 0x69, 0x24,  //  .....i$
+                /* 0028 */  0xC7, 0x01, 0x0C, 0x46, 0x03, 0x88, 0xE4, 0x40,  // ...F...@
+                /* 0030 */  0xC8, 0x05, 0x13, 0x13, 0x20, 0x02, 0x42, 0x5E,  // .... .B^
+                /* 0038 */  0x05, 0xD8, 0x14, 0x60, 0x12, 0x44, 0xFD, 0xFB,  // ...`.D..
+                /* 0040 */  0x43, 0x94, 0x04, 0x87, 0x12, 0x02, 0x21, 0x89,  // C.....!.
+                /* 0048 */  0x02, 0xCC, 0x0B, 0xD0, 0x2D, 0xC0, 0xB0, 0x00,  // ....-...
+                /* 0050 */  0xDB, 0x02, 0x4C, 0x0B, 0x70, 0x0C, 0x49, 0xA5,  // ..L.p.I.
+                /* 0058 */  0x81, 0x53, 0x02, 0x4B, 0x81, 0x90, 0x50, 0x01,  // .S.K..P.
+                /* 0060 */  0xCA, 0x05, 0xF8, 0x16, 0xA0, 0x1D, 0x51, 0x92,  // ......Q.
+                /* 0068 */  0x05, 0x58, 0x86, 0x11, 0x81, 0x47, 0x11, 0xD9,  // .X...G..
+                /* 0070 */  0x68, 0x1C, 0x1A, 0x3B, 0x0C, 0xCB, 0x04, 0xD3,  // h..;....
+                /* 0078 */  0x20, 0x0E, 0xA3, 0x6C, 0x64, 0x11, 0x78, 0x42,  //  ..ld.xB
+                /* 0080 */  0x9D, 0x0A, 0x90, 0x2B, 0x40, 0x98, 0x00, 0xF1,  // ...+@...
+                /* 0088 */  0xA8, 0xC2, 0x68, 0x0E, 0x8A, 0x8C, 0x27, 0x34,  // ..h...'4
+                /* 0090 */  0x46, 0x0C, 0x10, 0x81, 0xED, 0x1C, 0x5B, 0xA3,  // F.....[.
+                /* 0098 */  0x38, 0x8D, 0xC2, 0x05, 0x48, 0xC7, 0xD0, 0x08,  // 8...H...
+                /* 00A0 */  0x8E, 0xEB, 0x00, 0xB9, 0x20, 0x01, 0x1A, 0x05,  // .... ...
+                /* 00A8 */  0x58, 0x07, 0x12, 0x60, 0x34, 0x0C, 0xC1, 0x81,  // X..`4...
+                /* 00B0 */  0x1C, 0x01, 0x46, 0x06, 0x84, 0x3C, 0x43, 0x6A,  // ..F..<Cj
+                /* 00B8 */  0x68, 0x26, 0xB0, 0x7B, 0x01, 0xDA, 0xC6, 0x22,  // h&.{..."
+                /* 00C0 */  0x67, 0xB3, 0xD0, 0x60, 0xA2, 0x34, 0x86, 0x22,  // g..`.4."
+                /* 00C8 */  0x5B, 0x30, 0xD2, 0x2C, 0x40, 0x99, 0x00, 0x6B,  // [0.,@..k
+                /* 00D0 */  0x28, 0x1A, 0x52, 0xA0, 0x08, 0xC5, 0xA1, 0x68,  // (.R....h
+                /* 00D8 */  0x66, 0x41, 0x22, 0x47, 0x8D, 0x72, 0x1C, 0xB1,  // fA"G.r..
+                /* 00E0 */  0xA2, 0xDA, 0x1B, 0x82, 0x20, 0x83, 0x84, 0x09,  // .... ...
+                /* 00E8 */  0x56, 0x31, 0x8C, 0xEC, 0x0F, 0x82, 0xC4, 0x3B,  // V1.....;
+                /* 00F0 */  0x08, 0x48, 0x02, 0x88, 0x22, 0x8D, 0x06, 0x35,  // .H.."..5
+                /* 00F8 */  0xF8, 0x04, 0x0F, 0x03, 0x1E, 0xD8, 0x41, 0x1D,  // ......A.
+                /* 0100 */  0xDF, 0x69, 0x1D, 0xC3, 0x89, 0x79, 0x26, 0x75,  // .i...y&u
+                /* 0108 */  0x9E, 0x02, 0xC8, 0x78, 0x19, 0x56, 0x82, 0x1F,  // ...x.V..
+                /* 0110 */  0x03, 0x1F, 0x0B, 0xF0, 0xAE, 0x01, 0x75, 0x1F,  // ......u.
+                /* 0118 */  0x78, 0x1A, 0x60, 0xF3, 0x0C, 0x87, 0x19, 0xA2,  // x.`.....
+                /* 0120 */  0x47, 0x1C, 0xEE, 0x04, 0x0E, 0x91, 0xFD, 0xFF,  // G.......
+                /* 0128 */  0x01, 0x3D, 0xAF, 0x07, 0x01, 0xAC, 0xC3, 0xC9,  // .=......
+                /* 0130 */  0x68, 0xD6, 0xA5, 0x0A, 0x30, 0x7B, 0x22, 0x90,  // h...0{".
+                /* 0138 */  0x45, 0x20, 0x8D, 0xC7, 0xC3, 0xF7, 0x7C, 0x4E,  // E ....|N
+                /* 0140 */  0x38, 0x81, 0xE5, 0x0F, 0x02, 0x35, 0x32, 0x43,  // 8....52C
+                /* 0148 */  0xDB, 0xE0, 0xF8, 0xE9, 0xE1, 0xE0, 0xB0, 0x98,  // ........
+                /* 0150 */  0x58, 0x08, 0x29, 0x80, 0xD0, 0x78, 0xC0, 0x3F,  // X.)..x.?
+                /* 0158 */  0xF1, 0x77, 0x82, 0x08, 0xAF, 0x0A, 0x9E, 0xAF,  // .w......
+                /* 0160 */  0xCF, 0x0B, 0x06, 0xC6, 0x0E, 0xC8, 0x7E, 0x05,  // ......~.
+                /* 0168 */  0x20, 0x04, 0x8F, 0x76, 0x44, 0x8F, 0x0C, 0x11,  //  ..vD...
+                /* 0170 */  0x1E, 0x20, 0xB8, 0xC2, 0xD1, 0x91, 0xC9, 0x15,  // . ......
+                /* 0178 */  0x3D, 0x2C, 0xA1, 0xBF, 0x2F, 0x18, 0xE1, 0xF4,  // =,../...
+                /* 0180 */  0x8F, 0xE1, 0xCC, 0x7C, 0x34, 0x38, 0x6E, 0x8B,  // ...|48n.
+                /* 0188 */  0x3C, 0x39, 0xA0, 0xC7, 0xC0, 0x31, 0x4F, 0xE1,  // <9...1O.
+                /* 0190 */  0x88, 0xCE, 0xE7, 0x18, 0x8E, 0x28, 0xCA, 0x69,  // .....(.i
+                /* 0198 */  0x1C, 0x92, 0xCF, 0x14, 0x86, 0xF7, 0x51, 0xE2,  // ......Q.
+                /* 01A0 */  0xD1, 0xC2, 0x03, 0x38, 0xA7, 0x67, 0x86, 0xB3,  // ...8.g..
+                /* 01A8 */  0x7A, 0x1F, 0x30, 0xC1, 0x40, 0x1E, 0xC6, 0xCA,  // z.0.@...
+                /* 01B0 */  0x52, 0x3E, 0x09, 0x64, 0x63, 0xB1, 0x26, 0x90,  // R>.dc.&.
+                /* 01B8 */  0x2C, 0x08, 0x65, 0xA2, 0xD2, 0x64, 0x70, 0x93,  // ,.e..dp.
+                /* 01C0 */  0x82, 0x33, 0xBB, 0x20, 0x47, 0xEF, 0xB3, 0x84,  // .3. G...
+                /* 01C8 */  0xD5, 0x03, 0xEB, 0x40, 0xE2, 0x31, 0x58, 0x37,  // ...@.1X7
+                /* 01D0 */  0x85, 0x94, 0xD3, 0x68, 0x54, 0x1E, 0x84, 0xB5,  // ...hT...
+                /* 01D8 */  0xC2, 0x08, 0xCE, 0x20, 0x3E, 0x2C, 0x38, 0x04,  // ... >,8.
+                /* 01E0 */  0x84, 0x9C, 0x9C, 0x08, 0x50, 0xE7, 0x00, 0x5F,  // ....P.._
+                /* 01E8 */  0x0C, 0x3C, 0xB8, 0x23, 0x79, 0x33, 0xF0, 0x48,  // .<.#y3.H
+                /* 01F0 */  0x82, 0xB2, 0x61, 0xFA, 0x40, 0xC0, 0x0F, 0x28,  // ..a.@..(
+                /* 01F8 */  0x86, 0x34, 0xB2, 0xD5, 0x00, 0xD2, 0xFF, 0x3F,  // .4.....?
+                /* 0200 */  0x18, 0xBF, 0x0D, 0xBC, 0x7C, 0x98, 0xC0, 0xBA,  // ....|...
+                /* 0208 */  0x2E, 0x05, 0xD0, 0x4F, 0x1C, 0x1E, 0xC1, 0x09,  // ...O....
+                /* 0210 */  0x3E, 0x66, 0x3C, 0x6B, 0x1C, 0x12, 0xAC, 0x51,  // >f<k...Q
+                /* 0218 */  0xE2, 0x86, 0x04, 0xD6, 0xA9, 0x7A, 0x48, 0x60,  // .....zH`
+                /* 0220 */  0xD3, 0x77, 0x6C, 0x00, 0x05, 0x90, 0x2F, 0x09,  // .wl.../.
+                /* 0228 */  0x56, 0x7A, 0x50, 0xA0, 0x63, 0x08, 0x11, 0x26,  // VzP.c..&
+                /* 0230 */  0x9A, 0xD1, 0x79, 0x78, 0x74, 0x0A, 0xE3, 0xB8,  // ..yxt...
+                /* 0238 */  0x43, 0xA2, 0x20, 0xBE, 0x14, 0x38, 0xCA, 0x54,  // C. ..8.T
+                /* 0240 */  0xD1, 0x33, 0x31, 0xFE, 0x1B, 0x82, 0xAF, 0x0C,  // .31.....
+                /* 0248 */  0x98, 0x6B, 0xCC, 0x3B, 0x09, 0xAC, 0x13, 0x43,  // .k.;...C
+                /* 0250 */  0xC8, 0x88, 0x9E, 0x86, 0xE1, 0x3C, 0x59, 0x0E,  // .....<Y.
+                /* 0258 */  0xE7, 0xEB, 0x00, 0x1F, 0x89, 0xEF, 0x1C, 0xF0,  // ........
+                /* 0260 */  0x47, 0x8B, 0x25, 0x28, 0x70, 0xB6, 0x20, 0x87,  // G.%(p. .
+                /* 0268 */  0xF7, 0xFF, 0x1F, 0x9E, 0x2E, 0x55, 0x16, 0x6E,  // .....U.n
+                /* 0270 */  0x17, 0x74, 0x5C, 0xFC, 0x72, 0xE0, 0x2B, 0x08,  // .t\.r.+.
+                /* 0278 */  0xC3, 0x3E, 0xD3, 0xA3, 0x79, 0x45, 0x38, 0xC3,  // .>..yE8.
+                /* 0280 */  0xE7, 0x8D, 0x83, 0x7A, 0x3E, 0xF1, 0xB0, 0x0D,  // ...z>...
+                /* 0288 */  0xEB, 0x91, 0x72, 0x58, 0xA3, 0x85, 0x3D, 0xE0,  // ..rX..=.
+                /* 0290 */  0x57, 0x13, 0x9F, 0x6B, 0x3C, 0x33, 0x63, 0x84,  // W..k<3c.
+                /* 0298 */  0xF5, 0x85, 0x06, 0x1C, 0x80, 0x78, 0xEF, 0x57,  // .....x.W
+                /* 02A0 */  0x0F, 0x32, 0x01, 0x03, 0xB2, 0x63, 0x80, 0xEF,  // .2...c..
+                /* 02A8 */  0x48, 0xE0, 0xF0, 0x38, 0x35, 0xE2, 0x6B, 0x9E,  // H..85.k.
+                /* 02B0 */  0x02, 0xF1, 0x2C, 0x4E, 0xF5, 0x94, 0x63, 0x3C,  // ..,N..c<
+                /* 02B8 */  0xC1, 0x3C, 0x8E, 0xC0, 0xC0, 0x3A, 0x35, 0xDF,  // .<...:5.
+                /* 02C0 */  0x2C, 0x18, 0xCC, 0x7B, 0x10, 0x83, 0x78, 0x10,  // ,..{..x.
+                /* 02C8 */  0x88, 0x92, 0xC0, 0x39, 0xAF, 0x28, 0xA8, 0x53,  // ...9.(.S
+                /* 02D0 */  0x81, 0x73, 0x5D, 0x51, 0x40, 0x31, 0x9A, 0x37,  // .s]Q@1.7
+                /* 02D8 */  0x05, 0x83, 0xBD, 0x18, 0x99, 0xC0, 0xFA, 0xEF,  // ........
+                /* 02E0 */  0x28, 0x28, 0xE5, 0x14, 0xD2, 0x7E, 0x47, 0x41,  // ((...~GA
+                /* 02E8 */  0xA9, 0xBD, 0xA3, 0x50, 0x10, 0x1F, 0x06, 0x9C,  // ...P....
+                /* 02F0 */  0xE2, 0x1C, 0x81, 0xD6, 0x71, 0x47, 0x41, 0x4E,  // ....qGAN
+                /* 02F8 */  0xC8, 0x87, 0x14, 0xE0, 0xF5, 0xFF, 0x3F, 0x45,  // ......?E
+                /* 0300 */  0xE0, 0xA7, 0x04, 0xFB, 0x76, 0xF5, 0x92, 0x02,  // ....v...
+                /* 0308 */  0xF0, 0x54, 0xC6, 0x25, 0x05, 0x34, 0xFF, 0xFF,  // .T.%.4..
+                /* 0310 */  0x4B, 0x0A, 0x1F, 0x9B, 0x2F, 0x29, 0xC0, 0xF5,  // K.../)..
+                /* 0318 */  0x1C, 0x88, 0xBB, 0xA4, 0x80, 0x0B, 0x34, 0x5A,  // ......4Z
+                /* 0320 */  0xD0, 0xB3, 0xF2, 0x5C, 0x1E, 0x49, 0x02, 0xBD,  // ...\.I..
+                /* 0328 */  0x92, 0xC0, 0xC1, 0x7A, 0x26, 0xC1, 0x2A, 0xB4,  // ...z&.*.
+                /* 0330 */  0xE9, 0x53, 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A,  // .S.Q..ej
+                /* 0338 */  0x94, 0x69, 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C,  // .iP.O...
+                /* 0340 */  0x9D, 0x32, 0x2C, 0x61, 0xB1, 0x1A, 0xB6, 0x03,  // .2,a....
+                /* 0348 */  0x80, 0xD0, 0xF0, 0x14, 0x32, 0x02, 0x22, 0x25,  // ....2."%
+                /* 0350 */  0x2F, 0x42, 0x81, 0x11, 0x10, 0x01, 0x39, 0x0D,  // /B....9.
+                /* 0358 */  0x10, 0x55, 0xFE, 0x06, 0x10, 0x90, 0x73, 0x80,  // .U....s.
+                /* 0360 */  0x08, 0xC8, 0x21, 0x4F, 0x6B, 0x02, 0x72, 0x62,  // ..!Ok.rb
+                /* 0368 */  0x10, 0x01, 0x59, 0xE9, 0x1A, 0x05, 0x64, 0xD9,  // ..Y...d.
+                /* 0370 */  0x20, 0x02, 0xB2, 0x44, 0x13, 0x40, 0x4C, 0x30,  //  ..D.@L0
+                /* 0378 */  0x88, 0x80, 0xFC, 0xFF, 0x07                     // .....
+            })
+            Method (WMAA, 3, Serialized)
+            {
+                Name (TEMP, Zero)
+                CreateByteField (Arg2, Zero, MODF)
+                CreateDWordField (Arg2, 0x04, LEDB)
+                While (One)
+                {
+                    TEMP = Arg1
+                    If ((TEMP == One))
+                    {
+                        If ((MODF == Zero))
+                        {
+                            Return (\_SB.PCI0.LPC0.EC0.PCBV) /* External reference */
+                        }
+                        ElseIf ((MODF == One))
+                        {
+                            If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                            {
+                                \_SB.PCI0.LPC0.EC0.PCBV = LEDB /* \_SB_.PCI0.AWMI.WMAA.LEDB */
+                                \_SB.PCI0.LPC0.EC0.SPBL = One
+                                Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                            }
+
+                            Return (Zero)
+                        }
+                        ElseIf ((MODF == 0x02))
+                        {
+                            Return (0x0320)
+                        }
+                        Else
+                        {
+                            Return (One)
+                        }
+                    }
+                    ElseIf ((TEMP == 0x02))
+                    {
+                        If ((MODF == Zero))
+                        {
+                            Return (0x02)
+                        }
+                        ElseIf ((MODF == One))
+                        {
+                            If ((LEDB < 0x03))
+                            {
+                                If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                                {
+                                    \_SB.PCI0.LPC0.EC0.PCBS = LEDB /* \_SB_.PCI0.AWMI.WMAA.LEDB */
+                                    Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Return (One)
+                        }
+                        Else
+                        {
+                            Return (One)
+                        }
+                    }
+                    Else
+                    {
+                        Return (One)
+                    }
+
+                    Break
+                }
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt23.dat b/setup/programs/systemConf/acpi_override/ssdt23.dat
new file mode 100644
index 0000000..73cca2a
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt23.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt23.dsl b/setup/programs/systemConf/acpi_override/ssdt23.dsl
new file mode 100644
index 0000000..183f53a
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt23.dsl
@@ -0,0 +1,3073 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt23.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00004CFE (19710)
+ *     Revision         0x01
+ *     Checksum         0x63
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_ADR, IntObj)
+    External (_SB_.PCI0.DADR, IntObj)
+    External (_SB_.PCI0.EBUS, IntObj)
+    External (_SB_.PCI0.GP17, DeviceObj)
+    External (_SB_.PCI0.GP17._ADR, IntObj)
+    External (_SB_.PCI0.GP17.ACP_, DeviceObj)
+    External (_SB_.PCI0.GP17.ACP_._ADR, IntObj)
+    External (_SB_.PCI0.GP17.AZAL, DeviceObj)
+    External (_SB_.PCI0.GP17.AZAL._ADR, IntObj)
+    External (_SB_.PCI0.GP17.HDAU, DeviceObj)
+    External (_SB_.PCI0.GP17.HDAU._ADR, IntObj)
+    External (_SB_.PCI0.GP17.VGA_, DeviceObj)
+    External (_SB_.PCI0.GP17.VGA_._ADR, IntObj)
+    External (_SB_.PCI0.GP17.XHC0, DeviceObj)
+    External (_SB_.PCI0.GP17.XHC0._ADR, IntObj)
+    External (_SB_.PCI0.GP17.XHC1, DeviceObj)
+    External (_SB_.PCI0.GP17.XHC1._ADR, IntObj)
+    External (_SB_.PCI0.RPRM, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.SPCH, MethodObj)    // 2 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (P_OF, MethodObj)    // 0 Arguments
+    External (P_ON, MethodObj)    // 0 Arguments
+    External (PPS0, MethodObj)    // 0 Arguments
+    External (PPS3, MethodObj)    // 0 Arguments
+    External (PSTA, MethodObj)    // 0 Arguments
+    External (SDSW, MethodObj)    // 3 Arguments
+    External (SINI, MethodObj)    // 0 Arguments
+    External (SREG, MethodObj)    // 2 Arguments
+    External (SSTA, MethodObj)    // 0 Arguments
+
+    Scope (\)
+    {
+        Name (P1D3, 0x55)
+        Name (F0D3, 0x04)
+        Name (F3D3, 0x04)
+        Name (F1D3, 0x04)
+        Name (F5D3, 0x04)
+        Name (F6D3, 0x04)
+        Name (F5WV, 0x01)
+    }
+
+    Scope (\_SB)
+    {
+        Method (CK17, 0, NotSerialized)
+        {
+            Local0 = \_SB.PCI0.GP17.RPRM ((\_SB.PCI0.GP17.DADR + 0x54), 0x02)
+            \_SB.PCI0.GP17.WPRM ((\_SB.PCI0.GP17.DADR + 0x54), 0x02, (Local0 & 0x7FFC))
+            Local1 = \_SB.PCI0.GP17.VGA.RPRM ((\_SB.PCI0.GP17.VGA.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP17.HDAU.RPRM ((\_SB.PCI0.GP17.HDAU.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP17.XHC0.RPRM ((\_SB.PCI0.GP17.XHC0.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP17.XHC1.RPRM ((\_SB.PCI0.GP17.XHC1.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP17.ACP.RPRM ((\_SB.PCI0.GP17.ACP.DADR + 0x54), 0x02)
+            Local1 = \_SB.PCI0.GP17.AZAL.RPRM ((\_SB.PCI0.GP17.AZAL.DADR + 0x54), 0x02)
+            \_SB.PCI0.GP17.WPRM ((\_SB.PCI0.GP17.DADR + 0x54), 0x02, (Local0 & 0x7FFF))
+        }
+    }
+
+    Scope (\_SB.PCI0.GP17)
+    {
+        Method (ZS0W, 0, Serialized)
+        {
+            Local0 = Zero
+            If ((\P1D3 != 0x55))
+            {
+                Local0 = \P1D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (ZPRW, 0, Serialized)
+        {
+            Return (Package (0x02)
+            {
+                0x19, 
+                0x04
+            })
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* External reference */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.VGA)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F0D3 != 0x55))
+            {
+                Local0 = \F0D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.VGA_.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.VGA_.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.VGA_.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.HDAU)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F1D3 != 0x55))
+            {
+                Local0 = \F1D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.HDAU.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.HDAU.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.HDAU.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.XHC0)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F3D3 != 0x55))
+            {
+                Local0 = \F3D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x19, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x19, 
+                0x04
+            })
+        }
+
+        Method (PPS0, 0, Serialized)
+        {
+            M000 (0x3C01)
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            M000 (0x3C03)
+        }
+
+        Method (PSTA, 0, Serialized)
+        {
+            M000 (0x3C05)
+        }
+
+        Method (P_ON, 0, Serialized)
+        {
+            M000 (0x3C06)
+        }
+
+        Method (P_OF, 0, Serialized)
+        {
+            M000 (0x3C08)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.XHC0.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.XHC0.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.XHC0.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.XHC1)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F3D3 != 0x55))
+            {
+                Local0 = \F3D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_PRW, 0, Serialized)  // _PRW: Power Resources for Wake
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PRW ()  Return Package (2) {0x19, 0x04}\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            Return (Package (0x02)
+            {
+                0x19, 
+                0x04
+            })
+        }
+
+        Method (PPS0, 0, Serialized)
+        {
+            M000 (0x3D01)
+        }
+
+        Method (PPS3, 0, Serialized)
+        {
+            M000 (0x3D03)
+        }
+
+        Method (PSTA, 0, Serialized)
+        {
+            M000 (0x3D05)
+        }
+
+        Method (P_ON, 0, Serialized)
+        {
+            M000 (0x3D06)
+        }
+
+        Method (P_OF, 0, Serialized)
+        {
+            M000 (0x3D08)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.XHC1.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.XHC1.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        Method (_PS0, 0, Serialized)  // _PS0: Power State 0
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS0\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS0))
+            {
+                PPS0 ()
+            }
+        }
+
+        Method (_PS3, 0, Serialized)  // _PS3: Power State 3
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._PS3\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (PPS3))
+            {
+                PPS3 ()
+            }
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.XHC1.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.ACP)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F5D3 != 0x55))
+            {
+                Local0 = \F5D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.ACP_.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.ACP_.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.ACP_.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_SB.PCI0.GP17.AZAL)
+    {
+        Method (_S0W, 0, Serialized)  // _S0W: S0 Device Wake State
+        {
+            Local0 = Zero
+            If ((\F6D3 != 0x55))
+            {
+                Local0 = \F6D3
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._S0W ()  Return %d\n", DADR, Local0, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        Name (DADR, 0xEEEEEEEE)
+        Name (DSTA, 0xEE)
+        Name (DBUS, 0xEEEE)
+        Name (PCSA, Zero)
+        Name (PWST, 0xD3)
+        Name (ESTA, 0xEE)
+        Name (EBUS, 0xEEEE)
+        Name (PW3S, Zero)
+        Method (RPRM, 2, NotSerialized)
+        {
+            Local0 = Arg0
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, AnyAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local1 = VARR /* \_SB_.PCI0.GP17.AZAL.RPRM.VARR */
+            If ((Arg1 == One))
+            {
+                Local1 &= 0xFF
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                Local1 &= 0xFFFF
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                Local1 &= 0x00FFFFFF
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).RPRM (0x%X 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local1, Zero, Zero)
+            Return (Local1)
+        }
+
+        Method (WPRM, 3, NotSerialized)
+        {
+            Local0 = Arg0
+            If ((Arg1 == One))
+            {
+                OperationRegion (VARA, SystemMemory, Local0, One)
+                Field (VARA, AnyAcc, NoLock, Preserve)
+                {
+                    VARE,   8
+                }
+
+                VARE = Arg2
+            }
+            ElseIf ((Arg1 == 0x02))
+            {
+                OperationRegion (VARB, SystemMemory, Local0, 0x02)
+                Field (VARB, AnyAcc, NoLock, Preserve)
+                {
+                    VARF,   16
+                }
+
+                VARF = Arg2
+            }
+            ElseIf ((Arg1 == 0x03))
+            {
+                OperationRegion (VARC, SystemMemory, Local0, 0x03)
+                Field (VARC, AnyAcc, NoLock, Preserve)
+                {
+                    VARG,   24
+                }
+
+                VARG = Arg2
+            }
+            Else
+            {
+                OperationRegion (VARD, SystemMemory, Local0, 0x04)
+                Field (VARD, AnyAcc, NoLock, Preserve)
+                {
+                    VARH,   32
+                }
+
+                VARH = Arg2
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).WPRM (0x%X 0x%X 0x%X)\n", DADR, Arg0, Arg1, Arg2, Zero, Zero)
+        }
+
+        Method (SPDP, 1, NotSerialized)
+        {
+            Local5 = 0x7FFFFFFF
+            Local5 |= 0x80000000
+            Local2 = Zero
+            Local0 = Zero
+            While ((Local0 <= 0x1F))
+            {
+                Local1 = Zero
+                While ((Local1 <= 0x07))
+                {
+                    Local3 = (((Arg0 << 0x14) & 0x0FF00000) | ((Local0 << 
+                        0x0F) & 0x000F8000))
+                    Local3 |= ((Local1 << 0x0C) & 0x7000)
+                    Local4 = RPRM ((M083 + Local3), 0x04)
+                    If (((Local4 != Local5) && (Local4 != Zero)))
+                    {
+                        Local2 |= (One << Local0)
+                    }
+                    ElseIf ((Local1 == Zero))
+                    {
+                        Break
+                    }
+
+                    Local1++
+                }
+
+                Local0++
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPDP (0x%X) = 0x%X\n", DADR, Arg0, Local2, Zero, Zero, Zero)
+            Return (Local2)
+        }
+
+        Method (SPCH, 2, NotSerialized)
+        {
+            Local0 = Zero
+            Local1 = RPRM ((Arg0 + 0x34), One)
+            While ((Local1 != Zero))
+            {
+                Local2 = RPRM ((DADR + Local1), One)
+                If (((Local2 == Zero) || (Local2 == 0xFF)))
+                {
+                    Break
+                }
+
+                If ((Local2 == Arg1))
+                {
+                    Local0 = Local1
+                    Break
+                }
+
+                Local1 = RPRM ((DADR + (Local1 + One)), One)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X).SPCH (0x%X, 0x%X) = 0x%X\n", DADR, Arg0, Arg1, Local0, Zero, Zero)
+            Return (Local0)
+        }
+
+        Method (_STA, 0, Serialized)  // _STA: Status
+        {
+            If (((DSTA == 0xEE) || (ESTA == 0xEE)))
+            {
+                If ((DBUS == 0xEEEE))
+                {
+                    If (CondRefOf (^^EBUS))
+                    {
+                        DBUS = ^^EBUS /* \_SB_.PCI0.GP17.EBUS */
+                    }
+                    Else
+                    {
+                        DBUS = Zero
+                    }
+                }
+
+                If ((DBUS != 0xEEEE))
+                {
+                    If ((DADR == 0xEEEEEEEE))
+                    {
+                        Local0 = (((_ADR << 0x0C) & 0x7000) | ((_ADR >> 
+                            One) & 0x000F8000))
+                        Local0 |= ((DBUS << 0x14) & 0x0FF00000)
+                        DADR = (M083 + Local0)
+                    }
+
+                    Local0 = 0x7FFFFFFF
+                    Local0 |= 0x80000000
+                    Local1 = RPRM ((DADR + Zero), 0x04)
+                    If (((Local1 == Local0) || (Local1 == Zero)))
+                    {
+                        DSTA = Zero
+                        ESTA = Zero
+                        If ((DBUS != Zero))
+                        {
+                            Local2 = ^^SPCH (^^DADR, 0x10)
+                            If (((^^RPRM ((^^DADR + (Local2 + 0x14)), One) & 
+                                0x40) == 0x40))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                    }
+                    ElseIf ((RPRM ((DADR + 0x0A), 0x02) == 0x0604))
+                    {
+                        EBUS = RPRM ((DADR + 0x19), One)
+                        Local2 = SPCH (DADR, 0x10)
+                        If ((((RPRM ((DADR + (Local2 + 0x02)), 
+                            One) >> 0x04) & 0x0F) == 0x05))
+                        {
+                            If ((EBUS == Zero))
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                            ElseIf ((SPDP (EBUS) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0x0F
+                            }
+                        }
+                        ElseIf (((RPRM ((DADR + (Local2 + 0x1A)), 
+                            One) & 0x40) == Zero))
+                        {
+                            If (((RPRM ((DADR + (Local2 + 0x14)), One) & 
+                                0x40) == Zero))
+                            {
+                                DSTA = Zero
+                                ESTA = Zero
+                            }
+                            Else
+                            {
+                                DSTA = 0x0F
+                                ESTA = 0xEE
+                            }
+                        }
+                        ElseIf ((EBUS == Zero))
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0xEE
+                        }
+                        Else
+                        {
+                            DSTA = 0x0F
+                            ESTA = 0x0F
+                        }
+                    }
+                    Else
+                    {
+                        DSTA = 0x0F
+                        ESTA = Zero
+                    }
+                }
+                Else
+                {
+                    DSTA = Zero
+                    ESTA = 0xEE
+                }
+
+                If ((DSTA == 0x0F))
+                {
+                    PCSA = One
+                    PWST = 0xD0
+                    PW3S = One
+                }
+            }
+
+            If ((((PCSA == One) && (PWST == 0xD3)) && (PW3S == One)))
+            {
+                PWST = 0xD0
+            }
+
+            If ((((PCSA == Zero) && (PWST == 0xD0)) && (PW3S == Zero)))
+            {
+                PWST = 0xD3
+            }
+
+            If (CondRefOf (SSTA))
+            {
+                SSTA ()
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._STA = 0x%X  PWST = 0x%X  DBUS = 0x%X  ESTA = 0x%X  EBUS = 0x%X\n", DADR, DSTA, PWST, DBUS, ESTA, EBUS)
+            Return (DSTA) /* \_SB_.PCI0.GP17.AZAL.DSTA */
+        }
+
+        Method (_INI, 0, Serialized)  // _INI: Initialize
+        {
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._INI\n", DADR, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (SINI))
+            {
+                SINI ()
+            }
+        }
+
+        Method (_REG, 2, Serialized)  // _REG: Region Availability
+        {
+            If (((Arg0 == 0x02) && (Arg1 == One)))
+            {
+                If ((DSTA == 0x0F))
+                {
+                    If (((RPRM ((DADR + 0x04), One) & 0xFE) == 0x06))
+                    {
+                        PCSA = One
+                    }
+                }
+            }
+
+            If (((Arg0 == 0x02) && (Arg1 == Zero)))
+            {
+                PCSA = Zero
+            }
+
+            If (CondRefOf (SREG))
+            {
+                SREG (Arg0, Arg1)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._REG (%d %d)  PCSA = %d\n", DADR, Arg0, Arg1, PCSA, Zero, Zero)
+        }
+
+        Method (_DSW, 3, Serialized)  // _DSW: Device Sleep Wake
+        {
+            If (CondRefOf (SDSW))
+            {
+                SDSW (Arg0, Arg1, Arg2)
+            }
+
+            M460 ("  OEM-ASL-PCIe Address (0x%X)._DSW (%d %d %d)  PCSA = %d\n", DADR, Arg0, Arg1, Arg2, PCSA, Zero)
+        }
+
+        PowerResource (PWRS, 0x00, 0x0000)
+        {
+            Method (_STA, 0, Serialized)  // _STA: Status
+            {
+                M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._STA = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                If (CondRefOf (PSTA))
+                {
+                    PSTA ()
+                }
+
+                Return (PW3S) /* \_SB_.PCI0.GP17.AZAL.PW3S */
+            }
+
+            Method (_ON, 0, Serialized)  // _ON_: Power On
+            {
+                If ((PW3S == Zero))
+                {
+                    PW3S = One
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._ON = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_ON))
+                    {
+                        P_ON ()
+                    }
+                }
+            }
+
+            Method (_OFF, 0, Serialized)  // _OFF: Power Off
+            {
+                If ((PW3S == One))
+                {
+                    PW3S = Zero
+                    M460 ("  OEM-ASL-PCIe Address (0x%X).PWRS._OFF = 0x%X\n", DADR, PW3S, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (P_OF))
+                    {
+                        P_OF ()
+                    }
+                }
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            PWRS
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            PWRS
+        })
+    }
+
+    Scope (\_GPE)
+    {
+        Method (_L19, 0, NotSerialized)  // _Lxx: Level-Triggered GPE, xx=0x00-0xFF
+        {
+            M460 ("  OEM-ASL-\\_GPE._L19\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_SB.PCI0.GP17))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP17, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP17, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP17.XHC0))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP17.XHC0, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake
+            }
+
+            If (CondRefOf (\_SB.PCI0.GP17.XHC1))
+            {
+                M460 ("    Notify (\\_SB.PCI0.GP17.XHC1, 0x2)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt24.dat b/setup/programs/systemConf/acpi_override/ssdt24.dat
new file mode 100644
index 0000000..cf4adb0
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt24.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt24.dsl b/setup/programs/systemConf/acpi_override/ssdt24.dsl
new file mode 100644
index 0000000..90988c5
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt24.dsl
@@ -0,0 +1,1026 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt24.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00001565 (5477)
+ *     Revision         0x01
+ *     Checksum         0x05
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.LID_._LID, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GP17.VGA_, DeviceObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M012, MethodObj)    // 5 Arguments
+    External (M013, MethodObj)    // 4 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M020, MethodObj)    // 5 Arguments
+    External (M021, MethodObj)    // 4 Arguments
+    External (M023, MethodObj)    // 3 Arguments
+    External (M024, MethodObj)    // 3 Arguments
+    External (M025, MethodObj)    // 4 Arguments
+    External (M026, MethodObj)    // 3 Arguments
+    External (M037, DeviceObj)
+    External (M043, MethodObj)    // 3 Arguments
+    External (M046, IntObj)
+    External (M049, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M111, MethodObj)    // 2 Arguments
+    External (M112, MethodObj)    // 2 Arguments
+    External (M113, MethodObj)    // 1 Arguments
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M232, MethodObj)    // 3 Arguments
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB)
+    {
+        Name (MACO, Zero)
+    }
+
+    Scope (\_SB.PCI0.GP17.VGA)
+    {
+        Name (M189, Buffer (0x0100){})
+        Name (M190, Ones)
+        Name (M191, Ones)
+        Method (ATPX, 2, Serialized)
+        {
+            If ((Arg0 == Zero))
+            {
+                Return (PX00 ())
+            }
+
+            If ((Arg0 == One))
+            {
+                Return (PX01 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                PX02 (DerefOf (Arg1 [0x02]))
+                Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                PX03 (DerefOf (Arg1 [0x02]))
+                Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                PX04 (DerefOf (Arg1 [0x02]))
+                Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+            }
+
+            If ((Arg0 == 0x08))
+            {
+                Return (PX08 ())
+            }
+
+            If ((Arg0 == 0x09))
+            {
+                Return (PX09 ())
+            }
+
+            If ((Arg0 == 0x0A))
+            {
+                PX10 (DerefOf (Arg1 [0x02]))
+                Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+            }
+
+            If ((Arg0 == 0x0B))
+            {
+                PX11 (DerefOf (Arg1 [0x02]))
+                Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+            }
+
+            CreateWordField (M189, Zero, M157)
+            CreateWordField (M189, 0x02, M158)
+            CreateDWordField (M189, 0x04, M160)
+            M157 = Zero
+            M158 = Zero
+            M160 = Zero
+            Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+        }
+
+        Method (PX00, 0, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateWordField (M189, 0x02, M158)
+            CreateDWordField (M189, 0x04, M160)
+            M157 = 0x08
+            M158 = One
+            M160 = M098 /* External reference */
+            If (M098)
+            {
+                Local5 = 0x7FFFFFFF
+                Local5 |= 0x80000000
+                Local0 = M019 (M095, M094, M093, 0x2C)
+                Local1 = M019 (M095, M094, (M093 + One), 0x2C)
+                If ((Local0 != Local5))
+                {
+                    M190 = Local0
+                }
+
+                If ((Local1 != Local5))
+                {
+                    M191 = Local1
+                }
+            }
+
+            Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+        }
+
+        Method (PX01, 0, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateDWordField (M189, 0x02, M161)
+            CreateDWordField (M189, 0x06, M162)
+            M157 = 0x0A
+            M161 = 0x0003FC80
+            M162 = M099 /* External reference */
+            Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+        }
+
+        Method (PX02, 1, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateByteField (M189, 0x02, M192)
+            M157 = 0x03
+            M192 = (Arg0 & One)
+            Local7 = Buffer (0x05){}
+            CreateWordField (Local7, Zero, M197)
+            CreateField (Local7, 0x10, 0x03, M200)
+            CreateField (Local7, 0x13, 0x05, M199)
+            CreateByteField (Local7, 0x03, M198)
+            CreateByteField (Local7, 0x04, M201)
+            M197 = 0x05
+            M198 = Zero
+            M199 = M091 /* External reference */
+            M200 = M090 /* External reference */
+            Name (HPOK, Zero)
+            Local0 = M049 (M133, 0x11)
+            Local6 = M113 (Local0)
+            M023 (Zero, M091, M090)
+            If ((M192 && Local6))
+            {
+                M000 (0x0D86)
+                M112 (Local0, Zero)
+                M111 (Local0, One)
+                Sleep (0x20)
+                M112 (Local0, 0x02)
+                M112 (Local0, One)
+                M000 (0x0D87)
+                HPOK = Zero
+                Sleep (0x14)
+                M201 = One
+                Local6 = \_SB.ALIB (0x06, Local7)
+                Local2 = Zero
+                While ((Local2 < 0x0F))
+                {
+                    M023 (Zero, M091, M090)
+                    Local4 = One
+                    Local5 = 0xC8
+                    While ((Local4 && Local5))
+                    {
+                        Local0 = M021 (Zero, M091, M090, 0xA5)
+                        Local0 &= 0x7F
+                        If (((Local0 >= 0x10) && (Local0 != 0x7F)))
+                        {
+                            Local4 = Zero
+                        }
+                        Else
+                        {
+                            Sleep (0x05)
+                            Local5--
+                        }
+                    }
+
+                    If (!Local4)
+                    {
+                        Local5 = M024 (Zero, M091, M090)
+                        If (Local5)
+                        {
+                            M026 (Zero, M091, M090)
+                            Sleep (0x05)
+                            Local2++
+                        }
+                        Else
+                        {
+                            Local0 = Zero
+                            If ((M025 (Zero, M091, M090, Zero) == Ones))
+                            {
+                                Local0 = One
+                            }
+
+                            If (Local0)
+                            {
+                                M111 (M049 (M133, 0x17), One)
+                                M111 (M049 (M133, 0x18), One)
+                                HPOK = One
+                                Local2 = 0x10
+                            }
+                            Else
+                            {
+                                HPOK = Zero
+                                Local2 = 0x10
+                            }
+                        }
+                    }
+                    Else
+                    {
+                        Local2 = 0x10
+                    }
+                }
+
+                If (!HPOK)
+                {
+                    M000 (0x0D88)
+                    Local1 = M019 (M095, M094, M093, Zero)
+                    Sleep (0x0A)
+                    Local4 = One
+                    Local5 = 0x05
+                    While ((Local4 && Local5))
+                    {
+                        Local0 = M021 (Zero, M091, M090, 0xA5)
+                        Local0 &= 0x7F
+                        If (((Local0 <= 0x04) || (Local0 == 0x1F)))
+                        {
+                            Local4 = Zero
+                        }
+                        Else
+                        {
+                            Local0 = M019 (M095, M094, M093, Zero)
+                            Sleep (0x05)
+                            Local5--
+                        }
+                    }
+
+                    M201 = Zero
+                    \_SB.ALIB (0x06, Local7)
+                }
+
+                If ((M097 != Zero))
+                {
+                    Local0 = M019 (Zero, M091, M090, 0x54)
+                    M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFC))
+                    M232 (M097, Zero, 0x10)
+                    M020 (Zero, M091, M090, 0x54, (Local0 & 0xFFFF7FFF))
+                }
+
+                M000 (0x0D89)
+            }
+            Else
+            {
+                M000 (0x0D8A)
+                M201 = Zero
+                \_SB.ALIB (0x06, Local7)
+                M000 (0x0D8B)
+                M111 (M049 (M133, 0x17), Zero)
+                M111 (M049 (M133, 0x18), Zero)
+                M112 (Local0, Zero)
+                Sleep (0x0A)
+                M111 (Local0, Zero)
+                M023 (Zero, M091, M090)
+                Local1 = M019 (M095, M094, M093, Zero)
+                Sleep (0x0A)
+                Local4 = One
+                Local5 = 0x05
+                While ((Local4 && Local5))
+                {
+                    Local0 = M021 (Zero, M091, M090, 0xA5)
+                    Local0 &= 0x7F
+                    If (((Local0 <= 0x04) || (Local0 == 0x1F)))
+                    {
+                        Local4 = Zero
+                    }
+                    Else
+                    {
+                        Local1 = M019 (M095, M094, M093, Zero)
+                        Sleep (0x05)
+                        Local5--
+                    }
+                }
+
+                HPOK = 0x02
+                M000 (0x0D8C)
+            }
+
+            If (HPOK)
+            {
+                Local5 = 0x7FFFFFFF
+                Local5 |= 0x80000000
+                Local1 = M019 (Zero, M091, M090, 0x54)
+                M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFC))
+                Local0 = M019 (M095, M094, M093, Zero)
+                If (((HPOK == One) && (Local0 != Local5)))
+                {
+                    M020 (M095, M094, M093, 0x4C, M190)
+                    Sleep (0x0A)
+                    If ((M191 != Local5))
+                    {
+                        M020 (M095, M094, (M093 + One), 0x4C, M191)
+                    }
+
+                    Sleep (0x0A)
+                }
+
+                M020 (Zero, M091, M090, 0x54, (Local1 & 0xFFFF7FFF))
+            }
+        }
+
+        Method (PX03, 1, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateWordField (M189, 0x02, M195)
+            M157 = 0x04
+            M195 = (Arg0 & One)
+            If (M195)
+            {
+                M111 (M049 (M133, 0x17), One)
+            }
+            Else
+            {
+                M111 (M049 (M133, 0x17), Zero)
+            }
+        }
+
+        Method (PX04, 1, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateWordField (M189, 0x02, M196)
+            M157 = 0x04
+            M196 = (Arg0 & One)
+            If (M196)
+            {
+                M111 (M049 (M133, 0x18), One)
+            }
+            Else
+            {
+                M111 (M049 (M133, 0x18), Zero)
+            }
+        }
+
+        Method (PX08, 0, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M193)
+            CreateWordField (M189, 0x02, M157)
+            Local0 = M049 (M133, 0x19)
+            M193 = Local0
+            M157 = 0x05
+            Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX08.M157 */
+            Local1 = Zero
+            While ((Local1 < Local0))
+            {
+                Local2 = M049 (M133, (0x1A + Local1))
+                M189 [(0x04 + Local1)] = Local2
+                Local1++
+            }
+
+            Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+        }
+
+        Method (PX09, 0, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M193)
+            CreateWordField (M189, 0x02, M157)
+            Local0 = M049 (M133, 0x7E)
+            M193 = Local0
+            M157 = 0x03
+            Local0 *= M157 /* \_SB_.PCI0.GP17.VGA_.PX09.M157 */
+            Local1 = Zero
+            While ((Local1 < Local0))
+            {
+                Local2 = M049 (M133, (0x7F + Local1))
+                M189 [(0x04 + Local1)] = Local2
+                Local1++
+            }
+
+            Return (M189) /* \_SB_.PCI0.GP17.VGA_.M189 */
+        }
+
+        Method (PX10, 1, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateByteField (M189, 0x02, M192)
+            M157 = 0x03
+            M192 = (Arg0 & One)
+            \_SB.MACO = (Arg0 & One)
+        }
+
+        Method (PX11, 1, NotSerialized)
+        {
+            CreateWordField (M189, Zero, M157)
+            CreateByteField (M189, 0x02, M162)
+            M157 = 0x03
+            M162 = (Arg0 & One)
+            Local2 = M162 /* \_SB_.PCI0.GP17.VGA_.PX11.M162 */
+            Local0 = M131 /* External reference */
+            If (Local0)
+            {
+                Local0 = M049 (M131, 0x10)
+                Local1 = M049 (M131, 0x11)
+                Local1 = (M084 + ((Local0 * 0x0100) + Local1))
+                M012 (Local1, 0x0E, Zero, One, Local2)
+            }
+        }
+
+        Name (ATIB, Buffer (0x0100){})
+        Method (ATIF, 2, Serialized)
+        {
+            If ((Arg0 == Zero))
+            {
+                Return (AF00 ())
+            }
+
+            If ((Arg0 == One))
+            {
+                Return (AF01 ())
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Return (AF02 ())
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Return (AF03 (DerefOf (Arg1 [0x02]), DerefOf (Arg1 [0x04])))
+            }
+
+            If ((Arg0 == 0x04))
+            {
+                Return (AF04 ())
+            }
+
+            If ((Arg0 == 0x0F))
+            {
+                Return (AF15 ())
+            }
+
+            If ((Arg0 == 0x10))
+            {
+                Return (AF16 (DerefOf (Arg1 [0x02])))
+            }
+
+            If ((Arg0 == 0x17))
+            {
+                Return (AF23 ())
+            }
+            Else
+            {
+                CreateWordField (ATIB, Zero, M157)
+                CreateWordField (ATIB, 0x02, M158)
+                CreateDWordField (ATIB, 0x04, M159)
+                CreateDWordField (ATIB, 0x08, M160)
+                M157 = Zero
+                M158 = Zero
+                M159 = Zero
+                M160 = Zero
+                Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+            }
+        }
+
+        Method (AF00, 0, NotSerialized)
+        {
+            CreateWordField (ATIB, Zero, M157)
+            CreateWordField (ATIB, 0x02, M158)
+            CreateDWordField (ATIB, 0x04, M159)
+            CreateDWordField (ATIB, 0x08, M160)
+            M157 = 0x0C
+            M158 = One
+            M159 = M101 /* External reference */
+            If (!CondRefOf (\_SB.LID._LID))
+            {
+                M102 &= 0xFFFFFFF7
+            }
+
+            M160 = M102 /* External reference */
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF01, 0, NotSerialized)
+        {
+            CreateWordField (ATIB, Zero, M157)
+            CreateDWordField (ATIB, 0x02, M161)
+            CreateDWordField (ATIB, 0x06, M162)
+            CreateByteField (ATIB, 0x0A, M163)
+            Local0 = (M103 & 0xFF000000)
+            Local1 = (M103 & 0x03)
+            If ((Local1 == 0x02))
+            {
+                M157 = 0x0B
+                M161 = 0x03
+                M162 = Local1
+                M163 = Local0
+            }
+            Else
+            {
+                M157 = 0x0A
+                M161 = 0x03
+                M162 = M103 /* External reference */
+            }
+
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Name (M164, Buffer (0x04)
+        {
+             0x00, 0x00, 0x00, 0x00                           // ....
+        })
+        Name (M210, Zero)
+        Name (M211, Zero)
+        Name (M212, Zero)
+        Name (M213, Zero)
+        Name (M214, Zero)
+        Name (M215, Zero)
+        Name (M303, Zero)
+        Name (M304, Zero)
+        Name (SSDM, 0x0A)
+        Name (SCDY, Zero)
+        Method (AF02, 0, NotSerialized)
+        {
+            CreateBitField (M164, Zero, M165)
+            CreateBitField (M164, One, M166)
+            CreateBitField (M164, 0x02, M167)
+            CreateBitField (M164, 0x03, M168)
+            CreateBitField (M164, 0x04, M169)
+            CreateBitField (M164, 0x05, M170)
+            CreateBitField (M164, 0x06, M171)
+            CreateBitField (M164, 0x07, M172)
+            CreateBitField (M164, 0x08, M173)
+            CreateBitField (M164, 0x0C, M300)
+            CreateWordField (ATIB, Zero, M157)
+            CreateDWordField (ATIB, 0x02, M174)
+            CreateByteField (ATIB, 0x06, M175)
+            CreateByteField (ATIB, 0x07, M176)
+            CreateByteField (ATIB, 0x08, M177)
+            CreateByteField (ATIB, 0x09, M178)
+            CreateByteField (ATIB, 0x0A, M179)
+            CreateByteField (ATIB, 0x0B, M180)
+            CreateByteField (ATIB, 0x0C, M181)
+            CreateByteField (ATIB, 0x0D, M301)
+            CreateDWordField (ATIB, 0x0E, M302)
+            M157 = 0x12
+            M174 = M164 /* \_SB_.PCI0.GP17.VGA_.M164 */
+            If (M165)
+            {
+                M165 = Zero
+            }
+
+            If (M166)
+            {
+                M175 = M210 /* \_SB_.PCI0.GP17.VGA_.M210 */
+                M210 = Zero
+                M166 = Zero
+            }
+
+            If (M167)
+            {
+                M176 = M211 /* \_SB_.PCI0.GP17.VGA_.M211 */
+                M177 = M212 /* \_SB_.PCI0.GP17.VGA_.M212 */
+                M211 = Zero
+                M212 = Zero
+                M167 = Zero
+            }
+
+            If (M168)
+            {
+                M178 = M213 /* \_SB_.PCI0.GP17.VGA_.M213 */
+                M179 = M214 /* \_SB_.PCI0.GP17.VGA_.M214 */
+                M213 = Zero
+                M214 = Zero
+                M168 = Zero
+            }
+
+            If (M169)
+            {
+                M180 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */
+                M169 = Zero
+            }
+
+            If (M171)
+            {
+                M171 = Zero
+            }
+
+            If (M172)
+            {
+                M172 = Zero
+            }
+
+            If (M173)
+            {
+                M173 = Zero
+            }
+
+            If (M300)
+            {
+                M301 = M303 /* \_SB_.PCI0.GP17.VGA_.M303 */
+                M302 = M304 /* \_SB_.PCI0.GP17.VGA_.M304 */
+                M303 = Zero
+                M304 = Zero
+                M300 = Zero
+            }
+
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF03, 2, NotSerialized)
+        {
+            CreateWordField (ATIB, Zero, M157)
+            CreateWordField (ATIB, 0x02, M182)
+            CreateWordField (ATIB, 0x04, M183)
+            M182 = Arg0
+            M183 = Arg1
+            Name (M184, 0x06)
+            Name (M185, 0x06)
+            Name (M186, Buffer (0x14)
+            {
+                 0x00                                             // .
+            })
+            Name (M187, Zero)
+            M187 = M049 (M133, 0xBF)
+            Local1 = Zero
+            While ((Local1 < M187))
+            {
+                Local2 = M049 (M133, (0xC0 + Local1))
+                M186 [Local1] = Local2
+                Local1++
+            }
+
+            Local1 = M182 /* \_SB_.PCI0.GP17.VGA_.AF03.M182 */
+            Local1 &= 0x8B
+            Local2 = M183 /* \_SB_.PCI0.GP17.VGA_.AF03.M183 */
+            If (CondRefOf (\_SB.LID._LID))
+            {
+                Local0 = \_SB.LID._LID ()
+                Local2 &= 0xFFFFFFFE
+                Local2 |= Local0
+            }
+
+            Local0 = Zero
+            While ((Local0 < M187))
+            {
+                Local3 = DerefOf (M186 [Local0])
+                If ((Local3 == Local1))
+                {
+                    M185 = Local0
+                    Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */
+                }
+                Else
+                {
+                    Local0++
+                }
+            }
+
+            Local0 = M185 /* \_SB_.PCI0.GP17.VGA_.AF03.M185 */
+            While ((Local0 < M187))
+            {
+                Local0++
+                If ((Local0 == M187))
+                {
+                    Local0 = Zero
+                }
+
+                Local3 = DerefOf (M186 [Local0])
+                If (((Local3 & Local2) == Local3))
+                {
+                    M184 = Local0
+                    Local0 = M187 /* \_SB_.PCI0.GP17.VGA_.AF03.M187 */
+                }
+            }
+
+            If ((M184 == M187))
+            {
+                M182 = Zero
+            }
+            Else
+            {
+                Local0 = M184 /* \_SB_.PCI0.GP17.VGA_.AF03.M184 */
+                Local3 = DerefOf (M186 [Local0])
+                M182 &= 0xFFFFFFF4
+                M182 |= Local3
+            }
+
+            M157 = 0x04
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF04, 0, NotSerialized)
+        {
+            CreateWordField (ATIB, Zero, M157)
+            CreateByteField (ATIB, 0x02, M188)
+            M157 = 0x03
+            Local1 = Zero
+            If (CondRefOf (\_SB.LID._LID))
+            {
+                Local0 = \_SB.LID._LID ()
+                Local1 = (Local0 ^ One)
+            }
+
+            M188 = Local1
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF15, 0, NotSerialized)
+        {
+            ATIB = M104 /* External reference */
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF16, 1, NotSerialized)
+        {
+            Local0 = M013 (M133, 0xD4, Zero, 0x10)
+            If (Local0)
+            {
+                Local1 = Zero
+                While ((Local1 < Local0))
+                {
+                    Local2 = M049 (M133, (0xD4 + Local1))
+                    ATIB [Local1] = Local2
+                    Local1++
+                }
+            }
+            Else
+            {
+                Local3 = M043 (Zero, Arg0, Zero)
+                If ((ObjectType (Local3) == 0x03))
+                {
+                    ATIB = Local3
+                }
+                Else
+                {
+                    ATIB [Zero] = 0x05
+                    ATIB [One] = Zero
+                    ATIB [0x02] = Zero
+                    ATIB [0x03] = Zero
+                    ATIB [0x04] = 0x02
+                }
+            }
+
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AF23, 0, NotSerialized)
+        {
+            ATIB = M449 /* External reference */
+            Return (ATIB) /* \_SB_.PCI0.GP17.VGA_.ATIB */
+        }
+
+        Method (AFN0, 0, Serialized)
+        {
+            If ((M101 & One))
+            {
+                CreateBitField (M164, Zero, M165)
+                M165 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN1, 1, Serialized)
+        {
+            If ((M101 & 0x02))
+            {
+                Local0 = Arg0
+                M210 = Local0
+                CreateBitField (M164, One, M166)
+                M166 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN2, 2, Serialized)
+        {
+            If ((M101 & 0x04))
+            {
+                Local0 = Arg0
+                M212 = Local0
+                Local0 = Arg1
+                M211 = Local0 &= 0x03
+                CreateBitField (M164, 0x02, M167)
+                M167 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN3, 2, Serialized)
+        {
+            If ((M101 & 0x08))
+            {
+                Local0 = Arg0
+                M214 = Local0
+                Local0 = Arg1
+                M213 = Local0 &= 0x03
+                CreateBitField (M164, 0x03, M168)
+                M168 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN4, 1, Serialized)
+        {
+            If ((M101 & 0x10))
+            {
+                Local0 = Arg0
+                Local1 = M215 /* \_SB_.PCI0.GP17.VGA_.M215 */
+                M215 = Local0
+                If ((Local0 == Local1)){}
+                Else
+                {
+                    CreateBitField (M164, 0x04, M169)
+                    M169 = One
+                    Notify (VGA, 0x81) // Information Change
+                }
+            }
+        }
+
+        Method (AFN5, 0, Serialized)
+        {
+            If ((M101 & 0x20))
+            {
+                CreateBitField (M164, 0x05, M170)
+                M170 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN6, 0, Serialized)
+        {
+            If ((M101 & 0x40))
+            {
+                CreateBitField (M164, 0x06, M171)
+                M171 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN7, 1, Serialized)
+        {
+            If ((M101 & 0x80))
+            {
+                CreateBitField (M164, 0x07, M172)
+                M172 = One
+                CreateByteField (ATIB, 0x0C, M181)
+                M181 = Arg0
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+
+        Method (AFN8, 0, Serialized)
+        {
+            If ((M101 & 0x0100))
+            {
+                CreateBitField (M164, 0x08, M173)
+                M173 = One
+            }
+        }
+
+        Method (AFNC, 2, Serialized)
+        {
+            If ((M101 & 0x1000))
+            {
+                Local0 = (Arg0 & 0x03)
+                M303 = Local0
+                Local0 = (Arg1 & Ones)
+                M304 = Local0
+                CreateBitField (M164, 0x0C, M300)
+                M300 = One
+                Notify (VGA, 0x81) // Information Change
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt25.dat b/setup/programs/systemConf/acpi_override/ssdt25.dat
new file mode 100644
index 0000000..95f99e7
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt25.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt25.dsl b/setup/programs/systemConf/acpi_override/ssdt25.dsl
new file mode 100644
index 0000000..ede940b
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt25.dsl
@@ -0,0 +1,315 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt25.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000471 (1137)
+ *     Revision         0x01
+ *     Checksum         0xBF
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    Scope (\_SB)
+    {
+        Device (TPM2)
+        {
+            Name (_HID, "MSFT0101" /* TPM 2.0 Security Device */)  // _HID: Hardware ID
+            Name (_CID, "MSFT0101" /* TPM 2.0 Security Device */)  // _CID: Compatible ID
+            Name (_STR, Unicode ("TPM 2.0 Device"))  // _STR: Description String
+            Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+            {
+                Memory32Fixed (ReadWrite,
+                    0x72ED2000,         // Address Base
+                    0x00004000,         // Address Length
+                    )
+                Memory32Fixed (ReadWrite,
+                    0x72ED6000,         // Address Base
+                    0x00004000,         // Address Length
+                    )
+            })
+            OperationRegion (SMIP, SystemIO, 0xB0, One)
+            Field (SMIP, ByteAcc, NoLock, Preserve)
+            {
+                IOB2,   8
+            }
+
+            OperationRegion (TNVS, SystemMemory, 0x7AEB7000, 0x27)
+            Field (TNVS, AnyAcc, NoLock, Preserve)
+            {
+                PPIN,   8, 
+                PPIP,   32, 
+                PPRP,   32, 
+                PPRQ,   32, 
+                PPRM,   32, 
+                LPPR,   32, 
+                FRET,   32, 
+                MCIN,   8, 
+                MCIP,   32, 
+                MORD,   32, 
+                MRET,   32, 
+                CAIN,   8
+            }
+
+            OperationRegion (CONA, SystemMemory, 0x7AEB7027, 0x30)
+            Field (CONA, DWordAcc, NoLock, Preserve)
+            {
+                HRTB,   32, 
+                ERRR,   32, 
+                CLFG,   32, 
+                STA1,   32, 
+                AccessAs (QWordAcc, 0x00), 
+                INTC,   64, 
+                AccessAs (DWordAcc, 0x00), 
+                CMSZ,   32, 
+                AccessAs (QWordAcc, 0x00), 
+                CMDB,   64, 
+                AccessAs (DWordAcc, 0x00), 
+                RPSZ,   32, 
+                AccessAs (QWordAcc, 0x00), 
+                RESP,   64
+            }
+
+            Method (PTS, 1, Serialized)
+            {
+                If (((Arg0 < 0x06) && (Arg0 > 0x03)))
+                {
+                    If (!(MORD & 0x10))
+                    {
+                        MCIP = 0x02
+                        IOB2 = MCIN /* \_SB_.TPM2.MCIN */
+                    }
+                }
+
+                Sleep (0x64)
+                Return (Zero)
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+
+            Method (HINF, 3, Serialized)
+            {
+                Switch (ToInteger (Arg1))
+                {
+                    Case (Zero)
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x03                                             // .
+                        })
+                    }
+                    Case (One)
+                    {
+                        Name (TPMV, Package (0x02)
+                        {
+                            One, 
+                            Package (0x02)
+                            {
+                                0x02, 
+                                Zero
+                            }
+                        })
+                        If ((_STA () == Zero))
+                        {
+                            Return (Package (0x01)
+                            {
+                                Zero
+                            })
+                        }
+
+                        Return (TPMV) /* \_SB_.TPM2.HINF.TPMV */
+                    }
+                    Default
+                    {
+                        BreakPoint
+                    }
+
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Name (TPM2, Package (0x02)
+            {
+                Zero, 
+                Zero
+            })
+            Name (TPM3, Package (0x03)
+            {
+                Zero, 
+                Zero, 
+                Zero
+            })
+            Method (TPPI, 3, Serialized)
+            {
+                Switch (ToInteger (Arg1))
+                {
+                    Case (Zero)
+                    {
+                        Return (Buffer (0x02)
+                        {
+                             0xFF, 0x01                                       // ..
+                        })
+                    }
+                    Case (One)
+                    {
+                        Return ("1.3")
+                    }
+                    Case (0x02)
+                    {
+                        PPRQ = DerefOf (Arg2 [Zero])
+                        PPIP = 0x02
+                        IOB2 = PPIN /* \_SB_.TPM2.PPIN */
+                        Return (FRET) /* \_SB_.TPM2.FRET */
+                    }
+                    Case (0x03)
+                    {
+                        TPM2 [One] = PPRQ /* \_SB_.TPM2.PPRQ */
+                        Return (TPM2) /* \_SB_.TPM2.TPM2 */
+                    }
+                    Case (0x04)
+                    {
+                        Return (0x02)
+                    }
+                    Case (0x05)
+                    {
+                        PPIP = 0x05
+                        IOB2 = PPIN /* \_SB_.TPM2.PPIN */
+                        TPM3 [One] = LPPR /* \_SB_.TPM2.LPPR */
+                        TPM3 [0x02] = PPRP /* \_SB_.TPM2.PPRP */
+                        Return (TPM3) /* \_SB_.TPM2.TPM3 */
+                    }
+                    Case (0x06)
+                    {
+                        Return (0x03)
+                    }
+                    Case (0x07)
+                    {
+                        PPIP = 0x07
+                        PPRQ = DerefOf (Arg2 [Zero])
+                        PPRM = Zero
+                        If ((PPRQ == 0x17))
+                        {
+                            PPRM = DerefOf (Arg2 [One])
+                        }
+
+                        IOB2 = PPIN /* \_SB_.TPM2.PPIN */
+                        Return (FRET) /* \_SB_.TPM2.FRET */
+                    }
+                    Case (0x08)
+                    {
+                        PPIP = 0x08
+                        PPRQ = DerefOf (Arg2 [Zero])
+                        IOB2 = PPIN /* \_SB_.TPM2.PPIN */
+                        Return (FRET) /* \_SB_.TPM2.FRET */
+                    }
+                    Default
+                    {
+                        BreakPoint
+                    }
+
+                }
+
+                Return (One)
+            }
+
+            Method (TMCI, 3, Serialized)
+            {
+                Switch (ToInteger (Arg1))
+                {
+                    Case (Zero)
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x03                                             // .
+                        })
+                    }
+                    Case (One)
+                    {
+                        MORD = DerefOf (Arg2 [Zero])
+                        MCIP = One
+                        IOB2 = MCIN /* \_SB_.TPM2.MCIN */
+                        Return (MRET) /* \_SB_.TPM2.MRET */
+                    }
+                    Default
+                    {
+                        BreakPoint
+                    }
+
+                }
+
+                Return (One)
+            }
+
+            Method (OASM, 3, Serialized)
+            {
+                Switch (ToInteger (Arg1))
+                {
+                    Case (Zero)
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x03                                             // .
+                        })
+                    }
+                    Case (One)
+                    {
+                        Return (Zero)
+                    }
+                    Default
+                    {
+                        BreakPoint
+                    }
+
+                }
+
+                Return (One)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8") /* Unknown UUID */))
+                {
+                    Return (HINF (Arg1, Arg2, Arg3))
+                }
+
+                If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */))
+                {
+                    Return (TPPI (Arg1, Arg2, Arg3))
+                }
+
+                If ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d") /* Unknown UUID */))
+                {
+                    Return (TMCI (Arg1, Arg2, Arg3))
+                }
+
+                If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4") /* Unknown UUID */))
+                {
+                    Return (OASM (Arg1, Arg2, Arg3))
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt26.dat b/setup/programs/systemConf/acpi_override/ssdt26.dat
new file mode 100644
index 0000000..13583b4
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt26.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt26.dsl b/setup/programs/systemConf/acpi_override/ssdt26.dsl
new file mode 100644
index 0000000..e69de29
diff --git a/setup/programs/systemConf/acpi_override/ssdt27.dat b/setup/programs/systemConf/acpi_override/ssdt27.dat
new file mode 100644
index 0000000..689a02d
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt27.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt27.dsl b/setup/programs/systemConf/acpi_override/ssdt27.dsl
new file mode 100644
index 0000000..1449351
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt27.dsl
@@ -0,0 +1,209 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt27.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x000000D9 (217)
+ *     Revision         0x01
+ *     Checksum         0x9E
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.LPC0.EC0_.DIEH, FieldUnitObj)
+    External (_SB_.PCI0.LPC0.EC0_.OKEC, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.Z009, MutexObj)
+    External (_SB_.PLTF.C000, DeviceObj)
+    External (_SB_.PLTF.C001, DeviceObj)
+    External (_SB_.PLTF.C002, DeviceObj)
+    External (_SB_.PLTF.C003, DeviceObj)
+    External (_SB_.PLTF.C004, DeviceObj)
+    External (_SB_.PLTF.C005, DeviceObj)
+    External (_SB_.PLTF.C006, DeviceObj)
+    External (_SB_.PLTF.C007, DeviceObj)
+    External (_SB_.PLTF.C008, DeviceObj)
+    External (_SB_.PLTF.C009, DeviceObj)
+    External (_SB_.PLTF.C00A, DeviceObj)
+    External (_SB_.PLTF.C00B, DeviceObj)
+    External (_SB_.PLTF.C00C, DeviceObj)
+    External (_SB_.PLTF.C00D, DeviceObj)
+    External (_SB_.PLTF.C00E, DeviceObj)
+    External (_SB_.PLTF.C00F, DeviceObj)
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB)
+    {
+        OperationRegion (TP80, SystemIO, 0x80, 0x04)
+        Field (TP80, DWordAcc, NoLock, Preserve)
+        {
+            PMTP,   32
+        }
+
+        Name (DPX4, 0xA9F40000)
+        Method (APX4, 0, Serialized)
+        {
+            PMTP = DPX4 /* \_SB_.DPX4 */
+            DPX4 += One
+        }
+
+        Method (APX7, 2, Serialized)
+        {
+            PMTP = (0xA9F70000 | Arg0)
+            Sleep (0x01F4)
+            PMTP = Arg1
+        }
+
+        Method (APX8, 1, Serialized)
+        {
+            PMTP = (0xA9F80000 | Arg0)
+        }
+
+        Method (APXA, 1, Serialized)
+        {
+            PMTP = (0xA9FA0000 | Arg0)
+        }
+
+        Method (APXE, 3, Serialized)
+        {
+            PMTP = (0xA9FE0000 | Arg0)
+            Sleep (0x01F4)
+            PMTP = Arg1
+            Sleep (0x01F4)
+            PMTP = Arg2
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt3.dat b/setup/programs/systemConf/acpi_override/ssdt3.dat
new file mode 100644
index 0000000..de53d27
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt3.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt3.dsl b/setup/programs/systemConf/acpi_override/ssdt3.dsl
new file mode 100644
index 0000000..bb94e15
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt3.dsl
@@ -0,0 +1,291 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt3.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000761 (1889)
+ *     Revision         0x01
+ *     Checksum         0xA4
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.GPP8, DeviceObj)
+    External (_SB_.PCI0.GPP8._ADR, IntObj)
+    External (_SB_.PCI0.GPP8.PWDI, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.GPP8.PWEN, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.RPCF, MethodObj)    // 0 Arguments
+    External (_SB_.PCI0.SPCF, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.UPWD, MethodObj)    // 0 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M049, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (NPWD, IntObj)
+
+    Scope (\_SB)
+    {
+        OperationRegion (PMIO, SystemMemory, 0xFED80300, 0x0100)
+        Field (PMIO, AnyAcc, NoLock, Preserve)
+        {
+            Offset (0x80), 
+            SI3R,   1
+        }
+    }
+
+    Scope (\_SB.PCI0.GPP8)
+    {
+        Name (WD3C, Zero)
+        PowerResource (P0NV, 0x00, 0x0000)
+        {
+            Name (D0NV, One)
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                M000 (0x30AA)
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP8.P0NV._STA\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (D0NV) /* \_SB_.PCI0.GPP8.P0NV.D0NV */
+            }
+
+            Method (_ON, 0, NotSerialized)  // _ON_: Power On
+            {
+                M000 (0x30D0)
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP8.P0NV._ON\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If ((M4C0 != Zero))
+                {
+                    If ((M049 (M4C0, 0x10) == One))
+                    {
+                        If (CondRefOf (PWEN))
+                        {
+                            PWEN ()
+                        }
+
+                        If ((WD3C == One))
+                        {
+                            If ((M049 (M4C0, 0x12) == One))
+                            {
+                                RPCF ()
+                                UPWD ()
+                                WD3C = Zero
+                            }
+                        }
+                    }
+                }
+
+                If ((SI3R && NPWD))
+                {
+                    RPCF ()
+                    UPWD ()
+                    SI3R = Zero
+                }
+
+                D0NV = One
+                M000 (0x30D1)
+            }
+
+            Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+            {
+                M000 (0x30D3)
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP8.P0NV._OFF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If ((M4C0 != Zero))
+                {
+                    If ((M049 (M4C0, 0x10) == One))
+                    {
+                        If (CondRefOf (PWDI))
+                        {
+                            PWDI ()
+                        }
+
+                        If ((M049 (M4C0, 0x12) == One))
+                        {
+                            SPCF (_ADR)
+                        }
+                    }
+                }
+
+                If ((NPWD == One))
+                {
+                    SPCF (_ADR)
+                }
+
+                D0NV = Zero
+                M000 (0x30D5)
+            }
+        }
+
+        Device (NVME)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+            Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+            {
+                P0NV
+            })
+            Name (_PR2, Package (0x01)  // _PR2: Power Resources for D2
+            {
+                P0NV
+            })
+            Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+            {
+                P0NV
+            })
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                M000 (0x3050)
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP8.NVME._PS0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                M000 (0x3053)
+                M460 ("PLA-ASL-\\_SB.PCI0.GPP8.NVME._PS3\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            Name (_DSD, Package (0x02)  // _DSD: Device-Specific Data
+            {
+                ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0") /* Unknown UUID */, 
+                Package (0x01)
+                {
+                    Package (0x02)
+                    {
+                        "StorageD3Enable", 
+                        One
+                    }
+                }
+            })
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt4.dat b/setup/programs/systemConf/acpi_override/ssdt4.dat
new file mode 100644
index 0000000..530c98a
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt4.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt4.dsl b/setup/programs/systemConf/acpi_override/ssdt4.dsl
new file mode 100644
index 0000000..d4dbbf6
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt4.dsl
@@ -0,0 +1,64 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt4.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x0000008D (141)
+ *     Revision         0x01
+ *     Checksum         0x02
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PLTF, DeviceObj)
+
+    Scope (\_SB.PLTF)
+    {
+        Name (_LPI, Package (0x04)  // _LPI: Low Power Idle States
+        {
+            Zero, 
+            Zero, 
+            One, 
+            Package (0x0A)
+            {
+                0x000F4240, 
+                0xC350, 
+                One, 
+                Zero, 
+                Zero, 
+                Zero, 
+                Zero, 
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                ResourceTemplate ()
+                {
+                    Register (SystemMemory, 
+                        0x00,               // Bit Width
+                        0x00,               // Bit Offset
+                        0x0000000000000000, // Address
+                        ,)
+                }, 
+
+                "S0i3"
+            }
+        })
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt5.dat b/setup/programs/systemConf/acpi_override/ssdt5.dat
new file mode 100644
index 0000000..46f1333
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt5.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt5.dsl b/setup/programs/systemConf/acpi_override/ssdt5.dsl
new file mode 100644
index 0000000..a8bf7f6
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt5.dsl
@@ -0,0 +1,5304 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt5.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00007E2F (32303)
+ *     Revision         0x01
+ *     Checksum         0xE5
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_GPE, DeviceObj)
+    External (_GPE.AIE0, MethodObj)    // 0 Arguments
+    External (_GPE.AIE1, MethodObj)    // 0 Arguments
+    External (_GPE.AIE2, MethodObj)    // 0 Arguments
+    External (_GPE.AIE3, MethodObj)    // 0 Arguments
+    External (_GPE.BIE0, MethodObj)    // 0 Arguments
+    External (_GPE.BIE1, MethodObj)    // 0 Arguments
+    External (_GPE.BIE2, MethodObj)    // 0 Arguments
+    External (_GPE.BIE3, MethodObj)    // 0 Arguments
+    External (_GPE.PTS0, MethodObj)    // 1 Arguments
+    External (_GPE.PTS1, MethodObj)    // 1 Arguments
+    External (_GPE.PTS2, MethodObj)    // 1 Arguments
+    External (_GPE.PTS3, MethodObj)    // 1 Arguments
+    External (_GPE.SP00, MethodObj)    // 0 Arguments
+    External (_GPE.SP01, MethodObj)    // 0 Arguments
+    External (_GPE.SP02, MethodObj)    // 0 Arguments
+    External (_GPE.SP03, MethodObj)    // 0 Arguments
+    External (_GPE.SP04, MethodObj)    // 0 Arguments
+    External (_GPE.SP05, MethodObj)    // 0 Arguments
+    External (_GPE.SP06, MethodObj)    // 0 Arguments
+    External (_GPE.SP07, MethodObj)    // 0 Arguments
+    External (_GPE.SP10, MethodObj)    // 0 Arguments
+    External (_GPE.SP11, MethodObj)    // 0 Arguments
+    External (_GPE.SP12, MethodObj)    // 0 Arguments
+    External (_GPE.SP13, MethodObj)    // 0 Arguments
+    External (_GPE.SP14, MethodObj)    // 0 Arguments
+    External (_GPE.SP15, MethodObj)    // 0 Arguments
+    External (_GPE.SP16, MethodObj)    // 0 Arguments
+    External (_GPE.SP17, MethodObj)    // 0 Arguments
+    External (_GPE.SP20, MethodObj)    // 0 Arguments
+    External (_GPE.SP21, MethodObj)    // 0 Arguments
+    External (_GPE.SP22, MethodObj)    // 0 Arguments
+    External (_GPE.SP23, MethodObj)    // 0 Arguments
+    External (_GPE.SP24, MethodObj)    // 0 Arguments
+    External (_GPE.SP25, MethodObj)    // 0 Arguments
+    External (_GPE.SP26, MethodObj)    // 0 Arguments
+    External (_GPE.SP27, MethodObj)    // 0 Arguments
+    External (_GPE.SP30, MethodObj)    // 0 Arguments
+    External (_GPE.SP31, MethodObj)    // 0 Arguments
+    External (_GPE.SP32, MethodObj)    // 0 Arguments
+    External (_GPE.SP33, MethodObj)    // 0 Arguments
+    External (_GPE.SP34, MethodObj)    // 0 Arguments
+    External (_GPE.SP35, MethodObj)    // 0 Arguments
+    External (_GPE.SP36, MethodObj)    // 0 Arguments
+    External (_GPE.SP37, MethodObj)    // 0 Arguments
+    External (_GPE.SP40, MethodObj)    // 0 Arguments
+    External (_GPE.SP41, MethodObj)    // 0 Arguments
+    External (_GPE.SP42, MethodObj)    // 0 Arguments
+    External (_GPE.SP43, MethodObj)    // 0 Arguments
+    External (_GPE.SP44, MethodObj)    // 0 Arguments
+    External (_GPE.SP45, MethodObj)    // 0 Arguments
+    External (_GPE.SP46, MethodObj)    // 0 Arguments
+    External (_GPE.SP47, MethodObj)    // 0 Arguments
+    External (_GPE.SP50, MethodObj)    // 0 Arguments
+    External (_GPE.SP51, MethodObj)    // 0 Arguments
+    External (_GPE.SP52, MethodObj)    // 0 Arguments
+    External (_GPE.SP53, MethodObj)    // 0 Arguments
+    External (_GPE.SP54, MethodObj)    // 0 Arguments
+    External (_GPE.SP55, MethodObj)    // 0 Arguments
+    External (_GPE.SP56, MethodObj)    // 0 Arguments
+    External (_GPE.SP57, MethodObj)    // 0 Arguments
+    External (_GPE.SP60, MethodObj)    // 0 Arguments
+    External (_GPE.SP61, MethodObj)    // 0 Arguments
+    External (_GPE.SP62, MethodObj)    // 0 Arguments
+    External (_GPE.SP63, MethodObj)    // 0 Arguments
+    External (_GPE.SP64, MethodObj)    // 0 Arguments
+    External (_GPE.SP65, MethodObj)    // 0 Arguments
+    External (_GPE.SP66, MethodObj)    // 0 Arguments
+    External (_GPE.SP67, MethodObj)    // 0 Arguments
+    External (_GPE.SP70, MethodObj)    // 0 Arguments
+    External (_GPE.SP71, MethodObj)    // 0 Arguments
+    External (_GPE.SP72, MethodObj)    // 0 Arguments
+    External (_GPE.SP73, MethodObj)    // 0 Arguments
+    External (_GPE.SP74, MethodObj)    // 0 Arguments
+    External (_GPE.SP75, MethodObj)    // 0 Arguments
+    External (_GPE.SP76, MethodObj)    // 0 Arguments
+    External (_GPE.SP77, MethodObj)    // 0 Arguments
+    External (_GPE.WAK0, MethodObj)    // 1 Arguments
+    External (_GPE.WAK1, MethodObj)    // 1 Arguments
+    External (_GPE.WAK2, MethodObj)    // 1 Arguments
+    External (_GPE.WAK3, MethodObj)    // 1 Arguments
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.GPIO, DeviceObj)
+    External (_SB_.IPTS, MethodObj)    // 1 Arguments
+    External (_SB_.IWAK, MethodObj)    // 1 Arguments
+    External (_SB_.M263, MethodObj)    // 1 Arguments
+    External (_SB_.M264, MethodObj)    // 1 Arguments
+    External (_SB_.M284, MethodObj)    // 1 Arguments
+    External (_SB_.OPTS, MethodObj)    // 1 Arguments
+    External (_SB_.OWAK, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PTBR.PTST.TPTS, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PTBR.PTST.TWAK, MethodObj)    // 1 Arguments
+    External (_SB_.PCXX.GPXX.SAXX.TPTS, MethodObj)    // 1 Arguments
+    External (_SB_.PCXX.GPXX.SAXX.TWAK, MethodObj)    // 1 Arguments
+    External (_SB_.PCXX.SAXX.TPTS, MethodObj)    // 1 Arguments
+    External (_SB_.PCXX.SAXX.TWAK, MethodObj)    // 1 Arguments
+    External (M038, MethodObj)    // 1 Arguments
+    External (M039, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M127, DeviceObj)
+    External (MOEM, MethodObj)    // 3 Arguments
+    External (NFPC, MethodObj)    // 0 Arguments
+
+    OperationRegion (CPNV, SystemMemory, 0x7AF67018, 0x000100F7)
+    Field (CPNV, AnyAcc, Lock, Preserve)
+    {
+        M082,   32, 
+        M083,   32, 
+        M084,   32, 
+        M085,   8, 
+        M221,   8, 
+        M086,   16, 
+        M229,   8, 
+        M231,   16, 
+        M235,   8, 
+        M233,   32, 
+            ,   1, 
+            ,   2, 
+            ,   1, 
+            ,   1, 
+            ,   1, 
+            ,   1, 
+        Offset (0x19), 
+        M087,   1, 
+            ,   1, 
+        Offset (0x1C), 
+        M088,   16, 
+        M089,   16, 
+        M090,   3, 
+        M091,   5, 
+        M092,   8, 
+        M093,   3, 
+        M094,   5, 
+        M095,   8, 
+        M096,   8, 
+        M097,   8, 
+        M098,   32, 
+        M099,   32, 
+        M100,   32, 
+        M101,   32, 
+        M102,   32, 
+        M103,   32, 
+        M104,   224, 
+        M105,   32, 
+        M106,   32768, 
+        M378,   32768, 
+        M379,   32768, 
+        M380,   32768, 
+        M381,   32768, 
+        M382,   32768, 
+        M383,   32768, 
+        M384,   32768, 
+        M385,   32768, 
+        M386,   32768, 
+        M387,   32768, 
+        M388,   32768, 
+        M389,   32768, 
+        M390,   32768, 
+        M391,   32768, 
+        M392,   32768, 
+        M107,   64, 
+        M320,   32, 
+        M321,   32, 
+        M322,   32, 
+        M323,   32, 
+        M324,   32, 
+        M325,   32, 
+        M326,   32, 
+        M327,   16, 
+        M328,   8, 
+        M128,   32, 
+        M108,   32, 
+        M109,   32, 
+        M110,   32, 
+        M122,   32, 
+        M131,   32, 
+        M132,   32, 
+        M133,   32, 
+        M134,   32, 
+        M135,   32, 
+        M136,   32, 
+        M220,   32, 
+        M226,   32, 
+        M251,   32, 
+        M310,   32, 
+        M280,   32, 
+        M290,   32, 
+        M331,   32, 
+        M414,   16, 
+        M444,   72, 
+        M453,   32, 
+        M454,   16, 
+        M455,   8, 
+        M456,   8, 
+        M457,   8, 
+        M449,   72, 
+        M4C0,   32, 
+        M23A,   8, 
+        M31C,   32, 
+        M4F0,   32
+    }
+
+    Name (CTMR, Zero)
+    Name (M285, Buffer (0x04)
+    {
+         0x01, 0x03, 0x80, 0x00                           // ....
+    })
+    Method (M000, 1, Serialized)
+    {
+        CreateByteField (M285, Zero, M286)
+        CreateByteField (M285, One, M287)
+        CreateWordField (M285, 0x02, M288)
+        Name (M450, Buffer (0x05)
+        {
+             0x00, 0x96, 0x05, 0x00, 0x00                     // .....
+        })
+        CreateDWordField (M450, Zero, M452)
+        CreateByteField (M450, 0x04, M451)
+        Local0 = (Arg0 + 0xB0000000)
+        If ((ToInteger (M286) == One))
+        {
+            Local1 = ToInteger (M288)
+            If ((ToInteger (M287) == 0x03))
+            {
+                OperationRegion (VARM, SystemIO, Local1, 0x04)
+                Field (VARM, DWordAcc, NoLock, Preserve)
+                {
+                    VARR,   32
+                }
+
+                VARR = Local0
+            }
+            ElseIf ((ToInteger (M287) == 0x02))
+            {
+                OperationRegion (VARN, SystemIO, Local1, 0x02)
+                Field (VARN, WordAcc, NoLock, Preserve)
+                {
+                    VARS,   16
+                }
+
+                VARS = (Local0 & 0xFFFF)
+            }
+            ElseIf ((ToInteger (M287) == One))
+            {
+                OperationRegion (VARO, SystemIO, Local1, One)
+                Field (VARO, ByteAcc, NoLock, Preserve)
+                {
+                    VART,   8
+                }
+
+                VART = (Local0 & 0xFF)
+            }
+        }
+
+        If ((ToInteger (M451) == One))
+        {
+            Local2 = ToInteger (M452)
+            M250 (Zero, Zero, Zero, Local2, Local0)
+        }
+
+        OperationRegion (VARP, SystemMemory, 0xFED80808, 0x04)
+        Field (VARP, DWordAcc, NoLock, Preserve)
+        {
+            VARU,   32
+        }
+
+        Local1 = VARU /* \M000.VARU */
+        If ((Local1 >= CTMR))
+        {
+            Local2 = (Local1 - CTMR) /* \CTMR */
+        }
+        Else
+        {
+            Local2 = (Local1 + ((0xFFFFFFFE - CTMR) + One))
+        }
+
+        Divide (Local2, 0x19, Local3, Local2)
+        Divide ((Local2 * 0x07), 0x03E8, Local3, Local2)
+        If ((Local3 >= 0x64))
+        {
+            M460 ("  POST CODE: %X  ACPI TIMER: %X  TIME: %d.%d ms\n", Local0, Local1, Local2, Local3, Zero, Zero)
+        }
+        ElseIf ((Local3 >= 0x0A))
+        {
+            M460 ("  POST CODE: %X  ACPI TIMER: %X  TIME: %d.0%d ms\n", Local0, Local1, Local2, Local3, Zero, Zero)
+        }
+        Else
+        {
+            M460 ("  POST CODE: %X  ACPI TIMER: %X  TIME: %d.00%d ms\n", Local0, Local1, Local2, Local3, Zero, Zero)
+        }
+
+        CTMR = Local1
+    }
+
+    Method (M034, 1, Serialized)
+    {
+        Return (M011 ((M084 + 0x0700), Arg0, Zero, 0x08))
+    }
+
+    Method (M015, 1, Serialized)
+    {
+        Return (M011 ((M084 + 0x0400), Arg0, Zero, 0x08))
+    }
+
+    Method (M016, 2, Serialized)
+    {
+        M012 ((M084 + 0x0400), Arg0, Zero, 0x08, Arg1)
+    }
+
+    Method (M035, 1, Serialized)
+    {
+        Return (M011 (M084, Arg0, Zero, 0x08))
+    }
+
+    Method (M036, 2, Serialized)
+    {
+        M012 (M084, Arg0, Zero, 0x08, Arg1)
+    }
+
+    Method (M001, 2, Serialized)
+    {
+        Local0 = Zero
+        If ((Arg0 == 0x15))
+        {
+            Local0 = One
+        }
+
+        Return (Local0)
+    }
+
+    Method (M003, 3, Serialized)
+    {
+        Local0 = (Arg0 << 0x05)
+        Local1 = (Local0 + Arg1)
+        Local2 = (Local1 << 0x18)
+        Local3 = (Local2 + Arg2)
+        Return (Local3)
+    }
+
+    Method (M004, 1, Serialized)
+    {
+        OperationRegion (VARM, SystemIO, 0x0CD8, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        Local0 = VAR2 /* \M004.VAR2 */
+        Return (Local0)
+    }
+
+    Method (M005, 2, Serialized)
+    {
+        OperationRegion (VARM, SystemIO, 0x0CD8, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg0, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        VAR2 = Arg1
+    }
+
+    Method (M006, 3, Serialized)
+    {
+        Local0 = (M004 (Arg0) & Arg1)
+        Local1 = (Local0 | Arg2)
+        M005 (Arg0, Local1)
+    }
+
+    Method (M002, 2, Serialized)
+    {
+        If ((Arg0 == Zero))
+        {
+            If ((Arg1 == Zero))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, Zero)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, Zero)
+            }
+
+            If ((Arg1 == One))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, Zero)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, Zero)
+            }
+
+            If ((Arg1 == 0x02))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, Zero)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, Zero)
+            }
+
+            If ((Arg1 == 0x03))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, Zero)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, Zero)
+            }
+
+            Sleep (One)
+        }
+
+        If ((Arg0 == One))
+        {
+            If ((Arg1 == Zero))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFEFFF, 0x1000)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFEFE, 0x0101)
+            }
+
+            If ((Arg1 == One))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFDFFF, 0x2000)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFDFD, 0x0202)
+            }
+
+            If ((Arg1 == 0x02))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFFBFFF, 0x4000)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFFBFB, 0x0404)
+            }
+
+            If ((Arg1 == 0x03))
+            {
+                M006 (M003 (0x06, Zero, 0xC0), 0xFFFF7FFF, 0x8000)
+                M006 (M003 (One, Zero, 0x65), 0xFFFFF7F7, 0x0808)
+            }
+
+            Sleep (One)
+        }
+
+        If ((Arg0 == Zero))
+        {
+            M008 (Arg1)
+            Local0 = M004 (M003 (0x03, Arg1, 0xA5))
+            Local0 &= 0xFF
+            Local1 = 0x01F4
+            While (((Local1 > Zero) && (Local0 != 0x10)))
+            {
+                Local0 = M004 (M003 (0x03, Arg1, 0xA5))
+                Local0 &= 0xFF
+                Local1--
+                Sleep (One)
+            }
+
+            If ((Local0 != 0x10))
+            {
+                M007 (Arg1)
+            }
+        }
+    }
+
+    Method (M008, 1, Serialized)
+    {
+        Local0 = M019 (Zero, 0x15, Arg0, 0x88)
+        Local1 = ((Local0 & 0xFFFFFFF0) | 0x02)
+        M020 (Zero, 0x15, Arg0, 0x88, Local1)
+        M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, One)
+        M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000)
+        M006 (M003 (0x03, Arg0, 0xC0), 0xFFFF7FFF, 0x8000)
+        M006 (M003 (0x03, Arg0, 0xA4), 0xDFFFFFFF, 0x20000000)
+        Sleep (One)
+    }
+
+    Method (M007, 1, Serialized)
+    {
+        Local0 = M019 (Zero, 0x15, Arg0, 0x88)
+        Local1 = ((Local0 & 0xFFFFFFF0) | One)
+        M020 (Zero, 0x15, Arg0, 0x88, Local1)
+        M006 (M003 (0x03, Arg0, 0xA4), 0xFFFFFFFE, Zero)
+        M006 (M003 (0x03, Arg0, 0xA2), 0xFFFFDFFF, 0x2000)
+        Sleep (One)
+    }
+
+    Method (M111, 2, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = M110 /* \M110 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                    If (((Local2 == Arg0) && (Local3 == Arg1)))
+                    {
+                        Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
+                        If ((Local3 != Zero))
+                        {
+                            Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
+                            If ((Local4 == Zero))
+                            {
+                                Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                                Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                                M010 ((Local5 & 0xFF00FFFF), Local6)
+                                If ((Arg1 == Zero))
+                                {
+                                    M000 (0x0DD8)
+                                }
+                                Else
+                                {
+                                    M000 (0x0DDB)
+                                }
+                            }
+
+                            If ((Local4 == One))
+                            {
+                                Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                                Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                                While ((M009 ((Local5 & 0xFF00FFFF)) != Local6)){}
+                                If ((Arg1 == Zero))
+                                {
+                                    M000 (0x0DD9)
+                                }
+                                Else
+                                {
+                                    M000 (0x0DDC)
+                                }
+                            }
+
+                            If ((Local4 == 0x02))
+                            {
+                                Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                                Sleep (((Local5 + 0x03E7) / 0x03E8))
+                                If ((Arg1 == Zero))
+                                {
+                                    M000 (0x0DDA)
+                                }
+                                Else
+                                {
+                                    M000 (0x0DDD)
+                                }
+                            }
+                        }
+                    }
+
+                    Local1 += 0x08
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                }
+            }
+        }
+    }
+
+    Method (M470, 2, Serialized)
+    {
+        Local7 = Zero
+        If ((Arg0 != Zero))
+        {
+            Local0 = M110 /* \M110 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                    If (((Local2 == Arg0) && (Local3 == Arg1)))
+                    {
+                        Local3 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
+                        Local4 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
+                        If (((Local3 == Zero) && (Local4 != Zero)))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                            If ((M009 ((Local5 & 0xFF00FFFF)) == Local6))
+                            {
+                                Local7 = One
+                            }
+                        }
+                    }
+
+                    Local1 += 0x08
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                }
+            }
+        }
+
+        Return (Local7)
+    }
+
+    Method (M228, 1, Serialized)
+    {
+        If ((Arg0 > 0x03))
+        {
+            Local0 = M110 /* \M110 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local3 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
+                    If ((Local3 == Arg0))
+                    {
+                        Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
+                        If ((Local4 == Zero))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                            M010 ((Local5 & 0xFF00FFFF), Local6)
+                        }
+
+                        If ((Local4 == One))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                            While ((M009 ((Local5 & 0xFF00FFFF)) != Local6)){}
+                        }
+
+                        If ((Local4 == 0x02))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Sleep (((Local5 + 0x03E7) / 0x03E8))
+                        }
+                    }
+
+                    Local1 += 0x08
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                }
+            }
+        }
+    }
+
+    Method (M219, 2, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = M221 /* \M221 */
+            If ((Local0 & 0x02))
+            {
+                Local0 = M220 /* \M220 */
+                If (Local0)
+                {
+                    Local0 += 0x10
+                    Local1 = Zero
+                    Local2 = One
+                    While ((Local2 != 0xFF))
+                    {
+                        Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                        Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                        Local4 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                        Local5 = M013 ((Local0 + Local1), 0x07, Zero, 0x08)
+                        Local7 = M013 ((Local0 + Local1), 0x08, Zero, 0x20)
+                        If ((Local4 == Arg0))
+                        {
+                            If (((Local2 < 0x0A) && (Local5 & 0x80)))
+                            {
+                                If ((Arg1 == Zero))
+                                {
+                                    Local3 = Zero
+                                }
+                                ElseIf ((Local5 & 0x04))
+                                {
+                                    If ((Arg1 == One))
+                                    {
+                                        If ((M085 >= 0x04))
+                                        {
+                                            Local3 = 0x03
+                                        }
+                                        Else
+                                        {
+                                            Local3 = 0x0F
+                                        }
+                                    }
+
+                                    If ((Arg1 == 0x02))
+                                    {
+                                        Local6 = M017 (Zero, M013 ((Local0 + Local1), 0x05, Zero, 0x08), 
+                                            M013 ((Local0 + Local1), 0x06, Zero, 0x08), 0x19, Zero, 0x08)
+                                        If ((M265 (Local6, Zero, Zero) == One))
+                                        {
+                                            If ((M085 >= 0x04))
+                                            {
+                                                Local3 = One
+                                            }
+                                        }
+                                        ElseIf ((M085 >= 0x04))
+                                        {
+                                            Local3 = 0x03
+                                        }
+                                        Else
+                                        {
+                                            Local3 = 0x0F
+                                        }
+                                    }
+                                }
+                                ElseIf ((M085 >= 0x04))
+                                {
+                                    Local3 = 0x03
+                                }
+                                Else
+                                {
+                                    Local3 = 0x0F
+                                }
+
+                                If ((M085 >= 0x04))
+                                {
+                                    If ((M085 == 0x08))
+                                    {
+                                        If (((Local7 & 0x0FF00000) > Zero))
+                                        {
+                                            Local6 = M249 (((Local7 >> 0x18) & 0x0F), ((
+                                                Local7 >> 0x14) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00)
+                                            Local6 &= (Ones ^ (0x03 << (Local2 << One)))
+                                            Local6 |= (Local3 << (Local2 << One))
+                                            M250 (((Local7 >> 0x18) & 0x0F), ((Local7 >> 0x14
+                                                ) & 0x0F), ((Local7 >> 0x10) & 0x0F), 0x02D01E00, Local6)
+                                        }
+                                        Else
+                                        {
+                                            M012 ((M084 + 0x0E00), (Local2 >> 0x02), ((Local2 & 
+                                                0x03) << One), 0x02, Local3)
+                                        }
+                                    }
+                                    ElseIf (((Local7 >> 0x1C) == 0x02))
+                                    {
+                                        M012 ((M084 + 0x1300), (Local2 >> 0x02), ((Local2 & 
+                                            0x03) << One), 0x02, Local3)
+                                    }
+                                    Else
+                                    {
+                                        M012 ((M084 + 0x0E00), (Local2 >> 0x02), ((Local2 & 
+                                            0x03) << One), 0x02, Local3)
+                                    }
+                                }
+                                Else
+                                {
+                                    M012 ((M084 + 0x0E00), (Local2 >> One), ((Local2 & 
+                                        One) << 0x02), 0x04, Local3)
+                                }
+
+                                If ((Arg1 == Zero))
+                                {
+                                    M000 (0x0DE0)
+                                }
+
+                                If ((Arg1 == One))
+                                {
+                                    M000 (0x0DE1)
+                                }
+
+                                If ((Arg1 == 0x02))
+                                {
+                                    M000 (0x0DE2)
+                                }
+
+                                Local2 = 0xFF
+                            }
+                        }
+
+                        Local1 += 0x0C
+                    }
+                }
+            }
+        }
+    }
+
+    Method (M112, 2, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = M109 /* \M109 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = One
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                    Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                    If (((Local2 == Arg0) && (Local3 == Arg1)))
+                    {
+                        If ((Local3 < 0x02))
+                        {
+                            Local4 = M013 ((Local0 + Local1), 0x02, Zero, 0x08)
+                            If ((Local4 == Zero))
+                            {
+                                Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x10)
+                                Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                                M010 (Local5, Local6)
+                            }
+
+                            If ((Local4 == One))
+                            {
+                                Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                                Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                                M010 ((Local5 & 0xFF00FFFF), Local6)
+                                Local7 = M009 ((Local5 & 0xFF00FFFF))
+                                Local4 = 0x03F2
+                                While (((Local4 > Zero) && (Local7 != Local6)))
+                                {
+                                    Local4 = (Local4 - One)
+                                    Stall (0x63)
+                                    Local7 = M009 ((Local5 & 0xFF00FFFF))
+                                }
+                            }
+
+                            If ((Local3 == Zero))
+                            {
+                                M000 (0x0DD5)
+                            }
+
+                            If ((Local3 == One))
+                            {
+                                M000 (0x0DD6)
+                            }
+                        }
+
+                        If ((Local3 == 0x02))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Sleep (((Local5 + 0x03E7) / 0x03E8))
+                            M000 (0x0DD7)
+                        }
+                    }
+
+                    Local1 += 0x08
+                }
+            }
+        }
+    }
+
+    Method (M275, 2, Serialized)
+    {
+        Local7 = Zero
+        If ((Arg0 != Zero))
+        {
+            Local0 = M109 /* \M109 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = One
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                    Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                    If (((Local2 == Arg0) && (Local3 == Arg1)))
+                    {
+                        If ((Local3 < 0x02))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x03, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x03, 0x10, 0x08)
+                            If ((M009 ((Local5 & 0xFF00FFFF)) == Local6))
+                            {
+                                Local7 = One
+                            }
+                        }
+                    }
+
+                    Local1 += 0x08
+                }
+            }
+        }
+
+        Return (Local7)
+    }
+
+    Method (M113, 1, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = M108 /* \M108 */
+            Local7 = One
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = One
+                While (((Local2 != 0xFF) && (Local2 != Zero)))
+                {
+                    Local2 = M013 ((Local0 + Local1), Zero, Zero, 0x08)
+                    If ((Local2 == Arg0))
+                    {
+                        Local2 = 0xFF
+                        Local3 = M013 ((Local0 + Local1), One, Zero, 0x08)
+                        If ((Local3 == Zero))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                            Local7 = (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                        }
+
+                        If ((Local3 == One))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                            Local7 = (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x06, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x08, Zero, 0x08)
+                            Local7 &= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                        }
+
+                        If ((Local3 == 0x02))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                            Local7 = (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x06, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x08, Zero, 0x08)
+                            Local7 &= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x0A, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x0C, Zero, 0x08)
+                            Local7 &= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                        }
+
+                        If ((Local3 == 0x03))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                            Local7 = (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x06, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x08, Zero, 0x08)
+                            Local7 |= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                        }
+
+                        If ((Local3 == 0x04))
+                        {
+                            Local5 = M013 ((Local0 + Local1), 0x02, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x04, Zero, 0x08)
+                            Local7 = (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x06, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x08, Zero, 0x08)
+                            Local7 |= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                            Local5 = M013 ((Local0 + Local1), 0x0A, Zero, 0x20)
+                            Local6 = M013 ((Local0 + Local1), 0x0C, Zero, 0x08)
+                            Local7 |= (M009 ((Local5 & 0xFF00FFFF)) == Local6)
+                        }
+                    }
+                    Else
+                    {
+                        Local1 += 0x0E
+                    }
+                }
+            }
+        }
+        Else
+        {
+            Local7 = Zero
+        }
+
+        If (Local7)
+        {
+            Local7 = One
+        }
+
+        Return (Local7)
+    }
+
+    Name (M046, 0xAA)
+    Method (M045, 0, Serialized)
+    {
+        Local0 = Zero
+        If ((M046 == 0xAA))
+        {
+            M046 = Zero
+            If (CondRefOf (\_OSI))
+            {
+                If (\_OSI ("Windows 2021"))
+                {
+                    M046 = 0x0B
+                    M460 ("  KER-ASL-_OSI = Windows 11\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2020"))
+                {
+                    M046 = 0x0A
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 2004\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2019"))
+                {
+                    M046 = 0x09
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1903\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2018.2"))
+                {
+                    M046 = 0x08
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1809\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2018"))
+                {
+                    M046 = 0x07
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1803\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2017.2"))
+                {
+                    M046 = 0x06
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1709\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2017"))
+                {
+                    M046 = 0x05
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1703\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2016"))
+                {
+                    M046 = 0x04
+                    M460 ("  KER-ASL-_OSI = Windows 10, version 1607\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2015"))
+                {
+                    M046 = 0x03
+                    M460 ("  KER-ASL-_OSI = Windows 10\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2013"))
+                {
+                    M046 = 0x02
+                    M460 ("  KER-ASL-_OSI = Windows 8.1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf (\_OSI ("Windows 2012"))
+                {
+                    M046 = One
+                    M460 ("  KER-ASL-_OSI = Windows 8, Win Server 2012\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+            }
+        }
+
+        If ((M046 >= One))
+        {
+            Local0 = One
+        }
+
+        Return (Local0)
+    }
+
+    Mutex (M230, 0x00)
+    Method (M232, 3, Serialized)
+    {
+        Local0 = Arg0
+        Local1 = Arg1
+        Local2 = Arg2
+        M460 ("  KER-ASL-CpmTriggerSmi (0x%X, 0x%X, %d)\n", Arg0, Arg1, Arg2, Zero, Zero, Zero)
+        Acquire (M230, 0xFFFF)
+        Local0 = Arg0
+        OperationRegion (VARM, SystemIO, M231, 0x02)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            VAR1,   8, 
+            VAR2,   8
+        }
+
+        VAR2 = Local1
+        VAR1 = Local0
+        If ((Local2 > Zero))
+        {
+            Sleep (Local2)
+        }
+
+        Release (M230)
+    }
+
+    Method (M043, 3, Serialized)
+    {
+        If (CondRefOf (MOEM))
+        {
+            Return (MOEM (Arg0, Arg1, Arg2))
+        }
+        Else
+        {
+            Return (Zero)
+        }
+    }
+
+    Method (MLIB, 2, Serialized)
+    {
+        Switch (ToInteger (Arg0))
+        {
+            Case (Zero)
+            {
+                Local0 = DerefOf (Arg1 [0x02])
+                Switch (ToInteger (Local0))
+                {
+                    Case (0x03)
+                    {
+                        M228 (0x04)
+                        M228 (0x05)
+                    }
+                    Case (0x04)
+                    {
+                        M228 (0x04)
+                        M228 (0x06)
+                    }
+                    Case (0x05)
+                    {
+                        M228 (0x04)
+                        M228 (0x07)
+                    }
+
+                }
+            }
+
+        }
+    }
+
+    Method (M458, 1, NotSerialized)
+    {
+        ToInteger (M453, Local0)
+        If ((Local0 > 0xFFFF))
+        {
+            OperationRegion (VARM, SystemMemory, Local0, 0x20)
+            Field (VARM, ByteAcc, NoLock, Preserve)
+            {
+                THRM,   8, 
+                Offset (0x14), 
+                LSRM,   8, 
+                Offset (0x18), 
+                MSRM,   8
+            }
+
+            Local1 = 0x001E8480
+            While (((Local1 > Zero) && ((LSRM & 0x60) != 0x60)))
+            {
+                Local1 -= One
+            }
+
+            If ((M457 != Zero))
+            {
+                Local2 = 0x001E8480
+                While (((Local2 > Zero) && ((MSRM & 0x10) != 0x10)))
+                {
+                    Local2 -= One
+                }
+            }
+
+            If ((Local1 != Zero))
+            {
+                THRM = Arg0
+                Return (Zero)
+            }
+        }
+        ElseIf ((Local0 > Zero))
+        {
+            CreateWordField (M285, 0x02, M288)
+            OperationRegion (VARN, SystemIO, Local0, 0x08)
+            Field (VARN, ByteAcc, NoLock, Preserve)
+            {
+                THRI,   8, 
+                Offset (0x05), 
+                LSRI,   8
+            }
+
+            Local1 = 0x001E8480
+            If ((ToInteger (M288) != Local0))
+            {
+                While (((Local1 > Zero) && ((LSRI & 0x60) != 0x60)))
+                {
+                    Local1 -= One
+                }
+            }
+
+            If ((Local1 != Zero))
+            {
+                THRI = Arg0
+                Return (Zero)
+            }
+        }
+
+        Return (0xFF)
+    }
+
+    Method (M459, 2, NotSerialized)
+    {
+        ToInteger (M453, Local0)
+        If ((Local0 == Zero))
+        {
+            Return (0xFF)
+        }
+        ElseIf ((Local0 > 0xFFFF))
+        {
+            OperationRegion (VARM, SystemMemory, Local0, 0x20)
+            Field (VARM, ByteAcc, NoLock, Preserve)
+            {
+                DLLM,   8, 
+                Offset (0x04), 
+                DLHM,   8, 
+                Offset (0x08), 
+                FCRM,   8, 
+                Offset (0x0C), 
+                LCRM,   8, 
+                Offset (0x10), 
+                MCRM,   8
+            }
+
+            If (((LCRM & 0x3F) != M455))
+            {
+                LCRM = 0x80
+                DLHM = (M454 >> 0x08)
+                DLLM = (M454 & 0xFF)
+                LCRM = M455 /* \M455 */
+                FCRM = Zero
+                FCRM = M456 /* \M456 */
+                DLHM = Zero
+                MCRM = Zero
+            }
+        }
+
+        Local0 = SizeOf (Arg0)
+        ToInteger (Arg1, Local1)
+        Local2 = Zero
+        ToBuffer (Arg0, Local3)
+        If ((Local0 != Zero))
+        {
+            While (((Local0 > Local1) && (Local2 == Zero)))
+            {
+                Local2 = M458 (DerefOf (Local3 [Local1]))
+                Local1 += One
+            }
+        }
+
+        Return (Local2)
+    }
+
+    Method (M460, 7, Serialized)
+    {
+        CreateWordField (M285, 0x02, M288)
+        ToInteger (M453, Local7)
+        If ((Local7 == Zero))
+        {
+            Return (0xFF)
+        }
+        ElseIf ((Local7 > 0xFFFF))
+        {
+            OperationRegion (VARM, SystemMemory, Local7, 0x20)
+            Field (VARM, ByteAcc, NoLock, Preserve)
+            {
+                DLLM,   8, 
+                Offset (0x04), 
+                DLHM,   8, 
+                Offset (0x08), 
+                FCRM,   8, 
+                Offset (0x0C), 
+                LCRM,   8, 
+                Offset (0x10), 
+                MCRM,   8
+            }
+
+            If (((LCRM & 0x3F) != M455))
+            {
+                LCRM = 0x80
+                DLHM = (M454 >> 0x08)
+                DLLM = (M454 & 0xFF)
+                LCRM = M455 /* \M455 */
+                FCRM = Zero
+                FCRM = M456 /* \M456 */
+                DLHM = Zero
+                MCRM = Zero
+            }
+        }
+        ElseIf ((ToInteger (M288) == Local7))
+        {
+            OperationRegion (VARS, SystemIO, Local7, 0x04)
+            Field (VARS, DWordAcc, NoLock, Preserve)
+            {
+                VART,   32
+            }
+
+            VART = 0x5F535452
+        }
+
+        Local0 = SizeOf (Arg0)
+        Local1 = Zero
+        Local2 = Zero
+        Local5 = One
+        ToBuffer (Arg0, Local3)
+        If ((Local0 != Zero))
+        {
+            While (((Local0 > Local1) && (Local2 == Zero)))
+            {
+                Local4 = DerefOf (Local3 [Local1])
+                If (((Local4 == 0x25) && (0x07 > Local5)))
+                {
+                    If ((Local5 == One))
+                    {
+                        Local6 = Arg1
+                    }
+                    ElseIf ((Local5 == 0x02))
+                    {
+                        Local6 = Arg2
+                    }
+                    ElseIf ((Local5 == 0x03))
+                    {
+                        Local6 = Arg3
+                    }
+                    ElseIf ((Local5 == 0x04))
+                    {
+                        Local6 = Arg4
+                    }
+                    ElseIf ((Local5 == 0x05))
+                    {
+                        Local6 = Arg5
+                    }
+                    ElseIf ((Local5 == 0x06))
+                    {
+                        Local6 = Arg6
+                    }
+
+                    Local5 += One
+                    Local1 += One
+                    Local4 = DerefOf (Local3 [Local1])
+                    If (((Local4 == 0x58) || (Local4 == 0x78)))
+                    {
+                        Local2 = M459 (ToHexString (Local6), 0x02)
+                    }
+                    ElseIf (((Local4 == 0x44) || (Local4 == 0x64)))
+                    {
+                        Local2 = M459 (ToDecimalString (Local6), Zero)
+                    }
+                    ElseIf (((Local4 == 0x53) || (Local4 == 0x73)))
+                    {
+                        Local2 = M459 (Local6, Zero)
+                    }
+                    Else
+                    {
+                        Local2 = M458 (0x25)
+                        Local5 -= One
+                        Local1 -= One
+                    }
+                }
+                ElseIf ((Local4 == 0x0A))
+                {
+                    Local2 = M458 (0x0D)
+                    Local2 = M458 (0x0A)
+                }
+                Else
+                {
+                    Local2 = M458 (Local4)
+                }
+
+                Local1 += One
+            }
+        }
+
+        If ((ToInteger (M288) == Local7))
+        {
+            OperationRegion (VARU, SystemIO, Local7, 0x04)
+            Field (VARU, DWordAcc, NoLock, Preserve)
+            {
+                VARV,   32
+            }
+
+            VARV = 0x5F454E44
+        }
+
+        Return (Local2)
+    }
+
+    Name (M404, Buffer (0x07)
+    {
+         0x00, 0x02, 0x06, 0x08, 0x04, 0x0A, 0x0C         // .......
+    })
+    Method (M405, 5, Serialized)
+    {
+        If ((M085 >= 0x04))
+        {
+            If ((M085 == 0x08))
+            {
+                Local1 = DerefOf (M404 [Arg4])
+                If (((Arg0 > Zero) || (Arg1 > Zero)))
+                {
+                    Local0 = M249 (Arg0, Arg1, Arg2, 0x02D01E00)
+                    Local0 >>= Local1
+                    Local0 &= 0x03
+                }
+                Else
+                {
+                    Local0 = M011 ((M084 + 0x0E00), (Local1 >> 0x08), (
+                        Local1 & 0x07), 0x02)
+                }
+            }
+            ElseIf ((Arg3 == 0x02))
+            {
+                Local0 = M011 ((M084 + 0x1300), (Local1 >> 0x08), (
+                    Local1 & 0x07), 0x02)
+            }
+            Else
+            {
+                Local0 = M011 ((M084 + 0x0E00), (Local1 >> 0x08), (
+                    Local1 & 0x07), 0x02)
+            }
+        }
+        Else
+        {
+            Local0 = M011 ((M084 + 0x0E00), (Arg4 >> One), (
+                (Arg4 & One) << 0x02), 0x04)
+        }
+
+        M460 ("  KER-ASL-CpmReadClkReq  (%d, %d, %d, %d, %d) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Arg4, Local0)
+        Return (Local0)
+    }
+
+    Method (M406, 6, Serialized)
+    {
+        M460 ("  KER-ASL-CpmWriteClkReq (%d, %d, %d, %d, %d, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Arg5)
+        If ((M085 >= 0x04))
+        {
+            If ((M085 == 0x08))
+            {
+                Local1 = DerefOf (M404 [Arg4])
+                If (((Arg0 > Zero) || (Arg1 > Zero)))
+                {
+                    Local0 = M249 (Arg0, Arg1, Arg2, 0x02D01E00)
+                    Local0 &= (Ones ^ (0x03 << Local1))
+                    Local0 |= (Arg5 << Local1)
+                    M250 (Arg0, Arg1, Arg2, 0x02D01E00, Local0)
+                }
+                Else
+                {
+                    M012 ((M084 + 0x0E00), (Local1 >> 0x08), (Local1 & 0x07
+                        ), 0x02, Arg5)
+                }
+            }
+            ElseIf ((Arg3 == 0x02))
+            {
+                M012 ((M084 + 0x1300), (Local1 >> 0x08), (Local1 & 0x07
+                    ), 0x02, Arg5)
+            }
+            Else
+            {
+                M012 ((M084 + 0x0E00), (Local1 >> 0x08), (Local1 & 0x07
+                    ), 0x02, Arg5)
+            }
+        }
+        Else
+        {
+            M012 ((M084 + 0x0E00), (Arg4 >> One), ((Arg4 & 
+                One) << 0x02), 0x04, Arg5)
+        }
+    }
+
+    Method (MPTS, 1, NotSerialized)
+    {
+        M460 ("  KER-ASL-MPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+        M000 (0x0DE7)
+        Local0 = M049 (M128, 0x67)
+        If (((Local0 & 0x03) == 0x03))
+        {
+            If ((M085 >= 0x08))
+            {
+                If (CondRefOf (\_SB.PCXX.GPXX.SAXX.TPTS))
+                {
+                    M460 ("    KER-ASL-Call \\_SB.PCXX.GPXX.SAXX.TPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCXX.GPXX.SAXX.TPTS (Arg0)
+                }
+
+                If (CondRefOf (\_SB.PCI0.PTBR.PTST.TPTS))
+                {
+                    M460 ("    KER-ASL-Call ZERO_POWR_ODD_SATA_PATH.TPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCI0.PTBR.PTST.TPTS (Arg0)
+                }
+            }
+            ElseIf (CondRefOf (\_SB.PCXX.SAXX.TPTS))
+            {
+                M460 ("    KER-ASL-Call \\_SB.PCXX.SAXX.TPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_SB.PCXX.SAXX.TPTS (Arg0)
+            }
+        }
+
+        If ((M226 != Zero))
+        {
+            If (CondRefOf (\_SB.M263))
+            {
+                M460 ("    KER-ASL-Call \\_SB.CpmOtherHotplugCard_PTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_SB.M263 (Arg0)
+            }
+        }
+
+        If ((M331 != Zero))
+        {
+            Local0 = M049 (M331, 0x10)
+            Local1 = M049 (M331, 0x21)
+            If (((Local0 != Zero) && (Local1 != Zero)))
+            {
+                If (CondRefOf (\_SB.IPTS))
+                {
+                    M460 ("    KER-ASL-Call \\_SB.IPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.IPTS (Arg0)
+                }
+            }
+        }
+
+        If ((M4F0 != Zero))
+        {
+            If (CondRefOf (\_GPE.PTS0))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.PTS0 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.PTS0 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.PTS1))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.PTS1 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.PTS1 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.PTS2))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.PTS2 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.PTS2 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.PTS3))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.PTS3 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.PTS3 (Arg0)
+            }
+        }
+
+        If (CondRefOf (\_SB.OPTS))
+        {
+            M460 ("    KER-ASL-Call \\_SB.OPTS (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+            \_SB.OPTS (Arg0)
+        }
+
+        M000 (0x0DE8)
+    }
+
+    Method (MWAK, 1, NotSerialized)
+    {
+        M460 ("  KER-ASL-MWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+        M000 (0x0DE9)
+        Local0 = M049 (M128, 0x67)
+        If (((Local0 & 0x03) == 0x03))
+        {
+            If ((M085 >= 0x08))
+            {
+                If (CondRefOf (\_SB.PCXX.GPXX.SAXX.TWAK))
+                {
+                    M460 ("    KER-ASL-Call \\_SB.PCXX.GPXX.SAXX.TWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCXX.GPXX.SAXX.TWAK (Arg0)
+                }
+
+                If (CondRefOf (\_SB.PCI0.PTBR.PTST.TWAK))
+                {
+                    M460 ("    KER-ASL-Call ZERO_POWR_ODD_SATA_PATH.TWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCI0.PTBR.PTST.TWAK (Arg0)
+                }
+            }
+            ElseIf (CondRefOf (\_SB.PCXX.SAXX.TWAK))
+            {
+                M460 ("    KER-ASL-Call \\_SB.PCXX.SAXX.TWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_SB.PCXX.SAXX.TWAK (Arg0)
+            }
+        }
+
+        If ((M226 != Zero))
+        {
+            If (CondRefOf (\_SB.M264))
+            {
+                M460 ("    KER-ASL-Call \\_SB.CpmOtherHotplugCard_WAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_SB.M264 (Arg0)
+            }
+        }
+
+        If ((M280 != Zero))
+        {
+            If (CondRefOf (\_SB.M284))
+            {
+                M460 ("    KER-ASL-Call \\_SB.CpmLowPowerEthernet_WAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_SB.M284 (Arg0)
+            }
+        }
+
+        If ((M331 != Zero))
+        {
+            Local0 = M049 (M331, 0x10)
+            Local1 = M049 (M331, 0x21)
+            If (((Local0 != Zero) && (Local1 != Zero)))
+            {
+                If (CondRefOf (\_SB.IWAK))
+                {
+                    M460 ("    KER-ASL-Call \\_SB.IWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.IWAK (Arg0)
+                }
+            }
+        }
+
+        If ((M4F0 != Zero))
+        {
+            If (CondRefOf (\_GPE.WAK0))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.WAK0 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.WAK0 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.WAK1))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.WAK1 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.WAK1 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.WAK2))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.WAK2 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.WAK2 (Arg0)
+            }
+
+            If (CondRefOf (\_GPE.WAK3))
+            {
+                M460 ("    KER-ASL-Call \\_GPE.WAK3 (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.WAK3 (Arg0)
+            }
+        }
+
+        If (CondRefOf (\_SB.OWAK))
+        {
+            M460 ("    KER-ASL-Call \\_SB.OWAK (0x%X)\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+            \_SB.OWAK (Arg0)
+        }
+
+        M000 (0x0DEA)
+    }
+
+    Method (M019, 4, Serialized)
+    {
+        Return (M017 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20))
+    }
+
+    Method (M020, 5, Serialized)
+    {
+        M018 (Arg0, Arg1, Arg2, Arg3, Zero, 0x20, Arg4)
+    }
+
+    Method (M021, 4, Serialized)
+    {
+        Local0 = (M083 + (Arg0 << 0x14))
+        Local0 += (Arg1 << 0x0F)
+        Local0 += (Arg2 << 0x0C)
+        Local0 += 0xE0
+        OperationRegion (VARM, SystemMemory, Local0, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        Local0 = VAR2 /* \M021.VAR2 */
+        M460 ("  KER-ASL-CpmReadPcieRegister  (0x%X, 0x%X, 0x%X, 0x%X) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Local0, Zero)
+        Return (Local0)
+    }
+
+    Method (M022, 5, Serialized)
+    {
+        M460 ("  KER-ASL-CpmWritePcieRegister (0x%X, 0x%X, 0x%X, 0x%X, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+        Local0 = (M083 + (Arg0 << 0x14))
+        Local0 += (Arg1 << 0x0F)
+        Local0 += (Arg2 << 0x0C)
+        Local0 += 0xE0
+        OperationRegion (VARM, SystemMemory, Local0, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        VAR2 = Arg4
+    }
+
+    Method (M023, 3, Serialized)
+    {
+        M018 (Arg0, Arg1, Arg2, 0x70, 0x03, One, Zero)
+        M018 (Arg0, Arg1, Arg2, 0x70, 0x13, One, One)
+    }
+
+    Method (M024, 3, Serialized)
+    {
+        Local0 = M019 (Arg0, Arg1, Arg2, 0x0128)
+        If ((Local0 & 0x00020000))
+        {
+            Return (Ones)
+        }
+        Else
+        {
+            Return (Zero)
+        }
+    }
+
+    Method (M026, 3, Serialized)
+    {
+        Local0 = M021 (Arg0, Arg1, Arg2, 0xA2)
+        Local0 &= 0xFFFFFFF8
+        Local1 = (Local0 >> 0x04)
+        Local1 &= 0x07
+        Local0 |= Local1
+        Local0 |= 0x0100
+        M022 (Arg0, Arg1, Arg2, 0xA2, Local0)
+    }
+
+    Method (M025, 4, Serialized)
+    {
+        M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, Zero)
+        If (Arg3)
+        {
+            M429 (Arg0, Arg1, Arg2, 0x88, Zero, 0x04, Arg3)
+        }
+
+        M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, One)
+        Local1 = 0x64
+        Local2 = One
+        While ((Local1 && Local2))
+        {
+            Sleep (One)
+            Local3 = M430 (Arg0, Arg1, Arg2)
+            If ((Local3 & 0x0800))
+            {
+                Local1--
+            }
+            Else
+            {
+                Local2 = Zero
+            }
+        }
+
+        M429 (Arg0, Arg1, Arg2, 0x68, 0x05, One, Zero)
+        If (!Local2)
+        {
+            Return (Ones)
+        }
+        Else
+        {
+            Return (Zero)
+        }
+    }
+
+    Method (M430, 3, Serialized)
+    {
+        Local0 = M017 (Arg0, Arg1, Arg2, 0x68, 0x10, 0x10)
+        Return (Local0)
+    }
+
+    Method (M017, 6, Serialized)
+    {
+        Local0 = M083 /* \M083 */
+        Local1 = (M083 >> 0x14)
+        Local2 = (Local1 & 0x0F00)
+        Local2 += 0x0100
+        If (((Local1 + Arg0) >= Local2))
+        {
+            Local3 = 0x7FFFFFFF
+            Local3 |= 0x80000000
+            Local4 = ((Local3 >> Arg4) & (Local3 >> (0x20 - Arg5)
+                ))
+            Return (Local4)
+        }
+
+        Local0 += (Arg0 << 0x14)
+        Local0 += (Arg1 << 0x0F)
+        Local0 += (Arg2 << 0x0C)
+        Return (M013 (Local0, Arg3, Arg4, Arg5))
+    }
+
+    Method (M018, 7, Serialized)
+    {
+        Local0 = M083 /* \M083 */
+        Local1 = (M083 >> 0x14)
+        Local2 = (Local1 & 0x0F00)
+        Local2 += 0x0100
+        If (((Local1 + Arg0) < Local2))
+        {
+            Local0 += (Arg0 << 0x14)
+            Local0 += (Arg1 << 0x0F)
+            Local0 += (Arg2 << 0x0C)
+            Local3 = 0x7FFFFFFF
+            Local3 |= 0x80000000
+            If ((M013 (Local0, Zero, Zero, 0x20) != Local3))
+            {
+                M014 (Local0, Arg3, Arg4, Arg5, Arg6)
+            }
+        }
+    }
+
+    Method (M428, 6, Serialized)
+    {
+        Local0 = M083 /* \M083 */
+        Local1 = (M083 >> 0x14)
+        Local2 = (Local1 & 0x0F00)
+        Local2 += 0x0100
+        If (((Local1 + Arg0) >= Local2))
+        {
+            Local3 = 0xFF
+            Local4 = ((Local3 >> Arg4) & (Local3 >> (0x08 - Arg5)
+                ))
+            Return (Local4)
+        }
+
+        Local0 += (Arg0 << 0x14)
+        Local0 += (Arg1 << 0x0F)
+        Local0 += (Arg2 << 0x0C)
+        Return (M011 (Local0, Arg3, Arg4, Arg5))
+    }
+
+    Method (M429, 7, Serialized)
+    {
+        Local0 = M083 /* \M083 */
+        Local1 = (M083 >> 0x14)
+        Local2 = (Local1 & 0x0F00)
+        Local2 += 0x0100
+        If (((Local1 + Arg0) < Local2))
+        {
+            Local0 += (Arg0 << 0x14)
+            Local0 += (Arg1 << 0x0F)
+            Local0 += (Arg2 << 0x0C)
+            Local3 = 0x7FFFFFFF
+            Local3 |= 0x80000000
+            If ((M013 (Local0, Zero, Zero, 0x20) != Local3))
+            {
+                M012 (Local0, Arg3, Arg4, Arg5, Arg6)
+            }
+        }
+    }
+
+    Method (M265, 3, Serialized)
+    {
+        Local0 = Zero
+        Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+        While ((Local1 != Zero))
+        {
+            Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+            If (((Local2 == Zero) || (Local2 == 0xFF)))
+            {
+                Break
+            }
+
+            If ((Local2 == 0x10))
+            {
+                Local3 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x12, One)
+                Local4 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), 0x08, One)
+                If (((Local3 == One) && (Local4 == One)))
+                {
+                    Local0 = One
+                }
+
+                Break
+            }
+
+            Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+        }
+
+        Return (Local0)
+    }
+
+    Method (M033, 3, Serialized)
+    {
+        Local0 = Zero
+        Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+        While ((Local1 != Zero))
+        {
+            Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+            If (((Local2 == Zero) || (Local2 == 0xFF)))
+            {
+                Break
+            }
+
+            If ((Local2 == 0x10))
+            {
+                Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x0C), 0x0A, 0x02)
+                Break
+            }
+
+            Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+        }
+
+        Return (Local0)
+    }
+
+    Method (M027, 3, Serialized)
+    {
+        Local0 = Zero
+        Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+        While ((Local1 != Zero))
+        {
+            Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+            If (((Local2 == Zero) || (Local2 == 0xFF)))
+            {
+                Break
+            }
+
+            If ((Local2 == 0x10))
+            {
+                Local0 = M017 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02)
+                Break
+            }
+
+            Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+        }
+
+        M460 ("  KER-ASL-CpmGetPcieAspm (0x%X, 0x%X, 0x%X) = 0x%X\n", Arg0, Arg1, Arg2, Local0, Zero, Zero)
+        Return (Local0)
+    }
+
+    Method (M028, 4, Serialized)
+    {
+        M460 ("  KER-ASL-CpmSetPcieAspm (0x%X, 0x%X, 0x%X, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Zero, Zero)
+        Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+        While (((Local1 != Zero) && (Local1 < 0xFF)))
+        {
+            Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+            If (((Local2 == Zero) || (Local2 == 0xFF)))
+            {
+                Break
+            }
+
+            If ((Local2 == 0x10))
+            {
+                M018 (Arg0, Arg1, Arg2, (Local1 + 0x10), Zero, 0x02, Arg3)
+                Break
+            }
+
+            Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+        }
+    }
+
+    Method (M114, 4, Serialized)
+    {
+        Local7 = Zero
+        If (!M001 (Arg0, Arg1))
+        {
+            Name (M115, Buffer (0x05){})
+            CreateWordField (M115, Zero, M116)
+            CreateField (M115, 0x10, 0x03, M117)
+            CreateField (M115, 0x13, 0x05, M118)
+            CreateByteField (M115, 0x03, M119)
+            CreateByteField (M115, 0x04, M120)
+            M116 = 0x05
+            M119 = Zero
+            M118 = Arg0
+            M117 = Arg1
+            If ((Arg2 == Zero))
+            {
+                If ((Arg3 != One))
+                {
+                    M120 = Zero
+                    \_SB.ALIB (0x06, M115)
+                }
+            }
+            Else
+            {
+                If ((Arg3 != One))
+                {
+                    M120 = One
+                    \_SB.ALIB (0x06, M115)
+                }
+
+                Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08)
+                If (((Local0 != Zero) && (Local0 != 0xFF)))
+                {
+                    Local1 = M019 (Local0, Zero, Zero, Zero)
+                    Local2 = 0x7FFFFFFF
+                    Local2 |= 0x80000000
+                    If (((Local1 != Zero) && (Local1 != Local2)))
+                    {
+                        Local7 = One
+                    }
+                }
+            }
+        }
+        ElseIf ((Arg2 == Zero))
+        {
+            M002 (One, Arg1)
+        }
+        Else
+        {
+            M002 (Zero, Arg1)
+            Local0 = M017 (Zero, Arg0, Arg1, 0x19, Zero, 0x08)
+            If (((Local0 != Zero) && (Local0 != 0xFF)))
+            {
+                Local1 = M019 (Local0, Zero, Zero, Zero)
+                Local2 = 0x7FFFFFFF
+                Local2 |= 0x80000000
+                If (((Local1 != Zero) && (Local1 != Local2)))
+                {
+                    Local7 = One
+                }
+            }
+        }
+
+        Return (Local7)
+    }
+
+    Method (M248, 1, Serialized)
+    {
+        If ((M085 == 0x08))
+        {
+            If ((Arg0 == Zero))
+            {
+                Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08))
+            }
+            Else
+            {
+                Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08))
+            }
+        }
+        ElseIf ((M085 >= 0x0B))
+        {
+            If ((M085 >= 0x0D))
+            {
+                Return (M017 (Zero, 0x08, (Arg0 + One), 0x19, Zero, 0x08))
+            }
+            ElseIf ((Arg0 == Zero))
+            {
+                Return (M017 (Zero, 0x07, One, 0x19, Zero, 0x08))
+            }
+            Else
+            {
+                Return (M017 (Zero, 0x08, Arg0, 0x19, Zero, 0x08))
+            }
+        }
+        ElseIf ((M085 >= 0x09))
+        {
+            If ((Arg0 == Zero))
+            {
+                Return (M017 (Zero, 0x08, One, 0x19, Zero, 0x08))
+            }
+            Else
+            {
+                Return (M017 (Zero, 0x08, 0x02, 0x19, Zero, 0x08))
+            }
+        }
+        Else
+        {
+            Return (Zero)
+        }
+    }
+
+    Method (M401, 3, Serialized)
+    {
+        If (((M085 >= 0x0B) && (M085 <= 0x0C)))
+        {
+            If ((Arg0 <= 0x03))
+            {
+                Local3 = (0x06 - Arg0)
+            }
+            Else
+            {
+                Local3 = 0x06
+            }
+        }
+        Else
+        {
+            Local3 = 0x03
+        }
+
+        Local3 = (0x14001000 + (Local3 << 0x14))
+        Local0 = (Arg1 & 0x1F)
+        Local0 = ((Local0 << 0x03) | (Arg2 & 0x07))
+        Local1 = Zero
+        If (((M085 >= 0x09) && (M085 <= 0x0A)))
+        {
+            Local2 = 0x09
+        }
+        ElseIf (((M085 >= 0x0B) && (M085 <= 0x0C)))
+        {
+            Local2 = 0x16
+        }
+        ElseIf ((M085 == 0x0D))
+        {
+            Local2 = 0x0D
+        }
+        ElseIf ((M085 == 0x0E))
+        {
+            Local2 = 0x0A
+        }
+        ElseIf ((M085 == 0x0F))
+        {
+            Local2 = 0x10
+        }
+        Else
+        {
+            Local2 = 0x12
+        }
+
+        Local4 = M249 (Zero, Zero, Zero, ((Local1 * 0x04) + Local3
+            ))
+        While (((Local1 < Local2) && (Local4 != Local0)))
+        {
+            Local1++
+            Local4 = M249 (Zero, Zero, Zero, ((Local1 * 0x04) + Local3
+                ))
+        }
+
+        If ((Local1 <= Local2))
+        {
+            Return (Local1)
+        }
+        Else
+        {
+            Return (0xFF)
+        }
+    }
+
+    Method (M471, 3, Serialized)
+    {
+        If (((M085 >= 0x0B) && (M085 <= 0x0C)))
+        {
+            If ((Arg0 <= 0x03))
+            {
+                Local5 = (0x04 - Arg0)
+            }
+            Else
+            {
+                Local5 = 0x04
+            }
+        }
+        Else
+        {
+            Local5 = (Arg0 + One)
+        }
+
+        ToInteger (Arg1, Local4)
+        If (((M085 >= 0x0D) && (M085 <= 0x0E)))
+        {
+            If ((Local4 >= 0x03))
+            {
+                Local4 -= 0x03
+                Local5 += One
+            }
+        }
+        ElseIf ((M085 == 0x0F))
+        {
+            If ((Local4 >= 0x0C))
+            {
+                Local4 -= 0x0C
+                Local5 += 0x03
+            }
+            ElseIf ((Local4 == 0x0B))
+            {
+                Local4 -= 0x0B
+                Local5 += 0x02
+            }
+            ElseIf ((Local4 >= 0x05))
+            {
+                Local4 -= 0x05
+                Local5 += One
+            }
+        }
+        ElseIf ((Local4 >= 0x08))
+        {
+            Local4 -= 0x08
+            If (((M085 >= 0x0B) && (M085 <= 0x0C)))
+            {
+                Local5 += 0x04
+            }
+            Else
+            {
+                Local5 += One
+            }
+        }
+
+        Local6 = (0x11000000 + (Local5 << 0x14))
+        Local6 += (Arg2 << 0x10)
+        If (((Arg2 == Zero) || (Arg2 == 0x04)))
+        {
+            Local6 += (Local4 << 0x0C)
+        }
+
+        Return (Local6)
+    }
+
+    Method (M402, 3, Serialized)
+    {
+        Local4 = M401 (Arg0, Arg1, Arg2)
+        If ((Local4 != 0xFF))
+        {
+            If (((M085 >= 0x08) && (M085 <= 0x0B)))
+            {
+                Local7 = (M471 (Arg0, Local4, 0x08) + 0x0188)
+                Local0 = M249 (Zero, Zero, Zero, Local7)
+                Local0 &= 0xFFFFDFFF
+                M250 (Zero, Zero, Zero, Local7, (Local0 | 0x2000))
+            }
+
+            Local1 = (M019 (Zero, Zero, Zero, 0x84) & 0xFF00FCFF)
+            Local2 = ((Arg1 << 0x13) | (Arg2 << 0x10))
+            Local1 |= Local2
+            M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0100))
+            M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0300))
+            If ((M085 >= 0x0C))
+            {
+                Local3 = M019 (Zero, Zero, Zero, 0x84)
+                Local5 = 0x4EEA
+                While (((Local5 > Zero) && ((Local3 & 0x0400) != 0x0400)))
+                {
+                    Local5 = (Local5 - One)
+                    Stall (0x63)
+                    Local3 = M019 (Zero, Zero, Zero, 0x84)
+                }
+            }
+
+            Local6 = (M471 (Arg0, Local4, 0x04) + 0x0294)
+            Local3 = M249 (Zero, Zero, Zero, Local6)
+            Local5 = 0x4EEA
+            While (((Local5 > Zero) && ((Local3 & 0x3F) != 0x1F)))
+            {
+                Local5 = (Local5 - One)
+                Stall (0x63)
+                Local3 = M249 (Zero, Zero, Zero, Local6)
+            }
+
+            M020 (Zero, Zero, Zero, 0x84, (Local1 | 0x0100))
+            If (((M085 >= 0x08) && (M085 <= 0x0B)))
+            {
+                M250 (Zero, Zero, Zero, Local7, Local0)
+            }
+        }
+    }
+
+    Method (M403, 4, Serialized)
+    {
+        Local4 = M401 (Arg0, Arg1, Arg2)
+        If ((Local4 != 0xFF))
+        {
+            Local2 = (M471 (Arg0, Local4, 0x04) + 0x0280)
+            Local0 = M249 (Zero, Zero, Zero, Local2)
+            Local0 &= 0xFFBFFFFF
+            Local1 = Arg3
+            Local0 |= (Local1 << 0x16)
+            M250 (Zero, Zero, Zero, Local2, Local0)
+        }
+    }
+
+    Method (M472, 4, Serialized)
+    {
+        Local4 = M401 (Arg0, Arg1, Arg2)
+        If ((Local4 != 0xFF))
+        {
+            Local7 = (M471 (Arg0, Local4, 0x08) + 0x0428)
+            If (((M085 >= 0x0D) && (M085 <= 0x0E)))
+            {
+                If ((Local4 >= 0x03))
+                {
+                    Local4 -= 0x03
+                }
+            }
+            ElseIf ((M085 == 0x0F))
+            {
+                If ((Local4 >= 0x05))
+                {
+                    Local4 -= 0x05
+                }
+            }
+            ElseIf ((Local4 >= 0x08))
+            {
+                Local4 -= 0x08
+            }
+
+            Local0 = M249 (Zero, Zero, Zero, Local7)
+            Local1 = (One << Local4)
+            Local2 = (Arg3 << Local4)
+            If (((Local0 & Local1) != Local2))
+            {
+                Local3 = (Local0 & (Ones ^ Local1))
+                M250 (Zero, Zero, Zero, Local7, (Local3 | Local2))
+            }
+        }
+    }
+
+    Mutex (M421, 0x00)
+    Method (M422, 4, Serialized)
+    {
+        Local0 = M049 (M128, 0x81)
+        If ((Local0 == Zero))
+        {
+            Return (Ones)
+        }
+
+        Local0 = (M083 + (Local0 << 0x14))
+        Local0 += 0xE0
+        Acquire (M421, 0xFFFF)
+        OperationRegion (VARM, SystemMemory, Local0, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        Local1 = VAR1 /* \M422.VAR1 */
+        Local2 = VAR2 /* \M422.VAR2 */
+        VAR1 = Local1
+        Release (M421)
+        M460 ("  KER-ASL-CpmReadBxbSmnRegister  (%d, %d, %d, 0x%X) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Local2, Zero)
+        Return (Local2)
+    }
+
+    Method (M423, 5, Serialized)
+    {
+        Local0 = M049 (M128, 0x81)
+        If ((Local0 != Zero))
+        {
+            M460 ("  KER-ASL-CpmWriteBxbSmnRegister (%d, %d, %d, 0x%X, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+            Local0 = (M083 + (Local0 << 0x14))
+            Local0 += 0xE0
+            Acquire (M421, 0xFFFF)
+            OperationRegion (VARM, SystemMemory, Local0, 0x08)
+            Field (VARM, DWordAcc, NoLock, Preserve)
+            {
+                VAR1,   32
+            }
+
+            BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+            {
+                Offset (0x04), 
+                VAR2,   32
+            }
+
+            Local1 = VAR1 /* \M423.VAR1 */
+            VAR2 = Arg4
+            VAR1 = Local1
+            Release (M421)
+        }
+    }
+
+    Mutex (M253, 0x00)
+    Method (M249, 4, Serialized)
+    {
+        If ((((Arg0 + Arg1) + Arg2) == Zero))
+        {
+            Local0 = Zero
+        }
+        Else
+        {
+            Local0 = M252 (Arg0, Arg1, Arg2)
+        }
+
+        If ((Local0 == Ones))
+        {
+            Return (Ones)
+        }
+
+        Local0 = (M083 + (Local0 << 0x14))
+        Local0 += 0xB8
+        Acquire (M253, 0xFFFF)
+        OperationRegion (VARM, SystemMemory, Local0, 0x08)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VAR1,   32
+        }
+
+        BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0x04), 
+            VAR2,   32
+        }
+
+        Local1 = VAR1 /* \M249.VAR1 */
+        Local2 = VAR2 /* \M249.VAR2 */
+        VAR1 = Local1
+        Release (M253)
+        M460 ("  KER-ASL-CpmReadSmnRegister  (%d, %d, %d, 0x%X) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Local2, Zero)
+        Return (Local2)
+    }
+
+    Method (M250, 5, Serialized)
+    {
+        If ((((Arg0 + Arg1) + Arg2) == Zero))
+        {
+            Local0 = Zero
+        }
+        Else
+        {
+            Local0 = M252 (Arg0, Arg1, Arg2)
+        }
+
+        If ((Local0 != Ones))
+        {
+            M460 ("  KER-ASL-CpmWriteSmnRegister (%d, %d, %d, 0x%X, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+            Local0 = (M083 + (Local0 << 0x14))
+            Local0 += 0xB8
+            Acquire (M253, 0xFFFF)
+            OperationRegion (VARM, SystemMemory, Local0, 0x08)
+            Field (VARM, DWordAcc, NoLock, Preserve)
+            {
+                VAR1,   32
+            }
+
+            BankField (VARM, VAR1, Arg3, DWordAcc, NoLock, Preserve)
+            {
+                Offset (0x04), 
+                VAR2,   32
+            }
+
+            Local1 = VAR1 /* \M250.VAR1 */
+            VAR2 = Arg4
+            VAR1 = Local1
+            Release (M253)
+        }
+    }
+
+    Method (M013, 4, Serialized)
+    {
+        Local0 = (Arg0 + Arg1)
+        OperationRegion (VARM, SystemMemory, Local0, 0x04)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VARR,   32
+        }
+
+        Local1 = VARR /* \M013.VARR */
+        Local5 = 0x7FFFFFFF
+        Local5 |= 0x80000000
+        Local2 = ((Local1 >> Arg2) & (Local5 >> (0x20 - Arg3)
+            ))
+        M460 ("  KER-ASL-CpmReadMem32  (0x%X, 0x%X, %d, %d) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Local2, Zero)
+        Return (Local2)
+    }
+
+    Method (M014, 5, Serialized)
+    {
+        M460 ("  KER-ASL-CpmWriteMem32 (0x%X, 0x%X, %d, %d, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+        Local0 = (Arg0 + Arg1)
+        OperationRegion (VARM, SystemMemory, Local0, 0x04)
+        Field (VARM, DWordAcc, NoLock, Preserve)
+        {
+            VARR,   32
+        }
+
+        Local1 = VARR /* \M014.VARR */
+        Local5 = 0x7FFFFFFF
+        Local5 |= 0x80000000
+        Local2 = (Arg2 + Arg3)
+        Local2 = (0x20 - Local2)
+        Local2 = (((Local5 << Local2) & Local5) >> Local2)
+        Local2 = ((Local2 >> Arg2) << Arg2)
+        Local3 = (Arg4 << Arg2)
+        Local4 = ((Local1 & (Local5 ^ Local2)) | Local3)
+        VARR = Local4
+    }
+
+    Method (M011, 4, Serialized)
+    {
+        Local0 = (Arg0 + Arg1)
+        OperationRegion (VARM, SystemMemory, Local0, One)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            VARR,   8
+        }
+
+        Local1 = VARR /* \M011.VARR */
+        Local2 = ((Local1 >> Arg2) & (0xFF >> (0x08 - Arg3)
+            ))
+        M460 ("  KER-ASL-CpmReadMem8  (0x%X, 0x%X, %d, %d) = 0x%X\n", Arg0, Arg1, Arg2, Arg3, Local2, Zero)
+        Return (Local2)
+    }
+
+    Method (M012, 5, Serialized)
+    {
+        M460 ("  KER-ASL-CpmWriteMem8 (0x%X, 0x%X, %d, %d, 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+        Local0 = (Arg0 + Arg1)
+        OperationRegion (VARM, SystemMemory, Local0, One)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            VARR,   8
+        }
+
+        Local1 = VARR /* \M012.VARR */
+        Local2 = (Arg2 + Arg3)
+        Local2 = (0x08 - Local2)
+        Local2 = (((0xFF << Local2) & 0xFF) >> Local2)
+        Local2 = ((Local2 >> Arg2) << Arg2)
+        Local3 = (Arg4 << Arg2)
+        Local4 = ((Local1 & (0xFF ^ Local2)) | Local3)
+        VARR = Local4
+    }
+
+    Method (M252, 3, Serialized)
+    {
+        If ((M085 >= 0x08))
+        {
+            Local0 = M251 /* \M251 */
+            If (Local0)
+            {
+                Local0 += 0x10
+                Local1 = Zero
+                Local2 = Zero
+                While ((Local2 != 0xFF))
+                {
+                    Local2 = M011 ((Local0 + Local1), Zero, Zero, 0x08)
+                    Local3 = M011 ((Local0 + Local1), One, Zero, 0x08)
+                    Local4 = M011 ((Local0 + Local1), 0x02, Zero, 0x08)
+                    Local5 = M011 ((Local0 + Local1), 0x03, Zero, 0x08)
+                    If (((Local2 == Arg0) && (Local3 == Arg1)))
+                    {
+                        If ((Local4 == Arg2))
+                        {
+                            Return (Local5)
+                        }
+                    }
+
+                    Local1 += 0x04
+                }
+            }
+        }
+
+        Return (Ones)
+    }
+
+    Method (M049, 2, Serialized)
+    {
+        Local0 = Zero
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, One)
+            Field (VARM, ByteAcc, NoLock, Preserve)
+            {
+                VARR,   8
+            }
+
+            Local0 = VARR /* \M049.VARR */
+        }
+
+        Return (Local0)
+    }
+
+    Method (M04A, 2, Serialized)
+    {
+        Local0 = Zero
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, 0x02)
+            Field (VARM, WordAcc, NoLock, Preserve)
+            {
+                VARR,   16
+            }
+
+            Local0 = VARR /* \M04A.VARR */
+        }
+
+        Return (Local0)
+    }
+
+    Method (M04B, 2, Serialized)
+    {
+        Local0 = Zero
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, DWordAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            Local0 = VARR /* \M04B.VARR */
+        }
+
+        Return (Local0)
+    }
+
+    Method (M04C, 3, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, One)
+            Field (VARM, ByteAcc, NoLock, Preserve)
+            {
+                VARR,   8
+            }
+
+            VARR = Arg2
+        }
+    }
+
+    Method (M04D, 3, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, 0x02)
+            Field (VARM, WordAcc, NoLock, Preserve)
+            {
+                VARR,   16
+            }
+
+            VARR = Arg2
+        }
+    }
+
+    Method (M04E, 3, Serialized)
+    {
+        If ((Arg0 != Zero))
+        {
+            Local0 = (Arg0 + Arg1)
+            OperationRegion (VARM, SystemMemory, Local0, 0x04)
+            Field (VARM, DWordAcc, NoLock, Preserve)
+            {
+                VARR,   32
+            }
+
+            VARR = Arg2
+        }
+    }
+
+    Method (M412, 1, Serialized)
+    {
+        Local0 = (Arg0 >> 0x1F)
+        Local0 &= One
+        Local1 = (Arg0 >> 0x18)
+        Local1 &= 0x7F
+        Local3 = (Arg0 >> 0x04)
+        Local3 &= 0x03
+        Local4 = (Arg0 & 0x07)
+        Local5 = M409 (Local0, Local1, Local3)
+        Local5 >>= Local4
+        Local5 &= One
+        Return (Local5)
+    }
+
+    Method (M4E3, 1, Serialized)
+    {
+        Local0 = (Arg0 >> 0x15)
+        Local0 &= 0x07
+        Local1 = (Arg0 >> 0x18)
+        Local1 &= 0x7F
+        Local3 = (Arg0 >> 0x04)
+        Local3 &= 0x03
+        Local4 = (Arg0 & 0x07)
+        Local5 = M4E1 (Local0, Local1, Local3)
+        Local5 >>= Local4
+        Local5 &= One
+        Return (Local5)
+    }
+
+    Method (M413, 2, Serialized)
+    {
+        Local0 = (Arg0 >> 0x1F)
+        Local0 &= One
+        Local1 = (Arg0 >> 0x18)
+        Local1 &= 0x7F
+        Local2 = (Arg0 >> 0x06)
+        Local2 &= 0x03
+        Local3 = (Arg0 >> 0x04)
+        Local3 &= 0x03
+        Local4 = (Arg0 & 0x07)
+        Local5 = M409 (Local0, Local1, (((Local2 + One) * One
+            ) + Local3))
+        Local6 = Local5
+        Local5 &= (Ones ^ (One << Local4))
+        Local5 |= ((Arg1 & One) << Local4)
+        If ((Local5 != Local6))
+        {
+            M410 (Local0, Local1, (((Local2 + One) * One) + Local3
+                ), Local5)
+        }
+    }
+
+    Method (M4E4, 2, Serialized)
+    {
+        Local0 = (Arg0 >> 0x15)
+        Local0 &= 0x07
+        Local1 = (Arg0 >> 0x18)
+        Local1 &= 0x7F
+        Local2 = (Arg0 >> 0x06)
+        Local2 &= 0x03
+        Local3 = (Arg0 >> 0x04)
+        Local3 &= 0x03
+        Local4 = (Arg0 & 0x07)
+        Local5 = M4E1 (Local0, Local1, (((Local2 + One) * One
+            ) + Local3))
+        Local6 = Local5
+        Local5 &= (Ones ^ (One << Local4))
+        Local5 |= ((Arg1 & One) << Local4)
+        If ((Local5 != Local6))
+        {
+            M4E2 (Local0, Local1, (((Local2 + One) * One) + Local3
+                ), Local5)
+        }
+    }
+
+    Method (M440, 1, Serialized)
+    {
+        M012 (0xFEC30000, Zero, Arg0, One, Zero)
+        Local0 = M011 (0xFEC30000, 0x04, Arg0, One)
+        Return (Local0)
+    }
+
+    Method (M441, 2, Serialized)
+    {
+        M012 (0xFEC30000, Zero, Arg0, One, One)
+        M012 (0xFEC30000, 0x08, Arg0, One, Arg1)
+    }
+
+    Method (M009, 1, Serialized)
+    {
+        Local0 = (Arg0 >> 0x08)
+        Local0 &= 0x07
+        Local1 = (Arg0 & 0xFF)
+        Local2 = Zero
+        If (((Local0 == Zero) || (Local0 == One)))
+        {
+            If ((M085 >= 0x02))
+            {
+                If (((Arg0 & 0xF8000000) == Zero))
+                {
+                    If ((Local0 == Zero))
+                    {
+                        Local2 = M011 ((M084 + 0x1502), (Local1 * 0x04), Zero, 
+                            One)
+                    }
+                    Else
+                    {
+                        Local2 = M011 ((M084 + 0x1202), (Local1 * 0x04), Zero, 
+                            One)
+                    }
+                }
+                Else
+                {
+                    Local3 = (Arg0 >> 0x1F)
+                    Local3 &= One
+                    Local4 = (Arg0 >> 0x1D)
+                    Local4 &= 0x03
+                    Local5 = (Arg0 >> 0x1B)
+                    Local5 &= 0x03
+                    If ((Local0 == Zero))
+                    {
+                        Local6 = (0x02D02500 + (Local1 * 0x04))
+                    }
+                    Else
+                    {
+                        Local6 = (0x02D02200 + (Local1 * 0x04))
+                    }
+
+                    Local2 = M249 (Local3, Local4, Local5, Local6)
+                    Local2 >>= 0x10
+                    Local2 &= One
+                }
+            }
+            Else
+            {
+                Local2 = M011 ((M084 + 0x0100), Local1, 0x07, One)
+            }
+        }
+        ElseIf (((Local0 == 0x04) || (Local0 == 0x05)))
+        {
+            Local3 = (Arg0 >> 0x1F)
+            Local3 &= One
+            Local4 = (Arg0 >> 0x1D)
+            Local4 &= 0x03
+            Local5 = (Arg0 >> 0x1B)
+            Local5 &= 0x03
+            If ((Local0 == 0x04))
+            {
+                Local6 = (0x02D02500 + (Local1 * 0x04))
+            }
+            Else
+            {
+                Local6 = (0x02D02200 + (Local1 * 0x04))
+            }
+
+            Local2 = M422 (Local3, Local4, Local5, Local6)
+            Local2 >>= 0x10
+            Local2 &= One
+        }
+        ElseIf ((Local0 == 0x02))
+        {
+            If ((M049 (M128, 0x77) == One))
+            {
+                Local2 = M038 ((Local1 + 0x08))
+            }
+            Else
+            {
+                Local2 = 0xFF
+            }
+        }
+        ElseIf ((Local0 == 0x03))
+        {
+            Local2 = M440 (Local1)
+        }
+        ElseIf ((Local0 == 0x06))
+        {
+            Local2 = M412 (Arg0)
+        }
+        ElseIf ((Local0 == 0x07))
+        {
+            Local2 = M4E3 (Arg0)
+        }
+
+        M460 ("  KER-ASL-CpmReadGpio  (0x%X) = 0x%X\n", Arg0, Local2, Zero, Zero, Zero, Zero)
+        Return (Local2)
+    }
+
+    Method (M010, 2, Serialized)
+    {
+        Local0 = (Arg0 >> 0x08)
+        Local0 &= 0x07
+        Local1 = (Arg0 & 0xFF)
+        M460 ("  KER-ASL-CpmWriteGpio (0x%X, 0x%X)\n", Arg0, Arg1, Zero, Zero, Zero, Zero)
+        If (((Local0 == Zero) || (Local0 == One)))
+        {
+            If ((M085 >= 0x02))
+            {
+                If (((Arg0 & 0xF8000000) == Zero))
+                {
+                    If ((Local0 == Zero))
+                    {
+                        M012 ((M084 + 0x1502), (Local1 * 0x04), 0x06, 0x02, (
+                            0x02 | Arg1))
+                    }
+                    Else
+                    {
+                        M012 ((M084 + 0x1202), (Local1 * 0x04), 0x06, 0x02, (
+                            0x02 | Arg1))
+                    }
+                }
+                Else
+                {
+                    Local3 = (Arg0 >> 0x1F)
+                    Local3 &= One
+                    Local4 = (Arg0 >> 0x1D)
+                    Local4 &= 0x03
+                    Local5 = (Arg0 >> 0x1B)
+                    Local5 &= 0x03
+                    If ((Local0 == Zero))
+                    {
+                        Local6 = (0x02D02500 + (Local1 * 0x04))
+                    }
+                    Else
+                    {
+                        Local6 = (0x02D02200 + (Local1 * 0x04))
+                    }
+
+                    Local2 = M249 (Local3, Local4, Local5, Local6)
+                    Local2 &= 0xCF3FFFFF
+                    Local2 |= 0x00800000
+                    Local2 |= (Arg1 << 0x16)
+                    M250 (Local3, Local4, Local5, Local6, Local2)
+                }
+            }
+            Else
+            {
+                M012 ((M084 + 0x0100), Local1, 0x06, One, Arg1)
+                M012 ((M084 + 0x0100), Local1, 0x05, One, Zero)
+            }
+        }
+        ElseIf (((Local0 == 0x04) || (Local0 == 0x05)))
+        {
+            Local3 = (Arg0 >> 0x1F)
+            Local3 &= One
+            Local4 = (Arg0 >> 0x1D)
+            Local4 &= 0x03
+            Local5 = (Arg0 >> 0x1B)
+            Local5 &= 0x03
+            If ((Local0 == 0x04))
+            {
+                Local6 = (0x02D02500 + (Local1 * 0x04))
+            }
+            Else
+            {
+                Local6 = (0x02D02200 + (Local1 * 0x04))
+            }
+
+            Local2 = M422 (Local3, Local4, Local5, Local6)
+            Local2 &= 0xCF3FFFFF
+            Local2 |= 0x00800000
+            Local2 |= (Arg1 << 0x16)
+            M423 (Local3, Local4, Local5, Local6, Local2)
+        }
+        ElseIf ((Local0 == 0x02))
+        {
+            If ((M049 (M128, 0x77) == One))
+            {
+                M039 ((Local1 + 0x08), Arg1)
+            }
+        }
+        ElseIf ((Local0 == 0x03))
+        {
+            M441 (Local1, Arg1)
+        }
+        ElseIf ((Local0 == 0x06))
+        {
+            M413 (Arg0, Arg1)
+        }
+        ElseIf ((Local0 == 0x07))
+        {
+            M4E4 (Arg0, Arg1)
+        }
+    }
+
+    Name (M037, Buffer (0x17)
+    {
+        /* 0000 */  0x7E, 0x81, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05,  // ~.......
+        /* 0008 */  0x02, 0x20, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18,  // . ......
+        /* 0010 */  0x17, 0x19, 0x0B, 0x01, 0x0F, 0x0D, 0x09         // .......
+    })
+    Name (M227, Buffer (0x18)
+    {
+        /* 0000 */  0x41, 0x42, 0x03, 0x16, 0x04, 0x15, 0x0E, 0x05,  // AB......
+        /* 0008 */  0x02, 0x44, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18,  // .D......
+        /* 0010 */  0x17, 0x45, 0x0B, 0x01, 0x0F, 0x0D, 0x09, 0x08   // .E......
+    })
+    Name (M329, Buffer (0x18)
+    {
+        /* 0000 */  0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05,  // YZ....[.
+        /* 0008 */  0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x12, 0x18,  // .V.L....
+        /* 0010 */  0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08   // ..T.(...
+    })
+    Name (M32A, Buffer (0x18)
+    {
+        /* 0000 */  0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05,  // YZ....[.
+        /* 0008 */  0x02, 0x56, 0x06, 0x4C, 0x10, 0x11, 0x1D, 0x1E,  // .V.L....
+        /* 0010 */  0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08   // ..T.(...
+    })
+    Name (M330, Buffer (0x18)
+    {
+        /* 0000 */  0x59, 0x5A, 0x03, 0x16, 0x04, 0x15, 0x5B, 0x05,  // YZ....[.
+        /* 0008 */  0x02, 0x56, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18,  // .V......
+        /* 0010 */  0x17, 0x81, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08   // ..T.(...
+    })
+    Name (M32B, Buffer (0x18)
+    {
+        /* 0000 */  0x59, 0x5A, 0x03, 0x16, 0x04, 0x0B, 0x5B, 0x05,  // YZ....[.
+        /* 0008 */  0x02, 0x1D, 0x06, 0x07, 0x10, 0x11, 0x12, 0x18,  // ........
+        /* 0010 */  0x17, 0x20, 0x54, 0x01, 0x28, 0x00, 0x09, 0x08   // . T.(...
+    })
+    Method (M029, 1, Serialized)
+    {
+        If ((M085 == 0x02))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M037 [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf ((M085 < 0x02))
+        {
+            Return (M011 ((M084 + 0x0160), Arg0, 0x07, One))
+        }
+        ElseIf (((M085 > 0x02) && (M085 < 0x08)))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M227 [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf ((M085 == 0x08))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M329 [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf (((M085 == 0x09) || (M085 == 0x0A)))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf (((M085 == 0x0B) || (M085 == 0x0C)))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M32A [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf (((M085 == 0x0D) || (M085 == 0x0E)))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M330 [Arg0]) * 
+                0x04), Zero, One))
+        }
+        ElseIf ((M085 == 0x0F))
+        {
+            Return (M011 ((M084 + 0x1502), (DerefOf (M32B [Arg0]) * 
+                0x04), Zero, One))
+        }
+    }
+
+    Method (M031, 1, Serialized)
+    {
+        Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05)
+        Return (M011 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 
+            0x07), One))
+    }
+
+    Method (M032, 2, Serialized)
+    {
+        Local0 = M011 ((M084 + 0x0240), Arg0, Zero, 0x05)
+        M012 ((M084 + 0x0208), (Local0 / 0x08), (Local0 & 0x07
+            ), One, Arg1)
+    }
+
+    Method (M477, 2, Serialized)
+    {
+        If ((Arg1 == Zero))
+        {
+            Return (Zero)
+        }
+
+        OperationRegion (VARM, SystemIO, Arg0, 0x09)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x08), 
+            SMB8,   8
+        }
+
+        Local0 = Arg1
+        While ((Local0 > Zero))
+        {
+            SMB8 |= 0x40
+            If ((Local0 < 0x00FFFFFF))
+            {
+                If ((Local0 > 0x05))
+                {
+                    Local0 = (Local0 - 0x05)
+                }
+                Else
+                {
+                    Local0 = Zero
+                }
+            }
+
+            Stall (0x05)
+            Local1 = SMB8 /* \M477.SMB8 */
+            If (((Local1 & 0x50) == 0x40))
+            {
+                Return (Zero)
+            }
+        }
+
+        Return (One)
+    }
+
+    Method (M478, 1, Serialized)
+    {
+        OperationRegion (VARM, SystemIO, Arg0, 0x09)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x08), 
+            SMB8,   8
+        }
+
+        SMB8 |= 0x80
+    }
+
+    Method (M479, 2, Serialized)
+    {
+        OperationRegion (VARM, SystemIO, Arg0, 0x03)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            SMB0,   8, 
+            SMB1,   8, 
+            SMB2,   8
+        }
+
+        Local0 = Arg1
+        While ((Local0 > Zero))
+        {
+            Local1 = 0x64
+            Local2 = One
+            While (((Local1 > Zero) && ((Local2 & One) != Zero)))
+            {
+                SMB0 = 0x1F
+                If ((Local0 < 0x00FFFFFF))
+                {
+                    If ((Local0 > 0x05))
+                    {
+                        Local0 = (Local0 - 0x05)
+                    }
+                    Else
+                    {
+                        Local0 = Zero
+                    }
+                }
+
+                Local1--
+                Stall (0x05)
+                Local2 = SMB0 /* \M479.SMB0 */
+            }
+
+            If (((Local2 & One) != Zero))
+            {
+                SMB2 = 0x02
+            }
+            Else
+            {
+                Break
+            }
+        }
+
+        If (((SMB0 & One) != Zero))
+        {
+            Return (One)
+        }
+
+        While ((Local0 > Zero))
+        {
+            Local1 = 0x64
+            Local2 = One
+            While (((Local1 > Zero) && ((Local2 & One) != Zero)))
+            {
+                SMB1 = 0x3F
+                If ((Local0 < 0x00FFFFFF))
+                {
+                    If ((Local0 > 0x05))
+                    {
+                        Local0 = (Local0 - 0x05)
+                    }
+                    Else
+                    {
+                        Local0 = Zero
+                    }
+                }
+
+                Local1--
+                Stall (0x05)
+                Local2 = SMB1 /* \M479.SMB1 */
+            }
+
+            If (((Local2 & One) != Zero))
+            {
+                SMB1 = 0x02
+            }
+            Else
+            {
+                Break
+            }
+        }
+
+        If (((SMB1 & One) != Zero))
+        {
+            Return (One)
+        }
+
+        Return (Zero)
+    }
+
+    Mutex (M408, 0x00)
+    Method (M47A, 6, Serialized)
+    {
+        Local0 = Buffer (0x22){}
+        CreateByteField (Local0, Zero, STAT)
+        CreateByteField (Local0, One, LEN)
+        CreateByteField (Local0, 0x02, DATB)
+        CreateWordField (Local0, 0x02, DATW)
+        CreateField (Local0, 0x10, 0x0100, DTBF)
+        STAT = 0xFF
+        LEN = Zero
+        DTBF = Zero
+        M000 (0x0DE5)
+        M460 ("  KER-ASL-CpmSmbusExecutor (Port%d, isRead %d, Potcl %d, DevAddr 0x%X, Cmd 0x%X)\n", Arg0, Arg1, Arg2, Arg3, Arg4, Zero)
+        If (((Arg0 != Zero) && (Arg0 != One)))
+        {
+            STAT = 0x80
+            M459 ("  KER-ASL-CpmSmbusExecutor return 0x80\n", Zero)
+            Return (Local0)
+        }
+
+        If (((Arg1 != Zero) && (Arg1 != One)))
+        {
+            STAT = 0x81
+            M459 ("  KER-ASL-CpmSmbusExecutor return 0x81\n", Zero)
+            Return (Local0)
+        }
+
+        Name (VALP, Package (0x05)
+        {
+            Zero, 
+            One, 
+            0x02, 
+            0x03, 
+            0x05
+        })
+        If ((Match (VALP, MEQ, Arg2, MTR, Zero, Zero) == Ones))
+        {
+            STAT = 0x82
+            M459 ("  KER-ASL-CpmSmbusExecutor return 0x82\n", Zero)
+            Return (Local0)
+        }
+
+        If (((Arg1 == Zero) && (Arg2 == 0x05)))
+        {
+            Local7 = Arg5
+            Local2 = DerefOf (Local7 [Zero])
+            If (((Local2 < One) || (Local2 > 0x20)))
+            {
+                STAT = 0x83
+                M460 ("  KER-ASL-CpmSmbusExecutor return 0x83, Length %d\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                Return (Local0)
+            }
+        }
+
+        Acquire (M408, 0xFFFF)
+        Local4 = (M414 + (Arg0 << 0x05))
+        If ((Local4 == Zero))
+        {
+            Release (M408)
+            STAT = 0x84
+            M460 ("  KER-ASL-CpmSmbusExecutor return 0x84, Local4 %d\n", Local4, Zero, Zero, Zero, Zero, Zero)
+            Return (Local0)
+        }
+
+        OperationRegion (VARM, SystemIO, Local4, 0x09)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            SMB0,   8, 
+            SMB1,   8, 
+            SMB2,   8, 
+            SMB3,   8, 
+            SMB4,   8, 
+            SMB5,   8, 
+            SMB6,   8, 
+            SMB7,   8, 
+            SMB8,   8
+        }
+
+        Local5 = M011 ((M084 + 0x0300), 0x02, Zero, 0x08)
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, (Local5 | One))
+        If ((Arg0 == One))
+        {
+            Local6 = SMB2 /* \M47A.SMB2 */
+            SMB2 = (Local6 & 0x7F)
+        }
+
+        If (M477 (Local4, 0x4E20))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            Release (M408)
+            STAT = 0x85
+            M459 ("  KER-ASL-CpmSmbusExecutor return 0x85\n", Zero)
+            Return (Local0)
+        }
+
+        If (M479 (Local4, 0x4E20))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            M478 (Local4)
+            Release (M408)
+            STAT = 0x86
+            M459 ("  KER-ASL-CpmSmbusExecutor return 0x86\n", Zero)
+            Return (Local0)
+        }
+
+        Local7 = Arg5
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            SMB0 = 0x1F
+            SMB4 = ((Arg3 << One) | Arg1)
+            SMB3 = Arg4
+            SMB2 = (Arg2 << 0x02)
+            Local1 = SMB2 /* \M47A.SMB2 */
+            If ((Arg1 == Zero))
+            {
+                If (((Arg2 == One) || (Arg2 == 0x02)))
+                {
+                    SMB5 = DerefOf (Local7 [One])
+                }
+
+                If ((Arg2 == 0x03))
+                {
+                    SMB6 = DerefOf (Local7 [0x02])
+                    SMB5 = DerefOf (Local7 [One])
+                }
+
+                If ((Arg2 == 0x05))
+                {
+                    Local2 = DerefOf (Local7 [Zero])
+                    SMB5 = Local2
+                    Local1 = One
+                    While ((Local1 <= Local2))
+                    {
+                        SMB7 = DerefOf (Local7 [Local1])
+                        Local1++
+                    }
+                }
+            }
+            ElseIf ((Arg2 == 0x05))
+            {
+                Local2 = DerefOf (Local7 [Zero])
+                SMB5 = Local2
+            }
+
+            SMB2 = ((Arg2 << 0x02) | 0x40)
+            If ((Arg2 == 0x05))
+            {
+                Local1 = 0x1B58
+            }
+            Else
+            {
+                Local1 = 0x03E8
+            }
+
+            Local2 = One
+            While (((Local1 > Zero) && ((Local2 & 0x0E) == Zero)))
+            {
+                If (((Local2 & One) == Zero))
+                {
+                    Break
+                }
+
+                Local1--
+                Stall (0x05)
+                Local2 = SMB0 /* \M47A.SMB0 */
+            }
+
+            If (((Local1 == Zero) && ((Local2 & One) != Zero)))
+            {
+                SMB2 = 0x02
+                If ((Arg0 == One))
+                {
+                    SMB2 = Local6
+                }
+
+                M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+                M478 (Local4)
+                Release (M408)
+                STAT = 0x87
+                M459 ("  KER-ASL-CpmSmbusExecutor return 0x87\n", Zero)
+                Return (Local0)
+            }
+
+            If (((Local2 & 0x04) != Zero))
+            {
+                Local3 = Zero
+            }
+            ElseIf (((Local2 & 0x08) != Zero))
+            {
+                SMB0 = 0x08
+                Local3--
+            }
+            Else
+            {
+                Local3 = Zero
+                STAT = Zero
+                If ((Arg1 != Zero))
+                {
+                    If (((Arg2 == One) || (Arg2 == 0x02)))
+                    {
+                        DATB = SMB5 /* \M47A.SMB5 */
+                        LEN = One
+                    }
+
+                    If ((Arg2 == 0x03))
+                    {
+                        Local0 [0x03] = SMB6 /* \M47A.SMB6 */
+                        Local0 [0x02] = SMB5 /* \M47A.SMB5 */
+                        LEN = 0x02
+                    }
+
+                    If ((Arg2 == 0x05))
+                    {
+                        Local2 = SMB2 /* \M47A.SMB2 */
+                        Local2 = SMB5 /* \M47A.SMB5 */
+                        If ((Local2 > 0x20))
+                        {
+                            Local2 = 0x20
+                        }
+
+                        LEN = Local2
+                        Local1 = 0x02
+                        Local2 += 0x02
+                        While ((Local1 < Local2))
+                        {
+                            Local0 [Local1] = 0xCC
+                            Local0 [Local1] = SMB7 /* \M47A.SMB7 */
+                            Local1++
+                        }
+                    }
+                }
+            }
+        }
+
+        Local1 = (SMB0 & 0x1D)
+        STAT = Local1
+        SMB0 = 0x1F
+        If ((Arg0 == One))
+        {
+            SMB2 = Local6
+        }
+
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+        M478 (Local4)
+        Release (M408)
+        M460 ("  KER-ASL-CpmSmbusExecutor return St: 0x%X, Len %d, Data: 0x%X, 0x%X, 0x%X, 0x%X ...\n", STAT, LEN, DerefOf (Local0 [0x02]), DerefOf (Local0 [
+            0x03]), DerefOf (Local0 [0x04]), DerefOf (Local0 [0x05]))
+        M000 (0x0DE6)
+        Return (Local0)
+    }
+
+    Method (M47B, 3, Serialized)
+    {
+        Local0 = M47A (Arg0, Arg1, Zero, Arg2, Zero, Zero)
+        Return (DerefOf (Local0 [Zero]))
+    }
+
+    Method (M47C, 4, Serialized)
+    {
+        Local0 = Buffer (0x02){}
+        CreateByteField (Local0, Zero, LEN)
+        CreateByteField (Local0, One, DATB)
+        LEN = One
+        DATB = Arg3
+        Local1 = M47A (Arg0, Arg1, One, Arg2, Zero, Local0)
+        Return (Local1)
+    }
+
+    Method (M47D, 5, Serialized)
+    {
+        Local0 = Buffer (0x02){}
+        CreateByteField (Local0, Zero, LEN)
+        CreateByteField (Local0, One, DATB)
+        LEN = One
+        DATB = Arg4
+        Local1 = M47A (Arg0, Arg1, 0x02, Arg2, Arg3, Local0)
+        Return (Local1)
+    }
+
+    Method (M47E, 5, Serialized)
+    {
+        Local0 = Buffer (0x03){}
+        CreateByteField (Local0, Zero, LEN)
+        CreateByteField (Local0, One, DATL)
+        CreateByteField (Local0, 0x02, DATH)
+        LEN = 0x02
+        DATL = (Arg4 & 0xFF)
+        DATH = ((Arg4 >> 0x08) & 0xFF)
+        Local1 = M47A (Arg0, Arg1, 0x03, Arg2, Arg3, Local0)
+        Return (Local1)
+    }
+
+    Method (M47F, 5, Serialized)
+    {
+        Local1 = M47A (Arg0, Arg1, 0x05, Arg2, Arg3, Arg4)
+        Return (Local1)
+    }
+
+    Method (M409, 3, Serialized)
+    {
+        Acquire (M408, 0xFFFF)
+        Local0 = (M414 + (Arg0 << 0x05))
+        OperationRegion (VARM, SystemIO, Local0, 0x09)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            SMB0,   8, 
+            SMB1,   8, 
+            SMB2,   8, 
+            SMB3,   8, 
+            SMB4,   8, 
+            SMB5,   8, 
+            SMB6,   8, 
+            SMB7,   8, 
+            SMB8,   8
+        }
+
+        Local5 = M011 ((M084 + 0x0300), 0x02, Zero, 0x08)
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, (Local5 | One))
+        If ((Arg0 == One))
+        {
+            Local6 = SMB2 /* \M409.SMB2 */
+            SMB2 = (Local6 & 0x7F)
+        }
+
+        Local1 = Zero
+        Local2 = 0x64
+        While (((Local2 > Zero) && ((Local1 & 0x10) != 0x10)))
+        {
+            SMB8 |= 0x10
+            Local2 = (Local2 - One)
+            Stall (0x05)
+            Local1 = SMB8 /* \M409.SMB8 */
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            Local1 = One
+            Local2 = 0x64
+            While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+            {
+                SMB0 = 0x1F
+                Local2 = (Local2 - One)
+                Stall (0x05)
+                Local1 = SMB0 /* \M409.SMB0 */
+            }
+
+            If ((Local2 == Zero))
+            {
+                SMB2 = 0x02
+                Local3 = (Local3 - One)
+            }
+            Else
+            {
+                Local3 = Zero
+            }
+        }
+
+        If (((Local2 == Zero) && (Local3 == Zero)))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            Release (M408)
+            M460 ("  KER-ASL-CpmReadSmbusByte (%d, 0x%X, 0x%X) = 0 ERROR 1\n", Arg0, Arg1, Arg2, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            Local1 = One
+            Local2 = 0x64
+            While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+            {
+                SMB1 = 0x3F
+                Local2 = (Local2 - One)
+                Stall (0x05)
+                Local1 = SMB1 /* \M409.SMB1 */
+            }
+
+            If ((Local2 == Zero))
+            {
+                SMB1 = 0x02
+                Local3 = (Local3 - One)
+            }
+            Else
+            {
+                Local3 = Zero
+            }
+        }
+
+        If (((Local2 == Zero) && (Local3 == Zero)))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            Release (M408)
+            M460 ("  KER-ASL-CpmReadSmbusByte (%d, 0x%X, 0x%X) = 0 ERROR 2\n", Arg0, Arg1, Arg2, Zero, Zero, Zero)
+            Return (Zero)
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            SMB0 = 0x1F
+            SMB4 = ((Arg1 << One) | One)
+            SMB3 = Arg2
+            SMB2 = 0x08
+            Local1 = SMB2 /* \M409.SMB2 */
+            SMB2 = 0x48
+            Local1 = One
+            Local4 = 0x03E8
+            While (((Local4 > Zero) && ((Local1 & 0x0E) == Zero)))
+            {
+                Local2 = 0x03E8
+                While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+                {
+                    Local2 = (Local2 - One)
+                    Stall (0x05)
+                    Local1 = SMB0 /* \M409.SMB0 */
+                }
+
+                If ((Local2 == Zero))
+                {
+                    SMB2 = 0x02
+                    If ((Arg0 == One))
+                    {
+                        SMB2 = Local6
+                    }
+
+                    M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+                    Release (M408)
+                    M460 ("  KER-ASL-CpmReadSmbusByte (%d, 0x%X, 0x%X) = 0 ERROR 3\n", Arg0, Arg1, Arg2, Zero, Zero, Zero)
+                    Return (Zero)
+                }
+
+                Local4 = (Local4 - One)
+                Stall (0x05)
+                Local1 = SMB0 /* \M409.SMB0 */
+            }
+
+            If (((Local1 & 0x04) != Zero))
+            {
+                Local3 = Zero
+                Local4 = Zero
+            }
+            ElseIf (((Local1 & 0x08) != Zero))
+            {
+                SMB0 = 0x08
+                Local3 = (Local3 - One)
+                Local4 = Zero
+            }
+            Else
+            {
+                Local3 = Zero
+                Local4 = SMB5 /* \M409.SMB5 */
+            }
+        }
+
+        SMB0 = 0x1F
+        SMB8 |= 0x20
+        If ((Arg0 == One))
+        {
+            SMB2 = Local6
+        }
+
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+        Release (M408)
+        M460 ("  KER-ASL-CpmReadSmbusByte (%d, 0x%X, 0x%X) = 0x%X Success\n", Arg0, Arg1, Arg2, Local4, Zero, Zero)
+        Return (Local4)
+    }
+
+    Method (M410, 4, Serialized)
+    {
+        Acquire (M408, 0xFFFF)
+        Local0 = (M414 + (Arg0 << 0x05))
+        OperationRegion (VARM, SystemIO, Local0, 0x09)
+        Field (VARM, ByteAcc, NoLock, Preserve)
+        {
+            SMB0,   8, 
+            SMB1,   8, 
+            SMB2,   8, 
+            SMB3,   8, 
+            SMB4,   8, 
+            SMB5,   8, 
+            SMB6,   8, 
+            SMB7,   8, 
+            SMB8,   8
+        }
+
+        Local5 = M011 ((M084 + 0x0300), 0x02, Zero, 0x08)
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, (Local5 | One))
+        If ((Arg0 == One))
+        {
+            Local6 = SMB2 /* \M410.SMB2 */
+            SMB2 = (Local6 & 0x7F)
+        }
+
+        Local1 = Zero
+        Local2 = 0x64
+        While (((Local2 > Zero) && ((Local1 & 0x10) != 0x10)))
+        {
+            SMB8 |= 0x10
+            Local2 = (Local2 - One)
+            Stall (0x05)
+            Local1 = SMB8 /* \M410.SMB8 */
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            Local1 = One
+            Local2 = 0x64
+            While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+            {
+                SMB0 = 0x1F
+                Local2 = (Local2 - One)
+                Stall (0x05)
+                Local1 = SMB0 /* \M410.SMB0 */
+            }
+
+            If ((Local2 == Zero))
+            {
+                SMB2 = 0x02
+                Local3 = (Local3 - One)
+            }
+            Else
+            {
+                Local3 = Zero
+            }
+        }
+
+        If (((Local2 == Zero) && (Local3 == Zero)))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            Release (M408)
+            Return (Zero)
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            Local1 = One
+            Local2 = 0x64
+            While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+            {
+                SMB1 = 0x3F
+                Local2 = (Local2 - One)
+                Stall (0x05)
+                Local1 = SMB1 /* \M410.SMB1 */
+            }
+
+            If ((Local2 == Zero))
+            {
+                SMB1 = 0x02
+                Local3 = (Local3 - One)
+            }
+            Else
+            {
+                Local3 = Zero
+            }
+        }
+
+        If (((Local2 == Zero) && (Local3 == Zero)))
+        {
+            If ((Arg0 == One))
+            {
+                SMB2 = Local6
+            }
+
+            M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+            Release (M408)
+            Return (Zero)
+        }
+
+        Local3 = 0x03
+        While ((Local3 > Zero))
+        {
+            SMB0 = 0x1F
+            SMB4 = (Arg1 << One)
+            SMB3 = Arg2
+            SMB2 = 0x08
+            Local1 = SMB2 /* \M410.SMB2 */
+            SMB5 = Arg3
+            SMB2 = 0x48
+            Local1 = One
+            Local4 = 0x03E8
+            While (((Local4 > Zero) && ((Local1 & 0x0E) == Zero)))
+            {
+                Local2 = 0x03E8
+                While (((Local2 > Zero) && ((Local1 & One) != Zero)))
+                {
+                    Local2 = (Local2 - One)
+                    Stall (0x05)
+                    Local1 = SMB0 /* \M410.SMB0 */
+                }
+
+                If ((Local2 == Zero))
+                {
+                    SMB2 = 0x02
+                    If ((Arg0 == One))
+                    {
+                        SMB2 = Local6
+                    }
+
+                    M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+                    Release (M408)
+                    Return (Zero)
+                }
+
+                Local4 = (Local4 - One)
+                Stall (0x05)
+                Local1 = SMB0 /* \M410.SMB0 */
+            }
+
+            If (((Local1 & 0x04) != Zero))
+            {
+                Local3 = Zero
+                Local4 = Zero
+            }
+            ElseIf (((Local1 & 0x08) != Zero))
+            {
+                SMB0 = 0x08
+                Local3 = (Local3 - One)
+                Local4 = Zero
+            }
+            Else
+            {
+                Local3 = Zero
+                Local4 = Zero
+            }
+        }
+
+        SMB0 = 0x1F
+        SMB8 |= 0x20
+        If ((Arg0 == One))
+        {
+            SMB2 = Local6
+        }
+
+        M012 ((M084 + 0x0300), 0x02, Zero, 0x08, Local5)
+        Release (M408)
+        Return (Local4)
+    }
+
+    Method (M4F1, 1, Serialized)
+    {
+        M460 ("  KER-ASL-CpmCheckExpanderInputEvent (0x%X) Start\n", Arg0, Zero, Zero, Zero, Zero, Zero)
+        Local5 = Zero
+        If (((Arg0 >= Zero) && (Arg0 <= 0x03)))
+        {
+            Local0 = M4F0 /* \M4F0 */
+            If ((Local0 != Zero))
+            {
+                Local0 += 0x10
+                Local0 += (Arg0 * 0x26)
+                If ((M049 (Local0, Zero) == Arg0))
+                {
+                    Local1 = M049 (Local0, 0x15)
+                    Local2 = M049 (Local0, 0x16)
+                    Local3 = M049 (Local0, 0x1E)
+                    Local4 = M409 (Local1, Local2, Zero)
+                    M000 ((Local4 + (Arg0 << 0x0C)))
+                    M04C (Local0, 0x1E, Local4)
+                    Local4 ^= Local3
+                    Local4 &= M049 (Local0, 0x1C)
+                    Local4 |= M049 (Local0, 0x1D)
+                    If ((M049 (Local0, 0x17) >= One))
+                    {
+                        Local3 = M049 (Local0, 0x25)
+                        Local5 = M409 (Local1, Local2, One)
+                        M000 (((Local5 + 0x0100) + (Arg0 << 0x0C)))
+                        M04C (Local0, 0x25, Local5)
+                        Local5 ^= Local3
+                        Local5 &= M049 (Local0, 0x23)
+                        Local5 |= M049 (Local0, 0x24)
+                        Local5 <<= 0x08
+                    }
+
+                    Local5 |= Local4
+                }
+            }
+        }
+
+        M460 ("  KER-ASL-CpmCheckExpanderInputEvent (0x%X) = 0x%X End\n", Arg0, Local5, Zero, Zero, Zero, Zero)
+        Return (Local5)
+    }
+
+    Mutex (M4E5, 0x00)
+    Name (M4E7, 0x5A)
+    Name (M4E8, 0x5A)
+    Name (M4E9, 0x5A)
+    Name (M4EA, 0x5A5A5A5A)
+    Name (M4EB, 0x5A5A5A5A)
+    Name (M4EC, Package (0x04)
+    {
+        0x03, 
+        Package (0x05)
+        {
+            0x0F, 
+            Package (0x06)
+            {
+                "I2C0", 
+                0x91, 
+                0x92, 
+                Zero, 
+                0xFED81E4A, 
+                0xFEDC2000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C1", 
+                0x93, 
+                0x94, 
+                Zero, 
+                0xFED81E4C, 
+                0xFEDC3000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C2", 
+                0x71, 
+                0x72, 
+                One, 
+                0xFED81E4E, 
+                0xFEDC4000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C3", 
+                0x13, 
+                0x14, 
+                One, 
+                0xFED81E50, 
+                0xFEDC5000
+            }
+        }, 
+
+        Package (0x05)
+        {
+            0x10, 
+            Package (0x06)
+            {
+                "I2C0", 
+                0x91, 
+                0x92, 
+                Zero, 
+                0xFED81E4A, 
+                0xFEDC2000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C1", 
+                0x93, 
+                0x94, 
+                Zero, 
+                0xFED81E4C, 
+                0xFEDC3000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C2", 
+                0x71, 
+                0x72, 
+                One, 
+                0xFED81E4E, 
+                0xFEDC4000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C3", 
+                0x13, 
+                0x14, 
+                One, 
+                0xFED81E50, 
+                0xFEDC5000
+            }
+        }, 
+
+        Package (0x07)
+        {
+            0x11, 
+            Package (0x06)
+            {
+                "I2C0", 
+                0x91, 
+                0x92, 
+                One, 
+                0xFED81E4A, 
+                0xFEDC2000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C1", 
+                0x93, 
+                0x94, 
+                One, 
+                0xFED81E4C, 
+                0xFEDC3000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C2", 
+                0x95, 
+                0x96, 
+                One, 
+                0xFED81E4E, 
+                0xFEDC4000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C3", 
+                0x97, 
+                0x98, 
+                One, 
+                0xFED81E50, 
+                0xFEDC5000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C4", 
+                0x0D, 
+                0x0E, 
+                Zero, 
+                0xFED81E52, 
+                0xFEDC6000
+            }, 
+
+            Package (0x06)
+            {
+                "I2C5", 
+                0x13, 
+                0x14, 
+                Zero, 
+                0xFED81E54, 
+                0xFEDCB000
+            }
+        }
+    })
+    Method (M4E6, 1, Serialized)
+    {
+        Local0 = M085 /* \M085 */
+        Local1 = DerefOf (M4EC [Zero])
+        Local2 = One
+        While ((Local2 <= Local1))
+        {
+            Local3 = DerefOf (M4EC [Local2])
+            Local4 = DerefOf (Local3 [Zero])
+            If ((Local4 == Local0))
+            {
+                Break
+            }
+
+            Local2++
+        }
+
+        If ((Local2 > Local1))
+        {
+            Return (Zero)
+        }
+
+        Local2 = One
+        Local1 = SizeOf (Local3)
+        Switch (ToInteger (Arg0))
+        {
+            Case (Zero)
+            {
+                Local0 = "I2C0"
+            }
+            Case (One)
+            {
+                Local0 = "I2C1"
+            }
+            Case (0x02)
+            {
+                Local0 = "I2C2"
+            }
+            Case (0x03)
+            {
+                Local0 = "I2C3"
+            }
+            Case (0x04)
+            {
+                Local0 = "I2C4"
+            }
+            Case (0x05)
+            {
+                Local0 = "I2C5"
+            }
+
+        }
+
+        While ((Local2 <= Local1))
+        {
+            Local4 = DerefOf (Local3 [Local2])
+            Local5 = DerefOf (Local4 [Zero])
+            If ((Local5 == Local0))
+            {
+                Break
+            }
+
+            Local2++
+        }
+
+        If ((Local2 > Local1))
+        {
+            Return (Zero)
+        }
+
+        M4E7 = DerefOf (Local4 [One])
+        M4E8 = DerefOf (Local4 [0x02])
+        M4E9 = DerefOf (Local4 [0x03])
+        M4EA = DerefOf (Local4 [0x04])
+        M4EB = DerefOf (Local4 [0x05])
+        Return (One)
+    }
+
+    Method (M4E0, 5, Serialized)
+    {
+        Local0 = M4E6 (Arg0)
+        If ((Local0 == Zero))
+        {
+            Return (0xFF00)
+        }
+
+        Name (RTFF, Buffer (0x0100)
+        {
+             0x00                                             // .
+        })
+        Local0 = M4EA /* \M4EA */
+        Local1 = M4EB /* \M4EB */
+        OperationRegion (VAR0, SystemMemory, Local0, 0x02)
+        Field (VAR0, ByteAcc, NoLock, Preserve)
+        {
+            ADTD,   2, 
+            ADPS,   1, 
+            ADPD,   1, 
+            ADSO,   1, 
+            ADSC,   1, 
+            ADSR,   1, 
+            ADIS,   1, 
+            ADDS,   3
+        }
+
+        OperationRegion (VAR1, SystemMemory, Local1, 0x0100)
+        Field (VAR1, DWordAcc, NoLock, Preserve)
+        {
+            IC00,   32, 
+            IC04,   32, 
+            Offset (0x10), 
+            IC10,   32, 
+            IC14,   32, 
+            IC18,   32, 
+            IC1C,   32, 
+            IC20,   32, 
+            Offset (0x30), 
+            IC30,   32, 
+            IC34,   32, 
+            IC38,   32, 
+            IC3C,   32, 
+            IC40,   32, 
+            IC44,   32, 
+            IC48,   32, 
+            Offset (0x54), 
+            IC54,   32, 
+            Offset (0x6C), 
+            IC6C,   32, 
+            IC70,   32, 
+            IC74,   32, 
+            IC78,   32, 
+            IC7C,   32, 
+            IC80,   32, 
+            Offset (0x9C), 
+            IC9C,   32, 
+            Offset (0xF4), 
+            ICF4,   32
+        }
+
+        Name (BUFF, Buffer (0x03)
+        {
+             0x00, 0x00, 0x00                                 // ...
+        })
+        CreateByteField (BUFF, Zero, AOAC)
+        CreateByteField (BUFF, One, ISCL)
+        CreateByteField (BUFF, 0x02, ISDA)
+        Acquire (M4E5, 0xFFFF)
+        Local1 = 0x000186A0
+        Local0 = Zero
+        AOAC = ADTD /* \M4E0.ADTD */
+        ISCL = M011 (0xFED80D00, M4E7, Zero, 0x08)
+        ISDA = M011 (0xFED80D00, M4E8, Zero, 0x08)
+        M012 (0xFED80D00, M4E7, Zero, 0x08, M4E9)
+        M012 (0xFED80D00, M4E8, Zero, 0x08, M4E9)
+        Local2 = AOAC /* \M4E0.AOAC */
+        If ((Local2 == 0x03))
+        {
+            ADTD = Zero
+            ADPD = One
+            Local3 = ADDS /* \M4E0.ADDS */
+            While ((Local3 != 0x07))
+            {
+                Local1--
+                Stall (0x0A)
+                Local3 = ADDS /* \M4E0.ADDS */
+                If ((Local1 == Zero))
+                {
+                    Local0 = 0xFF01
+                    Break
+                }
+            }
+        }
+
+        If ((Local0 == Zero))
+        {
+            Local2 = IC70 /* \M4E0.IC70 */
+            While ((0x20 == (Local2 & 0x20)))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for IDE : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF02
+                    Break
+                }
+
+                Local2 = IC70 /* \M4E0.IC70 */
+                Local1--
+                Stall (0x0A)
+            }
+        }
+
+        If ((Local0 == Zero))
+        {
+            IC6C = Zero
+            Local2 = IC9C /* \M4E0.IC9C */
+            While ((Zero != (Local2 & One)))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for fI2cDisable : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF03
+                    Break
+                }
+
+                Local2 = IC9C /* \M4E0.IC9C */
+                Local1--
+                Stall (0x0A)
+            }
+        }
+
+        If ((Local0 == Zero))
+        {
+            IC00 = 0x65
+            IC04 = Arg1
+            IC1C = 0x87
+            IC20 = 0xF0
+            IC7C = 0x00300030
+            IC38 = Zero
+            IC34 = Zero
+            IC30 = Zero
+            Local2 = IC40 /* \M4E0.IC40 */
+            Local2 = IC54 /* \M4E0.IC54 */
+        }
+
+        If ((Local0 == Zero))
+        {
+            IC6C = One
+            Local2 = IC9C /* \M4E0.IC9C */
+            While ((Zero == (Local2 & One)))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for I2cEnable : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF04
+                    Break
+                }
+
+                Local2 = IC9C /* \M4E0.IC9C */
+                Local1--
+                Stall (0x0A)
+            }
+        }
+
+        If ((Local0 == Zero))
+        {
+            Local3 = Arg3
+            Local4 = Arg2
+            Local5 = Zero
+            Local6 = Zero
+            Local7 = 0x02
+            While (((Local3 + Local4) > Zero))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for TxRx: (0x%X, 0x%X)\n", Local3, Local4, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF06
+                    Break
+                }
+
+                Local2 = IC70 /* \M4E0.IC70 */
+                If (((Local2 & 0x08) != Zero))
+                {
+                    Local2 = IC10 /* \M4E0.IC10 */
+                    Local1--
+                    Stall (0x0A)
+                    Continue
+                }
+
+                Local2 = IC74 /* \M4E0.IC74 */
+                If ((Local2 != Zero))
+                {
+                    Local1--
+                    Stall (0x0A)
+                    Continue
+                }
+
+                If ((Local3 > One))
+                {
+                    IC10 = (ToInteger (DerefOf (Arg4 [Local5])) & 0xFF)
+                    Local3--
+                    Local5++
+                }
+                ElseIf (((Local3 == One) && (Local4 != Zero)))
+                {
+                    IC10 = (ToInteger (DerefOf (Arg4 [Local5])) & 0xFF)
+                    Local3--
+                    Local5++
+                }
+                ElseIf (((Local3 == One) && (Local4 == Zero)))
+                {
+                    IC10 = ((ToInteger (DerefOf (Arg4 [Local5])) & 0xFF
+                        ) | 0x0200)
+                    Local3--
+                    Local5++
+                }
+                ElseIf (((Local3 == Zero) && (Local4 > One)))
+                {
+                    IC10 = 0x0100
+                    Local6 = One
+                    Local4--
+                }
+                ElseIf (((Local3 == Zero) && (Local4 == One)))
+                {
+                    IC10 = 0x0300
+                    Local6 = One
+                    Local4--
+                }
+
+                Local1--
+                Stall (0x0A)
+                Local2 = IC34 /* \M4E0.IC34 */
+                If ((Zero != (Local2 & 0x40)))
+                {
+                    Local7 = IC54 /* \M4E0.IC54 */
+                    Local2 = IC80 /* \M4E0.IC80 */
+                    M460 ("  I2cTX Abrt Source: (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF05
+                    Break
+                }
+
+                If ((Local6 != Zero))
+                {
+                    Local2 = IC70 /* \M4E0.IC70 */
+                    While (((Local2 & 0x08) != 0x08))
+                    {
+                        Local2 = IC70 /* \M4E0.IC70 */
+                        If ((Local1 == Zero))
+                        {
+                            M460 ("  I2cTimeout for Rx : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                            Local0 = 0xFF07
+                            Break
+                        }
+
+                        Local1--
+                        Stall (0x0A)
+                    }
+                }
+
+                If ((Local6 != Zero))
+                {
+                    Local2 = IC10 /* \M4E0.IC10 */
+                    RTFF [Local7] = Local2
+                    Local1--
+                    Stall (0x14)
+                    Local6 = Zero
+                }
+            }
+        }
+
+        Release (M4E5)
+        If ((Local0 == Zero))
+        {
+            Local2 = IC70 /* \M4E0.IC70 */
+            While ((0x20 == (Local2 & 0x20)))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for IDE2 : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF08
+                    Break
+                }
+
+                Local2 = IC70 /* \M4E0.IC70 */
+                Local1--
+                Stall (0x0A)
+            }
+        }
+
+        If (((Local0 > 0xFF04) && (Local0 < 0xFF08)))
+        {
+            IC6C = Zero
+            Local2 = IC9C /* \M4E0.IC9C */
+            While ((Zero != (Local2 & One)))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for fI2cDisable : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF09
+                    Break
+                }
+
+                Local2 = IC9C /* \M4E0.IC9C */
+                Local1--
+                Stall (0x0A)
+            }
+        }
+
+        Local3 = AOAC /* \M4E0.AOAC */
+        If ((Local3 == 0x03))
+        {
+            ADPD = Zero
+            Local2 = ADDS /* \M4E0.ADDS */
+            While ((Local2 != Zero))
+            {
+                If ((Local1 == Zero))
+                {
+                    M460 ("  I2cTimeout for AOAC Off : (0x%X)\n", Local2, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = 0xFF10
+                    Break
+                }
+
+                Local1--
+                Stall (0x0A)
+                Local2 = ADDS /* \M4E0.ADDS */
+            }
+
+            ADTD = 0x03
+        }
+
+        M012 (0xFED80D00, M4E7, Zero, 0x08, ISCL)
+        M012 (0xFED80D00, M4E8, Zero, 0x08, ISDA)
+        CreateWordField (RTFF, Zero, STAT)
+        STAT = Local0
+        Return (RTFF) /* \M4E0.RTFF */
+    }
+
+    Method (M4E1, 3, Serialized)
+    {
+        Name (RTFF, Buffer (0x0100)
+        {
+             0x00                                             // .
+        })
+        Name (WRFF, Buffer (One)
+        {
+             0x00                                             // .
+        })
+        CreateByteField (WRFF, Zero, WDAT)
+        WDAT = Arg2
+        RTFF = M4E0 (Arg0, Arg1, One, One, WRFF)
+        CreateWordField (RTFF, Zero, STAT)
+        CreateByteField (RTFF, 0x02, RDAT)
+        Local0 = STAT /* \M4E1.STAT */
+        Local1 = RDAT /* \M4E1.RDAT */
+        M460 ("  Read I2C Byte (0x%X, 0x%X)\n", Local0, Local1, Zero, Zero, Zero, Zero)
+        If ((Local0 == Zero))
+        {
+            Return ((RDAT & 0xFF))
+        }
+
+        Return (Zero)
+    }
+
+    Method (M4E2, 4, Serialized)
+    {
+        Name (WRFF, Buffer (0x02)
+        {
+             0x00, 0x00                                       // ..
+        })
+        CreateByteField (WRFF, Zero, WDA1)
+        CreateByteField (WRFF, One, WDA2)
+        WDA1 = Arg2
+        WDA2 = (Arg3 & 0xFF)
+        Local0 = M4E0 (Arg0, Arg1, Zero, 0x02, WRFF)
+        CreateWordField (Local0, Zero, STAT)
+        Local1 = STAT /* \M4E2.STAT */
+        M460 ("  Write I2C Byte(0x%X)\n", Local1, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Scope (\_SB.GPIO)
+    {
+        Method (XINI, 0, NotSerialized)
+        {
+            M460 ("  KER-ASL-\\_SB.GPIO._INI Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If ((M4F0 != Zero))
+            {
+                Local0 = M4F1 (Zero)
+                Local0 = M4F1 (One)
+                Local0 = M4F1 (0x02)
+                Local0 = M4F1 (0x03)
+            }
+
+            M460 ("  KER-ASL-\\_SB.GPIO._INI End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+    }
+
+    Scope (\_GPE)
+    {
+        Method (SIE0, 0, NotSerialized)
+        {
+            M460 ("  KER-ASL-\\_GPE.SIE0 Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_GPE.BIE0))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.BIE0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.BIE0 ()
+            }
+
+            Local0 = M4F1 (Zero)
+            If (((Local0 & One) == One))
+            {
+                If (CondRefOf (\_GPE.SP00))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP00\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP00 ()
+                }
+            }
+
+            If (((Local0 & 0x02) == 0x02))
+            {
+                If (CondRefOf (\_GPE.SP01))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP01\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP01 ()
+                }
+            }
+
+            If (((Local0 & 0x04) == 0x04))
+            {
+                If (CondRefOf (\_GPE.SP02))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP02\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP02 ()
+                }
+            }
+
+            If (((Local0 & 0x08) == 0x08))
+            {
+                If (CondRefOf (\_GPE.SP03))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP03\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP03 ()
+                }
+            }
+
+            If (((Local0 & 0x10) == 0x10))
+            {
+                If (CondRefOf (\_GPE.SP04))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP04\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP04 ()
+                }
+            }
+
+            If (((Local0 & 0x20) == 0x20))
+            {
+                If (CondRefOf (\_GPE.SP05))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP05\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP05 ()
+                }
+            }
+
+            If (((Local0 & 0x40) == 0x40))
+            {
+                If (CondRefOf (\_GPE.SP06))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP06\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP06 ()
+                }
+            }
+
+            If (((Local0 & 0x80) == 0x80))
+            {
+                If (CondRefOf (\_GPE.SP07))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP07\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP07 ()
+                }
+            }
+
+            If (((Local0 & 0x0100) == 0x0100))
+            {
+                If (CondRefOf (\_GPE.SP10))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP10\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP10 ()
+                }
+            }
+
+            If (((Local0 & 0x0200) == 0x0200))
+            {
+                If (CondRefOf (\_GPE.SP11))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP11\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP11 ()
+                }
+            }
+
+            If (((Local0 & 0x0400) == 0x0400))
+            {
+                If (CondRefOf (\_GPE.SP12))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP12\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP12 ()
+                }
+            }
+
+            If (((Local0 & 0x0800) == 0x0800))
+            {
+                If (CondRefOf (\_GPE.SP13))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP13\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP13 ()
+                }
+            }
+
+            If (((Local0 & 0x1000) == 0x1000))
+            {
+                If (CondRefOf (\_GPE.SP14))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP14\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP14 ()
+                }
+            }
+
+            If (((Local0 & 0x2000) == 0x2000))
+            {
+                If (CondRefOf (\_GPE.SP15))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP15\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP15 ()
+                }
+            }
+
+            If (((Local0 & 0x4000) == 0x4000))
+            {
+                If (CondRefOf (\_GPE.SP16))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP16\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP16 ()
+                }
+            }
+
+            If (((Local0 & 0x8000) == 0x8000))
+            {
+                If (CondRefOf (\_GPE.SP17))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP17\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP17 ()
+                }
+            }
+
+            If (CondRefOf (\_GPE.AIE0))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.AIE0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.AIE0 ()
+            }
+
+            M460 ("  KER-ASL-\\_GPE.SIE0 End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Method (SIE1, 0, NotSerialized)
+        {
+            M460 ("  KER-ASL-\\_GPE.SIE1 Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_GPE.BIE1))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.BIE1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.BIE1 ()
+            }
+
+            Local0 = M4F1 (One)
+            If (((Local0 & One) == One))
+            {
+                If (CondRefOf (\_GPE.SP20))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP20\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP20 ()
+                }
+            }
+
+            If (((Local0 & 0x02) == 0x02))
+            {
+                If (CondRefOf (\_GPE.SP21))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP21\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP21 ()
+                }
+            }
+
+            If (((Local0 & 0x04) == 0x04))
+            {
+                If (CondRefOf (\_GPE.SP22))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP22\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP22 ()
+                }
+            }
+
+            If (((Local0 & 0x08) == 0x08))
+            {
+                If (CondRefOf (\_GPE.SP23))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP23\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP23 ()
+                }
+            }
+
+            If (((Local0 & 0x10) == 0x10))
+            {
+                If (CondRefOf (\_GPE.SP24))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP24\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP24 ()
+                }
+            }
+
+            If (((Local0 & 0x20) == 0x20))
+            {
+                If (CondRefOf (\_GPE.SP25))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP25\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP25 ()
+                }
+            }
+
+            If (((Local0 & 0x40) == 0x40))
+            {
+                If (CondRefOf (\_GPE.SP26))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP26\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP26 ()
+                }
+            }
+
+            If (((Local0 & 0x80) == 0x80))
+            {
+                If (CondRefOf (\_GPE.SP27))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP27\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP27 ()
+                }
+            }
+
+            If (((Local0 & 0x0100) == 0x0100))
+            {
+                If (CondRefOf (\_GPE.SP30))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP30\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP30 ()
+                }
+            }
+
+            If (((Local0 & 0x0200) == 0x0200))
+            {
+                If (CondRefOf (\_GPE.SP31))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP31\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP31 ()
+                }
+            }
+
+            If (((Local0 & 0x0400) == 0x0400))
+            {
+                If (CondRefOf (\_GPE.SP32))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP32\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP32 ()
+                }
+            }
+
+            If (((Local0 & 0x0800) == 0x0800))
+            {
+                If (CondRefOf (\_GPE.SP33))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP33\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP33 ()
+                }
+            }
+
+            If (((Local0 & 0x1000) == 0x1000))
+            {
+                If (CondRefOf (\_GPE.SP34))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP34\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP34 ()
+                }
+            }
+
+            If (((Local0 & 0x2000) == 0x2000))
+            {
+                If (CondRefOf (\_GPE.SP35))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP35\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP35 ()
+                }
+            }
+
+            If (((Local0 & 0x4000) == 0x4000))
+            {
+                If (CondRefOf (\_GPE.SP36))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP36\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP36 ()
+                }
+            }
+
+            If (((Local0 & 0x8000) == 0x8000))
+            {
+                If (CondRefOf (\_GPE.SP37))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP37\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP37 ()
+                }
+            }
+
+            If (CondRefOf (\_GPE.AIE1))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.AIE1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.AIE1 ()
+            }
+
+            M460 ("  KER-ASL-\\_GPE.SIE1 End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Method (SIE2, 0, NotSerialized)
+        {
+            M460 ("  KER-ASL-\\_GPE.SIE2 Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_GPE.BIE2))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.BIE2\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.BIE2 ()
+            }
+
+            Local0 = M4F1 (0x02)
+            If (((Local0 & One) == One))
+            {
+                If (CondRefOf (\_GPE.SP40))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP40\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP40 ()
+                }
+            }
+
+            If (((Local0 & 0x02) == 0x02))
+            {
+                If (CondRefOf (\_GPE.SP41))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP41\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP41 ()
+                }
+            }
+
+            If (((Local0 & 0x04) == 0x04))
+            {
+                If (CondRefOf (\_GPE.SP42))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP42\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP42 ()
+                }
+            }
+
+            If (((Local0 & 0x08) == 0x08))
+            {
+                If (CondRefOf (\_GPE.SP43))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP43\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP43 ()
+                }
+            }
+
+            If (((Local0 & 0x10) == 0x10))
+            {
+                If (CondRefOf (\_GPE.SP44))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP44\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP44 ()
+                }
+            }
+
+            If (((Local0 & 0x20) == 0x20))
+            {
+                If (CondRefOf (\_GPE.SP45))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP45\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP45 ()
+                }
+            }
+
+            If (((Local0 & 0x40) == 0x40))
+            {
+                If (CondRefOf (\_GPE.SP46))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP46\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP46 ()
+                }
+            }
+
+            If (((Local0 & 0x80) == 0x80))
+            {
+                If (CondRefOf (\_GPE.SP47))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP47\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP47 ()
+                }
+            }
+
+            If (((Local0 & 0x0100) == 0x0100))
+            {
+                If (CondRefOf (\_GPE.SP50))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP50\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP50 ()
+                }
+            }
+
+            If (((Local0 & 0x0200) == 0x0200))
+            {
+                If (CondRefOf (\_GPE.SP51))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP51\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP51 ()
+                }
+            }
+
+            If (((Local0 & 0x0400) == 0x0400))
+            {
+                If (CondRefOf (\_GPE.SP52))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP52\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP52 ()
+                }
+            }
+
+            If (((Local0 & 0x0800) == 0x0800))
+            {
+                If (CondRefOf (\_GPE.SP53))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP53\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP53 ()
+                }
+            }
+
+            If (((Local0 & 0x1000) == 0x1000))
+            {
+                If (CondRefOf (\_GPE.SP54))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP54\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP54 ()
+                }
+            }
+
+            If (((Local0 & 0x2000) == 0x2000))
+            {
+                If (CondRefOf (\_GPE.SP55))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP55\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP55 ()
+                }
+            }
+
+            If (((Local0 & 0x4000) == 0x4000))
+            {
+                If (CondRefOf (\_GPE.SP56))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP56\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP56 ()
+                }
+            }
+
+            If (((Local0 & 0x8000) == 0x8000))
+            {
+                If (CondRefOf (\_GPE.SP57))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP57\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP57 ()
+                }
+            }
+
+            If (CondRefOf (\_GPE.AIE2))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.AIE2\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.AIE2 ()
+            }
+
+            M460 ("  KER-ASL-\\_GPE.SIE2 End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Method (SIE3, 0, NotSerialized)
+        {
+            M460 ("  KER-ASL-\\_GPE.SIE3 Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If (CondRefOf (\_GPE.BIE3))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.BIE3\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.BIE3 ()
+            }
+
+            Local0 = M4F1 (0x03)
+            If (((Local0 & One) == One))
+            {
+                If (CondRefOf (\_GPE.SP60))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP60\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP60 ()
+                }
+            }
+
+            If (((Local0 & 0x02) == 0x02))
+            {
+                If (CondRefOf (\_GPE.SP61))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP61\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP61 ()
+                }
+            }
+
+            If (((Local0 & 0x04) == 0x04))
+            {
+                If (CondRefOf (\_GPE.SP62))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP62\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP62 ()
+                }
+            }
+
+            If (((Local0 & 0x08) == 0x08))
+            {
+                If (CondRefOf (\_GPE.SP63))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP63\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP63 ()
+                }
+            }
+
+            If (((Local0 & 0x10) == 0x10))
+            {
+                If (CondRefOf (\_GPE.SP64))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP64\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP64 ()
+                }
+            }
+
+            If (((Local0 & 0x20) == 0x20))
+            {
+                If (CondRefOf (\_GPE.SP65))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP65\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP65 ()
+                }
+            }
+
+            If (((Local0 & 0x40) == 0x40))
+            {
+                If (CondRefOf (\_GPE.SP66))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP66\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP66 ()
+                }
+            }
+
+            If (((Local0 & 0x80) == 0x80))
+            {
+                If (CondRefOf (\_GPE.SP67))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP67\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP67 ()
+                }
+            }
+
+            If (((Local0 & 0x0100) == 0x0100))
+            {
+                If (CondRefOf (\_GPE.SP70))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP70\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP70 ()
+                }
+            }
+
+            If (((Local0 & 0x0200) == 0x0200))
+            {
+                If (CondRefOf (\_GPE.SP71))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP71\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP71 ()
+                }
+            }
+
+            If (((Local0 & 0x0400) == 0x0400))
+            {
+                If (CondRefOf (\_GPE.SP72))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP72\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP72 ()
+                }
+            }
+
+            If (((Local0 & 0x0800) == 0x0800))
+            {
+                If (CondRefOf (\_GPE.SP73))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP73\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP73 ()
+                }
+            }
+
+            If (((Local0 & 0x1000) == 0x1000))
+            {
+                If (CondRefOf (\_GPE.SP74))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP74\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP74 ()
+                }
+            }
+
+            If (((Local0 & 0x2000) == 0x2000))
+            {
+                If (CondRefOf (\_GPE.SP75))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP75\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP75 ()
+                }
+            }
+
+            If (((Local0 & 0x4000) == 0x4000))
+            {
+                If (CondRefOf (\_GPE.SP76))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP76\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP76 ()
+                }
+            }
+
+            If (((Local0 & 0x8000) == 0x8000))
+            {
+                If (CondRefOf (\_GPE.SP77))
+                {
+                    M460 ("  KER-ASL-Callout \\_GPE.SP77\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_GPE.SP77 ()
+                }
+            }
+
+            If (CondRefOf (\_GPE.AIE3))
+            {
+                M460 ("  KER-ASL-Callout \\_GPE.AIE3\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_GPE.AIE3 ()
+            }
+
+            M460 ("  KER-ASL-\\_GPE.SIE3 End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        }
+
+        Name (M4D2, Buffer (0x08){})
+        Method (XL0B, 0, NotSerialized)
+        {
+            Local3 = Buffer (0x08){}
+            CreateWordField (Local3, Zero, M254)
+            CreateByteField (Local3, 0x02, M255)
+            CreateDWordField (Local3, 0x03, M256)
+            M256 = Zero
+            M254 = 0x07
+            M255 = 0x30
+            If (CondRefOf (\_SB.ALIB))
+            {
+                M460 ("  KER-ASL-Call \\_SB.ALIB (0x0C, 0x%X)\n", Local3, Zero, Zero, Zero, Zero, Zero)
+                Local4 = \_SB.ALIB (0x0C, Local3)
+                M4D2 = Local4
+                CreateDWordField (M4D2, Zero, M4D0)
+                CreateDWordField (M4D2, 0x04, M4D1)
+                ToInteger (M4D0, Local0)
+                ToInteger (M4D1, Local1)
+                M460 ("  KER-ASL-ALIB Return Data (0x%X, 0x%X)\n", Local0, Local1, Zero, Zero, Zero, Zero)
+                If ((Local0 == Zero))
+                {
+                    If (CondRefOf (\_SB.APAD))
+                    {
+                        \_SB.APAD.M446 [One] = Local1
+                        M460 ("  KER-ASL-Notify \\_SB.APAD 0x80\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Notify (\_SB.APAD, 0x80) // Status Change
+                    }
+                }
+                ElseIf ((Local0 == One))
+                {
+                    M460 ("  KER-ASL-Notify \\_SB.APAD 0x84\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                }
+                ElseIf ((Local0 == 0x02))
+                {
+                    M460 ("  KER-ASL-Notify \\_SB.APAD 0x85\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    If (CondRefOf (NFPC))
+                    {
+                        NFPC ()
+                    }
+                }
+            }
+        }
+    }
+
+    Scope (\_SB)
+    {
+        Device (APAD)
+        {
+            Name (_HID, "ACPI000C" /* Processor Aggregator Device */)  // _HID: Hardware ID
+            Name (M446, Package (0x02)
+            {
+                One, 
+                Zero
+            })
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (\_OSI ("Processor Aggregator Device"))
+                {
+                    Local0 = M04A (M128, 0x91)
+                    If (((Local0 & 0x80) == 0x80))
+                    {
+                        M460 ("  KER-ASL-\\_SB.APAD._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (0x0F)
+                    }
+                    Else
+                    {
+                        M460 ("  KER-ASL-\\_SB.APAD._STA = 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (Zero)
+                    }
+                }
+                Else
+                {
+                    M460 ("  KER-ASL-1-\\_SB.APAD._STA = 0x0\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (Zero)
+                }
+            }
+
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                M460 ("  KER-ASL-\\_SB.APAD._INI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local0 = M04A (M128, 0x91)
+                If ((((Local0 & 0xC0) == 0xC0) && ((Local0 & 
+                    0xFF00) != 0xFF00)))
+                {
+                    Local3 = Buffer (0x08){}
+                    CreateWordField (Local3, Zero, M254)
+                    CreateByteField (Local3, 0x02, M255)
+                    CreateDWordField (Local3, 0x03, M256)
+                    M256 = (Local0 >> 0x08)
+                    M254 = 0x07
+                    M255 = 0x31
+                    If (CondRefOf (\_SB.ALIB))
+                    {
+                        M460 ("  KER-ASL-Call \\_SB.ALIB (0x0C, 0x%X)\n", Local3, Zero, Zero, Zero, Zero, Zero)
+                        \_SB.ALIB (0x0C, Local3)
+                    }
+                }
+            }
+
+            Method (_PUR, 0, NotSerialized)  // _PUR: Processor Utilization Request
+            {
+                ToInteger (DerefOf (M446 [Zero]), Local0)
+                ToInteger (DerefOf (M446 [One]), Local1)
+                M460 ("  KER-ASL-\\_SB.APAD._PUR Return Package (2) (0x%X, 0x%X) to OSPM\n", Local0, Local1, Zero, Zero, Zero, Zero)
+                Return (M446) /* \_SB_.APAD.M446 */
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt6.dat b/setup/programs/systemConf/acpi_override/ssdt6.dat
new file mode 100644
index 0000000..e0ce940
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt6.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt6.dsl b/setup/programs/systemConf/acpi_override/ssdt6.dsl
new file mode 100644
index 0000000..0f8f012
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt6.dsl
@@ -0,0 +1,73 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt6.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x000000F8 (248)
+ *     Revision         0x01
+ *     Checksum         0xC4
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    Scope (\_SB)
+    {
+        Name (MDSZ, 0x01E0)
+        OperationRegion (PDSP, SystemIO, 0xB0, One)
+        Field (PDSP, ByteAcc, NoLock, Preserve)
+        {
+            IOB2,   8
+        }
+
+        OperationRegion (GPCD, SystemMemory, 0x7AA5D000, 0x0200)
+        Field (GPCD, AnyAcc, NoLock, Preserve)
+        {
+            DTSZ,   32, 
+            TKNO,   32, 
+            PTYP,   8, 
+            I_PS,   8, 
+            PACT,   8, 
+            RSVD,   40, 
+            PGUI,   128, 
+            DBUF,   3840
+        }
+
+        Method (PCDE, 2, Serialized)
+        {
+            PGUI = Arg0
+            TKNO = Arg1
+            Local0 = Zero
+            IOB2 = 0x17
+            If ((I_PS == Zero))
+            {
+                If ((DTSZ <= MDSZ))
+                {
+                    Mid (DBUF, Zero, DTSZ, Local0)
+                }
+            }
+
+            Return (Local0)
+        }
+
+        Method (HBID, 0, NotSerialized)
+        {
+            Local0 = \_SB.PCDE (Buffer (0x10)
+                    {
+                        /* 0000 */  0x83, 0x18, 0x1F, 0xC5, 0x00, 0xDF, 0x6A, 0x4F,  // ......jO
+                        /* 0008 */  0x08, 0xA0, 0x36, 0x9F, 0x60, 0x98, 0xFD, 0xAF   // ..6.`...
+                    }, 0x20000032)
+            Return (Local0)
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt7.dat b/setup/programs/systemConf/acpi_override/ssdt7.dat
new file mode 100644
index 0000000..0be28b7
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt7.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt7.dsl b/setup/programs/systemConf/acpi_override/ssdt7.dsl
new file mode 100644
index 0000000..4f94ead
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt7.dsl
@@ -0,0 +1,376 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt7.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000E6E (3694)
+ *     Revision         0x01
+ *     Checksum         0x78
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.ADP0, DeviceObj)
+    External (_SB_.GPIO, DeviceObj)
+    External (_SB_.LID0, DeviceObj)
+    External (_SB_.PCI0.GP17.ACP_, DeviceObj)
+    External (_SB_.PCI0.GP17.AZAL, DeviceObj)
+    External (_SB_.PCI0.GP17.MP2C, DeviceObj)
+    External (_SB_.PCI0.GP17.XHC0, DeviceObj)
+    External (_SB_.PCI0.GP17.XHC1, DeviceObj)
+    External (_SB_.PCI0.GPP0, DeviceObj)
+    External (_SB_.PCI0.GPP1, DeviceObj)
+    External (_SB_.PCI0.GPP2, DeviceObj)
+    External (_SB_.PCI0.GPP3, DeviceObj)
+    External (_SB_.PCI0.GPP4, DeviceObj)
+    External (_SB_.PCI0.GPP5, DeviceObj)
+    External (_SB_.PCI0.GPP6, DeviceObj)
+    External (_SB_.PCI0.GPP7, UnknownObj)
+    External (_SB_.PCI0.GPP7.WLAN, DeviceObj)
+    External (_SB_.PCI0.LPC0.EC0_, DeviceObj)
+    External (_SB_.PCI0.LPC0.EC0_.ADPT, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.BAT0, DeviceObj)
+    External (_SB_.PCI0.LPC0.EC0_.HWAK, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.OKEC, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.Z009, MutexObj)
+    External (_SB_.PWRB, DeviceObj)
+    External (M000, MethodObj)    // 1 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (PWRS, IntObj)
+
+    Scope (\_SB.PCI0.LPC0.EC0)
+    {
+        OperationRegion (ECRM, EmbeddedControl, Zero, 0xFF)
+        Field (ECRM, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0xCC), 
+            PBCN,   8
+        }
+    }
+
+    Scope (\_SB.GPIO)
+    {
+        Method (_AEI, 0, NotSerialized)  // _AEI: ACPI Event Interrupts
+        {
+            Name (BUF0, ResourceTemplate ()
+            {
+                GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullDefault, 0x1388,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x0000
+                    }
+                GpioInt (Edge, ActiveHigh, ExclusiveAndWake, PullNone, 0x1388,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x002C
+                    }
+                GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x003D
+                    }
+                GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x003E
+                    }
+                GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x003A
+                    }
+                GpioInt (Level, ActiveHigh, ExclusiveAndWake, PullNone, 0x0000,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x003B
+                    }
+                GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullNone, 0x0000,
+                    "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                    )
+                    {   // Pin list
+                        0x0012
+                    }
+            })
+            M460 ("  OEM-ASL-\\_SB.GPIO._AEI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Return (BUF0) /* \_SB_.GPIO._AEI.BUF0 */
+        }
+
+        Method (_EVT, 1, Serialized)  // _EVT: Event
+        {
+            Name (HPDW, 0x55)
+            M460 ("  OEM-ASL-\\_SB.GPIO._EVT-Start Case %d\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            Switch (ToInteger (Arg0))
+            {
+                Case (Zero)
+                {
+                    M000 (0x3900)
+                    M460 ("    Notify (\\_SB.PWRB, 0x80)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Local0 = \_SB.PCI0.LPC0.EC0.HWAK /* External reference */
+                    If (((Local0 & 0x04) == 0x04))
+                    {
+                        Local0 &= 0xFFFB
+                        \_SB.PCI0.LPC0.EC0.HWAK = Local0
+                        Notify (\_SB.LID0, 0x80) // Status Change
+                        Sleep (0x01F4)
+                    }
+                    ElseIf (((Local0 & 0x20) == 0x20))
+                    {
+                        Local0 &= 0xFFDF
+                        \_SB.PCI0.LPC0.EC0.HWAK = Local0
+                        Notify (\_SB.LID0, 0x80) // Status Change
+                        Sleep (0x01F4)
+                    }
+                    ElseIf (((Local0 & 0x50) == 0x50))
+                    {
+                        Local0 &= 0xFFAF
+                        \_SB.PCI0.LPC0.EC0.HWAK = Local0
+                        Sleep (0xC8)
+                        If ((\_SB.PCI0.LPC0.EC0.ADPT == One))
+                        {
+                            PWRS = One
+                            Notify (\_SB.ADP0, 0x80) // Status Change
+                            Notify (\_SB.PCI0.LPC0.EC0.BAT0, 0x80) // Status Change
+                        }
+                        Else
+                        {
+                            PWRS = Zero
+                            Notify (\_SB.ADP0, 0x80) // Status Change
+                            Notify (\_SB.PCI0.LPC0.EC0.BAT0, 0x80) // Status Change
+                        }
+                    }
+                    ElseIf (((Local0 & 0x80) == 0x80))
+                    {
+                        Local0 &= 0xFF7F
+                        \_SB.PCI0.LPC0.EC0.HWAK = Local0
+                        Notify (\_SB.PCI0.LPC0.EC0.BAT0, 0x80) // Status Change
+                    }
+                    Else
+                    {
+                        Local0 &= 0xFFEF
+                        \_SB.PCI0.LPC0.EC0.HWAK = Local0
+                        Notify (\_SB.PWRB, 0x80) // Status Change
+                    }
+                }
+                Case (0x02)
+                {
+                    M000 (0x3902)
+                    M460 ("    Notify (\\_SB.PCI0.GPP0, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
+                    M460 ("    Notify (\\_SB.PCI0.GPP1, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
+                    M460 ("    Notify (\\_SB.PCI0.GPP2, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+                }
+                Case (0x03)
+                {
+                    M000 (0x3902)
+                    M460 ("    Notify (\\_SB.PCI0.GPP7, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP7, 0x02) // Device Wake
+                }
+                Case (0x11)
+                {
+                    M000 (0x3911)
+                    M460 ("    Notify (\\_SB.PCI0.GPP2, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+                }
+                Case (0x12)
+                {
+                    M000 (0x3912)
+                    M460 ("    Notify (\\_SB.PCI0.GPP6, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP7.WLAN, 0x02) // Device Wake
+                }
+                Case (0x18)
+                {
+                    M000 (0x3918)
+                    M460 ("    Notify (\\_SB.PCI0.GPP5, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake
+                }
+                Case (0x36)
+                {
+                    M000 (0x3936)
+                    M460 ("    Notify (\\_SB.PCI0.GP17.MP2C, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GP17.MP2C, 0x02) // Device Wake
+                    If ((HPDW == One))
+                    {
+                        M460 ("    Notify (\\_SB.PCI0.GP17.MP2C(HPDW):PWRB 0x80)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Notify (\_SB.PWRB, 0x80) // Status Change
+                    }
+                }
+                Case (0x3A)
+                {
+                    M000 (0x393A)
+                    M460 ("    Notify (\\_SB.PCI0.GP17.XHC0, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake
+                }
+                Case (0x3B)
+                {
+                    M000 (0x393B)
+                    M460 ("    Notify (\\_SB.PCI0.GP17.XHC1, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake
+                }
+                Case (0x2A)
+                {
+                    M000 (0x392A)
+                    M460 ("    Notify (\\_SB.PCI0.GPP7, 0x00)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GPP7, Zero) // Bus Check
+                }
+                Case (0x3D)
+                {
+                    M000 (0x393D)
+                    M460 ("    Notify (\\_SB.PCI0.GP17.AZAL, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GP17.AZAL, 0x02) // Device Wake
+                }
+                Case (0x3E)
+                {
+                    M000 (0x393D)
+                    M460 ("    Notify (\\_SB.PCI0.GP17.ACP, 0x02)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Notify (\_SB.PCI0.GP17.ACP, 0x02) // Device Wake
+                }
+
+            }
+
+            M460 ("  OEM-ASL-\\_SB.GPIO._EVT-End Case %d\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt8.dat b/setup/programs/systemConf/acpi_override/ssdt8.dat
new file mode 100644
index 0000000..9fc6223
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt8.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt8.dsl b/setup/programs/systemConf/acpi_override/ssdt8.dsl
new file mode 100644
index 0000000..f8c9a1d
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt8.dsl
@@ -0,0 +1,341 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt8.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x0000074F (1871)
+ *     Revision         0x01
+ *     Checksum         0x1E
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.PB2_, DeviceObj)
+    External (_SB_.PCI0.PB2_.M241, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.PB2_.M434, IntObj)
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M049, MethodObj)    // 2 Arguments
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+
+    Scope (\_SB.PCI0.PB2)
+    {
+        PowerResource (M237, 0x00, 0x0000)
+        {
+            Name (M239, One)
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (M239) /* \_SB_.PCI0.PB2_.M237.M239 */
+            }
+
+            Method (_ON, 0, NotSerialized)  // _ON_: Power On
+            {
+                If ((M239 == Zero))
+                {
+                    If (CondRefOf (\_SB.PCI0.PB2.M241))
+                    {
+                        \_SB.PCI0.PB2.M241 (One)
+                    }
+                }
+
+                M239 = One
+            }
+
+            Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+            {
+                If ((M239 == One))
+                {
+                    If (CondRefOf (\_SB.PCI0.PB2.M241))
+                    {
+                        \_SB.PCI0.PB2.M241 (Zero)
+                    }
+                }
+
+                M239 = Zero
+            }
+        }
+
+        Name (_PR0, Package (0x01)  // _PR0: Power Resources for D0
+        {
+            M237
+        })
+        Name (_PR2, Package (0x01)  // _PR2: Power Resources for D2
+        {
+            M237
+        })
+        Name (_PR3, Package (0x01)  // _PR3: Power Resources for D3hot
+        {
+            M237
+        })
+        Name (_S0W, 0x04)  // _S0W: S0 Device Wake State
+        Device (VGA)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
+            {
+                Return (Zero)
+            }
+        }
+
+        Device (HDAU)
+        {
+            Name (_ADR, One)  // _ADR: Address
+            Method (_RMV, 0, NotSerialized)  // _RMV: Removal Status
+            {
+                Return (Zero)
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((M097 != Zero))
+                {
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (0x0F)
+                }
+            }
+        }
+
+        Method (_DSD, 0, Serialized)  // _DSD: Device-Specific Data
+        {
+            Return (Package (0x06)
+            {
+                ToUUID ("6b4ad420-8fd3-4364-acf8-eb94876fd9eb") /* Unknown UUID */, 
+                Package (0x00){}, 
+                ToUUID ("6211e2c0-58a3-4af3-90e1-927a4e0c55a4") /* Unknown UUID */, 
+                Package (0x01)
+                {
+                    Package (0x02)
+                    {
+                        "HotPlugSupportInD3", 
+                        One
+                    }
+                }, 
+
+                ToUUID ("fdf06fad-f744-4451-bb64-ecd792215b10") /* Unknown UUID */, 
+                Package (0x01)
+                {
+                    Package (0x02)
+                    {
+                        "FundamentalDeviceResetTriggeredOnD3ToD0", 
+                        One
+                    }
+                }
+            })
+        }
+
+        Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+        {
+            Name (M432, Zero)
+            Name (M433, Zero)
+            If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+            {
+                Switch (ToInteger (Arg2))
+                {
+                    Case (Zero)
+                    {
+                        Name (M435, Buffer (0x02)
+                        {
+                             0x00, 0x00                                       // ..
+                        })
+                        CreateBitField (M435, Zero, M436)
+                        CreateBitField (M435, 0x05, M445)
+                        CreateBitField (M435, 0x0A, M437)
+                        CreateBitField (M435, 0x0B, M438)
+                        If ((Arg1 >= 0x04))
+                        {
+                            M436 = One
+                            M445 = One
+                            M432 = ((M049 (M128, 0x66) >> 0x04) & One)
+                            M433 = ((M049 (M128, 0x66) >> 0x05) & One)
+                            If ((M432 == One))
+                            {
+                                M437 = One
+                            }
+
+                            If ((M433 == One))
+                            {
+                                M438 = One
+                            }
+                        }
+                        Else
+                        {
+                            M436 = One
+                            M445 = One
+                        }
+
+                        Return (M435) /* \_SB_.PCI0.PB2_._DSM.M435 */
+                    }
+                    Case (0x05)
+                    {
+                        Return (Zero)
+                    }
+                    Case (0x0A)
+                    {
+                        Return (One)
+                    }
+                    Case (0x0B)
+                    {
+                        Local0 = ToInteger (Arg3)
+                        If ((Local0 <= 0x2710))
+                        {
+                            \_SB.PCI0.PB2.M434 = 0x2710
+                        }
+                        Else
+                        {
+                            Local0 = 0x2710
+                        }
+
+                        Return (Local0)
+                    }
+                    Default
+                    {
+                        Return (Zero)
+                    }
+
+                }
+            }
+            Else
+            {
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/ssdt9.dat b/setup/programs/systemConf/acpi_override/ssdt9.dat
new file mode 100644
index 0000000..bbe381e
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/ssdt9.dat differ
diff --git a/setup/programs/systemConf/acpi_override/ssdt9.dsl b/setup/programs/systemConf/acpi_override/ssdt9.dsl
new file mode 100644
index 0000000..6cf6e4b
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/ssdt9.dsl
@@ -0,0 +1,52 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of ssdt9.dat, Thu Sep  1 23:24:17 2022
+ *
+ * Original Table Header:
+ *     Signature        "SSDT"
+ *     Length           0x00000099 (153)
+ *     Revision         0x01
+ *     Checksum         0x72
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "SSDT", 1, "LENOVO", "CB-01   ", 0x00000001)
+{
+    External (_SB_.PCI0.GP18.SATA, DeviceObj)
+
+    Scope (\_SB.PCI0.GP18.SATA)
+    {
+        Device (PRT0)
+        {
+            Name (_ADR, 0xFFFF)  // _ADR: Address
+            Name (NOP, Buffer (0x07)
+            {
+                 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00         // .......
+            })
+            Name (SGTF, Buffer (0x07)
+            {
+                 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF5         // .......
+            })
+            Method (_GTF, 0, NotSerialized)  // _GTF: Get Task File
+            {
+                If (Zero)
+                {
+                    Return (SGTF) /* \_SB_.PCI0.GP18.SATA.PRT0.SGTF */
+                }
+                Else
+                {
+                    Return (NOP) /* \_SB_.PCI0.GP18.SATA.PRT0.NOP_ */
+                }
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/acpi_override/tpm2.dat b/setup/programs/systemConf/acpi_override/tpm2.dat
new file mode 100644
index 0000000..8b017e7
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/tpm2.dat differ
diff --git a/setup/programs/systemConf/acpi_override/tpm2.dsl b/setup/programs/systemConf/acpi_override/tpm2.dsl
new file mode 100644
index 0000000..ff87f23
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/tpm2.dsl
@@ -0,0 +1,35 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of tpm2.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [TPM2]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "TPM2"    [Trusted Platform Module hardware interface Table]
+[004h 0004   4]                 Table Length : 00000034
+[008h 0008   1]                     Revision : 04
+[009h 0009   1]                     Checksum : 65
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   2]               Platform Class : 0000
+[026h 0038   2]                     Reserved : 0000
+[028h 0040   8]              Control Address : 00000000A0210510
+[030h 0048   4]                 Start Method : 02 [ACPI Start Method]
+
+/**** ACPI table terminates in the middle of a data structure! (dump table) */
+
+Raw Table Data: Length 52 (0x34)
+
+    0000: 54 50 4D 32 34 00 00 00 04 65 4C 45 4E 4F 56 4F  // TPM24....eLENOVO
+    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 05 21 A0 00 00 00 00  // ..........!.....
+    0030: 02 00 00 00                                      // ....
diff --git a/setup/programs/systemConf/acpi_override/uefi.dat b/setup/programs/systemConf/acpi_override/uefi.dat
new file mode 100644
index 0000000..b3840e0
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/uefi.dat differ
diff --git a/setup/programs/systemConf/acpi_override/uefi.dsl b/setup/programs/systemConf/acpi_override/uefi.dsl
new file mode 100644
index 0000000..52fc0f8
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/uefi.dsl
@@ -0,0 +1,63 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of uefi.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [UEFI]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "UEFI"    [UEFI Boot Optimization Table]
+[004h 0004   4]                 Table Length : 00000236
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : F5
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036  16]              UUID Identifier : 9D4BF935-A674-4710-BA02-BF0AA1758C7B
+[034h 0052   2]                  Data Offset : 0036
+
+Raw Table Data: Length 566 (0x236)
+
+    0000: 55 45 46 49 36 02 00 00 01 F5 4C 45 4E 4F 56 4F  // UEFI6.....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 35 F9 4B 9D 74 A6 10 47 BA 02 BF 0A  // ....5.K.t..G....
+    0030: A1 75 8C 7B 36 00 24 42 56 44 54 24 00 00 00 24  // .u.{6.$BVDT$...$
+    0040: 00 00 00 24 4A 56 43 4E 33 30 57 57 00 00 00 00  // ...$JVCN30WW....
+    0050: 00 00 00 00 00 00 00 00 00 00 00 00 24 59 6F 67  // ............$Yog
+    0060: 61 2F 49 64 65 61 50 61 64 20 53 6C 69 6D 20 37  // a/IdeaPad Slim 7
+    0070: 20 50 72 6F 20 00 24 30 35 2E 34 34 2E 30 35 00  //  Pro .$05.44.05.
+    0080: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0090: 00 00 00 00 00 00 00 00 00 00 00 00 FF FF FF FF  // ................
+    00A0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    00B0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    00C0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    00D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    00E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    00F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0100: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0110: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0120: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0130: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0140: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0150: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0160: FF FF FF FF FF 24 42 4D 45 24 00 90 F8 01 00 10  // .....$BME$......
+    0170: 00 00 24 00 00 00 02 00 00 00 00 24 00 FF FF FF  // ..$........$....
+    0180: FF FF FF FF FF 24 5F 4D 53 43 5F 56 45 52 3D 40  // .....$_MSC_VER=@
+    0190: 06 24 52 44 41 54 45 22 07 25 24 45 53 52 54 30  // .$RDATE".%$ESRT0
+    01A0: 40 34 70 CE 30 6D 8B E0 2B 82 4B 92 3A D3 67 F0  // @4p.0m..+.K.:.g.
+    01B0: 8E AB B7 8B 01 00 00 24 45 4E 44 4F 46 42 56 44  // .......$ENDOFBVD
+    01C0: 54 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // T...............
+    01D0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    01E0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    01F0: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0200: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0210: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0220: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    0230: FF FF FF FF FF FF                                // ......
diff --git a/setup/programs/systemConf/acpi_override/vfct.dat b/setup/programs/systemConf/acpi_override/vfct.dat
new file mode 100644
index 0000000..9b85484
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/vfct.dat differ
diff --git a/setup/programs/systemConf/acpi_override/vfct.dsl b/setup/programs/systemConf/acpi_override/vfct.dsl
new file mode 100644
index 0000000..f7e79b2
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/vfct.dsl
@@ -0,0 +1,2821 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of vfct.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [VFCT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "VFCT"    
+[004h 0004   4]                 Table Length : 0000AE84
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 00
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+
+**** Unknown ACPI table signature [VFCT]
+
+
+Raw Table Data: Length 44676 (0xAE84)
+
+    0000: 56 46 43 54 84 AE 00 00 01 00 4C 45 4E 4F 56 4F  // VFCT......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 04 00 00 00  // ................
+    0050: 00 00 00 00 00 00 00 00 02 10 81 16 00 00 00 00  // ................
+    0060: 01 00 00 00 00 AE 00 00 55 AA 57 E9 3A 23 00 00  // ........U.W.:#..
+    0070: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0080: BC 01 00 00 00 00 49 42 4D 14 10 A1 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: 90 01 00 00 00 00 00 00 31 31 2F 31 36 2F 32 31  // ........11/16/21
+    00C0: 2C 32 33 3A 34 35 3A 35 37 00 00 00 E9 6F 24 00  // ,23:45:57....o$.
+    00D0: E9 79 24 00 00 00 70 00 31 31 33 2D 52 45 4D 42  // .y$...p.113-REMB
+    00E0: 52 41 4E 44 54 2D 58 33 35 00 52 45 4D 42 52 41  // RANDT-X35.REMBRA
+    00F0: 4E 44 54 00 50 43 49 5F 45 58 50 52 45 53 53 00  // NDT.PCI_EXPRESS.
+    0100: 30 00 0D 0A 52 65 6D 62 72 61 6E 64 74 20 47 65  // 0...Rembrandt Ge
+    0110: 6E 65 72 69 63 20 56 42 49 4F 53 20 20 20 20 20  // neric VBIOS     
+    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: 0D 0A 00 0D 0A 20 0D 0A 00 28 43 29 20 31 39 38  // ..... ...(C) 198
+    0160: 38 2D 32 30 32 30 2C 20 41 64 76 61 6E 63 65 64  // 8-2020, Advanced
+    0170: 20 4D 69 63 72 6F 20 44 65 76 69 63 65 73 2C 20  //  Micro Devices, 
+    0180: 49 6E 63 2E 00 41 54 4F 4D 42 49 4F 53 42 4B 2D  // Inc..ATOMBIOSBK-
+    0190: 41 4D 44 20 56 45 52 30 33 32 2E 30 31 37 2E 30  // AMD VER032.017.0
+    01A0: 30 30 2E 30 35 33 2E 30 30 30 30 30 30 00 52 6D  // 00.053.000000.Rm
+    01B0: 62 47 65 6E 65 72 69 63 56 62 00 32 33 37 39 32  // bGenericVb.23792
+    01C0: 32 39 20 00 35 39 34 31 37 36 20 20 00 20 20 20  // 29 .594176  .   
+    01D0: 20 20 20 20 20 00 41 4D 44 5F 52 45 4D 42 52 41  //      .AMD_REMBRA
+    01E0: 4E 44 54 5F 47 45 4E 45 52 49 43 5C 63 6F 6E 66  // NDT_GENERIC\conf
+    01F0: 69 67 2E 68 00 00 00 90 2C 00 02 03 41 54 4F 4D  // ig.h....,...ATOM
+    0200: 00 C0 42 24 46 01 E1 01 9A 00 B4 24 00 00 00 00  // ..B$F......$....
+    0210: 02 10 02 10 BC 01 5C A4 14 02 00 00 00 00 00 00  // ......\.........
+    0220: 00 02 03 00 50 43 49 52 02 10 81 16 00 00 18 00  // ....PCIR........
+    0230: 00 00 00 03 57 00 11 20 00 80 00 00 41 4D 44 20  // ....W.. ....AMD 
+    0240: 41 54 4F 4D 42 49 4F 53 00 FC 7B E3 3E 00 00 00  // ATOMBIOS..{.>...
+    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 00 00 00 00 00 00 00 00  // ................
+    0270: 00 00 00 00 00 00 00 00 00 00 00 00 4A 00 02 01  // ............J...
+    0280: 00 00 00 00 00 00 2C 20 60 02 80 21 CC 02 1C 03  // ......, `..!....
+    0290: 18 05 00 00 00 00 34 05 40 05 B4 21 94 05 00 00  // ......4.@..!....
+    02A0: 00 00 50 22 00 00 00 00 00 00 00 00 70 22 24 20  // ..P"........p"$ 
+    02B0: 00 00 C0 0A 00 00 EC 05 00 00 00 00 C0 06 00 00  // ................
+    02C0: 00 00 00 00 00 00 00 00 6C 00 03 04 35 00 11 20  // ........l...5.. 
+    02D0: 20 4E 00 00 20 4E 00 00 01 00 00 00 00 00 00 00  //  N.. N..........
+    02E0: 4C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // L...............
+    02F0: F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0300: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0310: 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 00  // ................
+    0320: 61 42 E0 00 00 00 00 80 80 8D 5B 00 8A 00 00 00  // aB........[.....
+    0330: 00 00 00 00 50 00 03 01 84 03 00 00 B8 0B 00 00  // ....P...........
+    0340: 00 00 00 00 7D 3C 3C 03 FF 00 00 00 00 00 00 00  // ....}<<.........
+    0350: 00 00 00 00 00 00 00 00 84 03 00 00 B8 0B 00 00  // ................
+    0360: 00 00 00 00 7D 3C 3C 03 FF 00 00 00 00 00 00 00  // ....}<<.........
+    0370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0380: 00 00 00 00 FC 01 05 04 10 00 38 00 4C 00 60 01  // ..........8.L.`.
+    0390: 9B 01 48 00 30 75 00 00 0C 00 1F 05 39 50 00 00  // ..H.0u......9P..
+    03A0: 40 9C 00 00 0C 00 1F 05 3E 00 00 00 FF FF FF 00  // @.......>.......
+    03B0: 0C 00 1F 05 6F A1 00 00 00 00 00 00 FF FF FF 00  // ....o...........
+    03C0: 0C 00 1F 02 3E 00 00 00 00 00 00 00 00 00 00 00  // ....>...........
+    03D0: 48 3F 00 00 1F 00 44 00 00 16 00 00 00 05 01 1F  // H?....D.........
+    03E0: 00 00 00 05 02 2C 00 00 00 05 03 3E 00 00 00 05  // .....,.....>....
+    03F0: 08 1B 50 00 00 05 09 25 60 00 00 05 0A 35 90 00  // ..P....%`....5..
+    0400: 00 05 10 21 B0 00 00 05 11 2F F0 00 00 05 18 2A  // ...!...../.....*
+    0410: 40 01 00 05 78 69 00 00 1F 00 44 00 00 16 00 00  // @...xi....D.....
+    0420: 00 05 01 1F 00 00 00 05 02 2C 00 00 00 05 03 3E  // .........,.....>
+    0430: 00 00 00 05 08 1B 50 00 00 05 09 25 60 00 00 05  // ......P....%`...
+    0440: 0A 35 90 00 00 05 10 21 B0 00 00 05 11 2F F0 00  // .5.....!...../..
+    0450: 00 05 18 2A 40 01 00 05 F0 D2 00 00 1F 00 44 00  // ...*@.........D.
+    0460: 00 1D 00 00 00 05 01 26 00 00 00 05 02 30 00 00  // .......&.....0..
+    0470: 00 05 03 3E 00 00 00 05 08 22 40 00 00 05 09 2C  // ...>....."@....,
+    0480: 60 00 00 05 0A 37 70 00 00 05 10 27 90 00 00 05  // `....7p....'....
+    0490: 11 32 C0 00 00 05 18 2E 00 01 00 05 68 3C 01 00  // .2..........h<..
+    04A0: 1F 00 44 00 00 1D 00 00 00 05 01 26 00 00 00 05  // ..D........&....
+    04B0: 02 30 00 00 00 05 03 3E 00 00 00 05 08 22 40 00  // .0.....>....."@.
+    04C0: 00 05 09 2C 60 00 00 05 0A 37 70 00 00 05 10 27  // ...,`....7p....'
+    04D0: 90 00 00 05 11 32 C0 00 00 05 18 2E 00 01 00 05  // .....2..........
+    04E0: 00 00 00 00 00 01 02 03 00 01 02 03 00 07 05 00  // ................
+    04F0: 00 01 02 03 00 01 02 03 00 07 05 00 00 01 02 03  // ................
+    0500: 00 01 02 03 00 07 05 00 00 01 02 03 00 01 02 03  // ................
+    0510: 00 07 05 00 01 02 03 00 01 02 03 00 07 05 00 08  // ................
+    0520: 30 00 00 87 00 00 00 07 30 00 00 B2 25 00 00 08  // 0.......0...%...
+    0530: 31 00 00 87 00 00 00 07 31 00 00 B2 25 00 00 08  // 1.......1...%...
+    0540: 32 00 00 87 00 00 00 07 32 00 00 B2 25 00 00 08  // 2.......2...%...
+    0550: 33 00 00 87 00 00 00 07 33 00 00 B2 25 00 00 5A  // 3.......3...%..Z
+    0560: 00 00 00 05 00 00 00 47 00 00 00 30 00 00 00 54  // .......G...0...T
+    0570: 00 00 00 30 00 00 00 FF FF FF FF 00 00 00 00 00  // ...0............
+    0580: 1C 00 03 01 00 0D 00 00 00 00 00 00 77 01 35 0C  // ............w.5.
+    0590: 10 27 00 00 FF 00 FF 00 FF 00 00 00 0C 00 02 01  // .'..............
+    05A0: 00 00 00 00 00 00 00 00 54 00 02 01 B5 5D 00 00  // ........T....]..
+    05B0: 00 00 01 00 B5 5D 00 00 08 08 02 00 B5 5D 00 00  // .....].......]..
+    05C0: 10 10 03 00 B5 5D 00 00 18 14 04 00 B5 5D 00 00  // .....].......]..
+    05D0: 1A 18 05 00 91 5D 00 00 08 08 90 00 95 5D 00 00  // .....].......]..
+    05E0: 08 08 91 00 99 5D 00 00 08 08 92 00 9D 5D 00 00  // .....].......]..
+    05F0: 08 08 93 00 A1 5D 00 00 08 08 94 00 58 00 02 06  // .....]......X...
+    0600: 03 0A 01 00 04 01 02 02 64 C0 00 00 65 C0 00 00  // ........d...e...
+    0610: 66 C0 00 00 67 C0 00 00 E8 C0 00 00 A0 21 00 00  // f...g........!..
+    0620: 26 6A 01 00 10 27 00 00 04 02 01 00 00 00 00 00  // &j...'..........
+    0630: 9F 0F 00 00 01 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0640: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0650: 00 00 00 00 D4 00 04 04 40 00 00 00 80 38 01 00  // ........@....8..
+    0660: 60 09 60 09 00 00 00 00 00 00 00 00 5E 01 4E 0C  // `.`.........^.N.
+    0670: 01 01 00 00 55 00 00 00 60 09 4D 16 01 03 04 01  // ....U...`.M.....
+    0680: 00 05 05 00 00 00 00 00 00 46 C3 23 00 00 00 00  // .........F.#....
+    0690: 00 00 00 00 00 00 00 00 54 00 01 00 00 00 03 0C  // ........T.......
+    06A0: 00 00 00 00 00 00 00 00 10 11 3D 10 4D 1C 02 00  // ..........=.M...
+    06B0: 00 45 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // .E..............
+    06C0: 00 00 AA 0A 22 22 02 00 AA F2 01 00 00 00 00 00  // ....""..........
+    06D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    06E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    06F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0700: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0710: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0720: 00 00 00 00 00 00 00 00 00 04 02 02 00 00 00 00  // ................
+    0730: 80 00 00 00 00 00 00 00 00 00 00 00 77 01 00 00  // ............w...
+    0740: 00 00 23 04 00 00 00 00 84 03 00 00 00 00 00 00  // ..#.............
+    0750: 00 00 00 00 00 3C 3C 00 00 00 00 00 00 00 00 00  // .....<<.........
+    0760: 00 00 00 00 00 00 00 00 84 03 00 00 00 00 00 00  // ................
+    0770: 00 00 00 00 00 3C 3C 00 00 00 00 00 00 00 00 00  // .....<<.........
+    0780: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0790: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    07A0: 00 00 00 00 00 00 00 00 8C 00 01 01 00 00 00 00  // ................
+    07B0: 00 00 00 00 00 00 00 00 00 00 00 00 02 00 10 01  // ................
+    07C0: 14 31 00 00 00 00 E4 00 00 00 00 00 00 00 00 00  // .1..............
+    07D0: 00 00 00 00 00 00 00 00 00 00 00 00 08 00 10 02  // ................
+    07E0: 13 31 02 02 00 00 E4 00 00 01 10 00 80 00 20 02  // .1............ .
+    07F0: 13 32 03 03 00 00 E4 00 00 01 10 00 00 00 00 00  // .2..............
+    0800: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0810: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0820: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0830: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0840: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0850: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0860: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0870: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0880: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0890: 00 00 00 00 00 00 00 00 01 00 00 00 01 00 00 00  // ................
+    08A0: 01 00 00 00 01 02 00 00 00 00 00 00 00 00 00 00  // ................
+    08B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    08F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0910: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0920: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0930: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0940: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0950: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0960: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0970: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0990: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    09F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0A90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0AF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B00: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B20: 00 00 00 00 00 00 00 00 FC 13 01 00 00 1F 00 00  // ................
+    0B30: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 16  // ....H?..........
+    0B40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B50: 00 1F 01 00 00 00 00 00 48 3F 00 00 05 02 00 07  // ........H?......
+    0B60: 03 00 00 1F 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0B70: 00 00 00 00 00 1F 02 00 00 00 00 00 48 3F 00 00  // ............H?..
+    0B80: 05 02 00 07 03 00 00 2C 00 00 00 00 00 00 00 00  // .......,........
+    0B90: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  // ................
+    0BA0: 48 3F 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  // H?.........>....
+    0BB0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  // ................
+    0BC0: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 1B  // ....H?..........
+    0BD0: 05 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0BE0: 00 1F 09 00 00 00 00 00 48 3F 00 00 05 02 00 07  // ........H?......
+    0BF0: 03 00 00 25 06 00 00 00 00 00 00 00 00 00 00 00  // ...%............
+    0C00: 00 00 00 00 00 1F 0A 00 00 00 00 00 48 3F 00 00  // ............H?..
+    0C10: 05 02 00 07 03 00 00 35 09 00 00 00 00 00 00 00  // .......5........
+    0C20: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  // ................
+    0C30: 48 3F 00 00 05 02 00 07 03 00 00 21 0B 00 00 00  // H?.........!....
+    0C40: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  // ................
+    0C50: 00 00 00 00 48 3F 00 00 05 02 00 07 03 00 00 2F  // ....H?........./
+    0C60: 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0C70: 00 1F 18 00 00 00 00 00 48 3F 00 00 05 02 00 07  // ........H?......
+    0C80: 03 00 00 2A 14 00 00 00 00 00 00 00 00 00 00 00  // ...*............
+    0C90: 00 00 00 00 00 1F 00 00 00 00 00 00 78 69 00 00  // ............xi..
+    0CA0: 05 02 00 07 03 00 00 16 00 00 00 00 00 00 00 00  // ................
+    0CB0: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  // ................
+    0CC0: 78 69 00 00 05 02 00 07 03 00 00 1F 00 00 00 00  // xi..............
+    0CD0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  // ................
+    0CE0: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 2C  // ....xi.........,
+    0CF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0D00: 00 1F 03 00 00 00 00 00 78 69 00 00 05 02 00 07  // ........xi......
+    0D10: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    0D20: 00 00 00 00 00 1F 08 00 00 00 00 00 78 69 00 00  // ............xi..
+    0D30: 05 02 00 07 03 00 00 1B 05 00 00 00 00 00 00 00  // ................
+    0D40: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  // ................
+    0D50: 78 69 00 00 05 02 00 07 03 00 00 25 06 00 00 00  // xi.........%....
+    0D60: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  // ................
+    0D70: 00 00 00 00 78 69 00 00 05 02 00 07 03 00 00 35  // ....xi.........5
+    0D80: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0D90: 00 1F 10 00 00 00 00 00 78 69 00 00 05 02 00 07  // ........xi......
+    0DA0: 03 00 00 21 0B 00 00 00 00 00 00 00 00 00 00 00  // ...!............
+    0DB0: 00 00 00 00 00 1F 11 00 00 00 00 00 78 69 00 00  // ............xi..
+    0DC0: 05 02 00 07 03 00 00 2F 0F 00 00 00 00 00 00 00  // ......./........
+    0DD0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  // ................
+    0DE0: 78 69 00 00 05 02 00 07 03 00 00 2A 14 00 00 00  // xi.........*....
+    0DF0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  // ................
+    0E00: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 1D  // ................
+    0E10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0E20: 00 1F 01 00 00 00 00 00 F0 D2 00 00 05 02 00 07  // ................
+    0E30: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  // ...&............
+    0E40: 00 00 00 00 00 1F 02 00 00 00 00 00 F0 D2 00 00  // ................
+    0E50: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  // .......0........
+    0E60: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  // ................
+    0E70: F0 D2 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  // ...........>....
+    0E80: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  // ................
+    0E90: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 22  // ..............."
+    0EA0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0EB0: 00 1F 09 00 00 00 00 00 F0 D2 00 00 05 02 00 07  // ................
+    0EC0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  // ...,............
+    0ED0: 00 00 00 00 00 1F 0A 00 00 00 00 00 F0 D2 00 00  // ................
+    0EE0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  // .......7........
+    0EF0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  // ................
+    0F00: F0 D2 00 00 05 02 00 07 03 00 00 27 09 00 00 00  // ...........'....
+    0F10: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  // ................
+    0F20: 00 00 00 00 F0 D2 00 00 05 02 00 07 03 00 00 32  // ...............2
+    0F30: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0F40: 00 1F 18 00 00 00 00 00 F0 D2 00 00 05 02 00 07  // ................
+    0F50: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0F60: 00 00 00 00 00 1F 00 00 00 00 00 00 68 3C 01 00  // ............h<..
+    0F70: 05 02 00 07 03 00 00 1D 00 00 00 00 00 00 00 00  // ................
+    0F80: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  // ................
+    0F90: 68 3C 01 00 05 02 00 07 03 00 00 26 00 00 00 00  // h<.........&....
+    0FA0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  // ................
+    0FB0: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 30  // ....h<.........0
+    0FC0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    0FD0: 00 1F 03 00 00 00 00 00 68 3C 01 00 05 02 00 07  // ........h<......
+    0FE0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    0FF0: 00 00 00 00 00 1F 08 00 00 00 00 00 68 3C 01 00  // ............h<..
+    1000: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  // ......."........
+    1010: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  // ................
+    1020: 68 3C 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  // h<.........,....
+    1030: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  // ................
+    1040: 00 00 00 00 68 3C 01 00 05 02 00 07 03 00 00 37  // ....h<.........7
+    1050: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1060: 00 1F 10 00 00 00 00 00 68 3C 01 00 05 02 00 07  // ........h<......
+    1070: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  // ...'............
+    1080: 00 00 00 00 00 1F 11 00 00 00 00 00 68 3C 01 00  // ............h<..
+    1090: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  // .......2........
+    10A0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  // ................
+    10B0: 68 3C 01 00 05 02 00 07 03 00 00 2E 10 00 00 00  // h<..............
+    10C0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 00 00  // ................
+    10D0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 3E  // ...............>
+    10E0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    10F0: 08 1F 01 00 00 00 00 00 A0 86 01 00 05 02 00 07  // ................
+    1100: 03 00 00 38 06 00 00 00 00 00 00 00 00 00 00 00  // ...8............
+    1110: 00 00 00 00 08 1F 02 00 00 00 00 00 A0 86 01 00  // ................
+    1120: 05 02 00 07 03 00 00 33 0B 00 00 00 00 00 00 00  // .......3........
+    1130: 00 00 00 00 00 00 00 00 08 1F 03 00 00 00 00 00  // ................
+    1140: A0 86 01 00 05 02 00 07 03 00 00 30 0E 00 00 00  // ...........0....
+    1150: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 04 00  // ................
+    1160: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 00 2B  // ...............+
+    1170: 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1180: 08 1F 05 00 00 00 00 00 A0 86 01 00 05 02 00 07  // ................
+    1190: 03 00 03 3B 00 00 00 00 00 00 00 00 00 00 00 00  // ...;............
+    11A0: 00 00 00 00 08 1F 06 00 00 00 00 00 A0 86 01 00  // ................
+    11B0: 05 02 00 07 03 00 03 35 06 00 00 00 00 00 00 00  // .......5........
+    11C0: 00 00 00 00 00 00 00 00 08 1F 07 00 00 00 00 00  // ................
+    11D0: A0 86 01 00 05 02 00 07 03 00 03 31 0A 00 00 00  // ...........1....
+    11E0: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 08 00  // ................
+    11F0: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 03 2D  // ...............-
+    1200: 0E 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1210: 08 1F 09 00 00 00 00 00 A0 86 01 00 05 02 00 07  // ................
+    1220: 03 00 03 2A 11 00 00 00 00 00 00 00 00 00 00 00  // ...*............
+    1230: 00 00 00 00 08 1F 0A 00 00 00 00 00 A0 86 01 00  // ................
+    1240: 05 02 00 07 03 00 06 38 00 00 00 00 00 00 00 00  // .......8........
+    1250: 00 00 00 00 00 00 00 00 08 1F 0B 00 00 00 00 00  // ................
+    1260: A0 86 01 00 05 02 00 07 03 00 06 32 06 00 00 00  // ...........2....
+    1270: 00 00 00 00 00 00 00 00 00 00 00 00 08 1F 0C 00  // ................
+    1280: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 06 2F  // .............../
+    1290: 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    12A0: 08 1F 0D 00 00 00 00 00 A0 86 01 00 05 02 00 07  // ................
+    12B0: 03 00 06 2B 0D 00 00 00 00 00 00 00 00 00 00 00  // ...+............
+    12C0: 00 00 00 00 08 1F 0E 00 00 00 00 00 A0 86 01 00  // ................
+    12D0: 05 02 00 07 03 00 0A 33 00 00 00 00 00 00 00 00  // .......3........
+    12E0: 00 00 00 00 00 00 00 00 08 1F 0F 00 00 00 00 00  // ................
+    12F0: A0 86 01 00 05 02 00 07 03 00 03 22 03 00 00 00  // ..........."....
+    1300: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  // ................
+    1310: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 1E  // ....`T..........
+    1320: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1330: 00 1F 01 00 00 00 00 00 60 54 00 00 05 02 00 07  // ........`T......
+    1340: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  // ...&............
+    1350: 00 00 00 00 00 1F 02 00 00 00 00 00 60 54 00 00  // ............`T..
+    1360: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  // .......0........
+    1370: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  // ................
+    1380: 60 54 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  // `T.........>....
+    1390: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  // ................
+    13A0: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 22  // ....`T........."
+    13B0: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    13C0: 00 1F 09 00 00 00 00 00 60 54 00 00 05 02 00 07  // ........`T......
+    13D0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  // ...,............
+    13E0: 00 00 00 00 00 1F 0A 00 00 00 00 00 60 54 00 00  // ............`T..
+    13F0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  // .......7........
+    1400: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  // ................
+    1410: 60 54 00 00 05 02 00 07 03 00 00 27 09 00 00 00  // `T.........'....
+    1420: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  // ................
+    1430: 00 00 00 00 60 54 00 00 05 02 00 07 03 00 00 32  // ....`T.........2
+    1440: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1450: 00 1F 18 00 00 00 00 00 60 54 00 00 05 02 00 07  // ........`T......
+    1460: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1470: 00 00 00 00 00 1F 00 00 00 00 00 00 EC 5E 00 00  // .............^..
+    1480: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  // ................
+    1490: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  // ................
+    14A0: EC 5E 00 00 05 02 00 07 03 00 00 26 00 00 00 00  // .^.........&....
+    14B0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  // ................
+    14C0: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 30  // .....^.........0
+    14D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    14E0: 00 1F 03 00 00 00 00 00 EC 5E 00 00 05 02 00 07  // .........^......
+    14F0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    1500: 00 00 00 00 00 1F 08 00 00 00 00 00 EC 5E 00 00  // .............^..
+    1510: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  // ......."........
+    1520: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  // ................
+    1530: EC 5E 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  // .^.........,....
+    1540: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  // ................
+    1550: 00 00 00 00 EC 5E 00 00 05 02 00 07 03 00 00 37  // .....^.........7
+    1560: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1570: 00 1F 10 00 00 00 00 00 EC 5E 00 00 05 02 00 07  // .........^......
+    1580: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  // ...'............
+    1590: 00 00 00 00 00 1F 11 00 00 00 00 00 EC 5E 00 00  // .............^..
+    15A0: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  // .......2........
+    15B0: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  // ................
+    15C0: EC 5E 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  // .^..............
+    15D0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  // ................
+    15E0: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 1E  // .....~..........
+    15F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1600: 00 1F 01 00 00 00 00 00 90 7E 00 00 05 02 00 07  // .........~......
+    1610: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  // ...&............
+    1620: 00 00 00 00 00 1F 02 00 00 00 00 00 90 7E 00 00  // .............~..
+    1630: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  // .......0........
+    1640: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  // ................
+    1650: 90 7E 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  // .~.........>....
+    1660: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  // ................
+    1670: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 22  // .....~........."
+    1680: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1690: 00 1F 09 00 00 00 00 00 90 7E 00 00 05 02 00 07  // .........~......
+    16A0: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  // ...,............
+    16B0: 00 00 00 00 00 1F 0A 00 00 00 00 00 90 7E 00 00  // .............~..
+    16C0: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  // .......7........
+    16D0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  // ................
+    16E0: 90 7E 00 00 05 02 00 07 03 00 00 27 09 00 00 00  // .~.........'....
+    16F0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  // ................
+    1700: 00 00 00 00 90 7E 00 00 05 02 00 07 03 00 00 32  // .....~.........2
+    1710: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1720: 00 1F 18 00 00 00 00 00 90 7E 00 00 05 02 00 07  // .........~......
+    1730: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1740: 00 00 00 00 00 1F 00 00 00 00 00 00 C0 A8 00 00  // ................
+    1750: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  // ................
+    1760: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  // ................
+    1770: C0 A8 00 00 05 02 00 07 03 00 00 26 00 00 00 00  // ...........&....
+    1780: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  // ................
+    1790: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 30  // ...............0
+    17A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    17B0: 00 1F 03 00 00 00 00 00 C0 A8 00 00 05 02 00 07  // ................
+    17C0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    17D0: 00 00 00 00 00 1F 08 00 00 00 00 00 C0 A8 00 00  // ................
+    17E0: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  // ......."........
+    17F0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  // ................
+    1800: C0 A8 00 00 05 02 00 07 03 00 00 2C 06 00 00 00  // ...........,....
+    1810: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  // ................
+    1820: 00 00 00 00 C0 A8 00 00 05 02 00 07 03 00 00 37  // ...............7
+    1830: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1840: 00 1F 10 00 00 00 00 00 C0 A8 00 00 05 02 00 07  // ................
+    1850: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  // ...'............
+    1860: 00 00 00 00 00 1F 11 00 00 00 00 00 C0 A8 00 00  // ................
+    1870: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  // .......2........
+    1880: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  // ................
+    1890: C0 A8 00 00 05 02 00 07 03 00 00 2E 10 00 00 00  // ................
+    18A0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 00 00  // ................
+    18B0: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 1E  // .... ...........
+    18C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    18D0: 00 1F 01 00 00 00 00 00 20 FD 00 00 05 02 00 07  // ........ .......
+    18E0: 03 00 00 26 00 00 00 00 00 00 00 00 00 00 00 00  // ...&............
+    18F0: 00 00 00 00 00 1F 02 00 00 00 00 00 20 FD 00 00  // ............ ...
+    1900: 05 02 00 07 03 00 00 30 00 00 00 00 00 00 00 00  // .......0........
+    1910: 00 00 00 00 00 00 00 00 00 1F 03 00 00 00 00 00  // ................
+    1920: 20 FD 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  //  ..........>....
+    1930: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 08 00  // ................
+    1940: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 22  // .... .........."
+    1950: 04 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1960: 00 1F 09 00 00 00 00 00 20 FD 00 00 05 02 00 07  // ........ .......
+    1970: 03 00 00 2C 06 00 00 00 00 00 00 00 00 00 00 00  // ...,............
+    1980: 00 00 00 00 00 1F 0A 00 00 00 00 00 20 FD 00 00  // ............ ...
+    1990: 05 02 00 07 03 00 00 37 07 00 00 00 00 00 00 00  // .......7........
+    19A0: 00 00 00 00 00 00 00 00 00 1F 10 00 00 00 00 00  // ................
+    19B0: 20 FD 00 00 05 02 00 07 03 00 00 27 09 00 00 00  //  ..........'....
+    19C0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 11 00  // ................
+    19D0: 00 00 00 00 20 FD 00 00 05 02 00 07 03 00 00 32  // .... ..........2
+    19E0: 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    19F0: 00 1F 18 00 00 00 00 00 20 FD 00 00 05 02 00 07  // ........ .......
+    1A00: 03 00 00 2E 10 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1A10: 00 00 00 00 00 1F 00 00 00 00 00 00 AC 07 01 00  // ................
+    1A20: 05 02 00 07 03 00 00 1E 00 00 00 00 00 00 00 00  // ................
+    1A30: 00 00 00 00 00 00 00 00 00 1F 01 00 00 00 00 00  // ................
+    1A40: AC 07 01 00 05 02 00 07 03 00 00 26 00 00 00 00  // ...........&....
+    1A50: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 02 00  // ................
+    1A60: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 30  // ...............0
+    1A70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1A80: 00 1F 03 00 00 00 00 00 AC 07 01 00 05 02 00 07  // ................
+    1A90: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    1AA0: 00 00 00 00 00 1F 08 00 00 00 00 00 AC 07 01 00  // ................
+    1AB0: 05 02 00 07 03 00 00 22 04 00 00 00 00 00 00 00  // ......."........
+    1AC0: 00 00 00 00 00 00 00 00 00 1F 09 00 00 00 00 00  // ................
+    1AD0: AC 07 01 00 05 02 00 07 03 00 00 2C 06 00 00 00  // ...........,....
+    1AE0: 00 00 00 00 00 00 00 00 00 00 00 00 00 1F 0A 00  // ................
+    1AF0: 00 00 00 00 AC 07 01 00 05 02 00 07 03 00 00 37  // ...............7
+    1B00: 07 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1B10: 00 1F 10 00 00 00 00 00 AC 07 01 00 05 02 00 07  // ................
+    1B20: 03 00 00 27 09 00 00 00 00 00 00 00 00 00 00 00  // ...'............
+    1B30: 00 00 00 00 00 1F 11 00 00 00 00 00 AC 07 01 00  // ................
+    1B40: 05 02 00 07 03 00 00 32 0C 00 00 00 00 00 00 00  // .......2........
+    1B50: 00 00 00 00 00 00 00 00 00 1F 18 00 00 00 00 00  // ................
+    1B60: AC 07 01 00 05 02 00 07 03 00 00 2E 10 00 00 00  // ................
+    1B70: 00 00 00 00 00 00 00 00 00 00 00 00 02 1F 00 00  // ................
+    1B80: 00 00 00 00 30 75 00 00 05 02 00 07 03 00 00 3E  // ....0u.........>
+    1B90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1BA0: 02 1F 00 00 00 00 00 00 40 9C 00 00 05 02 00 07  // ........@.......
+    1BB0: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    1BC0: 00 00 00 00 02 1F 00 00 00 00 00 00 60 EA 00 00  // ............`...
+    1BD0: 05 02 00 07 03 00 00 3E 00 00 00 00 00 00 00 00  // .......>........
+    1BE0: 00 00 00 00 00 00 00 00 03 1F 00 00 00 00 00 00  // ................
+    1BF0: 30 75 00 00 05 02 00 07 03 00 00 3E 00 00 00 00  // 0u.........>....
+    1C00: 00 00 00 00 00 00 00 00 00 00 00 00 03 1F 00 00  // ................
+    1C10: 00 00 00 00 40 9C 00 00 05 02 00 07 03 00 00 3E  // ....@..........>
+    1C20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1C30: 03 1F 00 00 00 00 00 00 60 EA 00 00 05 02 00 07  // ........`.......
+    1C40: 03 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00  // ...>............
+    1C50: 00 00 00 00 04 1F 00 00 00 00 00 00 30 75 00 00  // ............0u..
+    1C60: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  // .......1........
+    1C70: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  // ................
+    1C80: 30 75 00 00 05 02 00 07 03 00 05 2F 0A 00 00 00  // 0u........./....
+    1C90: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  // ................
+    1CA0: 00 00 00 00 30 75 00 00 05 02 00 07 03 00 05 2C  // ....0u.........,
+    1CB0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1CC0: 04 1F 03 00 00 00 00 00 30 75 00 00 05 02 00 07  // ........0u......
+    1CD0: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  // ...)............
+    1CE0: 00 00 00 00 04 1F 00 00 00 00 00 00 60 EA 00 00  // ............`...
+    1CF0: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  // .......1........
+    1D00: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  // ................
+    1D10: 60 EA 00 00 05 02 00 07 03 00 05 2F 0A 00 00 00  // `........../....
+    1D20: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  // ................
+    1D30: 00 00 00 00 60 EA 00 00 05 02 00 07 03 00 05 2C  // ....`..........,
+    1D40: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1D50: 04 1F 03 00 00 00 00 00 60 EA 00 00 05 02 00 07  // ........`.......
+    1D60: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  // ...)............
+    1D70: 00 00 00 00 04 1F 00 00 00 00 00 00 80 38 01 00  // .............8..
+    1D80: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  // .......1........
+    1D90: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  // ................
+    1DA0: 80 38 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  // .8........./....
+    1DB0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  // ................
+    1DC0: 00 00 00 00 80 38 01 00 05 02 00 07 03 00 05 2C  // .....8.........,
+    1DD0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1DE0: 04 1F 03 00 00 00 00 00 80 38 01 00 05 02 00 07  // .........8......
+    1DF0: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  // ...)............
+    1E00: 00 00 00 00 04 1F 00 00 00 00 00 00 A0 86 01 00  // ................
+    1E10: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  // .......1........
+    1E20: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  // ................
+    1E30: A0 86 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  // .........../....
+    1E40: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  // ................
+    1E50: 00 00 00 00 A0 86 01 00 05 02 00 07 03 00 05 2C  // ...............,
+    1E60: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1E70: 04 1F 03 00 00 00 00 00 A0 86 01 00 05 02 00 07  // ................
+    1E80: 03 00 05 29 10 00 00 00 00 00 00 00 00 00 00 00  // ...)............
+    1E90: 00 00 00 00 04 1F 00 00 00 00 00 00 C0 D4 01 00  // ................
+    1EA0: 05 02 00 07 03 00 05 31 08 00 00 00 00 00 00 00  // .......1........
+    1EB0: 00 00 00 00 00 00 00 00 04 1F 01 00 00 00 00 00  // ................
+    1EC0: C0 D4 01 00 05 02 00 07 03 00 05 2F 0A 00 00 00  // .........../....
+    1ED0: 00 00 00 00 00 00 00 00 00 00 00 00 04 1F 02 00  // ................
+    1EE0: 00 00 00 00 C0 D4 01 00 05 02 00 07 03 00 05 2C  // ...............,
+    1EF0: 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    1F00: 04 1F 03 00 00 00 00 00 C0 D4 01 00 05 02 00 07  // ................
+    1F10: 03 00 05 29 10 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 08 00 01 01  // ................
+    2090: 00 00 00 00 54 01 02 01 D6 09 80 02 A0 00 E0 01  // ....T...........
+    20A0: 2D 00 10 00 60 00 0A 00 02 00 00 00 00 00 08 08  // -...`...........
+    20B0: 06 00 12 3C A0 0F 20 03 00 01 58 02 1C 00 28 00  // ...<.. ...X...(.
+    20C0: 80 00 01 00 04 00 00 00 00 00 00 00 00 00 6A 3C  // ..............j<
+    20D0: 64 19 00 04 40 01 00 03 26 00 18 00 88 00 03 00  // d...@...&.......
+    20E0: 06 00 00 00 00 00 00 00 06 00 55 3C 01 1D 00 05  // ..........U<....
+    20F0: 72 01 D0 02 1E 00 6E 00 28 00 05 00 05 00 00 00  // r.....n.(.......
+    2100: 00 00 00 00 00 00 E8 3C 30 2A 00 05 08 02 C0 03  // .......<0*......
+    2110: 28 00 60 00 70 00 01 00 03 00 00 00 00 00 00 00  // (.`.p...........
+    2120: 00 00 E9 3C 30 2A 00 05 98 01 00 04 2A 00 30 00  // ...<0*......*.0.
+    2130: 70 00 01 00 03 00 00 00 00 00 00 00 00 00 EA 3C  // p..............<
+    2140: 66 21 56 05 AA 01 00 03 1E 00 46 00 8F 00 03 00  // f!V.......F.....
+    2150: 03 00 00 00 00 00 00 00 02 00 ED 3C 8F 2F 78 05  // ...........<./x.
+    2160: D0 01 1A 04 27 00 58 00 90 00 03 00 04 00 00 00  // ....'.X.........
+    2170: 00 00 00 00 02 00 EB 3C 48 3F 40 06 30 02 B0 04  // .......<H?@.0...
+    2180: 32 00 40 00 C0 00 01 00 03 00 00 00 00 00 00 00  // 2.@.............
+    2190: 00 00 EC 3C 02 3A 80 07 18 01 38 04 2D 00 58 00  // ...<.:....8.-.X.
+    21A0: 2C 00 04 00 05 00 00 00 00 00 00 00 02 00 F3 3C  // ,..............<
+    21B0: 7D 4B 80 07 A0 02 B0 04 2D 00 88 00 C8 00 03 00  // }K......-.......
+    21C0: 06 00 00 00 00 00 00 00 02 00 F0 3C 68 5B 80 07  // ...........<h[..
+    21D0: A8 02 A0 05 3C 00 80 00 D0 00 01 00 03 00 00 00  // ....<...........
+    21E0: 00 00 00 00 02 00 F1 3C 34 00 02 01 00 00 00 00  // .......<4.......
+    21F0: 00 2A 00 2A 00 00 2A 2A 2A 00 00 2A 00 2A 2A 15  // .*.*..***..*.**.
+    2200: 00 2A 2A 2A 15 15 15 15 15 3F 15 3F 15 15 3F 3F  // .***.....?.?..??
+    2210: 3F 15 15 3F 15 3F 3F 3F 15 3F 3F 3F 9C 00 01 01  // ?..?.???.???....
+    2220: 10 01 06 12 11 01 16 12 21 01 0A 12 13 01 06 6A  // ........!......j
+    2230: 14 01 16 6A 22 01 0A 6A 16 01 06 55 17 01 16 55  // ...j"..j...U...U
+    2240: 23 01 0A 55 63 01 16 E8 64 01 0A E8 65 01 16 E9  // #..Uc...d...e...
+    2250: 66 01 0A E9 19 01 06 EA 1A 01 16 EA 24 01 0A EA  // f...........$...
+    2260: 47 01 16 ED 48 01 0A ED 45 01 16 EB 46 01 0A EB  // G...H...E...F...
+    2270: 75 01 16 EC 76 01 0A EC A5 01 16 F3 A6 01 0A F3  // u...v...........
+    2280: A0 01 16 F0 A1 01 0A F0 A2 01 16 F1 A3 01 0A F1  // ................
+    2290: D2 01 16 70 D4 01 0A 70 D8 01 16 71 D9 01 0A 71  // ...p...p...q...q
+    22A0: E2 01 16 72 E4 01 0A 72 E8 01 16 73 E9 01 0A 73  // ...r...r...s...s
+    22B0: F5 01 16 74 F6 01 0A 74 20 00 02 02 02 00 08 00  // ...t...t .......
+    22C0: 80 00 20 00 00 02 00 04 00 08 40 00 01 00 04 00  // .. .......@.....
+    22D0: 10 00 00 01 FF FF FF FF CD 00 01 04 8A 00 06 00  // ................
+    22E0: 14 31 68 00 1E 21 00 00 95 00 00 00 02 00 00 00  // .1h..!..........
+    22F0: 00 00 71 00 1E 22 00 00 9C 00 00 00 00 00 00 00  // ..q.."..........
+    2300: 13 31 7A 00 20 21 00 00 A3 00 00 00 08 00 00 00  // .1z. !..........
+    2310: 13 32 83 00 20 22 00 00 AA 00 00 00 80 00 00 00  // .2.. "..........
+    2320: 00 00 8C 00 21 21 00 00 B1 00 00 00 00 00 00 00  // ....!!..........
+    2330: 03 71 B8 00 00 00 00 00 00 00 00 00 00 00 00 00  // .q..............
+    2340: 01 04 90 00 02 04 01 00 FF 01 04 91 00 02 04 00  // ................
+    2350: 00 FF 01 04 92 00 02 04 03 00 FF 01 04 93 00 02  // ................
+    2360: 04 04 00 FF 01 04 94 00 02 04 00 00 FF 14 06 3F  // ...............?
+    2370: 1E 00 00 FF 14 06 3F 1E 00 00 FF 14 06 2F 1F 00  // ......?....../..
+    2380: 00 FF 14 06 2F 1F 00 00 FF 14 06 3F 1E 00 00 FF  // ..../......?....
+    2390: 10 0A 01 02 03 04 05 00 00 00 11 0A 90 91 92 93  // ................
+    23A0: 94 00 00 00 FF 00 00 00 1E 06 66 50 66 51 66 52  // ..........fPfQfR
+    23B0: 66 53 66 55 66 56 66 57 0E 1F A3 14 00 8C 0E 08  // fSfUfVfW........
+    23C0: 00 B2 20 E8 A6 1E 0B C0 75 14 A2 02 00 66 5F 66  // .. .....u....f_f
+    23D0: 5E 66 5D 66 5B 66 5A 66 59 66 58 07 1F CB E8 C0  // ^f]f[fZfYfX.....
+    23E0: 1F E8 F8 00 E8 8F 1D 32 D2 8D 3E 90 01 89 55 16  // .......2..>...U.
+    23F0: E8 0C 0D E8 CF 0C E8 01 1C 75 19 E8 1A 0E E8 EF  // .........u......
+    2400: 02 E8 67 18 0B C0 74 0C E8 39 00 E8 BE 45 E8 C6  // ..g...t..9...E..
+    2410: 0C E8 0D 46 E8 A9 00 B4 80 E8 84 1D 8A C7 66 C1  // ...F..........f.
+    2420: E0 10 8A E3 B0 20 66 A3 10 A1 E8 EF 02 E8 D9 0C  // ..... f.........
+    2430: E8 B1 1F 66 5F 66 5E 66 5D 66 5B 66 5A 66 59 66  // ...f_f^f]f[fZfYf
+    2440: 58 07 1F CB 2E 8B 1E 08 00 83 3E 54 24 00 75 04  // X.........>T$.u.
+    2450: 89 1E 52 24 1E 2E 8E 1E 4A 24 9C FA 66 C7 06 08  // ..R$....J$..f...
+    2460: 01 65 F0 00 F0 C7 06 40 00 B4 24 89 1E 42 00 C7  // .e.....@..$..B..
+    2470: 06 B4 01 B4 24 89 1E B6 01 C7 06 7C 00 F2 6E 89  // ....$......|..n.
+    2480: 1E 7E 00 C7 06 0C 01 05 73 89 1E 0E 01 C7 06 A8  // .~......s.......
+    2490: 04 2A 69 89 1E AA 04 2E 8E 1E 52 24 8B C3 A3 2C  // .*i.......R$...,
+    24A0: 69 A3 3C 69 A3 4E 69 9D 1F C3 50 4D 49 44 B4 24  // i.<i.Ni...PMID.$
+    24B0: 5C 59 00 00 00 A0 00 B0 00 B8 00 C0 00 00 00 00  // \Y..............
+    24C0: BB 00 00 E8 2C 0C 66 C1 E8 10 A3 C2 01 BB 0B 00  // ....,.f.........
+    24D0: E8 1F 0C 8D 3E 90 01 66 89 45 18 C3 66 50 66 52  // ....>..f.E..fPfR
+    24E0: 51 56 66 B8 52 54 53 5F BA 80 00 66 EF B0 56 EE  // QVf.RTS_...f..V.
+    24F0: B0 42 EE B0 49 EE B0 4F EE B0 53 EE B0 20 EE BE  // .B..I..O..S.. ..
+    2500: 2C 01 B9 19 00 AC E6 80 E2 FB 66 B8 44 4E 45 5F  // ,.........f.DNE_
+    2510: BA 80 00 66 EF 5E 59 66 5A 66 58 C3 E8 A0 1E 80  // ...f.^YfZfX.....
+    2520: FC A0 75 05 E8 3D 00 EB 11 80 FC 4F 75 05 E8 B9  // ..u..=.....Ou...
+    2530: 33 EB 07 E8 0E 39 EB 02 B4 01 E8 A7 1E CF E8 7E  // 3....9.........~
+    2540: 1E E8 20 00 EB 02 B4 01 E8 99 1E CB E8 70 1E 80  // .. ..........p..
+    2550: FC 4F 75 05 E8 93 33 EB 07 E8 E8 38 EB 02 B4 01  // .Ou...3....8....
+    2560: E8 81 1E CB 1E 06 66 50 66 51 66 52 66 53 66 55  // ......fPfQfRfSfU
+    2570: 66 56 66 57 0E 1F 3C 04 75 29 2E A1 1A 00 66 C1  // fVfW..<.u)....f.
+    2580: E0 10 2E A1 18 00 8D 36 9B 00 8A 3C 80 EF 30 B3  // .......6...<..0.
+    2590: 02 8B EC 89 5E 0C 89 46 04 66 C1 E8 10 89 46 00  // ....^..F.f....F.
+    25A0: E9 2B 01 3C 05 75 18 E8 F6 1B E8 C9 1B 2E A1 08  // .+.<.u..........
+    25B0: 00 8B EC 89 56 10 89 46 00 89 5E 04 E9 0F 01 3C  // ....V..F..^....<
+    25C0: 06 75 32 E8 14 0B 66 D1 E0 8B EC 89 46 14 BB 02  // .u2...f.....F...
+    25D0: 00 E8 1E 0B 88 46 18 E8 08 0B 66 89 46 0C BB 09  // .....F....f.F...
+    25E0: 00 E8 0E 0B 33 C0 66 89 46 00 2E 8B 16 C2 01 89  // ....3.f.F.......
+    25F0: 56 10 E9 D9 00 3C 0B 75 24 0A DB 75 11 B9 80 00  // V....<.u$..u....
+    2600: BB 02 00 8B EC 89 5E 0C 89 4E 14 E9 C0 00 8A C7  // ......^..N......
+    2610: E8 D3 00 E8 38 01 0F 84 AC 00 E9 B1 00 3C 17 75  // ....8........<.u
+    2620: 1D E8 9B 0D 74 06 E8 8D 09 E8 9E 12 E8 13 07 E8  // ....t...........
+    2630: 82 0A 33 C9 8B C8 8B EC 89 4E 14 E9 90 00 3C 18  // ..3......N....<.
+    2640: 75 45 0A FF 75 10 E8 22 0D 8B EC 89 46 0C E8 4F  // uE..u.."....F..O
+    2650: 07 89 4E 10 EB 78 E8 66 0D 75 6B BB 00 4C E8 FC  // ..N..x.f.uk..L..
+    2660: 1C 66 0B C0 74 60 23 C9 74 5C E8 3A 0D BE 00 4C  // .f..t`#.t\.:...L
+    2670: E8 AC 0A 74 51 BE 00 4C B0 40 E8 FB 0A E8 EB 0C  // ...tQ..L.@......
+    2680: 8B EC 89 46 0C EB 47 3C 82 75 1A 80 FB 05 75 15  // ...F..G<.u....u.
+    2690: 0A FF 75 0A E8 30 0C 8B EC 89 46 14 EB 30 E8 0D  // ..u..0....F..0..
+    26A0: 0C 74 1B EB 29 3C 8E 75 15 80 FF 01 74 08 80 FF  // .t..)<.u....t...
+    26B0: 02 75 0B 80 C1 02 80 C1 02 E8 57 0C EB 10 8B EC  // .u........W.....
+    26C0: C6 46 19 02 EB 0F 8B EC C6 46 19 01 EB 07 32 E4  // .F.......F....2.
+    26D0: 8B EC 88 66 19 66 5F 66 5E 66 5D 66 5B 66 5A 66  // ...f.f_f^f]f[fZf
+    26E0: 59 66 58 07 1F C3 51 8A C8 B8 01 00 D3 E0 59 C3  // YfX...Q.......Y.
+    26F0: E8 17 1D C3 0C 01 C3 00 50 51 B0 B6 E6 43 B0 33  // ........PQ...C.3
+    2700: E6 42 B0 05 E6 42 E4 61 8A E0 0C 03 E6 61 8A C4  // .B...B.a.....a..
+    2710: B9 C8 00 E8 6D 18 E6 61 59 58 C3 00 1E 56 0E 1F  // ....m..aYX...V..
+    2720: 80 3E 02 00 80 76 05 C6 06 02 00 80 8A 0E 02 00  // .>...v..........
+    2730: C1 E1 09 FC C6 06 21 00 00 33 F6 32 E4 AC 02 E0  // ......!..3.2....
+    2740: E2 FB F6 D4 FE C4 88 26 21 00 5E 1F C3 00 57 0B  // .......&!.^...W.
+    2750: C0 75 0F E8 28 08 74 25 E8 24 00 F6 C3 04 74 F3  // .u..(.t%.$....t.
+    2760: EB 11 8B C8 E8 04 15 23 C1 74 12 E8 11 00 F6 C3  // .......#.t......
+    2770: 04 74 0A 5F 8D 5C 28 E8 91 05 0B F6 C3 5F C3 50  // .t._.\(......_.P
+    2780: E8 DD 07 E8 56 14 0A C9 74 11 E8 DA 11 3C 00 75  // ....V...t....<.u
+    2790: 1F E8 CB 01 8A EB F6 C5 04 74 15 8D 9C A6 00 E8  // .........t......
+    27A0: BB 1B 0A C0 74 0A E8 88 04 74 05 33 C9 E8 51 05  // ....t....t.3..Q.
+    27B0: E8 AC 01 58 C3 51 B9 5F 00 E8 76 17 59 C3 51 E8  // ...X.Q._..v.Y.Q.
+    27C0: 1A 00 75 14 E8 69 01 3C 01 75 0D B9 20 00 E8 27  // ..u..i.<.u.. ..'
+    27D0: 00 75 05 80 C9 01 EB 02 33 C9 59 C3 53 E8 7D 1B  // .u......3.Y.S.}.
+    27E0: 66 3D 00 FF FF FF 75 0E 83 C3 04 E8 6F 1B 66 3D  // f=....u.....o.f=
+    27F0: FF FF FF 00 75 00 5B C3 50 52 32 D2 E8 5E 1B 02  // ....u.[.PR2..^..
+    2800: D0 02 D4 66 C1 E8 10 02 D0 02 D4 83 C3 04 E2 EC  // ...f............
+    2810: 0A D2 5A 58 C3 E8 48 07 8D 9C A4 01 E8 E9 00 A9  // ..ZX..H.........
+    2820: DD 0F 74 52 E8 38 01 F6 C3 08 74 0C 8D 5C 28 E8  // ..tR.8....t..\(.
+    2830: DD 00 75 04 E8 62 00 C3 B5 02 E8 FC 00 E8 1F 01  // ..u..b..........
+    2840: F6 C3 04 74 21 8D 5C 28 E8 22 01 E8 6D 03 74 05  // ...t!.\(."..m.t.
+    2850: B5 03 E8 E4 00 E8 41 04 E8 FA 00 80 FD 00 75 38  // ......A.......u8
+    2860: B5 02 E8 E6 00 C3 8D 9C C0 01 B8 00 55 E8 73 0D  // ............U.s.
+    2870: B5 02 E8 D6 00 C3 A9 02 00 74 1D B5 04 E8 B9 00  // .........t......
+    2880: E8 DC 00 8D 5C 28 E8 E4 00 E8 67 18 E8 BC 00 8D  // ....\(....g.....
+    2890: 5C 28 E8 D8 00 E8 01 04 C3 B5 01 E8 9B 00 B5 02  // \(..............
+    28A0: E8 A8 00 E8 B9 00 F6 C3 04 75 10 8D 9C C0 01 B8  // .........u......
+    28B0: 00 55 E8 2E 0D B5 02 E8 17 00 C3 E8 AF 00 B5 02  // .U..............
+    28C0: 8D 5C 28 E8 57 00 75 02 B5 01 E8 04 00 E8 C9 03  // .\(.W.u.........
+    28D0: C3 8D 9C AC 02 B1 02 E8 27 1A B5 02 E8 6C 00 C3  // ........'....l..
+    28E0: 8D 9C A4 01 E8 21 00 E8 75 00 F6 C3 04 74 12 8D  // .....!..u....t..
+    28F0: 5C 28 E8 78 00 E8 5D 00 E8 63 07 8D 5C 28 E8 FE  // \(.x..]..c..\(..
+    2900: 17 B8 02 00 E8 0E FF C3 B9 48 00 E8 24 16 C3 53  // .........H..$..S
+    2910: 81 C3 05 01 E8 46 1A 24 06 3C 02 5B C3 E8 10 00  // .....F.$.<.[....
+    2920: 3D 01 04 75 0A 53 83 C3 18 E8 31 1A 5B A8 01 C3  // =..u.S....1.[...
+    2930: 53 83 C3 12 E8 26 1A 5B C3 8D 9C AC 02 32 C9 E8  // S....&.[.....2..
+    2940: BF 19 C3 8D 9C AC 02 E8 13 1A C3 8D 9C AC 02 B1  // ................
+    2950: 01 E8 AD 19 C3 8D 9C AC 02 B1 01 E8 BB 19 C3 66  // ...............f
+    2960: 50 8D 9C A0 01 E8 F5 19 8A D8 66 58 C3 55 57 51  // P.........fX.UWQ
+    2970: B9 08 00 BD 00 00 BB 08 00 2B D9 D1 E3 8D 58 4E  // .........+....XN
+    2980: E8 DA 19 E8 E3 01 E2 EE 8D 5C 4B E8 CF 19 B9 03  // .........\K.....
+    2990: 00 8B D0 BF E5 29 85 55 06 74 17 66 8B 05 8D 9A  // .....).U.t.f....
+    29A0: 4C 02 E8 18 19 8B 45 04 8D 9A 50 02 E8 26 19 83  // L.....E...P..&..
+    29B0: C5 08 83 C7 08 E2 DF 8D 7C 5E B9 04 00 33 ED 8B  // ........|^...3..
+    29C0: DF E8 99 19 0B C0 74 09 E8 5D 01 E8 97 00 83 C5  // ......t..]......
+    29D0: 1C 83 C7 12 E2 E9 55 32 ED E8 6F FF 8D 5C 28 E8  // ......U2..o..\(.
+    29E0: 4E FF 3D 01 04 75 10 83 C3 14 E8 70 19 24 70 C0  // N.=..u.....p.$p.
+    29F0: E8 04 8A E8 E8 54 FF 5D 8D 9C A6 00 E8 5E 19 0A  // .....T.].....^..
+    2A00: C0 74 46 8D 9C A8 00 E8 53 19 3C 02 75 3B 66 C1  // .tF.....S.<.u;f.
+    2A10: E8 10 3C 04 72 33 8D 9C A8 00 32 E4 03 D8 8B FB  // ..<.r3....2.....
+    2A20: B9 04 00 8B DF E8 35 19 0B C0 74 15 E8 F9 00 A9  // ......5...t.....
+    2A30: 80 00 75 0D E8 2E 00 83 C5 1C 55 58 83 F8 70 73  // ..u.......UX..ps
+    2A40: 08 83 C7 12 49 0B C9 75 DA 59 5F 5D C3 20 03 58  // ....I..u.Y_]. .X
+    2A50: 02 3C 00 01 00 00 04 00 03 3C 00 00 08 80 02 E0  // .<.......<......
+    2A60: 01 3C 00 20 00 51 8D 1D E8 F2 18 8D 9A C0 01 E8  // .<. .Q..........
+    2A70: 63 18 8D 5D 02 E8 E5 18 8D 9A C2 01 E8 89 00 8D  // c..]............
+    2A80: 5D 05 E8 D8 18 8D 9A C6 01 E8 7C 00 8D 5D 08 E8  // ].........|..]..
+    2A90: CB 18 8B C8 8A DC 66 C1 C8 10 8A D0 80 E2 0F 8A  // ......f.........
+    2AA0: F0 C0 EE 04 8A EC C0 ED 06 8A FC C0 EF 04 80 E7  // ................
+    2AB0: 03 80 E4 0F C0 E4 04 0A D4 80 E2 3F 80 E4 C0 C0  // ...........?....
+    2AC0: EC 02 0A F4 8B C3 8D 9A CC 01 E8 08 18 8D 9A CA  // ................
+    2AD0: 01 8B C1 E8 FF 17 8D 9A CE 01 33 C0 8A C6 E8 F4  // ..........3.....
+    2AE0: 17 8D 9A D0 01 33 C0 8A C2 E8 E9 17 8D 5D 0C E8  // .....3.......]..
+    2AF0: 6B 18 8D 9A D2 01 E8 0F 00 8D 5D 0F E8 5E 18 8D  // k.........]..^..
+    2B00: 9A D6 01 E8 CF 17 59 C3 8B C8 8A D4 66 C1 C8 10  // ......Y.....f...
+    2B10: 8A F0 80 E6 0F 8A E8 C0 ED 04 8B C1 E8 B6 17 83  // ................
+    2B20: C3 02 8B C2 E8 AE 17 C3 8D 5D 11 E8 2F 18 8A E0  // .........]../...
+    2B30: BA 06 00 C0 E8 07 74 03 80 CA 80 8A C4 C0 E8 03  // ......t.........
+    2B40: 24 03 3C 02 75 03 80 CA 40 3C 03 75 12 8A C4 D0  // $.<.u...@<.u....
+    2B50: E8 A8 01 74 03 80 E2 FD A8 02 74 03 80 E2 FB 8B  // ...t......t.....
+    2B60: C2 8D 9A D8 01 E8 6D 17 C3 3C 01 74 3D 8B D0 0F  // ......m..<.t=...
+    2B70: B6 C6 24 3F 04 3C 8D 9A 50 02 E8 58 17 0F B6 C2  // ..$?.<..P..X....
+    2B80: 83 C0 1F C1 E0 03 8D 9A 4C 02 E8 48 17 0F B6 DE  // ........L..H....
+    2B90: C1 EB 06 C1 E3 02 2E F7 A7 45 2B 2E F7 B7 43 2B  // .........E+...C+
+    2BA0: 8D 9A 4E 02 E8 2E 17 83 C5 08 C3 10 00 0A 00 04  // ..N.............
+    2BB0: 00 03 00 05 00 04 00 10 00 09 00 8D 9C A6 00 E8  // ................
+    2BC0: 9B 17 0A C0 74 1F 8D 9C A8 00 51 B1 03 E8 18 00  // ....t.....Q.....
+    2BD0: 59 0B DB 74 10 E8 85 17 32 C0 66 3D 00 03 0C 00  // Y..t....2.f=....
+    2BE0: 75 03 0B DB C3 33 DB C3 66 50 52 E8 6F 17 3C 02  // u....3..fPR.o.<.
+    2BF0: 75 39 80 FC 03 72 34 66 C1 E8 10 32 E4 3C 04 76  // u9...r4f...2.<.v
+    2C00: 2A 03 C3 8B D0 83 C3 04 3B DA 73 1F E8 4E 17 8A  // *.......;.s..N..
+    2C10: E0 80 E4 E0 C0 EC 05 24 1F 38 CC 74 08 32 E4 FE  // .......$.8.t.2..
+    2C20: C0 03 D8 EB E3 0B DB 5A 66 58 C3 33 DB 5A 66 58  // .......ZfX.3.ZfX
+    2C30: C3 51 8D 9C A6 00 E8 24 17 0A C0 74 1B 8D 9C A8  // .Q.....$...t....
+    2C40: 00 B1 12 E8 18 00 74 10 E8 12 17 66 C1 E8 10 80  // ......t....f....
+    2C50: E4 07 75 04 B0 01 EB 02 32 C0 0A C0 59 C3 66 50  // ..u.....2...Y.fP
+    2C60: 52 E8 F9 16 3C 70 75 2B 66 C1 E8 10 32 E4 83 C3  // R...<pu+f...2...
+    2C70: 05 03 C3 8B D0 3B DA 73 1A E8 E1 16 38 C8 74 0D  // .....;.s....8.t.
+    2C80: 66 C1 E8 10 32 E4 83 C0 03 03 D8 EB E8 0B DB 5A  // f...2..........Z
+    2C90: 66 58 C3 33 DB 5A 66 58 C3 57 66 51 8D 9C C0 01  // fX.3.ZfX.WfQ....
+    2CA0: 8B FB 8B DF E8 3D 00 0B C9 74 0B 66 8B D1 E8 E0  // .....=...t.f....
+    2CB0: 0B 83 C7 1C EB EC 66 59 5F C3 50 53 51 B9 07 00  // ......fY_.PSQ...
+    2CC0: 53 8B DA E8 97 16 83 F8 00 5B 74 09 66 C1 E3 10  // S........[t.f...
+    2CD0: 8B DA E8 72 12 59 5B 58 C3 51 53 B9 07 00 E8 7F  // ...r.Y[X.QS.....
+    2CE0: 12 5B 59 C3 66 50 53 83 C3 06 E8 70 16 5B 8B C8  // .[Y.fPS....p.[..
+    2CF0: 66 C1 E1 10 53 83 C3 02 E8 62 16 8B C8 5B 66 58  // f...S....b...[fX
+    2D00: C3 8D 9C A0 01 32 C9 E8 F7 15 C3 57 B9 20 00 E8  // .....2.....W. ..
+    2D10: 5A 12 5F C3 53 51 E8 19 00 32 E4 8A C5 C1 E0 02  // Z._.SQ...2......
+    2D20: 59 8D 9C 78 01 03 D8 E8 33 16 5B C3 B1 02 E8 07  // Y..x....3.[.....
+    2D30: 00 C3 B1 01 E8 01 00 C3 53 8D 9C 98 01 E8 D9 15  // ........S.......
+    2D40: 5B C3 33 C9 E8 B3 12 75 3C 66 BA 22 F0 FF FF 66  // [.3....u<f."...f
+    2D50: 33 C0 E8 46 03 33 C0 E8 24 02 74 1C A9 DD 0F 74  // 3..F.3..$.t....t
+    2D60: F6 E8 1B FA F6 C3 04 75 05 F6 C3 18 74 E9 E8 1F  // .......u....t...
+    2D70: 00 50 E8 A0 FA 58 EB DF E8 0B 00 75 08 E8 20 00  // .P...X.....u.. .
+    2D80: 8B C1 E8 90 FA C3 66 50 E8 29 03 8B C8 66 58 C3  // ......fP.)...fX.
+    2D90: 66 52 66 BA FF FF FF FF 33 D0 E8 FE 02 66 5A C3  // fRf.....3....fZ.
+    2DA0: 50 53 52 E8 E0 FF 75 13 B9 08 00 E8 BD 0E 23 C8  // PSR...u.......#.
+    2DB0: 75 19 33 C0 E8 C7 01 8B C8 EB 10 83 F9 02 74 0B  // u.3...........t.
+    2DC0: E8 7B 06 80 FB 01 75 03 83 E1 FD 5A 5B 58 C3 56  // .{....u....Z[X.V
+    2DD0: 66 33 C0 66 BA 00 F0 FF FF E8 9E 05 66 C1 E6 10  // f3.f........f...
+    2DE0: E8 A8 01 0B C0 74 03 E8 05 00 E8 7E 05 5E C3 50  // .....t.....~.^.P
+    2DF0: 51 E8 6C 01 50 32 C0 E8 90 02 E8 CC 00 E8 7F 00  // Q.l.P2..........
+    2E00: 8D 9C 08 03 E8 56 15 38 E8 74 0A 8A C5 E8 AD 14  // .....V.8.t......
+    2E10: B0 02 E8 75 02 58 E8 79 00 66 51 8D 9C A4 01 E8  // ...u.X.y.fQ.....
+    2E20: 3B 15 66 8B C8 8B D3 8D 9C D0 02 E8 2F 15 66 3B  // ;.f........./.f;
+    2E30: C1 75 16 53 8D 9C AA 01 E8 22 15 8B C8 8D 9C D6  // .u.S....."......
+    2E40: 02 E8 19 15 3B C1 5B 74 05 B0 02 E8 3C 02 66 59  // ....;.[t....<.fY
+    2E50: E8 67 FE E8 FF 01 66 25 FF 0F 00 00 59 58 66 BA  // .g....f%....YXf.
+    2E60: FF FF FF FF 33 D0 E8 11 05 33 D2 C3 53 66 50 8D  // ....3....3..SfP.
+    2E70: 9C C8 02 E8 E7 14 8A C4 E8 42 14 66 58 5B C3 53  // .........B.fX[.S
+    2E80: 66 50 8D 9C C8 02 E8 D4 14 8A E0 E8 2F 14 66 58  // fP........../.fX
+    2E90: 5B C3 8D 9C C8 02 E8 C4 14 32 C0 E8 1F 14 C3 66  // [........2.....f
+    2EA0: 52 52 32 ED 83 C1 02 B8 06 00 F7 E1 66 33 C9 8B  // RR2.........f3..
+    2EB0: C8 5A 51 66 8B C2 8A CF 66 F7 E1 66 C1 E0 03 59  // .ZQf....f..f...Y
+    2EC0: 66 F7 F1 66 8B C8 66 5A C3 53 E8 48 01 66 C1 E2  // f..f..fZ.S.H.f..
+    2ED0: 10 E8 36 01 8D 9C 98 01 E8 82 14 8A E8 8D 9C AC  // ..6.............
+    2EE0: 02 E8 79 14 8A C8 E8 9E 0B 8A EB 5B C3 57 53 53  // ..y........[.WSS
+    2EF0: E8 D6 FF E8 14 01 5B E8 B0 0B 74 61 80 FD 00 75  // ......[...ta...u
+    2F00: 29 53 E8 0F FE 66 8B D0 E8 4A FA 8A CD 51 E8 1B  // )S...f...J...Q..
+    2F10: FE 8A FD 59 E8 88 FF 5B E8 42 14 66 25 FF FF 00  // ...Y...[.B.f%...
+    2F20: 00 66 3B C8 73 34 32 DB EB 33 80 FD 02 75 11 E8  // .f;.s42..3...u..
+    2F30: 2C 01 8D 1F E8 26 14 3D 74 40 76 1E 32 DB EB 1D  // ,....&.=t@v.2...
+    2F40: 80 FD 03 75 15 53 E8 C1 00 B3 03 E8 18 0B 5B E8  // ...u.S........[.
+    2F50: 0B 14 3B C2 76 04 32 DB EB 03 80 CB 01 5B 5F C3  // ..;.v.2......[_.
+    2F60: 53 8B F0 E8 05 0D 23 F0 74 09 8B C6 E8 89 0B 8B  // S.....#.t.......
+    2F70: F3 0B DB 5B C3 51 E8 27 FE E8 0F 00 59 C3 51 50  // ...[.Q.'....Y.QP
+    2F80: E8 E8 0C 8B C8 58 E8 02 00 59 C3 57 53 E8 97 0E  // .....X...Y.WS...
+    2F90: 0B C0 74 09 8B 1D 83 C7 02 3B C3 75 F7 8B 1D 83  // ..t......;.u....
+    2FA0: FB FF 74 0B 83 C7 02 85 D9 74 F2 8B C3 EB 02 33  // ..t......t.....3
+    2FB0: C0 0B C0 5B 5F C3 33 C0 E8 C3 FF 74 13 E8 A0 FF  // ...[_.3....t....
+    2FC0: 8B DE B9 00 01 E8 6A 0F 83 C6 08 E8 4D 0C EB E8  // ......j.....M...
+    2FD0: BB F0 46 B8 5A A5 E8 FC 12 C3 53 66 50 8D 9C 08  // ..F.Z.....SfP...
+    2FE0: 03 E8 79 13 8A E8 66 58 5B C3 53 66 50 8D 9C C8  // ..y...fX[.SfP...
+    2FF0: 02 E8 69 13 8A C8 66 58 5B C3 53 66 50 8D 9C C9  // ..i...fX[.SfP...
+    3000: 02 E8 59 13 8A C8 66 58 5B C3 53 8D 5C 14 E8 4C  // ..Y...fX[.S.\..L
+    3010: 13 8B D0 5B C3 53 66 50 8D 5C 16 E8 3F 13 8B D0  // ...[.SfP.\..?...
+    3020: 66 58 5B C3 53 66 50 8D 9C 18 03 E8 2F 13 66 8B  // fX[.SfP...../.f.
+    3030: D0 66 58 5B C3 53 66 50 8D 9C 1C 03 E8 1E 13 66  // .fX[.SfP.......f
+    3040: 8B D0 66 58 5B C3 53 66 50 8D 5C 10 E8 0E 13 8B  // ..fX[.SfP.\.....
+    3050: C8 66 58 5B C3 53 8D 5C 08 E8 01 13 5B C3 53 66  // .fX[.S.\....[.Sf
+    3060: 50 8D 5C 0C E8 F6 12 8B D0 66 58 5B C3 8D 5C 04  // P.\......fX[..\.
+    3070: E8 EA 12 C3 51 8D 5C 04 32 C9 E8 84 12 59 C3 8D  // ....Q.\.2....Y..
+    3080: 9C 18 03 66 8B C2 E8 34 12 C3 53 51 8A E8 E8 DC  // ...f...4..SQ....
+    3090: FF 24 FD 0A E8 E8 DC FF 59 5B C3 53 66 50 51 66  // .$......Y[.SfPQf
+    30A0: 8B C8 BB 00 00 E8 2C 0A 23 C2 0B C1 E8 2E 0A 59  // ......,.#......Y
+    30B0: 66 58 5B C3 BB 00 00 E8 1A 0A 66 25 DF 0F 00 00  // fX[.......f%....
+    30C0: C3 80 FA 14 C3 E8 48 0E E8 D6 0D E8 B4 0D 75 06  // ......H.......u.
+    30D0: E8 AA 0B E8 B8 0D C3 B0 01 C3 55 B3 01 E8 3B 10  // ..........U...;.
+    30E0: 5D C3 66 53 66 BB 04 00 00 00 E8 05 00 33 C0 66  // ].fSf........3.f
+    30F0: 5B C3 55 66 C1 E3 10 BB 00 00 E8 1E 10 5D C3 E8  // [.Uf.........]..
+    3100: D6 0E BB 0A 00 E8 D5 09 C3 BB 0A 00 E8 C5 09 66  // ...............f
+    3110: 8B C8 E8 C3 0E BB 0A 00 66 2B C1 E8 BF 09 C3 E8  // ........f+......
+    3120: 29 00 0B C9 74 22 E8 A6 FC E8 2A 07 66 51 66 8B  // )...t"....*.fQf.
+    3130: C8 BB 07 00 E8 9D 09 66 25 00 FE 00 00 66 0B C1  // .......f%....f..
+    3140: E8 9A 09 66 59 0C 01 C3 32 C0 C3 E8 49 02 0B C9  // ...fY...2...I...
+    3150: 75 06 E8 4B FC E8 4F 02 51 E8 44 FC 66 C1 E6 10  // u..K..O.Q.D.f...
+    3160: 33 C0 E8 10 FE 74 09 E8 F4 02 75 F6 33 C8 EB F2  // 3....t....u.3...
+    3170: 58 23 C8 66 C1 EE 10 C3 A8 10 75 63 E8 E9 06 66  // X#.f......uc...f
+    3180: C1 E6 10 33 C0 E8 F6 FD 74 35 E8 D3 FD 50 51 8B  // ...3....t5...PQ.
+    3190: C8 E8 D7 01 85 C1 59 58 74 0D 50 E8 CF FE 24 03  // ......YXt.P...$.
+    31A0: 3C 03 58 75 E0 EB 0C 50 E8 C2 FE A8 01 58 74 D5  // <.Xu...P.....Xt.
+    31B0: E8 CC FC 50 E8 91 07 58 B5 00 E8 B7 FE EB C6 E8  // ...P...X........
+    31C0: A9 01 E8 9B FD E8 13 01 B1 00 E8 4B 07 66 C1 EE  // ...........K.f..
+    31D0: 10 E8 8D 06 A8 20 75 3B A8 40 75 03 E8 1F 08 E8  // ..... u;.@u.....
+    31E0: 74 06 0A C0 75 00 E8 82 01 E8 74 FD E8 6F FE E8  // t...u.....t..o..
+    31F0: CF FE 75 14 E8 47 02 0A DB 74 0D E8 81 FC E8 47  // ..u..G...t.....G
+    3200: 07 B5 00 E8 6E FE EB 08 E8 2E 07 B5 01 E8 64 FE  // ....n.........d.
+    3210: E8 CE 00 C3 E8 54 0A C3 E8 9B FD E8 AC 06 33 C9  // .....T........3.
+    3220: E8 84 01 66 33 D2 66 33 C0 E8 6F FE E8 83 07 E8  // ...f3.f3..o.....
+    3230: 52 00 B1 FF E8 77 00 33 C0 E8 42 FD 74 0A E8 1F  // R....w.3..B.t...
+    3240: FD 50 E8 21 07 58 EB F1 32 C9 E8 A6 01 E8 1B 0A  // .P.!.X..2.......
+    3250: 0B C0 C3 E8 60 FD E8 71 06 66 33 C0 66 BA 00 F0  // ....`..q.f3.f...
+    3260: FF FF E8 15 01 51 B1 01 E8 6E 01 59 E8 56 07 33  // .....Q...n.Y.V.3
+    3270: C0 E8 0A FD 74 0A E8 E7 FC 50 E8 DA 06 58 EB F1  // ....t....P...X..
+    3280: E8 00 07 C3 B8 02 00 E8 D6 FC 74 21 B8 02 00 E8  // ..........t!....
+    3290: ED F4 F6 C3 04 75 0A E8 D1 09 83 E0 FD E8 D4 09  // .....u..........
+    32A0: C3 66 B8 02 00 00 00 E8 F1 FD E8 33 F6 C3 E8 35  // .f.........3...5
+    32B0: 08 74 13 BB 02 00 E8 1B 08 8A E1 E8 1F 08 E8 DA  // .t..............
+    32C0: 06 0C 01 C3 0C 01 C3 51 E8 1B 08 74 0C 8A CC BB  // .......Q...t....
+    32D0: 02 00 E8 FF 07 8A C4 8A E1 59 C3 B0 01 E8 16 06  // .........Y......
+    32E0: C3 B0 00 E8 10 06 C3 E8 10 0D 75 18 E8 7C 00 E8  // ..........u..|..
+    32F0: 6E FC 80 F9 01 75 0E 51 E8 3E 06 B5 01 E8 74 FD  // n....u.Q.>....t.
+    3300: 59 E8 DD FF C3 E8 D3 FF 51 E8 4B 06 B5 00 E8 63  // Y.......Q.K....c
+    3310: FD 59 C3 B8 02 00 E8 47 FC 74 03 E8 6F 06 C3 E8  // .Y.....G.t..o...
+    3320: D3 04 3B C1 7C 35 8B C1 E8 13 05 E8 29 07 8B C8  // ..;.|5......)...
+    3330: 51 E8 43 05 E8 07 05 59 E8 1C 07 3B C8 72 02 8B  // Q.C....Y...;.r..
+    3340: C1 8D 5C 04 E8 8E 0F 32 C9 E8 DD 0B FE C1 38 C1  // ..\....2......8.
+    3350: 72 F7 8D 5C 04 E8 05 10 0B C0 C3 33 C0 C3 BB 00  // r..\.......3....
+    3360: 48 33 C0 8A C2 C1 E0 02 03 D8 C3 53 BB 03 00 E8  // H3.........S....
+    3370: 62 07 66 25 FF 0F 00 00 5B C3 53 66 50 66 51 66  // b.f%....[.SfPfQf
+    3380: 8B C8 BB 03 00 E8 4C 07 66 23 C2 66 0B C1 E8 4C  // ......L.f#.f...L
+    3390: 07 66 59 66 58 5B C3 66 50 BB 05 00 E8 35 07 25  // .fYfX[.fP....5.%
+    33A0: FF 0F 8B C8 66 58 C3 E8 C1 08 23 C8 66 50 BB 05  // ....fX....#.fP..
+    33B0: 00 E8 20 07 25 00 F0 0B C1 E8 21 07 66 58 C3 66  // .. .%.....!.fX.f
+    33C0: 50 53 BB 06 00 E8 0C 07 A8 10 75 09 BB F0 46 E8  // PS........u...F.
+    33D0: 8B 0F 3D 5A A5 5B 66 58 C3 66 50 53 BB 06 00 E8  // ..=Z.[fX.fPS....
+    33E0: F2 06 80 F1 01 C0 E1 04 24 EF 0A C1 E8 EE 06 5B  // ........$......[
+    33F0: 66 58 C3 53 66 50 BB F8 46 E8 61 0F 8A C1 E8 BC  // fX.SfP..F.a.....
+    3400: 0E 66 58 5B C3 53 BB F8 46 E8 51 0F 83 E0 01 5B  // .fX[.S..F.Q....[
+    3410: C3 53 66 50 BB 07 00 E8 BA 06 F6 C4 01 66 58 B0  // .SfP.........fX.
+    3420: 06 74 02 B0 08 5B C3 53 BB 07 00 E8 A6 06 80 E4  // .t...[.S........
+    3430: FE 80 FD 06 74 03 80 CC 01 E8 A1 06 5B C3 66 50  // ....t.......[.fP
+    3440: BB 06 00 E8 8E 06 24 40 C0 E8 06 8A D8 66 58 C3  // ......$@.....fX.
+    3450: B3 81 E8 BB 0C 75 04 83 C8 01 C3 33 C0 C3 50 66  // .....u.....3..Pf
+    3460: 51 E8 FC FA 83 EC 04 8B EC 66 33 C0 66 89 46 00  // Q........f3.f.F.
+    3470: 33 D2 8D BC C0 01 8D 1D E8 E2 0E 0B C0 74 3D 8B  // 3............t=.
+    3480: DF B0 00 E8 2D 01 74 2F 8B DF E8 57 F8 66 8B 46  // ....-.t/...W.f.F
+    3490: 00 3B C8 7F 10 72 20 66 C1 C8 10 66 C1 C9 10 3B  // .;...r f...f...;
+    34A0: C8 7F 0E EB 12 66 C1 C8 10 66 C1 C9 10 3B C8 72  // .....f...f...;.r
+    34B0: 06 8B D7 66 89 4E 00 83 C7 1C EB BA 0B D2 74 0A  // ...f.N........t.
+    34C0: 8D 9C A4 01 E8 F3 F7 E9 88 00 66 33 C0 66 89 46  // ..........f3.f.F
+    34D0: 00 8D BC 4C 02 33 D2 8D 1D E8 81 0E 0B C0 74 58  // ...L.3........tX
+    34E0: 66 50 E8 5E F4 3C 01 66 58 74 05 3D 40 06 73 43  // fP.^.<.fXt.=@.sC
+    34F0: 66 52 66 8B D0 8D 5D 04 E8 62 0E E8 5D 00 8B CA  // fRf...]..b..]...
+    3500: 66 5A 74 2F 56 8D 9C A4 01 8B F1 E8 CB F7 5E B0  // fZt/V.........^.
+    3510: 00 E8 9F 00 74 1D 8D 1D E8 42 0E 8B D9 8B 47 06  // ....t....B....G.
+    3520: 66 C1 E0 10 8B 47 02 66 3B 46 00 72 06 8B D1 66  // f....G.f;F.r...f
+    3530: 89 46 00 83 C7 08 EB 9F 0B D2 74 16 56 8D 9C A4  // .F........t.V...
+    3540: 01 8B F2 E8 93 F7 5E 53 8D 9C BA 01 33 C0 E8 84  // ......^S....3...
+    3550: 0D 5B 83 C4 04 0B D2 66 59 58 C3 57 53 51 E8 ED  // .[.....fYX.WSQ..
+    3560: 08 3B 55 02 75 18 66 C1 CA 10 8B DA 66 C1 CA 10  // .;U.u.f.....f...
+    3570: 3B 5D 06 75 09 0A C0 74 0E 3A 45 1B 74 09 83 C7  // ;].u...t.:E.t...
+    3580: 1C E2 DE 33 D2 EB 02 8B D7 0B D2 59 5B 5F C3 51  // ...3.......Y[_.Q
+    3590: 66 52 E8 B9 08 3A 65 1A 75 09 0A C0 74 0E 3A 45  // fR...:e.u...t.:E
+    35A0: 1B 74 09 83 C7 1C E2 ED 33 FF EB 00 0B FF 66 5A  // .t......3.....fZ
+    35B0: 59 C3 C3 66 51 66 52 53 53 66 C1 CE 10 8B DE 66  // Y..fQfRSSf.....f
+    35C0: C1 CE 10 E8 97 0D 5B 66 8B D0 E8 17 F7 3B CA 72  // ......[f.....;.r
+    35D0: 0A 66 3B CA 72 05 E8 14 F9 75 02 32 C0 5B 66 5A  // .f;.r....u.2.[fZ
+    35E0: 66 59 C3 56 57 E8 A7 FF 8B F7 E8 EC F6 5F 5E C3  // fY.VW........_^.
+    35F0: 66 50 53 66 51 52 57 56 51 8B DE B9 08 00 E8 31  // fPSfQRWVQ......1
+    3600: 09 59 8D 5C 08 8B C1 66 C1 E0 10 8A C2 E8 AD 0C  // .Y.\...f........
+    3610: F6 C2 03 75 24 8B C1 24 7F BF D3 36 80 3D FF 0F  // ...u$..$...6.=..
+    3620: 84 0F 01 3A 05 75 0D 66 8B 45 01 66 B9 00 05 02  // ...:.u.f.E.f....
+    3630: 00 E9 96 00 83 C7 05 EB E3 F6 C2 01 74 25 8B C1  // ............t%..
+    3640: E8 70 01 0F 84 EB 00 33 C9 8A CC 8A D0 0A C0 75  // .p.....3.......u
+    3650: 12 8D 5C 08 66 25 FF FF 00 00 66 C1 E0 08 E8 5C  // ..\.f%....f....\
+    3660: 0C EB B2 8A E1 8A CA 80 E1 0C C0 E9 02 80 E2 F0  // ................
+    3670: C0 EA 04 8A EA 80 FC 70 72 2A 80 FC 75 73 25 80  // .......pr*..us%.
+    3680: EC 70 8A C4 32 E4 50 E8 30 02 8B D8 58 38 D8 72  // .p..2.P.0...X8.r
+    3690: 05 33 C0 E9 9C 00 E8 28 02 E8 C1 0C 0B C0 0F 84  // .3.....(........
+    36A0: 90 00 EB 1B 32 C0 E8 E6 FE 0F 84 85 00 8D 5C 16  // ....2.........\.
+    36B0: 8B 05 E8 20 0C 8B 45 06 66 C1 E0 10 8B 45 02 50  // ... ..E.f....E.P
+    36C0: E8 94 03 66 C1 E1 10 8B C8 58 8D 1C E8 EE 0B 66  // ...f.....X.....f
+    36D0: 50 8D 5C 04 66 8B C1 E8 E3 0B 66 58 66 C1 E8 10  // P.\.f.....fXf...
+    36E0: 66 81 E1 FF FF 00 00 66 F7 E1 66 50 8D 5C 06 E8  // f......f..fP.\..
+    36F0: 6B 0C 8B C8 66 58 66 D3 E0 66 C1 E8 10 40 8D 5C  // k...fXf..f...@.\
+    3700: 14 E8 D1 0B BF 33 37 83 F9 01 74 11 BF 3B 37 81  // .....37...t..;7.
+    3710: F9 01 01 74 08 BF 43 37 83 F9 02 75 15 8D 5C 0C  // ...t..C7...u..\.
+    3720: 66 8B 05 E8 97 0B 8D 5C 10 66 8B 45 04 E8 8D 0B  // f......\.f.E....
+    3730: 0B DB 5E 5F 5A 66 59 5B 66 58 C3 00 40 01 90 01  // ..^_ZfY[fX..@...
+    3740: 01 40 01 90 01 02 80 02 90 01 03 80 02 90 01 04  // .@..............
+    3750: 40 01 90 01 05 40 01 90 01 06 80 02 90 01 07 D0  // @....@..........
+    3760: 02 5E 01 0D 40 01 90 01 0E 80 02 90 01 0F 80 02  // .^..@...........
+    3770: 5E 01 10 80 02 5E 01 11 80 02 E0 01 12 80 02 E0  // ^....^..........
+    3780: 01 13 80 02 90 01 23 20 04 90 01 32 20 04 B0 02  // ......# ...2 ...
+    3790: 33 20 04 C0 02 62 80 02 E0 01 FF 05 0A 05 05 05  // 3 ...b..........
+    37A0: 00 00 00 05 0B 06 05 05 00 00 00 08 10 08 08 08  // ................
+    37B0: 00 00 00 56 E8 2D 09 80 E4 01 3B 04 74 09 83 C6  // ...V.-....;.t...
+    37C0: 04 E2 F7 33 C0 EB 05 8B 44 02 0B C0 5E C3 57 53  // ...3....D...^.WS
+    37D0: 50 E8 10 09 83 E9 0A E8 E0 00 83 F8 05 76 03 B8  // P............v..
+    37E0: 05 00 D1 E0 03 C8 FB A5 83 C6 02 E2 FA B8 FF FF  // ................
+    37F0: AB 58 5B 5F C3 66 53 51 66 52 E8 41 00 E8 77 00  // .X[_.fSQfR.A..w.
+    3800: 66 C1 E8 10 66 0F B7 D8 66 B8 00 00 00 03 66 D3  // f...f...f.....f.
+    3810: E8 66 33 D2 66 F7 F3 E8 3D 02 66 5A 59 66 5B C3  // .f3.f...=.fZYf[.
+    3820: 53 66 50 BB 07 00 E8 AB 02 0A C0 66 58 5B C3 53  // SfP........fX[.S
+    3830: 66 50 BB 07 00 E8 9C 02 A8 01 66 58 5B C3 53 66  // fP........fX[.Sf
+    3840: 50 8D 5C 06 E8 16 0B 8A C8 66 58 5B C3 51 B9 08  // P.\......fX[.Q..
+    3850: 00 E8 F3 06 59 C3 53 8D 5C 08 E8 00 0B 24 03 5B  // ....Y.S.\....$.[
+    3860: C3 8D 5C 09 E8 F6 0A C3 51 53 B1 01 8A E8 8D 5C  // ..\.....QS.....\
+    3870: 08 E8 8D 0A 5B 59 C3 53 8D 1C E8 E0 0A 5B C3 53  // ....[Y.S.....[.S
+    3880: 8D 5C 04 E8 D7 0A 5B C3 53 8D 5C 16 E8 CE 0A 5B  // .\....[.S.\....[
+    3890: C3 53 66 52 33 C0 E8 C2 FC 66 5A 75 1B E8 34 00  // .SfR3....fZu..4.
+    38A0: 74 16 E8 15 00 40 83 F8 05 73 0D E8 0F 0A 48 E8  // t....@...s....H.
+    38B0: 0F 00 66 8B C2 E8 05 0A 5B C3 BB 00 4E E8 9D 0A  // ..f.....[...N...
+    38C0: C3 BB 08 4E C1 E0 03 03 D8 C3 BB 00 4E B9 32 00  // ...N........N.2.
+    38D0: E8 5F 06 C3 51 E8 E2 FF 0B C0 74 12 8B C8 BB 08  // ._..Q.....t.....
+    38E0: 4E E8 79 0A 66 3B C2 74 07 83 C3 08 E2 F3 0B DB  // N.y.f;.t........
+    38F0: 59 C3 C3 00 C3 00 8A E8 BB 20 DF 3C 01 74 02 32  // Y........ .<.t.2
+    3900: DB E8 45 2A E8 E3 F6 66 B8 80 06 00 08 66 33 DB  // ..E*...f.....f3.
+    3910: 8A D9 8A CD E8 B8 00 C3 66 51 66 52 66 57 66 B8  // ........fQfRfWf.
+    3920: 80 05 00 08 66 BB 00 4C 00 00 66 33 C9 8B CE E8  // ....f..L..f3....
+    3930: 9D 00 66 5F 66 5A 66 59 C3 66 B8 80 07 00 04 66  // ..f_fZfY.f.....f
+    3940: 33 DB 8B DE E8 88 00 C3 66 B8 80 08 00 04 66 33  // 3.......f.....f3
+    3950: DB 8B DE E8 79 00 C3 66 B8 80 09 00 04 66 33 DB  // ....y..f.....f3.
+    3960: 8B DE E8 6A 00 C3 C3 66 B8 80 0A 00 04 66 33 DB  // ...j...f.....f3.
+    3970: 8B DE E8 5A 00 E8 E7 EF F6 C3 02 74 03 B0 00 C3  // ...Z.......t....
+    3980: B0 01 C3 66 B8 80 0D 00 00 E8 43 00 C3 66 B8 80  // ...f......C..f..
+    3990: 0F 00 04 66 33 DB 8A D9 E8 34 00 66 B8 80 0F 00  // ...f3....4.f....
+    39A0: 04 66 33 DB 56 E8 76 04 03 74 04 8B 1C 5E E8 1E  // .f3.V.v..t...^..
+    39B0: 00 C3 66 B8 00 00 00 00 E8 14 00 66 B8 80 0C 00  // ..f........f....
+    39C0: 04 E8 0B 00 C3 66 B8 00 01 00 00 E8 01 00 C3 83  // .....f..........
+    39D0: EC 1C 8B EC 66 89 46 00 66 89 5E 04 66 89 4E 08  // ....f.F.f.^.f.N.
+    39E0: 66 89 56 0C 66 89 7E 10 66 89 76 14 8C D0 66 C1  // f.V.f.~.f.v...f.
+    39F0: E0 10 8B C4 BB 42 00 E8 67 04 83 C4 1C C3 51 8D  // .....B..g.....Q.
+    3A00: 5C 14 E8 58 09 66 C1 E0 10 E8 02 00 59 C3 83 EC  // \..X.f......Y...
+    3A10: 10 8B EC 66 3D F0 FF FF 03 76 06 66 B8 F0 FF FF  // ...f=....v.f....
+    3A20: 03 66 8B C8 66 33 C0 66 89 46 04 66 89 46 00 66  // .f..f3.f.F.f.F.f
+    3A30: 89 46 08 B0 01 88 46 09 66 B8 00 00 00 D0 66 0B  // .F....F.f.....f.
+    3A40: C1 66 89 46 0C 8C D0 66 C1 E0 10 8B C4 BB 35 00  // .f.F...f......5.
+    3A50: E8 0E 04 83 C4 10 C3 3D C0 7F 76 04 B8 C0 7F C3  // .......=..v.....
+    3A60: 83 C0 3F 24 C0 C3 53 51 66 50 B9 68 74 80 FB 03  // ..?$..SQfP.ht...
+    3A70: 74 0B B9 A0 8C 80 FB 00 75 03 B9 78 69 66 33 D2  // t.......u..xif3.
+    3A80: 8B D1 66 58 59 5B C3 66 52 B3 00 66 F7 C2 00 00  // ..fXY[.fR..f....
+    3A90: FF FF 75 13 80 FD 13 74 0E 80 FD 14 74 09 B3 03  // ..u....t....t...
+    3AA0: 80 F9 03 74 02 B3 02 66 5A C3 E8 B0 08 66 C1 E8  // ...t...fZ....f..
+    3AB0: 10 0B C0 74 1C 53 83 C3 06 E8 A1 08 5B 3D E0 01  // ...t.S......[=..
+    3AC0: 72 0F 53 83 C3 18 E8 94 08 5B A8 80 75 03 0C 01  // r.S......[..u...
+    3AD0: C3 32 C0 C3 53 83 C3 4C E8 50 08 5B C3 53 83 C3  // .2..S..L.P.[.S..
+    3AE0: 4C E8 A2 07 5B C3 56 E8 34 03 83 C6 04 8A 64 10  // L...[.V.4.....d.
+    3AF0: 8A 44 10 83 3C 00 5E C3 BB 00 50 83 F8 02 74 32  // .D..<.^...P...t2
+    3B00: BB 00 54 83 F8 08 74 2A BB 00 58 3D 80 00 74 22  // ..T...t*..X=..t"
+    3B10: BB 00 5C 3D 00 02 74 1A BB 00 60 3D 00 04 74 12  // ..\=..t...`=..t.
+    3B20: BB 00 64 3D 00 08 74 0A BB 00 68 83 F8 40 74 02  // ..d=..t...h..@t.
+    3B30: 33 DB C3 57 E8 56 00 74 0A 8B 5D 02 E8 08 00 0B  // 3..W.V.t..].....
+    3B40: DB 5F C3 33 DB 5F C3 52 51 0B DB 74 1B 56 E8 B4  // ._.3._.RQ..t.V..
+    3B50: 02 03 DE 5E 33 C9 8A 4F 01 80 3F FF 74 08 3A 07  // ...^3..O..?.t.:.
+    3B60: 74 06 03 D9 EB F0 33 DB 0B DB 59 5A C3 56 51 E8  // t.....3...YZ.VQ.
+    3B70: 93 02 32 C9 8D 7C 08 3B 5D 04 74 0C 83 C7 10 FE  // ..2..|.;].t.....
+    3B80: C1 3A 4C 06 72 F1 33 FF 0B FF 59 5E C3 56 51 E8  // .:L.r.3...Y^.VQ.
+    3B90: 73 02 32 C9 8D 7C 08 3B 1D 74 0C 83 C7 10 FE C1  // s.2..|.;.t......
+    3BA0: 3A 4C 06 72 F2 33 FF 0B FF 59 5E C3 56 51 E8 54  // :L.r.3...Y^.VQ.T
+    3BB0: 02 32 C9 8D 7C 08 3B 45 0C 74 0C 83 C7 10 FE C1  // .2..|.;E.t......
+    3BC0: 3A 4C 06 72 F1 33 FF 0B FF 59 5E C3 57 50 E8 DB  // :L.r.3...Y^.WP..
+    3BD0: FF 8A C3 8B 5D 02 E8 6E FF 58 5F C3 53 32 C9 B3  // ....]..n.X_.S2..
+    3BE0: 01 E8 E8 FF 74 03 8A 4F 02 0A C9 5B C3 53 32 ED  // ....t..O...[.S2.
+    3BF0: B3 02 E8 D7 FF 74 03 8A 6F 02 0A ED 5B C3 50 57  // .....t..o...[.PW
+    3C00: 8B DA E8 68 FF 75 04 33 DB EB 0D B0 14 8B 5D 08  // ...h.u.3......].
+    3C10: E8 34 FF 74 F2 8B 5F 02 5F 58 C3 66 50 53 51 57  // .4.t.._._X.fPSQW
+    3C20: 8D 1C 66 25 FF FF 00 00 E8 92 06 8B D8 E8 3B 00  // ..f%..........;.
+    3C30: 23 C3 74 31 E8 75 FF 0B FF 74 2A 66 50 66 8B 45  // #.t1.u...t*fPf.E
+    3C40: 04 8D 5C 0C E8 76 06 66 33 C0 8B 05 8D 5C 04 E8  // ..\..v.f3....\..
+    3C50: 6B 06 66 58 E8 85 FF E8 93 FF 8D 5C 08 66 33 C0  // k.fX.......\.f3.
+    3C60: 8B C1 E8 58 06 5F 59 5B 66 58 C3 56 E8 96 01 8B  // ...X._Y[fX.V....
+    3C70: 44 04 5E C3 56 E8 8D 01 89 44 04 5E C3 E8 B3 01  // D.^.V....D.^....
+    3C80: 8B F7 83 C6 38 BB 00 70 B9 23 00 E8 D2 02 E8 01  // ....8..p.#......
+    3C90: 00 C3 51 66 57 56 E8 6C 01 66 33 FF 8D 7C 08 33  // ..QfWV.l.f3..|.3
+    3CA0: C0 E8 D0 FF 32 C9 8B 15 B8 00 70 23 C2 3D 00 30  // ....2.....p#.=.0
+    3CB0: 75 54 80 FA 15 74 0B E8 B1 FF 0B 45 0C E8 B4 FF  // uT...t.....E....
+    3CC0: EB 44 E8 5E 00 89 45 0C 0B C0 75 04 89 05 EB 36  // .D.^..E...u....6
+    3CD0: E8 98 FF 0B 45 0C E8 9B FF 83 7D 06 00 74 16 E8  // ....E.....}..t..
+    3CE0: 4A 00 89 45 06 0B C0 74 0C 83 7D 06 00 74 06 8B  // J..E...t..}..t..
+    3CF0: 5C 0A E8 A0 00 E8 40 00 89 05 8B 5D 02 E8 95 00  // \.....@....]....
+    3D00: 8B 5D 08 E8 B0 00 83 C7 10 FE C1 3A 4C 06 72 96  // .].........:L.r.
+    3D10: 5E 66 5F 59 C3 08 00 80 00 00 02 00 04 00 08 40  // ^f_Y...........@
+    3D20: 00 00 00 53 E8 3D 00 E8 33 06 5B C3 53 E8 34 00  // ...S.=..3.[.S.4.
+    3D30: 83 C3 08 E8 27 06 5B C3 53 57 52 E8 26 00 83 C3  // ....'.[.SWR.&...
+    3D40: 04 E8 19 06 8B D0 5A 5F 5B C3 E8 EB FF 66 C1 E8  // ......Z_[....f..
+    3D50: 10 B4 11 E8 25 00 C3 E8 DE FF 66 C1 E8 18 B4 10  // ....%.....f.....
+    3D60: E8 18 00 C3 51 52 33 C9 8A CE 80 E1 07 49 B8 10  // ....QR3......I..
+    3D70: 00 F7 E1 BB 14 70 03 D8 5A 59 C3 57 53 51 33 C9  // .....p..ZY.WSQ3.
+    3D80: 8A C8 8A C4 BB 03 71 E8 A9 FD 83 C3 02 03 D9 8A  // ......q.........
+    3D90: 07 59 5B 5F C3 50 53 B0 01 E8 AB FD 74 15 E8 A9  // .Y[_.PS.....t...
+    3DA0: FF 88 47 02 5B 53 B0 02 E8 9C FD 74 06 E8 A7 FF  // ..G.[S.....t....
+    3DB0: 88 47 02 5B 58 C3 51 50 B0 14 E8 8A FD 74 3A 53  // .G.[X.QP.....t:S
+    3DC0: E8 A1 FF 83 C3 0C E8 94 05 8B C8 5B F6 C1 01 74  // ...........[...t
+    3DD0: 05 66 83 67 02 FD F6 C1 80 74 05 66 83 67 02 F7  // .f.g.....t.f.g..
+    3DE0: F7 C1 00 01 74 08 66 81 4F 02 00 01 00 00 F7 C1  // ....t.f.O.......
+    3DF0: 00 02 74 05 66 83 67 02 FB 58 59 C3 BF B0 01 8B  // ..t.f.g..XY.....
+    3E00: 3D 8B 7D 0C C3 BE B0 01 8B 34 8B 74 30 C3 1E 0E  // =.}......4.t0...
+    3E10: 1F BF B0 01 8B 3D 8B 7D 0E 83 C7 04 1F C3 BE B0  // .....=.}........
+    3E20: 01 8B 34 8B 74 10 C3 BF B0 01 8B 3D 8B 7D 26 83  // ..4.t......=.}&.
+    3E30: C7 04 C3 BF B0 01 8B 3D 8B 7D 40 C3 BE B0 01 8B  // .......=.}@.....
+    3E40: 34 8B 74 1A C3 BE B0 01 8B 34 8B 74 3A C3 BF B0  // 4.t......4.t:...
+    3E50: 01 8B 3D 8B 7D 0A 83 C7 04 B9 0C 00 C3 E8 01 00  // ..=.}...........
+    3E60: CB 83 EC 06 8B EC 89 46 00 66 33 C0 C6 46 04 00  // .......F.f3..F..
+    3E70: 89 46 02 06 52 8A D3 8B C5 E8 4F 17 5A 07 83 C4  // .F..R.....O.Z...
+    3E80: 06 C3 E8 77 FF 66 F7 45 10 01 00 00 00 C3 50 E8  // ...w.f.E......P.
+    3E90: 6A FF B8 01 00 09 45 10 58 C3 E8 5F FF 88 45 10  // j.....E.X.._..E.
+    3EA0: C3 66 53 83 EC 48 8B EC 66 89 5E 00 66 89 4E 04  // .fS..H..f.^.f.N.
+    3EB0: 8C D0 66 C1 E0 10 8B C4 BB 00 00 E8 A3 FF 83 C4  // ..f.............
+    3EC0: 48 66 5B E8 49 01 E8 83 01 E8 0E 00 BB 04 00 E8  // Hf[.I...........
+    3ED0: 02 FC 66 C1 E8 10 E8 C1 FF C3 83 EC 0C 8B EC 8C  // ..f.............
+    3EE0: D0 66 C1 E0 10 8B C4 BB 16 00 E8 74 FF 66 BB 00  // .f.........t.f..
+    3EF0: 00 00 00 83 C4 0C E8 03 FF 66 8B C3 66 C1 E8 08  // .........f..f...
+    3F00: 66 89 45 28 66 8B C3 66 C1 E0 18 66 89 45 2C C3  // f.E(f..f...f.E,.
+    3F10: E8 E9 FE 66 8B 5D 08 66 8B 4D 0C C3 56 E8 25 FF  // ...f.].f.M..V.%.
+    3F20: 66 8B 44 08 5E C3 B0 05 C3 B0 01 C3 B0 04 C3 B0  // f.D.^...........
+    3F30: 08 C3 53 66 50 66 33 C0 E8 82 03 83 C3 04 E2 F8  // ..SfPf3.........
+    3F40: 66 58 5B C3 32 C0 C3 FC E8 12 04 66 C1 CB 10 E8  // fX[.2......f....
+    3F50: 6B 03 66 C1 CB 10 66 81 C3 04 00 04 00 E2 E9 C3  // k.f...f.........
+    3F60: FC 66 AD E8 57 03 83 C3 04 E2 F6 C3 FC E8 ED 03  // .f..W...........
+    3F70: 66 AB 83 C3 04 E2 F6 C3 66 50 B8 30 00 E8 10 00  // f.......fP.0....
+    3F80: 66 58 C3 66 50 B8 C0 5D D1 E1 E8 03 00 66 58 C3  // fX.fP..].....fX.
+    3F90: 52 F7 E1 8B CA E8 DE 01 66 53 8B D9 66 C1 E3 10  // R.......fS..f...
+    3FA0: 8B D8 66 B8 98 A8 05 00 B2 00 66 EF B2 04 66 ED  // ..f.......f...f.
+    3FB0: 33 C9 66 03 D8 73 0A 66 ED 66 A9 00 00 00 80 75  // 3.f..s.f.f.....u
+    3FC0: F6 66 ED 66 3B C3 73 0C 66 C1 E8 10 3B C1 72 04  // .f.f;.s.f...;.r.
+    3FD0: 8B C8 EB ED 66 5B 5A C3 66 52 E8 99 01 66 B8 98  // ....f[Z.fR...f..
+    3FE0: A8 05 00 B2 00 66 EF B2 04 66 ED 66 33 D2 66 BB  // .....f...f.f3.f.
+    3FF0: 30 00 00 00 66 F7 F3 66 5A C3 66 50 53 BB 07 00  // 0...f..fZ.fPS...
+    4000: E8 D1 FA 25 00 02 35 00 02 0B C0 5B 66 58 C3 66  // ...%..5....[fX.f
+    4010: 51 B3 01 E8 05 01 E8 23 FE 66 33 C9 8B 4C 08 66  // Q......#.f3..L.f
+    4020: C1 E0 0A 0B C9 75 03 B9 00 08 66 2B C1 E8 0C FE  // .....u....f+....
+    4030: 66 89 44 04 89 4C 08 66 59 C3 56 1E 0E 1F E8 FB  // f.D..L.fY.V.....
+    4040: FD 66 8B 44 04 66 C1 E0 0A 1F 5E C3 E8 C0 FF 06  // .f.D.f....^.....
+    4050: E8 E0 FD 0E 07 66 BB 00 F8 1A 00 E8 DC FF 66 03  // .....f........f.
+    4060: D8 E8 B8 03 66 3B 05 75 0F B9 00 01 FC E8 AC 03  // ....f;.u........
+    4070: 66 AB 66 83 C3 04 E2 F5 E8 B8 FD BE B0 01 8B 34  // f.f............4
+    4080: 8B 74 14 8B 45 14 89 44 0C E8 92 FD 0B F6 74 2B  // .t..E..D......t+
+    4090: 57 56 83 C7 20 83 C6 04 B9 02 00 8B 05 89 04 8B  // WV.. ...........
+    40A0: 45 02 89 44 02 8A 45 0C 88 44 0C 8A 45 0D 88 44  // E..D..E..D..E..D
+    40B0: 0D 8A 45 0E 88 44 0E 47 46 E2 E0 5E 5F E8 85 FD  // ..E..D.GF..^_...
+    40C0: 0B F6 74 1E 8A 85 06 01 88 44 2F BB 04 71 B0 09  // ..t......D/..q..
+    40D0: E8 60 FA 74 0D 57 81 C7 80 00 8A 85 85 00 88 47  // .`.t.W.........G
+    40E0: 04 5F 07 C3 BE B0 01 8B 34 8B 74 1E 83 C6 04 B9  // ._......4.t.....
+    40F0: 26 00 C3 56 E8 27 FD 83 C6 04 8A 6C 0F 5E C3 56  // &..V.'.....l.^.V
+    4100: E8 1B FD 80 FD 00 74 06 83 C6 04 88 6C 0F 5E C3  // ......t.....l.^.
+    4110: 32 C0 C3 E8 1D FD 66 8B 45 08 C3 66 53 83 EC 04  // 2.....f.E..fS...
+    4120: 8B EC 8C D0 66 C1 E0 10 8B C4 66 89 5E 00 BB 06  // ....f.....f.^...
+    4130: 00 E8 2D FD 8B EC 66 8B 46 00 83 C4 04 66 5B C3  // ..-...f.F....f[.
+    4140: 83 EC 0C 8B EC 8C D0 66 C1 E0 10 8B C4 BB 16 00  // .......f........
+    4150: E8 0E FD 8B EC 66 8B 5E 00 66 8B 4E 00 66 8B 56  // .....f.^.f.N.f.V
+    4160: 08 83 C4 0C C3 66 B8 00 00 00 00 C3 BF B0 01 8B  // .....f..........
+    4170: 3D 8B 7D 12 C3 00 66 50 8C C8 3D 00 C0 75 0C BA  // =.}...fP..=..u..
+    4180: C3 03 EC 8A F0 0A F6 74 02 EB 0E 53 2E 8B 1E 14  // .......t...S....
+    4190: 00 B2 20 E8 D6 00 8A F4 5B 32 D2 66 ED 66 58 C3  // .. .....[2.f.fX.
+    41A0: 2E 8B 1E 14 00 C3 0B C9 75 1A 4B 74 16 43 3B DA  // ........u.Kt.C;.
+    41B0: 77 09 8B C8 8B C2 2B D2 F7 F3 91 F7 F3 8B DA 8B  // w.....+.........
+    41C0: D1 2B C9 C3 3B CA 72 1A 75 10 3B D8 77 0C 2B C3  // .+..;.r.u.;.w.+.
+    41D0: 8B D8 2B C9 2B D2 B8 01 00 C3 2B C9 2B DB 93 87  // ..+.+.....+.+...
+    41E0: CA C3 55 56 2B F6 8B EE 03 DB 13 C9 72 11 45 3B  // ..UV+.......r.E;
+    41F0: CA 72 F5 77 04 3B D8 76 EF F8 13 F6 4D 78 20 D1  // .r.w.;.v....Mx .
+    4200: D9 D1 DB 2B C3 1B D1 F5 72 F0 03 F6 4D 78 0C D1  // ...+....r...Mx..
+    4210: E9 D1 DB 03 C3 13 D1 73 F1 EB DF 03 C3 13 D1 8B  // .......s........
+    4220: D8 8B CA 8B C6 33 D2 5E 5D C3 93 50 92 0B C0 74  // .....3.^]..P...t
+    4230: 02 F7 E2 91 0B C0 74 04 F7 E3 03 C8 58 F7 E3 03  // ......t.....X...
+    4240: D1 C3 52 66 50 B4 80 8A C7 66 C1 E0 10 8A E3 8A  // ..RfP....f......
+    4250: C2 24 FC BA F8 0C 66 EF 66 58 5A C3 52 BA FC 0C  // .$....f.fXZ.R...
+    4260: 66 ED 5A C3 52 BA FC 0C 66 EF 5A C3 E8 31 FF 9C  // f.Z.R...f.Z..1..
+    4270: FA E8 CE FF E8 E5 FF 9D C3 E8 24 FF 9C FA E8 C1  // ..........$.....
+    4280: FF E8 E0 FF 9D C3 52 66 53 66 50 E8 06 00 66 58  // ......RfSfP...fX
+    4290: 66 5B 5A C3 66 C1 E3 10 66 C1 EB 0E E8 D7 FE E8  // f[Z.f...f.......
+    42A0: BF 01 C3 66 50 66 C1 E3 10 66 C1 EB 10 E8 8A FD  // ...fPf...f......
+    42B0: 66 03 D8 66 81 CB 00 00 00 80 66 58 C3 52 66 53  // f..f......fX.RfS
+    42C0: E8 04 00 66 5B 5A C3 66 50 E8 AA FE E8 D4 FF E8  // ...f[Z.fP.......
+    42D0: 8F 01 66 58 C3 52 51 66 53 66 50 8A CB 80 E3 FC  // ..fX.RQfSfP.....
+    42E0: 80 E1 03 C0 E1 03 E8 8D FE E8 B7 FF E8 59 01 66  // .............Y.f
+    42F0: D3 C8 58 50 66 D3 C0 E8 67 01 66 58 66 5B 59 5A  // ..XPf...g.fXf[YZ
+    4300: C3 66 50 51 C0 E1 03 E8 53 00 66 D3 C8 8A C5 66  // .fPQ....S.f....f
+    4310: D3 C0 E8 A8 FF 59 66 58 C3 66 50 51 C0 E1 03 E8  // .....YfX.fPQ....
+    4320: 3B 00 66 D3 C8 59 8A E8 66 58 C3 E8 5F 00 C3 E8  // ;.f..Y..fX.._...
+    4330: 44 FE 66 C1 E3 10 66 C1 EB 0E E8 0B 01 C3 E8 35  // D.f...f........5
+    4340: FE 66 C1 E3 02 E8 00 01 C3 52 66 53 E8 04 00 66  // .f.......RfS...f
+    4350: 5B 5A C3 E8 20 FE E8 4A FF E8 EC 00 C3 51 66 52  // [Z.. ..J.....QfR
+    4360: 8A EB 8A CB 80 E1 03 C0 E1 03 80 E3 FC E8 D9 FF  // ................
+    4370: 80 F9 00 74 14 66 8B D0 83 C3 04 E8 CB FF 83 EB  // ...t.f..........
+    4380: 04 66 92 66 0F AD D0 8A DD 66 5A 59 C3 52 66 53  // .f.f.....fZY.RfS
+    4390: E8 9C FF 66 5B 5A C3 52 66 53 E8 A1 FF 66 5B 5A  // ...f[Z.RfS...f[Z
+    43A0: C3 66 50 55 52 66 50 8B EC 8B 56 0C 89 56 08 E8  // .fPURfP...V..V..
+    43B0: C4 FD B2 00 66 ED 66 89 46 0A 66 58 5A 5D C3 66  // ....f.f.F.fXZ].f
+    43C0: 50 55 52 66 50 8B EC 8B 56 0C 89 56 08 E8 A6 FD  // PURfP...V..V....
+    43D0: 2E A1 01 02 B2 18 EF B2 00 66 ED 66 89 46 0A 66  // .........f.f.F.f
+    43E0: 58 5A 5D C3 66 50 55 52 8B EC E8 89 FD B2 00 66  // XZ].fPUR.......f
+    43F0: 8B 46 0A 66 EF 8B 56 08 89 56 0C 66 8B 46 04 66  // .F.f..V..V.f.F.f
+    4400: 89 46 08 5A 5D 66 58 66 58 C3 66 50 52 E8 66 FD  // .F.Z]fXfX.fPR.f.
+    4410: B2 18 66 ED 2E A3 01 02 5A 66 58 C3 66 52 66 53  // ..f.....ZfX.fRfS
+    4420: E8 53 FD 66 81 CB 00 00 00 80 E8 1B 00 66 5B 66  // .S.f.........f[f
+    4430: 5A C3 66 52 66 53 E8 3D FD 66 81 CB 00 00 00 80  // Z.fRfS.=.f......
+    4440: E8 1E 00 66 5B 66 5A C3 66 81 FB FF 00 00 00 77  // ...f[fZ.f......w
+    4450: 04 8A D3 EB 09 66 8B C3 B2 00 66 EF B2 04 66 ED  // .....f....f...f.
+    4460: C3 66 81 FB FF 00 00 00 77 04 8A D3 EB 0A 66 93  // .f......w.....f.
+    4470: B2 00 66 EF 66 93 B2 04 66 EF C3 C3 C3 55 8B EC  // ..f.f...f....U..
+    4480: 53 51 8B F0 26 8B 5C 14 26 8B 4C 16 E8 28 00 8D  // SQ..&.\.&.L..(..
+    4490: 66 FC 59 5B 5D C3 53 51 8B F0 26 8B 5C 24 33 C9  // f.Y[].SQ..&.\$3.
+    44A0: E8 14 00 59 5B C3 55 8B EC 53 51 8B F0 26 8B 5C  // ...Y[.U..SQ..&.\
+    44B0: 08 26 8B 4C 0A EB D5 52 56 57 C8 06 00 00 8B F0  // .&.L...RVW......
+    44C0: 89 4E FE 8C D0 8E C0 26 8B 7C 26 8A 45 01 32 E4  // .N.....&.|&.E.2.
+    44D0: B9 20 00 2B C8 B8 FF FF 8B D0 E3 06 D1 EA D1 D8  // . .+............
+    44E0: E2 FA 8A 4D 03 32 ED 8B FA E3 06 D1 E0 D1 D7 E2  // ...M.2..........
+    44F0: FA F7 D0 F7 D7 26 21 44 1C 26 21 7C 1E 8C D0 8E  // .....&!D.&!|....
+    4500: C0 26 8B 7C 26 8A 4D 01 32 ED B8 20 00 2B C1 8B  // .&.|&.M.2.. .+..
+    4510: C8 66 C7 46 FA FF FF FF FF E3 08 D1 6E FC D1 5E  // .f.F........n..^
+    4520: FA E2 F8 8A 4D 02 32 ED 8B C3 8B 56 FE E3 06 D1  // ....M.2....V....
+    4530: EA D1 D8 E2 FA 23 46 FA 23 56 FC 8A 4D 03 32 ED  // .....#F.#V..M.2.
+    4540: E3 06 D1 E0 D1 D2 E2 FA 26 09 44 1C 26 09 54 1E  // ........&.D.&.T.
+    4550: C9 5F 5E 5A C3 55 8B EC 53 51 52 57 50 8B D8 26  // ._^Z.U..SQRWP..&
+    4560: 8B 7F 26 8A 45 01 32 E4 B9 20 00 2B C8 B8 FF FF  // ..&.E.2.. .+....
+    4570: 8B D0 E3 06 D1 EA D1 D8 E2 FA 8A 4D 02 88 4E F6  // ...........M..N.
+    4580: C6 46 F7 00 8B FA 8B 4E F6 E3 06 D1 E0 D1 D7 E2  // .F.....N........
+    4590: FA 26 09 47 1C 26 09 7F 1E 8D 66 F8 5F 5A E9 F1  // .&.G.&....f._Z..
+    45A0: FE 53 51 52 57 8B D8 8C D0 8E C0 26 8B 77 26 8A  // .SQRW......&.w&.
+    45B0: 4C 01 32 ED B8 20 00 2B C1 8B C8 BE FF FF 8B D6  // L.2.. .+........
+    45C0: E3 06 D1 EA D1 DE E2 FA 26 8B 7F 26 8A 4D 02 32  // ........&..&.M.2
+    45D0: ED 8B C6 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2 26  // ...............&
+    45E0: 21 47 1C 26 21 57 1E 5F E9 CC 05 53 56 8B D8 8C  // !G.&!W._...SV...
+    45F0: D2 8E C2 26 8B 77 26 80 3C 00 74 73 80 3C 01 75  // ...&.w&.<.ts.<.u
+    4600: 58 8A 44 01 32 E4 26 83 7F 1E 00 75 4C 26 3B 47  // X.D.2.&....uL&;G
+    4610: 1C 75 46 8A 04 6B F0 03 8A 84 44 A2 26 01 47 26  // .uF..k....D.&.G&
+    4620: 8C D0 8E C0 26 8B 77 26 80 3C 09 74 17 8A 04 32  // ....&.w&.<.t...2
+    4630: E4 6B F0 03 8B C3 FF 94 42 A2 26 8B 77 26 8A 04  // .k......B.&.w&..
+    4640: 32 E4 EB D1 8B 44 01 26 29 47 26 26 FF 47 26 26  // 2....D.&)G&&.G&&
+    4650: 8B 47 1C 26 8B 77 1E EB 1A 26 8B 77 26 8A 04 32  // .G.&.w...&.w&..2
+    4660: E4 6B F0 03 8A 84 44 A2 26 01 47 26 E9 80 FF 33  // .k....D.&.G&...3
+    4670: C0 33 F6 8B D6 5E 5B C3 53 51 52 56 8B D8 8D 77  // .3...^[.SQRV...w
+    4680: 35 26 8B 54 02 26 89 57 14 26 C7 47 16 00 00 8B  // 5&.T.&.W.&.G....
+    4690: F0 26 8B 47 20 33 D2 26 01 47 14 26 11 54 16 8C  // .&.G 3.&.G.&.T..
+    46A0: D1 8E C1 26 F6 47 2F 06 0F 85 0A 05 26 80 7F 34  // ...&.G/.....&..4
+    46B0: 00 75 22 26 8B 77 16 26 0B 77 14 75 10 26 D1 67  // .u"&.w.&.w.u.&.g
+    46C0: 08 26 D1 57 0A 26 D1 67 08 26 D1 57 0A 8B C3 E8  // .&.W.&.g.&.W....
+    46D0: 79 11 E9 E1 04 26 8A 47 34 32 E4 05 80 00 99 26  // y....&.G42.....&
+    46E0: 89 47 1C 26 89 57 1E 8B C3 E8 FF FE E9 C7 04 53  // .G.&.W.........S
+    46F0: 56 8B D8 8D 77 35 26 8A 44 02 32 E4 C1 E0 02 26  // V...w5&.D.2....&
+    4700: 8B 37 26 8B 34 03 F0 26 8B 47 08 26 8B 5F 0A 26  // .7&.4..&.G.&._.&
+    4710: 89 04 26 89 5C 02 5E 5B C3 53 52 56 8B D8 8C D0  // ..&.\.^[.SRV....
+    4720: 8D 77 35 8E C0 26 8A 54 02 80 FA 40 73 21 26 8B  // .w5..&.T...@s!&.
+    4730: 77 02 32 F6 C1 E2 02 26 8B 74 04 03 F2 26 8B 57  // w.2....&.t...&.W
+    4740: 08 26 8B 47 0A 26 89 14 26 89 44 02 E9 7F 00 80  // .&.G.&..&.D.....
+    4750: FA 41 75 12 26 8B 47 08 26 8B 57 0A 26 89 47 10  // .Au.&.G.&.W.&.G.
+    4760: 26 89 57 12 EB 68 80 FA 40 75 12 26 8B 47 08 26  // &.W..h..@u.&.G.&
+    4770: 8B 57 0A 26 89 47 0C 26 89 57 0E EB 51 80 FA 42  // .W.&.G.&.W..Q..B
+    4780: 75 0A 26 8B 47 08 26 89 47 22 EB 42 80 FA 43 75  // u.&.G.&.G".B..Cu
+    4790: 0A 26 8A 47 08 26 88 47 33 EB 33 80 FA 46 75 12  // .&.G.&.G3.3..Fu.
+    47A0: 26 8B 57 08 26 8B 47 0A 26 89 57 18 26 89 47 1A  // &.W.&.G.&.W.&.G.
+    47B0: EB 1C 80 FA 47 75 0A 26 8B 47 08 26 89 47 24 EB  // ....Gu.&.G.&.G$.
+    47C0: 0D 80 FA 48 75 08 26 8B 47 08 26 89 47 20 5E 5A  // ...Hu.&.G.&.G ^Z
+    47D0: 5B C3 53 56 8B D8 8D 77 35 26 8A 44 02 32 E4 26  // [.SV...w5&.D.2.&
+    47E0: 89 47 14 26 C7 47 16 00 00 5E 5B C3 53 56 8B D8  // .G.&.G...^[.SV..
+    47F0: 26 8B 77 02 26 8B 74 02 8A 04 32 E4 26 89 47 14  // &.w.&.t...2.&.G.
+    4800: 26 C7 47 16 00 00 26 8B 5F 02 26 FF 47 02 5E 5B  // &.G...&._.&.G.^[
+    4810: C3 53 56 8B D8 26 8B 77 02 26 8B 74 02 8B 34 26  // .SV..&.w.&.t..4&
+    4820: 89 77 14 26 C7 47 16 00 00 26 8B 5F 02 26 83 47  // .w.&.G...&._.&.G
+    4830: 02 02 5E 5B C3 53 56 8B D8 26 8B 77 02 26 8B 74  // ..^[.SV..&.w.&.t
+    4840: 02 8B 04 8B 74 02 26 89 47 14 26 89 77 16 26 8B  // ....t.&.G.&.w.&.
+    4850: 5F 02 26 83 47 02 04 5E 5B C3 53 52 56 8B D8 E8  // _.&.G..^[.SRV...
+    4860: 70 FF 8B F3 26 8B 47 18 26 8B 57 1A D1 EA D1 D8  // p...&.G.&.W.....
+    4870: D1 EA D1 D8 26 01 47 14 26 11 54 16 8B C3 E8 2B  // ....&.G.&.T....+
+    4880: 10 E9 4A FF 53 8B D8 26 8B 5F 02 26 FF 47 02 5B  // ..J.S..&._.&.G.[
+    4890: C3 53 8B D8 26 8B 5F 02 26 83 47 02 02 5B C3 53  // .S..&._.&.G..[.S
+    48A0: 56 8B D8 E8 6B FF 8B F3 26 8B 57 20 33 C0 26 01  // V...k...&.W 3.&.
+    48B0: 57 14 26 11 44 16 8C D2 8E C2 26 8B 47 2E 32 C0  // W.&.D.....&.G.2.
+    48C0: 80 E4 06 3D 00 02 75 07 32 E4 33 D2 5E 5B C3 26  // ...=..u.2.3.^[.&
+    48D0: 8B 47 2E 32 C0 80 E4 06 3D 00 04 74 EB 26 80 7F  // .G.2....=..t.&..
+    48E0: 34 00 75 08 8B C3 E8 2F 0F 5E 5B C3 26 8A 47 34  // 4.u..../.^[.&.G4
+    48F0: 32 E4 26 89 47 1C 26 C7 47 1E 00 00 8B C3 E8 EA  // 2.&.G.&.G.......
+    4900: FC 5E 5B C3 53 8B D8 E8 E2 FE 26 8B 47 14 C1 E0  // .^[.S.....&.G...
+    4910: 02 26 8B 1F 26 8B 1F 03 D8 26 8B 07 26 8B 57 02  // .&..&....&..&.W.
+    4920: 5B C3 28 49 1D 49 33 49 82 49 39 49 51 49 6B 49  // [.(I.I3I.I9IQIkI
+    4930: 76 49 7C 49 53 51 56 8B D8 E8 B0 FE 8C D2 8E C2  // vI|ISQV.........
+    4940: 26 83 7F 16 00 75 22 26 83 7F 14 40 73 1B 26 8B  // &....u"&...@s.&.
+    4950: 77 02 26 8B 5F 14 C1 E3 02 26 8B 44 04 03 D8 26  // w.&._....&.D...&
+    4960: 8B 07 26 8B 57 02 E9 7B 05 26 8B 77 14 26 8B 47  // ..&.W..{.&.w.&.G
+    4970: 16 83 C6 C0 83 D0 FF 75 71 83 FE 08 77 6C 03 F6  // .......uq...wl..
+    4980: 2E FF A4 BA 48 26 8B 47 10 26 8B 57 12 E9 54 05  // ....H&.G.&.W..T.
+    4990: 26 8B 47 0C 26 8B 57 0E E9 49 05 26 8B 47 22 EB  // &.G.&.W..I.&.G".
+    49A0: 4B 26 8A 4F 33 32 ED BB 01 00 33 D2 E3 06 D1 E3  // K&.O32....3.....
+    49B0: D1 D2 E2 FA 8B C3 E9 2B 05 26 8A 4F 33 32 ED B8  // .......+.&.O32..
+    49C0: 01 00 33 D2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2  // ..3.............
+    49D0: E9 11 05 26 8B 47 18 26 8B 57 1A E9 06 05 26 8B  // ...&.G.&.W....&.
+    49E0: 47 24 EB 08 26 8B 47 20 EB 02 33 C0 33 D2 E9 F3  // G$..&.G ..3.3...
+    49F0: 04 53 56 8B D8 E8 F4 FD 8B F3 26 8B 47 18 26 8B  // .SV.......&.G.&.
+    4A00: 57 1A D1 EA D1 D8 D1 EA D1 D8 26 01 47 14 26 11  // W.........&.G.&.
+    4A10: 54 16 8B C3 E8 16 0E 5E 5B C3 33 C0 33 D2 C3 53  // T......^[.3.3..S
+    4A20: 56 8B D8 E8 EB FD 26 8B 77 14 26 03 77 22 8B 04  // V.....&.w.&.w"..
+    4A30: 8B 54 02 5E 5B C3 53 8B D8 26 C6 47 2B 04 E8 AB  // .T.^[.S..&.G+...
+    4A40: FD 26 8B 47 14 26 8B 57 16 5B C3 53 8B D8 26 C6  // .&.G.&.W.[.S..&.
+    4A50: 47 2B 01 E8 BB FD EB E9 53 8B D8 26 C6 47 2B 00  // G+......S..&.G+.
+    4A60: E8 D2 FD EB DC 53 8B D8 83 C3 35 26 8A 5F 01 C0  // .....S....5&._..
+    4A70: EB 03 80 E3 07 32 FF 03 DB FF 97 D2 A1 5B C3 53  // .....2.......[.S
+    4A80: 52 56 8B D8 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3  // RV..&.G,2.......
+    4A90: FF 94 EE A1 26 89 47 08 26 89 57 0A 26 8A 47 2D  // ....&.G.&.W.&.G-
+    4AA0: 32 E4 8B F0 03 F0 8B C3 FF 94 06 A2 26 89 47 04  // 2...........&.G.
+    4AB0: 26 89 57 06 E9 17 FD 53 51 56 8B D8 26 8A 4F 2B  // &.W....SQV..&.O+
+    4AC0: 32 ED 8B F1 8A 8C 36 A2 E3 0A 26 D1 6F 06 26 D1  // 2.....6...&.o.&.
+    4AD0: 5F 04 E2 F6 26 8A 4F 2B 32 ED 8B F1 C1 E6 02 8B  // _...&.O+2.......
+    4AE0: 8C 16 A2 8B B4 18 A2 26 21 4F 04 26 21 77 06 26  // .......&!O.&!w.&
+    4AF0: 8A 4F 2A 32 ED 8B F1 8A 8C 3E A2 E3 0A 26 D1 67  // .O*2.....>...&.g
+    4B00: 04 26 D1 57 06 E2 F6 26 8B 4F 08 26 8B 77 0A 26  // .&.W...&.O.&.w.&
+    4B10: 89 4F 14 26 89 77 16 E9 CA 03 53 51 52 56 57 8B  // .O.&.w....SQRVW.
+    4B20: D8 8C D0 8E C0 26 8A 47 2B 32 E4 8B F0 C1 E6 02  // .....&.G+2......
+    4B30: 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED 8B 84 16 A2  // &.G*....>.2.....
+    4B40: 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7 D2  // ................
+    4B50: 26 21 47 14 26 21 57 16 26 8A 47 2A 32 E4 8B F0  // &!G.&!W.&.G*2...
+    4B60: 8A 8C 3E A2 32 ED E3 0A 26 D1 6F 0A 26 D1 5F 08  // ..>.2...&.o.&._.
+    4B70: E2 F6 26 8A 47 2B 8B F0 C1 E6 02 8B 84 16 A2 8B  // ..&.G+..........
+    4B80: 94 18 A2 26 21 47 08 26 21 57 0A 26 8A 47 2A 32  // ...&!G.&!W.&.G*2
+    4B90: E4 8B F0 8A 8C 3E A2 32 ED E3 0A 26 D1 67 08 26  // .....>.2...&.g.&
+    4BA0: D1 57 0A E2 F6 26 8B 47 14 26 8B 57 16 26 09 47  // .W...&.G.&.W.&.G
+    4BB0: 08 26 09 57 0A 5F 5E 5A 59 5B C3 53 51 56 8B D8  // .&.W._^ZY[.SQV..
+    4BC0: 26 8A 4F 2B 32 ED 8B F1 8A 8C 36 A2 E3 0A 26 D1  // &.O+2.....6...&.
+    4BD0: 6F 06 26 D1 5F 04 E2 F6 26 8A 4F 2B 32 ED 8B F1  // o.&._...&.O+2...
+    4BE0: C1 E6 02 8B 8C 16 A2 8B B4 18 A2 26 21 4F 04 26  // ...........&!O.&
+    4BF0: 21 77 06 26 8A 4F 2A 32 ED 8B F1 8A 8C 3E A2 E3  // !w.&.O*2.....>..
+    4C00: 0A 26 D1 6F 0A 26 D1 5F 08 E2 F6 26 8A 4F 2B 32  // .&.o.&._...&.O+2
+    4C10: ED 8B F1 C1 E6 02 8B 8C 16 A2 8B B4 18 A2 26 21  // ..............&!
+    4C20: 4F 08 26 21 77 0A E9 BB 02 51 52 57 8B D8 8C D0  // O.&!w....QRW....
+    4C30: 8E C0 26 80 7F 2B 00 74 1A 26 8A 47 2C 32 E4 8B  // ..&..+.t.&.G,2..
+    4C40: F0 03 F0 8B C3 FF 94 EE A1 26 89 47 08 26 89 57  // .........&.G.&.W
+    4C50: 0A EB 10 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF  // ...&.G,2........
+    4C60: 94 FA A1 26 8A 47 2D 32 E4 8B F0 03 F0 8B C3 FF  // ...&.G-2........
+    4C70: 94 06 A2 26 89 47 04 26 89 57 06 8C D2 8E C2 26  // ...&.G.&.W.....&
+    4C80: 80 7F 2B 00 74 4A 26 8A 47 2B 32 E4 8B F0 C1 E6  // ..+.tJ&.G+2.....
+    4C90: 02 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED 8B 84 16  // .&.G*....>.2....
+    4CA0: A2 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA F7 D0 F7  // ................
+    4CB0: D2 26 21 47 08 26 21 57 0A 8B C3 E8 F9 FD 26 8B  // .&!G.&!W......&.
+    4CC0: 47 04 26 8B 57 06 26 09 47 08 26 09 57 0A EB 10  // G.&.W.&.G.&.W...
+    4CD0: 26 8B 57 04 26 8B 47 06 26 89 57 08 26 89 47 0A  // &.W.&.G.&.W.&.G.
+    4CE0: 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1  // &.G,2...........
+    4CF0: 5F 5A 59 C3 53 51 52 56 57 8B D8 26 8A 47 2A 32  // _ZY.SQRVW..&.G*2
+    4D00: E4 8B F0 8A 8C 3E A2 32 ED E3 0A 26 D1 67 04 26  // .....>.2...&.g.&
+    4D10: D1 57 06 E2 F6 8C D0 8E C0 26 8A 47 2B 32 E4 8B  // .W.......&.G+2..
+    4D20: F0 C1 E6 02 26 8A 47 2A 8B F8 8A 8D 3E A2 32 ED  // ....&.G*....>.2.
+    4D30: 8B 84 16 A2 8B 94 18 A2 E3 06 D1 E0 D1 D2 E2 FA  // ................
+    4D40: F7 D0 F7 D2 26 09 47 04 26 09 57 06 26 8B 47 04  // ....&.G.&.W.&.G.
+    4D50: 26 8B 57 06 26 21 47 08 26 21 57 0A E9 56 FE 55  // &.W.&!G.&!W..V.U
+    4D60: 8B EC 51 52 50 8B D8 26 8A 47 2C 32 E4 8B F0 03  // ..QRP..&.G,2....
+    4D70: F0 8B C3 FF 94 EE A1 26 89 47 08 26 89 57 0A 26  // .......&.G.&.W.&
+    4D80: 8A 47 2B 88 46 FA 8B C3 E8 DA FC 26 89 47 04 26  // .G+.F......&.G.&
+    4D90: 89 57 06 26 8A 4F 2D 32 ED 8B F1 03 F1 8B C3 FF  // .W.&.O-2........
+    4DA0: 94 06 A2 26 89 47 14 26 89 57 16 8B C3 E8 44 FF  // ...&.G.&.W....D.
+    4DB0: 8A 46 FA 32 E4 8B F0 8A 8C 36 A2 E3 0A 26 D1 6F  // .F.2.....6...&.o
+    4DC0: 16 26 D1 5F 14 E2 F6 26 8A 57 2B 32 F6 8B F2 C1  // .&._...&.W+2....
+    4DD0: E6 02 8B 84 16 A2 8B 94 18 A2 26 21 47 14 26 21  // ..........&!G.&!
+    4DE0: 57 16 26 8A 47 2A 32 E4 8B F0 8A 8C 3E A2 32 ED  // W.&.G*2.....>.2.
+    4DF0: E3 0A 26 D1 67 14 26 D1 57 16 E2 F6 26 8B 47 14  // ..&.g.&.W...&.G.
+    4E00: 26 8B 57 16 26 09 47 08 26 09 57 0A 26 8A 47 2C  // &.W.&.G.&.W.&.G,
+    4E10: 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1 8D 66 FC 5A  // 2............f.Z
+    4E20: 59 5D C3 51 8B D8 E8 56 FC 26 8A 4F 2B 32 ED 8B  // Y].Q...V.&.O+2..
+    4E30: F1 8A 8C 36 A2 E3 0A 26 D1 6F 06 26 D1 5F 04 E2  // ...6...&.o.&._..
+    4E40: F6 8B C3 E8 AE FE 26 8A 4F 2C 32 ED 8B F1 03 F1  // ......&.O,2.....
+    4E50: 8B C3 FF 94 E2 A1 59 C3 8B D8 E8 22 FC 8B C3 E8  // ......Y...."....
+    4E60: 55 FC 26 8B 47 04 26 8B 77 06 26 09 47 08 26 09  // U.&.G.&.w.&.G.&.
+    4E70: 77 0A 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94  // w.&.G,2.........
+    4E80: E2 A1 C3 53 56 8B D8 E8 F5 FB 8B C3 E8 28 FC 26  // ...SV........(.&
+    4E90: 8B 47 04 26 8B 77 06 26 31 47 08 26 31 77 0A 26  // .G.&.w.&1G.&1w.&
+    4EA0: 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94 E2 A1 5E  // .G,2...........^
+    4EB0: 5B C3 53 51 56 8B D8 E8 C5 FB 8B C3 E8 F8 FB 26  // [.SQV..........&
+    4EC0: 8B 4F 04 E3 0A 26 D1 67 08 26 D1 57 0A E2 F6 8B  // .O...&.g.&.W....
+    4ED0: C3 E8 46 FC 26 8A 4F 2C 32 ED 8B F1 03 F1 8B C3  // ..F.&.O,2.......
+    4EE0: FF 94 E2 A1 5E 59 5B C3 53 51 56 8B D8 E8 8F FB  // ....^Y[.SQV.....
+    4EF0: 8B C3 E8 C2 FB 26 8B 4F 04 E3 0A 26 D1 6F 0A 26  // .....&.O...&.o.&
+    4F00: D1 5F 08 E2 F6 EB C8 52 8B D8 E8 72 FB 8B C3 E8  // ._.....R...r....
+    4F10: A5 FB 8B F3 26 8B 47 04 26 8B 57 06 26 01 47 08  // ....&.G.&.W.&.G.
+    4F20: 26 11 54 0A 8B C3 E8 F1 FB 26 8A 47 2C 32 E4 8B  // &.T......&.G,2..
+    4F30: F0 03 F0 8B C3 FF 94 E2 A1 5A C3 52 8B D8 E8 3E  // .........Z.R...>
+    4F40: FB 8B C3 E8 71 FB 8B F3 26 8B 47 04 26 8B 57 06  // ....q...&.G.&.W.
+    4F50: 26 29 47 08 26 19 54 0A EB CA 51 52 8B F0 E8 1E  // &)G.&.T...QR....
+    4F60: FB 8B C6 E8 55 FC 26 8B 44 08 26 8B 54 0A 26 8B  // ....U.&.D.&.T.&.
+    4F70: 5C 04 26 8B 4C 06 E8 B1 F2 26 89 44 0C 26 89 54  // \.&.L....&.D.&.T
+    4F80: 0E 5A 59 C3 52 8B D0 E8 F5 FA 8B C2 E8 2C FC 8B  // .ZY.R........,..
+    4F90: C2 E8 5C 08 5A C3 51 52 57 8B F0 E8 E1 FA 8B C6  // ..\.Z.QRW.......
+    4FA0: E8 18 FC 26 8B 44 08 26 8B 54 0A 26 8B 5C 04 26  // ...&.D.&.T.&.\.&
+    4FB0: 8B 4C 06 E8 F0 F1 26 89 44 0C 26 89 54 0E 8C D7  // .L....&.D.&.T...
+    4FC0: 8E C7 26 8B 44 08 26 8B 54 0A 26 8B 5C 04 26 8B  // ..&.D.&.T.&.\.&.
+    4FD0: 4C 06 E8 D1 F1 26 89 5C 10 26 89 4C 12 E9 10 FD  // L....&.\.&.L....
+    4FE0: 52 8B D0 E8 99 FA 8B C2 E8 D0 FB 8B C2 E8 D3 07  // R...............
+    4FF0: 5A C3 51 52 8B D8 E8 86 FA 8B C3 E8 BD FB 8C D1  // Z.QR............
+    5000: 8E C1 26 8B 47 08 26 8B 57 0A 26 3B 57 06 75 0E  // ..&.G.&.W.&;W.u.
+    5010: 26 3B 47 04 75 08 26 C6 47 30 01 5A 59 C3 8B D0  // &;G.u.&.G0.ZY...
+    5020: 26 8B 47 0A 26 3B 47 06 72 08 75 0A 26 3B 57 04  // &.G.&;G.r.u.&;W.
+    5030: 73 04 33 C0 EB 03 B8 02 00 26 88 47 30 5A 59 C3  // s.3......&.G0ZY.
+    5040: 51 52 57 8B D8 26 8A 47 2C 32 E4 8B F0 03 F0 8B  // QRW..&.G,2......
+    5050: C3 FF 94 EE A1 26 89 47 08 26 89 57 0A 8C D0 8E  // .....&.G.&.W....
+    5060: C0 26 8A 47 2B 32 E4 8B F0 C1 E6 02 8B F8 8A 8D  // .&.G+2..........
+    5070: 36 A2 32 ED 8B 84 16 A2 8B 94 18 A2 E3 06 D1 E0  // 6.2.............
+    5080: D1 D2 E2 FA F7 D0 F7 D2 26 21 47 08 26 21 57 0A  // ........&!G.&!W.
+    5090: E9 4D FC 55 8B EC 51 52 57 83 EC 06 8B D8 26 8A  // .M.U..QRW.....&.
+    50A0: 47 2B 32 E4 8B F0 C1 E6 02 8B F8 8A 8D 36 A2 32  // G+2..........6.2
+    50B0: ED 8B 84 16 A2 89 46 F4 8B 84 18 A2 89 46 F6 E3  // ......F......F..
+    50C0: 08 D1 66 F4 D1 56 F6 E2 F8 8B 7E F4 8B 46 F6 89  // ..f..V....~..F..
+    50D0: 46 F8 26 8A 47 2C 32 E4 8B F0 03 F0 8B C3 FF 94  // F.&.G,2.........
+    50E0: EE A1 26 89 47 08 26 89 57 0A 8B C3 E8 47 F9 26  // ..&.G.&.W....G.&
+    50F0: 89 47 04 26 89 57 06 8B C7 F7 D0 8B 56 F6 F7 D2  // .G.&.W......V...
+    5100: 26 23 47 08 26 23 57 0A 26 89 47 14 26 89 57 16  // &#G.&#W.&.G.&.W.
+    5110: 26 21 7F 08 8B 46 F6 26 21 47 0A 8C D1 8D 77 35  // &!...F.&!G....w5
+    5120: 8E C1 26 80 3C 19 73 12 26 8B 4F 04 E3 0A 26 D1  // ..&.<.s.&.O...&.
+    5130: 67 08 26 D1 57 0A E2 F6 EB 10 26 8B 4F 04 E3 0A  // g.&.W.....&.O...
+    5140: 26 D1 6F 0A 26 D1 5F 08 E2 F6 26 21 7F 08 8B 46  // &.o.&._...&!...F
+    5150: F8 26 21 47 0A 26 8B 57 14 26 8B 47 16 26 09 57  // .&!G.&.W.&.G.&.W
+    5160: 08 26 09 47 0A 26 8A 47 2C 32 E4 8B F0 03 F0 8B  // .&.G.&.G,2......
+    5170: C3 FF 94 E2 A1 8D 66 FA 5F E9 A3 FC 52 8B D8 E8  // ......f._...R...
+    5180: FD F8 8B C3 E8 34 FA 26 8B 47 08 26 8B 57 0A 26  // .....4.&.G.&.W.&
+    5190: 85 57 06 75 06 26 85 47 04 74 05 B8 03 00 EB 03  // .W.u.&.G.t......
+    51A0: B8 01 00 26 88 47 30 5A C3 53 51 52 56 8B D8 26  // ...&.G0Z.SQRV..&
+    51B0: 8A 4F 2D 32 ED 8B F1 03 F1 FF 94 06 A2 26 89 47  // .O-2.........&.G
+    51C0: 04 26 89 57 06 26 8A 47 2B 32 E4 8B F0 8A 8C 36  // .&.W.&.G+2.....6
+    51D0: A2 E3 0A 26 D1 6F 06 26 D1 5F 04 E2 F6 26 8A 47  // ...&.o.&._...&.G
+    51E0: 2B 8B F0 C1 E6 02 8B 84 16 A2 8B 94 18 A2 26 21  // +.............&!
+    51F0: 47 04 26 21 57 06 E9 BD F9 52 8B D8 E8 AA FF 26  // G.&!W....R.....&
+    5200: 8B 47 04 26 8B 57 06 26 89 47 18 26 89 57 1A 5A  // .G.&.W.&.G.&.W.Z
+    5210: C3 51 52 8B D8 E8 91 FF 8C D0 8E C0 26 8B 77 02  // .QR.........&.w.
+    5220: 26 8B 74 02 81 3C 5A 5A 74 5B 26 8B 77 02 26 8B  // &.t..<ZZt[&.w.&.
+    5230: 74 02 80 3C 63 75 E1 26 8B 77 02 26 FF 44 02 8B  // t..<cu.&.w.&.D..
+    5240: C3 E8 21 F8 26 89 47 08 26 89 57 0A 8B C3 E8 FA  // ..!.&.G.&.W.....
+    5250: F7 26 89 47 14 26 89 57 16 8C D1 8E C1 26 8B 57  // .&.G.&.W.....&.W
+    5260: 04 26 8B 47 06 26 3B 47 0A 75 AD 26 3B 57 08 75  // .&.G.&;G.u.&;W.u
+    5270: A7 26 8B 77 02 26 8B 04 26 03 47 14 8B DE 26 89  // .&.w.&..&.G...&.
+    5280: 47 02 5A 59 C3 26 8B 5F 02 26 83 47 02 02 5A 59  // G.ZY.&._.&.G..ZY
+    5290: C3 52 57 8B D8 8C D0 8E C0 26 8B 77 02 26 8B 74  // .RW......&.w.&.t
+    52A0: 02 8A 54 01 84 D2 75 08 26 C7 47 22 00 00 EB 2F  // ..T...u.&.G".../
+    52B0: 80 FA FF 75 14 26 8B 77 02 26 8B 3F 26 8B 34 26  // ...u.&.w.&.?&.4&
+    52C0: 2B 75 02 26 89 77 22 EB 16 26 8B 07 E8 E3 02 8B  // +u.&.w"..&......
+    52D0: F0 8A C2 32 E4 03 C0 03 F0 8B 04 26 89 47 22 26  // ...2.......&.G"&
+    52E0: 8B 5F 02 26 83 47 02 02 5F 5A C3 8B D8 26 80 67  // ._.&.G.._Z...&.g
+    52F0: 2F F9 26 8B 77 02 26 8B 74 02 8A 44 01 26 88 47  // /.&.w.&.t..D.&.G
+    5300: 34 26 8B 5F 02 26 83 47 02 03 C3 8B D8 26 8B 77  // 4&._.&.G.....&.w
+    5310: 02 26 8B 74 02 8B 74 01 26 89 77 20 EB E3 53 8B  // .&.t..t.&.w ..S.
+    5320: D8 26 8A 47 2C 32 E4 24 03 26 80 67 2F F9 C1 E0  // .&.G,2.$.&.g/...
+    5330: 09 26 09 47 2E E9 4F F5 8B D8 26 8B 77 02 26 8B  // .&.G..O...&.w.&.
+    5340: 74 02 8A 44 01 32 E4 26 89 47 04 26 C7 47 06 00  // t..D.2.&.G.&.G..
+    5350: 00 8B C3 E8 40 04 26 8B 5F 02 26 83 47 02 02 C3  // ....@.&._.&.G...
+    5360: 8B D8 26 8B 77 02 26 8B 74 02 8A 44 01 32 E4 26  // ..&.w.&.t..D.2.&
+    5370: 89 47 04 26 C7 47 06 00 00 8B C3 E8 08 04 EB D6  // .G.&.G..........
+    5380: 53 56 8B D8 26 8B 77 02 26 8B 74 02 8A 44 01 32  // SV..&.w.&.t..D.2
+    5390: E4 26 89 47 04 26 C7 47 06 00 00 8B C3 E8 06 04  // .&.G.&.G........
+    53A0: E9 86 F4 53 56 8B D8 26 8B 77 02 26 8B 74 02 8A  // ...SV..&.w.&.t..
+    53B0: 44 01 32 E4 26 89 47 04 26 C7 47 06 00 00 8B C3  // D.2.&.G.&.G.....
+    53C0: E8 F0 03 E9 63 F4 53 56 8B D8 26 8B 77 02 8B DE  // ....c.SV..&.w...
+    53D0: 26 8B 5F 02 8B 5F 01 83 C3 03 26 01 5C 02 5E 5B  // &._.._....&.\.^[
+    53E0: C3 51 52 8B D8 26 8B 77 02 26 83 44 02 02 26 8B  // .QR..&.w.&.D..&.
+    53F0: 07 E8 A0 01 8B C8 26 8B 77 28 8A 44 01 32 E4 03  // ......&.w(.D.2..
+    5400: C0 8B F1 03 F0 83 3C 00 74 4F 26 8B 77 28 8A 54  // ......<.tO&.w(.T
+    5410: 01 32 F6 8B C3 E8 B0 01 26 88 47 31 26 8B 77 02  // .2......&.G1&.w.
+    5420: 26 8B 34 8B 44 04 C1 E8 08 32 E4 24 7F C1 E8 02  // &.4.D....2.$....
+    5430: 32 E4 24 1F 26 80 67 2F 07 C1 E0 0B 26 09 47 2E  // 2.$.&.g/....&.G.
+    5440: 26 8B 37 26 8B 47 2E C1 E8 0B C1 E0 02 26 01 04  // &.7&.G.......&..
+    5450: 26 C6 47 32 01 26 89 4F 28 5A 59 C3 53 8B D8 26  // &.G2.&.O(ZY.S..&
+    5460: C6 47 32 82 5B C3 57 8B D8 8C D6 8E C6 26 80 7F  // .G2.[.W......&..
+    5470: 2C 05 74 0A 26 8A 47 2C 26 3A 47 30 75 1E 26 8B  // ,.t.&.G,&:G0u.&.
+    5480: 77 02 26 8B 74 02 26 8B 7F 02 26 8B 3D 8B 74 01  // w.&.t.&...&.=.t.
+    5490: 03 F7 26 8B 5F 02 26 89 77 02 5F C3 26 8B 5F 02  // ..&._.&.w._.&._.
+    54A0: 26 83 47 02 03 5F C3 53 56 57 8B D8 8C D6 8E C6  // &.G.._.SVW......
+    54B0: 26 80 7F 30 01 74 0A 26 8A 47 30 26 3A 47 2C 75  // &..0.t.&.G0&:G,u
+    54C0: 20 26 8B 77 02 26 8B 74 02 26 8B 7F 02 26 8B 3D  //  &.w.&.t.&...&.=
+    54D0: 8B 74 01 03 F7 26 8B 5F 02 26 89 77 02 5F 5E 5B  // .t...&._.&.w._^[
+    54E0: C3 26 8B 5F 02 26 83 47 02 03 EB F1 53 56 57 8B  // .&._.&.G....SVW.
+    54F0: D8 8C D0 8E C0 26 80 7F 30 01 74 E5 EB C3 55 8B  // .....&..0.t...U.
+    5500: EC 53 51 52 57 8B D8 26 8B 77 02 26 8B 74 02 8A  // .SQRW..&.w.&.t..
+    5510: 04 26 C6 47 3D 00 8C D1 8E C1 26 80 7F 3D 08 73  // .&.G=.....&..=.s
+    5520: 20 26 8B 77 02 26 8A 57 3D 32 F6 26 8B 7C 02 03  //  &.w.&.W=2.&.|..
+    5530: FA 8B F3 03 F2 8A 15 26 88 54 35 26 FE 47 3D EB  // .......&.T5&.G=.
+    5540: D5 26 8B 7F 02 8A D0 32 F6 8B F2 C1 E6 02 8A 94  // .&.....2........
+    5550: 63 A2 26 01 55 02 26 8B 7F 28 8A 55 01 80 E2 07  // c.&.U.&..(.U....
+    5560: 26 88 57 2D 26 8B 7F 28 8A 55 01 C0 EA 03 80 E2  // &.W-&..(.U......
+    5570: 07 26 88 57 2B 26 8B 7F 28 8A 55 01 C0 EA 06 26  // .&.W+&..(.U....&
+    5580: 88 57 2A 8A 94 62 A2 26 88 57 2C 8D 66 F8 5F 5A  // .W*..b.&.W,.f._Z
+    5590: 59 5B 5D C3 53 56 8B D8 26 8B 77 02 8B C6 8B 74  // Y[].SV..&.w....t
+    55A0: 48 03 F0 8B D8 8B 74 1E 8B C6 03 C3 83 C0 04 5E  // H.....t........^
+    55B0: 5B C3 53 56 8B D8 26 8B 77 02 8B C6 8B 74 48 03  // [.SV..&.w....tH.
+    55C0: F0 8B D8 8B 74 20 EB E0 8A C2 C3 16 07 55 8B EC  // ....t .......U..
+    55D0: 53 51 56 57 83 EC 40 8B F8 89 46 B8 E8 D3 FF 8B  // SQVW..@...F.....
+    55E0: D8 89 46 E0 26 8B 45 02 8B 5F 2E 03 D8 89 5E DE  // ..F.&.E.._....^.
+    55F0: 83 46 DE 04 8B C7 E8 9B FF 89 46 E0 32 F6 8D 46  // .F........F.2..F
+    5600: B8 E8 C4 FF 8A D0 32 F6 03 D2 8B 5E E0 03 DA 83  // ......2....^....
+    5610: 3F 00 0F 84 65 01 88 46 E9 80 66 E7 F9 C6 46 EC  // ?...e..F..f...F.
+    5620: 00 C7 46 D8 00 00 66 C7 46 D0 00 00 00 00 C7 46  // ..F...f.F......F
+    5630: F6 00 00 C6 46 EA 01 EB 06 3C 01 0F 85 8C 00 8A  // ....F....<......
+    5640: 56 E9 8A C2 32 E4 03 C0 8B 5E E0 03 D8 83 3F 00  // V...2....^....?.
+    5650: 74 75 26 8B 45 02 8B 1F 03 D8 8B 47 04 32 E4 8B  // tu&.E......G.2..
+    5660: C8 83 C1 09 32 ED 80 E1 FE 83 F9 00 74 07 D1 E9  // ....2.......t...
+    5670: 33 C0 50 E2 FD 8B C4 8B D8 89 46 BA 85 C0 74 41  // 3.P.......F...tA
+    5680: 83 C0 08 26 89 47 04 8A C2 32 E4 03 C0 8B 5E E0  // ...&.G...2....^.
+    5690: 03 D8 26 8B 45 02 03 07 8B 5E BA 26 89 07 8B 5E  // ..&.E....^.&...^
+    56A0: BA 26 8B 07 83 C0 06 26 89 47 02 8B 5E BA 8B 76  // .&.....&.G..^..v
+    56B0: F6 26 89 77 06 8B 5E BA 89 5E F6 C6 46 EA 00 EB  // .&.w..^..^..F...
+    56C0: 0A C6 46 EA 87 EB 04 C6 46 EA 83 8A 46 EA 32 E4  // ..F.....F...F.2.
+    56D0: 83 F8 10 0F 8F 99 00 88 66 EA 8A 46 EA 32 E4 85  // ........f..F.2..
+    56E0: C0 0F 8F 83 00 8C D0 8B 5E BA 8E C0 26 8B 5F 02  // ........^...&._.
+    56F0: 89 5E E0 8B 5E BA 26 8B 5F 02 80 3F 5B 75 4A C6  // .^..^.&._..?[uJ.
+    5700: 46 EA 10 8B 5E BA 26 8B 5F 06 89 5E F6 8B 5E BA  // F...^.&._..^..^.
+    5710: 26 8B 1F 8B 47 04 32 E4 8B C8 83 C1 09 32 ED 80  // &...G.2......2..
+    5720: E1 FE 03 E1 8B 5E F6 89 5E BA 85 DB 74 AC 26 8B  // .....^..^...t.&.
+    5730: 1F 8B 47 04 C1 E8 08 32 E4 24 7F C1 E8 02 C1 E0  // ..G....2.$......
+    5740: 02 8B 5E B8 26 29 07 EB 91 8D 46 B8 E8 AF FD 8A  // ..^.&)....F.....
+    5750: D0 8D 46 B8 E8 2E 00 8A DA 32 FF C1 E3 02 8D 46  // ..F......2.....F
+    5760: B8 FF 97 60 A2 E9 72 FF 83 7E F6 00 0F 85 C9 FE  // ...`..r..~......
+    5770: 80 7E EA 10 74 05 8A 46 EA EB 02 32 C0 8D 66 F8  // .~..t..F...2..f.
+    5780: 5F 5E E9 0B FE C3 53 51 8B D8 26 8A 4F 04 32 ED  // _^....SQ..&.O.2.
+    5790: E8 E5 E7 59 5B C3 53 51 8B D8 26 8A 4F 04 32 ED  // ...Y[.SQ..&.O.2.
+    57A0: E8 E0 E7 59 5B C3 53 8B D8 26 8A 47 04 32 E4 E6  // ...Y[.S..&.G.2..
+    57B0: 80 5B C3 53 51 8B D8 26 8A 4F 04 32 ED E8 34 E1  // .[.SQ..&.O.2..4.
+    57C0: 59 5B C3 53 8B D8 66 50 66 52 66 51 66 26 8B 47  // Y[.S..fPfRfQf&.G
+    57D0: 08 66 26 8B 57 10 66 26 8B 4F 04 66 F7 F1 66 26  // .f&.W.f&.O.f..f&
+    57E0: 89 47 0C 66 26 89 57 10 66 59 66 5A 66 58 5B C3  // .G.f&.W.fYfZfX[.
+    57F0: 53 8B D8 66 50 66 52 66 51 66 26 8B 47 08 66 26  // S..fPfRfQf&.G.f&
+    5800: 8B 4F 04 66 F7 E1 66 26 89 47 0C 66 26 89 57 10  // .O.f..f&.G.f&.W.
+    5810: 66 59 66 5A 66 58 5B C3 53 57 8B D8 26 8B 5F 14  // fYfZfX[.SW..&._.
+    5820: E8 0C EB 8B D0 66 C1 E8 10 92 5F 5B C3 53 57 8B  // .....f...._[.SW.
+    5830: D8 26 8B 47 14 26 8B 57 16 8B D8 87 D3 66 C1 E3  // .&.G.&.W.....f..
+    5840: 10 8B DA C1 E3 02 E8 0A EB EB D8 53 52 57 8B D8  // ...........SRW..
+    5850: 26 8B 47 08 26 8B 57 0A 92 66 C1 E0 10 8B C2 26  // &.G.&.W..f.....&
+    5860: 8B 5F 14 E8 2E EA 5F 5A 5B C3 53 52 8B D8 26 8B  // ._...._Z[.SR..&.
+    5870: 47 1C 26 8B 57 1E 92 66 C1 E0 10 8B C2 26 8B 5F  // G.&.W..f.....&._
+    5880: 26 8B 5F 01 E8 0D EA 5A 5B C3 53 52 56 8B F0 26  // &._....Z[.SRV..&
+    5890: 8B 5C 26 8B 5F 01 E8 96 EA 8B D0 66 C1 E8 10 92  // .\&._......f....
+    58A0: 26 89 44 1C 26 89 54 1E 5E 5A 5B C3 53 51 52 57  // &.D.&.T.^Z[.SQRW
+    58B0: 8B D8 26 8B 47 08 26 8B 57 0A 92 66 C1 E0 10 8B  // ..&.G.&.W..f....
+    58C0: C2 8B C8 26 8B 47 14 26 8B 57 16 8B D8 87 D3 66  // ...&.G.&.W.....f
+    58D0: C1 E3 10 8B DA C1 E3 02 8B C1 E8 EA E9 5F 5A 59  // ............._ZY
+    58E0: 5B C3 8B D0 66 C1 E8 10 92 C3 1E 06 66 50 66 51  // [...f.......fPfQ
+    58F0: 66 52 66 53 66 55 66 56 66 57 0E 1F 0A C0 75 06  // fRfSfUfVfW....u.
+    5900: E8 07 01 E9 A8 00 3C 01 75 06 E8 37 01 E9 9E 00  // ......<.u..7....
+    5910: 3C 02 75 06 E8 5F 02 E9 94 00 3C 03 75 0B E8 91  // <.u.._....<.u...
+    5920: 03 8B EC 89 5E 0C E9 85 00 3C 04 75 02 EB 7D 3C  // ....^....<.u..}<
+    5930: 05 75 0A E8 0E 04 8B EC 89 56 10 EB 71 3C 06 75  // .u.......V..q<.u
+    5940: 10 E8 8C 03 8B EC 89 5E 0C 89 4E 14 89 56 10 EB  // .......^..N..V..
+    5950: 5D 3C 07 75 02 EB 55 3C 08 75 0A E8 D0 03 8B EC  // ]<.u..U<.u......
+    5960: 88 7E 0D EB 49 3C 09 75 02 EB 41 3C 0A 75 10 E8  // .~..I<.u..A<.u..
+    5970: 65 04 8B EC 89 4E 14 89 7E 00 8C 46 1C EB 2F 3C  // e....N..~..F../<
+    5980: 0B 75 02 EB 27 3C 10 75 0A E8 5A 04 8B EC 89 5E  // .u..'<.u..Z....^
+    5990: 0C EB 1B 3C 11 75 02 EB 13 3C 15 75 0F E8 80 04  // ...<.u...<.u....
+    59A0: 8B EC 89 5E 0C EB 07 B8 4F 01 EB 02 32 C0 8B EC  // ...^....O...2...
+    59B0: 89 46 18 66 5F 66 5E 66 5D 66 5B 66 5A 66 59 66  // .F.f_f^f]f[fZfYf
+    59C0: 58 07 1F C3 50 1E 2E 8E 1E 52 24 8C D8 A3 2C 69  // X...P....R$...,i
+    59D0: A3 3C 69 A3 4E 69 2E 8E 1E 4A 24 A3 AA 04 1F 58  // .<i.Ni...J$....X
+    59E0: CB 00 30 31 2E 30 30 00 56 45 53 41 00 03 D4 01  // ..01.00.VESA....
+    59F0: 00 00 01 00 00 00 00 00 00 00 00 03 11 20 F1 00  // ............. ..
+    5A00: 00 00 82 00 00 00 7A 59 00 00 B9 3F 00 8B DF 83  // ......zY...?....
+    5A10: C7 04 FC 66 33 C0 F3 66 AB 8B FB BE 80 59 B9 22  // ...f3..f.....Y."
+    5A20: 00 F3 A4 06 1F 8C 4F 08 8C 47 10 8C 4F 18 8C 4F  // ......O..G..O..O
+    5A30: 1C 8C 4F 20 83 C7 22 89 7F 0E 0E 1F E8 8F DD B0  // ..O ..".........
+    5A40: 4F 32 E4 C3 56 51 57 B9 10 00 66 33 C0 F3 66 AB  // O2..VQW...f3..f.
+    5A50: 5F 59 8C DB 06 1F C7 05 BB 00 C6 45 02 07 C7 45  // _Y.........E...E
+    5A60: 04 40 00 C7 45 06 40 00 C6 45 1B 06 C6 45 18 01  // .@..E.@..E...E..
+    5A70: C6 45 1A 01 C6 45 1E 01 66 C7 45 3E 00 84 D7 17  // .E...E..f.E>....
+    5A80: 8E DB E8 5D D6 66 0B C0 0F 84 E1 00 06 1F 66 89  // ...].f........f.
+    5A90: 45 28 8C C8 66 C1 E0 10 B8 39 5D 66 89 45 0C 81  // E(..f....9]f.E..
+    5AA0: F9 FF 81 0F 84 C2 00 80 E5 03 B2 01 53 8E DB BE  // ............S...
+    5AB0: 80 4C E8 3B DB 5B 06 1F 0F 84 B1 00 53 E8 B7 DD  // .L.;.[......S...
+    5AC0: 66 89 45 12 C7 45 16 08 10 8D 5C 0C E8 8E E8 66  // f.E..E....\....f
+    5AD0: 89 45 1F 66 89 45 36 8D 5C 10 E8 80 E8 66 89 45  // .E.f.E6.\....f.E
+    5AE0: 23 66 89 45 3A 8D 5C 08 E8 72 E8 0A C0 75 03 5B  // #f.E:.\..r...u.[
+    5AF0: EB 7B E8 82 DD 66 C1 E8 10 3D 58 02 74 0D 3D 5E  // .{...f...=X.t.=^
+    5B00: 01 74 08 77 0A C6 45 17 08 EB 04 C6 45 17 0E 2E  // .t.w..E.....E...
+    5B10: A1 4C 24 89 45 08 8D 5C 04 E8 41 E8 66 8B C8 66  // .L$.E..\..A.f..f
+    5B20: C1 E9 10 D3 E0 89 45 10 89 45 32 B0 08 D2 E0 88  // ......E..E2.....
+    5B30: 45 19 8D 5C 14 E8 25 E8 5B 3D 00 03 77 2F 53 8B  // E..\..%.[=..w/S.
+    5B40: D8 B8 00 03 33 D2 F7 F3 5B FE C8 88 45 1D 88 45  // ....3...[...E..E
+    5B50: 35 88 45 34 8E DB 57 53 BE 80 4C E8 ED D5 5B 5F  // 5.E4..WS..L...[_
+    5B60: 0B C9 75 05 06 1F 83 25 FE 32 E4 EB 02 B4 03 B0  // ..u....%.2......
+    5B70: 4F 8E DB 5E C3 00 81 FB FF 81 74 68 0A FF 75 04  // O..^......th..u.
+    5B80: 8B C3 EB 21 F6 C7 08 75 61 8B CB B2 01 BE 20 4C  // ...!...ua..... L
+    5B90: E8 5D DA 74 55 E8 BE DC 0A C0 75 0E 66 C1 E8 10  // .].tU.....u.f...
+    5BA0: 80 E7 80 0A C7 E8 D5 02 EB 3A E8 12 D8 74 06 E8  // .........:...t..
+    5BB0: A1 D6 E8 8D D1 BE 20 4C E8 64 D5 74 2D E8 A5 00  // ...... L.d.t-...
+    5BC0: E8 2C 00 66 BB 20 4C 00 4C E8 81 DC BE 00 4C E8  // .,.f. L.L.....L.
+    5BD0: 84 DC 66 C1 E8 10 8B D8 32 C0 F6 C7 80 74 02 B0  // ..f.....2....t..
+    5BE0: 40 E8 94 D5 B0 4F 32 E4 EB 04 B0 4F B4 03 C3 56  // @....O2....O...V
+    5BF0: 06 33 C0 8E C0 BE 20 4C E8 7C DC 8B C8 66 C1 E8  // .3.... L.|...f..
+    5C00: 10 8B D0 C1 E9 03 26 89 0E 4A 04 C1 EA 04 FE CA  // ......&..J......
+    5C10: 26 88 16 84 04 26 C6 06 51 04 00 26 C6 06 50 04  // &....&..Q..&..P.
+    5C20: 00 26 C6 06 49 04 62 26 C7 06 4C 04 00 A0 26 C6  // .&..I.b&..L...&.
+    5C30: 06 85 04 10 26 C7 06 0C 01 05 73 8C C8 26 A3 0E  // ....&.....s..&..
+    5C40: 01 07 5E C3 01 0F 00 0A 00 00 00 00 00 40 05 0F  // ..^..........@..
+    5C50: FF 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E  // ................
+    5C60: 0F 01 00 0F 00 FC BA C4 03 B8 00 01 EF B9 04 00  // ................
+    5C70: B4 01 BE DC 5B AC 86 E0 EF 8A E0 FE C4 E2 F6 B8  // ....[...........
+    5C80: 00 03 EF B9 09 00 BA CE 03 32 E4 BE E0 5B 8A C4  // .........2...[..
+    5C90: EE AC 42 EE 4A FE C4 E2 F5 BA DA 03 EC B9 14 00  // ..B.J...........
+    5CA0: BA C0 03 32 E4 BE E9 5B 8A C4 EE AC EE FE C4 E2  // ...2...[........
+    5CB0: F7 C3 BE 00 4C E8 9E DB 66 C1 E8 10 8B D8 E8 6E  // ....L...f......n
+    5CC0: DB 75 05 E8 5A DB 75 04 B8 4F 00 C3 B8 4F 03 C3  // .u..Z.u..O...O..
+    5CD0: E8 5C DB 74 53 BE 00 4C 80 FB 00 74 18 80 FB 01  // .\.tS..L...t....
+    5CE0: 75 05 E8 9A DB EB 1D 80 FB 02 75 10 8B C1 E8 4D  // u.........u....M
+    5CF0: DB D3 E8 8B C8 E8 27 D6 74 2E EB 08 80 FB 03 75  // ......'.t......u
+    5D00: 24 E8 F1 DA E8 37 DB 8B D8 D3 E3 50 33 C0 BA 00  // $....7.....P3...
+    5D10: 03 3B DA 77 05 BA FF FF EB 04 F7 F3 8B D0 58 8B  // .;.w..........X.
+    5D20: C8 B8 4F 00 C3 32 C0 C3 B0 4F B4 03 C3 00 0A DB  // ..O..2...O......
+    5D30: 75 07 8A EF E8 F0 D6 EB 05 E8 D5 D6 8A F8 B0 4F  // u..............O
+    5D40: 32 E4 C3 00 E8 E8 DA 74 2C BE 00 4C E8 07 DB 66  // 2......t,..L...f
+    5D50: C1 E8 10 F6 C4 40 75 1D 0A FF 75 05 E8 1E 00 EB  // .....@u...u.....
+    5D60: 0F 80 FF 01 75 14 BB 13 00 E8 BF E5 D1 E8 8B D0  // ....u...........
+    5D70: B0 4F 32 E4 C3 B0 4F B4 03 C3 32 C0 C3 52 53 66  // .O2...O...2..RSf
+    5D80: 50 81 E2 FF 02 D1 E2 8B C2 40 66 C1 E0 10 8B C2  // P........@f.....
+    5D90: BB 13 00 E8 F0 E4 BB 12 00 E8 EA E4 66 58 5B 5A  // ............fX[Z
+    5DA0: C3 9C 1E 06 66 50 66 51 66 52 66 53 66 55 66 56  // ....fPfQfRfSfUfV
+    5DB0: 66 57 0E 1F E8 08 E6 E8 8A FF E8 27 E6 8B EC 89  // fW.........'....
+    5DC0: 56 10 89 46 18 66 5F 66 5E 66 5D 66 5B 66 5A 66  // V..F.f_f^f]f[fZf
+    5DD0: 59 66 58 07 1F 9D CB 0E 07 BF 08 A1 2E 8B 0E 06  // YfX.............
+    5DE0: A1 B8 4F 00 C3 00 0A DB 75 06 B7 04 B3 10 EB 26  // ..O.....u......&
+    5DF0: 80 FB 01 75 14 E8 C7 D5 75 21 53 B1 01 0A FF 74  // ...u....u!S....t
+    5E00: 02 B1 00 E8 E1 D4 5B EB 0D 80 FB 02 75 0D E8 F4  // ......[.....u...
+    5E10: D5 8A F8 C0 E7 02 B0 4F 32 E4 C3 B8 4F 03 C3 00  // .......O2...O...
+    5E20: 80 E3 01 0A DB 75 05 BB 02 01 EB 0E E8 90 D5 75  // .....u.........u
+    5E30: 0E 33 C0 53 E8 17 C9 5B 74 05 B0 4F 32 E4 C3 B0  // .3.S...[t..O2...
+    5E40: 4F B4 03 C3 80 FC 1D 72 03 CD 42 C3 1E 06 66 50  // O......r..B...fP
+    5E50: 66 51 66 52 66 53 66 55 66 56 66 57 0E 1F 50 0F  // fQfRfSfUfVfW..P.
+    5E60: B6 C4 D1 E0 8B F0 58 2E FF 94 26 5E 66 5F 66 5E  // ......X...&^f_f^
+    5E70: 66 5D 66 5B 66 5A 66 59 66 58 07 1F C3 0E 1F 50  // f]f[fZfYfX.....P
+    5E80: 0F B6 C4 D1 E0 8B F0 58 2E FF 94 26 5E C3 60 5E  // .......X...&^.`^
+    5E90: 70 97 89 97 A6 97 53 5F A9 8E DB 8E 4E 8F D1 8F  // p.....S_....N...
+    5EA0: 5F 91 63 91 6C 94 3D 95 C0 95 27 96 C2 97 24 98  // _.c.l.=...'...$.
+    5EB0: CD 9A 6C 61 14 9F 14 5E 14 5E 14 5E 14 5E 14 5E  // ..la...^.^.^.^.^
+    5EC0: 14 5E E4 9F E7 83 3B 85 2E 8E 1E 4A 24 80 26 87  // .^....;....J$.&.
+    5ED0: 04 F3 50 8A E0 80 E4 7F E8 C4 01 3B D3 75 02 58  // ..P........;.u.X
+    5EE0: C3 BA CC 03 EC B2 B4 B1 30 26 F6 47 09 01 74 0C  // ........0&.G..t.
+    5EF0: B2 D4 B1 20 A8 01 75 49 B5 09 EB 06 A8 01 74 41  // ... ..uI......tA
+    5F00: B5 0B 53 E8 6A 41 0A FF 5B 75 0B 80 26 88 04 F0  // ..S.jA..[u..&...
+    5F10: 08 2E 88 04 EB 2B 58 80 0E 87 04 08 80 26 10 04  // .....+X......&..
+    5F20: CF 08 0E 10 04 89 16 63 04 C7 06 85 04 08 00 C6  // .......c........
+    5F30: 06 84 04 18 C7 06 0C 01 F2 6A 8C 0E 0E 01 CD 42  // .........j.....B
+    5F40: C3 80 26 10 04 CF 08 0E 10 04 58 53 50 0E 1F 33  // ..&.......XSP..3
+    5F50: C9 8A C8 E8 69 D4 74 06 E8 F8 D2 E8 E4 CD B2 08  // ....i.t.........
+    5F60: BE 40 4C E8 8A D6 BE 40 4C E8 B3 D1 58 5B 0F 84  // .@L....@L...X[..
+    5F70: 6E FF 2E 8E 1E 4A 24 0E 07 E8 13 29 0E 1F 53 66  // n....J$....)..Sf
+    5F80: BB 40 4C 00 4C E8 C5 D8 BE 00 4C B0 20 E8 E8 D1  // .@L.L.....L. ...
+    5F90: 5B 2E 8E 1E 4A 24 0E 07 E8 1C 2E E8 24 00 E8 28  // [...J$......$..(
+    5FA0: 3D E8 D1 01 E8 8E 01 E8 AE 3E 0E 1F BE 00 4C B0  // =........>....L.
+    5FB0: 10 E8 C4 D1 E8 F7 2D E8 EF 2D C3 8B EC C6 46 1B  // ......-..-....F.
+    5FC0: 00 C3 E8 2F 00 E8 0A 00 E8 BD 00 E8 52 00 E8 5C  // .../........R..\
+    5FD0: 0A C3 53 83 C3 0A 8B 16 63 04 B9 19 00 B8 11 30  // ..S.....c......0
+    5FE0: EF 32 C0 26 8A 27 EF 43 FE C0 E2 F7 5B 80 C2 06  // .2.&.'.C....[...
+    5FF0: 32 C0 EE C3 53 BA C4 03 83 C3 05 B9 04 00 B0 01  // 2...S...........
+    6000: 26 8A 27 3C 01 75 03 80 CC 20 EF 43 FE C0 E2 F0  // &.'<.u... .C....
+    6010: 5B 26 8A 47 09 BA C2 03 EE B2 C4 B8 00 03 EF C3  // [&.G............
+    6020: 8B F3 83 C6 23 BA DA 03 26 F6 47 09 01 75 02 B2  // ....#...&.G..u..
+    6030: BA F6 06 89 04 08 74 1D 83 C6 10 EC B9 04 00 B4  // ......t.........
+    6040: 10 B2 C0 80 FC 11 74 07 8A C4 EE 26 8A 04 EE 46  // ......t....&...F
+    6050: FE C4 E2 EF C3 53 EC 8B DE B9 14 00 32 E4 B2 C0  // .....S......2...
+    6060: 8A C4 EE FE C4 26 8A 07 EE 43 E2 F4 8A C4 EE 32  // .....&...C.....2
+    6070: C0 EE 1E 06 E8 49 2D 0B ED 74 09 1F 1E B9 10 00  // .....I-..t......
+    6080: F3 A4 46 A4 07 1F 5B C3 53 83 C3 37 B9 09 00 32  // ..F...[.S..7...2
+    6090: C0 BA CE 03 26 8A 27 EF 43 FE C0 E2 F7 5B C3 BB  // ....&.'.C....[..
+    60A0: 2A 63 0E 07 8B D3 0A E4 7D 01 C3 E8 01 00 C3 33  // *c......}......3
+    60B0: F6 80 FC 03 7F 3C 4A F6 06 89 04 10 75 20 A0 88  // .....<J.....u ..
+    60C0: 04 24 0F 3C 02 7E 24 3C 08 74 20 3C 06 74 1C 3C  // .$.<.~$<.t <.t.<
+    60D0: 07 74 18 B0 40 F6 E4 03 D8 81 C3 00 04 C3 B0 40  // .t..@..........@
+    60E0: D0 EC F6 E4 03 D8 81 C3 80 04 C3 B0 40 F6 E4 03  // ............@...
+    60F0: D8 C3 80 FC 07 75 11 F6 06 89 04 10 75 05 81 C3  // .....u......u...
+    6100: 00 01 C3 81 C3 00 05 C3 BF AC 60 BE CD 60 33 C9  // ..........`..`3.
+    6110: E8 4E 00 C3 04 80 00 05 80 00 06 C0 00 0D 80 02  // .N..............
+    6120: 0E C0 02 0F 80 03 10 C0 03 11 40 05 12 80 05 13  // ..........@.....
+    6130: C0 05 62 40 01 53 8A 1E 49 04 80 FB 07 7F 10 32  // ..b@.S..I......2
+    6140: FF D1 E3 2E 8B 87 E9 60 A2 65 04 88 26 66 04 5B  // .......`.e..&f.[
+    6150: C3 2C 30 28 30 2D 30 29 30 2A 30 2E 30 1E 3F 29  // .,0(0-0)0*0.0.?)
+    6160: 30 2E 38 25 75 07 2E 03 5D 01 33 F6 C3 83 C7 03  // 0.8%u...].3.....
+    6170: 3B FE 75 ED C3 1E 06 2E 8E 1E 4A 24 F6 06 87 04  // ;.u.......J$....
+    6180: 80 75 49 83 3E 4C 04 00 74 42 A0 49 04 B9 00 20  // .uI.>L..tB.I... 
+    6190: 2E 8B 3E 50 24 26 F6 47 33 01 75 0E 26 F6 47 09  // ..>P$&.G3.u.&.G.
+    61A0: 01 75 1B 2E 8B 3E 4E 24 EB 14 3C 06 7E 0B 2E 8B  // .u...>N$..<.~...
+    61B0: 3E 4C 24 26 8A 67 37 B5 40 66 33 C0 EB 06 66 B8  // >L$&.g7.@f3...f.
+    61C0: 20 07 20 07 8E C7 66 33 FF F3 66 AB 80 26 87 04  //  . ...f3..f..&..
+    61D0: 7F 07 1F C3 2E 8E 1E 4A 24 80 FB 10 75 03 E9 7A  // .......J$...u..z
+    61E0: 01 80 FB 20 75 03 E9 9B 01 80 FB 32 75 1F BA CC  // ... u......2u...
+    61F0: 03 0A C0 75 09 EC 0C 02 B2 C2 EE E9 F3 00 FE C8  // ...u............
+    6200: 0F 85 F3 00 EC 24 FD B2 C2 EE E9 E4 00 80 FB 35  // .....$.........5
+    6210: 75 28 3C 80 75 08 80 0E 89 04 40 E9 D3 00 F6 06  // u(<.u.....@.....
+    6220: 89 04 40 0F 84 D0 00 0A C0 0F 84 CA 00 FE C8 75  // ..@............u
+    6230: 06 E8 98 07 E9 BA 00 E9 BD 00 80 FB 30 74 03 E9  // ............0t..
+    6240: 96 00 50 E8 2A 3E 8A EF BA CC 03 EC 8A C8 58 0A  // ..P.*>........X.
+    6250: C0 75 30 B7 08 F6 C1 01 75 12 0A ED 75 0B A0 10  // .u0.....u...u...
+    6260: 04 24 30 3C 30 75 10 B7 02 E9 8B 00 A0 10 04 24  // .$0<0u.........$
+    6270: 30 3C 30 75 02 B7 02 80 26 89 04 6F 80 0E 89 04  // 0<0u....&..o....
+    6280: 80 EB 36 3C 01 75 41 80 26 89 04 6F B7 09 F6 C1  // ..6<.uA.&..o....
+    6290: 01 75 15 B7 0B A0 10 04 24 30 3C 30 74 1B B7 09  // .u......$0<0t...
+    62A0: 0A ED 74 15 B7 05 EB 11 A0 10 04 24 30 3C 30 75  // ..t........$0<0u
+    62B0: 08 B7 0B 0A ED 74 02 B7 03 8A 1E 88 04 80 E3 F0  // .....t..........
+    62C0: 0A DF 88 1E 88 04 EB 29 3C 02 75 2B 80 26 89 04  // .......)<.u+.&..
+    62D0: 6F 80 0E 89 04 10 EB B4 80 FB 31 75 1B 0A C0 74  // o.........1u...t
+    62E0: 0B 3C 01 75 0C 80 0E 89 04 08 EB 05 80 26 89 04  // .<.u.........&..
+    62F0: F7 8B EC C6 46 1A 12 C3 80 FB 33 75 16 3C 00 74  // ....F.....3u.<.t
+    6300: 0B 3C 01 75 EC 80 26 89 04 FD EB E5 80 0E 89 04  // .<.u..&.........
+    6310: 02 EB DE 80 FB 34 75 17 3C 00 75 07 80 26 87 04  // .....4u.<.u..&..
+    6320: FE EB CE 3C 01 75 07 80 0E 87 04 01 EB C3 C3 80  // ...<.u..........
+    6330: FB 36 75 26 BB 20 FF 3C 01 74 09 BB 00 DF 3C 00  // .6u&. .<.t....<.
+    6340: 74 02 EB AD E8 02 00 EB A8 9C FA BA C4 03 B0 01  // t...............
+    6350: EE 42 EC 22 C7 0A C3 EE 9D C3 C3 B3 03 B7 00 BA  // .B."............
+    6360: CC 03 EC A8 01 75 02 B7 01 A0 88 04 8A E0 B1 04  // .....u..........
+    6370: D2 EC 25 0F 0F 8B C8 8B EC 89 5E 0E 89 4E 16 C6  // ..%.......^..N..
+    6380: 46 1A 12 C3 9C FA C7 06 14 00 D4 88 8C 0E 16 00  // F...............
+    6390: 9D C3 28 18 08 00 08 09 03 00 02 63 2D 27 28 90  // ..(........c-'(.
+    63A0: 2B A0 BF 1F 00 C7 06 07 00 00 00 00 9C 8E 8F 14  // +...............
+    63B0: 1F 96 B9 A3 FF 00 01 02 03 04 05 06 07 10 11 12  // ................
+    63C0: 13 14 15 16 17 08 00 0F 00 00 00 00 00 00 10 0E  // ................
+    63D0: 00 FF 50 18 08 00 10 01 03 00 02 63 5F 4F 50 82  // ..P........c_OP.
+    63E0: 55 81 BF 1F 00 C7 06 07 00 00 00 00 9C 8E 8F 28  // U..............(
+    63F0: 1F 96 B9 A3 FF 00 01 02 03 04 05 06 07 10 11 12  // ................
+    6400: 13 14 15 16 17 08 00 0F 00 00 00 00 00 00 10 0E  // ................
+    6410: 00 FF 28 18 08 00 40 09 03 00 02 63 2D 27 28 90  // ..(...@....c-'(.
+    6420: 2B 80 BF 1F 00 C1 00 00 00 00 00 00 9C 8E 8F 14  // +...............
+    6430: 00 96 B9 A2 FF 00 13 15 17 02 04 06 07 10 11 12  // ................
+    6440: 13 14 15 16 17 01 00 03 00 00 00 00 00 00 30 0F  // ..............0.
+    6450: 00 FF 50 18 08 00 40 01 01 00 06 63 5F 4F 50 82  // ..P...@....c_OP.
+    6460: 54 80 BF 1F 00 C1 00 00 00 00 00 00 9C 8E 8F 28  // T..............(
+    6470: 00 96 B9 C2 FF 00 17 17 17 17 17 17 17 17 17 17  // ................
+    6480: 17 17 17 17 17 01 00 01 00 00 00 00 00 00 00 0D  // ................
+    6490: 00 FF 50 18 0E 00 10 00 03 00 03 A6 5F 4F 50 82  // ..P........._OP.
+    64A0: 55 81 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 28  // U....M........](
+    64B0: 0D 63 BA A3 FF 00 08 08 08 08 08 08 08 10 18 18  // .c..............
+    64C0: 18 18 18 18 18 0E 00 0F 08 00 00 00 00 00 10 0A  // ................
+    64D0: 00 FF 50 1D 10 00 A0 01 0F 00 0A E3 5F 4F 50 82  // ..P........._OP.
+    64E0: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 50  // T..>.@.........P
+    64F0: 00 E7 04 E3 FF 00 01 02 03 04 05 06 07 08 09 0A  // ................
+    6500: 0B 0C 0D 0E 0F 01 00 0F 00 10 00 00 00 00 40 05  // ..............@.
+    6510: 0F FF 00 05 11 1C 08 0B 14 28 0E 18 2D 32 20 24  // .........(..-2 $
+    6520: 38 3F 00 05 08 0B 0E 11 14 18 1C 20 24 28 2D 32  // 8?......... $(-2
+    6530: 38 3F 07 0C 10 15 1A 18 16 15 13 1C 25 2F 38 33  // 8?..........%/83
+    6540: 2E 2A 25 27 29 2A 2C 23 19 10 23 25 27 2A 2C 2B  // .*%')*,#..#%'*,+
+    6550: 2A 29 29 2D 32 37 3B 39 37 34 32 33 34 35 35 31  // *))-27;974234551
+    6560: 2C 27 2F 30 32 33 34 34 33 33 32 35 38 3A 3D 3C  // ,'/0234433258:=<
+    6570: 3A 39 38 38 39 39 3A 37 34 31 03 05 07 09 0B 0B  // :98899:741......
+    6580: 0A 09 08 0D 11 15 19 17 15 13 11 11 12 13 14 0F  // ................
+    6590: 0B 07 10 10 12 13 14 13 13 13 12 14 16 18 1A 19  // ................
+    65A0: 18 17 16 17 17 17 18 15 14 11 15 15 16 17 17 17  // ................
+    65B0: 17 17 16 18 19 1A 1B 1B 1A 19 19 19 19 19 1A 18  // ................
+    65C0: 17 16 02 03 04 05 07 06 06 05 05 07 0A 0C 0E 0D  // ................
+    65D0: 0C 0B 09 0A 0A 0B 0B 09 06 04 09 09 0A 0B 0B 0B  // ................
+    65E0: 0B 0B 0A 0C 0D 0E 0F 0F 0E 0D 0D 0D 0D 0D 0E 0C  // ................
+    65F0: 0B 0A 0C 0C 0C 0D 0D 0D 0D 0D 0C 0D 0E 0F 0F 0F  // ................
+    6600: 0F 0E 0E 0E 0E 0E 0E 0E 0D 0C 00 00 00 00 00 00  // ................
+    6610: 00 00 28 18 08 00 20 09 0F 00 06 63 2D 27 28 90  // ..(... ....c-'(.
+    6620: 2B 80 BF 1F 00 C0 00 00 00 00 00 00 9C 8E 8F 14  // +...............
+    6630: 00 96 B9 E3 FF 00 01 02 03 04 05 06 07 10 11 12  // ................
+    6640: 13 14 15 16 17 01 00 0F 00 00 00 00 00 00 00 05  // ................
+    6650: 0F FF 50 18 08 00 40 01 0F 00 06 63 5F 4F 50 82  // ..P...@....c_OP.
+    6660: 54 80 BF 1F 00 C0 00 00 00 00 00 00 9C 8E 8F 28  // T..............(
+    6670: 00 96 B9 E3 FF 00 01 02 03 04 05 06 07 10 11 12  // ................
+    6680: 13 14 15 16 17 01 00 0F 00 00 00 00 00 00 00 05  // ................
+    6690: 0F FF 00 05 11 1C 08 0B 25 28 02 07 1B 20 0F 14  // ........%(... ..
+    66A0: 28 2C 0C 11 25 2A 14 1E 32 36 0F 13 27 2C 1B 20  // (,..%*..26..',. 
+    66B0: 34 39 06 0B 1F 24 13 18 2C 30 09 0D 21 26 15 1A  // 49...$..,0..!&..
+    66C0: 2E 33 13 17 2B 30 1F 24 38 3D 0E 18 2D 32 20 24  // .3..+0.$8=..-2 $
+    66D0: 38 3F 00 05 11 1C 08 0B 14 18 00 05 11 1C 08 0B  // 8?..............
+    66E0: 14 18 0E 18 2D 32 20 24 38 3F 0E 18 2D 32 20 24  // ....-2 $8?..-2 $
+    66F0: 38 3F 00 05 11 1C 08 0B 14 18 00 05 11 1C 08 0B  // 8?..............
+    6700: 14 18 0E 18 2D 32 20 24 38 3F 0E 18 2D 32 20 24  // ....-2 $8?..-2 $
+    6710: 38 3F 50 18 0E 00 80 01 0F 00 06 A2 5F 4F 50 82  // 8?P........._OP.
+    6720: 54 80 BF 1F 00 40 00 00 00 00 00 00 83 85 5D 28  // T....@........](
+    6730: 0F 63 BA E3 FF 00 08 00 00 18 18 00 00 00 08 00  // .c..............
+    6740: 00 00 18 00 00 0B 00 05 00 00 00 00 00 00 00 05  // ................
+    6750: 05 FF 50 18 0E 00 80 01 0F 00 06 A3 5F 4F 50 82  // ..P........._OP.
+    6760: 54 80 BF 1F 00 40 00 00 00 00 00 00 83 85 5D 28  // T....@........](
+    6770: 0F 63 BA E3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .c...........89:
+    6780: 3B 3C 3D 3E 3F 01 00 0F 00 00 00 00 00 00 00 05  // ;<=>?...........
+    6790: 0F FF 28 18 0E 00 08 09 03 00 02 A3 2D 27 28 90  // ..(.........-'(.
+    67A0: 2B A0 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 14  // +....M........].
+    67B0: 1F 63 BA A3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .c...........89:
+    67C0: 3B 3C 3D 3E 3F 08 00 0F 00 00 00 00 00 00 10 0E  // ;<=>?...........
+    67D0: 00 FF 50 18 0E 00 10 01 03 00 02 A3 5F 4F 50 82  // ..P........._OP.
+    67E0: 55 81 BF 1F 00 4D 0B 0C 00 00 00 00 83 85 5D 28  // U....M........](
+    67F0: 1F 63 BA A3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .c...........89:
+    6800: 3B 3C 3D 3E 3F 08 00 0F 00 00 00 00 00 00 10 0E  // ;<=>?...........
+    6810: 00 FF 28 18 10 00 08 08 03 00 02 67 2D 27 28 90  // ..(........g-'(.
+    6820: 2B A0 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 14  // +....O..........
+    6830: 1F 96 B9 A3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .............89:
+    6840: 3B 3C 3D 3E 3F 0C 00 0F 08 00 00 00 00 00 10 0E  // ;<=>?...........
+    6850: 00 FF 50 18 10 00 10 00 03 00 02 67 5F 4F 50 82  // ..P........g_OP.
+    6860: 55 81 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 28  // U....O.........(
+    6870: 1F 96 B9 A3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .............89:
+    6880: 3B 3C 3D 3E 3F 0C 00 0F 08 00 00 00 00 00 10 0E  // ;<=>?...........
+    6890: 00 FF 50 18 10 00 10 00 03 00 02 66 5F 4F 50 82  // ..P........f_OP.
+    68A0: 55 81 BF 1F 00 4F 0D 0E 00 00 00 00 9C 8E 8F 28  // U....O.........(
+    68B0: 0F 96 B9 A3 FF 00 08 08 08 08 08 08 08 10 18 18  // ................
+    68C0: 18 18 18 18 18 0E 00 0F 08 00 00 00 00 00 10 0A  // ................
+    68D0: 00 FF 50 1D 10 00 A0 01 0F 00 06 E3 5F 4F 50 82  // ..P........._OP.
+    68E0: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 28  // T..>.@.........(
+    68F0: 00 E7 04 C3 FF 00 3F 3F 3F 3F 3F 3F 3F 3F 3F 3F  // ......??????????
+    6900: 3F 3F 3F 3F 3F 01 00 0F 00 00 00 00 00 00 00 05  // ?????...........
+    6910: 01 FF 50 1D 10 00 A0 01 0F 00 06 E3 5F 4F 50 82  // ..P........._OP.
+    6920: 54 80 0B 3E 00 40 00 00 00 00 00 00 EA 8C DF 28  // T..>.@.........(
+    6930: 00 E7 04 E3 FF 00 01 02 03 04 05 14 07 38 39 3A  // .............89:
+    6940: 3B 3C 3D 3E 3F 01 00 0F 00 00 00 00 00 00 00 05  // ;<=>?...........
+    6950: 0F FF 28 18 08 00 20 01 0F 00 0E 63 5F 4F 50 82  // ..(... ....c_OP.
+    6960: 54 80 BF 1F 00 41 00 00 00 00 00 00 9C 8E 8F 28  // T....A.........(
+    6970: 40 96 B9 A3 FF 00 01 02 03 04 05 06 07 08 09 0A  // @...............
+    6980: 0B 0C 0D 0E 0F 41 00 0F 00 00 00 00 00 00 40 05  // .....A........@.
+    6990: 0F FF 2A 63 00 C0 00 00 00 00 00 00 00 00 00 00  // ..*c............
+    69A0: 00 00 4A 69 00 C0 00 00 00 00 00 00 00 00 00 00  // ..Ji............
+    69B0: 00 00 1A 00 E2 A0 00 C0 00 00 00 00 00 00 00 00  // ................
+    69C0: 00 00 00 00 00 00 00 00 00 00 00 00 1E E8 10 00  // ................
+    69D0: 2E 8E 1E 4A 24 E8 F8 36 E8 CF 36 E8 70 1A 1F C3  // ...J$..6..6.p...
+    69E0: 2E 8E 1E 4A 24 C7 06 87 04 60 F9 C6 06 8A 04 0B  // ...J$....`......
+    69F0: A0 89 04 0C 11 24 17 A2 89 04 B4 01 E8 6D 1E A0  // .....$.......m..
+    6A00: 89 04 80 26 10 04 CF 80 0E 10 04 20 C7 06 63 04  // ...&....... ..c.
+    6A10: D4 03 0E 1F E8 89 C3 F7 C1 02 00 75 03 E8 22 C3  // ...........u..".
+    6A20: C3 1E 2E 8E 1E 4A 24 0E 07 EB 00 1F C3 F6 06 89  // .....J$.........
+    6A30: 04 08 74 01 C3 53 BA C8 03 EC B0 FF B2 C6 EE B2  // ..t..S..........
+    6A40: C8 80 3E 63 04 B4 75 2F BE A6 6A B9 40 00 33 DB  // ..>c..u/..j.@.3.
+    6A50: 9C FA 8A C3 EE 8B FB C1 EF 03 83 E7 03 03 FE 2E  // ................
+    6A60: 8A 05 42 EE 2E 8A 45 04 EE 2E 8A 45 08 EE FE C3  // ..B...E....E....
+    6A70: 4A E2 DF 9D E9 85 00 26 8A 47 2B F6 06 89 04 06  // J......&.G+.....
+    6A80: 74 31 B9 F8 00 BF AA 64 3C 08 74 11 B9 40 00 BF  // t1.....d<.t..@..
+    6A90: 2A 66 3C 38 74 07 3C 3F 74 03 BF 6A 66 33 DB 9C  // *f<8t.<?t..jf3..
+    6AA0: FA 8A C3 EE 2E 8A 01 42 EE EE EE FE C3 4A E2 F1  // .......B.....J..
+    6AB0: 9D EB 49 3C 08 74 25 3C 38 74 2E 3C 3F 74 2A B9  // ..I<.t%<8t.<?t*.
+    6AC0: 08 00 33 DB 51 E8 46 D3 B9 08 00 F7 C3 10 00 74  // ..3.Q.F........t
+    6AD0: 03 83 C7 18 E8 67 00 59 E2 EA EB 20 E8 2F D3 B9  // .....g.Y... ./..
+    6AE0: 10 00 33 DB E8 57 00 EB 13 B9 40 00 33 DB 51 E8  // ..3..W....@.3.Q.
+    6AF0: 28 00 8A C3 E8 B7 2F FE C3 59 E2 F2 5B C3 00 2A  // (...../..Y..[..*
+    6B00: 00 2A 00 2A 00 2A 15 3F 15 3F 15 3F 15 3F 00 2A  // .*.*.*.?.?.?.?.*
+    6B10: 00 3F 00 2A 00 3F 00 2A 00 3F 8B FB C1 EF 02 83  // .?.*.?.*.?......
+    6B20: E7 0F 2E 8A B5 96 6A 8B FB D1 EF 83 E7 0F 2E 8A  // ......j.........
+    6B30: AD 96 6A 8B FB 83 E7 0F 2E 8A 8D 96 6A C3 9C 8A  // ..j.........j...
+    6B40: C3 FA EE 2E 8A 05 42 EE 47 2E 8A 05 EE 47 2E 8A  // ......B.G....G..
+    6B50: 05 EE 47 FE C3 4A E2 E7 9D C3 00 00 00 00 00 00  // ..G..J..........
+    6B60: 00 00 7E 81 A5 81 BD 99 81 7E 7C FE D6 BA C6 FE  // ..~......~|.....
+    6B70: 7C 00 C6 EE FE FE 7C 38 10 00 10 38 7C FE 7C 38  // |.....|8...8|.|8
+    6B80: 10 00 10 38 10 EE EE 10 38 00 38 7C FE FE 6C 10  // ...8....8.8|..l.
+    6B90: 38 00 00 18 3C 7E 3C 18 00 00 FF E7 C3 81 C3 E7  // 8...<~<.........
+    6BA0: FF FF 00 18 3C 66 66 3C 18 00 FF E7 C3 99 99 C3  // ....<ff<........
+    6BB0: E7 FF 1E 0E 1E 36 78 CC CC 78 7E C3 C3 7E 18 7E  // .....6x..x~..~.~
+    6BC0: 18 18 1E 1A 1E 18 18 70 F0 60 3E 3E 36 36 F6 66  // .......p.`>>66.f
+    6BD0: 1E 0C DB 3C 66 E7 66 3C DB 00 80 C0 F0 F8 F0 C0  // ...<f.f<........
+    6BE0: 80 00 02 06 1E 3E 1E 06 02 00 18 3C 7E 18 7E 3C  // .....>.....<~.~<
+    6BF0: 18 00 66 66 66 66 66 00 66 00 7F DB 7B 3B 1B 1B  // ..fffff.f...{;..
+    6C00: 1B 00 3C 66 38 6C 6C 38 CC 78 00 00 00 00 FE FE  // ..<f8ll8.x......
+    6C10: FE 00 18 3C 7E 18 7E 3C 18 7E 18 3C 7E 18 18 18  // ...<~.~<.~.<~...
+    6C20: 18 00 18 18 18 18 7E 3C 18 00 00 18 1C FE 1C 18  // ......~<........
+    6C30: 00 00 00 30 70 FE 70 30 00 00 00 00 C0 C0 C0 FE  // ...0p.p0........
+    6C40: 00 00 00 24 66 FF 66 24 00 00 00 10 38 7C 7C FE  // ...$f.f$....8||.
+    6C50: 00 00 00 FE 7C 7C 38 10 00 00 00 00 00 00 00 00  // ....||8.........
+    6C60: 00 00 18 3C 3C 18 18 00 18 00 6C 6C 6C 00 00 00  // ...<<.....lll...
+    6C70: 00 00 6C 6C FE 6C FE 6C 6C 00 18 7E C0 7C 06 FC  // ..ll.l.ll..~.|..
+    6C80: 18 00 00 C6 0C 18 30 60 C6 00 38 6C 38 76 CC CC  // ......0`..8l8v..
+    6C90: 76 00 18 18 30 00 00 00 00 00 18 30 60 60 60 30  // v...0......0```0
+    6CA0: 18 00 60 30 18 18 18 30 60 00 00 EE 7C FE 7C EE  // ..`0...0`...|.|.
+    6CB0: 00 00 00 18 18 7E 18 18 00 00 00 00 00 00 18 18  // .....~..........
+    6CC0: 30 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 38  // 0..............8
+    6CD0: 38 00 06 0C 18 30 60 C0 80 00 7C C6 CE DE F6 E6  // 8....0`...|.....
+    6CE0: 7C 00 18 78 18 18 18 18 7E 00 7C C6 0C 18 30 66  // |..x....~.|...0f
+    6CF0: FE 00 7C C6 06 3C 06 C6 7C 00 0C 1C 3C 6C FE 0C  // ..|..<..|...<l..
+    6D00: 0C 00 FE C0 FC 06 06 C6 7C 00 7C C6 C0 FC C6 C6  // ........|.|.....
+    6D10: 7C 00 FE C6 06 0C 18 18 18 00 7C C6 C6 7C C6 C6  // |.........|..|..
+    6D20: 7C 00 7C C6 C6 7E 06 C6 7C 00 00 1C 1C 00 00 1C  // |.|..~..|.......
+    6D30: 1C 00 00 18 18 00 00 18 18 30 0C 18 30 60 30 18  // .........0..0`0.
+    6D40: 0C 00 00 00 FE 00 00 FE 00 00 60 30 18 0C 18 30  // ..........`0...0
+    6D50: 60 00 7C C6 06 0C 18 00 18 00 7C C6 C6 DE DC C0  // `.|.......|.....
+    6D60: 7E 00 38 6C C6 C6 FE C6 C6 00 FC 66 66 7C 66 66  // ~.8l.......ff|ff
+    6D70: FC 00 3C 66 C0 C0 C0 66 3C 00 F8 6C 66 66 66 6C  // ..<f...f<..lfffl
+    6D80: F8 00 FE C2 C0 F8 C0 C2 FE 00 FE 62 60 7C 60 60  // ...........b`|``
+    6D90: F0 00 7C C6 C0 C0 DE C6 7C 00 C6 C6 C6 FE C6 C6  // ..|.....|.......
+    6DA0: C6 00 3C 18 18 18 18 18 3C 00 3C 18 18 18 D8 D8  // ..<.....<.<.....
+    6DB0: 70 00 C6 CC D8 F0 D8 CC C6 00 F0 60 60 60 60 62  // p..........````b
+    6DC0: FE 00 C6 EE FE D6 D6 C6 C6 00 C6 E6 E6 F6 DE CE  // ................
+    6DD0: C6 00 7C C6 C6 C6 C6 C6 7C 00 FC 66 66 7C 60 60  // ..|.....|..ff|``
+    6DE0: F0 00 7C C6 C6 C6 C6 D6 7C 06 FC C6 C6 FC D8 CC  // ..|.....|.......
+    6DF0: C6 00 7C C6 C0 7C 06 C6 7C 00 7E 5A 18 18 18 18  // ..|..|..|.~Z....
+    6E00: 3C 00 C6 C6 C6 C6 C6 C6 7C 00 C6 C6 C6 C6 6C 38  // <.......|.....l8
+    6E10: 10 00 C6 C6 D6 D6 FE EE C6 00 C6 6C 38 38 38 6C  // ...........l888l
+    6E20: C6 00 66 66 66 3C 18 18 3C 00 FE 86 0C 18 30 62  // ..fff<..<.....0b
+    6E30: FE 00 7C 60 60 60 60 60 7C 00 C0 60 30 18 0C 06  // ..|`````|..`0...
+    6E40: 02 00 7C 0C 0C 0C 0C 0C 7C 00 10 38 6C C6 00 00  // ..|.....|..8l...
+    6E50: 00 00 00 00 00 00 00 00 00 FF 30 30 18 00 00 00  // ..........00....
+    6E60: 00 00 00 00 78 0C 7C CC 7E 00 E0 60 7C 66 66 66  // ....x.|.~..`|fff
+    6E70: FC 00 00 00 7C C6 C0 C6 7C 00 1C 0C 7C CC CC CC  // ....|...|...|...
+    6E80: 7E 00 00 00 7C C6 FE C0 7C 00 1C 36 30 FC 30 30  // ~...|...|..60.00
+    6E90: 78 00 00 00 76 CE C6 7E 06 7C E0 60 7C 66 66 66  // x...v..~.|.`|fff
+    6EA0: E6 00 18 00 38 18 18 18 3C 00 0C 00 1C 0C 0C 0C  // ....8...<.......
+    6EB0: CC 78 E0 60 66 6C 78 6C E6 00 18 18 18 18 18 18  // .x.`flxl........
+    6EC0: 1C 00 00 00 6C FE D6 D6 C6 00 00 00 DC 66 66 66  // ....l........fff
+    6ED0: 66 00 00 00 7C C6 C6 C6 7C 00 00 00 DC 66 66 7C  // f...|...|....ff|
+    6EE0: 60 F0 00 00 76 CC CC 7C 0C 1E 00 00 DC 66 60 60  // `...v..|.....f``
+    6EF0: F0 00 00 00 7C C0 7C 06 7C 00 30 30 FC 30 30 36  // ....|.|.|.00.006
+    6F00: 1C 00 00 00 CC CC CC CC 76 00 00 00 C6 C6 6C 38  // ........v.....l8
+    6F10: 10 00 00 00 C6 C6 D6 FE 6C 00 00 00 C6 6C 38 6C  // ........l....l8l
+    6F20: C6 00 00 00 C6 C6 CE 76 06 7C 00 00 FC 98 30 64  // .......v.|....0d
+    6F30: FC 00 0E 18 18 70 18 18 0E 00 18 18 18 00 18 18  // .....p..........
+    6F40: 18 00 70 18 18 0E 18 18 70 00 76 DC 00 00 00 00  // ..p.....p.v.....
+    6F50: 00 00 00 10 38 38 6C 6C FE 00 3C 66 C0 66 3C 18  // ....88ll..<f.f<.
+    6F60: CC 78 00 C6 00 C6 C6 CE 76 00 0E 00 7C C6 FE C0  // .x......v...|...
+    6F70: 7C 00 7C C6 78 0C 7C CC 7E 00 C6 00 78 0C 7C CC  // |.|.x.|.~...x.|.
+    6F80: 7E 00 E0 00 78 0C 7C CC 7E 00 38 38 78 0C 7C CC  // ~...x.|.~.88x.|.
+    6F90: 7E 00 00 00 7C C0 7C 18 6C 38 7C C6 7C C6 FE C0  // ~...|.|.l8|.|...
+    6FA0: 7C 00 C6 00 7C C6 FE C0 7C 00 E0 00 7C C6 FE C0  // |...|...|...|...
+    6FB0: 7C 00 66 00 38 18 18 18 3C 00 7C C6 38 18 18 18  // |.f.8...<.|.8...
+    6FC0: 3C 00 00 00 38 18 18 18 3C 00 C6 38 6C C6 FE C6  // <...8...<..8l...
+    6FD0: C6 00 38 38 00 7C C6 FE C6 00 0E 00 FE C0 F8 C0  // ..88.|..........
+    6FE0: FE 00 00 00 6C 9A 7E D8 6E 00 7E D8 D8 FE D8 D8  // ....l.~.n.~.....
+    6FF0: DE 00 7C C6 00 7C C6 C6 7C 00 00 C6 00 7C C6 C6  // ..|..|..|....|..
+    7000: 7C 00 00 E0 00 7C C6 C6 7C 00 7C C6 00 C6 C6 CE  // |....|..|.|.....
+    7010: 76 00 00 E0 00 C6 C6 CE 76 00 18 00 3C 18 18 18  // v.......v...<...
+    7020: 3C 00 C6 38 6C C6 C6 6C 38 00 C6 00 C6 C6 C6 C6  // <..8l..l8.......
+    7030: 7C 00 00 18 7E D8 D8 7E 18 00 38 6C 60 F0 66 F6  // |...~..~..8l`.f.
+    7040: 6C 00 C3 66 3C 7E 18 3C 18 00 3E 63 38 0E 63 3E  // l..f<~.<..>c8.c>
+    7050: 00 1C 00 3E 61 3C 86 7C 00 1C 0E 00 78 0C 7C CC  // ...>a<.|....x.|.
+    7060: 7E 00 1C 00 38 18 18 18 3C 00 00 0E 00 7C C6 C6  // ~...8...<....|..
+    7070: 7C 00 00 0E 00 CC CC DC 76 00 00 FC 00 BC 66 66  // |.......v.....ff
+    7080: E6 00 FE 00 C6 E6 F6 CE C6 00 3E 00 3E 60 67 63  // ..........>.>`gc
+    7090: 3D 00 3E 00 76 CE C6 7E 06 7C 18 00 18 30 60 66  // =.>.v..~.|...0`f
+    70A0: 3C 00 00 00 00 7C 60 60 00 00 00 00 00 7C 0C 0C  // <....|``.....|..
+    70B0: 00 00 C0 CC D8 30 7C 36 0C 3E C0 CC D8 30 6C 3C  // .....0|6.>...0l<
+    70C0: 7E 0C 18 00 18 18 3C 3C 18 00 00 36 6C D8 6C 36  // ~.....<<...6l.l6
+    70D0: 00 00 00 D8 6C 36 6C D8 00 00 22 88 22 88 22 88  // ....l6l...".".".
+    70E0: 22 88 55 AA 55 AA 55 AA 55 AA DD 77 DD 77 DD 77  // ".U.U.U.U..w.w.w
+    70F0: DD 77 18 18 18 18 18 18 18 18 18 18 18 18 F8 18  // .w..............
+    7100: 18 18 18 18 F8 18 F8 18 18 18 36 36 36 36 F6 36  // ..........6666.6
+    7110: 36 36 00 00 00 00 FE 36 36 36 00 00 F8 18 F8 18  // 66.....666......
+    7120: 18 18 36 36 F6 06 F6 36 36 36 36 36 36 36 36 36  // ..66...666666666
+    7130: 36 36 00 00 FE 06 F6 36 36 36 36 36 F6 06 FE 00  // 66.....66666....
+    7140: 00 00 36 36 36 36 FE 00 00 00 18 18 F8 18 F8 00  // ..6666..........
+    7150: 00 00 00 00 00 00 F8 18 18 18 18 18 18 18 1F 00  // ................
+    7160: 00 00 18 18 18 18 FF 00 00 00 00 00 00 00 FF 18  // ................
+    7170: 18 18 18 18 18 18 1F 18 18 18 00 00 00 00 FF 00  // ................
+    7180: 00 00 18 18 18 18 FF 18 18 18 18 18 1F 18 1F 18  // ................
+    7190: 18 18 36 36 36 36 37 36 36 36 36 36 37 30 3F 00  // ..666676666670?.
+    71A0: 00 00 00 00 3F 30 37 36 36 36 36 36 F7 00 FF 00  // ....?0766666....
+    71B0: 00 00 00 00 FF 00 F7 36 36 36 36 36 37 30 37 36  // .......666667076
+    71C0: 36 36 00 00 FF 00 FF 00 00 00 36 36 F7 00 F7 36  // 66........66...6
+    71D0: 36 36 18 18 FF 00 FF 00 00 00 36 36 36 36 FF 00  // 66........6666..
+    71E0: 00 00 00 00 FF 00 FF 18 18 18 00 00 00 00 FF 36  // ...............6
+    71F0: 36 36 36 36 36 36 3F 00 00 00 18 18 1F 18 1F 00  // 666666?.........
+    7200: 00 00 00 00 1F 18 1F 18 18 18 00 00 00 00 3F 36  // ..............?6
+    7210: 36 36 36 36 36 36 FF 36 36 36 18 18 FF 18 FF 18  // 666666.666......
+    7220: 18 18 18 18 18 18 F8 00 00 00 00 00 00 00 1F 18  // ................
+    7230: 18 18 FF FF FF FF FF FF FF FF 00 00 00 00 FF FF  // ................
+    7240: FF FF F0 F0 F0 F0 F0 F0 F0 F0 0F 0F 0F 0F 0F 0F  // ................
+    7250: 0F 0F FF FF FF FF 00 00 00 00 00 00 66 DC D8 DC  // ............f...
+    7260: 66 00 00 78 CC F8 CC C6 CC 00 00 FE 62 60 60 60  // f..x........b```
+    7270: E0 00 00 FE 6C 6C 6C 6C 6C 00 FE C6 60 30 60 C6  // ....lllll...`0`.
+    7280: FE 00 00 7E D8 CC CC D8 70 00 00 66 66 66 66 7C  // ...~....p..ffff|
+    7290: C0 00 00 76 DC 18 18 18 38 00 FE 38 6C C6 6C 38  // ...v....8..8l.l8
+    72A0: FE 00 38 6C C6 FE C6 6C 38 00 38 6C C6 C6 6C 6C  // ..8l...l8.8l..ll
+    72B0: EE 00 3E 60 38 66 C6 CC 78 00 00 00 7E DB DB 7E  // ..>`8f..x...~..~
+    72C0: 00 00 06 7C DE F6 E6 7C C0 00 38 60 C0 F8 C0 60  // ...|...|..8`...`
+    72D0: 38 00 7C C6 C6 C6 C6 C6 C6 00 00 FE 00 FE 00 FE  // 8.|.............
+    72E0: 00 00 18 18 7E 18 18 00 7E 00 30 18 0C 18 30 00  // ....~...~.0...0.
+    72F0: 7E 00 0C 18 30 18 0C 00 7E 00 0C 1E 18 18 18 18  // ~...0...~.......
+    7300: 18 18 18 18 18 18 18 78 30 00 00 00 18 00 7E 00  // .......x0.....~.
+    7310: 18 00 00 76 DC 00 76 DC 00 00 7C C6 C6 7C 00 00  // ...v..v...|..|..
+    7320: 00 00 00 00 00 18 18 00 00 00 00 00 00 00 18 00  // ................
+    7330: 00 00 1F 18 18 18 F8 38 18 00 D8 6C 6C 6C 00 00  // .......8...lll..
+    7340: 00 00 70 D8 30 F8 00 00 00 00 00 00 7C 7C 7C 7C  // ..p.0.......||||
+    7350: 00 00 00 00 00 00 00 00 00 00 1D 00 00 00 00 24  // ...............$
+    7360: 66 FF 66 24 00 00 00 00 00 00 00 10 00 00 00 00  // f.f$............
+    7370: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7E  // ...............~
+    7380: 81 A5 81 81 BD 99 81 81 7E 00 00 00 00 00 00 7C  // ........~......|
+    7390: FE FE D6 FE FE BA C6 FE 7C 00 00 00 00 00 00 00  // ........|.......
+    73A0: 6C EE FE FE FE FE 7C 38 10 00 00 00 00 00 00 00  // l.....|8........
+    73B0: 10 38 7C FE 7C 38 10 00 00 00 00 00 00 00 00 00  // .8|.|8..........
+    73C0: 10 38 38 10 6C EE 6C 10 38 00 00 00 00 00 00 10  // .88.l.l.8.......
+    73D0: 38 7C 7C FE FE FE 6C 10 38 00 00 00 00 00 00 00  // 8||...l.8.......
+    73E0: 00 00 18 3C 3C 3C 18 00 00 00 00 00 00 FF FF FF  // ...<<<..........
+    73F0: FF FF E7 C3 C3 C3 E7 FF FF FF FF FF FF 00 00 00  // ................
+    7400: 00 18 3C 66 66 66 3C 18 00 00 00 00 00 FF FF FF  // ..<fff<.........
+    7410: FF E7 C3 99 99 99 C3 E7 FF FF FF FF FF 00 00 1E  // ................
+    7420: 0E 1E 36 78 CC CC CC CC 78 00 00 00 00 00 00 3C  // ..6x....x......<
+    7430: 66 66 66 3C 18 7E 18 18 18 00 00 00 00 00 00 1E  // fff<.~..........
+    7440: 1A 1E 18 18 18 18 78 F8 70 00 00 00 00 00 00 3E  // ......x.p......>
+    7450: 36 3E 36 36 76 F6 66 0E 1E 0C 00 00 00 00 00 18  // 6>66v.f.........
+    7460: DB 7E 3C 66 66 3C 7E DB 18 00 00 00 00 00 00 00  // .~<ff<~.........
+    7470: 80 E0 F0 FC FE FC F0 E0 80 00 00 00 00 00 00 00  // ................
+    7480: 02 0E 3E 7E FE 7E 3E 0E 02 00 00 00 00 00 00 18  // ..>~.~>.........
+    7490: 3C 7E 18 18 18 18 7E 3C 18 00 00 00 00 00 00 66  // <~....~<.......f
+    74A0: 66 66 66 66 66 66 00 66 66 00 00 00 00 00 00 7F  // ffffff.ff.......
+    74B0: DB DB DB DB 7B 1B 1B 1B 1B 00 00 00 00 00 00 7C  // ....{..........|
+    74C0: C6 C6 60 7C F6 DE 7C 0C C6 C6 7C 00 00 00 00 00  // ..`|..|...|.....
+    74D0: 00 00 00 00 00 FE FE FE FE 00 00 00 00 00 00 18  // ................
+    74E0: 3C 7E 18 18 18 7E 3C 18 7E 00 00 00 00 00 00 18  // <~...~<.~.......
+    74F0: 3C 7E 18 18 18 18 18 18 18 00 00 00 00 00 00 18  // <~..............
+    7500: 18 18 18 18 18 18 7E 3C 18 00 00 00 00 00 00 00  // ......~<........
+    7510: 00 00 0C 0E FF 0E 0C 00 00 00 00 00 00 00 00 00  // ................
+    7520: 00 00 30 70 FE 70 30 00 00 00 00 00 00 00 00 00  // ..0p.p0.........
+    7530: 00 00 00 C0 C0 C0 FE 00 00 00 00 00 00 00 00 00  // ................
+    7540: 00 00 24 66 FF 66 24 00 00 00 00 00 00 00 00 00  // ..$f.f$.........
+    7550: 10 38 38 38 7C 7C FE FE 00 00 00 00 00 00 00 00  // .888||..........
+    7560: FE FE 7C 7C 7C 38 38 10 00 00 00 00 00 00 00 00  // ..|||88.........
+    7570: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 18  // ................
+    7580: 3C 3C 3C 3C 18 18 00 18 18 00 00 00 00 00 36 36  // <<<<..........66
+    7590: 36 36 14 00 00 00 00 00 00 00 00 00 00 00 00 6C  // 66.............l
+    75A0: 6C 6C FE 6C 6C FE 6C 6C 6C 00 00 00 00 00 00 18  // ll.ll.lll.......
+    75B0: 18 7C C6 C0 78 3C 06 C6 7C 18 18 00 00 00 00 00  // .|..x<..|.......
+    75C0: 00 00 62 66 0C 18 30 66 C6 00 00 00 00 00 00 38  // ..bf..0f.......8
+    75D0: 6C 38 30 76 7E CC CC CC 76 00 00 00 00 00 0C 0C  // l80v~...v.......
+    75E0: 0C 18 00 00 00 00 00 00 00 00 00 00 00 00 00 0C  // ................
+    75F0: 18 30 30 30 30 30 30 18 0C 00 00 00 00 00 00 30  // .000000........0
+    7600: 18 0C 0C 0C 0C 0C 0C 18 30 00 00 00 00 00 00 00  // ........0.......
+    7610: 00 00 6C 38 FE 38 6C 00 00 00 00 00 00 00 00 00  // ..l8.8l.........
+    7620: 00 00 18 18 7E 18 18 00 00 00 00 00 00 00 00 00  // ....~...........
+    7630: 00 00 00 00 00 00 0C 0C 0C 18 00 00 00 00 00 00  // ................
+    7640: 00 00 00 00 FE 00 00 00 00 00 00 00 00 00 00 00  // ................
+    7650: 00 00 00 00 00 00 00 18 18 00 00 00 00 00 00 00  // ................
+    7660: 00 02 06 0C 18 30 60 C0 80 00 00 00 00 00 00 7C  // .....0`........|
+    7670: C6 C6 CE DE F6 E6 C6 C6 7C 00 00 00 00 00 00 18  // ........|.......
+    7680: 78 18 18 18 18 18 18 18 7E 00 00 00 00 00 00 7C  // x.......~......|
+    7690: C6 C6 06 0C 18 30 60 C6 FE 00 00 00 00 00 00 7C  // .....0`........|
+    76A0: C6 06 06 3C 06 06 06 C6 7C 00 00 00 00 00 00 0C  // ...<....|.......
+    76B0: 1C 3C 6C CC CC FE 0C 0C 1E 00 00 00 00 00 00 FE  // .<l.............
+    76C0: C0 C0 C0 FC 06 06 06 C6 7C 00 00 00 00 00 00 7C  // ........|......|
+    76D0: C6 C0 C0 FC C6 C6 C6 C6 7C 00 00 00 00 00 00 FE  // ........|.......
+    76E0: C6 06 0C 18 30 30 30 30 30 00 00 00 00 00 00 7C  // ....00000......|
+    76F0: C6 C6 C6 7C C6 C6 C6 C6 7C 00 00 00 00 00 00 7C  // ...|....|......|
+    7700: C6 C6 C6 C6 7E 06 06 C6 7C 00 00 00 00 00 00 00  // ....~...|.......
+    7710: 00 00 0C 0C 00 00 0C 0C 00 00 00 00 00 00 00 00  // ................
+    7720: 00 00 0C 0C 00 00 0C 0C 0C 18 00 00 00 00 00 00  // ................
+    7730: 0C 18 30 60 C0 60 30 18 0C 00 00 00 00 00 00 00  // ..0`.`0.........
+    7740: 00 00 00 FE 00 FE 00 00 00 00 00 00 00 00 00 00  // ................
+    7750: 60 30 18 0C 06 0C 18 30 60 00 00 00 00 00 00 7C  // `0.....0`......|
+    7760: C6 C6 0C 18 18 18 00 18 18 00 00 00 00 00 00 7C  // ...............|
+    7770: C6 C6 C6 DE DE DE DC C0 7E 00 00 00 00 00 00 38  // ........~......8
+    7780: 6C C6 C6 C6 FE C6 C6 C6 C6 00 00 00 00 00 00 FC  // l...............
+    7790: 66 66 66 7C 66 66 66 66 FC 00 00 00 00 00 00 3C  // fff|ffff.......<
+    77A0: 66 C2 C0 C0 C0 C0 C2 66 3C 00 00 00 00 00 00 F8  // f......f<.......
+    77B0: 6C 66 66 66 66 66 66 6C F8 00 00 00 00 00 00 FE  // lffffffl........
+    77C0: 66 60 64 7C 64 60 60 66 FE 00 00 00 00 00 00 FE  // f`d|d``f........
+    77D0: 66 60 64 7C 64 60 60 60 F0 00 00 00 00 00 00 7C  // f`d|d```.......|
+    77E0: C6 C6 C0 C0 C0 CE C6 C6 7C 00 00 00 00 00 00 C6  // ........|.......
+    77F0: C6 C6 C6 FE C6 C6 C6 C6 C6 00 00 00 00 00 00 3C  // ...............<
+    7800: 18 18 18 18 18 18 18 18 3C 00 00 00 00 00 00 3C  // ........<......<
+    7810: 18 18 18 18 18 18 D8 D8 70 00 00 00 00 00 00 C6  // ........p.......
+    7820: C6 CC D8 F0 F0 D8 CC C6 C6 00 00 00 00 00 00 F0  // ................
+    7830: 60 60 60 60 60 60 62 66 FE 00 00 00 00 00 00 C6  // ``````bf........
+    7840: C6 EE EE FE D6 D6 D6 C6 C6 00 00 00 00 00 00 C6  // ................
+    7850: C6 E6 E6 F6 DE CE CE C6 C6 00 00 00 00 00 00 7C  // ...............|
+    7860: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 FC  // ........|.......
+    7870: 66 66 66 66 7C 60 60 60 F0 00 00 00 00 00 00 7C  // ffff|```.......|
+    7880: C6 C6 C6 C6 C6 C6 D6 D6 7C 06 00 00 00 00 00 FC  // ........|.......
+    7890: 66 66 66 7C 78 6C 66 66 E6 00 00 00 00 00 00 7C  // fff|xlff.......|
+    78A0: C6 C0 C0 70 1C 06 06 C6 7C 00 00 00 00 00 00 7E  // ...p....|......~
+    78B0: 5A 18 18 18 18 18 18 18 3C 00 00 00 00 00 00 C6  // Z.......<.......
+    78C0: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 C6  // ........|.......
+    78D0: C6 C6 C6 C6 C6 C6 6C 38 10 00 00 00 00 00 00 C6  // ......l8........
+    78E0: C6 C6 D6 D6 D6 FE EE C6 C6 00 00 00 00 00 00 C6  // ................
+    78F0: C6 C6 6C 38 38 6C C6 C6 C6 00 00 00 00 00 00 66  // ..l88l.........f
+    7900: 66 66 66 66 3C 18 18 18 3C 00 00 00 00 00 00 FE  // ffff<...<.......
+    7910: C6 86 0C 18 30 60 C2 C6 FE 00 00 00 00 00 00 7C  // ....0`.........|
+    7920: 60 60 60 60 60 60 60 60 7C 00 00 00 00 00 00 00  // ````````|.......
+    7930: 00 80 C0 60 30 18 0C 06 02 00 00 00 00 00 00 7C  // ...`0..........|
+    7940: 0C 0C 0C 0C 0C 0C 0C 0C 7C 00 00 00 00 00 10 38  // ........|......8
+    7950: 6C C6 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // l...............
+    7960: 00 00 00 00 00 00 00 00 00 00 FF 00 00 00 18 18  // ................
+    7970: 18 0C 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    7980: 00 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 E0  // ..x.|...v.......
+    7990: 60 60 7C 66 66 66 66 66 FC 00 00 00 00 00 00 00  // ``|fffff........
+    79A0: 00 00 7C C6 C0 C0 C0 C6 7C 00 00 00 00 00 00 1C  // ..|.....|.......
+    79B0: 0C 0C 7C CC CC CC CC CC 7E 00 00 00 00 00 00 00  // ..|.....~.......
+    79C0: 00 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 1C  // ..|.....|.......
+    79D0: 36 30 30 FC 30 30 30 30 78 00 00 00 00 00 00 00  // 600.0000x.......
+    79E0: 00 00 76 CE C6 C6 CE 76 06 C6 7C 00 00 00 00 E0  // ..v....v..|.....
+    79F0: 60 60 7C 66 66 66 66 66 E6 00 00 00 00 00 00 18  // ``|fffff........
+    7A00: 18 00 38 18 18 18 18 18 3C 00 00 00 00 00 00 0C  // ..8.....<.......
+    7A10: 0C 00 1C 0C 0C 0C 0C 0C CC CC 78 00 00 00 00 E0  // ..........x.....
+    7A20: 60 60 66 66 6C 78 6C 66 E6 00 00 00 00 00 00 18  // ``fflxlf........
+    7A30: 18 18 18 18 18 18 18 18 1C 00 00 00 00 00 00 00  // ................
+    7A40: 00 00 6C FE D6 D6 C6 C6 C6 00 00 00 00 00 00 00  // ..l.............
+    7A50: 00 00 DC 66 66 66 66 66 66 00 00 00 00 00 00 00  // ...ffffff.......
+    7A60: 00 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 00  // ..|.....|.......
+    7A70: 00 00 DC 66 66 66 66 7C 60 60 F0 00 00 00 00 00  // ...ffff|``......
+    7A80: 00 00 76 CC CC CC CC 7C 0C 0C 1E 00 00 00 00 00  // ..v....|........
+    7A90: 00 00 DC 66 60 60 60 60 F0 00 00 00 00 00 00 00  // ...f````........
+    7AA0: 00 00 7C C6 C0 7C 06 C6 7C 00 00 00 00 00 00 30  // ..|..|..|......0
+    7AB0: 30 30 FC 30 30 30 30 36 1C 00 00 00 00 00 00 00  // 00.00006........
+    7AC0: 00 00 CC CC CC CC CC CC 76 00 00 00 00 00 00 00  // ........v.......
+    7AD0: 00 00 C6 C6 C6 C6 6C 38 10 00 00 00 00 00 00 00  // ......l8........
+    7AE0: 00 00 C6 C6 D6 D6 D6 FE 6C 00 00 00 00 00 00 00  // ........l.......
+    7AF0: 00 00 C6 C6 6C 38 6C C6 C6 00 00 00 00 00 00 00  // ....l8l.........
+    7B00: 00 00 C6 C6 C6 C6 CE 76 06 C6 7C 00 00 00 00 00  // .......v..|.....
+    7B10: 00 00 FE 86 0C 18 30 62 FE 00 00 00 00 00 00 0E  // ......0b........
+    7B20: 18 18 18 70 18 18 18 18 0E 00 00 00 00 00 00 18  // ...p............
+    7B30: 18 18 18 00 18 18 18 18 18 00 00 00 00 00 00 70  // ...............p
+    7B40: 18 18 18 0E 18 18 18 18 70 00 00 00 00 00 00 76  // ........p......v
+    7B50: DC 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    7B60: 00 00 10 38 38 6C 6C FE 00 00 00 00 00 00 00 3C  // ...88ll........<
+    7B70: 66 C0 C0 C0 C6 66 3C 18 0C CC 38 00 00 00 00 C6  // f....f<...8.....
+    7B80: 00 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 0C 18  // ........v.......
+    7B90: 30 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 30 78  // 0.|.....|.....0x
+    7BA0: CC 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 CC  // ..x.|...v.......
+    7BB0: 00 00 78 0C 7C CC CC DC 76 00 00 00 00 00 60 30  // ..x.|...v.....`0
+    7BC0: 18 00 78 0C 7C CC CC DC 76 00 00 00 00 00 38 6C  // ..x.|...v.....8l
+    7BD0: 38 00 78 0C 7C CC CC DC 76 00 00 00 00 00 00 00  // 8.x.|...v.......
+    7BE0: 00 7C C6 C0 C0 C6 7C 18 0C 6C 38 00 00 00 30 78  // .|....|..l8...0x
+    7BF0: CC 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 CC  // ..|.....|.......
+    7C00: 00 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 30 18  // ..|.....|.....0.
+    7C10: 0C 00 7C C6 C6 FE C0 C6 7C 00 00 00 00 00 00 66  // ..|.....|......f
+    7C20: 00 00 38 18 18 18 18 18 3C 00 00 00 00 00 18 3C  // ..8.....<......<
+    7C30: 66 00 38 18 18 18 18 18 3C 00 00 00 00 00 00 00  // f.8.....<.......
+    7C40: 00 00 38 18 18 18 18 18 3C 00 00 00 00 00 C6 00  // ..8.....<.......
+    7C50: 38 6C C6 C6 C6 FE C6 C6 C6 00 00 00 00 38 6C 38  // 8l...........8l8
+    7C60: 00 38 6C C6 C6 FE C6 C6 C6 00 00 00 00 0C 18 30  // .8l............0
+    7C70: 00 FE 60 60 7C 60 60 60 FE 00 00 00 00 00 00 00  // ..``|```........
+    7C80: 00 66 DB 1B 7F D8 D8 DF 76 00 00 00 00 00 00 7E  // .f......v......~
+    7C90: D8 D8 D8 D8 FE D8 D8 D8 DE 00 00 00 00 00 30 78  // ..............0x
+    7CA0: CC 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 C6  // ..|.....|.......
+    7CB0: 00 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 30 18  // ..|.....|.....0.
+    7CC0: 0C 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 30 78  // ..|.....|.....0x
+    7CD0: CC 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 60 30  // ........v.....`0
+    7CE0: 18 00 C6 C6 C6 C6 C6 CE 76 00 00 00 00 00 18 00  // ........v.......
+    7CF0: 3C 18 18 18 18 18 18 18 3C 00 00 00 00 00 C6 00  // <.......<.......
+    7D00: 7C C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 C6 00  // |.......|.......
+    7D10: C6 C6 C6 C6 C6 C6 C6 C6 7C 00 00 00 00 00 00 18  // ........|.......
+    7D20: 18 7C C6 C0 C0 C6 7C 18 18 00 00 00 00 00 38 6C  // .|....|.......8l
+    7D30: 60 60 F0 60 60 60 66 F6 6C 00 00 00 00 00 66 66  // ``.```f.l.....ff
+    7D40: 66 66 3C 18 7E 18 3C 18 18 00 00 00 00 00 00 3E  // ff<.~.<........>
+    7D50: 63 63 30 1C 06 63 63 3E 00 1C 00 00 00 00 00 00  // cc0..cc>........
+    7D60: 00 00 3E 63 38 0E 63 3E 00 1C 00 00 00 00 0C 18  // ..>c8.c>........
+    7D70: 30 00 78 0C 7C CC CC DC 76 00 00 00 00 00 0C 18  // 0.x.|...v.......
+    7D80: 30 00 38 18 18 18 18 18 3C 00 00 00 00 00 0C 18  // 0.8.....<.......
+    7D90: 30 00 7C C6 C6 C6 C6 C6 7C 00 00 00 00 00 18 30  // 0.|.....|......0
+    7DA0: 60 00 CC CC CC CC CC DC 76 00 00 00 00 00 00 76  // `.......v......v
+    7DB0: DC 00 BC 66 66 66 66 66 E6 00 00 00 00 00 76 DC  // ...fffff......v.
+    7DC0: 00 C6 C6 E6 F6 DE CE C6 C6 00 00 00 00 00 21 1E  // ..............!.
+    7DD0: 00 1E 33 60 60 67 63 33 1D 00 00 00 00 00 42 3C  // ..3``gc3......B<
+    7DE0: 00 3B 66 66 66 3E 06 66 3C 00 00 00 00 00 00 30  // .;fff>.f<......0
+    7DF0: 30 00 30 30 30 60 C6 C6 7C 00 00 00 00 00 00 00  // 0.000`..|.......
+    7E00: 00 00 00 00 7E 60 60 60 00 00 00 00 00 00 00 00  // ....~```........
+    7E10: 00 00 00 00 7E 06 06 06 00 00 00 00 00 00 60 60  // ....~.........``
+    7E20: 62 66 6C 18 30 60 DC 36 0C 18 3E 00 00 00 60 60  // bfl.0`.6..>...``
+    7E30: 62 66 6C 18 36 6E DE 36 7E 06 06 00 00 00 00 18  // bfl.6n.6~.......
+    7E40: 18 00 18 18 3C 3C 3C 3C 18 00 00 00 00 00 00 00  // ....<<<<........
+    7E50: 00 00 36 6C D8 6C 36 00 00 00 00 00 00 00 00 00  // ..6l.l6.........
+    7E60: 00 00 D8 6C 36 6C D8 00 00 00 00 00 00 11 44 11  // ...l6l........D.
+    7E70: 44 11 44 11 44 11 44 11 44 11 44 11 44 AA 55 AA  // D.D.D.D.D.D.D.U.
+    7E80: 55 AA 55 AA 55 AA 55 AA 55 AA 55 AA 55 DD 77 DD  // U.U.U.U.U.U.U.w.
+    7E90: 77 DD 77 DD 77 DD 77 DD 77 DD 77 DD 77 18 18 18  // w.w.w.w.w.w.w...
+    7EA0: 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18  // ................
+    7EB0: 18 18 18 18 F8 18 18 18 18 18 18 18 18 18 18 18  // ................
+    7EC0: 18 18 F8 18 F8 18 18 18 18 18 18 18 18 36 36 36  // .............666
+    7ED0: 36 36 36 36 F6 36 36 36 36 36 36 36 36 00 00 00  // 6666.66666666...
+    7EE0: 00 00 00 00 FE 36 36 36 36 36 36 36 36 00 00 00  // .....66666666...
+    7EF0: 00 00 F8 18 F8 18 18 18 18 18 18 18 18 36 36 36  // .............666
+    7F00: 36 36 F6 06 F6 36 36 36 36 36 36 36 36 36 36 36  // 66...66666666666
+    7F10: 36 36 36 36 36 36 36 36 36 36 36 36 36 00 00 00  // 6666666666666...
+    7F20: 00 00 FE 06 F6 36 36 36 36 36 36 36 36 36 36 36  // .....66666666666
+    7F30: 36 36 F6 06 FE 00 00 00 00 00 00 00 00 36 36 36  // 66...........666
+    7F40: 36 36 36 36 FE 00 00 00 00 00 00 00 00 18 18 18  // 6666............
+    7F50: 18 18 F8 18 F8 00 00 00 00 00 00 00 00 00 00 00  // ................
+    7F60: 00 00 00 00 F8 18 18 18 18 18 18 18 18 18 18 18  // ................
+    7F70: 18 18 18 18 1F 00 00 00 00 00 00 00 00 18 18 18  // ................
+    7F80: 18 18 18 18 FF 00 00 00 00 00 00 00 00 00 00 00  // ................
+    7F90: 00 00 00 00 FF 18 18 18 18 18 18 18 18 18 18 18  // ................
+    7FA0: 18 18 18 18 1F 18 18 18 18 18 18 18 18 00 00 00  // ................
+    7FB0: 00 00 00 00 FF 00 00 00 00 00 00 00 00 18 18 18  // ................
+    7FC0: 18 18 18 18 FF 18 18 18 18 18 18 18 18 18 18 18  // ................
+    7FD0: 18 18 1F 18 1F 18 18 18 18 18 18 18 18 36 36 36  // .............666
+    7FE0: 36 36 36 36 37 36 36 36 36 36 36 36 36 36 36 36  // 6666766666666666
+    7FF0: 36 36 37 30 3F 00 00 00 00 00 00 00 00 00 00 00  // 6670?...........
+    8000: 00 00 3F 30 37 36 36 36 36 36 36 36 36 36 36 36  // ..?0766666666666
+    8010: 36 36 F7 00 FF 00 00 00 00 00 00 00 00 00 00 00  // 66..............
+    8020: 00 00 FF 00 F7 36 36 36 36 36 36 36 36 36 36 36  // .....66666666666
+    8030: 36 36 37 30 37 36 36 36 36 36 36 36 36 00 00 00  // 6670766666666...
+    8040: 00 00 FF 00 FF 00 00 00 00 00 00 00 00 36 36 36  // .............666
+    8050: 36 36 F7 00 F7 36 36 36 36 36 36 36 36 18 18 18  // 66...66666666...
+    8060: 18 18 FF 00 FF 00 00 00 00 00 00 00 00 36 36 36  // .............666
+    8070: 36 36 36 36 FF 00 00 00 00 00 00 00 00 00 00 00  // 6666............
+    8080: 00 00 FF 00 FF 18 18 18 18 18 18 18 18 00 00 00  // ................
+    8090: 00 00 00 00 FF 36 36 36 36 36 36 36 36 36 36 36  // .....66666666666
+    80A0: 36 36 36 36 3F 00 00 00 00 00 00 00 00 18 18 18  // 6666?...........
+    80B0: 18 18 1F 18 1F 00 00 00 00 00 00 00 00 00 00 00  // ................
+    80C0: 00 00 1F 18 1F 18 18 18 18 18 18 18 18 00 00 00  // ................
+    80D0: 00 00 00 00 3F 36 36 36 36 36 36 36 36 36 36 36  // ....?66666666666
+    80E0: 36 36 36 36 FF 36 36 36 36 36 36 36 36 18 18 18  // 6666.66666666...
+    80F0: 18 18 FF 18 FF 18 18 18 18 18 18 18 18 18 18 18  // ................
+    8100: 18 18 18 18 F8 00 00 00 00 00 00 00 00 00 00 00  // ................
+    8110: 00 00 00 00 1F 18 18 18 18 18 18 18 18 FF FF FF  // ................
+    8120: FF FF FF FF FF FF FF FF FF FF FF FF FF 00 00 00  // ................
+    8130: 00 00 00 00 00 FF FF FF FF FF FF FF FF F0 F0 F0  // ................
+    8140: F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 F0 0F 0F 0F  // ................
+    8150: 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F 0F FF FF FF  // ................
+    8160: FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00  // ................
+    8170: 00 76 DC D8 D8 D8 D8 DC 76 00 00 00 00 00 00 78  // .v......v......x
+    8180: CC CC D8 FC C6 C6 C6 C6 CC 00 00 00 00 00 00 FE  // ................
+    8190: 66 62 60 60 60 60 60 60 60 00 00 00 00 00 00 00  // fb```````.......
+    81A0: 00 00 FE 6C 6C 6C 6C 6C 6C 00 00 00 00 00 00 FE  // ...llllll.......
+    81B0: C6 62 30 18 18 30 62 C6 FE 00 00 00 00 00 00 00  // .b0..0b.........
+    81C0: 00 00 7E D8 CC CC CC D8 70 00 00 00 00 00 00 00  // ..~.....p.......
+    81D0: 00 66 66 66 66 66 7C 60 C0 80 00 00 00 00 00 00  // .fffff|`........
+    81E0: 00 00 76 DC 18 18 18 18 18 00 00 00 00 00 00 FE  // ..v.............
+    81F0: 38 38 6C C6 C6 6C 38 38 FE 00 00 00 00 00 00 00  // 88l..l88........
+    8200: 38 6C C6 C6 FE C6 C6 6C 38 00 00 00 00 00 00 38  // 8l.....l8......8
+    8210: 6C C6 C6 C6 C6 6C 6C 6C EE 00 00 00 00 00 00 3E  // l....lll.......>
+    8220: 60 60 3C 66 C6 C6 C6 CC 78 00 00 00 00 00 00 00  // ``<f....x.......
+    8230: 00 00 7E DB DB DB 7E 00 00 00 00 00 00 00 00 02  // ..~...~.........
+    8240: 06 7C CE DE F6 F6 7C 60 C0 00 00 00 00 00 00 00  // .|....|`........
+    8250: 1C 30 60 60 7C 60 60 30 1C 00 00 00 00 00 00 7C  // .0``|``0.......|
+    8260: C6 C6 C6 C6 C6 C6 C6 C6 C6 00 00 00 00 00 00 00  // ................
+    8270: 00 FE 00 00 FE 00 00 FE 00 00 00 00 00 00 00 00  // ................
+    8280: 00 18 18 7E 18 18 00 00 7E 00 00 00 00 00 00 30  // ...~....~......0
+    8290: 18 0C 06 0C 18 30 00 00 7E 00 00 00 00 00 00 0C  // .....0..~.......
+    82A0: 18 30 60 30 18 0C 00 00 7E 00 00 00 00 00 00 00  // .0`0....~.......
+    82B0: 00 0C 1E 1A 18 18 18 18 18 18 18 18 18 18 18 18  // ................
+    82C0: 18 18 18 18 18 18 18 58 78 30 00 00 00 00 00 00  // .......Xx0......
+    82D0: 00 18 18 00 7E 00 18 18 00 00 00 00 00 00 00 00  // ....~...........
+    82E0: 00 00 00 76 DC 00 76 DC 00 00 00 00 00 00 00 78  // ...v..v........x
+    82F0: CC CC 78 00 00 00 00 00 00 00 00 00 00 00 00 00  // ..x.............
+    8300: 00 00 00 00 18 18 00 00 00 00 00 00 00 00 00 00  // ................
+    8310: 00 00 00 00 00 18 00 00 00 00 00 00 00 00 00 1F  // ................
+    8320: 18 18 18 18 18 D8 D8 78 38 18 00 00 00 00 00 D8  // .......x8.......
+    8330: 6C 6C 6C 6C 6C 00 00 00 00 00 00 00 00 00 00 70  // lllll..........p
+    8340: D8 18 30 60 F8 00 00 00 00 00 00 00 00 00 00 00  // ..0`............
+    8350: 00 00 7E 7E 7E 7E 7E 7E 00 00 00 00 00 00 00 00  // ..~~~~~~........
+    8360: 00 00 00 00 00 00 00 00 00 00 00 00 00 1D 00 00  // ................
+    8370: 00 00 00 24 66 FF 66 24 00 00 00 00 00 00 2F 00  // ...$f.f$....../.
+    8380: 00 00 01 03 06 0C 18 30 60 C0 80 00 00 00 00 30  // .......0`......0
+    8390: 00 00 7E C3 C3 C3 DB DB C3 C3 C3 7E 00 00 00 00  // ..~........~....
+    83A0: 4D 00 00 C3 C3 E7 FF FF DB DB C3 C3 C3 00 00 00  // M...............
+    83B0: 00 54 00 00 FF 99 18 18 18 18 18 18 18 3C 00 00  // .T...........<..
+    83C0: 00 00 56 00 00 C3 C3 C3 C3 C3 C3 C3 66 3C 18 00  // ..V.........f<..
+    83D0: 00 00 00 57 00 00 C3 C3 C3 C3 DB DB DB DB FF 66  // ...W...........f
+    83E0: 00 00 00 00 58 00 00 C3 C3 C3 66 3C 3C 66 C3 C3  // ....X.....f<<f..
+    83F0: C3 00 00 00 00 59 00 00 C3 C3 C3 C3 66 3C 18 18  // .....Y......f<..
+    8400: 18 3C 00 00 00 00 5C 00 00 00 80 C0 60 30 18 0C  // .<....\.....`0..
+    8410: 06 03 01 00 00 00 00 6D 00 00 00 00 00 66 FF DB  // .......m.....f..
+    8420: DB DB C3 C3 00 00 00 00 76 00 00 00 00 00 C3 C3  // ........v.......
+    8430: C3 C3 66 3C 18 00 00 00 00 77 00 00 00 00 00 C3  // ..f<.....w......
+    8440: C3 DB DB DB FF 66 00 00 00 00 00 00 05 73 C3 0B  // .....f.......s..
+    8450: DB 74 03 E9 46 01 57 32 C0 B9 40 00 F3 AA 5F BB  // .t..F.W2..@..._.
+    8460: D2 A0 26 89 1D 26 8C 4D 02 2E 8E 1E 4A 24 57 BE  // ..&..&.M....J$W.
+    8470: 49 04 B9 1E 00 83 C7 04 FC 8A 04 26 88 05 46 47  // I..........&..FG
+    8480: E2 F7 5F A0 84 04 FE C0 26 88 45 22 A1 85 04 26  // .._.....&.E"...&
+    8490: 89 45 23 57 E8 D9 1B 5F 26 88 5D 25 26 88 7D 26  // .E#W..._&.]%&.}&
+    84A0: 8A 1E 49 04 E8 FC 05 74 05 80 FB 13 7F 1D 32 FF  // ..I....t......2.
+    84B0: D1 E3 2E 8A 87 AA A0 32 E4 0A C0 74 01 40 26 89  // .......2...t.@&.
+    84C0: 45 27 2E 8A 87 AB A0 26 88 45 29 A1 85 04 8A 16  // E'.....&.E).....
+    84D0: 84 04 FE C2 F6 E2 B2 00 3D C8 00 7E 15 B2 01 3D  // ........=..~...=
+    84E0: 5E 01 7E 0E B2 02 3D 90 01 7E 07 B2 03 3D E0 01  // ^.~...=..~...=..
+    84F0: 7E 00 26 88 55 2A 8A 26 87 04 8A C4 24 01 C0 E0  // ~.&.U*.&....$...
+    8500: 04 80 E4 02 D0 E4 0A E0 80 F4 10 A0 89 04 24 0A  // ..............$.
+    8510: 0A E0 E8 94 08 B2 C0 B0 30 EE 42 EC 24 08 C0 E0  // ........0.B.$...
+    8520: 02 0A C4 0C 01 26 88 45 2D B0 03 26 88 45 31 E8  // .....&.E-..&.E1.
+    8530: 77 08 1E 06 32 D2 C4 1E A8 04 8C C1 8C CE 3B CE  // w...2.........;.
+    8540: 74 34 26 C5 77 04 8C D9 0B F1 74 03 80 CA 10 26  // t4&.w.....t....&
+    8550: C5 77 0C 8C D9 0B F1 74 03 80 CA 08 26 C5 77 08  // .w.....t....&.w.
+    8560: 8C D9 0B F1 74 03 80 CA 04 26 C5 77 10 8C D9 0B  // ....t....&.w....
+    8570: F1 74 03 80 CA 01 07 1F 26 88 55 32 B0 03 BA C4  // .t......&.U2....
+    8580: 03 E8 E4 04 8A E0 C0 EC 02 8A D4 8A F2 D0 EE 81  // ................
+    8590: E2 04 04 25 03 03 0B C2 26 89 45 2B 8B EC C6 46  // ...%....&.E+...F
+    85A0: 1A 1B C3 0A C0 74 0F FE C8 74 36 FE C8 74 56 8B  // .....t...t6..tV.
+    85B0: EC C6 46 1A 00 C3 B8 20 00 F6 C1 01 74 03 83 C0  // ..F.... ....t...
+    85C0: 60 F6 C1 02 74 03 83 C0 3A F6 C1 04 74 03 05 03  // `...t...:...t...
+    85D0: 03 83 C0 3F C1 E8 06 8B EC 89 46 0E C6 46 1A 1C  // ...?......F..F..
+    85E0: C3 8B FB 83 C7 20 F6 C1 01 74 03 E8 85 00 F6 C1  // ..... ...t......
+    85F0: 02 74 03 E8 EF 00 F6 C1 04 74 03 E8 F8 01 8B EC  // .t.......t......
+    8600: C6 46 1A 1C C3 F6 C1 01 74 06 E8 16 15 E8 25 01  // .F......t.....%.
+    8610: F6 C1 02 74 03 E8 85 01 F6 C1 04 74 03 E8 12 02  // ...t.......t....
+    8620: EB DC 8A C4 EE 42 EC AA FE C4 4A E2 F5 C3 E8 6B  // .....B....J....k
+    8630: 04 BD C0 03 B9 15 00 32 E4 EC 87 EA 8A C4 EE 42  // .......2.......B
+    8640: EC AA FE C4 4A 87 EA E2 F0 EC 87 EA B0 20 EE C3  // ....J........ ..
+    8650: 26 8A 05 88 04 47 46 E2 F7 C3 26 8A 25 EF 47 FE  // &....GF...&.%.G.
+    8660: C0 E2 F7 C3 B2 C0 8A C4 EE 26 8A 05 47 FE C4 EE  // .........&..G...
+    8670: E2 F4 C3 9C FA 51 57 8B C7 2B C3 26 89 07 8B F7  // .....QW..+.&....
+    8680: E8 0A 04 EC 26 88 44 01 26 89 54 41 B2 CE EC 26  // ....&.D.&.TA...&
+    8690: 88 44 02 B2 CC EC 26 88 44 09 B2 CA EC 26 88 44  // .D....&.D....&.D
+    86A0: 04 B2 C4 EC 26 88 04 83 C7 05 B9 04 00 B4 01 E8  // ....&...........
+    86B0: 70 FF 26 8A 04 EE 8B FE 83 C7 0A 26 8B 54 41 32  // p.&........&.TA2
+    86C0: E4 B9 19 00 E8 5B FF 26 8A 44 01 EE E8 5F FF B2  // .....[.&.D..._..
+    86D0: CE 32 E4 B9 09 00 E8 49 FF 26 8A 44 02 EE 5F 59  // .2.....I.&.D.._Y
+    86E0: 83 C7 60 9D C3 9C FA 8B C7 2B C3 26 89 47 02 51  // ..`......+.&.G.Q
+    86F0: 57 2E 8E 1E 4A 24 A0 10 04 24 30 AA BE 49 04 B9  // W...J$...$0..I..
+    8700: 1E 00 F3 A4 BE 84 04 B1 07 F3 A4 BE A8 04 B1 04  // ................
+    8710: F3 A4 BE 14 00 B1 04 F3 A4 BE 74 00 B1 04 F3 A4  // ..........t.....
+    8720: BE 7C 00 B1 04 F3 A4 BE 0C 01 B1 04 F3 A4 5F 59  // .|............_Y
+    8730: 83 C7 3A 9D C3 9C FA 26 8B 3F 03 FB 8B F7 51 8B  // ..:....&.?....Q.
+    8740: FE 83 C7 05 BA C4 03 B8 00 01 EF B0 01 B9 04 00  // ................
+    8750: E8 07 FF 47 B2 C2 26 8A 44 09 EE B2 C4 B8 00 03  // ...G..&.D.......
+    8760: EF 26 8A 04 EE 26 8B 54 41 B8 11 00 EF B1 19 32  // .&...&.TA......2
+    8770: C0 E8 E6 FE 26 8A 44 01 EE 80 C2 06 26 8A 44 04  // ....&.D.....&.D.
+    8780: EE EC B1 15 32 E4 E8 DB FE B0 20 EE B1 09 32 C0  // ....2..... ...2.
+    8790: B2 CE E8 C5 FE 26 8A 44 02 EE 59 9D C3 9C FA 26  // .....&.D..Y....&
+    87A0: 8B 7F 02 03 FB 06 51 2E 8E 1E 4A 24 26 8A 05 80  // ......Q...J$&...
+    87B0: 26 10 04 CF 08 06 10 04 47 BE 49 04 B9 1E 00 E8  // &.......G.I.....
+    87C0: 8E FE BE 84 04 B1 07 E8 86 FE BE A8 04 B1 04 E8  // ................
+    87D0: 7E FE BE 14 00 B1 04 E8 76 FE BE 74 00 B1 04 E8  // ~.......v..t....
+    87E0: 6E FE BE 7C 00 B1 04 E8 66 FE BE 0C 01 B1 04 E8  // n..|....f.......
+    87F0: 5E FE 59 07 9D C3 9C FA 8B C7 2B C3 26 89 47 04  // ^.Y.......+.&.G.
+    8800: E8 A6 05 B2 C0 B0 34 EE 42 EC 26 88 05 BA C8 03  // ......4.B.&.....
+    8810: EC 26 88 45 01 50 4A 4A EC 26 88 45 02 83 C7 03  // .&.E.PJJ.&.E....
+    8820: B9 00 03 42 32 C0 EE 42 42 EC AA E2 FC 58 4A EE  // ...B2..BB....XJ.
+    8830: 9D C3 9C FA 26 8B 77 04 03 F3 E8 6C 05 B2 C0 B0  // ....&.w....l....
+    8840: 34 EE 26 8A 04 EE BA C6 03 26 8A 44 02 EE 56 42  // 4.&......&.D..VB
+    8850: 42 83 C6 03 32 C0 EE 42 B9 00 03 26 8A 04 EE 46  // B...2..B...&...F
+    8860: E2 F9 5E FE CA 26 8A 44 01 EE 9D C3 BA CC 03 EC  // ..^..&.D........
+    8870: 24 FE 0A C4 B2 C2 EE C3 E8 A8 12 B2 C0 86 C4 EE  // $...............
+    8880: EB 00 EB 00 86 C4 EE EB 00 EB 00 B0 20 EE C3 50  // ............ ..P
+    8890: 8A E0 80 E4 80 80 26 87 04 7F 08 26 87 04 24 7F  // ......&....&..$.
+    88A0: 8A E0 3C 07 7E 1E 26 F6 47 33 01 75 17 3C 23 74  // ..<.~.&.G3.u.<#t
+    88B0: 13 3C 32 74 0F 3C 33 74 0B B4 03 26 F6 47 09 01  // .<2t.<3t...&.G..
+    88C0: 75 02 B4 07 88 26 49 04 BA B4 03 80 0E 87 04 02  // u....&I.........
+    88D0: 26 F6 47 09 01 74 07 B2 D4 80 26 87 04 FD 89 16  // &.G..t....&.....
+    88E0: 63 04 C7 06 4E 04 00 00 C6 06 62 04 00 B9 08 00  // c...N.....b.....
+    88F0: BF 50 04 FC 06 1E 07 33 C0 F3 AB 07 26 8A 07 32  // .P.....3....&..2
+    8900: E4 A3 4A 04 26 8A 47 01 A2 84 04 26 8A 47 02 A3  // ..J.&.G....&.G..
+    8910: 85 04 26 8B 47 03 A3 4C 04 26 8B 47 14 86 C4 A3  // ..&.G..L.&.G....
+    8920: 60 04 58 C3 52 32 E4 33 D2 B0 0D CD 17 F6 C4 29  // `.X.R2.3.......)
+    8930: 75 08 32 E4 33 D2 B0 0A CD 17 5A C3 06 1E 60 2E  // u.2.3.....Z...`.
+    8940: 8E 1E 4A 24 2E 83 0E 54 24 00 75 6E 80 3E 00 05  // ..J$...T$.un.>..
+    8950: 01 74 67 C6 06 00 05 01 8A 1E 62 04 32 FF D1 E3  // .tg.......b.2...
+    8960: 8B FB 8B 85 50 04 8A 3E 62 04 50 32 F6 8A 0E 84  // ....P..>b.P2....
+    8970: 04 32 ED 41 51 8B 0E 4A 04 32 D2 E8 A6 FF F6 C4  // .2.AQ..J.2......
+    8980: 29 75 3D 51 52 89 95 50 04 B4 08 E8 B6 D4 0A C0  // )u=QR..P........
+    8990: 75 02 B0 20 33 D2 32 E4 CD 17 F6 C4 29 75 1F 5A  // u.. 3.2.....)u.Z
+    89A0: FE C2 59 E2 DE FE C6 59 E2 CA E8 77 FF 32 C0 A2  // ..Y....Y...w.2..
+    89B0: 00 05 58 89 85 50 04 E8 AF 03 61 1F 07 CF 5A 59  // ..X..P....a...ZY
+    89C0: 59 B0 FF EB EA 52 2A F5 38 C6 7D 02 32 C0 2E 8E  // Y....R*.8.}.2...
+    89D0: 06 4C 24 5A C3 A0 85 04 F6 E3 8A F7 8B D8 8B CA  // .L$Z............
+    89E0: BA C4 03 B8 02 0F EF B4 02 E8 6D 00 8B D1 32 ED  // ..........m...2.
+    89F0: 8A E6 8A C6 F3 AA 03 FD 8A CA 4B 75 F7 32 E4 E8  // ..........Ku.2..
+    8A00: 57 00 C3 53 8A 1E 62 04 0B C0 75 04 0A DB 74 03  // W..S..b...u...t.
+    8A10: E8 35 03 5B 8B F8 2B D1 81 C2 01 01 8A C3 32 E4  // .5.[..+.......2.
+    8A20: C3 8A C6 32 F6 2B EA 0A DB 74 2A 2A C3 F6 26 85  // ...2.+...t**..&.
+    8A30: 04 8B C8 52 B4 01 E8 20 00 B2 C4 B8 02 0F EF 5A  // ...R... .......Z
+    8A40: 1E 06 1F 8B C1 8B CA F3 A4 03 F5 03 FD 48 75 F5  // .............Hu.
+    8A50: 1F E8 81 FF C3 8A D8 EB F8 BA CE 03 B0 05 EE 42  // ...............B
+    8A60: EC 24 FC 0A C4 EE 4A C3 9C FA EE 42 EB 00 EC 4A  // .$....J....B...J
+    8A70: 9D C3 1E 2E 8E 1E 4A 24 8B 16 63 04 80 C2 06 1F  // ......J$..c.....
+    8A80: C3 1E 2E 8E 1E 4A 24 8B 16 63 04 1F C3 50 BA CC  // .....J$..c...P..
+    8A90: 03 EC B2 D4 A8 01 75 02 B2 B4 58 C3 E8 EE FF 80  // ......u...X.....
+    8AA0: C2 06 C3 1E 2E 8E 1E 4A 24 80 3E 49 04 03 74 13  // .......J$.>I..t.
+    8AB0: 80 3E 49 04 02 74 0C 80 3E 49 04 01 74 05 80 3E  // .>I..t..>I..t..>
+    8AC0: 49 04 00 1F C3 50 2E 8E 06 4E 24 A0 10 04 24 30  // I....P...N$...$0
+    8AD0: 3C 30 74 05 2E 8E 06 50 24 58 0B C0 74 03 E8 E1  // <0t....P$X..t...
+    8AE0: 01 03 06 4E 04 81 C2 01 01 2B D1 32 ED 8B 2E 4A  // ...N.....+.2...J
+    8AF0: 04 8B F8 8B F0 8B C5 F6 E3 D1 E0 D1 E5 0A DB 75  // ...............u
+    8B00: 02 8A DE 38 F3 7E 02 8A DE C3 FC 8A D8 8B C1 E8  // ...8.~..........
+    8B10: B3 FF 03 F0 3A 16 4A 04 74 06 06 1F E8 1B 00 C3  // ....:.J.t.......
+    8B20: 06 1F E8 40 00 C3 FC 8A D8 8A C1 8A E6 E8 95 FF  // ...@............
+    8B30: F7 DD 2B F0 06 1F E8 01 00 C3 53 8A CE 2A CB 32  // ..+.......S..*.2
+    8B40: ED 32 F6 2B EA 2B EA E3 0E 8A E1 8B CA F3 A5 03  // .2.+.+..........
+    8B50: F5 03 FD FE CC 75 F4 58 B0 20 8A CA F3 AB 03 FD  // .....u.X. ......
+    8B60: FE CB 75 F6 C3 53 8A C6 2A C3 74 06 F6 E2 8B C8  // ..u..S..*.t.....
+    8B70: F3 A5 58 8B C8 F6 E2 91 B0 20 F3 AB C3 8B D8 E8  // ..X...... ......
+    8B80: 2E 00 2E 8E 1E 50 24 8A C3 22 DF D3 E3 A8 80 74  // .....P$..".....t
+    8B90: 03 30 1C C3 F6 D7 8A 34 22 F7 0A DE 88 1C C3 8A  // .0.....4".......
+    8BA0: FC E8 0C 00 2E 8E 1E 50 24 8A 04 D2 E8 22 C7 C3  // .......P$...."..
+    8BB0: B0 28 F6 E2 F6 C2 01 74 03 05 D8 1F 8B F1 C1 EE  // .(.....t........
+    8BC0: 02 80 FF 05 7F 0C 03 F0 F6 D1 80 E1 03 D0 E1 B7  // ................
+    8BD0: 03 C3 D1 EE 03 F0 F6 D1 80 E1 07 B7 01 C3 FC 8A  // ................
+    8BE0: D8 2E 8E 06 50 24 8B C1 E8 86 00 75 02 8A DE 03  // ....P$.....u....
+    8BF0: F0 E8 24 00 C3 FC 8A D8 2E 8E 06 50 24 8A C1 8A  // ..$........P$...
+    8C00: E6 E8 6D 00 75 02 8A DE F7 DD 81 C6 F0 00 81 C7  // ..m.u...........
+    8C10: F0 00 2B F0 E8 01 00 C3 8A CE 2A CB E3 2C 51 8A  // ..+.......*..,Q.
+    8C20: CA 56 57 D1 E9 F3 A5 13 C9 F3 A4 8A CA 2B F1 2B  // .VW..........+.+
+    8C30: F9 81 C6 00 20 81 C7 00 20 D1 E9 F3 A5 13 C9 F3  // .... ... .......
+    8C40: A4 5F 5E 03 F5 03 FD 59 E2 D4 8A C7 8A E7 8A CA  // ._^....Y........
+    8C50: 57 D1 E9 F3 AB 13 C9 F3 AA 8A CA 2B F9 81 C7 00  // W..........+....
+    8C60: 20 D1 E9 F3 AB 13 C9 F3 AA 5F 03 FD FE CB 75 DE  //  ........_....u.
+    8C70: C3 E8 B0 00 81 C2 01 01 2B D1 38 F3 76 02 32 DB  // ........+.8.v.2.
+    8C80: 51 B1 02 D2 E6 D2 E3 59 32 ED BD 50 00 80 3E 49  // Q......Y2..P..>I
+    8C90: 04 06 74 04 D0 E2 D1 E0 06 1F 8B F8 8B F0 B0 50  // ..t............P
+    8CA0: F6 E3 0A DB C3 52 53 8A DF 32 FF D1 E3 8B 87 50  // .....RS..2.....P
+    8CB0: 04 E8 0E 00 50 D1 EB A1 4C 04 F7 E3 5B 03 C3 5B  // ....P...L...[..[
+    8CC0: 5A C3 52 8B D0 A0 4A 04 F6 E4 32 F6 03 C2 D1 E0  // Z.R...J...2.....
+    8CD0: 5A C3 8B E8 83 E5 0F 2E 8A A6 82 8C 8B E8 C1 ED  // Z...............
+    8CE0: 04 83 E5 0F 2E 8A 86 82 8C C3 00 03 0C 0F 30 33  // ..............03
+    8CF0: 3C 3F C0 C3 CC CF F0 F3 FC FF 26 8B 04 86 E0 BA  // <?........&.....
+    8D00: 00 80 F6 C4 C0 74 02 0A D6 D0 EE C1 E0 02 75 F2  // .....t........u.
+    8D10: 88 56 00 45 C3 8B 16 63 04 8A C5 86 E0 EF 8A E1  // .V.E...c........
+    8D20: FE C0 EF C3 52 8B D0 8A C4 F6 26 4A 04 C1 E0 02  // ....R.....&J....
+    8D30: 32 F6 03 C2 5A C3 53 8A DF 32 FF D1 E3 8B 87 50  // 2...Z.S..2.....P
+    8D40: 04 D1 EB E8 02 00 5B C3 52 8B D0 32 F6 52 8A C4  // ......[.R..2.R..
+    8D50: F6 26 85 04 F7 26 4A 04 5A 03 C2 0A DB 74 08 03  // .&...&J.Z....t..
+    8D60: 06 4C 04 FE CB 75 F8 5A C3 52 8B D0 A0 4A 04 F6  // .L...u.Z.R...J..
+    8D70: E4 32 F6 03 C2 D1 E0 03 06 4E 04 D1 F8 8B C8 B4  // .2.......N......
+    8D80: 0E E8 91 FF 5A C3 8B C2 F7 26 4A 04 8B F9 C1 EF  // ....Z....&J.....
+    8D90: 03 03 F8 0A FF 74 0A 8A C7 32 E4 F7 26 4C 04 03  // .....t...2..&L..
+    8DA0: F8 80 E1 07 B4 80 D2 EC C3 E8 F0 FC EC C3 E8 F8  // ................
+    8DB0: FF B2 C0 B0 20 EE C3 E8 EF FF B2 C0 32 C0 EE C3  // .... .......2...
+    8DC0: C4 3E A8 04 26 C4 7D 04 8C C5 0B EF C3 53 B0 0E  // .>..&.}......S..
+    8DD0: E8 95 FC 8A E0 B0 0F E8 8E FC 8B D8 B8 0E AA EF  // ................
+    8DE0: B8 0F 55 EF B0 0E E8 7F FC 3C AA 74 0D B0 0F E8  // ..U......<.t....
+    8DF0: 76 FC 3C 55 74 04 32 C0 5B C3 B0 0E 8A E7 EF FE  // v.<Ut.2.[.......
+    8E00: C0 8A E3 EF B0 01 0A C0 5B C3 8A EE 8A 36 85 04  // ........[....6..
+    8E10: 06 1F 0A DB 74 25 8A C5 2A C3 F6 E6 8B C8 52 32  // ....t%..*.....R2
+    8E20: F6 C1 E2 02 8B C2 D1 E2 2B D5 51 8B C8 F3 A5 2B  // ........+.Q....+
+    8E30: FA 2B F2 59 E2 F4 5A E8 05 00 C3 8A DD EB F8 8A  // .+.Y..Z.........
+    8E40: C6 F6 E3 8B C8 8A C7 8A E0 32 F6 C1 E2 02 8B DA  // .........2......
+    8E50: D1 E2 8B F1 2B D5 8B CB F3 AB 2B FA 4E 75 F7 C3  // ....+.....+.Nu..
+    8E60: 2E 8E 1E 4A 24 89 0E 60 04 8A C5 24 60 A8 20 74  // ...J$..`...$`. t
+    8E70: 06 B9 00 1E E9 94 00 F6 06 87 04 01 0F 85 8B 00  // ................
+    8E80: 80 3E 49 04 07 74 06 E8 19 FC 74 01 C3 F6 06 87  // .>I..t....t.....
+    8E90: 04 08 74 03 CD 42 C3 8A 36 85 04 8A D6 FE CA 38  // ..t..B..6......8
+    8EA0: CD 7E 1F 0A C9 74 64 8A E9 8A CE FE C9 EB 5C 38  // .~...td.......\8
+    8EB0: D1 74 58 8A CE 80 FD 03 7C 04 8A E9 D0 ED FE C9  // .tX.....|.......
+    8EC0: EB 49 80 F9 03 7E 44 8A E1 2A E5 0A E4 75 0A 38  // .I...~D..*...u.8
+    8ED0: CA 74 38 FE CA 38 CA 74 32 8A C5 0A C1 38 F0 7E  // .t8..8.t2....8.~
+    8EE0: 0A 80 FC 02 7E 12 80 FD 02 7F C8 80 FC 03 7D BF  // ....~.........}.
+    8EF0: 8A D6 FE CA 38 D1 74 13 8A CE FE C9 FE C9 8A E9  // ....8.t.........
+    8F00: 2A EC 80 FE 08 7F 04 FE C1 FE C5 B4 0A E8 05 FE  // *...............
+    8F10: C3 2E 8E 1E 4A 24 A2 62 04 32 E4 8B F0 F7 26 4C  // ....J$.b.2....&L
+    8F20: 04 A3 4E 04 8B C8 E8 7A FB 74 07 80 3E 49 04 07  // ..N....z.t..>I..
+    8F30: 77 02 D1 F9 B4 0C E8 DC FD D1 E6 8B 84 50 04 E8  // w............P..
+    8F40: 27 FE C3 2E 8E 1E 4A 24 8A 26 49 04 E8 D1 A8 74  // '.....J$.&I....t
+    8F50: 07 C7 06 50 04 00 00 C3 E8 48 FB 74 0B 80 FC 07  // ...P.....H.t....
+    8F60: 74 06 77 08 E8 77 FC C3 E8 9F FB C3 80 FC 13 7C  // t.w..w.........|
+    8F70: 03 74 1F C3 E8 4E FA 8A D8 8B C1 E8 85 FA 8B 2E  // .t...N..........
+    8F80: 4A 04 52 F6 26 85 04 F7 E5 8B F7 03 F0 5A E8 90  // J.R.&........Z..
+    8F90: FA C3 E8 30 FA 8A D8 8B C1 E8 67 FA C1 E7 03 52  // ...0......g....R
+    8FA0: 8B 2E 4A 04 C1 E5 03 F7 26 85 04 F7 E5 8B F7 03  // ..J.....&.......
+    8FB0: F0 5A E8 55 FE C3 2E 8E 1E 4A 24 8A 26 49 04 E8  // .Z.U.....J$.&I..
+    8FC0: E1 FA 74 0C 80 FC 07 74 07 77 40 80 FC 03 7F 04  // ..t....t.w@.....
+    8FD0: E8 53 FB C3 E8 1E FC C3 E8 EA F9 8A D8 8A C1 8A  // .S..............
+    8FE0: E6 FE C4 E8 1D FA 2B 3E 4A 04 C1 E7 03 52 F7 26  // ......+>J....R.&
+    8FF0: 85 04 F7 26 4A 04 C1 E0 03 8B F7 2B F0 5A 8B 2E  // ...&J......+.Z..
+    9000: 4A 04 C1 E5 03 F7 DD E8 00 FE C3 80 FC 13 7C 03  // J.............|.
+    9010: 74 C6 C3 E8 AF F9 8A D8 8A C1 8A E6 FE C4 E8 E2  // t...............
+    9020: F9 52 8B 2E 4A 04 F7 26 85 04 F7 E5 2B FD 8B F7  // .R..J..&....+...
+    9030: 2B F0 5A F7 DD E8 E9 F9 C3 2E 8E 1E 4A 24 2E 8E  // +.Z.........J$..
+    9040: 06 50 24 E8 5D FA 74 11 80 3E 49 04 07 7C 18 2E  // .P$.].t..>I..|..
+    9050: 8E 06 4E 24 74 03 E9 B1 00 E8 49 FC 8B D8 26 8B  // ..N$t.....I...&.
+    9060: 07 8B EC 89 46 1A C3 A1 50 04 E8 B7 FC 8B F0 BB  // ....F...P.......
+    9070: 08 00 2B E3 8B EC 80 3E 49 04 06 75 1F B9 04 00  // ..+....>I..u....
+    9080: 26 8A 04 88 46 00 45 26 8A 84 00 20 88 46 00 45  // &...F.E&... .F.E
+    9090: 83 C6 50 E2 EB B8 00 02 B2 80 EB 17 D1 E6 B9 04  // ..P.............
+    90A0: 00 E8 56 FC 81 C6 00 20 E8 4F FC 81 EE B0 1F E2  // ..V.... .O......
+    90B0: F0 EB E2 2B EB C4 3E 0C 01 32 F6 80 FB 0E 75 09  // ...+..>..2....u.
+    90C0: 26 83 7D FE 10 75 02 B6 80 16 1F 8B F5 8B CB F6  // &.}..u..........
+    90D0: C6 80 74 01 47 56 57 F3 A6 5F 5E 74 23 FE C0 03  // ..t.GVW.._^t#...
+    90E0: FB F6 C6 80 74 01 47 FE CA 75 E2 FE CC 74 0F 2E  // ....t.G..u...t..
+    90F0: 8E 1E 4A 24 C4 3E 7C 00 B0 80 B2 80 EB CB 32 C0  // ..J$.>|.......2.
+    9100: 8B E5 03 E3 8B EC 89 46 1A C3 80 3E 49 04 13 7C  // .......F...>I..|
+    9110: 05 75 02 EB 5A C3 2E 8E 06 4C 24 E8 18 FC 8B F0  // .u..Z....L$.....
+    9120: 8B 1E 85 04 2B E3 8B EC B8 05 08 B9 05 00 BA CE  // ....+...........
+    9130: 03 80 3E 49 04 0F 72 1A F6 06 87 04 60 75 13 B4  // ..>I..r.....`u..
+    9140: 0A F7 C6 01 00 75 02 B4 05 B0 07 EF B8 05 18 B9  // .....u..........
+    9150: 05 01 EF 51 8B CB 26 8A 04 F6 D0 88 46 00 45 03  // ...Q..&.....F.E.
+    9160: 36 4A 04 E2 F1 58 EF B8 00 01 32 D2 E9 44 FF 2E  // 6J...X....2..D..
+    9170: 8E 06 4C 24 A1 50 04 8B D0 32 F6 52 8A C4 32 E4  // ..L$.P...2.R..2.
+    9180: F7 26 4A 04 F7 26 85 04 5A 03 C2 8B F0 8B 1E 85  // .&J..&..Z.......
+    9190: 04 2B E3 8B EC 53 8B 3E 4A 04 4F C1 E7 03 C1 E6  // .+...S.>J.O.....
+    91A0: 03 B9 08 00 32 E4 26 8A 04 D0 E4 0A C0 74 03 80  // ....2.&......t..
+    91B0: CC 01 46 E2 F1 88 66 00 45 03 F7 4B 75 E3 5B B8  // ..F...f.E..Ku.[.
+    91C0: 00 01 32 D2 E9 EC FE 33 ED EB 03 BD 01 00 2E 8E  // ..2....3........
+    91D0: 1E 4A 24 2E 8E 06 50 24 8A 26 49 04 E8 C4 F8 74  // .J$...P$.&I....t
+    91E0: 0F 2E 8E 06 4E 24 80 FC 07 74 05 7C 3D E9 0B 02  // ....N$...t.|=...
+    91F0: 8A E3 8B F0 8A DF 32 FF D1 E3 8B 87 50 04 8B D0  // ......2.....P...
+    9200: A0 4A 04 F6 E4 32 F6 03 C2 8B F8 D1 E7 0A DB 74  // .J...2.........t
+    9210: 0B D0 EB A1 4C 04 03 F8 FE CB 75 FA 8B C6 0B ED  // ....L.....u.....
+    9220: 75 03 F3 AB C3 AA 47 E2 FC C3 50 2E 8E 06 50 24  // u.....G...P...P$
+    9230: A1 50 04 E8 EE FA 8B F8 A0 50 04 8A 26 4A 04 8B  // .P.......P..&J..
+    9240: E8 58 A8 80 74 08 24 7F C5 36 7C 00 EB 04 C5 36  // .X..t.$..6|....6
+    9250: 0C 01 8A FC 32 E4 C1 E0 03 03 F0 80 FF 06 74 69  // ....2.........ti
+    9260: D1 E7 8A F3 B0 55 80 E3 03 F6 E3 8A D8 8A F8 8B  // .....U..........
+    9270: C5 50 B2 04 F6 C6 80 75 27 AC E8 55 FA 23 C3 AB  // .P.....u'..U.#..
+    9280: AC E8 4E FA 23 C3 26 89 85 FE 1F 83 C7 4E FE CA  // ..N.#.&......N..
+    9290: 75 E7 83 EE 08 81 EF 3E 01 58 E8 72 00 E2 D2 C3  // u......>.X.r....
+    92A0: AC E8 2E FA 23 C3 26 31 05 AC E8 25 FA 23 C3 26  // ....#.&1...%.#.&
+    92B0: 31 85 00 20 83 C7 50 FE CA 75 E5 83 EE 08 81 EF  // 1.. ..P..u......
+    92C0: 3E 01 58 E8 49 00 E2 A9 C3 8B C5 50 B2 04 F6 C3  // >.X.I......P....
+    92D0: 80 74 1F AC 26 30 05 AC 26 30 85 00 20 83 C7 50  // .t..&0..&0.. ..P
+    92E0: FE CA 7F EF 83 EE 08 81 EF 3F 01 58 E8 20 00 E2  // .........?.X. ..
+    92F0: DA C3 AC AA AC 26 88 85 FF 1F 83 C7 4F FE CA 7F  // .....&......O...
+    9300: F1 83 EE 08 81 EF 3F 01 58 E8 03 00 E2 BD C3 FE  // ......?.X.......
+    9310: C0 38 E0 72 06 32 C0 81 C7 F0 00 C3 8A 16 85 04  // .8.r.2..........
+    9320: F6 E2 8B F0 32 F6 8B EA 66 0F B6 06 51 04 F6 E2  // ....2...f...Q...
+    9330: 66 0F B7 16 4A 04 83 FA 64 75 03 BA 68 00 83 FA  // f...J...du..h...
+    9340: 5A 75 03 BA 60 00 81 FA AF 00 75 03 BA B0 00 52  // Zu..`.....u....R
+    9350: F7 E2 66 0F B7 F8 66 0F B6 06 50 04 66 03 F8 66  // ..f...f...P.f..f
+    9360: C1 CF 10 03 FA 66 C1 C7 03 81 CF 00 FF 66 C1 C7  // .....f.......f..
+    9370: 10 5A 8A E2 4A C1 E2 03 A0 50 04 50 C5 06 0C 01  // .Z..J....P.P....
+    9380: 03 F0 2E 8E 06 4C 24 58 57 51 50 9C FC 8B CD E8  // .....L$XWQP.....
+    9390: 3B 00 B5 08 AC 8A E0 8A C7 D0 E4 73 02 8A C3 26  // ;..........s...&
+    93A0: 88 05 66 47 FE CD 75 EF 66 03 FA E2 E2 9D 58 59  // ..fG..u.f.....XY
+    93B0: 5F 83 C7 08 FE C0 38 E0 72 0E 51 32 C0 8B CD 49  // _.....8.r.Q2...I
+    93C0: 03 FA 83 C7 08 E2 F9 59 2B F5 E2 BC C3 06 52 33  // .......Y+.....R3
+    93D0: C0 8E C0 66 C1 C7 10 8B C7 66 C1 C7 10 E8 40 A4  // ...f.....f....@.
+    93E0: 74 16 38 E0 74 12 0F B6 D0 E8 91 C9 8A E0 66 C1  // t.8.t.........f.
+    93F0: C7 10 8B F8 66 C1 C7 10 5A 07 C3 80 FC 13 7C 0B  // ....f...Z.....|.
+    9400: 0F 84 18 FF 80 FC 62 0F 84 11 FF E8 01 00 C3 80  // ......b.........
+    9410: FC 11 75 06 80 E3 80 80 CB 0F 50 53 8A DF 32 FF  // ..u.......PS..2.
+    9420: D1 E3 8B 97 50 04 5B 2E 8E 06 4C 24 E8 07 F9 8B  // ....P.[...L$....
+    9430: F8 8B 2E 85 04 58 32 F6 52 8B 36 4A 04 56 8A 26  // .....X2.R.6J.V.&
+    9440: 85 04 C5 36 0C 01 80 FC 0E 75 09 83 7C FE 10 75  // ...6.....u..|..u
+    9450: 03 B4 10 46 F6 E4 03 F0 B6 03 F6 C3 80 75 6D B2  // ...F.........um.
+    9460: C4 B8 02 0F EF 5A 58 50 52 4A 8A E0 57 51 51 57  // .....ZXPRJ..WQQW
+    9470: 8B CD 32 C0 AA 03 FA E2 FB 5F 47 FE C4 38 D4 76  // ..2......_G..8.v
+    9480: 0A 32 E4 8B CD 49 03 FA 47 E2 FB 59 E2 E0 59 5F  // .2...I..G..Y..Y_
+    9490: BA C4 03 B0 02 8A E3 EF 5B 4B 5A 51 57 8B CD AC  // ........[KZQW...
+    94A0: 26 8A 25 AA 03 FB E2 F7 5F 47 2B F5 42 3B D3 76  // &.%....._G+.B;.v
+    94B0: 0A 33 D2 8B CD 49 03 FB 47 E2 FB 59 E2 DD BA CE  // .3...I..G..Y....
+    94C0: 03 B8 03 00 EF B2 C4 B8 02 0F EF C3 B2 CE B8 03  // ................
+    94D0: 18 EF EB BC 2E 8E 1E 4A 24 80 3E 63 04 B4 74 0B  // .......J$.>c..t.
+    94E0: BA CC 03 EC A8 01 75 04 CD 42 C3 C3 E8 D1 F8 0A  // ......u..B......
+    94F0: FF 75 1C 8A E3 80 E4 1F 80 26 66 04 E0 08 26 66  // .u.......&f...&f
+    9500: 04 E8 2D 00 8A 1E 66 04 80 E3 20 B1 05 D2 EB E8  // ..-...f... .....
+    9510: 91 F5 74 19 A0 66 04 24 DF 80 E3 01 74 02 0C 20  // ..t..f.$....t.. 
+    9520: A2 66 04 24 10 0C 02 0A D8 E8 53 00 C3 E8 7E F8  // .f.$......S...~.
+    9530: C3 53 50 80 E3 0F 8A FB D0 E3 81 E3 10 07 0A DF  // .SP.............
+    9540: E8 60 F5 74 0E B4 00 8A C3 E8 2C F3 0B ED 74 03  // .`.t......,...t.
+    9550: 26 88 1D 8A C3 E8 0B 00 0B ED 74 04 26 88 5D 10  // &.........t.&.].
+    9560: 58 5B C3 8A E0 1E 2E 8E 1E 4A 24 80 3E 49 04 33  // X[.......J$.>I.3
+    9570: 1F 7F 08 8A C4 B4 11 E8 FE F2 C3 E8 30 F8 C3 9C  // ............0...
+    9580: FA E8 9F 05 B2 C0 B9 03 00 B4 01 8A C4 EE 8A C3  // ................
+    9590: EE 0B ED 74 04 47 26 88 1D FE C4 80 C3 02 E2 EB  // ...t.G&.........
+    95A0: B0 20 EE 9D C3 2E 8E 1E 4A 24 8A 26 49 04 E8 F2  // . ......J$.&I...
+    95B0: F4 74 0A 80 FC 07 77 06 74 03 E8 C0 F5 C3 80 FC  // .t....w.t.......
+    95C0: 13 7C 03 74 4C C3 8A D8 E8 BB F7 BA CE 03 B0 08  // .|.tL...........
+    95D0: EF 2E 8E 1E 4C 24 F6 C3 80 75 1C B2 C4 B8 02 FF  // ....L$...u......
+    95E0: EF 8A 25 C6 05 00 8A E3 EF 8A 25 B4 FF 88 25 EF  // ..%.......%...%.
+    95F0: B2 CE B8 08 FF EF C3 B8 03 18 EF B2 C4 B0 02 8A  // ................
+    9600: E3 EF 8A 25 B4 FF 88 25 EF B2 CE B8 03 00 EF EB  // ...%...%........
+    9610: E1 50 2E 8E 06 4C 24 A1 4A 04 C1 E0 03 F7 E2 03  // .P...L$.J.......
+    9620: C1 8B F8 58 26 88 05 C3 2E 8E 1E 4A 24 8A 26 49  // ...X&......J$.&I
+    9630: 04 E8 6F F4 74 0F 80 FC 07 77 0B 74 08 E8 5F F5  // ..o.t....w.t.._.
+    9640: 8B EC 89 46 1A C3 80 FC 13 7C 03 74 29 C3 E8 35  // ...F.....|.t)..5
+    9650: F7 8A CC 2E 8E 1E 4C 24 BA CE 03 32 FF B8 04 03  // ......L$...2....
+    9660: EF D0 E7 8A 1D 22 D9 74 03 80 CF 01 FE CC 7D F0  // .....".t......}.
+    9670: 8B EC 88 7E 1A C3 A1 4A 04 C1 E0 03 F7 E2 03 C1  // ...~...J........
+    9680: 8B F8 2E 8E 1E 4C 24 8A 05 8B EC 88 46 1A C3 2E  // .....L$.....F...
+    9690: 8E 1E 4A 24 8A 3E 62 04 8A CF D0 E1 32 ED BE 50  // ..J$.>b.....2..P
+    96A0: 04 03 F1 8B 14 8A 0E 49 04 3C 0D 76 4A 2E 8E 06  // .......I.<.vJ...
+    96B0: 50 24 E8 EE F3 75 33 8A 1E 4A 04 8A F8 8A C6 F6  // P$...u3..J......
+    96C0: E3 8A CA 03 C8 D1 E1 03 0E 4E 04 8B F9 8A C7 AA  // .........N......
+    96D0: D1 E9 41 FE C2 38 DA 73 59 89 14 8B 16 63 04 B0  // ..A..8.sY....c..
+    96E0: 0E 8A E5 EF 8A E1 FE C0 EF C3 2E 8E 06 4E 24 80  // .............N$.
+    96F0: F9 07 74 C3 E9 83 00 75 04 32 D2 EB 0F 3C 0A 75  // ..t....u.2...<.u
+    9700: 1D 3A 36 84 04 75 03 E9 93 00 FE C6 89 14 E8 92  // .:6..u..........
+    9710: F3 75 05 80 F9 07 7F 05 8B C2 E8 4C F6 C3 3C 07  // .u.........L..<.
+    9720: 75 04 E8 D3 8F C3 3C 08 75 83 0A D2 74 DE FE CA  // u.....<.u...t...
+    9730: EB DA 32 FF 32 D2 2B CB 3A 36 84 04 74 06 FE C6  // ..2.2.+.:6..t...
+    9740: 03 CB EB 95 89 14 8B 16 63 04 B0 0E 8A E5 EF 8A  // ........c.......
+    9750: E1 FE C0 EF 2B FB 2B FB 26 8A 65 02 50 8B 3E 4E  // ....+.+.&.e.P.>N
+    9760: 04 8B F3 D1 E6 03 F7 A0 84 04 F6 E3 8B C8 06 1F  // ................
+    9770: F3 A5 8B CB 58 B0 20 F3 AB C3 B9 01 00 B4 0A E8  // ....X. .........
+    9780: C2 C6 FE C2 3A 16 4A 04 74 03 89 14 C3 32 FF 32  // ....:.J.t....2.2
+    9790: D2 89 14 3A 36 84 04 74 2E FE C6 EB ED 89 14 2E  // ...:6..t........
+    97A0: 8E 06 50 24 E8 FC F2 74 0E 2E 8E 06 4E 24 80 F9  // ..P$...t....N$..
+    97B0: 07 74 04 32 FF EB 10 8B C2 E8 AD F5 8B F9 D1 E7  // .t.2............
+    97C0: 4F 8B 1E 4A 04 EB 91 33 C9 8A 36 84 04 8A 16 4A  // O..J...3..6....J
+    97D0: 04 FE CA B0 01 E9 70 F7 2E 8E 1E 4A 24 F6 06 87  // ......p....J$...
+    97E0: 04 08 74 03 CD 42 C3 E8 76 F6 8B EC C6 46 1B 00  // ..t..B..v....F..
+    97F0: C3 2E 8E 1E 4A 24 8A DF 32 FF D1 E3 89 97 50 04  // ....J$..2.....P.
+    9800: D0 EB 38 1E 62 04 75 05 8B C2 E8 5C F5 C3 2E 8E  // ..8.b.u....\....
+    9810: 1E 4A 24 8A DF 32 FF D1 E3 8B 97 50 04 8B 0E 60  // .J$..2.....P...`
+    9820: 04 8B EC 89 4E 16 89 56 12 C3 2E 8E 1E 4A 24 A0  // ....N..V.....J$.
+    9830: 87 04 24 80 0A 06 49 04 8A 26 4A 04 F6 06 87 04  // ..$...I..&J.....
+    9840: 08 75 2D E8 5D F2 74 07 80 3E 49 04 07 7F 21 51  // .u-.].t..>I...!Q
+    9850: 8A CC 8A 2E 84 04 BE 1B 98 81 FE 24 98 74 10 2E  // ...........$.t..
+    9860: 3B 0C 74 05 83 C6 03 EB F0 24 80 2E 0A 44 02 59  // ;.t......$...D.Y
+    9870: 8A 3E 62 04 8B EC 89 46 1A 89 5E 0E 89 4E 16 89  // .>b....F..^..N..
+    9880: 56 12 C3 84 18 23 84 2B 33 84 2A 32 2E 8E 1E 4A  // V....#.+3.*2...J
+    9890: 24 3C 04 7F 1B 50 52 BA CC 03 EC A8 01 5A 58 74  // $<...PR......ZXt
+    98A0: 08 80 3E 63 04 D4 74 08 C3 80 3E 63 04 B4 75 F8  // ..>c..t...>c..u.
+    98B0: 3C 1C 73 F4 32 E4 8B E8 D1 E5 2E FF A6 57 98 8F  // <.s.2........W..
+    98C0: 98 AF 98 C1 98 F6 98 40 98 40 98 40 98 1B 99 33  // .......@.@.@...3
+    98D0: 99 37 99 40 98 40 98 40 98 40 98 40 98 40 98 65  // .7.@.@.@.@.@.@.e
+    98E0: 99 40 98 69 99 84 99 40 98 C3 99 40 98 D1 99 EC  // .@.i...@...@....
+    98F0: 99 F3 99 FF 99 23 9A 80 3E 49 04 13 74 15 E8 BF  // .....#..>I..t...
+    9900: F4 8B C3 86 E0 E8 70 EF 0B ED 74 07 8A C7 32 FF  // ......p...t...2.
+    9910: 26 88 01 E8 93 F4 C3 E8 A6 F4 8A C7 E8 44 FC 0B  // &............D..
+    9920: ED 74 F0 26 88 7D 11 EB EA 80 3E 49 04 13 74 E3  // .t.&.}....>I..t.
+    9930: 06 E8 8C F4 1F 0B ED 74 07 8B F2 B9 11 00 F3 A4  // .......t........
+    9940: 8B F2 E8 DE 01 32 E4 B9 10 00 B2 C0 9C FA 8A C4  // .....2..........
+    9950: EE AC EE 9D FE C4 E2 F4 AC E8 07 FC EB B5 80 FB  // ................
+    9960: 01 77 B0 E8 43 F4 B2 C0 B0 30 E8 FB F0 24 F7 80  // .w..C....0...$..
+    9970: 26 65 04 DF 80 FB 00 74 07 0C 08 80 0E 65 04 20  // &e.....t.....e. 
+    9980: EE EB 90 E8 9D 01 8A C3 B2 C0 E8 DB F0 8B C8 EE  // ................
+    9990: B0 20 EE 8B EC 88 4E 0F E9 78 FF B3 11 EB E4 8B  // . ....N..x......
+    99A0: FA E8 05 F4 B9 10 00 32 E4 B2 C0 8A C4 9C FA EE  // .......2........
+    99B0: 42 EC 26 88 05 FE C4 4A EE 9D 47 E2 EE 9C FA B0  // B.&....J..G.....
+    99C0: 11 EE 42 EC 9D 26 88 05 E8 E3 F3 EB 5A E8 CE 00  // ..B..&......Z...
+    99D0: C3 8B FA 51 8B C3 26 8A 35 26 8A 6D 01 26 8A 4D  // ...Q..&.5&.m.&.M
+    99E0: 02 E8 CA 00 83 C7 03 43 59 E2 E8 C3 0A DB 75 1A  // .......CY.....u.
+    99F0: E8 B6 F3 B2 C0 B0 30 E8 6E F0 24 7F F6 C7 01 74  // ......0.n.$....t
+    9A00: 02 0C 80 B4 30 E8 70 EE EB 1D FE CB 75 1C E8 98  // ....0.p.....u...
+    9A10: F3 B2 C0 B0 30 E8 50 F0 EE A8 80 75 03 C0 E7 02  // ....0.P....u....
+    9A20: B4 34 8A C7 E8 51 EE E8 7F F3 C3 8A C3 E8 D1 00  // .4...Q..........
+    9A30: 8B EC 89 4E 16 88 76 13 C3 8B FA 51 8B C3 E8 C3  // ...N..v....Q....
+    9A40: 00 26 88 35 26 88 6D 01 26 88 4D 02 83 C7 03 43  // .&.5&.m.&.M....C
+    9A50: 59 E2 E8 C3 BA C6 03 8A C3 EE C3 BA C6 03 EC 32  // Y..............2
+    9A60: E4 8B EC 89 46 0E C3 E8 3F F3 B2 C0 B0 34 E8 F7  // ....F...?....4..
+    9A70: EF 8A F8 EE B0 30 E8 EF EF B3 01 A8 80 75 05 B3  // .....0.......u..
+    9A80: 00 C0 EF 02 8B EC 89 5E 0E EB 9C 51 8B C3 E8 73  // .......^...Q...s
+    9A90: 00 E8 2A 00 8A C3 E8 52 00 43 59 E2 EE C3 F6 06  // ..*....R.CY.....
+    9AA0: 89 04 02 74 03 E8 16 00 8A C3 E8 39 00 C3 F6 06  // ...t.......9....
+    9AB0: 89 04 02 74 03 E8 06 00 8A C3 E8 2E 00 C3 50 B0  // ...t..........P.
+    9AC0: 1E F6 E6 50 B0 3B F6 E5 50 B0 0B F6 E1 59 03 C1  // ...P.;..P....Y..
+    9AD0: 59 03 C1 B1 64 F6 F1 80 FC 32 7C 02 FE C0 8A F0  // Y...d....2|.....
+    9AE0: 8A E8 8A C8 58 C3 52 E8 39 00 5A 53 8B DA BA C8  // ....X.R.9.ZS....
+    9AF0: 03 9C FA EE 42 8A C7 EE 8A C5 EE 8A C1 EE 9D 5B  // ....B..........[
+    9B00: C3 E8 1F 00 53 9C FA BA C7 03 EE 42 42 EC 8A F8  // ....S......BB...
+    9B10: EB 00 EB 00 EC 8A E8 EB 00 EB 00 EC 8A C8 8A F7  // ................
+    9B20: 9D 5B C3 50 51 E8 81 F2 B9 FF 7F EC A8 08 75 02  // .[.PQ.........u.
+    9B30: E2 F9 59 58 C3 2E 8E 1E 4A 24 8B F8 24 0F 81 E7  // ..YX....J$..$...
+    9B40: F0 00 C1 EF 03 83 FF 06 7F 18 2E FF A5 E7 9A EF  // ................
+    9B50: 9A 04 9B A2 9B FE 9B 3C 03 74 08 3C 04 7F 03 E8  // .......<.t.<....
+    9B60: CF 01 C3 BA C4 03 B0 03 8A E3 EF C3 3C 04 77 F2  // ............<.w.
+    9B70: 50 53 50 52 8B 16 63 04 B0 07 E8 EB EE 8A E0 D0  // PSPR..c.........
+    9B80: EC 80 E4 01 A8 40 74 03 80 CC 02 B0 12 E8 D8 EE  // .....@t.........
+    9B90: 40 A3 85 04 B0 09 E8 CF EE A8 80 74 04 D1 2E 85  // @..........t....
+    9BA0: 04 A1 85 04 8B D0 3D F4 01 73 1B BA E0 01 3D C2  // ......=..s....=.
+    9BB0: 01 73 13 BA 90 01 3D 7C 01 73 0B BA 5E 01 3D 4A  // .s....=|.s..^.=J
+    9BC0: 01 73 03 BA C8 00 89 16 85 04 5A 58 C6 06 84 04  // .s........ZX....
+    9BD0: FF E8 5D 01 5B 58 8A DF 32 FF 0A C0 74 0E B3 0E  // ..].[X..2...t...
+    9BE0: 3C 01 74 08 B3 08 3C 02 74 02 B3 10 8A CB 8A E9  // <.t...<.t.......
+    9BF0: 81 E9 01 02 80 F9 08 7E 04 81 E9 01 01 87 1E 85  // .......~........
+    9C00: 04 53 E8 5B F2 5B E8 85 02 C3 0A C0 74 11 FE C8  // .S.[.[......t...
+    9C10: 74 1A FE C8 74 38 FE C8 74 3C FE C8 74 40 C3 89  // t...t8..t<..t@..
+    9C20: 2E 7C 00 8C 06 7E 00 C3 8C C8 8E C0 FE CA 0A DB  // .|...~..........
+    9C30: 74 07 32 FF 2E 8A 97 E2 9B 89 0E 85 04 88 16 84  // t.2.............
+    9C40: 04 89 2E 0C 01 8C 06 0E 01 C3 00 0D 18 2A E8 09  // .............*..
+    9C50: 03 B9 0E 00 EB D6 BD F2 6A B9 08 00 EB CA BD 05  // ........j.......
+    9C60: 73 B9 10 00 EB C2 0A C0 75 BD 8B 0E 85 04 8A 16  // s.......u.......
+    9C70: 84 04 80 FF 07 77 35 80 FF 01 77 10 0A FF 75 06  // .....w5...w...u.
+    9C80: C4 2E 7C 00 EB 26 C4 2E 0C 01 EB 20 80 FF 02 75  // ..|..&..... ...u
+    9C90: 0B 8C CD 8E C5 2E 8B 2E E4 83 EB 10 0E 07 8A DF  // ................
+    9CA0: 32 FF 80 EB 02 D1 E3 2E 8B AF 55 9C 8B C5 8B EC  // 2.........U.....
+    9CB0: 89 4E 16 89 56 12 89 46 0A 8C 46 1E C3 05 73 F2  // .N..V..F..F...s.
+    9CC0: 6A F2 6E F2 72 05 73 05 83 53 06 8A 26 49 04 E8  // j.n.r.s..S..&I..
+    9CD0: CD C3 26 8A 47 02 26 8A 67 33 F6 C4 01 74 22 BD  // ..&.G.&.g3...t".
+    9CE0: 05 73 3C 10 7D 0E E8 71 02 8C 06 0E 01 3C 0E 7D  // .s<.}..q.....<.}
+    9CF0: 07 BD F2 6A 8C 0E 0E 01 89 2E 0C 01 E8 10 01 EB  // ...j............
+    9D00: 2D B4 84 3C 10 7D 13 B4 81 3C 0E 74 0D 7F 15 B4  // -..<.}...<.t....
+    9D10: 02 3C 08 74 05 80 CC 80 EB 0A 26 F6 47 05 01 74  // .<.t......&.G..t
+    9D20: 03 80 E4 7F 86 C4 32 DB E8 06 00 E8 C9 01 07 5B  // ......2........[
+    9D30: C3 8B F8 8B F2 BA CE 03 EC B8 05 00 EF B8 06 04  // ................
+    9D40: EF B2 C4 EC B8 02 04 EF B8 04 07 EF 8B D6 8B C7  // ................
+    9D50: 50 24 7F 0A C0 74 22 0E 07 33 D2 B9 00 01 3C 04  // P$...t"..3....<.
+    9D60: 75 07 B7 10 BD 05 73 EB 10 FE C8 75 07 B7 0E E8  // u.....s....u....
+    9D70: E8 01 EB 05 B7 08 BD F2 6A E8 2D 00 58 A8 80 74  // ........j.-.X..t
+    9D80: 00 BA C4 03 B8 02 03 EF B8 04 02 EF B2 CC EC A8  // ................
+    9D90: 01 B8 06 0E 75 02 B4 0A B2 CE 50 EC 58 EF B0 04  // ....u.....P.X...
+    9DA0: EE 32 C0 EE B8 05 10 EF C3 FC 0B C9 75 01 C3 80  // .2..........u...
+    9DB0: FF 0E 75 0A 26 83 7E FE 10 75 03 80 CD 80 1E 06  // ..u.&.~..u......
+    9DC0: 1F 2E 8E 06 4C 24 8B FA C1 E7 05 B0 40 53 80 E3  // ....L$......@S..
+    9DD0: 03 F6 E3 5B F6 C3 04 74 02 04 20 86 E0 8B D0 03  // ...[...t.. .....
+    9DE0: FA 8B F5 E3 28 32 C0 86 FB 32 FF 51 F6 C5 80 74  // ....(2...2.Q...t
+    9DF0: 01 46 8B CB F3 A4 83 FB 20 74 07 B9 20 00 2B CB  // .F...... t.. .+.
+    9E00: F3 AA 59 F6 C5 80 74 01 46 FE C9 75 DE 1F C3 8A  // ..Y...t.F..u....
+    9E10: 26 49 04 50 06 57 C4 3E A8 04 26 C4 7D 0C 8C C5  // &I.P.W.>..&.}...
+    9E20: 0B EF 74 30 8B EF 83 C7 07 26 8A 05 3C FF 74 24  // ..t0.....&..<.t$
+    9E30: 38 E0 74 03 47 EB F2 8B FD 26 8A 05 FE C8 A2 84  // 8.t.G....&......
+    9E40: 04 26 8B 45 01 A3 85 04 26 C4 7D 03 89 3E 0C 01  // .&.E....&.}..>..
+    9E50: 8C 06 0E 01 5F 07 58 C3 26 F6 47 33 01 74 01 C3  // ...._.X.&.G3.t..
+    9E60: C4 1E A8 04 26 C4 5F 08 8C C0 0B C3 74 1F BF 0B  // ....&._.....t...
+    9E70: 00 26 8A 01 3C FF 74 15 47 38 06 49 04 75 F2 26  // .&..<.t.G8.I.u.&
+    9E80: 8A 07 32 E4 87 06 85 04 8B D8 E8 01 00 C3 8B 16  // ..2.............
+    9E90: 63 04 8A 26 85 04 FE CC 80 E4 1F 9C FA 80 FA D4  // c..&............
+    9EA0: 74 0B B0 14 EE 42 EC 24 E0 0A C4 EE 4A B0 09 EE  // t....B.$....J...
+    9EB0: 42 EC 24 E0 0A C4 EE 9D 8A C8 8B C3 8A 16 85 04  // B.$.............
+    9EC0: F6 F2 80 3E 84 04 FF 75 07 A2 84 04 FE 0E 84 04  // ...>...u........
+    9ED0: F6 E2 F6 C1 80 74 02 D1 E0 48 8A E0 B0 12 8B 16  // .....t...H......
+    9EE0: 63 04 EF A0 4A 04 8A 26 84 04 FE C4 F6 E4 D1 E0  // c...J..&........
+    9EF0: 05 00 01 A3 4C 04 C3 8A 26 49 04 50 06 57 C4 3E  // ....L...&I.P.W.>
+    9F00: A8 04 26 C4 7D 08 8C C5 0B EF 74 4A 8B EF 83 C7  // ..&.}.....tJ....
+    9F10: 0B 26 8A 05 3C FF 74 3E 38 E0 74 03 47 EB F2 8B  // .&..<.t>8.t.G...
+    9F20: FD 26 8A 3D 26 8A 5D 01 26 8B 4D 02 26 8B 55 04  // .&.=&.].&.M.&.U.
+    9F30: 26 8A 45 0A 3C FF 74 02 FE C8 50 A0 84 04 FE C0  // &.E.<.t...P.....
+    9F40: F6 26 85 04 A3 85 04 58 A2 84 04 26 C4 7D 06 8B  // .&.....X...&.}..
+    9F50: EF 32 C0 E8 DB FD 5F 07 58 C3 50 53 51 52 2E A1  // .2...._.X.PSQR..
+    9F60: 54 24 0B C0 74 09 2E 8B 2E E4 83 0E 07 EB 08 B8  // T$..t...........
+    9F70: 30 11 B7 02 E8 CD BE 5A 59 5B 58 C3 3C 04 7C 01  // 0......ZY[X.<.|.
+    9F80: C3 E3 FD 53 2E 8E 1E 4A 24 86 FB 32 FF D1 E3 8B  // ...S...J$..2....
+    9F90: FB 81 C7 50 04 8B 35 5B 89 15 56 8B F0 51 53 26  // ...P..5[..V..QS&
+    9FA0: 8A 46 00 45 3C 0D 7F 1F 75 04 32 D2 EB 40 3C 0A  // .F.E<...u.2..@<.
+    9FB0: 74 32 3C 07 75 05 E8 3F 87 EB 62 3C 08 75 08 0A  // t2<.u..?..b<.u..
+    9FC0: D2 74 5A FE CA EB 27 F7 C6 02 00 74 05 26 8A 5E  // .tZ...'....t.&.^
+    9FD0: 00 45 B9 01 00 B4 09 E8 6A BE FE C2 3A 16 4A 04  // .E......j...:.J.
+    9FE0: 72 0C 32 D2 89 15 3A 36 84 04 73 06 FE C6 89 15  // r.2...:6..s.....
+    9FF0: EB 2B 50 E8 AD EA 75 08 B8 00 08 E8 46 BE EB 09  // .+P...u.....F...
+    A000: 80 3E 49 04 07 74 F1 32 E4 86 3E 62 04 53 8A FC  // .>I..t.2..>b.S..
+    A010: 55 E8 25 00 5D 5B 86 3E 62 04 58 8B 15 5B 59 E2  // U.%.][.>b.X..[Y.
+    A020: 15 5A F7 C6 01 00 75 02 89 15 8B 05 3A 3E 62 04  // .Z....u.....:>b.
+    A030: 75 03 E8 34 ED C3 E9 64 FF 33 C9 8A 36 84 04 8A  // u..4...d.3..6...
+    A040: 16 4A 04 FE CA B8 01 06 E8 F9 BD C3 2E 8E 1E 4A  // .J.............J
+    A050: 24 0A C0 75 0D E8 18 00 8B EC 89 5E 0E C6 46 1A  // $..u.......^..F.
+    A060: 1A C3 3C 01 75 09 E8 41 00 8B EC C6 46 1A 1A C3  // ..<.u..A....F...
+    A070: A0 8A 04 BF E2 A0 2E 3A 05 72 04 BB FF FF C3 32  // .......:.r.....2
+    A080: E4 D1 E0 03 F8 2E 8B 5D 04 0A DB 74 05 0A FF 75  // .......]...t...u
+    A090: 04 C3 86 FB C3 A0 10 04 24 30 3C 30 74 06 F6 C3  // ........$0<0t...
+    A0A0: 01 75 EF C3 F6 C3 01 74 E9 C3 BF E2 A0 2E 8A 0D  // .u.....t........
+    A0B0: 32 C0 83 C7 04 2E 3B 1D 74 12 86 FB 2E 3B 1D 74  // 2.....;.t....;.t
+    A0C0: 0B 83 C7 02 FE C0 38 C8 7E EB B0 FF A2 8A 04 C3  // ......8.~.......
+    A0D0: BB 08 00 F6 06 89 04 02 74 0E BB 07 00 BA CC 03  // ........t.......
+    A0E0: EC A8 01 74 18 BB 08 00 BA B4 03 E8 DF EC 74 21  // ...t..........t!
+    A0F0: B7 01 E8 8C E9 80 FA D4 74 17 86 FB C3 BA D4 03  // ........t.......
+    A100: E8 CA EC 74 0C B7 02 E8 77 E9 80 FA B4 74 02 86  // ...t....w....t..
+    A110: FB C3 0F 08 0F 08 0F 08 0F 08 03 01 03 01 01 01  // ................
+    A120: 00 08 01 01 01 01 01 01 01 01 0F 01 0F 08 0F 04  // ................
+    A130: 00 02 0F 02 01 01 0F 01 FF 01 FF E0 0F 00 00 00  // ................
+    A140: 00 07 02 08 FF 0E 00 00 3F 00 10 01 08 00 00 00  // ........?.......
+    A150: 00 01 00 02 02 01 00 04 04 01 00 05 02 05 00 06  // ................
+    A160: 01 06 05 06 00 08 01 08 00 07 02 07 06 07 CA 00  // ................
+    A170: 34 00 90 00 96 00 00 00 00 00 00 00 5F 57 C3 90  // 4..........._W..
+    A180: 50 66 52 E8 F4 FF FF FF 81 EF 10 00 00 00 2E 8B  // PfR.............
+    A190: 07 66 BA F8 0C EF 66 BA FC 0C ED 32 C0 66 8B F8  // .f....f....2.f..
+    A1A0: 66 5A 58 C3 66 B8 4F 03 66 52 66 56 53 57 50 0A  // fZX.f.O.fRfVSWP.
+    A1B0: FF 75 44 E8 C8 FF FF FF 66 33 F6 66 BB 53 00 E8  // .uD.....f3.f.S..
+    A1C0: 48 00 00 00 C1 E8 10 F6 C4 40 75 2B 66 81 E2 FF  // H........@u+f...
+    A1D0: 02 66 D1 E2 66 8B C2 66 40 C1 E0 10 66 8B C2 66  // .f..f..f@...f..f
+    A1E0: BB 13 00 E8 30 00 00 00 66 BB 12 00 E8 27 00 00  // ....0...f....'..
+    A1F0: 00 66 58 32 E4 66 50 58 5F 5B 66 5E 66 5A C3 90  // .fX2.fPX_[f^fZ..
+    A200: 66 B8 4F 03 C3 90 66 B8 4F 03 C3 90 66 52 E8 11  // f.O...f.O...fR..
+    A210: 00 00 00 ED 66 5A C3 90 66 52 E8 05 00 00 00 EF  // ....fZ..fR......
+    A220: 66 5A C3 90 66 8B D7 50 33 C0 66 8B C3 66 03 C6  // fZ..f..P3.f..f..
+    A230: C1 E0 02 EF 66 83 C2 04 58 C3 F0 49 E3 49 E3 49  // ....f...X..I.I.I
+    A240: E3 49 CE 49 CE 49 CE 49 CE 49 10 46 87 46 B1 46  // .I.I.I.I.I.F.F.F
+    A250: F2 47 F1 47 F1 47 37 48 9C 48 CC 48 89 49 B2 49  // .G.G.G7H.H.H.I.I
+    A260: B2 49 29 48 1C 48 1C 48 1C 48 1C 48 1C 48 37 48  // .I)H.H.H.H.H.H7H
+    A270: 9C 48 CC 48 89 49 B7 49 FD 49 B2 49 B2 49 FF FF  // .H.H.I.I.I.I.I..
+    A280: FF FF FF FF 00 00 FF FF 00 00 FF FF 00 00 FF 00  // ................
+    A290: 00 00 FF 00 00 00 FF 00 00 00 FF 00 00 00 00 00  // ................
+    A2A0: 08 10 00 08 10 18 00 08 10 18 14 44 01 14 44 02  // ...........D..D.
+    A2B0: 22 58 03 02 58 03 39 45 03 ED 44 03 15 44 04 2E  // "X..X.9E..D..D..
+    A2C0: 44 04 3E 44 04 14 44 03 00 00 00 00 C1 4B 00 02  // D.>D..D......K..
+    A2D0: C1 4B 01 02 C1 4B 02 02 C1 4B 03 02 C1 4B 04 02  // .K...K...K...K..
+    A2E0: C1 4B 05 02 BB 4D 00 02 BB 4D 01 02 BB 4D 02 02  // .K...M...M...M..
+    A2F0: BB 4D 03 02 BB 4D 04 02 BB 4D 05 02 F0 4D 00 02  // .M...M...M...M..
+    A300: F0 4D 01 02 F0 4D 02 02 F0 4D 03 02 F0 4D 04 02  // .M...M...M...M..
+    A310: F0 4D 05 02 2B 50 00 02 2B 50 01 02 2B 50 02 02  // .M..+P..+P..+P..
+    A320: 2B 50 03 02 2B 50 04 02 2B 50 05 02 2B 50 00 02  // +P..+P..+P..+P..
+    A330: 2B 50 01 02 2B 50 02 02 2B 50 03 02 2B 50 04 02  // +P..+P..+P..+P..
+    A340: 2B 50 05 02 F2 4E 00 02 F2 4E 01 02 F2 4E 02 02  // +P...N...N...N..
+    A350: F2 4E 03 02 F2 4E 04 02 F2 4E 05 02 2E 4F 00 02  // .N...N...N...O..
+    A360: 2E 4F 01 02 2E 4F 02 02 2E 4F 03 02 2E 4F 04 02  // .O...O...O...O..
+    A370: 2E 4F 05 02 9F 4E 00 02 9F 4E 01 02 9F 4E 02 02  // .O...N...N...N..
+    A380: 9F 4E 03 02 9F 4E 04 02 9F 4E 05 02 D3 4E 00 02  // .N...N...N...N..
+    A390: D3 4E 01 02 D3 4E 02 02 D3 4E 03 02 D3 4E 04 02  // .N...N...N...N..
+    A3A0: D3 4E 05 02 83 52 00 00 B6 52 01 00 B6 52 02 00  // .N...R...R...R..
+    A3B0: A3 52 00 00 91 51 00 02 8A 4F 00 02 8A 4F 01 02  // .R...Q...O...O..
+    A3C0: 8A 4F 02 02 8A 4F 03 02 8A 4F 04 02 8A 4F 05 02  // .O...O...O...O..
+    A3D0: A9 51 00 02 FE 53 05 00 FE 53 01 00 FE 53 00 00  // .Q...S...S...S..
+    A3E0: FE 53 02 00 3F 54 00 00 3F 54 02 00 84 54 00 00  // .S..?T..?T...T..
+    A3F0: 14 51 00 02 14 51 01 02 14 51 02 02 14 51 03 02  // .Q...Q...Q...Q..
+    A400: 14 51 04 02 14 51 05 02 D0 52 00 00 F8 52 00 00  // .Q...Q...R...R..
+    A410: 79 53 00 00 F4 53 00 00 D8 4F 00 02 D8 4F 01 02  // yS...S...O...O..
+    A420: D8 4F 02 02 D8 4F 03 02 D8 4F 04 02 D8 4F 05 02  // .O...O...O...O..
+    A430: F3 53 00 01 F3 53 00 01 F7 4C 00 02 F7 4C 01 02  // .S...S...L...L..
+    A440: F7 4C 02 02 F7 4C 03 02 F7 4C 04 02 F7 4C 05 02  // .L...L...L...L..
+    A450: 18 53 00 00 F4 53 00 00 F4 53 00 00 F4 53 00 00  // .S...S...S...S..
+    A460: 29 52 00 00 1B 4E 00 02 1B 4E 01 02 1B 4E 02 02  // )R...N...N...N..
+    A470: 1B 4E 03 02 1B 4E 04 02 1B 4E 05 02 4A 4E 00 02  // .N...N...N..JN..
+    A480: 4A 4E 01 02 4A 4E 02 02 4A 4E 03 02 4A 4E 04 02  // JN..JN..JN..JN..
+    A490: 4A 4E 05 02 80 4E 00 02 80 4E 01 02 80 4E 02 02  // JN...N...N...N..
+    A4A0: 80 4E 03 02 80 4E 04 02 80 4E 05 02 3B 53 00 00  // .N...N...N..;S..
+    A4B0: 5E 53 00 00 1C 4F 01 02 1C 4F 02 02 78 4F 01 02  // ^S...O...O..xO..
+    A4C0: 78 4F 02 02 A6 00 02 01 02 A5 00 00 00 00 00 00  // xO..............
+    A4D0: 00 00 00 00 36 A5 00 00 00 00 00 00 00 00 00 00  // ....6...........
+    A4E0: 00 00 D4 AA 00 00 00 00 00 00 00 00 00 00 AA A5  // ................
+    A4F0: 00 00 00 00 82 A5 00 00 00 00 00 00 00 00 00 00  // ................
+    A500: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    A510: 00 00 00 00 00 00 00 00 00 00 42 AB 00 00 00 00  // ..........B.....
+    A520: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    A530: 00 00 00 AD 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    A540: 00 00 00 00 00 00 00 00 00 00 00 00 FE A5 00 00  // ................
+    A550: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    A560: 00 00 00 00 00 00 00 00 00 00 33 00 02 01 00 08  // ..........3.....
+    A570: 37 00 00 52 0D 03 00 41 E3 0D 33 05 41 01 00 00  // 7..R...A..3.A...
+    A580: 00 1B 05 41 0B 01 02 06 00 41 0D 25 20 0E 03 0D  // ...A.....A.% ...
+    A590: 25 05 0C 02 0D 05 53 00 00 02 00 00 5B 00 4B 00  // %.....S.....[.K.
+    A5A0: 01 01 00 00 37 00 00 42 21 00 63 00 1F 00 63 01  // ....7..B!.c...c.
+    A5B0: 39 00 63 03 3F 00 63 02 45 00 5A 5A 5B 03 05 40  // 9.c.?.c.E.ZZ[..@
+    A5C0: 00 00 05 04 2D 19 40 00 15 05 40 02 01 02 0C 00  // ....-.@...@.....
+    A5D0: 40 02 00 00 0D 00 5B 02 00 00 E3 0D 5B 02 00 00  // @.....[.....[...
+    A5E0: E7 0D 5B 02 00 00 E8 0D 5B 00 28 00 02 01 00 00  // ..[.....[.(.....
+    A5F0: 37 00 00 01 05 00 00 EC A8 01 00 02 00 00 01 00  // 7...............
+    A600: 02 01 01 00 01 05 00 00 ED A8 01 00 02 00 02 01  // ................
+    A610: 00 5B 54 00 01 02 00 00 37 00 00 01 05 00 00 9B  // .[T.....7.......
+    A620: 62 01 00 54 00 01 00 01 05 00 00 93 62 01 00 01  // b..T........b...
+    A630: 01 01 00 01 56 00 41 03 09 41 00 01 05 00 00 83  // ....V.A..A......
+    A640: 62 01 00 01 02 01 00 41 01 05 00 00 9B 62 01 00  // b......A.....b..
+    A650: 3C 25 01 00 00 44 36 00 01 05 00 00 93 62 01 00  // <%...D6......b..
+    A660: 02 00 01 01 00 5B D5 04 01 02 04 00 37 00 00 3D  // .....[......7..=
+    A670: 25 00 00 44 05 01 4A 05 A3 36 02 00 00 00 44 D4  // %..D..J..6....D.
+    A680: 04 03 05 00 32 00 00 00 03 00 40 97 36 03 00 41  // ....2.....@.6..A
+    A690: 96 36 03 05 46 00 31 00 00 04 02 04 40 3E 02 41  // .6..F.1.....@>.A
+    A6A0: 40 49 42 00 04 02 05 40 03 03 41 05 3E 02 41 40  // @IB....@..A.>.A@
+    A6B0: 48 5C 00 33 02 40 41 03 03 41 06 33 02 41 40 43  // H\.3.@A..A.3.A@C
+    A6C0: 60 00 33 02 41 40 3E 05 41 00 00 00 00 44 80 00  // `.3.A@>.A....D..
+    A6D0: 33 05 00 01 00 00 00 3E 05 00 00 00 00 00 44 D4  // 3......>......D.
+    A6E0: 04 51 14 43 22 00 03 03 40 05 03 02 41 40 2D 05  // .Q.C"...@...A@-.
+    A6F0: 40 00 00 00 00 03 02 46 40 04 01 00 00 04 01 01  // @......F@.......
+    A700: 01 04 01 02 02 04 01 03 03 04 01 04 04 04 01 05  // ................
+    A710: 05 04 01 06 06 2D 05 41 40 00 00 00 3E 05 41 00  // .....-.A@...>.A.
+    A720: 20 00 00 45 C7 00 27 05 41 00 20 00 00 03 05 46  //  ..E..'.A. ....F
+    A730: 00 31 00 00 04 02 05 41 01 02 96 36 41 03 05 00  // .1.....A...6A...
+    A740: 80 1A 06 00 03 00 41 97 36 03 00 40 96 36 3E 02  // ......A.6..@.6>.
+    A750: 41 40 44 D4 04 33 05 00 01 00 00 00 3E 05 00 00  // A@D..3......>...
+    A760: 00 00 00 44 D4 04 51 14 43 DE 00 01 05 0C 00 6C  // ...D..Q.C......l
+    A770: A8 05 00 3C 05 0D 00 00 0F A4 00 49 F7 01 3D 65  // ...<.......I..=e
+    A780: 00 01 44 58 01 4A 05 B6 36 00 00 01 00 49 58 01  // ..DX.J..6....IX.
+    A790: 4A 05 C0 36 01 00 00 00 44 58 01 01 05 0C 00 84  // J..6....DX......
+    A7A0: 09 81 03 01 05 0D 00 00 00 06 00 01 05 0C 00 84  // ................
+    A7B0: 09 81 03 3C 05 0D 00 00 00 00 80 49 4D 01 4A 05  // ...<.......IM.J.
+    A7C0: C0 36 01 00 00 00 49 F7 01 01 05 B8 36 00 00 02  // .6....I.....6...
+    A7D0: 10 03 05 41 0A 00 00 00 33 05 41 01 00 00 00 3E  // ...A....3.A....>
+    A7E0: 05 41 00 00 00 00 44 B5 01 51 0A 3C 05 B8 36 00  // .A....D..Q.<..6.
+    A7F0: 00 02 00 49 72 01 03 05 41 04 00 00 00 51 0A 33  // ...Ir...A....Q.3
+    A800: 05 41 01 00 00 00 3E 05 41 00 00 00 00 44 B5 01  // .A....>.A....D..
+    A810: 3C 05 AA 36 AD DE AD DE 49 97 01 01 05 B8 36 00  // <..6....I.....6.
+    A820: 00 00 00 0D 05 C0 36 01 00 00 00 07 05 B6 36 FF  // ......6.......6.
+    A830: FF FE FF 0D 05 02 38 00 01 00 00 51 0A 01 05 97  // ......8....Q....
+    A840: 36 00 00 00 00 01 05 96 36 00 00 00 00 01 05 A3  // 6.......6.......
+    A850: 36 00 00 00 00 07 05 02 38 FF FE FF FF 66 0B 03  // 6.......8....f..
+    A860: 04 00 04 00 02 02 04 00 15 05 00 0A 1A 05 04 16  // ................
+    A870: 01 05 0C 00 6C A8 05 00 3C 05 0D 00 00 0F A4 00  // ....l...<.......
+    A880: 49 61 02 02 05 00 00 00 00 00 02 02 01 00 2C 05  // Ia............,.
+    A890: 01 00 00 02 00 55 00 02 02 89 02 04 02 05 03 00  // .....U..........
+    A8A0: 00 05 D0 52 35 02 05 00 00 00 00 00 02 02 01 00  // ...R5...........
+    A8B0: 2C 05 01 00 00 00 00 55 00 02 02 89 02 04 02 05  // ,......U........
+    A8C0: 03 00 20 00 D0 52 35 66 16 3E 0D 42 00 00 44 D4  // .. ..R5f.>.B..D.
+    A8D0: 02 56 00 41 03 0C 41 00 00 2D 05 41 0F 00 00 00  // .V.A..A..-.A....
+    A8E0: 09 05 41 F0 FF 00 00 2D 0A 41 42 03 05 46 00 84  // ..A....-.AB..F..
+    A8F0: 00 00 56 08 42 04 04 00 00 00 2D 05 46 04 00 00  // ..V.B.....-.F...
+    A900: 00 2D 05 42 04 00 00 00 3E 02 42 41 45 8F 02 02  // .-.B....>.BAE...
+    A910: 05 00 00 84 00 00 2C 02 00 00 02 02 01 00 2C 05  // ......,.......,.
+    A920: 01 00 00 02 00 02 89 02 04 02 09 02 04 02 05 03  // ................
+    A930: 00 00 00 40 02 0A 03 41 52 35 52 16 02 01 02 00  // ...@...AR5R.....
+    A940: 14 05 00 18 1A 05 02 08 01 05 0C 00 6C A8 05 00  // ............l...
+    A950: 3C 05 0D 00 00 0F A4 00 49 B9 03 03 02 41 00 2D  // <.......I....A.-
+    A960: 05 41 00 00 02 00 2D 01 41 00 01 02 7B 36 41 03  // .A....-.A...{6A.
+    A970: 01 40 04 2D 01 40 02 01 02 7C 36 40 01 05 68 36  // .@.-.@...|6@..h6
+    A980: 00 00 00 03 01 05 70 36 FF FF 01 83 03 02 41 00  // ......p6......A.
+    A990: 2D 05 41 00 00 04 00 2D 01 41 00 01 02 7D 36 41  // -.A....-.A...}6A
+    A9A0: 03 01 40 04 2D 01 40 02 01 02 7E 36 40 01 05 69  // ..@.-.@...~6@..i
+    A9B0: 36 00 00 00 04 01 05 71 36 FF FF 00 84 03 02 41  // 6......q6......A
+    A9C0: 00 2D 05 41 00 00 05 00 2D 01 41 00 01 02 7F 36  // .-.A....-.A....6
+    A9D0: 41 03 01 40 04 2D 01 40 02 01 02 80 36 40 01 05  // A..@.-.@....6@..
+    A9E0: 6A 36 00 00 00 05 01 05 72 36 FF FF 00 85 03 02  // j6......r6......
+    A9F0: 41 00 2D 05 41 00 00 06 00 2D 01 41 00 01 02 81  // A.-.A....-.A....
+    AA00: 36 41 03 01 40 04 2D 01 40 02 01 02 82 36 40 01  // 6A..@.-.@....6@.
+    AA10: 05 6B 36 00 00 00 06 01 05 73 36 FF FF 00 86 03  // .k6......s6.....
+    AA20: 05 46 00 31 00 00 03 02 41 00 2D 05 41 00 00 00  // .F.1....A.-.A...
+    AA30: 00 2D 01 41 00 03 01 40 04 2D 01 40 02 04 02 00  // .-.A...@.-.@....
+    AA40: 41 04 02 01 40 04 05 04 00 00 00 00 04 05 05 00  // A...@...........
+    AA50: 00 00 00 04 05 06 00 20 00 00 01 05 0C 00 6C A8  // ....... ......l.
+    AA60: 05 00 3C 05 0D 00 00 0F A4 00 49 39 04 01 05 94  // ..<.......I9....
+    AA70: 36 00 00 00 80 01 05 95 36 00 20 00 00 01 02 56  // 6.......6. ....V
+    AA80: 36 41 01 02 57 36 40 01 05 61 36 FF FF 00 80 01  // 6A..W6@..a6.....
+    AA90: 05 97 36 00 00 00 00 01 05 96 36 00 00 00 00 4A  // ..6.......6....J
+    AAA0: 25 48 00 01 44 49 04 0D 05 B1 36 08 00 00 00 01  // %H..DI....6.....
+    AAB0: 05 0C 00 6C A8 05 00 3C 05 0D 00 00 0F A4 00 49  // ...l...<.......I
+    AAC0: 98 04 5C 05 B6 36 00 FF FF FF C6 00 09 00 07 05  // ..\..6..........
+    AAD0: C0 36 FE FF FF FF 03 05 41 50 C3 00 00 4A 05 A3  // .6......AP...J..
+    AAE0: 36 02 00 00 00 49 95 04 51 14 33 05 41 01 00 00  // 6....I..Q.3.A...
+    AAF0: 00 3E 05 41 00 00 00 00 49 77 04 43 D4 04 07 05  // .>.A....Iw.C....
+    AB00: B1 36 FF FE FF FF 02 05 00 80 19 00 00 02 05 01  // .6..............
+    AB10: 00 00 00 00 02 05 02 00 00 00 00 02 05 03 00 00  // ................
+    AB20: 00 00 02 05 04 00 00 00 00 02 05 05 00 00 00 00  // ................
+    AB30: 02 05 06 00 00 00 00 43 10 00 5B 00 6D 00 02 01  // .......C..[.m...
+    AB40: 00 04 37 00 00 66 16 03 0C 41 04 00 4C 0D 41 02  // ..7..f...A..L.A.
+    AB50: 00 44 1D 00 0D A5 4C 00 02 52 16 01 01 35 39 02  // .D....L..R...59.
+    AB60: 01 01 36 39 03 01 05 00 00 D7 A8 01 00 01 00 37  // ..69...........7
+    AB70: 39 01 00 03 01 41 01 15 05 41 18 01 02 C4 00 41  // 9....A...A.....A
+    AB80: 03 01 41 01 1B 05 41 08 01 02 C9 00 41 03 00 41  // ..A...A.....A..A
+    AB90: 37 39 01 02 3B 39 41 03 01 40 03 33 01 40 02 2D  // 79..;9A..@.3.@.-
+    ABA0: 02 40 41 01 02 3C 39 40 5B 00 BD 01 03 01 04 00  // .@A..<9@[.......
+    ABB0: 37 00 00 66 08 03 05 46 C0 12 00 00 3D A5 00 02  // 7..f...F....=...
+    ABC0: 49 1E 00 02 02 00 46 5B 03 05 40 0C 00 00 00 21  // I.....F[..@....!
+    ABD0: 21 40 00 66 FF 2D 0D 42 81 01 2D 0A 42 40 03 04  // !@.f.-.B..-.B@..
+    ABE0: 40 00 00 03 04 41 04 00 03 04 00 08 00 01 02 00  // @....A..........
+    ABF0: 00 40 03 88 40 01 00 03 18 40 01 00 09 8D 40 FF  // .@..@....@....@.
+    AC00: 01 3E 8D 40 00 00 49 99 00 01 02 00 00 41 03 00  // .>.@..I......A..
+    AC10: 40 01 00 09 05 40 FF 01 00 00 3E 0D 40 00 00 49  // @....@....>.@..I
+    AC20: 82 00 03 05 46 00 71 02 00 43 BC 00 21 02 40 46  // ....F.q..C..!.@F
+    AC30: 03 00 41 01 00 09 05 41 00 1E 00 00 1B 05 41 09  // ..A....A......A.
+    AC40: 43 B4 00 7C 02 40 46 7E 05 40 00 00 01 00 03 00  // C..|.@F~.@......
+    AC50: 41 01 00 09 05 41 00 F0 00 00 1B 05 41 0C 75 02  // A....A......A.u.
+    AC60: 40 41 03 02 46 40 3D A5 00 01 49 C8 00 02 02 00  // @A..F@=...I.....
+    AC70: 46 5B 3D E5 00 00 49 0B 01 56 00 40 03 29 40 00  // F[=...I..V.@.)@.
+    AC80: 21 0D 40 09 00 03 02 41 00 2D 02 40 41 01 02 00  // !.@....A.-.@A...
+    AC90: 00 40 03 00 41 01 00 09 05 41 00 00 F0 07 1B 05  // .@..A....A......
+    ACA0: 41 14 02 E2 00 41 3D E5 00 00 49 0B 01 02 05 00  // A....A=...I.....
+    ACB0: 00 46 C3 23 5B 56 00 40 03 39 40 00 55 38 00 66  // .F.#[V.@.9@.U8.f
+    ACC0: FF 2D 0D 42 59 01 3E 0C 40 02 00 47 2C 01 2D 0D  // .-.BY.>.@..G,.-.
+    ACD0: 42 08 00 43 1C 01 33 0C 40 04 00 21 0C 40 06 00  // B..C..3.@..!.@..
+    ACE0: 2D 0C 40 00 00 03 09 42 00 55 00 00 02 0A 00 40  // -.@....B.U.....@
+    ACF0: 7C 05 46 40 42 0F 00 7E 01 40 00 02 02 00 40 5B  // |.F@B..~.@....@[
+    AD00: 7A 64 00 FF FF 07 00 00 00 00 00 C8 00 3F 00 08  // zd...........?..
+    AD10: 00 19 00 40 06 5F 00 40 00 32 00 80 0C 7E 00 60  // ...@._.@.2...~.`
+    AD20: 00 64 00 00 32 7F 00 7F 00 64 00 37 6C 01 00 00  // .d..2....d.7l...
+    AD30: 6C 01 00 66 6C 01 00 37 6E 01 00 00 6E 01 00 66  // l..fl..7n...n..f
+    AD40: 6E 01 00 00 00 00 00 00 00 00 00 00 00 00 00 37  // n..............7
+    AD50: 70 01 00 00 70 01 00 66 70 01 00 37 72 01 00 00  // p...p..fp..7r...
+    AD60: 72 01 00 66 72 01 00 00 D5 00 03 03 0C 00 37 00  // r..fr.........7.
+    AD70: 00 66 04 03 04 46 28 00 3E 05 46 00 00 00 00 49  // .f...F(.>.F....I
+    AD80: 3C 00 03 01 00 00 03 01 01 01 03 01 02 02 52 16  // <.............R.
+    AD90: 03 01 46 00 1B 05 46 08 02 02 00 00 02 02 01 01  // ..F...F.........
+    ADA0: 02 02 02 02 3D 65 02 00 49 47 00 2C 22 02 46 3D  // ....=e..IG.,".F=
+    ADB0: E5 02 00 49 52 00 2C A2 02 46 03 01 40 03 09 05  // ...IR.,..F..@...
+    ADC0: 40 00 00 00 FC 3E 05 40 00 00 00 D0 49 75 00 01  // @....>.@....Iu..
+    ADD0: 05 63 C0 00 00 00 40 55 20 02 43 79 00 54 00 63  // .c....@U .Cy.T.c
+    ADE0: C0 01 01 64 C0 00 56 00 40 03 21 40 02 01 02 65  // ...d..V.@.!@...e
+    ADF0: C0 40 01 01 66 C0 01 03 31 40 02 01 02 67 C0 40  // .@..f...1@...g.@
+    AE00: 01 01 E8 C0 03 3D 65 02 01 44 CC 00 3D E5 02 01  // .....=e..D..=...
+    AE10: 44 CC 00 51 02 56 00 40 4A E5 A0 21 80 44 D4 00  // D..Q.V.@J..!.D..
+    AE20: 51 14 2D 05 40 01 00 00 00 3E 05 40 A0 86 01 00  // Q.-.@....>.@....
+    AE30: 45 B0 00 5B 4A E5 A0 21 80 49 CC 00 5B FF FF FF  // E..[J..!.I..[...
+    AE40: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    AE50: FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF  // ................
+    AE60: FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00  // ................
+    AE70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  // ................
+    AE80: 00 00 00 00                                      // ....
diff --git a/setup/programs/systemConf/acpi_override/wsmt.dat b/setup/programs/systemConf/acpi_override/wsmt.dat
new file mode 100644
index 0000000..c1e208b
Binary files /dev/null and b/setup/programs/systemConf/acpi_override/wsmt.dat differ
diff --git a/setup/programs/systemConf/acpi_override/wsmt.dsl b/setup/programs/systemConf/acpi_override/wsmt.dsl
new file mode 100644
index 0000000..918ae2c
--- /dev/null
+++ b/setup/programs/systemConf/acpi_override/wsmt.dsl
@@ -0,0 +1,32 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembly of wsmt.dat, Thu Sep  1 23:24:17 2022
+ *
+ * ACPI Data Table [WSMT]
+ *
+ * Format: [HexOffset DecimalOffset ByteLength]  FieldName : FieldValue (in hex)
+ */
+
+[000h 0000   4]                    Signature : "WSMT"    [Windows SMM Security Mitigations Table]
+[004h 0004   4]                 Table Length : 00000028
+[008h 0008   1]                     Revision : 01
+[009h 0009   1]                     Checksum : 1D
+[00Ah 0010   6]                       Oem ID : "LENOVO"
+[010h 0016   8]                 Oem Table ID : "CB-01   "
+[018h 0024   4]                 Oem Revision : 00000001
+[01Ch 0028   4]              Asl Compiler ID : "ACPI"
+[020h 0032   4]        Asl Compiler Revision : 00040000
+
+[024h 0036   4]             Protection Flags : 00000007
+                          FIXED_COMM_BUFFERS : 1
+           COMM_BUFFER_NESTED_PTR_PROTECTION : 1
+                  SYSTEM_RESOURCE_PROTECTION : 1
+
+Raw Table Data: Length 40 (0x28)
+
+    0000: 57 53 4D 54 28 00 00 00 01 1D 4C 45 4E 4F 56 4F  // WSMT(.....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 07 00 00 00                          // ........
diff --git a/setup/programs/systemConf/dsdt.dsl b/setup/programs/systemConf/dsdt.dsl
new file mode 100644
index 0000000..4ba039c
--- /dev/null
+++ b/setup/programs/systemConf/dsdt.dsl
@@ -0,0 +1,13222 @@
+/*
+ * Intel ACPI Component Architecture
+ * AML/ASL+ Disassembler version 20220331 (64-bit version)
+ * Copyright (c) 2000 - 2022 Intel Corporation
+ * 
+ * Disassembling to symbolic ASL+ operators
+ *
+ * Disassembly of dsdt.dat, Thu Sep  1 23:14:25 2022
+ *
+ * Original Table Header:
+ *     Signature        "DSDT"
+ *     Length           0x0000DABE (55998)
+ *     Revision         0x01 **** 32-bit table (V1), no 64-bit math support
+ *     Checksum         0xCA
+ *     OEM ID           "LENOVO"
+ *     OEM Table ID     "CB-01   "
+ *     OEM Revision     0x00000001 (1)
+ *     Compiler ID      "ACPI"
+ *     Compiler Version 0x00040000 (262144)
+ */
+DefinitionBlock ("", "DSDT", 1, "LENOVO", "CB-01   ", 0x00000002)
+{
+    External (_SB_.ALIB, MethodObj)    // 2 Arguments
+    External (_SB_.APTS, MethodObj)    // 1 Arguments
+    External (_SB_.AWAK, MethodObj)    // 1 Arguments
+    External (_SB_.LSKD, UnknownObj)
+    External (_SB_.NPCF, DeviceObj)
+    External (_SB_.PCI0.DGPV, UnknownObj)
+    External (_SB_.PCI0.GFX0.VGA_.LCD_, DeviceObj)
+    External (_SB_.PCI0.GPP0.PEGP, DeviceObj)
+    External (_SB_.PCI0.GPP7.WLAN.WVID, IntObj)
+    External (_SB_.PCI0.LPC0.EC0_.CALK, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G140, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.G155, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.HKDB, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.DYTC, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.EPM1, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.LPPA, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.LTGP, UnknownObj)
+    External (_SB_.PCI0.LPC0.EC0_.VPC0.POWR, MethodObj)    // 1 Arguments
+    External (_SB_.PCI0.LPC0.EC0_.WECM, MethodObj)    // 2 Arguments
+    External (_SB_.PCI0.LPC0.INSM, UnknownObj)
+    External (_SB_.PCI0.LPC0.TPOS, UnknownObj)
+    External (_SB_.PCI0.VGA_.LCD_, DeviceObj)
+    External (_SB_.TPM2.PTS_, MethodObj)    // 1 Arguments
+    External (AFN4, MethodObj)    // 1 Arguments
+    External (AFN7, MethodObj)    // 1 Arguments
+    External (M000, MethodObj)    // 1 Arguments
+    External (M017, MethodObj)    // 6 Arguments
+    External (M019, MethodObj)    // 4 Arguments
+    External (M020, MethodObj)    // 5 Arguments
+    External (M037, DeviceObj)
+    External (M046, IntObj)
+    External (M050, DeviceObj)
+    External (M051, DeviceObj)
+    External (M052, DeviceObj)
+    External (M053, DeviceObj)
+    External (M054, DeviceObj)
+    External (M055, DeviceObj)
+    External (M056, DeviceObj)
+    External (M057, DeviceObj)
+    External (M058, DeviceObj)
+    External (M059, DeviceObj)
+    External (M062, DeviceObj)
+    External (M068, DeviceObj)
+    External (M069, DeviceObj)
+    External (M070, DeviceObj)
+    External (M071, DeviceObj)
+    External (M072, DeviceObj)
+    External (M074, DeviceObj)
+    External (M075, DeviceObj)
+    External (M076, DeviceObj)
+    External (M077, DeviceObj)
+    External (M078, DeviceObj)
+    External (M079, DeviceObj)
+    External (M080, DeviceObj)
+    External (M081, DeviceObj)
+    External (M082, FieldUnitObj)
+    External (M083, FieldUnitObj)
+    External (M084, FieldUnitObj)
+    External (M085, FieldUnitObj)
+    External (M086, FieldUnitObj)
+    External (M087, FieldUnitObj)
+    External (M088, FieldUnitObj)
+    External (M089, FieldUnitObj)
+    External (M090, FieldUnitObj)
+    External (M091, FieldUnitObj)
+    External (M092, FieldUnitObj)
+    External (M093, FieldUnitObj)
+    External (M094, FieldUnitObj)
+    External (M095, FieldUnitObj)
+    External (M096, FieldUnitObj)
+    External (M097, FieldUnitObj)
+    External (M098, FieldUnitObj)
+    External (M099, FieldUnitObj)
+    External (M100, FieldUnitObj)
+    External (M101, FieldUnitObj)
+    External (M102, FieldUnitObj)
+    External (M103, FieldUnitObj)
+    External (M104, FieldUnitObj)
+    External (M105, FieldUnitObj)
+    External (M106, FieldUnitObj)
+    External (M107, FieldUnitObj)
+    External (M108, FieldUnitObj)
+    External (M109, FieldUnitObj)
+    External (M110, FieldUnitObj)
+    External (M115, BuffObj)
+    External (M116, BuffFieldObj)
+    External (M117, BuffFieldObj)
+    External (M118, BuffFieldObj)
+    External (M119, BuffFieldObj)
+    External (M120, BuffFieldObj)
+    External (M122, FieldUnitObj)
+    External (M127, DeviceObj)
+    External (M128, FieldUnitObj)
+    External (M131, FieldUnitObj)
+    External (M132, FieldUnitObj)
+    External (M133, FieldUnitObj)
+    External (M134, FieldUnitObj)
+    External (M135, FieldUnitObj)
+    External (M136, FieldUnitObj)
+    External (M220, FieldUnitObj)
+    External (M221, FieldUnitObj)
+    External (M226, FieldUnitObj)
+    External (M227, DeviceObj)
+    External (M229, FieldUnitObj)
+    External (M231, FieldUnitObj)
+    External (M233, FieldUnitObj)
+    External (M235, FieldUnitObj)
+    External (M23A, FieldUnitObj)
+    External (M251, FieldUnitObj)
+    External (M280, FieldUnitObj)
+    External (M290, FieldUnitObj)
+    External (M310, FieldUnitObj)
+    External (M31C, FieldUnitObj)
+    External (M320, FieldUnitObj)
+    External (M321, FieldUnitObj)
+    External (M322, FieldUnitObj)
+    External (M323, FieldUnitObj)
+    External (M324, FieldUnitObj)
+    External (M325, FieldUnitObj)
+    External (M326, FieldUnitObj)
+    External (M327, FieldUnitObj)
+    External (M328, FieldUnitObj)
+    External (M329, DeviceObj)
+    External (M32A, DeviceObj)
+    External (M32B, DeviceObj)
+    External (M330, DeviceObj)
+    External (M331, FieldUnitObj)
+    External (M378, FieldUnitObj)
+    External (M379, FieldUnitObj)
+    External (M380, FieldUnitObj)
+    External (M381, FieldUnitObj)
+    External (M382, FieldUnitObj)
+    External (M383, FieldUnitObj)
+    External (M384, FieldUnitObj)
+    External (M385, FieldUnitObj)
+    External (M386, FieldUnitObj)
+    External (M387, FieldUnitObj)
+    External (M388, FieldUnitObj)
+    External (M389, FieldUnitObj)
+    External (M390, FieldUnitObj)
+    External (M391, FieldUnitObj)
+    External (M392, FieldUnitObj)
+    External (M404, DeviceObj)
+    External (M414, FieldUnitObj)
+    External (M444, FieldUnitObj)
+    External (M449, FieldUnitObj)
+    External (M453, FieldUnitObj)
+    External (M454, FieldUnitObj)
+    External (M455, FieldUnitObj)
+    External (M456, FieldUnitObj)
+    External (M457, FieldUnitObj)
+    External (M460, MethodObj)    // 7 Arguments
+    External (M4C0, FieldUnitObj)
+    External (M4F0, FieldUnitObj)
+    External (MPTS, MethodObj)    // 1 Arguments
+    External (MWAK, MethodObj)    // 1 Arguments
+
+    OperationRegion (DBG0, SystemIO, 0x80, One)
+    Field (DBG0, ByteAcc, NoLock, Preserve)
+    {
+        IO80,   8
+    }
+
+    OperationRegion (DBG1, SystemIO, 0x80, 0x02)
+    Field (DBG1, WordAcc, NoLock, Preserve)
+    {
+        P80H,   16
+    }
+
+    OperationRegion (ACMS, SystemIO, 0x72, 0x02)
+    Field (ACMS, ByteAcc, NoLock, Preserve)
+    {
+        ACMX,   8, 
+        ACMA,   8
+    }
+
+    IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve)
+    {
+        Offset (0xB9), 
+        IMEN,   8
+    }
+
+    OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+    Field (PSMI, ByteAcc, NoLock, Preserve)
+    {
+        APMC,   8, 
+        APMD,   8
+    }
+
+    OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02)
+    Field (PMRG, ByteAcc, NoLock, Preserve)
+    {
+        PMRI,   8, 
+        PMRD,   8
+    }
+
+    IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve)
+    {
+            ,   6, 
+        HPEN,   1, 
+        Offset (0x60), 
+        P1EB,   16, 
+        Offset (0xF0), 
+            ,   3, 
+        RSTU,   1
+    }
+
+    OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF)
+    Field (GSMG, AnyAcc, NoLock, Preserve)
+    {
+        Offset (0x5C), 
+        Offset (0x5E), 
+        GS23,   1, 
+            ,   5, 
+        GV23,   1, 
+        GE23,   1, 
+        Offset (0xA0), 
+        Offset (0xA2), 
+        GS40,   1, 
+            ,   5, 
+        GV40,   1, 
+        GE40,   1
+    }
+
+    OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000)
+    Field (GSMM, AnyAcc, NoLock, Preserve)
+    {
+        Offset (0x288), 
+            ,   1, 
+        CLPS,   1, 
+        Offset (0x2B0), 
+            ,   2, 
+        SLPS,   2, 
+        Offset (0x3BB), 
+            ,   6, 
+        PWDE,   1
+    }
+
+    OperationRegion (P1E0, SystemIO, P1EB, 0x04)
+    Field (P1E0, ByteAcc, NoLock, Preserve)
+    {
+            ,   14, 
+        PEWS,   1, 
+        WSTA,   1, 
+            ,   14, 
+        PEWD,   1
+    }
+
+    OperationRegion (IOCC, SystemIO, 0x0400, 0x80)
+    Field (IOCC, ByteAcc, NoLock, Preserve)
+    {
+        Offset (0x01), 
+            ,   2, 
+        RTCS,   1
+    }
+
+    Name (PRWP, Package (0x02)
+    {
+        Zero, 
+        Zero
+    })
+    Method (GPRW, 2, NotSerialized)
+    {
+        PRWP [Zero] = Arg0
+        PRWP [One] = Arg1
+        If ((DAS3 == Zero))
+        {
+            If ((Arg1 <= 0x03))
+            {
+                PRWP [One] = Zero
+            }
+        }
+
+        Return (PRWP) /* \PRWP */
+    }
+
+    Method (SPTS, 1, NotSerialized)
+    {
+        If ((Arg0 == 0x03))
+        {
+            RSTU = Zero
+        }
+
+        CLPS = One
+        SLPS = One
+        PEWS = PEWS /* \PEWS */
+    }
+
+    Method (SWAK, 1, NotSerialized)
+    {
+        If ((Arg0 == 0x03))
+        {
+            RSTU = One
+        }
+
+        PEWS = PEWS /* \PEWS */
+        PEWD = Zero
+        If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+        {
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+        }
+    }
+
+    Method (TPST, 1, Serialized)
+    {
+        M000 (Arg0)
+    }
+
+    OperationRegion (GNVS, SystemMemory, 0x7AF3DA98, 0x0000018F)
+    Field (GNVS, AnyAcc, NoLock, Preserve)
+    {
+        SMIF,   8, 
+        PRM0,   8, 
+        PRM1,   8, 
+        BRTL,   8, 
+        TLST,   8, 
+        IGDS,   8, 
+        LCDA,   16, 
+        CSTE,   16, 
+        NSTE,   16, 
+        CADL,   16, 
+        PADL,   16, 
+        LIDS,   8, 
+        PWRS,   8, 
+        BVAL,   32, 
+        ADDL,   16, 
+        BCMD,   8, 
+        SBFN,   8, 
+        DID,    32, 
+        INFO,   2048, 
+        TOML,   8, 
+        TOMH,   8, 
+        CEBP,   8, 
+        C0LS,   8, 
+        C1LS,   8, 
+        C0HS,   8, 
+        C1HS,   8, 
+        ROMS,   32, 
+        MUXF,   8, 
+        PDDN,   8, 
+        CNSB,   8, 
+        RDHW,   8, 
+        DAS3,   8, 
+        TNBH,   8, 
+        TCP0,   8, 
+        TCP1,   8, 
+        ATNB,   8, 
+        PCP0,   8, 
+        PCP1,   8, 
+        PWMN,   8, 
+        LPTY,   8, 
+        M92D,   8, 
+        WKPM,   8, 
+        ALST,   8, 
+        AFUC,   8, 
+        EXUS,   8, 
+        GV0E,   8, 
+        WLSH,   8, 
+        TSSS,   8, 
+        AOZP,   8, 
+        TZFG,   8, 
+        BPS0,   8, 
+        NAPC,   8, 
+        PCBA,   32, 
+        PCBL,   32, 
+        WLAN,   8, 
+        BLTH,   8, 
+        GPSS,   8, 
+        NFCS,   8, 
+        SBTY,   8, 
+        BDID,   16, 
+        MWTT,   8, 
+        ACPM,   8, 
+        KBCS,   8, 
+        ACEC,   8, 
+        DPTC,   8, 
+        ECTL,   8, 
+        MM64,   8, 
+        HMB1,   64, 
+        HMB2,   64, 
+        HMM1,   64, 
+        HMM2,   64, 
+        HML1,   64, 
+        HML2,   64, 
+        WOVS,   8, 
+        TCNT,   8, 
+        TOPM,   32, 
+        WX1M,   8
+    }
+
+    OperationRegion (OGNS, SystemMemory, 0x7AF3DD18, 0x00000011)
+    Field (OGNS, AnyAcc, Lock, Preserve)
+    {
+        OG00,   8, 
+        OG01,   8, 
+        M2WL,   8, 
+        THPN,   8, 
+        PBAR,   8, 
+        THPD,   8, 
+        DTEN,   8, 
+        SDMO,   8, 
+        TBEN,   8, 
+        TBNH,   8, 
+        RV2I,   8, 
+        ISDS,   8, 
+        PSEL,   8, 
+        TPPL,   16, 
+        TRCF,   16
+    }
+
+    Method (SCMP, 2, NotSerialized)
+    {
+        Name (STG1, Buffer (0x50){})
+        Name (STG2, Buffer (0x50){})
+        STG1 = Arg0
+        STG2 = Arg1
+        If ((SizeOf (Arg0) != SizeOf (Arg1)))
+        {
+            Return (Zero)
+        }
+
+        Local0 = Zero
+        While ((Local0 < SizeOf (Arg0)))
+        {
+            If ((DerefOf (STG1 [Local0]) != DerefOf (STG2 [Local0]
+                )))
+            {
+                Return (Zero)
+            }
+
+            Local0++
+        }
+
+        Return (One)
+    }
+
+    Name (WNOS, Zero)
+    Name (MYOS, Zero)
+    Name (HTTS, Zero)
+    Name (OSTB, Ones)
+    Name (TPOS, Zero)
+    Name (LINX, Zero)
+    Name (OSSP, Zero)
+    Method (SEQL, 2, Serialized)
+    {
+        Local0 = SizeOf (Arg0)
+        Local1 = SizeOf (Arg1)
+        If ((Local0 != Local1))
+        {
+            Return (Zero)
+        }
+
+        Name (BUF0, Buffer (Local0){})
+        BUF0 = Arg0
+        Name (BUF1, Buffer (Local0){})
+        BUF1 = Arg1
+        Local2 = Zero
+        While ((Local2 < Local0))
+        {
+            Local3 = DerefOf (BUF0 [Local2])
+            Local4 = DerefOf (BUF1 [Local2])
+            If ((Local3 != Local4))
+            {
+                Return (Zero)
+            }
+
+            Local2++
+        }
+
+        Return (One)
+    }
+
+    Method (OSTP, 0, NotSerialized)
+    {
+        If ((OSTB == Ones))
+        {
+            If (CondRefOf (\_OSI, Local0))
+            {
+                M460 ("PLA-ASL-\\OSTP \\_OSI exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OSTB = Zero
+                TPOS = Zero
+                If (_OSI ("Windows 2001"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x08
+                    TPOS = 0x08
+                }
+
+                If (_OSI ("Windows 2001.1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001.1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x20
+                    TPOS = 0x20
+                }
+
+                If (_OSI ("Windows 2001 SP1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x10
+                    TPOS = 0x10
+                }
+
+                If (_OSI ("Windows 2001 SP2"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP2", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x11
+                    TPOS = 0x11
+                }
+
+                If (_OSI ("Windows 2001 SP3"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2001 SP3", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x12
+                    TPOS = 0x12
+                }
+
+                If (_OSI ("Windows 2006"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x40
+                    TPOS = 0x40
+                }
+
+                If (_OSI ("Windows 2006 SP1"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2006 SP1", Zero, Zero, Zero, Zero, Zero)
+                    OSTB = 0x41
+                    TPOS = 0x41
+                    OSSP = One
+                }
+
+                If (_OSI ("Windows 2009"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2009", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x50
+                    TPOS = 0x50
+                }
+
+                If (_OSI ("Windows 2012"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2012", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x60
+                    TPOS = 0x60
+                }
+
+                If (_OSI ("Windows 2013"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2013", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x61
+                    TPOS = 0x61
+                }
+
+                If (_OSI ("Windows 2015"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Windows 2015", Zero, Zero, Zero, Zero, Zero)
+                    OSSP = One
+                    OSTB = 0x70
+                    TPOS = 0x70
+                }
+
+                If (_OSI ("Linux"))
+                {
+                    M460 ("PLA-ASL-\\OSTP Call _OSI(%S) = TRUE\n", "Linux", Zero, Zero, Zero, Zero, Zero)
+                    LINX = One
+                    OSTB = 0x80
+                    TPOS = 0x80
+                }
+            }
+            Else
+            {
+                M460 ("PLA-ASL-\\OSTP \\_OSI does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If (CondRefOf (\_OS, Local0))
+                {
+                    M460 ("PLA-ASL-\\OSTP \\_OS exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    If (SEQL (_OS, "Microsoft Windows"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = One
+                        TPOS = One
+                    }
+                    ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft WindowsME: Millennium Edition", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = 0x02
+                        TPOS = 0x02
+                    }
+                    ElseIf (SEQL (_OS, "Microsoft Windows NT"))
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS == (%S)\n", "Microsoft Windows NT", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = 0x04
+                        TPOS = 0x04
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\OSTP Call SEQL \\_OS != (%S)\n", "Microsoft Windows", Zero, Zero, Zero, Zero, Zero)
+                        OSTB = Zero
+                        TPOS = Zero
+                    }
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\OSTP \\_OS does NOT exist\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    OSTB = Zero
+                    TPOS = Zero
+                }
+            }
+        }
+
+        M460 ("PLA-ASL-\\OSTP TPOS = 0x%X, Return OSTB = 0x%X\n", TPOS, OSTB, Zero, Zero, Zero, Zero)
+        Return (OSTB) /* \OSTB */
+    }
+
+    Name (BUFN, Zero)
+    Name (MBUF, Buffer (0x1000){})
+    OperationRegion (MDBG, SystemMemory, 0x7AEB0018, 0x00001004)
+    Field (MDBG, AnyAcc, Lock, Preserve)
+    {
+        MDG0,   32768
+    }
+
+    Method (DB2H, 1, Serialized)
+    {
+        SHOW (Arg0)
+        MDGC (0x20)
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (DW2H, 1, Serialized)
+    {
+        Local0 = Arg0
+        Local1 = (Arg0 >> 0x08)
+        Local0 &= 0xFF
+        Local1 &= 0xFF
+        DB2H (Local1)
+        BUFN--
+        DB2H (Local0)
+    }
+
+    Method (DD2H, 1, Serialized)
+    {
+        Local0 = Arg0
+        Local1 = (Arg0 >> 0x10)
+        Local0 &= 0xFFFF
+        Local1 &= 0xFFFF
+        DW2H (Local1)
+        BUFN--
+        DW2H (Local0)
+    }
+
+    Method (MBGS, 1, Serialized)
+    {
+        Local0 = SizeOf (Arg0)
+        Name (BUFS, Buffer (Local0){})
+        BUFS = Arg0
+        MDGC (0x20)
+        While (Local0)
+        {
+            MDGC (DerefOf (BUFS [(SizeOf (Arg0) - Local0)]))
+            Local0--
+        }
+
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (MBGH, 1, Serialized)
+    {
+        ToHexString (Arg0, Local1)
+        Local0 = SizeOf (Local1)
+        Name (BUFS, Buffer (Local0){})
+        BUFS = Local1
+        MDGC (0x20)
+        While (Local0)
+        {
+            MDGC (DerefOf (BUFS [(SizeOf (Local1) - Local0)]))
+            Local0--
+        }
+
+        MDG0 = MBUF /* \MBUF */
+    }
+
+    Method (SHOW, 1, Serialized)
+    {
+        MDGC (NTOC ((Arg0 >> 0x04)))
+        MDGC (NTOC (Arg0))
+    }
+
+    Method (LINE, 0, Serialized)
+    {
+        Local0 = BUFN /* \BUFN */
+        Local0 &= 0x0F
+        While (Local0)
+        {
+            MDGC (Zero)
+            Local0++
+            Local0 &= 0x0F
+        }
+    }
+
+    Method (MDGC, 1, Serialized)
+    {
+        MBUF [BUFN] = Arg0
+        BUFN += One
+        If ((BUFN > 0x0FFF))
+        {
+            BUFN &= 0x0FFF
+            UP_L (One)
+        }
+    }
+
+    Method (UP_L, 1, Serialized)
+    {
+        Local2 = Arg0
+        Local2 <<= 0x04
+        MOVE (Local2)
+        Local3 = (0x1000 - Local2)
+        While (Local2)
+        {
+            MBUF [Local3] = Zero
+            Local3++
+            Local2--
+        }
+    }
+
+    Method (MOVE, 1, Serialized)
+    {
+        Local4 = Arg0
+        BUFN = Zero
+        Local5 = (0x1000 - Local4)
+        While (Local5)
+        {
+            Local5--
+            MBUF [BUFN] = DerefOf (MBUF [Local4])
+            BUFN++
+            Local4++
+        }
+    }
+
+    Method (NTOC, 1, Serialized)
+    {
+        Local0 = (Arg0 & 0x0F)
+        If ((Local0 < 0x0A))
+        {
+            Local0 += 0x30
+        }
+        Else
+        {
+            Local0 += 0x37
+        }
+
+        Return (Local0)
+    }
+
+    Scope (_SB)
+    {
+        Device (PLTF)
+        {
+            Name (_HID, "ACPI0010" /* Processor Container Device */)  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Device (C000)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, Zero)  // _UID: Unique ID
+            }
+
+            Device (C001)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, One)  // _UID: Unique ID
+            }
+
+            Device (C002)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x02)  // _UID: Unique ID
+            }
+
+            Device (C003)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x03)  // _UID: Unique ID
+            }
+
+            Device (C004)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x04)  // _UID: Unique ID
+            }
+
+            Device (C005)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x05)  // _UID: Unique ID
+            }
+
+            Device (C006)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x06)  // _UID: Unique ID
+            }
+
+            Device (C007)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x07)  // _UID: Unique ID
+            }
+
+            Device (C008)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x08)  // _UID: Unique ID
+            }
+
+            Device (C009)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x09)  // _UID: Unique ID
+            }
+
+            Device (C00A)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0A)  // _UID: Unique ID
+            }
+
+            Device (C00B)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0B)  // _UID: Unique ID
+            }
+
+            Device (C00C)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0C)  // _UID: Unique ID
+            }
+
+            Device (C00D)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0D)  // _UID: Unique ID
+            }
+
+            Device (C00E)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0E)  // _UID: Unique ID
+            }
+
+            Device (C00F)
+            {
+                Name (_HID, "ACPI0007" /* Processor Device */)  // _HID: Hardware ID
+                Name (_UID, 0x0F)  // _UID: Unique ID
+            }
+        }
+    }
+
+    Name (_S0, Package (0x04)  // _S0_: S0 System State
+    {
+        Zero, 
+        Zero, 
+        Zero, 
+        Zero
+    })
+    If ((CNSB == Zero))
+    {
+        If ((DAS3 == One))
+        {
+            Name (_S3, Package (0x04)  // _S3_: S3 System State
+            {
+                0x03, 
+                0x03, 
+                Zero, 
+                Zero
+            })
+        }
+    }
+
+    Name (_S4, Package (0x04)  // _S4_: S4 System State
+    {
+        0x04, 
+        0x04, 
+        Zero, 
+        Zero
+    })
+    Name (_S5, Package (0x04)  // _S5_: S5 System State
+    {
+        0x05, 
+        0x05, 
+        Zero, 
+        Zero
+    })
+    Scope (_GPE)
+    {
+        Method (XL08, 0, NotSerialized)
+        {
+            TPST (0x3908)
+            M460 ("PLA-ASL-\\_GPE._L08\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            If ((TBEN == Zero))
+            {
+                Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake
+                Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake
+            }
+
+            Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+            Notify (\_SB.PCI0.GP18, 0x02) // Device Wake
+        }
+
+        Method (XL0D, 0, NotSerialized)
+        {
+            TPST (0x390D)
+            M460 ("PLA-ASL-\\_GPE._L0D\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake
+        }
+
+        Method (XL0E, 0, NotSerialized)
+        {
+            TPST (0x390E)
+            M460 ("PLA-ASL-\\_GPE._L0E\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP6, 0x02) // Device Wake
+        }
+
+        Method (XL0F, 0, NotSerialized)
+        {
+            TPST (0x390F)
+            M460 ("PLA-ASL-\\_GPE._L0F\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake
+        }
+    }
+
+    Name (PICM, Zero)
+    Name (GPIC, Zero)
+    Method (_PIC, 1, NotSerialized)  // _PIC: Interrupt Model
+    {
+        PICM = Arg0
+        GPIC = Arg0
+        M460 ("PLA-ASL-\\_PIC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        If (PICM)
+        {
+            \_SB.DSPI ()
+            If (NAPC)
+            {
+                \_SB.PCI0.NAPE ()
+            }
+        }
+    }
+
+    Method (_PTS, 1, NotSerialized)  // _PTS: Prepare To Sleep
+    {
+        SPTS (Arg0)
+        If ((Arg0 != 0x03))
+        {
+            If ((Arg0 != 0x04))
+            {
+                \_SB.PCI0.LPC0.EC0.KBRS = Zero
+            }
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.PCI0.LPC0.EC0.WECM (0x3F, 0x44)
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.WECM (0x3F, Zero)
+        }
+
+        M460 ("PLA-ASL-\\_PTS Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        If ((Arg0 == One))
+        {
+            \_SB.S80H (0x51)
+        }
+
+        If ((Arg0 == 0x03))
+        {
+            \_SB.S80H (0x53)
+            SLPS = One
+            Local1 = 0x40
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.S80H (0x54)
+            SLPS = One
+            RSTU = One
+            Local1 = 0x80
+        }
+
+        If ((Arg0 == 0x05))
+        {
+            \_SB.S80H (0x55)
+            If ((WKPM == One))
+            {
+                PWDE = One
+            }
+
+            BCMD = 0x90
+            M460 ("PLA-ASL-\\_PTS call \\_SB.BSMI(0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.BSMI (Zero)
+            M460 ("PLA-ASL-\\_PTS call \\_SB.GSMI(0x3)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.GSMI (0x03)
+            Local1 = 0xC0
+        }
+
+        If (CondRefOf (\_SB.TPM2.PTS))
+        {
+            M460 ("PLA-ASL-\\_PTS call \\_SB.TPM2.PTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            \_SB.TPM2.PTS (Arg0)
+        }
+
+        M460 ("PLA-ASL-\\_PTS call \\_SB.APTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        \_SB.APTS (Arg0)
+        M460 ("PLA-ASL-\\_PTS call MPTS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        MPTS (Arg0)
+        M460 ("PLA-ASL-\\_PTS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+    }
+
+    Method (_WAK, 1, NotSerialized)  // _WAK: Wake
+    {
+        M460 ("PLA-ASL-\\_WAK Start Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+        M460 ("PLA-ASL-\\_WAK call SWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        SWAK (Arg0)
+        M460 ("PLA-ASL-\\_WAK call \\_SB.AWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        \_SB.AWAK (Arg0)
+        If (((Arg0 == 0x03) || (Arg0 == 0x04)))
+        {
+            If ((GPIC != Zero))
+            {
+                M460 ("PLA-ASL-\\_WAK call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                \_SB.DSPI ()
+                If (NAPC)
+                {
+                    M460 ("PLA-ASL-\\_WAK call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    \_SB.PCI0.NAPE ()
+                }
+            }
+        }
+
+        If ((Arg0 == 0x03))
+        {
+            \_SB.S80H (0xE3)
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+        }
+
+        If ((Arg0 == 0x04))
+        {
+            \_SB.S80H (0xE4)
+            Notify (\_SB.PWRB, 0x02) // Device Wake
+            \_SB.PCI0.LPC0.EC0.VPC0.DYTC (0x001F0001)
+            If ((TPOS == 0x40))
+            {
+                Local0 = One
+            }
+
+            If ((TPOS == 0x80))
+            {
+                Local0 = 0x02
+            }
+
+            If ((TPOS == 0x50))
+            {
+                Local0 = 0x03
+            }
+
+            If ((TPOS == 0x60))
+            {
+                Local0 = 0x04
+            }
+
+            If ((TPOS == 0x61))
+            {
+                Local0 = 0x05
+            }
+
+            If ((TPOS == 0x70))
+            {
+                Local0 = 0x06
+            }
+
+            \_SB.PCI0.LPC0.EC0.OSTY = Local0
+            If ((FSTP == One))
+            {
+                FSTP = Zero
+                CICF = 0x04
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x05
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x05
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, One)
+            }
+            ElseIf (((VMMC == One) && (SMMC == 0x02)))
+            {
+                CICF = 0x0B
+                \_SB.PCI0.LPC0.EC0.SPMO = One
+                \_SB.PCI0.LPC0.EC0.FCMO = One
+                LPPA = One
+                EPM1 = One
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x03)
+                    LPPA = One
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x02)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf (((VMMC == One) && (SMMC == 0x03)))
+            {
+                CICF = 0x0B
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x02
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x02
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x04)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            ElseIf ((VIEP == One))
+            {
+                CICF = 0x07
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x06
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x06
+                LPPA = One
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0A)
+                    LPPA = One
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x09)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf ((VIBS == One))
+            {
+                CICF = 0x08
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x07
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x07
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0B)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            ElseIf ((VAPM == One))
+            {
+                CICF = 0x05
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x03
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x03
+                LPPA = Zero
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x07)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x03)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x06)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x06)
+                }
+            }
+            ElseIf ((VAQM == One))
+            {
+                CICF = 0x06
+                \_SB.PCI0.LPC0.EC0.SPMO = 0x04
+                \_SB.PCI0.LPC0.EC0.FCMO = 0x04
+                \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x08)
+                LPPA = Zero
+                \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+            }
+            Else
+            {
+                CICF = Zero
+                \_SB.PCI0.LPC0.EC0.SPMO = Zero
+                \_SB.PCI0.LPC0.EC0.FCMO = Zero
+                LPPA = Zero
+                If ((DBFS == One))
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x0C)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (One)
+                }
+                Else
+                {
+                    \_SB.PCI0.LPC0.EC0.LITS (0x0C, 0x05)
+                    \_SB.PCI0.LPC0.EC0.VPC0.POWR (0x04)
+                }
+            }
+        }
+
+        \_SB.ADP0.ACDC = 0xFF
+        If ((\_SB.PCI0.LPC0.EC0.HKDB == Zero))
+        {
+            \_SB.PCI0.LPC0.EC0.G140 = Zero
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.G140 = One
+        }
+
+        If ((\_SB.PCI0.LPC0.EC0.CALK == One))
+        {
+            \_SB.PCI0.LPC0.EC0.G155 = One
+        }
+        Else
+        {
+            \_SB.PCI0.LPC0.EC0.G155 = Zero
+        }
+
+        M460 ("PLA-ASL-\\_WAK call MWAK\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        MWAK (Arg0)
+        M460 ("PLA-ASL-\\_WAK End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+        Return (Zero)
+    }
+
+    Scope (_SB)
+    {
+        Device (PCI0)
+        {
+            Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */)  // _HID: Hardware ID
+            Name (_CID, EisaId ("PNP0A03") /* PCI Bus */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Name (_BBN, Zero)  // _BBN: BIOS Bus Number
+            Name (_ADR, Zero)  // _ADR: Address
+            Name (NBRI, Zero)
+            Name (NBAR, Zero)
+            Name (NCMD, Zero)
+            Name (PXDC, Zero)
+            Name (PXLC, Zero)
+            Name (PXD2, Zero)
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0._INI Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                If ((GPIC != Zero))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    DSPI ()
+                    If (NAPC)
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0._INI call \\_SB.PCI0.NAPE\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        NAPE ()
+                    }
+                }
+
+                M460 ("PLA-ASL-\\_SB.PCI0._INI call \\OSTP\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OSTP ()
+                M460 ("PLA-ASL-\\_SB.PCI0._INI End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            }
+
+            Name (SUPP, Zero)
+            Name (CTRL, Zero)
+            Method (_OSC, 4, NotSerialized)  // _OSC: Operating System Capabilities
+            {
+                CreateDWordField (Arg0, Zero, UID0)
+                CreateDWordField (Arg3, Zero, CDW1)
+                CreateDWordField (Arg3, 0x04, CDW2)
+                CreateDWordField (Arg3, 0x08, CDW3)
+                If ((Arg2 == One))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+                }
+                ElseIf ((Arg2 == 0x02))
+                {
+                    Local2 = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+                }
+                Else
+                {
+                    Local3 = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Start  CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+                }
+
+                If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */))
+                {
+                    SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */
+                    CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */
+                    If ((TBEN == One))
+                    {
+                        If ((TBNH != Zero))
+                        {
+                            CTRL &= 0xFFFFFFF5
+                        }
+                        Else
+                        {
+                            CTRL &= 0xFFFFFFF4
+                        }
+                    }
+
+                    If (((SUPP & 0x16) != 0x16))
+                    {
+                        CTRL &= 0xFFFFFFFE
+                    }
+
+                    CTRL &= 0xFFFFFFF5
+                    If (~(CDW1 & One))
+                    {
+                        If ((CTRL & One)){}
+                        If ((CTRL & 0x04)){}
+                        If ((CTRL & 0x10)){}
+                    }
+
+                    If ((Arg1 != One))
+                    {
+                        CDW1 |= 0x08
+                    }
+
+                    If ((CDW3 != CTRL))
+                    {
+                        CDW1 |= 0x10
+                    }
+
+                    CTRL &= 0xF7
+                    CDW3 = CTRL /* \_SB_.PCI0.CTRL */
+                }
+                Else
+                {
+                    CDW1 |= 0x04
+                }
+
+                If ((Arg2 == One))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X\n", UID0, CDW1, Zero, Zero, Zero, Zero)
+                }
+                ElseIf ((Arg2 == 0x02))
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X\n", UID0, CDW1, CDW2, Zero, Zero, Zero)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0._OSC UUID 0x%X Return CDW1 = 0x%X CDW2 = 0x%X CDW3 = 0x%X\n", UID0, CDW1, CDW2, CDW3, Zero, Zero)
+                }
+
+                Return (Arg3)
+            }
+
+            Method (TOM, 0, NotSerialized)
+            {
+                Local0 = (TOML * 0x00010000)
+                Local1 = (TOMH * 0x01000000)
+                Local0 += Local1
+                Return (Local0)
+            }
+
+            Name (CRES, ResourceTemplate ()
+            {
+                WordBusNumber (ResourceProducer, MinFixed, MaxFixed, SubDecode,
+                    0x0000,             // Granularity
+                    0x0000,             // Range Minimum
+                    0x00FF,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0x0100,             // Length
+                    0x00,, )
+                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+                    0x0000,             // Granularity
+                    0x0000,             // Range Minimum
+                    0x0CF7,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0x0CF8,             // Length
+                    0x00,, , TypeStatic, DenseTranslation)
+                WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange,
+                    0x0000,             // Granularity
+                    0x0D00,             // Range Minimum
+                    0xFFFF,             // Range Maximum
+                    0x0000,             // Translation Offset
+                    0xF300,             // Length
+                    ,, , TypeStatic, DenseTranslation)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000A0000,         // Range Minimum
+                    0x000BFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00020000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C0000,         // Range Minimum
+                    0x000C3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C4000,         // Range Minimum
+                    0x000C7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000C8000,         // Range Minimum
+                    0x000CBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadOnly,
+                    0x00000000,         // Granularity
+                    0x000CC000,         // Range Minimum
+                    0x000CFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D0000,         // Range Minimum
+                    0x000D3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D4000,         // Range Minimum
+                    0x000D7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000D8000,         // Range Minimum
+                    0x000DBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000DC000,         // Range Minimum
+                    0x000DFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E0000,         // Range Minimum
+                    0x000E3FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E4000,         // Range Minimum
+                    0x000E7FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000E8000,         // Range Minimum
+                    0x000EBFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, Cacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x000EC000,         // Range Minimum
+                    0x000EFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00004000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0x80000000,         // Range Minimum
+                    0xF7FFFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x78000000,         // Length
+                    0x00,, _Y00, AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFC000000,         // Range Minimum
+                    0xFEAFFFFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x02B00000,         // Length
+                    0x00,, _Y01, AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFED45000,         // Range Minimum
+                    0xFED814FF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x0003C500,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFED81900,         // Range Minimum
+                    0xFED81FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00000700,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFEDC0000,         // Range Minimum
+                    0xFEDC0FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00001000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                DWordMemory (ResourceProducer, SubDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x00000000,         // Granularity
+                    0xFEDC6000,         // Range Minimum
+                    0xFEDC6FFF,         // Range Maximum
+                    0x00000000,         // Translation Offset
+                    0x00001000,         // Length
+                    0x00,, , AddressRangeMemory, TypeStatic)
+                IO (Decode16,
+                    0x0CF8,             // Range Minimum
+                    0x0CF8,             // Range Maximum
+                    0x01,               // Alignment
+                    0x08,               // Length
+                    )
+                QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x0000000000000000, // Granularity
+                    0x0000000000000000, // Range Minimum
+                    0x0000000000000000, // Range Maximum
+                    0x0000000000000000, // Translation Offset
+                    0x0000000000000000, // Length
+                    ,, _Y02, AddressRangeMemory, TypeStatic)
+                QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite,
+                    0x0000000000000000, // Granularity
+                    0x0000000000000000, // Range Minimum
+                    0x0000000000000000, // Range Maximum
+                    0x0000000000000000, // Translation Offset
+                    0x0000000000000000, // Length
+                    ,, _Y03, AddressRangeMemory, TypeStatic)
+            })
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.PCI0._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateDWordField (CRES, \_SB.PCI0._Y00._MIN, BTMN)  // _MIN: Minimum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y00._MAX, BTMX)  // _MAX: Maximum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y00._LEN, BTLN)  // _LEN: Length
+                CreateDWordField (CRES, \_SB.PCI0._Y01._MIN, BTN1)  // _MIN: Minimum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y01._MAX, BTX1)  // _MAX: Maximum Base Address
+                CreateDWordField (CRES, \_SB.PCI0._Y01._LEN, BTL1)  // _LEN: Length
+                BTMN = TOM ()
+                If ((TOPM != Zero))
+                {
+                    BTX1 = TOPM /* \TOPM */
+                }
+
+                BTMX = (PCBA - One)
+                BTLN = (PCBA - BTMN) /* \_SB_.PCI0._CRS.BTMN */
+                BTN1 = (PCBL + One)
+                BTL1 = (BTX1 - BTN1) /* \_SB_.PCI0._CRS.BTN1 */
+                BTL1 += One
+                If ((MM64 == One))
+                {
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._MIN, M1MN)  // _MIN: Minimum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._MAX, M1MX)  // _MAX: Maximum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y02._LEN, M1LN)  // _LEN: Length
+                    M1MN = HMB1 /* \HMB1 */
+                    M1MX = HMM1 /* \HMM1 */
+                    M1LN = HML1 /* \HML1 */
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._MIN, M2MN)  // _MIN: Minimum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._MAX, M2MX)  // _MAX: Maximum Base Address
+                    CreateQWordField (CRES, \_SB.PCI0._Y03._LEN, M2LN)  // _LEN: Length
+                    M2MN = HMB2 /* \HMB2 */
+                    M2MX = HMM2 /* \HMM2 */
+                    M2LN = HML2 /* \HML2 */
+                }
+
+                M460 ("PLA-ASL-\\_SB.PCI0._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (CRES) /* \_SB_.PCI0.CRES */
+            }
+
+            Device (MEMR)
+            {
+                Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                Name (BAR3, 0xA0200000)
+                Name (MEM1, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y04)
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y05)
+                    Memory32Fixed (ReadWrite,
+                        0x00000000,         // Address Base
+                        0x00000000,         // Address Length
+                        _Y06)
+                })
+                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS Start\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._BAS, MB01)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y04._LEN, ML01)  // _LEN: Length
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._BAS, MB02)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y05._LEN, ML02)  // _LEN: Length
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._BAS, MB03)  // _BAS: Base Address
+                    CreateDWordField (MEM1, \_SB.PCI0.MEMR._Y06._LEN, ML03)  // _LEN: Length
+                    If (GPIC)
+                    {
+                        MB01 = 0xFEC00000
+                        MB02 = 0xFEE00000
+                        ML01 = 0x1000
+                        If (NAPC)
+                        {
+                            ML01 += 0x1000
+                        }
+
+                        ML02 = 0x1000
+                    }
+
+                    If ((BAR3 != 0xFFF00000))
+                    {
+                        MB03 = BAR3 /* \_SB_.PCI0.MEMR.BAR3 */
+                        ML03 = 0x00100000
+                    }
+
+                    M460 ("PLA-ASL-\\_SB.PCI0.MEMR._CRS End\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (MEM1) /* \_SB_.PCI0.MEMR.MEM1 */
+                }
+            }
+
+            Mutex (NAPM, 0x00)
+            Method (NAPE, 0, NotSerialized)
+            {
+                Acquire (NAPM, 0xFFFF)
+                Local0 = (PCBA + 0xB8)
+                OperationRegion (VARM, SystemMemory, Local0, 0x08)
+                Field (VARM, DWordAcc, NoLock, Preserve)
+                {
+                    NAPX,   32, 
+                    NAPD,   32
+                }
+
+                Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */
+                NAPX = 0x14300000
+                Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */
+                Local0 &= 0xFFFFFFEF
+                NAPD = Local0
+                NAPX = Local1
+                Release (NAPM)
+            }
+
+            Method (PXCR, 3, Serialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.PXCR\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local0 = Zero
+                Local1 = M017 (Arg0, Arg1, Arg2, 0x34, Zero, 0x08)
+                While ((Local1 != Zero))
+                {
+                    Local2 = M017 (Arg0, Arg1, Arg2, Local1, Zero, 0x08)
+                    If (((Local2 == Zero) || (Local2 == 0xFF)))
+                    {
+                        Break
+                    }
+
+                    If ((Local2 == 0x10))
+                    {
+                        Local0 = Local1
+                        Break
+                    }
+
+                    Local1 = M017 (Arg0, Arg1, Arg2, (Local1 + One), Zero, 0x08)
+                }
+
+                Return (Local0)
+            }
+
+            Method (SPCF, 1, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.SPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local0 = M019 (Zero, (Arg0 >> 0x10), (Arg0 & 0xFF), 
+                    0x18)
+                NBRI = ((Local0 & 0xFF00) >> 0x08)
+                NCMD = M019 (NBRI, Zero, Zero, 0x04)
+                NBAR = M019 (NBRI, Zero, Zero, 0x10)
+                Local1 = PXCR (NBRI, Zero, Zero)
+                PXDC = M019 (NBRI, Zero, Zero, (Local1 + 0x08))
+                PXLC = M019 (NBRI, Zero, Zero, (Local1 + 0x10))
+                PXD2 = M019 (NBRI, Zero, Zero, (Local1 + 0x28))
+            }
+
+            Method (RPCF, 0, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.GPPX.RPCF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Local1 = PXCR (NBRI, Zero, Zero)
+                M020 (NBRI, Zero, Zero, (Local1 + 0x08), PXDC)
+                M020 (NBRI, Zero, Zero, (Local1 + 0x10), (PXLC & 0xFFFFFEFC))
+                M020 (NBRI, Zero, Zero, (Local1 + 0x28), PXD2)
+                M020 (NBRI, Zero, Zero, 0x10, NBAR)
+                M020 (NBRI, Zero, Zero, 0x04, (NCMD | 0x06))
+            }
+
+            Method (UPWD, 0, NotSerialized)
+            {
+                M460 ("PLA-ASL-_SB.PCI0.UPWD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                OperationRegion (PSMI, SystemIO, 0xB0, 0x02)
+                Field (PSMI, ByteAcc, NoLock, Preserve)
+                {
+                    SMIC,   8, 
+                    SMID,   8
+                }
+
+                SMIC = 0xE3
+            }
+
+            Name (PRB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    LNKD, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    LNKE, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    LNKF, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    LNKG, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    LNKH, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    LNKE, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    LNKF, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    LNKA, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    LNKB, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    LNKC, 
+                    Zero
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    LNKD, 
+                    Zero
+                }
+            })
+            Name (ARB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x14
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    Zero, 
+                    0x15
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x16
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x17
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x14
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    Zero, 
+                    0x15
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }
+            })
+            Name (NRB0, Package (0x14)
+            {
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x18
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    One, 
+                    Zero, 
+                    0x19
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x1A
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x1B
+                }, 
+
+                Package (0x04)
+                {
+                    0x0001FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x18
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x1C
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    One, 
+                    Zero, 
+                    0x1D
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x1E
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x1F
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x04, 
+                    Zero, 
+                    0x1C
+                }, 
+
+                Package (0x04)
+                {
+                    0x0002FFFF, 
+                    0x05, 
+                    Zero, 
+                    0x1D
+                }, 
+
+                Package (0x04)
+                {
+                    0x0003FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x28
+                }, 
+
+                Package (0x04)
+                {
+                    0x0004FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x28
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x20
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    One, 
+                    Zero, 
+                    0x21
+                }, 
+
+                Package (0x04)
+                {
+                    0x0008FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x22
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    Zero, 
+                    Zero, 
+                    0x10
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    One, 
+                    Zero, 
+                    0x11
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x02, 
+                    Zero, 
+                    0x12
+                }, 
+
+                Package (0x04)
+                {
+                    0x0014FFFF, 
+                    0x03, 
+                    Zero, 
+                    0x13
+                }
+            })
+            Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+            {
+                If (PICM)
+                {
+                    If (NAPC)
+                    {
+                        Return (NRB0) /* \_SB_.PCI0.NRB0 */
+                    }
+                    Else
+                    {
+                        Return (ARB0) /* \_SB_.PCI0.ARB0 */
+                    }
+                }
+                Else
+                {
+                    Return (PRB0) /* \_SB_.PCI0.PRB0 */
+                }
+            }
+
+            Device (GPP0)
+            {
+                Name (_ADR, 0x00010001)  // _ADR: Address
+                Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP0.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR00, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR00) /* \_SB_.PCI0.GPP0.NR00 */
+                        }
+                        Else
+                        {
+                            Return (AR00) /* \_SB_.PCI0.GPP0.AR00 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR00) /* \_SB_.PCI0.GPP0.PR00 */
+                    }
+                }
+            }
+
+            Device (GPP1)
+            {
+                Name (_ADR, 0x00010002)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP1.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR01, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR01) /* \_SB_.PCI0.GPP1.NR01 */
+                        }
+                        Else
+                        {
+                            Return (AR01) /* \_SB_.PCI0.GPP1.AR01 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR01) /* \_SB_.PCI0.GPP1.PR01 */
+                    }
+                }
+            }
+
+            Device (GPP2)
+            {
+                Name (_ADR, 0x00010003)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WX1M == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0xD, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0D, 0x04))
+                    }
+                    ElseIf ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP2.RHRW Return GPRW (0x8, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x08, Zero))
+                    }
+                }
+
+                Name (PR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR02, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x20
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x21
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x22
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x23
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR02) /* \_SB_.PCI0.GPP2.NR02 */
+                        }
+                        Else
+                        {
+                            Return (AR02) /* \_SB_.PCI0.GPP2.AR02 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR02) /* \_SB_.PCI0.GPP2.PR02 */
+                    }
+                }
+
+                Device (WWAN)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+            }
+
+            Device (GPP3)
+            {
+                Name (_ADR, 0x00010004)  // _ADR: Address
+                Name (PR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR03, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x24
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x25
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x26
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x27
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR03) /* \_SB_.PCI0.GPP3.NR03 */
+                        }
+                        Else
+                        {
+                            Return (AR03) /* \_SB_.PCI0.GPP3.AR03 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR03) /* \_SB_.PCI0.GPP3.PR03 */
+                    }
+                }
+            }
+
+            Device (GPP4)
+            {
+                Name (_ADR, 0x00010005)  // _ADR: Address
+                Name (PR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR04, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x28
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x29
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR04) /* \_SB_.PCI0.GPP4.NR04 */
+                        }
+                        Else
+                        {
+                            Return (AR04) /* \_SB_.PCI0.GPP4.AR04 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR04) /* \_SB_.PCI0.GPP4.PR04 */
+                    }
+                }
+            }
+
+            Device (GPP5)
+            {
+                Name (_ADR, 0x00020001)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0F, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP5.RHRW Return GPRW (0xF, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0F, Zero))
+                    }
+                }
+
+                Name (PR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR07, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR07) /* \_SB_.PCI0.GPP5.NR07 */
+                        }
+                        Else
+                        {
+                            Return (AR07) /* \_SB_.PCI0.GPP5.AR07 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR07) /* \_SB_.PCI0.GPP5.PR07 */
+                    }
+                }
+
+                Device (RTL8)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+
+                Device (RUSB)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                }
+            }
+
+            Device (GPP6)
+            {
+                Name (_ADR, 0x00020002)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0E, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP6.RHRW Return GPRW (0xE, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x0E, Zero))
+                    }
+                }
+
+                Name (PR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKF, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKH, 
+                        Zero
+                    }
+                })
+                Name (AR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x15
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x17
+                    }
+                })
+                Name (NR08, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2D
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2F
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR08) /* \_SB_.PCI0.GPP6.NR08 */
+                        }
+                        Else
+                        {
+                            Return (AR08) /* \_SB_.PCI0.GPP6.AR08 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR08) /* \_SB_.PCI0.GPP6.PR08 */
+                    }
+                }
+            }
+
+            Device (GPP7)
+            {
+                Name (_ADR, 0x00020003)  // _ADR: Address
+                Method (RHRW, 0, NotSerialized)
+                {
+                    If ((WKPM == One))
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x4)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x02, 0x04))
+                    }
+                    Else
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GPP7.RHRW Return GPRW (0x2, 0x0)\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (GPRW (0x02, Zero))
+                    }
+                }
+
+                Name (PR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR09, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR09) /* \_SB_.PCI0.GPP7.NR09 */
+                        }
+                        Else
+                        {
+                            Return (AR09) /* \_SB_.PCI0.GPP7.AR09 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR09) /* \_SB_.PCI0.GPP7.PR09 */
+                    }
+                }
+
+                Device (WLAN)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    OperationRegion (WLPC, PCI_Config, Zero, 0x90)
+                    Field (WLPC, ByteAcc, NoLock, Preserve)
+                    {
+                        WVID,   16, 
+                        WDID,   16, 
+                        Offset (0x44), 
+                        ICAP,   32, 
+                        ICTR,   16, 
+                        Offset (0x84), 
+                        MCAP,   32, 
+                        MCTR,   16
+                    }
+
+                    Method (MTDS, 0, Serialized)
+                    {
+                        Name (MTDS, Package (0x1F)
+                        {
+                            0x4D, 
+                            0x54, 
+                            0x44, 
+                            0x53, 
+                            One, 
+                            Zero, 
+                            0x02, 
+                            One, 
+                            0x1E, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0x02, 
+                            0x1E, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0x1C, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF, 
+                            0xFF
+                        })
+                        Return (MTDS) /* \_SB_.PCI0.GPP7.WLAN.MTDS.MTDS */
+                    }
+
+                    Method (MTCL, 0, Serialized)
+                    {
+                        Name (MTCL, Package (0x0C)
+                        {
+                            0x4D, 
+                            0x54, 
+                            0x43, 
+                            0x4C, 
+                            One, 
+                            One, 
+                            0x80, 
+                            Zero, 
+                            One, 
+                            0x08, 
+                            Zero, 
+                            Zero
+                        })
+                        Return (MTCL) /* \_SB_.PCI0.GPP7.WLAN.MTCL.MTCL */
+                    }
+
+                    PowerResource (WRST, 0x05, 0x0000)
+                    {
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (One)
+                        }
+
+                        Method (_ON, 0, NotSerialized)  // _ON_: Power On
+                        {
+                        }
+
+                        Method (_OFF, 0, NotSerialized)  // _OFF: Power Off
+                        {
+                        }
+
+                        Method (_RST, 0, NotSerialized)  // _RST: Device Reset
+                        {
+                            If ((WVID == 0x14C3))
+                            {
+                                If ((MCAP & 0x10000000))
+                                {
+                                    Local0 = MCTR /* \_SB_.PCI0.GPP7.WLAN.MCTR */
+                                    Local0 |= 0x8000
+                                    MCTR = Local0
+                                }
+                            }
+                            ElseIf ((ICAP & 0x10000000))
+                            {
+                                Local0 = ICTR /* \_SB_.PCI0.GPP7.WLAN.ICTR */
+                                Local0 |= 0x8000
+                                ICTR = Local0
+                            }
+                        }
+                    }
+
+                    Method (_PRR, 0, NotSerialized)  // _PRR: Power Resource for Reset
+                    {
+                        Return (Package (0x01)
+                        {
+                            WRST
+                        })
+                    }
+                }
+            }
+
+            Device (GPP8)
+            {
+                Name (_ADR, 0x00020004)  // _ADR: Address
+                Name (PR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR10, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x2C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x2D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR10) /* \_SB_.PCI0.GPP8.NR10 */
+                        }
+                        Else
+                        {
+                            Return (AR10) /* \_SB_.PCI0.GPP8.AR10 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR10) /* \_SB_.PCI0.GPP8.PR10 */
+                    }
+                }
+            }
+
+            Device (GPP9)
+            {
+                Name (_ADR, 0x00020005)  // _ADR: Address
+                Name (PR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR11, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x2A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x2B
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x28
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x29
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR11) /* \_SB_.PCI0.GPP9.NR11 */
+                        }
+                        Else
+                        {
+                            Return (AR11) /* \_SB_.PCI0.GPP9.AR11 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR11) /* \_SB_.PCI0.GPP9.PR11 */
+                    }
+                }
+            }
+
+            Device (GP10)
+            {
+                Name (_ADR, 0x00020006)  // _ADR: Address
+                Name (PR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR12, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x26
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x27
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x24
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x25
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR12) /* \_SB_.PCI0.GP10.NR12 */
+                        }
+                        Else
+                        {
+                            Return (AR12) /* \_SB_.PCI0.GP10.AR12 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR12) /* \_SB_.PCI0.GP10.PR12 */
+                    }
+                }
+            }
+
+            Device (GP11)
+            {
+                Name (_ADR, 0x00030001)  // _ADR: Address
+                Name (PR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR05, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR05) /* \_SB_.PCI0.GP11.NR05 */
+                        }
+                        Else
+                        {
+                            Return (AR05) /* \_SB_.PCI0.GP11.AR05 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR05) /* \_SB_.PCI0.GP11.PR05 */
+                    }
+                }
+            }
+
+            Device (GP12)
+            {
+                Name (_ADR, 0x00040001)  // _ADR: Address
+                Name (PR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKB, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKD, 
+                        Zero
+                    }
+                })
+                Name (AR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x11
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x13
+                    }
+                })
+                Name (NR06, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x19
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1B
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR06) /* \_SB_.PCI0.GP12.NR06 */
+                        }
+                        Else
+                        {
+                            Return (AR06) /* \_SB_.PCI0.GP12.AR06 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR06) /* \_SB_.PCI0.GP12.PR06 */
+                    }
+                }
+            }
+
+            Device (GP17)
+            {
+                Name (_ADR, 0x00080001)  // _ADR: Address
+                Name (PR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR13, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x22
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x23
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x20
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x21
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR13) /* \_SB_.PCI0.GP17.NR13 */
+                        }
+                        Else
+                        {
+                            Return (AR13) /* \_SB_.PCI0.GP17.AR13 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR13) /* \_SB_.PCI0.GP17.PR13 */
+                    }
+                }
+
+                Device (VGA)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    Name (DOSA, Zero)
+                    Method (_DOS, 1, NotSerialized)  // _DOS: Disable Output Switching
+                    {
+                        DOSA = Arg0
+                    }
+
+                    Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
+                    {
+                        M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA._DOD\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (Package (0x07)
+                        {
+                            0x00010110, 
+                            0x00010210, 
+                            0x00010220, 
+                            0x00010230, 
+                            0x00010240, 
+                            0x00031000, 
+                            0x00032000
+                        })
+                    }
+
+                    Device (LCD)
+                    {
+                        Name (_ADR, 0x0110)  // _ADR: Address
+                        Name (BCLB, Package (0x34)
+                        {
+                            0x5A, 
+                            0x3C, 
+                            0x02, 
+                            0x04, 
+                            0x06, 
+                            0x08, 
+                            0x0A, 
+                            0x0C, 
+                            0x0E, 
+                            0x10, 
+                            0x12, 
+                            0x14, 
+                            0x16, 
+                            0x18, 
+                            0x1A, 
+                            0x1C, 
+                            0x1E, 
+                            0x20, 
+                            0x22, 
+                            0x24, 
+                            0x26, 
+                            0x28, 
+                            0x2A, 
+                            0x2C, 
+                            0x2E, 
+                            0x30, 
+                            0x32, 
+                            0x34, 
+                            0x36, 
+                            0x38, 
+                            0x3A, 
+                            0x3C, 
+                            0x3E, 
+                            0x40, 
+                            0x42, 
+                            0x44, 
+                            0x46, 
+                            0x48, 
+                            0x4A, 
+                            0x4C, 
+                            0x4E, 
+                            0x50, 
+                            0x52, 
+                            0x54, 
+                            0x56, 
+                            0x58, 
+                            0x5A, 
+                            0x5C, 
+                            0x5E, 
+                            0x60, 
+                            0x62, 
+                            0x64
+                        })
+                        Method (_BCL, 0, NotSerialized)  // _BCL: Brightness Control Levels
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCL\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */
+                        }
+
+                        Method (_BCM, 1, NotSerialized)  // _BCM: Brightness Control Method
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.GP17.VGA.LCD._BCM Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+                            Divide ((Arg0 * 0xFF), 0x64, Local1, Local0)
+                            AFN7 (Local0)
+                            BRTL = Arg0
+                        }
+
+                        Name (BXID, 0xE509)
+                        Name (SXID, 0x6F0E)
+                        Name (BOED, Package (0x01)
+                        {
+                            Buffer (0x0180)
+                            {
+                                /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+                                /* 0008 */  0x09, 0xE5, 0xA8, 0x0A, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0010 */  0x14, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x13, 0x78,  // .......x
+                                /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+                                /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+                                /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+                                /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x60, 0x99,  // ......`.
+                                /* 0038 */  0x00, 0xC8, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+                                /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x1A,  // 6.8.....
+                                /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+                                /* 0050 */  0xF0, 0x4F, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .O..    
+                                /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x42,  //   .....B
+                                /* 0060 */  0x4F, 0x45, 0x20, 0x43, 0x51, 0x0A, 0x20, 0x20,  // OE CQ.  
+                                /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+                                /* 0070 */  0x00, 0x4E, 0x45, 0x31, 0x34, 0x35, 0x46, 0x38,  // .NE145F8
+                                /* 0078 */  0x4D, 0x2D, 0x4E, 0x36, 0x31, 0x0A, 0x02, 0x55,  // M-N61..U
+                                /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+                                /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+                                /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+                                /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+                                /* 0108 */  0xC0, 0x32, 0x01, 0x05, 0xFF, 0x0B, 0xC7, 0x00,  // .2......
+                                /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+                                /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x90   // ......i.
+                            }
+                        })
+                        Name (CSOT, Package (0x01)
+                        {
+                            Buffer (0x0180)
+                            {
+                                /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,  // ........
+                                /* 0008 */  0x0E, 0x6F, 0x10, 0x14, 0x00, 0x00, 0x00, 0x00,  // .o......
+                                /* 0010 */  0x00, 0x1F, 0x01, 0x04, 0xB5, 0x1F, 0x14, 0x78,  // .......x
+                                /* 0018 */  0x03, 0xEE, 0x95, 0xA3, 0x54, 0x4C, 0x99, 0x26,  // ....TL.&
+                                /* 0020 */  0x0F, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,  // .PT.....
+                                /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,  // ........
+                                /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x80, 0x97,  // ........
+                                /* 0038 */  0x00, 0xA0, 0xC0, 0x80, 0x50, 0x70, 0x30, 0x20,  // ....Pp0 
+                                /* 0040 */  0x36, 0x00, 0x38, 0xC3, 0x10, 0x00, 0x00, 0x18,  // 6.8.....
+                                /* 0048 */  0x00, 0x00, 0x00, 0xFD, 0x00, 0x1E, 0x78, 0xF0,  // ......x.
+                                /* 0050 */  0xF0, 0x4E, 0x01, 0x0A, 0x20, 0x20, 0x20, 0x20,  // .N..    
+                                /* 0058 */  0x20, 0x20, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x43,  //   .....C
+                                /* 0060 */  0x53, 0x4F, 0x54, 0x20, 0x54, 0x33, 0x0A, 0x20,  // SOT T3. 
+                                /* 0068 */  0x20, 0x20, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFE,  //     ....
+                                /* 0070 */  0x00, 0x4D, 0x4E, 0x45, 0x35, 0x30, 0x37, 0x5A,  // .MNE507Z
+                                /* 0078 */  0x41, 0x31, 0x2D, 0x31, 0x0A, 0x20, 0x02, 0x52,  // A1-1. .R
+                                /* 0080 */  0x02, 0x03, 0x0F, 0x00, 0xE6, 0x06, 0x01, 0x01,  // ........
+                                /* 0088 */  0x60, 0x60, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00,  // ``(.....
+                                /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0xFE,  // ........
+                                /* 0100 */  0x70, 0x13, 0x79, 0x00, 0x00, 0x03, 0x01, 0x14,  // p.y.....
+                                /* 0108 */  0x00, 0x2F, 0x01, 0x05, 0xFF, 0x0B, 0x9F, 0x00,  // ./......
+                                /* 0110 */  0x2F, 0x00, 0x1F, 0x00, 0x7F, 0x07, 0x4F, 0x00,  // /.....O.
+                                /* 0118 */  0x02, 0x00, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x54, 0x90   // ......T.
+                            }
+                        })
+                        Method (_DDC, 1, NotSerialized)  // _DDC: Display Data Current
+                        {
+                            If ((PMID == BXID))
+                            {
+                                Return (BOED) /* \_SB_.PCI0.GP17.VGA_.LCD_.BOED */
+                            }
+                            ElseIf ((PMID == SXID))
+                            {
+                                Return (CSOT) /* \_SB_.PCI0.GP17.VGA_.LCD_.CSOT */
+                            }
+
+                            Return (Zero)
+                        }
+                    }
+                }
+
+                Device (PSP)
+                {
+                    Name (_ADR, 0x02)  // _ADR: Address
+                }
+
+                Device (ACP)
+                {
+                    Name (_ADR, 0x05)  // _ADR: Address
+                }
+
+                Device (AZAL)
+                {
+                    Name (_ADR, 0x06)  // _ADR: Address
+                }
+
+                Device (HDAU)
+                {
+                    Name (_ADR, One)  // _ADR: Address
+                }
+
+                Device (XHC0)
+                {
+                    Name (_ADR, 0x03)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Method (GPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = 0x02
+                            CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+                            RGB = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */
+                        }
+
+                        Method (GUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */
+                        }
+
+                        Method (TPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+                            SHAP = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+                            WID = 0x08
+                            CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+                            HGT = 0x03
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TPLD.PCKG */
+                        }
+
+                        Method (TUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                One, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TUPC.PCKG */
+                        }
+
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2.PLD1 */
+                            }
+                        }
+
+                        Device (PRT3)
+                        {
+                            Name (_ADR, 0x03)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x80, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3.PLD1 */
+                            }
+                        }
+
+                        Device (PRT4)
+                        {
+                            Name (_ADR, 0x04)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x01, 0x00, 0x00, 0x02, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.PLD1 */
+                            }
+                        }
+
+                        Device (PRT5)
+                        {
+                            Name (_ADR, 0x05)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x80, 0x00, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5.PLD1 */
+                            }
+                        }
+
+                        Device (PRT6)
+                        {
+                            Name (_ADR, 0x06)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x00, 0x01, 0x03, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC1)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Method (GPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = 0x02
+                            CreateField (DerefOf (PCKG [Zero]), 0x07, One, RGB)
+                            RGB = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */
+                        }
+
+                        Method (GUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */
+                        }
+
+                        Method (TPLD, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x01)
+                            {
+                                Buffer (0x10){}
+                            })
+                            CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV)
+                            REV = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI)
+                            VISI = Arg0
+                            CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS)
+                            GPOS = Arg1
+                            CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP)
+                            SHAP = One
+                            CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID)
+                            WID = 0x08
+                            CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT)
+                            HGT = 0x03
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TPLD.PCKG */
+                        }
+
+                        Method (TUPC, 2, Serialized)
+                        {
+                            Name (PCKG, Package (0x04)
+                            {
+                                One, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            PCKG [Zero] = Arg0
+                            PCKG [One] = Arg1
+                            Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TUPC.PCKG */
+                        }
+
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2.PLD1 */
+                            }
+                        }
+
+                        Device (PRT3)
+                        {
+                            Name (_ADR, 0x03)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x58, 0x1E, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00,  // X.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3.PLD1 */
+                            }
+
+                            OperationRegion (BTGP, SystemMemory, 0xFE0B0665, One)
+                            Field (BTGP, AnyAcc, NoLock, Preserve)
+                            {
+                                    ,   4, 
+                                BTPP,   1
+                            }
+
+                            PowerResource (BTPR, 0x00, 0x0000)
+                            {
+                                Method (_STA, 0, NotSerialized)  // _STA: Status
+                                {
+                                    If ((BTPP == One))
+                                    {
+                                        Return (One)
+                                    }
+                                    Else
+                                    {
+                                        Return (Zero)
+                                    }
+                                }
+
+                                Method (_ON, 0, Serialized)  // _ON_: Power On
+                                {
+                                }
+
+                                Method (_OFF, 0, Serialized)  // _OFF: Power Off
+                                {
+                                }
+
+                                Method (_RST, 0, Serialized)  // _RST: Device Reset
+                                {
+                                    BTPP = Zero
+                                    Sleep (0x012C)
+                                    BTPP = One
+                                    Sleep (0x012C)
+                                }
+                            }
+
+                            Name (_PRR, Package (0x01)  // _PRR: Power Resource for Reset
+                            {
+                                BTPR
+                            })
+                        }
+
+                        Device (PRT4)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x04)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x51, 0x1C, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,  // Q.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4.PLD1 */
+                            }
+                        }
+
+                        Device (PRT5)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x05)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x03, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x59, 0x1C, 0x80, 0x09, 0x00, 0x00, 0x00, 0x00,  // Y.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (MP2C)
+                {
+                    Name (_ADR, 0x07)  // _ADR: Address
+                }
+            }
+
+            Device (GP18)
+            {
+                Name (_ADR, 0x00080002)  // _ADR: Address
+                Name (PR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKG, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKH, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKE, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKF, 
+                        Zero
+                    }
+                })
+                Name (AR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x16
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x17
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x14
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x15
+                    }
+                })
+                Name (NR14, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1E
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1F
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x1C
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x1D
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR14) /* \_SB_.PCI0.GP18.NR14 */
+                        }
+                        Else
+                        {
+                            Return (AR14) /* \_SB_.PCI0.GP18.AR14 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR14) /* \_SB_.PCI0.GP18.PR14 */
+                    }
+                }
+
+                Device (SATA)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                }
+            }
+
+            Device (GP19)
+            {
+                Name (_ADR, 0x00080003)  // _ADR: Address
+                Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+                {
+                    If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */))
+                    {
+                        Switch (ToInteger (Arg2))
+                        {
+                            Case (Zero)
+                            {
+                                Return (Buffer (One)
+                                {
+                                     0xFF                                             // .
+                                })
+                            }
+                            Case (0x05)
+                            {
+                                Return (Zero)
+                            }
+                            Default
+                            {
+                                Return (Zero)
+                            }
+
+                        }
+                    }
+                    Else
+                    {
+                        Return (Buffer (One)
+                        {
+                             0x00                                             // .
+                        })
+                    }
+                }
+
+                Name (PR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        LNKC, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        LNKD, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        LNKA, 
+                        Zero
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        LNKB, 
+                        Zero
+                    }
+                })
+                Name (AR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x12
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x13
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x10
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x11
+                    }
+                })
+                Name (NR15, Package (0x04)
+                {
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        Zero, 
+                        Zero, 
+                        0x1A
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        One, 
+                        Zero, 
+                        0x1B
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x02, 
+                        Zero, 
+                        0x18
+                    }, 
+
+                    Package (0x04)
+                    {
+                        0xFFFF, 
+                        0x03, 
+                        Zero, 
+                        0x19
+                    }
+                })
+                Method (_PRT, 0, NotSerialized)  // _PRT: PCI Routing Table
+                {
+                    If (PICM)
+                    {
+                        If (NAPC)
+                        {
+                            Return (NR15) /* \_SB_.PCI0.GP19.NR15 */
+                        }
+                        Else
+                        {
+                            Return (AR15) /* \_SB_.PCI0.GP19.AR15 */
+                        }
+                    }
+                    Else
+                    {
+                        Return (PR15) /* \_SB_.PCI0.GP19.PR15 */
+                    }
+                }
+
+                Device (XHC2)
+                {
+                    Name (_ADR, Zero)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                0xFF, 
+                                Zero, 
+                                Zero
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.UPC1 */
+                            }
+
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x24, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.PLD1 */
+                            }
+
+                            Device (CAMA)
+                            {
+                                Name (_ADR, One)  // _ADR: Address
+                                Name (UPC1, Package (0x04)
+                                {
+                                    Zero, 
+                                    0xFF, 
+                                    Zero, 
+                                    Zero
+                                })
+                                Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                                {
+                                    Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.UPC1 */
+                                }
+
+                                Name (PLD2, Package (0x01)
+                                {
+                                    Buffer (0x14)
+                                    {
+                                        /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                        /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                        /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+                                    }
+                                })
+                                Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                                {
+                                    Return (PLD2) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMA.PLD2 */
+                                }
+                            }
+
+                            Device (CAMB)
+                            {
+                                Name (_ADR, 0x03)  // _ADR: Address
+                                Name (UPC1, Package (0x04)
+                                {
+                                    Zero, 
+                                    0xFF, 
+                                    Zero, 
+                                    Zero
+                                })
+                                Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                                {
+                                    Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.UPC1 */
+                                }
+
+                                Name (PLD3, Package (0x01)
+                                {
+                                    Buffer (0x14)
+                                    {
+                                        /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                        /* 0008 */  0x24, 0x01, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // $.......
+                                        /* 0010 */  0xC3, 0x00, 0xC3, 0x00                           // ....
+                                    }
+                                })
+                                Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                                {
+                                    Return (PLD3) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT1.CAMB.PLD3 */
+                                }
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                Zero, 
+                                Zero, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0010 */  0x00, 0x00, 0x00, 0x00                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC2.RHUB.PRT2.PLD1 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC3)
+                {
+                    Name (_ADR, 0x03)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC1, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD1, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.UPC1 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD1) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT1.PLD1 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC2, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD2, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.UPC2 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD2) /* \_SB_.PCI0.GP19.XHC3.RHUB.PRT2.PLD2 */
+                            }
+                        }
+                    }
+                }
+
+                Device (XHC4)
+                {
+                    Name (_ADR, 0x04)  // _ADR: Address
+                    Device (RHUB)
+                    {
+                        Name (_ADR, Zero)  // _ADR: Address
+                        Device (PRT1)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, One)  // _ADR: Address
+                            Name (UPC3, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD3, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.UPC3 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD3) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT1.PLD3 */
+                            }
+                        }
+
+                        Device (PRT2)
+                        {
+                            Method (_S4D, 0, NotSerialized)  // _S4D: S4 Device State
+                            {
+                                Return (0x03)
+                            }
+
+                            Name (_ADR, 0x02)  // _ADR: Address
+                            Name (UPC4, Package (0x04)
+                            {
+                                0xFF, 
+                                0x09, 
+                                Zero, 
+                                Zero
+                            })
+                            Name (PLD4, Package (0x01)
+                            {
+                                Buffer (0x14)
+                                {
+                                    /* 0000 */  0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // ........
+                                    /* 0008 */  0x31, 0x1C, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00,  // 1.......
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF                           // ....
+                                }
+                            })
+                            Method (_UPC, 0, Serialized)  // _UPC: USB Port Capabilities
+                            {
+                                Return (UPC4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.UPC4 */
+                            }
+
+                            Method (_PLD, 0, Serialized)  // _PLD: Physical Location of Device
+                            {
+                                Return (PLD4) /* \_SB_.PCI0.GP19.XHC4.RHUB.PRT2.PLD4 */
+                            }
+                        }
+                    }
+                }
+
+                Device (NHI0)
+                {
+                    Name (_ADR, 0x05)  // _ADR: Address
+                }
+
+                Device (NHI1)
+                {
+                    Name (_ADR, 0x06)  // _ADR: Address
+                }
+            }
+
+            Device (HPET)
+            {
+                Name (_HID, EisaId ("PNP0103") /* HPET System Timer */)  // _HID: Hardware ID
+                Method (_STA, 0, NotSerialized)  // _STA: Status
+                {
+                    If ((HPEN == One))
+                    {
+                        If ((OSTB >= 0x40))
+                        {
+                            M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0xF\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                            Return (0x0F)
+                        }
+
+                        HPEN = Zero
+                        M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                        Return (One)
+                    }
+
+                    M460 ("PLA-ASL-\\_SB.PCI0.HPET._STA 1 = 0x1\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (One)
+                }
+
+                Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                {
+                    M460 ("PLA-ASL-\\_SB.PCI0.HPET._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IRQNoFlags ()
+                            {0}
+                        IRQNoFlags ()
+                            {8}
+                        Memory32Fixed (ReadOnly,
+                            0xFED00000,         // Address Base
+                            0x00000400,         // Address Length
+                            _Y07)
+                    })
+                    CreateDWordField (BUF0, \_SB.PCI0.HPET._CRS._Y07._BAS, HPEB)  // _BAS: Base Address
+                    Local0 = 0xFED00000
+                    HPEB = (Local0 & 0xFFFFFC00)
+                    Return (BUF0) /* \_SB_.PCI0.HPET._CRS.BUF0 */
+                }
+            }
+
+            Device (SMBS)
+            {
+                Name (_ADR, 0x00140000)  // _ADR: Address
+            }
+
+            Device (LPC0)
+            {
+                Name (_ADR, 0x00140003)  // _ADR: Address
+                Device (DMAC)
+                {
+                    Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0000,             // Range Minimum
+                            0x0000,             // Range Maximum
+                            0x01,               // Alignment
+                            0x10,               // Length
+                            )
+                        IO (Decode16,
+                            0x0081,             // Range Minimum
+                            0x0081,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0F,               // Length
+                            )
+                        IO (Decode16,
+                            0x00C0,             // Range Minimum
+                            0x00C0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x20,               // Length
+                            )
+                        DMA (Compatibility, NotBusMaster, Transfer8_16, )
+                            {4}
+                    })
+                }
+
+                Device (COPR)
+                {
+                    Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x00F0,             // Range Minimum
+                            0x00F0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0F,               // Length
+                            )
+                        IRQNoFlags ()
+                            {13}
+                    })
+                }
+
+                Device (PIC)
+                {
+                    Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0020,             // Range Minimum
+                            0x0020,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x00A0,             // Range Minimum
+                            0x00A0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IRQNoFlags ()
+                            {2}
+                    })
+                }
+
+                Device (RTC)
+                {
+                    Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */)  // _HID: Hardware ID
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0070,             // Range Minimum
+                            0x0070,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                    })
+                    Name (BUF1, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0070,             // Range Minimum
+                            0x0070,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IRQNoFlags ()
+                            {8}
+                    })
+                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+                    {
+                        If ((HPEN == One))
+                        {
+                            Return (BUF0) /* \_SB_.PCI0.LPC0.RTC_.BUF0 */
+                        }
+
+                        Return (BUF1) /* \_SB_.PCI0.LPC0.RTC_.BUF1 */
+                    }
+                }
+
+                Device (SPKR)
+                {
+                    Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */)  // _HID: Hardware ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0061,             // Range Minimum
+                            0x0061,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                    })
+                }
+
+                Device (TMR)
+                {
+                    Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */)  // _HID: Hardware ID
+                    Name (BUF0, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0040,             // Range Minimum
+                            0x0040,             // Range Maximum
+                            0x01,               // Alignment
+                            0x04,               // Length
+                            )
+                    })
+                    Name (BUF1, ResourceTemplate ()
+                    {
+                        IO (Decode16,
+                            0x0040,             // Range Minimum
+                            0x0040,             // Range Maximum
+                            0x01,               // Alignment
+                            0x04,               // Length
+                            )
+                        IRQNoFlags ()
+                            {0}
+                    })
+                    Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+                    {
+                        If ((HPEN == One))
+                        {
+                            Return (BUF0) /* \_SB_.PCI0.LPC0.TMR_.BUF0 */
+                        }
+
+                        Return (BUF1) /* \_SB_.PCI0.LPC0.TMR_.BUF1 */
+                    }
+                }
+
+                Device (KBC0)
+                {
+                    Name (_HID, EisaId ("FUJ7401"))  // _HID: Hardware ID
+                    Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */)  // _CID: Compatible ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0060,             // Range Minimum
+                            0x0060,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0064,             // Range Minimum
+                            0x0064,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+
+			Interrupt (ResourceConsumer, Edge, ActiveLow, Shared, ,, )
+			{	
+ 				0x00000001,
+			}
+                    })
+                }
+
+                Device (SYSR)
+                {
+                    Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */)  // _HID: Hardware ID
+                    Name (_UID, One)  // _UID: Unique ID
+                    Name (_CRS, ResourceTemplate ()  // _CRS: Current Resource Settings
+                    {
+                        IO (Decode16,
+                            0x0010,             // Range Minimum
+                            0x0010,             // Range Maximum
+                            0x01,               // Alignment
+                            0x10,               // Length
+                            )
+                        IO (Decode16,
+                            0x0072,             // Range Minimum
+                            0x0072,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0080,             // Range Minimum
+                            0x0080,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x00B0,             // Range Minimum
+                            0x00B0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0092,             // Range Minimum
+                            0x0092,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0400,             // Range Minimum
+                            0x0400,             // Range Maximum
+                            0x01,               // Alignment
+                            0xD0,               // Length
+                            )
+                        IO (Decode16,
+                            0x04D0,             // Range Minimum
+                            0x04D0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x04D6,             // Range Minimum
+                            0x04D6,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C00,             // Range Minimum
+                            0x0C00,             // Range Maximum
+                            0x01,               // Alignment
+                            0x02,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C14,             // Range Minimum
+                            0x0C14,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C50,             // Range Minimum
+                            0x0C50,             // Range Maximum
+                            0x01,               // Alignment
+                            0x03,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C6C,             // Range Minimum
+                            0x0C6C,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0C6F,             // Range Minimum
+                            0x0C6F,             // Range Maximum
+                            0x01,               // Alignment
+                            0x01,               // Length
+                            )
+                        IO (Decode16,
+                            0x0CD0,             // Range Minimum
+                            0x0CD0,             // Range Maximum
+                            0x01,               // Alignment
+                            0x0C,               // Length
+                            )
+                    })
+                }
+
+                Device (MEM)
+                {
+                    Name (_HID, EisaId ("PNP0C01") /* System Board */)  // _HID: Hardware ID
+                    Name (MSRC, ResourceTemplate ()
+                    {
+                        Memory32Fixed (ReadOnly,
+                            0x000E0000,         // Address Base
+                            0x00020000,         // Address Length
+                            )
+                        Memory32Fixed (ReadWrite,
+                            0xFFF00000,         // Address Base
+                            0x00100000,         // Address Length
+                            _Y08)
+                    })
+                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                    {
+                        CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._LEN, PSIZ)  // _LEN: Length
+                        CreateDWordField (MSRC, \_SB.PCI0.LPC0.MEM._Y08._BAS, PBAS)  // _BAS: Base Address
+                        PSIZ = ROMS /* \ROMS */
+                        Local0 = (ROMS - One)
+                        PBAS = (Ones - Local0)
+                        Return (MSRC) /* \_SB_.PCI0.LPC0.MEM_.MSRC */
+                    }
+                }
+
+                Scope (\)
+                {
+                    Name (ECON, One)
+                }
+
+                Device (EC0)
+                {
+                    Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */)  // _HID: Hardware ID
+                    Name (_UID, One)  // _UID: Unique ID
+                    Name (ECAV, Zero)
+                    Name (WEID, Zero)
+                    Mutex (LFCM, 0x00)
+                    Scope (\)
+                    {
+                        Name (FSTP, Zero)
+                    }
+
+                    Scope (\)
+                    {
+                        Name (DBFS, Zero)
+                        Name (XXDF, Zero)
+                    }
+
+                    Name (ITS0, Package (0x13)
+                    {
+                        Package (0x0C)
+                        {
+                            0x2E, 
+                            0x07, 
+                            0x06, 
+                            0x08, 
+                            0x20, 
+                            0x22, 
+                            0x24, 
+                            0x25, 
+                            0x26, 
+                            0x27, 
+                            0x2C, 
+                            0x03
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x1770, 
+                            0x1770, 
+                            0x1F40, 
+                            0x05, 
+                            0x199A, 
+                            0x2800, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x46
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0xD2F0, 
+                            0xD2F0, 
+                            0xFDE8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x61A8, 
+                            0x6D60, 
+                            0x88B8, 
+                            0x14, 
+                            0x199A, 
+                            0x2D00, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x88B8, 
+                            0x9C40, 
+                            0xBB80, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0xC350, 
+                            0xD2F0, 
+                            0xFDE8, 
+                            0x0A, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0x21, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x50
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x3A98, 
+                            0x0A, 
+                            0x199A, 
+                            0x2D00, 
+                            0xA4, 
+                            0x2666, 
+                            0x010F, 
+                            0x0458, 
+                            0xF381, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x2710, 
+                            0x2710, 
+                            0x2710, 
+                            0x0A, 
+                            0x199A, 
+                            0x2E00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x3A98, 
+                            0x3A98, 
+                            0x4650, 
+                            0x0A, 
+                            0x199A, 
+                            0x2E00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x55
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x4E20, 
+                            0x4E20, 
+                            0x61A8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x59D8, 
+                            0x59D8, 
+                            0x88B8, 
+                            0x05, 
+                            0x199A, 
+                            0x3000, 
+                            0x21, 
+                            0x2666, 
+                            0xFD, 
+                            0x03EB, 
+                            0xF704, 
+                            0x64
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x88B8, 
+                            0x88B8, 
+                            0xAFC8, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x5F
+                        }, 
+
+                        Package (0x0C)
+                        {
+                            0x9C40, 
+                            0x9C40, 
+                            0xAFC8, 
+                            0x05, 
+                            0x199A, 
+                            0x2C00, 
+                            0xA4, 
+                            0x2666, 
+                            0x98, 
+                            0x042B, 
+                            0xF7F1, 
+                            0x5F
+                        }
+                    })
+                    Method (LITS, 2, NotSerialized)
+                    {
+                        Local0 = Arg0
+                        Local1 = ((Local1 = (Local0 * 0x05)) + 0x02)
+                        Name (BUFF, Buffer (Local1){})
+                        BUFF [Zero] = Local1
+                        BUFF [One] = Zero
+                        Local2 = One
+                        Local3 = Zero
+                        While ((Local3 < Local0))
+                        {
+                            BUFF [Local2 += One] = DerefOf (DerefOf (ITS0 [
+                                Zero]) [Local3])
+                            BUFF [Local2 += One] = (DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF00) >> 0x08)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0x00FF0000) >> 0x10)
+                            BUFF [Local2 += One] = ((DerefOf (DerefOf (
+                                ITS0 [Arg1]) [Local3]) & 0xFF000000) >> 0x18)
+                            Local3++
+                        }
+
+                        ALIB (0x0C, BUFF)
+                    }
+
+                    Name (_GPE, 0x09)  // _GPE: General Purpose Events
+                    Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+                    {
+                        Name (BFFR, ResourceTemplate ()
+                        {
+                            IO (Decode16,
+                                0x0062,             // Range Minimum
+                                0x0062,             // Range Maximum
+                                0x00,               // Alignment
+                                0x01,               // Length
+                                )
+                            IO (Decode16,
+                                0x0066,             // Range Minimum
+                                0x0066,             // Range Maximum
+                                0x00,               // Alignment
+                                0x01,               // Length
+                                )
+                            IO (Decode16,
+                                0x0480,             // Range Minimum
+                                0x0480,             // Range Maximum
+                                0x00,               // Alignment
+                                0x10,               // Length
+                                )
+                        })
+                        Return (BFFR) /* \_SB_.PCI0.LPC0.EC0_._CRS.BFFR */
+                    }
+
+                    Method (_STA, 0, NotSerialized)  // _STA: Status
+                    {
+                        If ((ECON == One))
+                        {
+                            Return (0x0F)
+                        }
+
+                        Return (Zero)
+                    }
+
+                    OperationRegion (ERAM, EmbeddedControl, Zero, 0xFF)
+                    Field (ERAM, ByteAcc, Lock, Preserve)
+                    {
+                        VCMD,   8
+                    }
+
+                    OperationRegion (ECB2, SystemMemory, 0xFE0B0200, 0xFF)
+                    Field (ECB2, AnyAcc, Lock, Preserve)
+                    {
+                        Offset (0x2E), 
+                        BAR1,   184, 
+                        BAR2,   80
+                    }
+
+                    OperationRegion (ERAX, SystemMemory, 0xFE0B0400, 0xFF)
+                    Field (ERAX, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x01), 
+                        VDAT,   8, 
+                        VSTA,   8, 
+                        Offset (0x06), 
+                        FANS,   8, 
+                        BUSG,   1, 
+                        BLEG,   1, 
+                        BATF,   1, 
+                        BNSM,   1, 
+                        BTST,   1, 
+                        BBAD,   1, 
+                        AUTO,   1, 
+                        FCHG,   1, 
+                        Offset (0x0A), 
+                        EDCC,   1, 
+                            ,   1, 
+                        CDMB,   1, 
+                        CCSB,   1, 
+                        BTSM,   1, 
+                        BTCM,   1, 
+                            ,   1, 
+                        Offset (0x0B), 
+                        SGST,   1, 
+                        HDMI,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                        Offset (0x0C), 
+                        ODPO,   1, 
+                        EODD,   1, 
+                        ODPK,   1, 
+                        CMEX,   1, 
+                        CMON,   1, 
+                        SODD,   1, 
+                        ODFB,   1, 
+                        EODS,   1, 
+                        RTMP,   8, 
+                        SBTS,   8, 
+                        MPTS,   8, 
+                        PINF,   3, 
+                        SUPR,   1, 
+                        GTMP,   1, 
+                        QUIT,   1, 
+                        LS35,   1, 
+                        Offset (0x11), 
+                        RMBT,   1, 
+                        RSBT,   1, 
+                            ,   2, 
+                        Offset (0x12), 
+                        FUSL,   8, 
+                        FUSH,   8, 
+                        FWBT,   64, 
+                        Offset (0x1D), 
+                        SPMO,   8, 
+                        TMCB,   8, 
+                        LSKV,   8, 
+                        FCMO,   8, 
+                        BTFW,   8, 
+                        Offset (0x24), 
+                        BACT,   16, 
+                        KBGS,   32, 
+                        FEPL,   8, 
+                        FEPH,   8, 
+                        KBSS,   32, 
+                        PCBV,   16, 
+                        PRRO,   1, 
+                        PRWO,   1, 
+                            ,   5, 
+                        SPBL,   1, 
+                        PCBS,   8, 
+                        Offset (0x36), 
+                        DGPU,   8, 
+                        GUST,   8, 
+                        GDST,   8, 
+                        FCST,   8, 
+                        Offset (0x43), 
+                        ECTP,   8, 
+                        EC28,   1, 
+                        Offset (0x45), 
+                        KBGC,   32, 
+                        Offset (0x4A), 
+                        ESMC,   1, 
+                        Offset (0x4B), 
+                        EMOD,   8, 
+                        BFUD,   16, 
+                        PLWN,   1, 
+                        Offset (0x4F), 
+                        Offset (0x54), 
+                            ,   3, 
+                        PDMD,   1, 
+                        Offset (0x55), 
+                            ,   1, 
+                        TPMD,   1, 
+                        Offset (0x56), 
+                        Offset (0x57), 
+                            ,   5, 
+                        BTSB,   2, 
+                        Offset (0x58), 
+                        BTHT,   4, 
+                        BTTP,   4, 
+                        BTLF,   4, 
+                        Offset (0x5A), 
+                        Offset (0x5B), 
+                        HWAK,   8, 
+                        Offset (0x5D), 
+                        EXSI,   8, 
+                        EXSB,   8, 
+                        EXND,   8, 
+                        SMPR,   8, 
+                        SMST,   8, 
+                        SMAD,   8, 
+                        SMCM,   8, 
+                        SMDA,   256, 
+                        BCNT,   8, 
+                        SMAA,   8, 
+                        SAD0,   8, 
+                        SAD1,   8, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                            ,   1, 
+                        FBDC,   1, 
+                        FBFG,   1, 
+                        Offset (0x8A), 
+                        KBLO,   1, 
+                        UCHE,   1, 
+                        KLCH,   1, 
+                            ,   1, 
+                        KLFS,   1, 
+                        KLOR,   1, 
+                        CIBM,   1, 
+                        UCER,   1, 
+                        TPDV,   3, 
+                        Offset (0x8C), 
+                        QCHO,   1, 
+                        BKLT,   1, 
+                        BSFU,   1, 
+                            ,   1, 
+                            ,   1, 
+                        OKBS,   1, 
+                        FPRS,   1, 
+                        QCBX,   1, 
+                        FLBT,   1, 
+                        ECMO,   1, 
+                            ,   1, 
+                        LESR,   1, 
+                        HB0A,   1, 
+                        PLED,   1, 
+                        Offset (0x8E), 
+                        YGAM,   8, 
+                        BMN0,   72, 
+                        BDN0,   64, 
+                        IBTL,   1, 
+                        IBCL,   1, 
+                        ISS0,   1, 
+                        IRTC,   1, 
+                        ISUP,   1, 
+                        ISC2,   1, 
+                        IWAK,   1, 
+                        Offset (0xA1), 
+                        FPFC,   1, 
+                        VOUT,   1, 
+                        TPAD,   1, 
+                        HKDB,   1, 
+                        NUML,   1, 
+                        CALK,   1, 
+                        CCPW,   1, 
+                        EECP,   1, 
+                        KBRS,   1, 
+                        Offset (0xA3), 
+                        OSTY,   3, 
+                            ,   1, 
+                        ADPI,   2, 
+                            ,   1, 
+                        ADPT,   1, 
+                        PMEW,   1, 
+                        MODW,   1, 
+                        LANW,   1, 
+                        RTCW,   1, 
+                        WLAW,   1, 
+                        USBW,   1, 
+                        KEYW,   1, 
+                        TPWK,   1, 
+                        CHCR,   1, 
+                        ADPP,   1, 
+                        LERN,   1, 
+                        ACMD,   1, 
+                        BOVP,   1, 
+                        LEAK,   1, 
+                        AIRP,   1, 
+                        ACOF,   1, 
+                        Offset (0xA7), 
+                        Offset (0xA8), 
+                        Offset (0xA9), 
+                        THRT,   8, 
+                        Offset (0xAB), 
+                        Offset (0xAC), 
+                        Offset (0xAD), 
+                        Offset (0xAE), 
+                        TLVL,   4, 
+                            ,   2, 
+                        THSW,   1, 
+                        TPIN,   1, 
+                        Offset (0xB0), 
+                        CPUT,   8, 
+                        CPUS,   8, 
+                        PCHS,   8, 
+                        GPUS,   8, 
+                        GPUT,   8, 
+                        SSDS,   8, 
+                        PCHT,   8, 
+                        CHIS,   8, 
+                            ,   1, 
+                        LSTE,   1, 
+                        PMEE,   1, 
+                        PWBE,   1, 
+                        RNGE,   1, 
+                        BTWE,   1, 
+                        Offset (0xB9), 
+                        LCBV,   8, 
+                        DGDF,   8, 
+                        WLAN,   1, 
+                        BLUE,   1, 
+                        WEXT,   1, 
+                        BEXT,   1, 
+                        KILL,   1, 
+                        WLOK,   1, 
+                        EN3G,   1, 
+                        EX3G,   1, 
+                        Offset (0xBD), 
+                        CTYP,   3, 
+                        CORE,   3, 
+                        GATY,   2, 
+                        BA1P,   1, 
+                        BA2P,   1, 
+                            ,   2, 
+                        B1CH,   1, 
+                        B2CH,   1, 
+                        Offset (0xBF), 
+                        PBY1,   1, 
+                        PBY2,   1, 
+                            ,   2, 
+                        SMB1,   1, 
+                        SMB2,   1, 
+                        Offset (0xC0), 
+                        B1TY,   1, 
+                        B1MD,   1, 
+                        B1LW,   1, 
+                            ,   1, 
+                        B1MF,   3, 
+                        Offset (0xC1), 
+                        B1ST,   8, 
+                        B1RC,   16, 
+                        B1SN,   16, 
+                        B1FV,   16, 
+                        B1DV,   16, 
+                        B1DC,   16, 
+                        B1FC,   16, 
+                        B1GS,   8, 
+                        Offset (0xD0), 
+                        B1CR,   16, 
+                        B1AC,   16, 
+                        B1PC,   8, 
+                        B1VL,   8, 
+                        B1TM,   8, 
+                        B1AT,   8, 
+                        B1CC,   16, 
+                        B1TC,   8, 
+                        B1CI,   8, 
+                        B1CU,   8, 
+                        B1CA,   8, 
+                        B1SM,   16, 
+                        B1VC,   8, 
+                        B1FA,   8, 
+                        B1VA,   8, 
+                        B1C1,   16, 
+                        B1C2,   16, 
+                        B1C3,   16, 
+                        B1C4,   16, 
+                        DP10,   1, 
+                        DP15,   1, 
+                        DP23,   1, 
+                        DP30,   1, 
+                        DP20,   1, 
+                        DP40,   1, 
+                        DP45,   1, 
+                        Offset (0xEC), 
+                        MAXE,   16, 
+                        B1CT,   16, 
+                        B1EX,   1, 
+                        B1FL,   1, 
+                        B1EP,   1, 
+                        B1FI,   1, 
+                            ,   2, 
+                        B1RE,   1, 
+                        Offset (0xF1), 
+                        B1LL,   1, 
+                        B1CE,   1, 
+                        B1SE,   1, 
+                        B1S5,   1, 
+                        B1SR,   1, 
+                        B1SC,   1, 
+                        Offset (0xF2), 
+                        B1TO,   1, 
+                        B1BC,   1, 
+                        B1CF,   1, 
+                        B1CS,   1, 
+                        B1SG,   1, 
+                        B1SU,   1, 
+                        B1OV,   1, 
+                        B1OT,   1, 
+                        B1TT,   1, 
+                        B1SA,   1, 
+                        B1SS,   1, 
+                            ,   1, 
+                        B1SF,   1, 
+                        B1WN,   1, 
+                        Offset (0xF4), 
+                        B1DA,   16, 
+                        Offset (0xF8), 
+                        B1CN,   8, 
+                        ITMD,   1, 
+                        Offset (0xFA), 
+                        Offset (0xFB), 
+                        Offset (0xFE), 
+                        FA2S,   8
+                    }
+
+                    OperationRegion (EGPO, SystemMemory, 0xFED81500, 0x0FFF)
+                    Field (EGPO, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x232), 
+                            ,   6, 
+                        G140,   1, 
+                        Offset (0x26E), 
+                            ,   6, 
+                        G155,   1, 
+                        Offset (0x276), 
+                            ,   6, 
+                        G157,   1
+                    }
+
+                    OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+                    Field (ECMS, ByteAcc, Lock, Preserve)
+                    {
+                        INDX,   8, 
+                        DATA,   8
+                    }
+
+                    Method (RECM, 1, Serialized)
+                    {
+                        INDX = Arg0
+                        Return (DATA) /* \_SB_.PCI0.LPC0.EC0_.DATA */
+                    }
+
+                    Method (WECM, 2, Serialized)
+                    {
+                        INDX = Arg0
+                        DATA = Arg1
+                    }
+
+                    OperationRegion (CMDE, SystemIO, 0x62, 0x0B)
+                    Field (CMDE, ByteAcc, Lock, Preserve)
+                    {
+                        EC62,   8, 
+                        Offset (0x02), 
+                        Offset (0x03), 
+                        Offset (0x04), 
+                        EC66,   8, 
+                        Offset (0x06), 
+                        EC68,   8, 
+                        Offset (0x08), 
+                        Offset (0x09), 
+                        Offset (0x0A), 
+                        EC6C,   8
+                    }
+
+                    Method (WIBE, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & 0x02) == Zero))
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (WOBF, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & One) == One))
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (WOBE, 1, Serialized)
+                    {
+                        Local0 = 0x00010000
+                        While (Local0)
+                        {
+                            If ((Arg0 == One))
+                            {
+                                Local1 = EC66 /* \_SB_.PCI0.LPC0.EC0_.EC66 */
+                            }
+                            ElseIf ((Arg0 == 0x02))
+                            {
+                                Local1 = EC6C /* \_SB_.PCI0.LPC0.EC0_.EC6C */
+                            }
+                            Else
+                            {
+                                Return (0x02)
+                            }
+
+                            If (((Local1 & One) == One))
+                            {
+                                If ((Arg0 == One))
+                                {
+                                    Local2 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                                }
+                                ElseIf ((Arg0 == 0x02))
+                                {
+                                    Local2 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                                }
+                                Else
+                                {
+                                    Return (0x02)
+                                }
+                            }
+                            Else
+                            {
+                                Return (Zero)
+                            }
+
+                            Stall (0x0A)
+                            Local0--
+                        }
+
+                        Return (One)
+                    }
+
+                    Method (MBEI, 3, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg1
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg2
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                        Return (Local0)
+                    }
+
+                    Method (LCMD, 2, Serialized)
+                    {
+                        Name (LBUF, Buffer (0x1E)
+                        {
+                             0x00                                             // .
+                        })
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC68 = Arg1
+                            If ((WIBE (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                        Local1 = Zero
+                        While (Local0)
+                        {
+                            If ((WOBF (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+
+                            LBUF [Local1] = EC68 /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                            Local1++
+                            Local0--
+                        }
+
+                        Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.LCMD.LBUF */
+                    }
+
+                    Method (NCMD, 2, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC68 = Arg1
+                            If ((WIBE (0x02) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        Return (Zero)
+                    }
+
+                    Method (SCMD, 2, Serialized)
+                    {
+                        Name (LBUF, Buffer (0x1E)
+                        {
+                             0x00                                             // .
+                        })
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC62 = Arg1
+                            If ((WIBE (One) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        If ((WOBF (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Local0 = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                        Local1 = Zero
+                        While (Local0)
+                        {
+                            If ((WOBF (One) != Zero))
+                            {
+                                Return (One)
+                            }
+
+                            LBUF [Local1] = EC62 /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                            Local1++
+                            Local0--
+                        }
+
+                        Return (LBUF) /* \_SB_.PCI0.LPC0.EC0_.SCMD.LBUF */
+                    }
+
+                    Method (TCMD, 2, Serialized)
+                    {
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If (((Arg1 != Zero) && (Arg1 != 0xFF)))
+                        {
+                            EC62 = Arg1
+                            If ((WIBE (One) != Zero))
+                            {
+                                Return (One)
+                            }
+                        }
+
+                        Return (Zero)
+                    }
+
+                    Method (LRAM, 2, Serialized)
+                    {
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC6C = 0x7E
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg0
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC68 = Arg1
+                        If ((WIBE (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (0x02) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Return (EC68) /* \_SB_.PCI0.LPC0.EC0_.EC68 */
+                    }
+
+                    Method (SRAM, 2, Serialized)
+                    {
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC66 = 0x7E
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC62 = Arg0
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        EC62 = Arg1
+                        If ((WIBE (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        If ((WOBF (One) != Zero))
+                        {
+                            Return (One)
+                        }
+
+                        Return (EC62) /* \_SB_.PCI0.LPC0.EC0_.EC62 */
+                    }
+
+                    Device (BAT0)
+                    {
+                        Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */)  // _HID: Hardware ID
+                        Name (_UID, One)  // _UID: Unique ID
+                        Name (_PCL, Package (0x01)  // _PCL: Power Consumer List
+                        {
+                            _SB
+                        })
+                        Name (PBIF, Package (0x0D)
+                        {
+                            Zero, 
+                            Ones, 
+                            Ones, 
+                            One, 
+                            Ones, 
+                            Zero, 
+                            Zero, 
+                            0x64, 
+                            Zero, 
+                            "LCFC", 
+                            "BAT20101001", 
+                            "LiP", 
+                            "LENOVO"
+                        })
+                        Name (XBIF, Package (0x15)
+                        {
+                            One, 
+                            Zero, 
+                            Ones, 
+                            Ones, 
+                            One, 
+                            Ones, 
+                            Zero, 
+                            Zero, 
+                            Zero, 
+                            0x00017318, 
+                            Ones, 
+                            Ones, 
+                            0x03E8, 
+                            0x03E8, 
+                            0x64, 
+                            Zero, 
+                            "LCFC", 
+                            "BAT20101001", 
+                            "LiP", 
+                            "LENOVO", 
+                            One
+                        })
+                        Name (PBST, Package (0x04)
+                        {
+                            One, 
+                            0x0A90, 
+                            0x1000, 
+                            0x2A30
+                        })
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 = BA1P /* \_SB_.PCI0.LPC0.EC0_.BA1P */
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                If ((Local0 & One))
+                                {
+                                    Return (0x1F)
+                                }
+                                Else
+                                {
+                                    Return (0x0F)
+                                }
+                            }
+                            Else
+                            {
+                                Return (Zero)
+                            }
+                        }
+
+                        Method (_BIF, 0, NotSerialized)  // _BIF: Battery Information
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                    Local0 *= 0x0A
+                                    PBIF [One] = Local0
+                                    Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                    Local0 *= 0x0A
+                                    PBIF [0x02] = Local0
+                                    PBIF [0x04] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                    If (B1FC)
+                                    {
+                                        PBIF [0x05] = ((B1FC * 0x0A) / 0x0A)
+                                        PBIF [0x07] = ((B1DC * 0x0A) / 0x64)
+                                    }
+
+                                    PBIF [0x09] = ""
+                                    PBIF [0x0A] = ""
+                                    PBIF [0x0B] = ""
+                                    PBIF [0x0C] = ""
+                                    Name (BDNT, Buffer (0x09)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                    PBIF [0x09] = ToString (BDNT, Ones)
+                                    Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+                                    Name (SERN, Buffer (0x06)
+                                    {
+                                        "     "
+                                    })
+                                    Local2 = 0x04
+                                    While (Local0)
+                                    {
+                                        Divide (Local0, 0x0A, Local1, Local0)
+                                        SERN [Local2] = (Local1 + 0x30)
+                                        Local2--
+                                    }
+
+                                    PBIF [0x0A] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.SERN */
+                                    Name (DCH0, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    Name (DCH1, "LION")
+                                    Name (DCH2, "LiP")
+                                    If ((B1TY == One))
+                                    {
+                                        DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH1 */
+                                        PBIF [0x0B] = ToString (DCH0, Ones)
+                                    }
+                                    Else
+                                    {
+                                        DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIF.DCH2 */
+                                        PBIF [0x0B] = ToString (DCH0, Ones)
+                                    }
+
+                                    Name (BMNT, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                    PBIF [0x0C] = ToString (BMNT, Ones)
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (PBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBIF */
+                        }
+
+                        Method (_BIX, 0, NotSerialized)  // _BIX: Battery Information Extended
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                    Local0 *= 0x0A
+                                    XBIF [0x02] = Local0
+                                    Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                    Local0 *= 0x0A
+                                    XBIF [0x03] = Local0
+                                    XBIF [0x05] = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                    If (B1FC)
+                                    {
+                                        XBIF [0x06] = ((B1FC * 0x0A) / 0x0A)
+                                        XBIF [0x0E] = ((B1DC * 0x0A) / 0x64)
+                                    }
+
+                                    XBIF [0x08] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+                                    XBIF [0x10] = ""
+                                    XBIF [0x11] = ""
+                                    XBIF [0x12] = ""
+                                    XBIF [0x13] = ""
+                                    Name (BDNT, Buffer (0x09)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                    XBIF [0x10] = ToString (BDNT, Ones)
+                                    Local0 = B1SN /* \_SB_.PCI0.LPC0.EC0_.B1SN */
+                                    Name (SERN, Buffer (0x06)
+                                    {
+                                        "     "
+                                    })
+                                    Local2 = 0x04
+                                    While (Local0)
+                                    {
+                                        Divide (Local0, 0x0A, Local1, Local0)
+                                        SERN [Local2] = (Local1 + 0x30)
+                                        Local2--
+                                    }
+
+                                    XBIF [0x11] = SERN /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.SERN */
+                                    Name (DCH0, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    Name (DCH1, "LION")
+                                    Name (DCH2, "LiP")
+                                    If ((B1TY == One))
+                                    {
+                                        DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH1 */
+                                        XBIF [0x12] = ToString (DCH0, Ones)
+                                    }
+                                    Else
+                                    {
+                                        DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.BAT0._BIX.DCH2 */
+                                        XBIF [0x12] = ToString (DCH0, Ones)
+                                    }
+
+                                    Name (BMNT, Buffer (0x0A)
+                                    {
+                                         0x00                                             // .
+                                    })
+                                    BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                    XBIF [0x13] = ToString (BMNT, Ones)
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (XBIF) /* \_SB_.PCI0.LPC0.EC0_.BAT0.XBIF */
+                        }
+
+                        Name (OBST, Zero)
+                        Name (OBAC, Zero)
+                        Name (OBPR, Zero)
+                        Name (OBRC, Zero)
+                        Name (OBPV, Zero)
+                        Method (_BST, 0, Serialized)  // _BST: Battery Status
+                        {
+                            If ((ECAV == One))
+                            {
+                                If ((Acquire (LFCM, 0xA000) == Zero))
+                                {
+                                    Sleep (0x10)
+                                    Local0 = B1ST /* \_SB_.PCI0.LPC0.EC0_.B1ST */
+                                    Local1 = DerefOf (PBST [Zero])
+                                    Switch ((Local0 & 0x07))
+                                    {
+                                        Case (Zero)
+                                        {
+                                            OBST = (Local1 & 0xF8)
+                                        }
+                                        Case (One)
+                                        {
+                                            OBST = (One | (Local1 & 0xF8))
+                                        }
+                                        Case (0x02)
+                                        {
+                                            OBST = (0x02 | (Local1 & 0xF8))
+                                        }
+                                        Case (0x04)
+                                        {
+                                            OBST = (0x04 | (Local1 & 0xF8))
+                                        }
+
+                                    }
+
+                                    Sleep (0x10)
+                                    OBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                    If ((OBST & One))
+                                    {
+                                        If ((OBAC != Zero))
+                                        {
+                                            OBAC = (~OBAC & 0x7FFF)
+                                        }
+                                    }
+                                    ElseIf ((FBFG != One))
+                                    {
+                                        If ((OBAC & 0x8000))
+                                        {
+                                            OBAC = Zero
+                                        }
+                                    }
+
+                                    Sleep (0x10)
+                                    OBRC = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                    Sleep (0x10)
+                                    OBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                    OBRC *= 0x0A
+                                    OBPR = ((OBAC * OBPV) / 0x03E8)
+                                    PBST [Zero] = OBST /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBST */
+                                    PBST [One] = OBPR /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPR */
+                                    PBST [0x02] = OBRC /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBRC */
+                                    PBST [0x03] = OBPV /* \_SB_.PCI0.LPC0.EC0_.BAT0.OBPV */
+                                    Release (LFCM)
+                                }
+                            }
+
+                            Return (PBST) /* \_SB_.PCI0.LPC0.EC0_.BAT0.PBST */
+                        }
+                    }
+
+                    Scope (\_SB.PCI0.LPC0.EC0)
+                    {
+                        Device (VPC0)
+                        {
+                            Name (_HID, "VPC2004")  // _HID: Hardware ID
+                            Name (_UID, Zero)  // _UID: Unique ID
+                            Name (_VPC, 0xF60D0010)
+                            Name (VPCD, Zero)
+                            Method (_STA, 0, NotSerialized)  // _STA: Status
+                            {
+                                Return (0x0F)
+                            }
+
+                            Method (_CFG, 0, NotSerialized)
+                            {
+                                Return (_VPC) /* \_SB_.PCI0.LPC0.EC0_.VPC0._VPC */
+                            }
+
+                            Method (VPCR, 1, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            VPCD = VCMD /* \_SB_.PCI0.LPC0.EC0_.VCMD */
+                                        }
+                                        Else
+                                        {
+                                            VPCD = VDAT /* \_SB_.PCI0.LPC0.EC0_.VDAT */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (VPCD) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VPCD */
+                            }
+
+                            Method (VPCW, 2, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            VCMD = Arg1
+                                        }
+                                        Else
+                                        {
+                                            VDAT = Arg1
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (SVCR, 1, Serialized)
+                            {
+                            }
+
+                            Method (HALS, 0, NotSerialized)
+                            {
+                                Local0 = Zero
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 |= 0x08
+                                        Local0 |= 0x40
+                                        If ((One == UCHE))
+                                        {
+                                            Local0 |= 0x80
+                                        }
+
+                                        Local0 |= 0x0200
+                                        If (HKDB)
+                                        {
+                                            Local0 |= 0x0400
+                                        }
+
+                                        Local0 |= 0x0800
+                                        If (ITMD)
+                                        {
+                                            Local0 |= 0x2000
+                                        }
+
+                                        Local0 |= 0x4000
+                                        If ((One == CIBM))
+                                        {
+                                            Local0 |= 0x8000
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Method (SALS, 1, Serialized)
+                            {
+                                Local0 = ToInteger (Arg0)
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Local0 == 0x0A))
+                                        {
+                                            UCHE = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0B))
+                                        {
+                                            UCHE = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0E))
+                                        {
+                                            HKDB = One
+                                            Release (LFCM)
+                                            G140 = One
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x0F))
+                                        {
+                                            HKDB = Zero
+                                            Release (LFCM)
+                                            G140 = Zero
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x12))
+                                        {
+                                            CIBM = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Local0 == 0x13))
+                                        {
+                                            CIBM = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (GBMD, 0, NotSerialized)
+                            {
+                                Local0 = 0x10000000
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((One == CDMB))
+                                        {
+                                            Local0 |= One
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((One == QCHO))
+                                            {
+                                                Local0 |= 0x04
+                                            }
+                                        }
+
+                                        If ((One == BBAD))
+                                        {
+                                            Local0 |= 0x08
+                                        }
+
+                                        If ((One == BTSM))
+                                        {
+                                            Local0 |= 0x20
+                                        }
+
+                                        If ((One == BLEG))
+                                        {
+                                            Local0 |= 0x80
+                                        }
+
+                                        If ((One == BATF))
+                                        {
+                                            Local0 |= 0x0100
+                                        }
+
+                                        If ((Zero == BTSM))
+                                        {
+                                            Local0 |= 0x0200
+                                        }
+
+                                        If ((One == BUSG))
+                                        {
+                                            Local0 |= 0x0800
+                                        }
+
+                                        If ((Zero == ADPI))
+                                        {
+                                            Local0 &= 0xFFFE7FFF
+                                        }
+
+                                        If ((One == ADPI))
+                                        {
+                                            Local0 |= 0x8000
+                                        }
+
+                                        If ((0x02 == ADPI))
+                                        {
+                                            Local0 |= 0x00010000
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            Local0 |= 0x00020000
+                                        }
+
+                                        Local0 |= 0x00040000
+                                        If ((One == ESMC))
+                                        {
+                                            Local0 |= 0x00400000
+                                        }
+
+                                        Local0 |= 0x00800000
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Name (VBST, Zero)
+                            Name (VBAC, Zero)
+                            Name (VBPR, Zero)
+                            Name (VBRC, Zero)
+                            Name (VBPV, Zero)
+                            Name (VBFC, Zero)
+                            Name (VBCT, Zero)
+                            Method (SMTF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            If ((B1FV == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            If ((B1AC == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local0 *= 0x0A
+                                            VBFC = Local0
+                                            Local1 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local1 *= 0x0A
+                                            VBRC = Local1
+                                            If ((VBFC > VBRC))
+                                            {
+                                                VBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                                VBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                                Local0 -= Local1
+                                                Local1 = (VBAC * VBPV)
+                                                Local3 = (Local0 * 0x03E8)
+                                                Local3 = (Local3 * 0x3C)
+                                                VBCT = (Local3 / Local1)
+                                                Release (LFCM)
+                                                Return (VBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.VBCT */
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            Release (LFCM)
+                                            Return (0xFFFF)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (0xFFFF)
+                            }
+
+                            Name (QBST, Zero)
+                            Name (QBAC, Zero)
+                            Name (QBPR, Zero)
+                            Name (QBRC, Zero)
+                            Name (QBPV, Zero)
+                            Name (QBFC, Zero)
+                            Name (QBCT, Zero)
+                            Method (SMTE, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            If ((B1FV == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            If ((B1AC == Zero))
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+
+                                            Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local0 *= 0x0A
+                                            QBRC = Local0
+                                            Local1 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local1 *= 0x0A
+                                            QBFC = Local1
+                                            If ((QBFC > QBRC))
+                                            {
+                                                QBPV = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                                If (((B1AC & 0x8000) == Zero))
+                                                {
+                                                    QBAC = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                                }
+                                                Else
+                                                {
+                                                    QBAC = (0xFFFF - B1AC)
+                                                }
+
+                                                Local1 = (QBAC * QBPV)
+                                                Local3 = (Local0 * 0x03E8)
+                                                Local3 = (Local3 * 0x3C)
+                                                QBCT = (Local3 / Local1)
+                                                Release (LFCM)
+                                                Return (QBCT) /* \_SB_.PCI0.LPC0.EC0_.VPC0.QBCT */
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (0xFFFF)
+                                            }
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            Release (LFCM)
+                                            Return (0xFFFF)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (0xFFFF)
+                            }
+
+                            Method (SBMC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == Zero))
+                                        {
+                                            CDMB = Zero
+                                            EDCC = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == One))
+                                        {
+                                            CDMB = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x03))
+                                        {
+                                            BTSM = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x05))
+                                        {
+                                            BTSM = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((Arg0 == 0x07))
+                                            {
+                                                QCHO = One
+                                                BTSM = Zero
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                        }
+
+                                        If ((One == QCBX))
+                                        {
+                                            If ((Arg0 == 0x08))
+                                            {
+                                                QCHO = Zero
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                        }
+
+                                        If ((Arg0 == 0x09))
+                                        {
+                                            ESMC = One
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        If ((Arg0 == 0x10))
+                                        {
+                                            ESMC = Zero
+                                            Release (LFCM)
+                                            Return (Zero)
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (MHCF, 1, NotSerialized)
+                            {
+                                P80H = 0x78
+                                Local0 = Arg0
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 &= 0x20
+                                        Local0 >>= 0x05
+                                        RMBT = Local0
+                                        Sleep (0x14)
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Local0)
+                            }
+
+                            Method (MHPF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Name (BFWB, Buffer (0x25){})
+                                        CreateByteField (BFWB, Zero, FB0)
+                                        CreateByteField (BFWB, One, FB1)
+                                        CreateByteField (BFWB, 0x02, FB2)
+                                        CreateByteField (BFWB, 0x03, FB3)
+                                        CreateField (BFWB, 0x20, 0x0100, FB4)
+                                        CreateByteField (BFWB, 0x24, FB5)
+                                        If ((SizeOf (Arg0) <= 0x25))
+                                        {
+                                            If ((SMPR != Zero))
+                                            {
+                                                FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+                                            }
+                                            Else
+                                            {
+                                                BFWB = Arg0
+                                                SMAD = FB2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB2_ */
+                                                SMCM = FB3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB3_ */
+                                                BCNT = FB5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB5_ */
+                                                Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                If (((Local0 & One) == Zero))
+                                                {
+                                                    SMDA = FB4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB4_ */
+                                                }
+
+                                                SMST = Zero
+                                                SMPR = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                BTFW = 0x80
+                                                Local1 = 0x03E8
+                                                While (Local1)
+                                                {
+                                                    Sleep (One)
+                                                    Local1--
+                                                    If (((SMST && 0x80) || (SMPR == Zero)))
+                                                    {
+                                                        Break
+                                                    }
+                                                }
+
+                                                Local0 = FB0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.FB0_ */
+                                                If (((Local0 & One) != Zero))
+                                                {
+                                                    FB4 = SMDA /* \_SB_.PCI0.LPC0.EC0_.SMDA */
+                                                }
+
+                                                FB1 = SMST /* \_SB_.PCI0.LPC0.EC0_.SMST */
+                                                If (((Local1 == Zero) || !(SMST && 0x80)))
+                                                {
+                                                    SMPR = Zero
+                                                    FB1 = 0x92
+                                                }
+                                            }
+
+                                            Release (LFCM)
+                                            Return (BFWB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHPF.BFWB */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+                            }
+
+                            Method (MHIF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        P80H = 0x50
+                                        If ((Arg0 == Zero))
+                                        {
+                                            Name (RETB, Buffer (0x0A){})
+                                            Name (BUF1, Buffer (0x08){})
+                                            BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                            CreateByteField (BUF1, Zero, FW0)
+                                            CreateByteField (BUF1, One, FW1)
+                                            CreateByteField (BUF1, 0x02, FW2)
+                                            CreateByteField (BUF1, 0x03, FW3)
+                                            CreateByteField (BUF1, 0x04, FW4)
+                                            CreateByteField (BUF1, 0x05, FW5)
+                                            CreateByteField (BUF1, 0x06, FW6)
+                                            CreateByteField (BUF1, 0x07, FW7)
+                                            RETB [Zero] = FUSL /* \_SB_.PCI0.LPC0.EC0_.FUSL */
+                                            RETB [One] = FUSH /* \_SB_.PCI0.LPC0.EC0_.FUSH */
+                                            RETB [0x02] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW0_ */
+                                            RETB [0x03] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW1_ */
+                                            RETB [0x04] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW2_ */
+                                            RETB [0x05] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW3_ */
+                                            RETB [0x06] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW4_ */
+                                            RETB [0x07] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW5_ */
+                                            RETB [0x08] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW6_ */
+                                            RETB [0x09] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.FW7_ */
+                                            Release (LFCM)
+                                            Return (RETB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.MHIF.RETB */
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+                            }
+
+                            Method (GSBI, 1, NotSerialized)
+                            {
+                                Name (BIFB, Buffer (0x53)
+                                {
+                                    /* 0000 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0008 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0010 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0018 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0020 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0028 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0030 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0038 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0040 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0048 */  0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,  // ........
+                                    /* 0050 */  0xFF, 0xFF, 0xFF                                 // ...
+                                })
+                                CreateWordField (BIFB, Zero, DCAP)
+                                CreateWordField (BIFB, 0x02, FCAP)
+                                CreateWordField (BIFB, 0x04, RCAP)
+                                CreateWordField (BIFB, 0x06, ATTE)
+                                CreateWordField (BIFB, 0x08, ATTF)
+                                CreateWordField (BIFB, 0x0A, BTVT)
+                                CreateWordField (BIFB, 0x0C, BTCT)
+                                CreateWordField (BIFB, 0x0E, BTMP)
+                                CreateWordField (BIFB, 0x10, MDAT)
+                                CreateWordField (BIFB, 0x12, FUDT)
+                                CreateWordField (BIFB, 0x14, DVLT)
+                                CreateField (BIFB, 0xB0, 0x50, DCHE)
+                                CreateField (BIFB, 0x0100, 0x40, DNAM)
+                                CreateField (BIFB, 0x0140, 0x60, MNAM)
+                                CreateField (BIFB, 0x01A0, 0xB8, BRNB)
+                                CreateQWordField (BIFB, 0x4B, BFW0)
+                                If (((Arg0 == Zero) || (Arg0 == One)))
+                                {
+                                    If (ECAV)
+                                    {
+                                        If ((Acquire (LFCM, 0xA000) == Zero))
+                                        {
+                                            Local0 = B1DC /* \_SB_.PCI0.LPC0.EC0_.B1DC */
+                                            Local0 *= 0x0A
+                                            DCAP = Local0
+                                            Local0 = B1FC /* \_SB_.PCI0.LPC0.EC0_.B1FC */
+                                            Local0 *= 0x0A
+                                            FCAP = Local0
+                                            Local0 = B1RC /* \_SB_.PCI0.LPC0.EC0_.B1RC */
+                                            Local0 *= 0x0A
+                                            RCAP = Local0
+                                            ATTE = SMTE (Zero)
+                                            ATTF = SMTF (Zero)
+                                            BTVT = B1FV /* \_SB_.PCI0.LPC0.EC0_.B1FV */
+                                            BTCT = B1AC /* \_SB_.PCI0.LPC0.EC0_.B1AC */
+                                            Local0 = B1AT /* \_SB_.PCI0.LPC0.EC0_.B1AT */
+                                            Local0 += 0x0111
+                                            Local0 *= 0x0A
+                                            BTMP = Local0
+                                            MDAT = B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+                                            If ((BFUD != Zero))
+                                            {
+                                                FUDT = BFUD /* \_SB_.PCI0.LPC0.EC0_.BFUD */
+                                            }
+
+                                            DVLT = B1DV /* \_SB_.PCI0.LPC0.EC0_.B1DV */
+                                            Name (DCH0, Buffer (0x0A)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            Name (DCH1, "LION")
+                                            Name (DCH2, "LiP")
+                                            If ((B1TY == One))
+                                            {
+                                                DCH0 = DCH1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH1 */
+                                                DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+                                            }
+                                            Else
+                                            {
+                                                DCH0 = DCH2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH2 */
+                                                DCHE = DCH0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.DCH0 */
+                                            }
+
+                                            Name (BDNT, Buffer (0x08)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BDNT = BDN0 /* \_SB_.PCI0.LPC0.EC0_.BDN0 */
+                                            DNAM = BDNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BDNT */
+                                            Name (BMNT, Buffer (0x0C)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BMNT = BMN0 /* \_SB_.PCI0.LPC0.EC0_.BMN0 */
+                                            MNAM = BMNT /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BMNT */
+                                            Name (BRN0, Buffer (0x17)
+                                            {
+                                                 0x00                                             // .
+                                            })
+                                            BRN0 = BAR1 /* \_SB_.PCI0.LPC0.EC0_.BAR1 */
+                                            BRNB = BRN0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BRN0 */
+                                            BFW0 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                            Release (LFCM)
+                                        }
+                                    }
+
+                                    Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+                                }
+
+                                If ((Arg0 == 0x02))
+                                {
+                                    Return (BIFB) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GSBI.BIFB */
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (HODD, 0, NotSerialized)
+                            {
+                            }
+
+                            Method (SODD, 1, Serialized)
+                            {
+                            }
+
+                            Method (GBID, 0, Serialized)
+                            {
+                                Name (GBUF, Package (0x04)
+                                {
+                                    Buffer (0x02)
+                                    {
+                                         0x00, 0x00                                       // ..
+                                    }, 
+
+                                    Buffer (0x02)
+                                    {
+                                         0x00, 0x00                                       // ..
+                                    }, 
+
+                                    Buffer (0x08)
+                                    {
+                                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                                    }, 
+
+                                    Buffer (0x08)
+                                    {
+                                         0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00   // ........
+                                    }
+                                })
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        DerefOf (GBUF [Zero]) [Zero] = B1CT /* \_SB_.PCI0.LPC0.EC0_.B1CT */
+                                        DerefOf (GBUF [One]) [Zero] = Zero
+                                        Name (BUF1, Buffer (0x08){})
+                                        BUF1 = FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                                        CreateByteField (BUF1, Zero, FW0)
+                                        CreateByteField (BUF1, One, FW1)
+                                        CreateByteField (BUF1, 0x02, FW2)
+                                        CreateByteField (BUF1, 0x03, FW3)
+                                        CreateByteField (BUF1, 0x04, FW4)
+                                        CreateByteField (BUF1, 0x05, FW5)
+                                        CreateByteField (BUF1, 0x06, FW6)
+                                        CreateByteField (BUF1, 0x07, FW7)
+                                        DerefOf (GBUF [0x02]) [Zero] = FW0 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW0_ */
+                                        DerefOf (GBUF [0x02]) [One] = FW1 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW1_ */
+                                        DerefOf (GBUF [0x02]) [0x02] = FW2 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW2_ */
+                                        DerefOf (GBUF [0x02]) [0x03] = FW3 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW3_ */
+                                        DerefOf (GBUF [0x02]) [0x04] = FW4 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW4_ */
+                                        DerefOf (GBUF [0x02]) [0x05] = FW5 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW5_ */
+                                        DerefOf (GBUF [0x02]) [0x06] = FW6 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW6_ */
+                                        DerefOf (GBUF [0x02]) [0x07] = FW7 /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.FW7_ */
+                                        DerefOf (GBUF [0x03]) [Zero] = Zero
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (GBUF) /* \_SB_.PCI0.LPC0.EC0_.VPC0.GBID.GBUF */
+                            }
+
+                            Name (APDT, Zero)
+                            Method (APPC, 1, Serialized)
+                            {
+                                APDT = Arg0
+                                Return (Zero)
+                            }
+
+                            Method (DBSL, 0, NotSerialized)
+                            {
+                                Return (Package (0x10)
+                                {
+                                    0xC9, 
+                                    0xAE, 
+                                    0x95, 
+                                    0x7E, 
+                                    0x69, 
+                                    0x56, 
+                                    0x45, 
+                                    0x36, 
+                                    0x29, 
+                                    0x1E, 
+                                    0x15, 
+                                    0x0E, 
+                                    0x09, 
+                                    0x06, 
+                                    0x05, 
+                                    Zero
+                                })
+                            }
+
+                            Method (SBSL, 1, Serialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        Local0 = Arg0
+                                        If ((Local0 == One))
+                                        {
+                                            LCBV = 0x0E
+                                        }
+
+                                        If ((Local0 == 0x02))
+                                        {
+                                            LCBV = 0x07
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (KBLC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If ((Arg0 == One))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Release (LFCM)
+                                            Return ((Local0 | One))
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x02))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Local0 &= 0xFFFFFFFE
+                                            Local1 = (Arg0 & 0xFFF0)
+                                            Local1 >>= 0x03
+                                            If ((Local0 != Local1))
+                                            {
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                            Else
+                                            {
+                                                Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+                                                Release (LFCM)
+                                                Return ((Local3 | One))
+                                            }
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x03))
+                                        {
+                                            Local0 = KBGC /* \_SB_.PCI0.LPC0.EC0_.KBGC */
+                                            Local0 &= 0xFFFFFFFE
+                                            Local1 = (Arg0 & 0xFFF0)
+                                            Local1 >>= 0x03
+                                            If ((Local0 != Local1))
+                                            {
+                                                Release (LFCM)
+                                                Return (Zero)
+                                            }
+                                            Else
+                                            {
+                                                Local3 = (Arg0 & Ones)
+                                                KBSS = Local3
+                                                Sleep (0x012C)
+                                                Local3 = KBGS /* \_SB_.PCI0.LPC0.EC0_.KBGS */
+                                                Release (LFCM)
+                                                Return ((Local3 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (BSIF, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If (((Arg0 & 0x0F) == One))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                Local1 |= 0x0B80
+                                                Return ((Local1 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (BTMC, 1, NotSerialized)
+                            {
+                                If (ECAV)
+                                {
+                                    If ((Acquire (LFCM, 0xA000) == Zero))
+                                    {
+                                        If (((Arg0 & 0x0F) == One))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                If ((TPMD == Zero))
+                                                {
+                                                    Local1 = Zero
+                                                }
+                                                ElseIf ((TPMD == One))
+                                                {
+                                                    If ((PDMD == One))
+                                                    {
+                                                        Local1 = One
+                                                    }
+                                                    ElseIf ((PDMD == Zero))
+                                                    {
+                                                        Local1 = 0x02
+                                                    }
+                                                }
+
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x02))
+                                            {
+                                                Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x03))
+                                            {
+                                                Local1 = BTTP /* \_SB_.PCI0.LPC0.EC0_.BTTP */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x04))
+                                            {
+                                                Local1 = BTLF /* \_SB_.PCI0.LPC0.EC0_.BTLF */
+                                                Local1 <<= 0x04
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            Else
+                                            {
+                                                Release (LFCM)
+                                                Return (Local1)
+                                            }
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x02))
+                                        {
+                                            Local0 = One
+                                            Local0 <<= One
+                                            Release (LFCM)
+                                            Return (Local0)
+                                        }
+                                        ElseIf (((Arg0 & 0x0F) == 0x03))
+                                        {
+                                            Local0 = Arg0
+                                            Local0 >>= 0x04
+                                            Local1 = Zero
+                                            Local2 = Zero
+                                            If ((Local0 == One))
+                                            {
+                                                If ((TPMD == One))
+                                                {
+                                                    Local1 = One
+                                                    If ((BTSB == 0x03))
+                                                    {
+                                                        Local2 = 0x03
+                                                    }
+                                                }
+
+                                                Local1 <<= One
+                                                Local2 <<= 0x02
+                                                Local1 |= Local2
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                            ElseIf ((Local0 == 0x02))
+                                            {
+                                                If ((BTSB == 0x03))
+                                                {
+                                                    Local1 = One
+                                                }
+                                                Else
+                                                {
+                                                    Local1 = Zero
+                                                }
+
+                                                Local1 <<= One
+                                                Release (LFCM)
+                                                Return ((Local1 | One))
+                                            }
+                                        }
+
+                                        Release (LFCM)
+                                    }
+                                }
+
+                                Return (Zero)
+                            }
+
+                            Method (STHT, 1, Serialized)
+                            {
+                                Return (Zero)
+                            }
+
+                            Name (NITS, 0x3E)
+                            Method (POWR, 1, NotSerialized)
+                            {
+                                If ((DP10 == One))
+                                {
+                                    LITS (0x0C, 0x0D)
+                                }
+
+                                If ((Arg0 == One))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP15 == One))
+                                {
+                                    LITS (0x0C, 0x0E)
+                                }
+
+                                If ((Arg0 == 0x02))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP20 == One))
+                                {
+                                    LITS (0x0C, 0x0F)
+                                }
+
+                                If ((Arg0 == 0x03))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP23 == One))
+                                {
+                                    LITS (0x0C, 0x10)
+                                }
+
+                                If ((Arg0 == 0x04))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP40 == One))
+                                {
+                                    LITS (0x0C, 0x11)
+                                }
+
+                                If ((Arg0 == 0x05))
+                                {
+                                    Return (Zero)
+                                }
+
+                                If ((DP45 == One))
+                                {
+                                    LITS (0x0C, 0x12)
+                                }
+
+                                If ((Arg0 == 0x06))
+                                {
+                                    Return (Zero)
+                                }
+                            }
+
+                            Method (DYTC, 1, Serialized)
+                            {
+                                Local0 = Arg0
+                                DYTP = Local0
+                                Local1 = Zero
+                                Name (XX11, Buffer (0x07){})
+                                CreateWordField (XX11, Zero, SSZE)
+                                CreateByteField (XX11, 0x02, SMUF)
+                                CreateDWordField (XX11, 0x03, SMUD)
+                                SSZE = 0x07
+                                Switch (ToInteger ((Local0 & 0x01FF)))
+                                {
+                                    Case (Zero)
+                                    {
+                                        Local1 = 0x0100
+                                        Local1 |= 0x50000000
+                                        Local1 |= Zero
+                                        Local1 |= One
+                                    }
+                                    Case (One)
+                                    {
+                                        Local2 = ((Local0 >> 0x0C) & 0x0F)
+                                        Local3 = ((Local0 >> 0x10) & 0x0F)
+                                        Local4 = ((Local0 >> 0x14) & One)
+                                        Switch (Local2)
+                                        {
+                                            Case (0x04)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VSTP = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VSTP = One
+                                                }
+                                            }
+                                            Case (0x05)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VAPM = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VAPM = One
+                                                }
+                                            }
+                                            Case (0x06)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VAQM = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VAQM = One
+                                                }
+                                            }
+                                            Case (0x07)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VIEP = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VIEP = One
+                                                }
+                                            }
+                                            Case (0x08)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    VIBS = Zero
+                                                }
+                                                Else
+                                                {
+                                                    VIBS = One
+                                                }
+                                            }
+                                            Case (0x0B)
+                                            {
+                                                Switch (Local3)
+                                                {
+                                                    Case (0x02)
+                                                    {
+                                                        If ((Local4 != One))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Case (0x03)
+                                                    {
+                                                        If ((Local4 != One))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Case (0x0F)
+                                                    {
+                                                        If ((Local4 != Zero))
+                                                        {
+                                                            Local1 = 0x0A
+                                                            Return (Local1)
+                                                        }
+                                                    }
+                                                    Default
+                                                    {
+                                                        Local1 = 0x0A
+                                                        Return (Local1)
+                                                    }
+
+                                                }
+
+                                                If ((Local4 == Zero))
+                                                {
+                                                    If ((Local3 == 0x0F))
+                                                    {
+                                                        VMMC = Zero
+                                                        SMMC = 0x0F
+                                                    }
+                                                    Else
+                                                    {
+                                                        VMMC = Zero
+                                                        SMMC = Zero
+                                                    }
+                                                }
+                                                Else
+                                                {
+                                                    VMMC = One
+                                                    SMMC = Local3
+                                                }
+                                            }
+                                            Case (Zero)
+                                            {
+                                                If ((Local3 != 0x0F))
+                                                {
+                                                    Local1 = 0x0A
+                                                    Return (Local1)
+                                                }
+                                            }
+                                            Default
+                                            {
+                                                Local1 = 0x02
+                                                Return (Local1)
+                                            }
+
+                                        }
+
+                                        If ((FSTP == One))
+                                        {
+                                            FSTP = Zero
+                                            CICF = 0x04
+                                            SPMO = 0x05
+                                            FCMO = 0x05
+                                            LITS (0x0C, One)
+                                        }
+                                        ElseIf (((VMMC == One) && (SMMC == 0x02)))
+                                        {
+                                            CICF = 0x0B
+                                            SPMO = One
+                                            FCMO = One
+                                            LPPA = One
+                                            EPM1 = One
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x03)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x02)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf (((VMMC == One) && (SMMC == 0x03)))
+                                        {
+                                            CICF = 0x0B
+                                            SPMO = 0x02
+                                            FCMO = 0x02
+                                            LITS (0x0C, 0x04)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        ElseIf ((VIEP == One))
+                                        {
+                                            CICF = 0x07
+                                            SPMO = 0x06
+                                            FCMO = 0x06
+                                            LPPA = One
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x0A)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x09)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf ((VIBS == One))
+                                        {
+                                            CICF = 0x08
+                                            SPMO = 0x07
+                                            FCMO = 0x07
+                                            LITS (0x0C, 0x0B)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        ElseIf ((VAPM == One))
+                                        {
+                                            CICF = 0x05
+                                            SPMO = 0x03
+                                            FCMO = 0x03
+                                            LPPA = Zero
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x07)
+                                                POWR (0x03)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x06)
+                                                POWR (0x06)
+                                            }
+                                        }
+                                        ElseIf ((VAQM == One))
+                                        {
+                                            CICF = 0x06
+                                            SPMO = 0x04
+                                            FCMO = 0x04
+                                            LITS (0x0C, 0x08)
+                                            LPPA = Zero
+                                            POWR (One)
+                                        }
+                                        Else
+                                        {
+                                            CICF = Zero
+                                            SPMO = Zero
+                                            FCMO = Zero
+                                            LPPA = Zero
+                                            If ((DBFS == One))
+                                            {
+                                                LITS (0x0C, 0x0C)
+                                                POWR (One)
+                                            }
+                                            Else
+                                            {
+                                                LITS (0x0C, 0x05)
+                                                POWR (0x04)
+                                            }
+                                        }
+
+                                        If (CondRefOf (\_SB.PCI0.DGPV))
+                                        {
+                                            Notify (^^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+                                        }
+
+                                        If (CondRefOf (\_SB.NPCF))
+                                        {
+                                            Notify (NPCF, 0xC0) // Hardware-Specific
+                                        }
+
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        If ((CICF == 0x03))
+                                        {
+                                            CICM = SMYH /* \SMYH */
+                                        }
+                                        ElseIf ((CICF == 0x0B))
+                                        {
+                                            CICM = SMMC /* \SMMC */
+                                        }
+                                        Else
+                                        {
+                                            CICM = 0x0F
+                                        }
+
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x02)
+                                    {
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        If ((CICF == 0x03))
+                                        {
+                                            CICM = SMYH /* \SMYH */
+                                        }
+                                        ElseIf ((CICF == 0x0B))
+                                        {
+                                            CICM = SMMC /* \SMMC */
+                                        }
+                                        Else
+                                        {
+                                            CICM = 0x0F
+                                        }
+
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x03)
+                                    {
+                                        Local1 = (FCAP << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x04)
+                                    {
+                                        Local1 = (MYHC << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x06)
+                                    {
+                                        Local2 = ((Local0 >> 0x09) & 0x0F)
+                                        If ((Local2 != One))
+                                        {
+                                            Local1 = (MMCC << 0x10)
+                                        }
+                                        Else
+                                        {
+                                            Local1 = 0x0200
+                                        }
+
+                                        Local1 |= One
+                                    }
+                                    Case (0x07)
+                                    {
+                                        Local1 = (SMMC << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x0100)
+                                    {
+                                        Local1 = 0x10010000
+                                        Local1 |= One
+                                    }
+                                    Case (0x09)
+                                    {
+                                        If ((DSMF == One))
+                                        {
+                                            NITS = 0x2D
+                                        }
+                                        ElseIf ((DSMF == 0x04))
+                                        {
+                                            NITS = 0x3B
+                                        }
+
+                                        Local1 = (NITS << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Case (0x0A)
+                                    {
+                                        Local1 = 0x00010000
+                                        Local1 |= One
+                                    }
+                                    Case (0x01FF)
+                                    {
+                                        SPMO = Zero
+                                        FCMO = Zero
+                                        VFBC = Zero
+                                        VMYH = Zero
+                                        VSTP = Zero
+                                        VAPM = Zero
+                                        VAQM = Zero
+                                        VIEP = Zero
+                                        VIBS = Zero
+                                        VAAA = Zero
+                                        VMMC = Zero
+                                        SMYH = Zero
+                                        SMMC = 0x0F
+                                        CICF = Zero
+                                        CICM = 0x0F
+                                        Local5 = VSTD /* \VSTD */
+                                        Local5 |= (VFBC << 0x02)
+                                        Local5 |= (VMYH << 0x03)
+                                        Local5 |= (VSTP << 0x04)
+                                        Local5 |= (VAPM << 0x05)
+                                        Local5 |= (VAQM << 0x06)
+                                        Local5 |= (VIEP << 0x07)
+                                        Local5 |= (VIBS << 0x08)
+                                        Local5 |= (VAAA << 0x0A)
+                                        Local5 |= (VMMC << 0x0B)
+                                        Local1 = (CICF << 0x08)
+                                        Local1 |= (CICM << 0x0C)
+                                        Local1 |= (Local5 << 0x10)
+                                        Local1 |= One
+                                    }
+                                    Default
+                                    {
+                                        Local1 = 0x04
+                                    }
+
+                                }
+
+                                Return (Local1)
+                            }
+
+                            Scope (^^EC0)
+                            {
+                                Device (ITSD)
+                                {
+                                    Name (_HID, "IDEA2008")  // _HID: Hardware ID
+                                    Method (_STA, 0, NotSerialized)  // _STA: Status
+                                    {
+                                        Return (0x0F)
+                                    }
+                                }
+                            }
+                        }
+                    }
+
+                    Scope (\)
+                    {
+                        OperationRegion (LFCN, SystemMemory, 0x72F7D318, 0x0477)
+                        Field (LFCN, AnyAcc, Lock, Preserve)
+                        {
+                            PS2V,   8, 
+                            KBID,   8, 
+                            MCSZ,   8, 
+                            OKRB,   8, 
+                            EDID,   4096, 
+                            TPTY,   8, 
+                            TPTP,   16, 
+                            TPNY,   8, 
+                            TPNP,   16, 
+                            UMAB,   8, 
+                            ENQT,   8, 
+                            DYTP,   32, 
+                            FCAP,   16, 
+                            VSTD,   1, 
+                                ,   1, 
+                            VFBC,   1, 
+                            VMYH,   1, 
+                            VSTP,   1, 
+                            VAPM,   1, 
+                            VAQM,   1, 
+                            VIEP,   1, 
+                            VIBS,   1, 
+                            VCQL,   1, 
+                            VAAA,   1, 
+                            VMMC,   1, 
+                                ,   1, 
+                                ,   1, 
+                                ,   1, 
+                            Offset (0x214), 
+                            MYHC,   8, 
+                            MMCC,   8, 
+                            SMYH,   8, 
+                            SMMC,   8, 
+                            CICF,   4, 
+                            CICM,   4, 
+                            MCSK,   8, 
+                            CPTY,   8, 
+                            GTYP,   8, 
+                            PANT,   8, 
+                            PMID,   16, 
+                            PPID,   16, 
+                            CMSP,   16, 
+                            NPWD,   8, 
+                            Offset (0x237), 
+                            GNCS,   8, 
+                            GYCK,   1704, 
+                            BDDN,   2048, 
+                            PBID,   8, 
+                            CAMS,   8, 
+                            RGBD,   8, 
+                            GSYN,   8, 
+                            RDOC,   8, 
+                            DSMF,   8, 
+                            RSVD,   800
+                        }
+
+                        OperationRegion (SMIO, SystemIO, 0xB0, 0x02)
+                        Field (SMIO, ByteAcc, NoLock, Preserve)
+                        {
+                            SMBA,   8, 
+                            SMBB,   8
+                        }
+                    }
+
+                    Method (_REG, 2, NotSerialized)  // _REG: Region Availability
+                    {
+                        If ((Arg0 == 0x03))
+                        {
+                            ECAV = Arg1
+                        }
+
+                        If (((Arg0 == 0x03) && (Arg1 == One)))
+                        {
+                            If ((TPOS == 0x40))
+                            {
+                                Local0 = One
+                            }
+
+                            If ((TPOS == 0x80))
+                            {
+                                Local0 = 0x02
+                            }
+
+                            If ((TPOS == 0x50))
+                            {
+                                Local0 = 0x03
+                            }
+
+                            If ((TPOS == 0x60))
+                            {
+                                Local0 = 0x04
+                            }
+
+                            If ((TPOS == 0x61))
+                            {
+                                Local0 = 0x05
+                            }
+
+                            If ((TPOS == 0x70))
+                            {
+                                Local0 = 0x06
+                            }
+
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                OSTY = Local0
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        If ((FCMO == 0x05))
+                        {
+                            FSTP = Zero
+                            CICF = 0x04
+                            LITS (0x0C, One)
+                        }
+                        ElseIf ((FCMO == One))
+                        {
+                            CICF = 0x0B
+                            LPPA = One
+                            EPM1 = One
+                            If ((DBFS == One))
+                            {
+                                LITS (0x0C, 0x03)
+                                ^VPC0.POWR (0x03)
+                            }
+                            Else
+                            {
+                                LITS (0x0C, 0x02)
+                                ^VPC0.POWR (0x06)
+                            }
+                        }
+                        ElseIf ((FCMO == 0x02))
+                        {
+                            CICF = 0x0B
+                            LITS (0x0C, 0x04)
+                            LPPA = Zero
+                            ^VPC0.POWR (One)
+                        }
+                        Else
+                        {
+                            CICF = Zero
+                            SPMO = Zero
+                            FCMO = Zero
+                            LPPA = Zero
+                            If ((DBFS == One))
+                            {
+                                LITS (0x0C, 0x0C)
+                                ^VPC0.POWR (One)
+                            }
+                            Else
+                            {
+                                LITS (0x0C, 0x05)
+                                ^VPC0.POWR (0x04)
+                            }
+                        }
+
+                        If ((HKDB == Zero))
+                        {
+                            G140 = Zero
+                        }
+                        Else
+                        {
+                            G140 = One
+                        }
+
+                        If ((CALK == One))
+                        {
+                            G155 = One
+                        }
+                        Else
+                        {
+                            G155 = Zero
+                        }
+
+                        If (CondRefOf (\_SB.NPCF))
+                        {
+                            Notify (NPCF, 0xC0) // Hardware-Specific
+                        }
+                    }
+
+                    Method (CMFC, 0, Serialized)
+                    {
+                        Name (BUFF, Buffer (0x0200){})
+                        CreateField (BUFF, Zero, 0x0400, EDI1)
+                        BUFF = EDID /* \EDID */
+                        Return (EDI1) /* \_SB_.PCI0.LPC0.EC0_.CMFC.EDI1 */
+                    }
+
+                    Method (LFCI, 2, Serialized)
+                    {
+                        Switch (ToInteger (Arg0))
+                        {
+                            Case (One)
+                            {
+                                Return (OKRB) /* \OKRB */
+                            }
+                            Case (0x02)
+                            {
+                                Local0 = RECM (0x78)
+                                P80H = Local0
+                                Return (Local0)
+                            }
+
+                        }
+                    }
+
+                    Scope (\)
+                    {
+                        Name (LTGP, Zero)
+                        Name (FMOD, Zero)
+                        Name (DTGP, Zero)
+                        Name (LCK0, Zero)
+                        Name (LPPA, Zero)
+                        Name (EPM1, Zero)
+                    }
+
+                    OperationRegion (UTBT, SystemMemory, 0xE0019000, 0xFF)
+                    Field (UTBT, ByteAcc, Lock, Preserve)
+                    {
+                        Offset (0x6B), 
+                        LNKP,   8
+                    }
+
+                    Method (_Q17, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x17
+                        If ((LNKP == 0x18))
+                        {
+                            EC28 = One
+                        }
+                    }
+
+                    Method (_Q11, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        If (IGDS){}
+                        P80H = 0x11
+                        Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific
+                        Notify (VPC0, 0x80) // Status Change
+                    }
+
+                    Method (_Q12, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        If (IGDS)
+                        {
+                            If ((BKLT == One))
+                            {
+                                BKLT = Zero
+                            }
+                            Else
+                            {
+                                P80H = 0x12
+                                Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+                                Notify (VPC0, 0x80) // Status Change
+                            }
+                        }
+                        Else
+                        {
+                            P80H = 0x12
+                            Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific
+                            Notify (VPC0, 0x80) // Status Change
+                        }
+                    }
+
+                    Method (_Q15, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x15
+                        If (ECAV)
+                        {
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        Notify (LID0, 0x80) // Status Change
+                    }
+
+                    Method (_Q16, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x16
+                        If (ECAV)
+                        {
+                            If ((Acquire (LFCM, 0xA000) == Zero))
+                            {
+                                LIDS = LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (LFCM)
+                            }
+                        }
+
+                        Notify (LID0, 0x80) // Status Change
+                    }
+
+                    Method (_Q25, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x25
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                        Notify (BAT0, 0x81) // Information Change
+                    }
+
+                    Method (_Q37, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x37
+                        Sleep (0x012C)
+                        PWRS = One
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                    }
+
+                    Method (_Q38, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x38
+                        Sleep (0x012C)
+                        PWRS = Zero
+                        Notify (ADP0, 0x80) // Status Change
+                        Notify (BAT0, 0x80) // Status Change
+                    }
+
+                    Method (_Q32, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x32
+                        Notify (PWRB, 0x80) // Status Change
+                    }
+
+                    Method (_Q3E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x3E
+                    }
+
+                    Method (_Q3F, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x3F
+                    }
+
+                    Method (_Q44, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x44
+                        Notify (VPC0, 0x80) // Status Change
+                    }
+
+                    Method (_Q70, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x70
+                        Sleep (0x05)
+                    }
+
+                    Method (_Q80, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x80
+                        Sleep (0xC8)
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_Q86, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x86
+                        FSTP = One
+                        Sleep (0x05)
+                        ^VPC0.DYTC (0x001F4001)
+                    }
+
+                    Method (_Q87, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x87
+                        FSTP = Zero
+                        Sleep (0x05)
+                        ^VPC0.DYTC (0x000F4001)
+                    }
+
+                    Mutex (HGCT, 0x00)
+                    Scope (\)
+                    {
+                        Name (GPSF, Zero)
+                        Name (DCPS, Zero)
+                    }
+
+                    Name (DGST, 0xD1)
+                    Method (_Q1E, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0x1E
+                        P80H = DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+                        If ((Acquire (HGCT, 0xA000) == Zero))
+                        {
+                            If ((DGDF <= 0x04))
+                            {
+                                Local0 = 0xD1
+                                Local0 += DGDF /* \_SB_.PCI0.LPC0.EC0_.DGDF */
+                                If ((Local0 == 0xD1))
+                                {
+                                    DCPS = Zero
+                                    If ((DGST != Local0))
+                                    {
+                                        DGST = Local0
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+
+                                    Sleep (0x0A)
+                                    If ((GPSF == Zero))
+                                    {
+                                        GPSF = One
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+                                }
+                                Else
+                                {
+                                    DCPS = One
+                                    P80H = 0x4E
+                                    If ((DGST != Local0))
+                                    {
+                                        P80H = 0x5E
+                                        DGST = Local0
+                                        Notify (^^^GPP0.PEGP, Local0)
+                                    }
+
+                                    Sleep (0x0A)
+                                    If ((GPSF == One))
+                                    {
+                                        GPSF = Zero
+                                        Notify (^^^GPP0.PEGP, 0xC0) // Hardware-Specific
+                                    }
+                                }
+                            }
+
+                            Release (HGCT)
+                        }
+                    }
+
+                    Method (_QEA, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xEA
+                        Sleep (0x05)
+                        DBFS = One
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_QEB, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xEB
+                        Sleep (0x05)
+                        DBFS = Zero
+                        ^VPC0.DYTC (0x001F0001)
+                    }
+
+                    Method (_Q6C, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        SMBA = 0xCE
+                    }
+
+                    Scope (\)
+                    {
+                        Name (LSKD, Zero)
+                    }
+
+                    Method (_QDF, 0, NotSerialized)  // _Qxx: EC Query, xx=0x00-0xFF
+                    {
+                        P80H = 0xDF
+                        Name (NMLK, 0x69)
+                        Name (CPLK, 0x9B)
+                        Name (FNLK, 0x8C)
+                        If ((LSKV != Zero))
+                        {
+                            If ((LSKV <= 0x28))
+                            {
+                                LSKD = LSKV /* \_SB_.PCI0.LPC0.EC0_.LSKV */
+                            }
+
+                            If ((LSKD == 0x04))
+                            {
+                                If ((HKDB == Zero))
+                                {
+                                    G140 = Zero
+                                }
+                                Else
+                                {
+                                    G140 = One
+                                }
+                            }
+
+                            LSKV = Zero
+                            Notify (WMIU, 0xD0) // Hardware-Specific
+                        }
+
+                        If ((CALK == One))
+                        {
+                            G155 = One
+                        }
+                        Else
+                        {
+                            G155 = Zero
+                        }
+                    }
+                }
+
+                Scope (\_SB)
+                {
+                    Device (ADP0)
+                    {
+                        Name (_HID, "ACPI0003" /* Power Source Device */)  // _HID: Hardware ID
+                        Name (XX00, Buffer (0x03){})
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                Return (0x0F)
+                            }
+
+                            Return (Zero)
+                        }
+
+                        Name (ACDC, 0xFF)
+                        Method (_PSR, 0, NotSerialized)  // _PSR: Power Source
+                        {
+                            If (^^PCI0.LPC0.EC0.ECAV)
+                            {
+                                If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = One
+                                    Local0 = ^^PCI0.LPC0.EC0.ADPT /* \_SB_.PCI0.LPC0.EC0_.ADPT */
+                                    CreateWordField (XX00, Zero, SSZE)
+                                    CreateByteField (XX00, 0x02, ACST)
+                                    SSZE = 0x03
+                                    If ((Local0 != ACDC))
+                                    {
+                                        If (Local0)
+                                        {
+                                            P80H = 0xECAC
+                                            If (CondRefOf (AFN4))
+                                            {
+                                                AFN4 (One)
+                                            }
+
+                                            ACST = Zero
+                                        }
+                                        Else
+                                        {
+                                            P80H = 0xECDC
+                                            If (CondRefOf (AFN4))
+                                            {
+                                                AFN4 (0x02)
+                                            }
+
+                                            ACST = One
+                                        }
+
+                                        ALIB (One, XX00)
+                                        ACDC = Local0
+                                    }
+
+                                    Release (^^PCI0.LPC0.EC0.LFCM)
+                                    Return (Local0)
+                                }
+                            }
+                        }
+
+                        Method (_PCL, 0, NotSerialized)  // _PCL: Power Consumer List
+                        {
+                            Return (Package (0x01)
+                            {
+                                _SB
+                            })
+                        }
+                    }
+
+                    Device (LID0)
+                    {
+                        Name (_HID, EisaId ("PNP0C0D") /* Lid Device */)  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+
+                        Method (_LID, 0, NotSerialized)  // _LID: Lid Status
+                        {
+                            Local0 = Zero
+                            If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                            {
+                                Local0 = ^^PCI0.LPC0.EC0.LSTE /* \_SB_.PCI0.LPC0.EC0_.LSTE */
+                                Release (^^PCI0.LPC0.EC0.LFCM)
+                            }
+
+                            Return (Local0)
+                        }
+                    }
+
+                    Device (PWRB)
+                    {
+                        Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */)  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            If ((ECON == One))
+                            {
+                                Return (0x0F)
+                            }
+
+                            Return (Zero)
+                        }
+                    }
+
+                    Device (WMI4)
+                    {
+                        Name (_HID, EisaId ("PNP0C14") /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, 0x04)  // _UID: Unique ID
+                        Mutex (MWMI, 0x00)
+                        Name (_WDG, Buffer (0x28)
+                        {
+                            /* 0000 */  0x76, 0x37, 0xA0, 0xC3, 0xAC, 0x51, 0xAA, 0x49,  // v7...Q.I
+                            /* 0008 */  0xAD, 0x0F, 0xF2, 0xF7, 0xD6, 0x2C, 0x3F, 0x3C,  // .....,?<
+                            /* 0010 */  0x41, 0x44, 0x03, 0x05, 0x21, 0x12, 0x90, 0x05,  // AD..!...
+                            /* 0018 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                            /* 0020 */  0xC9, 0x06, 0x29, 0x10, 0x42, 0x44, 0x01, 0x00   // ..).BD..
+                        })
+                        Name (ITEM, Package (0x03)
+                        {
+                            Package (0x03)
+                            {
+                                Zero, 
+                                Zero, 
+                                "BAT0 BatMaker"
+                            }, 
+
+                            Package (0x03)
+                            {
+                                Zero, 
+                                One, 
+                                "BAT0 HwId "
+                            }, 
+
+                            Package (0x03)
+                            {
+                                Zero, 
+                                0x02, 
+                                "BAT0 MfgDate "
+                            }
+                        })
+                        Method (WQAD, 1, NotSerialized)
+                        {
+                            If (^^PCI0.LPC0.EC0.ECAV)
+                            {
+                                If ((Acquire (^^PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                                {
+                                    Local0 = PSAG (Arg0)
+                                    Local1 = DerefOf (ITEM [Local0])
+                                    Local2 = DerefOf (Local1 [Zero])
+                                    Local3 = DerefOf (Local1 [One])
+                                    Local4 = DerefOf (Local1 [0x02])
+                                    Local5 = BATD (Local2, Local3)
+                                    Concatenate (Local4, ",", Local6)
+                                    Concatenate (Local6, Local5, Local7)
+                                    Release (^^PCI0.LPC0.EC0.LFCM)
+                                }
+                            }
+
+                            Return (Local7)
+                        }
+
+                        Method (PSAG, 1, NotSerialized)
+                        {
+                            Return (Arg0)
+                        }
+
+                        Method (BATD, 2, NotSerialized)
+                        {
+                            Name (STRB, Buffer (0x0A)
+                            {
+                                 0x00                                             // .
+                            })
+                            Name (BUFR, Buffer (0x08){})
+                            BUFR = ^^PCI0.LPC0.EC0.FWBT /* \_SB_.PCI0.LPC0.EC0_.FWBT */
+                            CreateWordField (BUFR, Zero, MID0)
+                            CreateWordField (BUFR, 0x02, HID0)
+                            CreateWordField (BUFR, 0x04, FIR0)
+                            CreateWordField (BUFR, 0x06, DAT0)
+                            If ((Arg0 == Zero))
+                            {
+                                If ((Arg1 == Zero))
+                                {
+                                    STRB = ToHexString (MID0)
+                                }
+
+                                If ((Arg1 == One))
+                                {
+                                    STRB = ToHexString (HID0)
+                                }
+
+                                If ((Arg1 == 0x02))
+                                {
+                                    Local0 = ^^PCI0.LPC0.EC0.B1DA /* \_SB_.PCI0.LPC0.EC0_.B1DA */
+                                    Name (DATB, Buffer (0x09)
+                                    {
+                                        "00000000"
+                                    })
+                                    Local3 = 0x07
+                                    Local1 = (Local0 & 0x1F)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    Local3 = 0x05
+                                    Local1 = ((Local0 & 0x01E0) >> 0x05)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    Local3 = 0x03
+                                    Local1 = (((Local0 & 0xFE00) >> 0x09) + 0x07BC)
+                                    While (Local1)
+                                    {
+                                        Divide (Local1, 0x0A, Local2, Local1)
+                                        DATB [Local3] = (Local2 + 0x30)
+                                        Local3--
+                                    }
+
+                                    STRB = DATB /* \_SB_.WMI4.BATD.DATB */
+                                }
+                            }
+
+                            Return (ToString (STRB, Ones))
+                        }
+
+                        Name (WQBD, Buffer (0x0275)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x65, 0x02, 0x00, 0x00, 0xF8, 0x05, 0x00, 0x00,  // e.......
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0x18, 0xD1, 0x82, 0x00, 0x01, 0x06, 0x18, 0x42,  // .......B
+                            /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x0D, 0x21, 0x02, 0x0B,  // .....!..
+                            /* 0028 */  0x83, 0x50, 0x50, 0x18, 0x14, 0xA0, 0x45, 0x41,  // .PP...EA
+                            /* 0030 */  0xC8, 0x05, 0x14, 0x95, 0x02, 0x21, 0xC3, 0x02,  // .....!..
+                            /* 0038 */  0x14, 0x0B, 0x70, 0x2E, 0x40, 0xBA, 0x00, 0xE5,  // ..p.@...
+                            /* 0040 */  0x28, 0x72, 0x0C, 0x22, 0x02, 0xF7, 0xEF, 0x0F,  // (r."....
+                            /* 0048 */  0x31, 0xD0, 0x18, 0xA8, 0x50, 0x08, 0x89, 0x00,  // 1...P...
+                            /* 0050 */  0xA6, 0x42, 0xE0, 0x08, 0x41, 0xBF, 0x02, 0x10,  // .B..A...
+                            /* 0058 */  0x3A, 0x14, 0x20, 0x53, 0x80, 0x41, 0x01, 0x4E,  // :. S.A.N
+                            /* 0060 */  0x11, 0x44, 0x10, 0xA5, 0x65, 0x01, 0xBA, 0x05,  // .D..e...
+                            /* 0068 */  0xF8, 0x16, 0xA0, 0x1D, 0x42, 0x68, 0x91, 0x9A,  // ....Bh..
+                            /* 0070 */  0x9F, 0x04, 0x81, 0x6A, 0x5B, 0x80, 0x45, 0x01,  // ...j[.E.
+                            /* 0078 */  0xB2, 0x41, 0x08, 0xA0, 0xC7, 0xC1, 0x44, 0x0E,  // .A....D.
+                            /* 0080 */  0x02, 0x25, 0x66, 0x10, 0x28, 0x9D, 0x73, 0x90,  // .%f.(.s.
+                            /* 0088 */  0x4D, 0x60, 0xE1, 0x9F, 0x4C, 0x94, 0xF3, 0x88,  // M`..L...
+                            /* 0090 */  0x92, 0xE0, 0xA8, 0x0E, 0x22, 0x42, 0xF0, 0x72,  // ...."B.r
+                            /* 0098 */  0x05, 0x48, 0x9E, 0x80, 0x34, 0x4F, 0x4C, 0xD6,  // .H..4OL.
+                            /* 00A0 */  0x07, 0xA1, 0x21, 0xB0, 0x11, 0xF0, 0x88, 0x12,  // ..!.....
+                            /* 00A8 */  0x40, 0x58, 0xA0, 0x75, 0x2A, 0x14, 0x0C, 0xCA,  // @X.u*...
+                            /* 00B0 */  0x03, 0x88, 0xE4, 0x8C, 0x15, 0x05, 0x6C, 0xAF,  // ......l.
+                            /* 00B8 */  0x13, 0x91, 0xC9, 0x81, 0x52, 0x49, 0x70, 0xA8,  // ....RIp.
+                            /* 00C0 */  0x61, 0x5A, 0xE2, 0xEC, 0x34, 0xB2, 0x13, 0x39,  // aZ..4..9
+                            /* 00C8 */  0xB6, 0xA6, 0x87, 0x2C, 0x48, 0x26, 0x6D, 0x28,  // ...,H&m(
+                            /* 00D0 */  0xA8, 0xB1, 0x7B, 0x5A, 0x27, 0xE5, 0x99, 0x46,  // ..{Z'..F
+                            /* 00D8 */  0x3C, 0x28, 0xC3, 0x24, 0xF0, 0x28, 0x18, 0x1A,  // <(.$.(..
+                            /* 00E0 */  0x27, 0x28, 0x0B, 0x42, 0x0E, 0x06, 0x8A, 0x02,  // '(.B....
+                            /* 00E8 */  0x3C, 0x09, 0xCF, 0xB1, 0x78, 0x01, 0xC2, 0x67,  // <...x..g
+                            /* 00F0 */  0x4C, 0xA6, 0x1D, 0x23, 0x81, 0xCF, 0x04, 0x1E,  // L..#....
+                            /* 00F8 */  0xE6, 0x31, 0x63, 0x47, 0x14, 0x2E, 0xE0, 0xF9,  // .1cG....
+                            /* 0100 */  0x1C, 0x43, 0xE4, 0xB8, 0x87, 0x1A, 0xE3, 0x28,  // .C.....(
+                            /* 0108 */  0x22, 0x3F, 0x08, 0x60, 0x05, 0x1D, 0x04, 0x90,  // "?.`....
+                            /* 0110 */  0x38, 0xFF, 0xFF, 0xE3, 0x89, 0x76, 0xDA, 0xC1,  // 8....v..
+                            /* 0118 */  0x42, 0xC7, 0x39, 0xBF, 0xD0, 0x18, 0xD1, 0xE3,  // B.9.....
+                            /* 0120 */  0x40, 0xC9, 0x80, 0x90, 0x47, 0x01, 0x56, 0x61,  // @...G.Va
+                            /* 0128 */  0x35, 0x91, 0x04, 0xBE, 0x07, 0x74, 0x76, 0x12,  // 5....tv.
+                            /* 0130 */  0xD0, 0xA5, 0x21, 0x46, 0x6F, 0x08, 0xD2, 0x26,  // ..!Fo..&
+                            /* 0138 */  0xC0, 0x96, 0x00, 0x6B, 0x02, 0x8C, 0xDD, 0x06,  // ...k....
+                            /* 0140 */  0x08, 0xCA, 0xD1, 0x36, 0x87, 0x22, 0x84, 0x28,  // ...6.".(
+                            /* 0148 */  0x21, 0xE2, 0x86, 0xAC, 0x11, 0x45, 0x10, 0x95,  // !....E..
+                            /* 0150 */  0x41, 0x08, 0x35, 0x50, 0xD8, 0x28, 0xF1, 0x8D,  // A.5P.(..
+                            /* 0158 */  0x13, 0x22, 0x48, 0x02, 0x8F, 0x1C, 0x77, 0x04,  // ."H...w.
+                            /* 0160 */  0xF0, 0xD8, 0x0E, 0xE8, 0x04, 0x4F, 0xE9, 0x71,  // .....O.q
+                            /* 0168 */  0xC1, 0x04, 0x9E, 0xF7, 0xC1, 0x1D, 0xEA, 0x21,  // .......!
+                            /* 0170 */  0x1C, 0x70, 0xD4, 0x18, 0xC7, 0xF1, 0x4C, 0x40,  // .p....L@
+                            /* 0178 */  0x16, 0x2E, 0x0D, 0x20, 0x8A, 0x04, 0x8F, 0x3A,  // ... ...:
+                            /* 0180 */  0x32, 0xF8, 0x70, 0xE0, 0x41, 0x7A, 0x9E, 0x9E,  // 2.p.Az..
+                            /* 0188 */  0x40, 0x90, 0x43, 0x38, 0x82, 0xC7, 0x86, 0xA7,  // @.C8....
+                            /* 0190 */  0x02, 0x8F, 0x81, 0x5D, 0x17, 0x7C, 0x0E, 0xF0,  // ...].|..
+                            /* 0198 */  0x31, 0x01, 0xEF, 0x1A, 0x50, 0xA3, 0x7E, 0x3A,  // 1...P.~:
+                            /* 01A0 */  0x60, 0x93, 0x0E, 0x87, 0x19, 0xAE, 0x87, 0x1D,  // `.......
+                            /* 01A8 */  0xEE, 0x04, 0x1E, 0x0E, 0x1E, 0x33, 0xF8, 0x91,  // .....3..
+                            /* 01B0 */  0xC3, 0x83, 0xC3, 0xCD, 0xF0, 0x64, 0x8E, 0xAC,  // .....d..
+                            /* 01B8 */  0x54, 0x01, 0x66, 0x4F, 0x08, 0x3A, 0x4D, 0xF8,  // T.fO.:M.
+                            /* 01C0 */  0xCC, 0xC1, 0x6E, 0x00, 0xE7, 0xD3, 0x33, 0x24,  // ..n...3$
+                            /* 01C8 */  0x91, 0x3F, 0x08, 0xD4, 0xC8, 0x0C, 0xED, 0x69,  // .?.....i
+                            /* 01D0 */  0xBF, 0x7A, 0x18, 0xF2, 0xA1, 0xE0, 0xB0, 0x98,  // .z......
+                            /* 01D8 */  0xD8, 0xB3, 0x07, 0x1D, 0x0F, 0xF8, 0xAF, 0x24,  // .......$
+                            /* 01E0 */  0x0F, 0x1B, 0x9E, 0xBE, 0xE7, 0x6B, 0x82, 0x91,  // .....k..
+                            /* 01E8 */  0x07, 0x8E, 0x1E, 0x88, 0xA1, 0x9F, 0x38, 0x0E,  // ......8.
+                            /* 01F0 */  0xE3, 0x34, 0x7C, 0x09, 0xF1, 0x39, 0xE0, 0xFF,  // .4|..9..
+                            /* 01F8 */  0x1F, 0x24, 0xC6, 0x31, 0x79, 0x70, 0x3C, 0xD8,  // .$.1yp<.
+                            /* 0200 */  0xC8, 0xE9, 0x51, 0xC5, 0x47, 0x0A, 0x7E, 0xBE,  // ..Q.G.~.
+                            /* 0208 */  0xF0, 0x91, 0x82, 0x5D, 0x10, 0x9E, 0x1C, 0x0C,  // ...]....
+                            /* 0210 */  0x71, 0x38, 0x67, 0xE5, 0x13, 0x85, 0x0F, 0x2A,  // q8g....*
+                            /* 0218 */  0xB8, 0x13, 0x05, 0x5C, 0x85, 0xE8, 0xE4, 0x36,  // ...\...6
+                            /* 0220 */  0x61, 0xB4, 0x67, 0x81, 0xC7, 0x09, 0x98, 0x07,  // a.g.....
+                            /* 0228 */  0x01, 0xF0, 0x8D, 0xDF, 0x07, 0x19, 0xB0, 0x4D,  // .......M
+                            /* 0230 */  0x09, 0x3B, 0x24, 0x78, 0x47, 0x19, 0xE0, 0x71,  // .;$xG..q
+                            /* 0238 */  0x32, 0xC1, 0x1D, 0x27, 0x3C, 0x04, 0x3E, 0x80,  // 2..'<.>.
+                            /* 0240 */  0x87, 0x90, 0x93, 0xB4, 0xD2, 0xA9, 0x21, 0xCF,  // ......!.
+                            /* 0248 */  0x3C, 0x60, 0x1B, 0x06, 0x57, 0x68, 0xD3, 0xA7,  // <`..Wh..
+                            /* 0250 */  0x46, 0xA3, 0x56, 0x0D, 0xCA, 0xD4, 0x28, 0xD3,  // F.V...(.
+                            /* 0258 */  0xA0, 0x56, 0x9F, 0x4A, 0x8D, 0x19, 0xFB, 0xE1,  // .V.J....
+                            /* 0260 */  0x58, 0xDC, 0xBB, 0x40, 0x07, 0x03, 0x0B, 0x7B,  // X..@...{
+                            /* 0268 */  0x21, 0xE8, 0x88, 0xE0, 0x58, 0x20, 0x34, 0x08,  // !...X 4.
+                            /* 0270 */  0x9D, 0x40, 0xFC, 0xFF, 0x07                     // .@...
+                        })
+                    }
+
+                    Device (HKDV)
+                    {
+                        Name (_HID, "LHK2019")  // _HID: Hardware ID
+                        Name (_UID, Zero)  // _UID: Unique ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+                    }
+
+                    Device (WMIU)
+                    {
+                        Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, "LSK20")  // _UID: Unique ID
+                        Name (_WDG, Buffer (0x3C)
+                        {
+                            /* 0000 */  0x74, 0x09, 0x6C, 0xCE, 0x07, 0x04, 0x50, 0x4F,  // t.l...PO
+                            /* 0008 */  0x88, 0xBA, 0x4F, 0xC3, 0xB6, 0x55, 0x9A, 0xD8,  // ..O..U..
+                            /* 0010 */  0x53, 0x4B, 0x01, 0x02, 0x0C, 0xDE, 0xC0, 0x8F,  // SK......
+                            /* 0018 */  0xE4, 0xB4, 0xFD, 0x43, 0xB0, 0xF3, 0x88, 0x71,  // ...C...q
+                            /* 0020 */  0x71, 0x1C, 0x12, 0x94, 0xD0, 0x00, 0x01, 0x08,  // q.......
+                            /* 0028 */  0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11,  // !...f...
+                            /* 0030 */  0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10,  // ......).
+                            /* 0038 */  0x44, 0x41, 0x01, 0x00                           // DA..
+                        })
+                        Method (WMSK, 3, NotSerialized)
+                        {
+                            If ((Arg1 == One))
+                            {
+                                If ((ToInteger (Arg2) == One))
+                                {
+                                    Return (0x03)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x02))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x03))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x04))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x05))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x06))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x07))
+                                {
+                                    Return (0x02)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x08))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x09))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0A))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0B))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0C))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0D))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0E))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x0F))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x10))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x11))
+                                {
+                                    Return (Zero)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x12))
+                                {
+                                    Return (0x18)
+                                }
+                                ElseIf ((ToInteger (Arg2) == 0x13))
+                                {
+                                    Return (0x19)
+                                }
+                                Else
+                                {
+                                    Return (Zero)
+                                }
+                            }
+                        }
+
+                        Method (_WED, 1, NotSerialized)  // _Wxx: Wake Event, xx=0x00-0xFF
+                        {
+                            If ((Arg0 == 0xD0))
+                            {
+                                If ((LSKD == One))
+                                {
+                                    Return (One)
+                                }
+                                ElseIf ((LSKD == 0x02)){}
+                                ElseIf ((LSKD == 0x03)){}
+                                ElseIf ((LSKD == 0x04))
+                                {
+                                    If ((^^PCI0.LPC0.EC0.HKDB == One))
+                                    {
+                                        Return (0x02)
+                                    }
+                                    Else
+                                    {
+                                        Return (0x03)
+                                    }
+                                }
+                                ElseIf ((LSKD == 0x05))
+                                {
+                                    Return (0x04)
+                                }
+                                ElseIf ((LSKD == 0x06))
+                                {
+                                    Return (0x07)
+                                }
+                                ElseIf ((LSKD == 0x07)){}
+                                ElseIf ((LSKD == 0x08))
+                                {
+                                    Return (0x09)
+                                }
+                                ElseIf ((LSKD == 0x09)){}
+                                ElseIf ((LSKD == 0x0A)){}
+                                ElseIf ((LSKD == 0x0B))
+                                {
+                                    Return (0x0C)
+                                }
+                                ElseIf ((LSKD == 0x0C))
+                                {
+                                    Return (0x0D)
+                                }
+                                ElseIf ((LSKD == 0x0D))
+                                {
+                                    Return (0x0E)
+                                }
+                                ElseIf ((LSKD == 0x0E))
+                                {
+                                    Return (0x0F)
+                                }
+                                ElseIf ((LSKD == 0x0F))
+                                {
+                                    Return (0x10)
+                                }
+                                ElseIf ((LSKD == 0x10))
+                                {
+                                    Return (0x11)
+                                }
+                                ElseIf ((LSKD == 0x11))
+                                {
+                                    Return (0x12)
+                                }
+                                ElseIf ((LSKD == 0x12))
+                                {
+                                    Return (0x13)
+                                }
+                                ElseIf ((LSKD == 0x13))
+                                {
+                                    Return (0x14)
+                                }
+                                ElseIf ((LSKD == 0x14))
+                                {
+                                    Return (0x15)
+                                }
+                                ElseIf ((LSKD == 0x15))
+                                {
+                                    Return (0x16)
+                                }
+                                ElseIf ((LSKD == 0x16))
+                                {
+                                    Return (0x17)
+                                }
+                                ElseIf ((LSKD == 0x17))
+                                {
+                                    Return (0x18)
+                                }
+                                ElseIf ((LSKD == 0x18))
+                                {
+                                    Return (0x19)
+                                }
+                                ElseIf ((LSKD == 0x19))
+                                {
+                                    Return (0x1A)
+                                }
+                                ElseIf ((LSKD == 0x1A))
+                                {
+                                    Return (0x1B)
+                                }
+                                ElseIf ((LSKD == 0x1B))
+                                {
+                                    Return (0x1C)
+                                }
+                                ElseIf ((LSKD == 0x1C))
+                                {
+                                    Return (0x1D)
+                                }
+                                ElseIf ((LSKD == 0x1D))
+                                {
+                                    Return (0x1E)
+                                }
+                                ElseIf ((LSKD == 0x1E))
+                                {
+                                    Return (0x1F)
+                                }
+                                ElseIf ((LSKD == 0x1F))
+                                {
+                                    Return (0x20)
+                                }
+                                ElseIf ((LSKD == 0x20))
+                                {
+                                    Return (0x21)
+                                }
+                                ElseIf ((LSKD == 0x21))
+                                {
+                                    Return (0x22)
+                                }
+                                ElseIf ((LSKD == 0x22))
+                                {
+                                    Return (0x23)
+                                }
+                                ElseIf ((LSKD == 0x23))
+                                {
+                                    Return (0x24)
+                                }
+                                ElseIf ((LSKD == 0x24))
+                                {
+                                    Return (0x25)
+                                }
+                                ElseIf ((LSKD == 0x25))
+                                {
+                                    Return (0x26)
+                                }
+                                ElseIf ((LSKD == 0x26))
+                                {
+                                    Return (0x27)
+                                }
+                                ElseIf ((LSKD == 0x27))
+                                {
+                                    Return (0x28)
+                                }
+                                ElseIf ((LSKD == 0x28))
+                                {
+                                    Return (0x29)
+                                }
+                                Else
+                                {
+                                    Return (Zero)
+                                }
+                            }
+                        }
+
+                        Name (WQDA, Buffer (0x0418)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x08, 0x04, 0x00, 0x00, 0x5E, 0x0C, 0x00, 0x00,  // ....^...
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0xA8, 0x40, 0x86, 0x00, 0x01, 0x06, 0x18, 0x42,  // .@.....B
+                            /* 0020 */  0x10, 0x05, 0x10, 0x8A, 0x28, 0x81, 0x42, 0x04,  // ....(.B.
+                            /* 0028 */  0x8A, 0x40, 0xA4, 0x50, 0x30, 0x28, 0x0D, 0x20,  // .@.P0(. 
+                            /* 0030 */  0x92, 0x03, 0x21, 0x17, 0x4C, 0x4C, 0x80, 0x08,  // ..!.LL..
+                            /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+                            /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+                            /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+                            /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0xC0, 0x31,  // ..l.0-.1
+                            /* 0058 */  0x24, 0x95, 0x06, 0x4E, 0x09, 0x2C, 0x05, 0x42,  // $..N.,.B
+                            /* 0060 */  0x42, 0x05, 0x28, 0x17, 0xE0, 0x5B, 0x80, 0x76,  // B.(..[.v
+                            /* 0068 */  0x44, 0x49, 0x16, 0x60, 0x19, 0x46, 0x04, 0x1E,  // DI.`.F..
+                            /* 0070 */  0x45, 0x64, 0xA3, 0x71, 0x68, 0xEC, 0x30, 0x2C,  // Ed.qh.0,
+                            /* 0078 */  0x13, 0x4C, 0x83, 0x38, 0x8C, 0xB2, 0x91, 0x45,  // .L.8...E
+                            /* 0080 */  0xE0, 0x09, 0x75, 0x2A, 0x40, 0xAE, 0x00, 0x61,  // ..u*@..a
+                            /* 0088 */  0x02, 0xC4, 0xA3, 0x0A, 0xA3, 0x39, 0x28, 0x22,  // .....9("
+                            /* 0090 */  0x1A, 0x1A, 0x25, 0x66, 0x4C, 0x04, 0xB6, 0x73,  // ..%fL..s
+                            /* 0098 */  0x6C, 0x8D, 0xE2, 0x34, 0x0A, 0x17, 0x20, 0x1D,  // l..4.. .
+                            /* 00A0 */  0x43, 0x23, 0x38, 0xAE, 0x63, 0x30, 0x58, 0x90,  // C#8.c0X.
+                            /* 00A8 */  0x43, 0x31, 0x44, 0x41, 0x02, 0xAC, 0xA2, 0x91,  // C1DA....
+                            /* 00B0 */  0x61, 0x84, 0x08, 0x72, 0x7C, 0x81, 0xBA, 0xC4,  // a..r|...
+                            /* 00B8 */  0x13, 0x88, 0xC7, 0xE4, 0x01, 0x18, 0x21, 0x4C,  // ......!L
+                            /* 00C0 */  0x8B, 0xB0, 0x82, 0x36, 0x62, 0x02, 0xC3, 0x1E,  // ...6b...
+                            /* 00C8 */  0x0A, 0xE6, 0x07, 0x20, 0x01, 0x9E, 0x05, 0x58,  // ... ...X
+                            /* 00D0 */  0x1F, 0x23, 0x21, 0xB0, 0x7B, 0x01, 0xE2, 0x04,  // .#!.{...
+                            /* 00D8 */  0x68, 0x1E, 0x8D, 0x46, 0x75, 0x9C, 0xC6, 0x88,  // h..Fu...
+                            /* 00E0 */  0xD2, 0x96, 0x00, 0xC5, 0x23, 0x13, 0x4C, 0x88,  // ....#.L.
+                            /* 00E8 */  0x28, 0x21, 0x3A, 0xC3, 0x13, 0x5A, 0x28, 0xC3,  // (!:..Z(.
+                            /* 00F0 */  0x45, 0x89, 0x13, 0x25, 0x70, 0x84, 0xDE, 0x04,  // E..%p...
+                            /* 00F8 */  0x18, 0x83, 0x20, 0x08, 0x81, 0x43, 0x54, 0x36,  // .. ..CT6
+                            /* 0100 */  0x48, 0xA1, 0xB6, 0x3F, 0x08, 0x22, 0xC9, 0xC1,  // H..?."..
+                            /* 0108 */  0x89, 0x80, 0x45, 0x1A, 0x0D, 0xEA, 0x14, 0x90,  // ..E.....
+                            /* 0110 */  0xE0, 0xA9, 0xC0, 0x27, 0x82, 0x93, 0x3A, 0xAF,  // ...'..:.
+                            /* 0118 */  0xA3, 0x3A, 0xEB, 0x20, 0xC1, 0x4F, 0xA4, 0xCE,  // .:. .O..
+                            /* 0120 */  0xE3, 0x00, 0x19, 0x38, 0x9B, 0x9A, 0xD9, 0x75,  // ...8...u
+                            /* 0128 */  0x3E, 0x80, 0xE0, 0x1A, 0x50, 0xFF, 0xFF, 0x79,  // >...P..y
+                            /* 0130 */  0x3E, 0x16, 0xB0, 0x61, 0x86, 0xC3, 0x0C, 0xD1,  // >..a....
+                            /* 0138 */  0x83, 0xF5, 0x04, 0x0E, 0x91, 0x01, 0x7A, 0x62,  // ......zb
+                            /* 0140 */  0x4F, 0x04, 0x58, 0x87, 0x93, 0xD1, 0x71, 0xA0,  // O.X...q.
+                            /* 0148 */  0x54, 0x01, 0x66, 0xC7, 0xAD, 0x49, 0x27, 0x38,  // T.f..I'8
+                            /* 0150 */  0x1E, 0x9F, 0x03, 0x3C, 0x9F, 0x13, 0x4E, 0x60,  // ...<..N`
+                            /* 0158 */  0xF9, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x36, 0x38,  // ..@...68
+                            /* 0160 */  0x2D, 0x1D, 0x04, 0x7C, 0x00, 0x30, 0x81, 0xC5,  // -..|.0..
+                            /* 0168 */  0x1E, 0x26, 0xE8, 0x78, 0xC0, 0x7F, 0x00, 0x78,  // .&.x...x
+                            /* 0170 */  0x3E, 0x88, 0xF0, 0xCE, 0xE0, 0xF9, 0x7A, 0x10,  // >.....z.
+                            /* 0178 */  0x3A, 0x5B, 0xC8, 0xC9, 0x78, 0x50, 0xC7, 0x0A,  // :[..xP..
+                            /* 0180 */  0x5F, 0x10, 0x30, 0xE0, 0x47, 0xFB, 0xC2, 0x10,  // _.0.G...
+                            /* 0188 */  0xE6, 0xA5, 0x21, 0xEE, 0xC1, 0x5B, 0xEB, 0x15,  // ..!..[..
+                            /* 0190 */  0x82, 0x10, 0x38, 0x34, 0x84, 0xFE, 0x1A, 0x16,  // ..84....
+                            /* 0198 */  0x35, 0x78, 0x7A, 0xB2, 0xE0, 0x87, 0x0A, 0x06,  // 5xz.....
+                            /* 01A0 */  0xCC, 0xC7, 0x73, 0x5A, 0x3E, 0x7B, 0x78, 0x78,  // ..sZ>{xx
+                            /* 01A8 */  0xF0, 0x4F, 0x14, 0xC0, 0xE2, 0x3C, 0x81, 0xBB,  // .O...<..
+                            /* 01B0 */  0x1C, 0xB0, 0x13, 0x05, 0x7E, 0xE0, 0xF0, 0x2F,  // ....~../
+                            /* 01B8 */  0x15, 0x86, 0xF5, 0x45, 0xE2, 0x1D, 0x22, 0x81,  // ...E..".
+                            /* 01C0 */  0xB1, 0x02, 0x63, 0xFE, 0xFF, 0xC0, 0x1E, 0xB9,  // ..c.....
+                            /* 01C8 */  0xFD, 0x0A, 0x40, 0x08, 0x7E, 0x4A, 0x4F, 0x06,  // ..@.~JO.
+                            /* 01D0 */  0xCF, 0x20, 0x11, 0x8E, 0xCA, 0xE8, 0x4F, 0x10,  // . ....O.
+                            /* 01D8 */  0x7D, 0xCE, 0x5B, 0x10, 0xD1, 0x8E, 0xEA, 0x1C,  // }.[.....
+                            /* 01E0 */  0x8E, 0x22, 0x54, 0x88, 0xB3, 0x30, 0x50, 0xB8,  // ."T..0P.
+                            /* 01E8 */  0x60, 0x01, 0x8D, 0x93, 0xC0, 0x22, 0x87, 0x8A,  // `...."..
+                            /* 01F0 */  0x1E, 0x04, 0x07, 0x3C, 0x87, 0x43, 0x0A, 0x7A,  // ...<.C.z
+                            /* 01F8 */  0x10, 0x27, 0x13, 0xE5, 0x3C, 0x8E, 0xC9, 0xA7,  // .'..<...
+                            /* 0200 */  0x14, 0x23, 0x1C, 0xD3, 0xC3, 0xC9, 0x53, 0x87,  // .#....S.
+                            /* 0208 */  0x6F, 0x1B, 0x07, 0x7F, 0x5E, 0xC7, 0x7A, 0x88,  // o...^.z.
+                            /* 0210 */  0x6C, 0xE0, 0x87, 0x80, 0x39, 0x5B, 0x78, 0x08,  // l...9[x.
+                            /* 0218 */  0x7C, 0x00, 0x07, 0x74, 0x8A, 0x56, 0x3A, 0x31,  // |..t.V:1
+                            /* 0220 */  0xE4, 0x79, 0x86, 0x8F, 0x19, 0x3B, 0x00, 0xAE,  // .y...;..
+                            /* 0228 */  0xCA, 0x03, 0x08, 0x13, 0xFF, 0x34, 0x90, 0xB4,  // .....4..
+                            /* 0230 */  0x37, 0x02, 0x85, 0xF1, 0x09, 0x07, 0x70, 0x05,  // 7.....p.
+                            /* 0238 */  0xF4, 0x00, 0x01, 0x9E, 0xB3, 0x01, 0x5C, 0xEC,  // ......\.
+                            /* 0240 */  0x93, 0x8F, 0x12, 0xE2, 0xED, 0x21, 0xFA, 0xB9,  // .....!..
+                            /* 0248 */  0x9C, 0xCC, 0x2B, 0x84, 0x8F, 0x37, 0x98, 0xFF,  // ..+..7..
+                            /* 0250 */  0xFF, 0xF1, 0x06, 0xD6, 0x05, 0xC6, 0xDA, 0xAE,  // ........
+                            /* 0258 */  0x37, 0x64, 0x4A, 0xCF, 0x34, 0xEF, 0x36, 0x46,  // 7dJ.4.6F
+                            /* 0260 */  0x39, 0x2C, 0xC3, 0x3C, 0xDE, 0xF8, 0x76, 0xD0,  // 9,.<..v.
+                            /* 0268 */  0x1A, 0x8C, 0xEE, 0x36, 0xEC, 0x3C, 0x72, 0x12,  // ...6.<r.
+                            /* 0270 */  0xA1, 0x18, 0xEE, 0x83, 0x44, 0x9C, 0xD8, 0xE1,  // ....D...
+                            /* 0278 */  0x22, 0xC4, 0x7E, 0xE4, 0x30, 0xDE, 0xE3, 0x0D,  // ".~.0...
+                            /* 0280 */  0x8B, 0x77, 0x1C, 0xD0, 0x31, 0xC4, 0xC7, 0x1B,  // .w..1...
+                            /* 0288 */  0x80, 0x1F, 0xA7, 0x83, 0xC7, 0x12, 0xF0, 0x9F,  // ........
+                            /* 0290 */  0x15, 0xF8, 0xA9, 0x04, 0x4C, 0xFF, 0xFF, 0x53,  // ....L..S
+                            /* 0298 */  0x09, 0xFC, 0xC4, 0x0F, 0x02, 0x9D, 0x75, 0x9C,  // ......u.
+                            /* 02A0 */  0x16, 0x44, 0x36, 0x16, 0x6B, 0x02, 0xC9, 0x82,  // .D6.k...
+                            /* 02A8 */  0x50, 0xCE, 0x05, 0xCB, 0x23, 0xAE, 0x30, 0x8F,  // P...#.0.
+                            /* 02B0 */  0x27, 0xF2, 0x39, 0x44, 0x7E, 0xA9, 0x88, 0x70,  // '.9D~..p
+                            /* 02B8 */  0x06, 0xC7, 0x10, 0xE9, 0xB4, 0x62, 0x1C, 0xD8,  // .....b..
+                            /* 02C0 */  0x2B, 0x87, 0xEF, 0x01, 0x4F, 0x16, 0x3C, 0x11,  // +...O.<.
+                            /* 02C8 */  0xB0, 0x0E, 0x72, 0x3C, 0x0B, 0x85, 0x94, 0xD1,  // ..r<....
+                            /* 02D0 */  0x68, 0x54, 0x1E, 0x84, 0xB5, 0xC0, 0x08, 0xCE,  // hT......
+                            /* 02D8 */  0x20, 0x06, 0x74, 0x50, 0x08, 0x1D, 0x90, 0x70,  //  .tP...p
+                            /* 02E0 */  0x4A, 0x40, 0x34, 0xAD, 0xF7, 0x21, 0x76, 0xEA,  // J@4..!v.
+                            /* 02E8 */  0xF1, 0xFD, 0xC8, 0x04, 0x53, 0xDD, 0x8D, 0xE8,  // ....S...
+                            /* 02F0 */  0x3C, 0x7D, 0x23, 0xE0, 0xF7, 0x14, 0x9F, 0x11,  // <}#.....
+                            /* 02F8 */  0x0C, 0x6E, 0x85, 0xF7, 0x0F, 0xD0, 0x8C, 0x38,  // .n.....8
+                            /* 0300 */  0x88, 0x6F, 0x0C, 0x3E, 0x13, 0x78, 0xA3, 0x27,  // .o.>.x.'
+                            /* 0308 */  0x82, 0x51, 0x73, 0x64, 0x42, 0x4D, 0xC3, 0x53,  // .QsdBM.S
+                            /* 0310 */  0x7D, 0xB1, 0x31, 0x81, 0x75, 0x5D, 0x86, 0x40,  // }.1.u].@
+                            /* 0318 */  0xA6, 0xEF, 0x98, 0x00, 0x0A, 0x20, 0x5F, 0x0A,  // ..... _.
+                            /* 0320 */  0x7C, 0xD2, 0x79, 0x30, 0x60, 0x63, 0x78, 0xD8,  // |.y0`cx.
+                            /* 0328 */  0x31, 0x9A, 0xD1, 0xB9, 0xE0, 0xC9, 0xA3, 0x24,  // 1......$
+                            /* 0330 */  0x4E, 0x9E, 0x82, 0x78, 0xF2, 0x8E, 0x3F, 0x79,  // N..x..?y
+                            /* 0338 */  0xF4, 0x9D, 0xC2, 0x87, 0x2B, 0x4E, 0xE0, 0xB8,  // ....+N..
+                            /* 0340 */  0x63, 0xA7, 0x57, 0x10, 0xFC, 0x64, 0xFF, 0xFF,  // c.W..d..
+                            /* 0348 */  0xA7, 0xF6, 0xA8, 0xE0, 0x59, 0xF8, 0xD2, 0x82,  // ....Y...
+                            /* 0350 */  0x1B, 0x3C, 0xDC, 0x5B, 0xC6, 0x91, 0x87, 0x79,  // .<.[...y
+                            /* 0358 */  0xA7, 0xF2, 0xE9, 0xCA, 0x60, 0x41, 0xC2, 0xBC,  // ....`A..
+                            /* 0360 */  0x2F, 0xE0, 0x80, 0xDE, 0xEE, 0x5E, 0x1C, 0x0E,  // /....^..
+                            /* 0368 */  0x37, 0xC4, 0xF9, 0x1E, 0x7A, 0x04, 0x1F, 0x3F,  // 7...z..?
+                            /* 0370 */  0x7C, 0x66, 0xC0, 0x0D, 0x89, 0x5D, 0x03, 0xF8,  // |f...]..
+                            /* 0378 */  0x68, 0x7C, 0x0D, 0xE0, 0xA3, 0xF4, 0x1D, 0x0B,  // h|......
+                            /* 0380 */  0x7C, 0x02, 0xEF, 0x01, 0x20, 0x87, 0xC7, 0x84,  // |... ...
+                            /* 0388 */  0x1F, 0x15, 0xBD, 0x67, 0x78, 0x5C, 0x7C, 0xC8,  // ...gx\|.
+                            /* 0390 */  0xBE, 0x22, 0x31, 0xEC, 0x67, 0x0D, 0x5F, 0xD2,  // ."1.g._.
+                            /* 0398 */  0x4E, 0xF0, 0x95, 0xE2, 0x85, 0x0D, 0x03, 0xEB,  // N.......
+                            /* 03A0 */  0x43, 0x00, 0x87, 0x35, 0x5A, 0xD8, 0x43, 0x7E,  // C..5Z.C~
+                            /* 03A8 */  0x49, 0xF1, 0x09, 0xC7, 0x33, 0x33, 0x46, 0x58,  // I...33FX
+                            /* 03B0 */  0x1F, 0x04, 0x1C, 0xE6, 0x20, 0x00, 0x9A, 0x03,  // .... ...
+                            /* 03B8 */  0x1B, 0xFE, 0x06, 0xE0, 0x4B, 0x40, 0x90, 0x37,  // ....K@.7
+                            /* 03C0 */  0x91, 0xD3, 0x7D, 0xF2, 0x31, 0x2A, 0xBF, 0x11,  // ..}.1*..
+                            /* 03C8 */  0xF0, 0xF3, 0x08, 0x16, 0x28, 0x88, 0x6F, 0x18,  // ....(.o.
+                            /* 03D0 */  0x1E, 0xDB, 0x81, 0xC4, 0x86, 0x73, 0x2D, 0xC1,  // .....s-.
+                            /* 03D8 */  0xFE, 0xFF, 0x09, 0x2A, 0xB4, 0xE9, 0x53, 0xA3,  // ...*..S.
+                            /* 03E0 */  0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, 0x50,  // Q..ej.iP
+                            /* 03E8 */  0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x99, 0xB8, 0xF0,  // .O......
+                            /* 03F0 */  0xF9, 0x15, 0xA1, 0x11, 0x3B, 0x12, 0x08, 0x8D,  // ....;...
+                            /* 03F8 */  0x48, 0x21, 0x10, 0x07, 0xFE, 0x71, 0x08, 0xC4,  // H!...q..
+                            /* 0400 */  0x72, 0xEF, 0x61, 0xBA, 0x16, 0x11, 0x5A, 0x19,  // r.a...Z.
+                            /* 0408 */  0x01, 0x91, 0x36, 0x10, 0x01, 0x59, 0xBB, 0x0A,  // ..6..Y..
+                            /* 0410 */  0x20, 0x96, 0x04, 0x44, 0x40, 0xFE, 0xFF, 0x03   //  ..D@...
+                        })
+                    }
+
+                    Device (LISD)
+                    {
+                        Name (_HID, "IDEA2002")  // _HID: Hardware ID
+                        Method (_STA, 0, NotSerialized)  // _STA: Status
+                        {
+                            Return (0x0F)
+                        }
+                    }
+                }
+
+                Scope (\_SB)
+                {
+                    Device (GZFD)
+                    {
+                        Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */)  // _HID: Hardware ID
+                        Name (_UID, "GMZN")  // _UID: Unique ID
+                        Name (_WDG, Buffer (0x78)
+                        {
+                            /* 0000 */  0xE3, 0x54, 0x7B, 0x88, 0xDC, 0xDD, 0x2C, 0x4B,  // .T{...,K
+                            /* 0008 */  0x8B, 0x88, 0x68, 0xA2, 0x6A, 0x88, 0x35, 0xD0,  // ..h.j.5.
+                            /* 0010 */  0x41, 0x41, 0x01, 0x02, 0x49, 0x95, 0x54, 0x92,  // AA..I.T.
+                            /* 0018 */  0xDE, 0x4B, 0x06, 0x4F, 0xAC, 0x04, 0xCE, 0x8B,  // .K.O....
+                            /* 0020 */  0xF8, 0x98, 0xDB, 0xAA, 0x41, 0x42, 0x01, 0x02,  // ....AB..
+                            /* 0028 */  0x77, 0xD7, 0xAF, 0x14, 0x6F, 0x10, 0x9B, 0x4C,  // w...o..L
+                            /* 0030 */  0xB3, 0x34, 0xD3, 0x88, 0xDC, 0x78, 0x09, 0xBE,  // .4...x..
+                            /* 0038 */  0x41, 0x43, 0x01, 0x02, 0xF1, 0x47, 0x75, 0xDA,  // AC...Gu.
+                            /* 0040 */  0x4D, 0x82, 0x5F, 0x40, 0xBE, 0x79, 0xD9, 0x90,  // M._@.y..
+                            /* 0048 */  0x3E, 0x29, 0xCE, 0xD7, 0x41, 0x44, 0x01, 0x02,  // >)..AD..
+                            /* 0050 */  0x05, 0x88, 0x2A, 0xDC, 0x8C, 0x3A, 0xBA, 0x41,  // ..*..:.A
+                            /* 0058 */  0xA6, 0xF7, 0x09, 0x2E, 0x00, 0x89, 0xCD, 0x3B,  // .......;
+                            /* 0060 */  0x41, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05,  // AE..!...
+                            /* 0068 */  0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0,  // f.......
+                            /* 0070 */  0xC9, 0x06, 0x29, 0x10, 0x44, 0x44, 0x01, 0x00   // ..).DD..
+                        })
+                        OperationRegion (ECMS, SystemIO, 0x72, 0x02)
+                        Field (ECMS, ByteAcc, Lock, Preserve)
+                        {
+                            INDX,   8, 
+                            DATA,   8
+                        }
+
+                        Method (RECM, 1, Serialized)
+                        {
+                            INDX = Arg0
+                            Return (DATA) /* \_SB_.GZFD.DATA */
+                        }
+
+                        Method (WECM, 2, Serialized)
+                        {
+                            INDX = Arg0
+                            DATA = Arg1
+                        }
+
+                        Method (WMAA, 3, NotSerialized)
+                        {
+                            If ((Arg1 == 0x36))
+                            {
+                                Local0 = Zero
+                                If ((ToInteger (Arg2) == One))
+                                {
+                                    If ((^^PCI0.LPC0.EC0.PLWN == One))
+                                    {
+                                        WECM (0x72, 0x42)
+                                        WECM (0x73, 0xAA)
+                                        Local0 = One
+                                        ^^PCI0.LPC0.EC0.PLWN = Zero
+                                    }
+
+                                    WECM (0x72, 0x43)
+                                    WECM (0x73, 0xBB)
+                                }
+
+                                Return (Local0)
+                            }
+                        }
+
+                        Method (WMAB, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAC, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAD, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Method (WMAE, 3, NotSerialized)
+                        {
+                            Return (Zero)
+                        }
+
+                        Name (WQDD, Buffer (0x115F)
+                        {
+                            /* 0000 */  0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00,  // FOMB....
+                            /* 0008 */  0x4F, 0x11, 0x00, 0x00, 0xBC, 0x67, 0x00, 0x00,  // O....g..
+                            /* 0010 */  0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54,  // DS...}.T
+                            /* 0018 */  0x28, 0xDE, 0xB1, 0x00, 0x01, 0x06, 0x18, 0x42,  // (......B
+                            /* 0020 */  0x10, 0x0B, 0x10, 0x52, 0xEA, 0x82, 0x42, 0x04,  // ...R..B.
+                            /* 0028 */  0x92, 0x4F, 0x24, 0x79, 0x0E, 0x60, 0x30, 0x1A,  // .O$y.`0.
+                            /* 0030 */  0x40, 0x24, 0x07, 0x42, 0x7C, 0x54, 0x80, 0x08,  // @$.B|T..
+                            /* 0038 */  0x08, 0x79, 0x15, 0x60, 0x53, 0x80, 0x49, 0x10,  // .y.`S.I.
+                            /* 0040 */  0xF5, 0xEF, 0x0F, 0x51, 0x12, 0x1C, 0x4A, 0x08,  // ...Q..J.
+                            /* 0048 */  0x84, 0x24, 0x0A, 0x30, 0x2F, 0x40, 0xB7, 0x00,  // .$.0/@..
+                            /* 0050 */  0xC3, 0x02, 0x6C, 0x0B, 0x30, 0x2D, 0x60, 0x23,  // ..l.0-`#
+                            /* 0058 */  0x82, 0x24, 0xD2, 0xC0, 0x29, 0x81, 0xA5, 0x40,  // .$..)..@
+                            /* 0060 */  0x48, 0xA8, 0x00, 0xE5, 0x02, 0x7C, 0x0B, 0xD0,  // H....|..
+                            /* 0068 */  0x8E, 0x28, 0xC9, 0x02, 0x2C, 0xC3, 0x88, 0xC0,  // .(..,...
+                            /* 0070 */  0xA3, 0x88, 0x6C, 0x34, 0x0E, 0x8D, 0x1D, 0x86,  // ..l4....
+                            /* 0078 */  0x65, 0x82, 0x69, 0x10, 0x87, 0x51, 0x36, 0xB2,  // e.i..Q6.
+                            /* 0080 */  0x08, 0x3C, 0xA1, 0x4E, 0x05, 0xC8, 0x15, 0x20,  // .<.N... 
+                            /* 0088 */  0x4C, 0x80, 0x78, 0x54, 0x61, 0x34, 0x07, 0x45,  // L.xTa4.E
+                            /* 0090 */  0x04, 0x43, 0xA3, 0xC4, 0x8C, 0x89, 0xC0, 0x76,  // .C.....v
+                            /* 0098 */  0x8E, 0xAD, 0x51, 0x9C, 0x46, 0xE1, 0x02, 0xA4,  // ..Q.F...
+                            /* 00A0 */  0x63, 0x68, 0x04, 0xC7, 0x75, 0x0C, 0xB6, 0x28,  // ch..u..(
+                            /* 00A8 */  0x40, 0xA7, 0x00, 0x9F, 0x02, 0xB4, 0x42, 0xC8,  // @.....B.
+                            /* 00B0 */  0xAF, 0x00, 0x8F, 0x02, 0x0C, 0xCE, 0x41, 0x48,  // ......AH
+                            /* 00B8 */  0xD5, 0xE2, 0x08, 0x2B, 0x48, 0xA4, 0xE0, 0x91,  // ...+H...
+                            /* 00C0 */  0x4A, 0x85, 0x90, 0x20, 0x78, 0x0D, 0xE6, 0x68,  // J.. x..h
+                            /* 00C8 */  0x8E, 0x20, 0x42, 0x02, 0xC3, 0x1C, 0x08, 0x46,  // . B....F
+                            /* 00D0 */  0x06, 0x84, 0x3C, 0x0B, 0xB0, 0x3E, 0x42, 0x42,  // ..<..>BB
+                            /* 00D8 */  0x60, 0xF7, 0x02, 0xC4, 0x21, 0xC8, 0x9B, 0x00,  // `...!...
+                            /* 00E0 */  0x85, 0x02, 0xAC, 0x4D, 0x4A, 0x33, 0xE8, 0x4C,  // ...MJ3.L
+                            /* 00E8 */  0x80, 0xAD, 0x21, 0x08, 0xC1, 0x0E, 0x51, 0x84,  // ..!...Q.
+                            /* 00F0 */  0x14, 0xAC, 0x32, 0x14, 0x02, 0x19, 0x25, 0xAA,  // ..2...%.
+                            /* 00F8 */  0x51, 0x6A, 0xC3, 0xD0, 0x48, 0x62, 0x05, 0x89,  // Qj..Hb..
+                            /* 0100 */  0x11, 0xC9, 0xC8, 0xD1, 0xE3, 0x1E, 0x63, 0xFB,  // ......c.
+                            /* 0108 */  0x83, 0x20, 0x01, 0xCF, 0x03, 0x92, 0x00, 0xA2,  // . ......
+                            /* 0110 */  0x48, 0xA3, 0x41, 0x9D, 0x01, 0x12, 0x3C, 0x13,  // H.A...<.
+                            /* 0118 */  0xF8, 0x3C, 0x70, 0x86, 0x27, 0x75, 0x90, 0xA7,  // .<p.'u..
+                            /* 0120 */  0x15, 0xE4, 0xC4, 0x8E, 0xF4, 0xEC, 0x1E, 0x06,  // ........
+                            /* 0128 */  0x3C, 0x6C, 0x86, 0x95, 0xE0, 0xFF, 0xC0, 0xA7,  // <l......
+                            /* 0130 */  0x03, 0xBC, 0x6B, 0x40, 0x5D, 0x0B, 0x1E, 0x0A,  // ..k@]...
+                            /* 0138 */  0xD8, 0xFF, 0x7F, 0x98, 0xE1, 0x30, 0x43, 0xF4,  // .....0C.
+                            /* 0140 */  0xC0, 0xC3, 0x9D, 0xC0, 0x21, 0x32, 0x40, 0x8F,  // ....!2@.
+                            /* 0148 */  0xE8, 0x79, 0x00, 0x3B, 0xBC, 0x93, 0x39, 0xF1,  // .y.;..9.
+                            /* 0150 */  0x93, 0x6E, 0xF6, 0x60, 0xA0, 0x69, 0x26, 0x38,  // .n.`.i&8
+                            /* 0158 */  0x1E, 0x9F, 0x02, 0x3C, 0x9F, 0x13, 0x7E, 0x74,  // ...<..~t
+                            /* 0160 */  0x20, 0x83, 0x40, 0x8D, 0xCC, 0xD0, 0x1E, 0xE5,  //  .@.....
+                            /* 0168 */  0x69, 0xBD, 0x0C, 0xF8, 0x8C, 0x70, 0x58, 0x4C,  // i....pXL
+                            /* 0170 */  0x2C, 0x84, 0x14, 0x40, 0x68, 0x3C, 0xE0, 0x57,  // ,..@h<.W
+                            /* 0178 */  0x7C, 0x42, 0x10, 0xC2, 0x1B, 0x83, 0xE7, 0xEB,  // |B......
+                            /* 0180 */  0x33, 0x84, 0x81, 0xB1, 0x03, 0xF2, 0x05, 0x21,  // 3......!
+                            /* 0188 */  0x42, 0xF0, 0x37, 0x85, 0x23, 0x7A, 0x72, 0x88,  // B.7.#zr.
+                            /* 0190 */  0xF0, 0xB0, 0x00, 0x26, 0x02, 0x8B, 0x3C, 0x41,  // ...&..<A
+                            /* 0198 */  0xA0, 0x07, 0xC1, 0x51, 0x63, 0xB3, 0x41, 0x9C,  // ...Qc.A.
+                            /* 01A0 */  0x4C, 0x94, 0xF3, 0x38, 0x26, 0x9F, 0x2D, 0x8C,  // L..8&.-.
+                            /* 01A8 */  0x70, 0xA6, 0x8F, 0x14, 0x8F, 0x18, 0xD6, 0x3C,  // p......<
+                            /* 01B0 */  0x29, 0x1D, 0x1A, 0x4E, 0xEB, 0x85, 0xC0, 0x63,  // )..N...c
+                            /* 01B8 */  0xD5, 0x0A, 0x74, 0x24, 0xB0, 0xB8, 0xD5, 0xCA,  // ..t$....
+                            /* 01C0 */  0xC6, 0x6A, 0x3D, 0x5E, 0x2A, 0xFD, 0x98, 0xA0,  // .j=^*...
+                            /* 01C8 */  0x11, 0xC4, 0x8D, 0x19, 0xE3, 0xE9, 0x20, 0xF2,  // ...... .
+                            /* 01D0 */  0x11, 0x44, 0xA9, 0x71, 0x8C, 0x64, 0x1E, 0xC7,  // .D.q.d..
+                            /* 01D8 */  0x70, 0x08, 0x26, 0x28, 0x15, 0x52, 0xE7, 0x12,  // p.&(.R..
+                            /* 01E0 */  0x2E, 0x92, 0x42, 0x12, 0x21, 0x34, 0x24, 0x8F,  // ..B.!4$.
+                            /* 01E8 */  0xC0, 0xA2, 0xE0, 0x28, 0x88, 0x0F, 0x01, 0x0E,  // ...(....
+                            /* 01F0 */  0x0C, 0x21, 0x27, 0xE7, 0x01, 0xD4, 0x29, 0xC0,  // .!'...).
+                            /* 01F8 */  0x83, 0x3C, 0x88, 0xF7, 0x06, 0x1F, 0x21, 0x08,  // .<....!.
+                            /* 0200 */  0x84, 0x8E, 0x10, 0x3E, 0x34, 0xE0, 0xFE, 0xFF,  // ...>4...
+                            /* 0208 */  0x03, 0xF5, 0xFD, 0xC0, 0xA7, 0x01, 0x7E, 0x02,  // ......~.
+                            /* 0210 */  0xC0, 0x1D, 0x3F, 0xE0, 0x0E, 0x8F, 0xCD, 0xF0,  // ..?.....
+                            /* 0218 */  0xF4, 0x30, 0x30, 0xC7, 0xC7, 0x40, 0xCE, 0x0F,  // .00..@..
+                            /* 0220 */  0x33, 0x16, 0xF6, 0x81, 0xA1, 0xC3, 0x20, 0x17,  // 3..... .
+                            /* 0228 */  0x84, 0x93, 0x48, 0xC0, 0x0F, 0x0A, 0xF0, 0xAD,  // ..H.....
+                            /* 0230 */  0x02, 0xE9, 0x2C, 0x10, 0xE8, 0x9D, 0xE3, 0xB5,  // ..,.....
+                            /* 0238 */  0x23, 0x81, 0x05, 0x1E, 0x14, 0x40, 0x01, 0xE4,  // #....@..
+                            /* 0240 */  0x5B, 0x81, 0x95, 0x9E, 0x0C, 0x28, 0x7E, 0x88,  // [....(~.
+                            /* 0248 */  0x30, 0xD1, 0x0C, 0x8F, 0x09, 0x36, 0x2A, 0x2A,  // 0....6**
+                            /* 0250 */  0x6B, 0x5C, 0xA8, 0xB1, 0xFA, 0x38, 0xC3, 0xB0,  // k\...8..
+                            /* 0258 */  0x4F, 0xD3, 0xA2, 0x47, 0x48, 0x06, 0xF4, 0x4E,  // O..GH..N
+                            /* 0260 */  0x61, 0x50, 0x43, 0x78, 0xF4, 0x1C, 0xD6, 0x68,  // aPCx...h
+                            /* 0268 */  0x61, 0x0F, 0xFA, 0x79, 0xC2, 0x77, 0x11, 0xCF,  // a..y.w..
+                            /* 0270 */  0x36, 0x72, 0x8C, 0xB0, 0x3E, 0x01, 0x00, 0xA7,  // 6r..>...
+                            /* 0278 */  0xE3, 0x03, 0x9C, 0xEB, 0xC5, 0xE3, 0x03, 0xB0,  // ........
+                            /* 0280 */  0xF8, 0xFF, 0x1F, 0x1F, 0xC0, 0x3D, 0x96, 0x27,  // .....=.'
+                            /* 0288 */  0x8D, 0x17, 0x0D, 0x8F, 0x16, 0x5C, 0xC3, 0x63,  // .....\.c
+                            /* 0290 */  0xC7, 0x07, 0xC0, 0xF2, 0x31, 0xE9, 0xF1, 0x01,  // ....1...
+                            /* 0298 */  0x58, 0x9D, 0x00, 0xC0, 0x93, 0x62, 0x65, 0x3A,  // X....be:
+                            /* 02A0 */  0x3E, 0xF0, 0x73, 0x99, 0x53, 0xBD, 0x15, 0x34,  // >.s.S..4
+                            /* 02A8 */  0xA0, 0x93, 0x38, 0xCC, 0xC3, 0x30, 0x76, 0xD4,  // ..8..0v.
+                            /* 02B0 */  0xF0, 0xFF, 0xFF, 0x28, 0xAF, 0x3B, 0x87, 0xFC,  // ...(.;..
+                            /* 02B8 */  0xCE, 0xF3, 0x0E, 0xE6, 0x3B, 0x42, 0x70, 0x96,  // ....;Bp.
+                            /* 02C0 */  0x01, 0x54, 0x07, 0x07, 0x9F, 0x1B, 0xAC, 0x9E,  // .T......
+                            /* 02C8 */  0x42, 0xBA, 0xCE, 0x0F, 0x28, 0x25, 0xE7, 0x07,  // B...(%..
+                            /* 02D0 */  0x0A, 0x62, 0x40, 0xC7, 0x3C, 0x3F, 0xA0, 0x0F,  // .b@.<?..
+                            /* 02D8 */  0x31, 0x6C, 0x42, 0xCF, 0x64, 0x07, 0xCF, 0x8E,  // 1lB.d...
+                            /* 02E0 */  0x0F, 0x1E, 0xA3, 0x47, 0xCC, 0x4F, 0x70, 0x3E,  // ...G.Op>
+                            /* 02E8 */  0xCC, 0x30, 0xD8, 0x07, 0x21, 0xFC, 0x60, 0xE1,  // .0..!.`.
+                            /* 02F0 */  0x0D, 0xEC, 0x49, 0x89, 0xAF, 0xF1, 0x45, 0xC0,  // ..I...E.
+                            /* 02F8 */  0x60, 0x31, 0xA3, 0x3C, 0x09, 0x3D, 0x94, 0xF9,  // `1.<.=..
+                            /* 0300 */  0x36, 0x65, 0x35, 0x87, 0x02, 0xD4, 0x40, 0x7C,  // 6e5...@|
+                            /* 0308 */  0x76, 0xC0, 0xE8, 0xBA, 0x3A, 0x80, 0x4C, 0xDF,  // v...:.L.
+                            /* 0310 */  0xD1, 0x01, 0xE4, 0xE8, 0xFC, 0x2E, 0xE2, 0xB9,  // ........
+                            /* 0318 */  0x73, 0x59, 0x73, 0xA7, 0x20, 0x9E, 0xBB, 0x23,  // sYs. ..#
+                            /* 0320 */  0x5F, 0x45, 0xA0, 0x47, 0xBC, 0x8A, 0x80, 0x62,  // _E.G...b
+                            /* 0328 */  0x32, 0x67, 0x0F, 0x96, 0x9B, 0x02, 0x3B, 0x55,  // 2g....;U
+                            /* 0330 */  0xF9, 0xA6, 0xE0, 0xC1, 0x3F, 0xFD, 0x19, 0xE3,  // ....?...
+                            /* 0338 */  0x89, 0xEC, 0x55, 0x81, 0x5F, 0x00, 0xD8, 0xFF,  // ..U._...
+                            /* 0340 */  0xFF, 0x02, 0xC0, 0xEE, 0x22, 0xF0, 0xC6, 0xE7,  // ...."...
+                            /* 0348 */  0xBB, 0x08, 0xF0, 0xBE, 0x46, 0xF8, 0x2E, 0x02,  // ....F...
+                            /* 0350 */  0xAE, 0xF3, 0xDF, 0xBB, 0x08, 0xD8, 0x2E, 0x88,  // ........
+                            /* 0358 */  0xB8, 0xBB, 0x08, 0x38, 0xE6, 0xE2, 0xD9, 0xE3,  // ...8....
+                            /* 0360 */  0x2E, 0x01, 0x86, 0x89, 0xF1, 0x1E, 0xE0, 0x3B,  // .......;
+                            /* 0368 */  0x08, 0x06, 0xE8, 0x21, 0xC4, 0x47, 0x01, 0x1C,  // ...!.G..
+                            /* 0370 */  0x81, 0x93, 0xFB, 0x18, 0x0A, 0xBB, 0x1E, 0x59,  // .......Y
+                            /* 0378 */  0xD6, 0x1A, 0x29, 0x8C, 0x2F, 0xA1, 0x80, 0x81,  // ..)./...
+                            /* 0380 */  0xFF, 0xFF, 0x25, 0x14, 0x4C, 0xB7, 0x43, 0x5F,  // ..%.L.C_
+                            /* 0388 */  0x42, 0xC1, 0x78, 0xAC, 0x79, 0x51, 0x88, 0x13,  // B.x.yQ..
+                            /* 0390 */  0xE4, 0x4D, 0x81, 0x5D, 0x56, 0x42, 0x05, 0x7F,  // .M.]VB..
+                            /* 0398 */  0x06, 0xC5, 0x5E, 0x41, 0x61, 0x8F, 0xE7, 0x2D,  // ..^Aa..-
+                            /* 03A0 */  0xE2, 0x0D, 0xD4, 0x20, 0x31, 0xD8, 0x01, 0xD4,  // ... 1...
+                            /* 03A8 */  0xC7, 0xC5, 0xD3, 0x34, 0x8A, 0x0F, 0x04, 0xE7,  // ...4....
+                            /* 03B0 */  0xF5, 0xB8, 0x10, 0xE5, 0x18, 0x4E, 0x22, 0x4A,  // .....N"J
+                            /* 03B8 */  0xA0, 0x28, 0x4F, 0x9C, 0x3E, 0x80, 0x46, 0x8C,  // .(O.>.F.
+                            /* 03C0 */  0x16, 0x23, 0x6E, 0x88, 0xA8, 0x61, 0xE2, 0x45,  // .#n..a.E
+                            /* 03C8 */  0x78, 0x05, 0x65, 0xE1, 0xAE, 0xA0, 0x00, 0x21,  // x.e....!
+                            /* 03D0 */  0xFE, 0xFF, 0x57, 0x50, 0x58, 0xD7, 0x22, 0xDC,  // ..WPX.".
+                            /* 03D8 */  0x15, 0x14, 0x2C, 0x47, 0x05, 0x38, 0x17, 0x50,  // ..,G.8.P
+                            /* 03E0 */  0x60, 0x92, 0x6C, 0x95, 0xBA, 0x56, 0x3B, 0xF8,  // `.l..V;.
+                            /* 03E8 */  0x01, 0x41, 0x97, 0x2C, 0xDC, 0x31, 0xC8, 0xD7,  // .A.,.1..
+                            /* 03F0 */  0x2D, 0x76, 0x46, 0xF5, 0xD1, 0xC4, 0x53, 0x32,  // -vF...S2
+                            /* 03F8 */  0xB8, 0x11, 0x8E, 0xE3, 0xAD, 0x22, 0xD2, 0xC3,  // ....."..
+                            /* 0400 */  0x0A, 0x13, 0x71, 0xE7, 0x43, 0xC5, 0x87, 0x50,  // ..q.C..P
+                            /* 0408 */  0xF8, 0x31, 0xD1, 0x21, 0x38, 0x2E, 0x18, 0x05,  // .1.!8...
+                            /* 0410 */  0xF1, 0x19, 0xC0, 0x51, 0x8E, 0x03, 0x50, 0xC6,  // ...Q..P.
+                            /* 0418 */  0xF0, 0xD8, 0x60, 0x88, 0xD3, 0x78, 0x5F, 0x66,  // ..`..x_f
+                            /* 0420 */  0xD3, 0x78, 0x68, 0x80, 0x75, 0x34, 0xC2, 0x5D,  // .xh.u4.]
+                            /* 0428 */  0xF0, 0xC0, 0x7D, 0x28, 0xC0, 0x5F, 0xF0, 0x80,  // ..}(._..
+                            /* 0430 */  0xD9, 0xFF, 0xFF, 0x14, 0x04, 0xFB, 0x7C, 0x45,  // ......|E
+                            /* 0438 */  0x2E, 0x78, 0x40, 0xED, 0x76, 0xC7, 0x4F, 0x07,  // .x@.v.O.
+                            /* 0440 */  0xFC, 0x94, 0xE7, 0xDB, 0x01, 0xFF, 0x29, 0xF8,  // ......).
+                            /* 0448 */  0xB0, 0x00, 0xF7, 0xFE, 0xC9, 0x0E, 0x0B, 0xC0,  // ........
+                            /* 0450 */  0xFE, 0xFA, 0x8B, 0x3B, 0x2C, 0x00, 0xD6, 0xFE,  // ...;,...
+                            /* 0458 */  0xFF, 0x87, 0x05, 0xEC, 0xA0, 0x7D, 0xD5, 0x05,  // .....}..
+                            /* 0460 */  0x6E, 0x87, 0x05, 0xF8, 0xE1, 0xAF, 0xBA, 0xA8,  // n.......
+                            /* 0468 */  0xD1, 0x5B, 0x18, 0x90, 0x0E, 0x2A, 0xD8, 0x09,  // .[...*..
+                            /* 0470 */  0x47, 0x3F, 0x8F, 0x07, 0x1D, 0x4F, 0xC9, 0x70,  // G?...O.p
+                            /* 0478 */  0xEC, 0xBA, 0x80, 0x5B, 0x21, 0xBB, 0x5F, 0xF2,  // ...[!._.
+                            /* 0480 */  0xE8, 0x24, 0x0A, 0x7D, 0x5E, 0x40, 0x9D, 0xE2,  // .$.}^@..
+                            /* 0488 */  0x0C, 0x67, 0x10, 0x03, 0x3A, 0x03, 0x84, 0x8C,  // .g..:...
+                            /* 0490 */  0x1C, 0x0A, 0xD1, 0xA3, 0x60, 0xF7, 0x03, 0x76,  // ....`..v
+                            /* 0498 */  0xA3, 0x39, 0x7C, 0x76, 0xC1, 0x84, 0x77, 0x9D,  // .9|v..w.
+                            /* 04A0 */  0x84, 0x79, 0x03, 0xF0, 0x65, 0x01, 0xEE, 0x49,  // .y..e..I
+                            /* 04A8 */  0xCB, 0x13, 0xF4, 0xC5, 0xEA, 0x71, 0x12, 0x78,  // .....q.x
+                            /* 04B0 */  0x9C, 0x36, 0x3C, 0x54, 0x1E, 0x7B, 0xA8, 0x14,  // .6<T.{..
+                            /* 04B8 */  0xC4, 0x43, 0xF5, 0x61, 0xCB, 0x4A, 0x86, 0x8A,  // .C.a.J..
+                            /* 04C0 */  0xFA, 0x08, 0xF8, 0x0A, 0xC0, 0xFE, 0xFF, 0x57,  // .......W
+                            /* 04C8 */  0x00, 0x98, 0x27, 0x1D, 0x70, 0x1F, 0x1F, 0xC1,  // ..'.p...
+                            /* 04D0 */  0x31, 0x61, 0x6E, 0xEC, 0x7A, 0x48, 0x4E, 0x1B,  // 1an.zHN.
+                            /* 04D8 */  0xC0, 0x24, 0xDA, 0x69, 0x03, 0x74, 0x1E, 0x4E,  // .$.i.t.N
+                            /* 04E0 */  0x1B, 0xA0, 0x3B, 0x90, 0x82, 0xE7, 0xA4, 0xC3,  // ..;.....
+                            /* 04E8 */  0x8F, 0x02, 0xD8, 0x13, 0x07, 0xE6, 0x2C, 0x80,  // ......,.
+                            /* 04F0 */  0xD3, 0x76, 0x35, 0x46, 0x0D, 0xD9, 0x6A, 0x8F,  // .v5F..j.
+                            /* 04F8 */  0x1B, 0xD0, 0x0F, 0x21, 0xBE, 0xDB, 0xF9, 0x34,  // ...!...4
+                            /* 0500 */  0xE9, 0x41, 0x9D, 0x99, 0xC7, 0x60, 0x98, 0xA7,  // .A...`..
+                            /* 0508 */  0x1B, 0x86, 0xE9, 0x5B, 0xAF, 0x8E, 0x1C, 0x28,  // ...[...(
+                            /* 0510 */  0x1D, 0x14, 0xCA, 0x7D, 0xE4, 0x40, 0x25, 0x3D,  // ...}.@%=
+                            /* 0518 */  0x19, 0x50, 0x90, 0xFF, 0x7F, 0x40, 0x16, 0xE3,  // .P...@..
+                            /* 0520 */  0xC8, 0x81, 0x3E, 0x3B, 0x78, 0x24, 0xB8, 0x3B,  // ..>;x$.;
+                            /* 0528 */  0x07, 0x60, 0x4C, 0xCE, 0x9D, 0x03, 0xB5, 0x55,  // .`L....U
+                            /* 0530 */  0xCF, 0xD5, 0x14, 0x9E, 0xAB, 0xC3, 0xDD, 0x39,  // .......9
+                            /* 0538 */  0xD0, 0x77, 0x4E, 0x1F, 0x04, 0xC0, 0x78, 0xF1,  // .wN...x.
+                            /* 0540 */  0x00, 0xCC, 0x85, 0xBC, 0x78, 0xA0, 0xFE, 0xFF,  // ....x...
+                            /* 0548 */  0x17, 0x0F, 0x70, 0x80, 0xFB, 0xE2, 0x01, 0x2E,  // ..p.....
+                            /* 0550 */  0xF8, 0x17, 0x0F, 0xB0, 0xDF, 0x07, 0x70, 0x38,  // ......p8
+                            /* 0558 */  0x0F, 0x04, 0xB0, 0xDE, 0x1E, 0x8E, 0x73, 0x77,  // ......sw
+                            /* 0560 */  0x42, 0x47, 0xBD, 0xB7, 0x41, 0xB8, 0x3B, 0x81,  // BG..A.;.
+                            /* 0568 */  0x21, 0xD2, 0xD5, 0x0D, 0x15, 0x86, 0x42, 0x51,  // !.....BQ
+                            /* 0570 */  0x8E, 0x0F, 0x28, 0xF1, 0x70, 0x14, 0xC4, 0x43,  // ..(.p..C
+                            /* 0578 */  0xF7, 0xCD, 0x03, 0x7F, 0x77, 0xC2, 0x5F, 0x71,  // ....w._q
+                            /* 0580 */  0x7D, 0x73, 0x03, 0xF7, 0xCD, 0x03, 0x5C, 0x97,  // }s....\.
+                            /* 0588 */  0x24, 0xE0, 0xF1, 0xFF, 0x1F, 0x18, 0x78, 0x2E,  // $.....x.
+                            /* 0590 */  0x49, 0x80, 0x2B, 0x13, 0x97, 0x24, 0xA0, 0x75,  // I.+..$.u
+                            /* 0598 */  0xC3, 0xE3, 0x97, 0x24, 0x70, 0xC4, 0xF3, 0x74,  // ...$p..t
+                            /* 05A0 */  0x59, 0x07, 0x2C, 0xFD, 0xFF, 0x2F, 0xEB, 0xC0,  // Y.,../..
+                            /* 05A8 */  0x68, 0xDE, 0x67, 0xD3, 0xEA, 0x65, 0x1D, 0xD4,  // h.g..e..
+                            /* 05B0 */  0xF7, 0x87, 0x13, 0x8A, 0xFA, 0x2C, 0x15, 0xA8,  // .....,..
+                            /* 05B8 */  0x37, 0x04, 0x72, 0x4A, 0x8F, 0xF4, 0xA6, 0x6E,  // 7.rJ...n
+                            /* 05C0 */  0xA4, 0x97, 0x75, 0x0F, 0xE1, 0xB8, 0xDE, 0x3D,  // ..u....=
+                            /* 05C8 */  0xA3, 0x84, 0xE8, 0x0C, 0x41, 0x97, 0x75, 0x83,  // ....A.u.
+                            /* 05D0 */  0x06, 0x79, 0xE9, 0x78, 0x55, 0x37, 0x5C, 0xDC,  // .y.xU7\.
+                            /* 05D8 */  0x20, 0xE7, 0x67, 0xBC, 0x53, 0x7B, 0x59, 0x07,  //  .g.S{Y.
+                            /* 05E0 */  0x58, 0xF2, 0xFF, 0xBF, 0xAC, 0x83, 0xF9, 0xA8,  // X.......
+                            /* 05E8 */  0x00, 0xE7, 0xB2, 0x0E, 0x4C, 0xE4, 0x3F, 0x39,  // ....L.?9
+                            /* 05F0 */  0x34, 0x50, 0xCB, 0x7B, 0x1F, 0xE8, 0xA4, 0xC4,  // 4P.{....
+                            /* 05F8 */  0xE5, 0x41, 0x48, 0xF2, 0xAB, 0x40, 0xD3, 0xE1,  // .AH..@..
+                            /* 0600 */  0x97, 0x75, 0x3E, 0x8A, 0xF7, 0x15, 0xCF, 0x21,  // .u>....!
+                            /* 0608 */  0xCC, 0xB3, 0x93, 0x41, 0x9E, 0x10, 0x9E, 0x62,  // ...A...b
+                            /* 0610 */  0x8C, 0xD4, 0x3B, 0x0E, 0x99, 0xDD, 0xF9, 0x3F,  // ..;....?
+                            /* 0618 */  0x73, 0x78, 0x18, 0x4C, 0xD4, 0x00, 0x74, 0x58,  // sx.L..tX
+                            /* 0620 */  0xE2, 0x72, 0x60, 0x24, 0x06, 0x42, 0x87, 0x25,  // .r`$.B.%
+                            /* 0628 */  0x1E, 0xFF, 0xF2, 0x47, 0x41, 0x7C, 0x97, 0x77,  // ...GA|.w
+                            /* 0630 */  0x3C, 0x08, 0x39, 0x39, 0x14, 0xA0, 0x8E, 0x43,  // <.99...C
+                            /* 0638 */  0x3E, 0xBA, 0xE1, 0xA7, 0x03, 0x9E, 0xCB, 0x3B,  // >......;
+                            /* 0640 */  0xF0, 0x3B, 0x0F, 0xF1, 0x33, 0x47, 0x65, 0x90,  // .;..3Ge.
+                            /* 0648 */  0x24, 0xC8, 0xF8, 0xD0, 0x27, 0x07, 0x1F, 0x26,  // $...'..&
+                            /* 0650 */  0x3C, 0xAC, 0x53, 0xF2, 0xA0, 0x30, 0xFF, 0xFF,  // <.S..0..
+                            /* 0658 */  0xF3, 0x1D, 0xF0, 0x1B, 0x14, 0x3F, 0x21, 0x79,  // .....?!y
+                            /* 0660 */  0x50, 0xB8, 0x01, 0x18, 0x38, 0xA4, 0x4F, 0x00,  // P...8.O.
+                            /* 0668 */  0xC0, 0xF2, 0xF4, 0xE1, 0xD1, 0x01, 0x8B, 0x9B,  // ........
+                            /* 0670 */  0xC5, 0x93, 0xCF, 0xD1, 0x01, 0x4B, 0x28, 0x8F,  // .....K(.
+                            /* 0678 */  0x0E, 0x7C, 0xA7, 0x31, 0xF0, 0xFD, 0xFF, 0x4F,  // .|.1...O
+                            /* 0680 */  0x63, 0xF0, 0x22, 0x9E, 0xC6, 0x40, 0x07, 0xCB,  // c."..@..
+                            /* 0688 */  0x4F, 0x63, 0xE0, 0x39, 0x46, 0xF2, 0x93, 0x23,  // Oc.9F..#
+                            /* 0690 */  0x98, 0x4E, 0x2B, 0x3E, 0x89, 0xF9, 0x3A, 0x00,  // .N+>..:.
+                            /* 0698 */  0x96, 0xCF, 0x8B, 0xC5, 0x1C, 0x1C, 0x51, 0xE7,  // ......Q.
+                            /* 06A0 */  0x17, 0x0B, 0x7C, 0x5E, 0xE8, 0xFC, 0xC2, 0xCF,  // ..|^....
+                            /* 06A8 */  0x68, 0xEC, 0xFC, 0x02, 0x36, 0x09, 0x67, 0x47,  // h...6.gG
+                            /* 06B0 */  0x54, 0xF8, 0x7B, 0xBC, 0x2F, 0xC1, 0xA8, 0xB0,  // T.{./...
+                            /* 06B8 */  0x60, 0x14, 0xC4, 0x67, 0x09, 0x1F, 0x48, 0xE0,  // `..g..H.
+                            /* 06C0 */  0x9C, 0x90, 0x1E, 0xC6, 0x7C, 0x39, 0x78, 0x45,  // ....|9xE
+                            /* 06C8 */  0xF2, 0x99, 0x10, 0xDC, 0x87, 0x16, 0x70, 0x8C,  // ......p.
+                            /* 06D0 */  0x34, 0xD0, 0xD3, 0x50, 0xA0, 0xC7, 0x06, 0xF8,  // 4..P....
+                            /* 06D8 */  0xFF, 0xFF, 0x63, 0x03, 0xF0, 0x3B, 0x8F, 0xF9,  // ..c..;..
+                            /* 06E0 */  0xD8, 0x00, 0x9C, 0xCE, 0x84, 0x98, 0x63, 0x03,  // ......c.
+                            /* 06E8 */  0x18, 0xC5, 0x9D, 0xA2, 0x50, 0xA7, 0x24, 0x0B,  // ....P.$.
+                            /* 06F0 */  0x3E, 0x45, 0x41, 0x39, 0xF8, 0xF9, 0x58, 0xE6,  // >EA9..X.
+                            /* 06F8 */  0x5B, 0x03, 0xFC, 0x43, 0x14, 0xB0, 0x99, 0x0D,  // [..C....
+                            /* 0700 */  0x78, 0x0E, 0x51, 0xC0, 0xE4, 0xFF, 0x7F, 0x88,  // x.Q.....
+                            /* 0708 */  0x02, 0x8C, 0x9E, 0x00, 0x80, 0xE5, 0x21, 0x0A,  // ......!.
+                            /* 0710 */  0xD8, 0x8C, 0x0E, 0x58, 0x1E, 0xA2, 0xE0, 0xFC,  // ...X....
+                            /* 0718 */  0xFF, 0x0F, 0x51, 0x80, 0x97, 0xC3, 0x87, 0x0F,  // ..Q.....
+                            /* 0720 */  0x51, 0xC0, 0xF1, 0x3A, 0x80, 0x47, 0x7A, 0x7B,  // Q..:.Gz{
+                            /* 0728 */  0x81, 0x77, 0x16, 0xD6, 0x21, 0x0A, 0x75, 0x3E,  // .w..!.u>
+                            /* 0730 */  0xB1, 0xBC, 0x43, 0x14, 0x94, 0x2B, 0x02, 0x78,  // ..C..+.x
+                            /* 0738 */  0xCE, 0x50, 0x80, 0x87, 0xFF, 0xFF, 0x19, 0x0A,  // .P......
+                            /* 0740 */  0x70, 0x75, 0xFE, 0xF6, 0x19, 0x0A, 0x38, 0x9E,  // pu....8.
+                            /* 0748 */  0x10, 0xC0, 0xF2, 0x64, 0x60, 0xE1, 0x4F, 0x0D,  // ...d`.O.
+                            /* 0750 */  0x68, 0x41, 0x40, 0x3A, 0x43, 0xE1, 0x87, 0xE3,  // hA@:C...
+                            /* 0758 */  0x7B, 0x2E, 0xE6, 0x9C, 0x02, 0x33, 0xF4, 0xA9,  // {....3..
+                            /* 0760 */  0x01, 0x15, 0x97, 0x42, 0x61, 0x21, 0x74, 0x6A,  // ...Ba!tj
+                            /* 0768 */  0xE0, 0xF1, 0xE0, 0x28, 0x88, 0xC7, 0xEE, 0x70,  // ...(...p
+                            /* 0770 */  0xA7, 0x06, 0xF4, 0x41, 0xDD, 0x43, 0xC1, 0xCE,  // ...A.C..
+                            /* 0778 */  0x10, 0x3F, 0x1B, 0x0C, 0xDE, 0xD9, 0x60, 0xFE,  // .?....`.
+                            /* 0780 */  0xFF, 0x47, 0x28, 0xE0, 0x7B, 0xE2, 0x82, 0x33,  // .G(.{..3
+                            /* 0788 */  0x3C, 0xEC, 0x15, 0x0D, 0xC6, 0xF4, 0x60, 0x9D,  // <.....`.
+                            /* 0790 */  0xA6, 0x80, 0xF1, 0x71, 0x03, 0x78, 0x7B, 0x38,  // ...q.x{8
+                            /* 0798 */  0xF3, 0x00, 0xB5, 0xFF, 0xFF, 0x71, 0x03, 0x77,  // .....q.w
+                            /* 07A0 */  0x24, 0xC0, 0x5E, 0x79, 0x70, 0xA7, 0x0E, 0x1F,  // $.^yp...
+                            /* 07A8 */  0x37, 0xB0, 0xD1, 0x4E, 0x80, 0xA8, 0x23, 0x80,  // 7..N..#.
+                            /* 07B0 */  0x23, 0x9F, 0x00, 0xA1, 0xE0, 0xBC, 0xC7, 0xFB,  // #.......
+                            /* 07B8 */  0xF2, 0xFF, 0xB2, 0x01, 0x2F, 0xDA, 0xF9, 0x0F,  // ..../...
+                            /* 07C0 */  0x15, 0x0A, 0x46, 0x91, 0xCE, 0x7F, 0xA8, 0x10,  // ..F.....
+                            /* 07C8 */  0x70, 0x14, 0xC4, 0xC7, 0x15, 0x07, 0x3B, 0x3E,  // p.....;>
+                            /* 07D0 */  0xA0, 0x07, 0xED, 0xF3, 0x1F, 0x76, 0x2E, 0xFC,  // .....v..
+                            /* 07D8 */  0x40, 0x0E, 0x58, 0x18, 0x1C, 0x9C, 0x83, 0x00,  // @.X.....
+                            /* 07E0 */  0x76, 0x70, 0xC0, 0xEC, 0x9C, 0x01, 0xAE, 0xFF,  // vp......
+                            /* 07E8 */  0xFF, 0x41, 0x11, 0x38, 0x9E, 0xFD, 0xC0, 0x19,  // .A.8....
+                            /* 07F0 */  0x6A, 0x50, 0x68, 0x49, 0x07, 0x45, 0xC4, 0xF0,  // jPhI.E..
+                            /* 07F8 */  0x81, 0xD9, 0xC1, 0x0F, 0x9C, 0x43, 0x83, 0x75,  // .....C.u
+                            /* 0800 */  0x4A, 0xF4, 0xD0, 0x80, 0xD9, 0x29, 0xD8, 0xE7,  // J....)..
+                            /* 0808 */  0x1B, 0xE0, 0xF1, 0xFF, 0x3F, 0xDF, 0x80, 0xEF,  // ....?...
+                            /* 0810 */  0x80, 0xE4, 0xF3, 0x0D, 0xB8, 0xC0, 0x7D, 0xBE,  // ......}.
+                            /* 0818 */  0x01, 0x97, 0xDC, 0xF3, 0x0D, 0x68, 0xEF, 0x02,  // .....h..
+                            /* 0820 */  0xFC, 0x76, 0x03, 0x57, 0xD2, 0xD9, 0x0C, 0x75,  // .v.W...u
+                            /* 0828 */  0x00, 0xB0, 0xD4, 0x03, 0x22, 0x94, 0xD3, 0x0D,  // ...."...
+                            /* 0830 */  0x7C, 0x49, 0x27, 0x33, 0x94, 0x18, 0x0A, 0x49,  // |I'3...I
+                            /* 0838 */  0x39, 0x99, 0xA1, 0x8E, 0x88, 0x3E, 0x24, 0xF2,  // 9....>$.
+                            /* 0840 */  0xD3, 0x86, 0x4F, 0x37, 0xC0, 0xEB, 0x98, 0x08,  // ..O7....
+                            /* 0848 */  0x3C, 0x4E, 0x0E, 0xFE, 0xFF, 0x9F, 0x1C, 0x00,  // <N......
+                            /* 0850 */  0x07, 0x26, 0x4E, 0x0E, 0x40, 0xEB, 0x98, 0x88,  // .&N.@...
+                            /* 0858 */  0x3F, 0x39, 0x80, 0x23, 0xE8, 0xB9, 0x1D, 0x1D,  // ?9.#....
+                            /* 0860 */  0xFE, 0x98, 0x05, 0xE5, 0x58, 0xE7, 0x79, 0x79,  // ....X.yy
+                            /* 0868 */  0x00, 0x1E, 0x44, 0xA4, 0x97, 0x04, 0xC3, 0x1C,  // ..D.....
+                            /* 0870 */  0xBA, 0x87, 0x63, 0xA0, 0x38, 0x41, 0x4E, 0x2F,  // ..c.8AN/
+                            /* 0878 */  0xC1, 0x80, 0x07, 0x2D, 0xD4, 0x59, 0xCB, 0xC1,  // ...-.Y..
+                            /* 0880 */  0x0E, 0x5A, 0xA8, 0x28, 0x70, 0x14, 0xC4, 0x07,  // .Z.(p...
+                            /* 0888 */  0x2D, 0x9F, 0x9B, 0x6D, 0xE4, 0x90, 0x88, 0x3E,  // -..m...>
+                            /* 0890 */  0x3B, 0x60, 0x67, 0x03, 0x03, 0xE5, 0x64, 0xF0,  // ;`g...d.
+                            /* 0898 */  0x04, 0x31, 0x7C, 0x8C, 0x01, 0xD7, 0xFF, 0xFF,  // .1|.....
+                            /* 08A0 */  0xF4, 0x80, 0x3F, 0x12, 0xF8, 0xF4, 0x00, 0x8E,  // ..?.....
+                            /* 08A8 */  0x71, 0x7B, 0x74, 0x70, 0x4E, 0x5A, 0xD8, 0xD1,  // q{tpNZ..
+                            /* 08B0 */  0x01, 0xC3, 0x13, 0x80, 0x47, 0x07, 0xAE, 0x18,  // ....G...
+                            /* 08B8 */  0xA3, 0x43, 0x1F, 0xB5, 0xF0, 0x63, 0x02, 0xF7,  // .C...c..
+                            /* 08C0 */  0x69, 0xC5, 0x63, 0x02, 0x57, 0xAC, 0x31, 0xA1,  // i.c.W.1.
+                            /* 08C8 */  0xE1, 0x7D, 0xD2, 0x62, 0xC3, 0x07, 0x86, 0x07,  // .}.b....
+                            /* 08D0 */  0x13, 0xFE, 0xFF, 0x1F, 0x1B, 0xD8, 0x8F, 0x5A,  // .......Z
+                            /* 08D8 */  0x1E, 0x1B, 0x30, 0x3C, 0x6C, 0x79, 0x6C, 0xE0,  // ..0<lyl.
+                            /* 08E0 */  0x3A, 0x9A, 0x02, 0x6F, 0x15, 0x47, 0x53, 0xA0,  // :..o.GS.
+                            /* 08E8 */  0x79, 0xA0, 0x81, 0x05, 0xE8, 0xDB, 0x00, 0xEE,  // y.......
+                            /* 08F0 */  0x85, 0xC3, 0xC4, 0x1D, 0xAC, 0xD1, 0x82, 0x4F,  // .......O
+                            /* 08F8 */  0x5B, 0xE8, 0xFF, 0xFF, 0x21, 0x07, 0x5C, 0xA2,  // [...!.\.
+                            /* 0900 */  0xCE, 0x5B, 0x28, 0x39, 0x14, 0x3A, 0x70, 0xF9,  // .[(9.:p.
+                            /* 0908 */  0x90, 0xC3, 0xE3, 0x83, 0x51, 0x10, 0x1F, 0x39,  // ....Q..9
+                            /* 0910 */  0x7C, 0xC8, 0x01, 0x27, 0x9A, 0x47, 0x83, 0x3F,  // |..'.G.?
+                            /* 0918 */  0x3E, 0xC0, 0x3B, 0x71, 0x81, 0xE7, 0xF8, 0x00,  // >.;q....
+                            /* 0920 */  0x38, 0x1A, 0xA6, 0x8F, 0xF9, 0xC0, 0xF1, 0x32,  // 8......2
+                            /* 0928 */  0x00, 0xE7, 0xFF, 0x7F, 0x7C, 0x80, 0x77, 0xE4,  // ....|.w.
+                            /* 0930 */  0xC2, 0x1D, 0xE1, 0xFC, 0x22, 0xF1, 0x81, 0x8B,  // ...."...
+                            /* 0938 */  0x4F, 0xF7, 0x01, 0x82, 0x8D, 0x26, 0x48, 0x84,  // O....&H.
+                            /* 0940 */  0xB3, 0x78, 0xF6, 0x83, 0x17, 0xF4, 0xC0, 0x85,  // .x......
+                            /* 0948 */  0x8A, 0x08, 0xA3, 0x43, 0x97, 0x0F, 0x0F, 0xFC,  // ...C....
+                            /* 0950 */  0xAC, 0x6C, 0x30, 0x83, 0xF8, 0xC0, 0xC5, 0xCF,  // .l0.....
+                            /* 0958 */  0x7E, 0xB8, 0xD1, 0xF8, 0xF0, 0x80, 0x1B, 0x0D,  // ~.......
+                            /* 0960 */  0x9B, 0x0C, 0x3F, 0x29, 0x03, 0x16, 0xC2, 0x8D,  // ..?)....
+                            /* 0968 */  0x0E, 0x7D, 0xE0, 0x82, 0x31, 0x3B, 0x70, 0x9C,  // .}..1;p.
+                            /* 0970 */  0x95, 0x81, 0xFD, 0xFF, 0xFF, 0xAC, 0x0C, 0x38,  // .......8
+                            /* 0978 */  0x38, 0x7A, 0xC2, 0x39, 0x72, 0xB1, 0x03, 0x00,  // 8z.9r...
+                            /* 0980 */  0x30, 0x3C, 0x2D, 0x83, 0x73, 0x70, 0xB0, 0xCE,  // 0<-.sp..
+                            /* 0988 */  0x5C, 0x1E, 0x1C, 0x30, 0x3C, 0x2F, 0x03, 0x9F,  // \..0</..
+                            /* 0990 */  0xFF, 0xFF, 0x31, 0x15, 0xB8, 0x1D, 0x23, 0x7C,  // ..1...#|
+                            /* 0998 */  0x5E, 0x06, 0x6E, 0x77, 0x01, 0x06, 0xF2, 0x30,  // ^.nw...0
+                            /* 09A0 */  0xC0, 0x8F, 0xA9, 0x70, 0x65, 0x9D, 0x97, 0xD1,  // ...pe...
+                            /* 09A8 */  0x72, 0x9F, 0x1F, 0x3A, 0x70, 0xF1, 0x43, 0x0E,  // r..:p.C.
+                            /* 09B0 */  0x78, 0x64, 0x1D, 0xB8, 0x50, 0x82, 0x28, 0x74,  // xd..P.(t
+                            /* 09B8 */  0xE2, 0xF2, 0x21, 0x87, 0x53, 0x19, 0xCC, 0x14,  // ..!.S...
+                            /* 09C0 */  0x3E, 0x71, 0xF8, 0xDC, 0x02, 0xE7, 0xC0, 0x85,  // >q......
+                            /* 09C8 */  0x3D, 0x3B, 0x80, 0xFD, 0xC4, 0x0C, 0x3C, 0xFE,  // =;....<.
+                            /* 09D0 */  0xFF, 0x67, 0x07, 0xC0, 0x83, 0x8D, 0x13, 0x33,  // .g.....3
+                            /* 09D8 */  0xD0, 0x3B, 0x3B, 0x80, 0x4B, 0x9E, 0x99, 0x61,  // .;;.K..a
+                            /* 09E0 */  0x30, 0xE9, 0x67, 0x04, 0xC9, 0x5A, 0x1F, 0x85,  // 0.g..Z..
+                            /* 09E8 */  0xF1, 0xD1, 0xCA, 0x47, 0x02, 0xFC, 0x20, 0x8F,  // ...G.. .
+                            /* 09F0 */  0xF1, 0xD0, 0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D,  // ....I.C.
+                            /* 09F8 */  0xDF, 0xA3, 0x6A, 0x7E, 0x44, 0x3A, 0xB6, 0x9C,  // ..j~D:..
+                            /* 0A00 */  0x86, 0xA7, 0x15, 0x92, 0x1D, 0x19, 0x3C, 0x3C,  // ......<<
+                            /* 0A08 */  0x2E, 0x05, 0x42, 0x33, 0x7A, 0x1B, 0xB3, 0x76,  // ..B3z..v
+                            /* 0A10 */  0x44, 0x4D, 0xF3, 0x98, 0x4C, 0xE0, 0x91, 0x33,  // DM..L..3
+                            /* 0A18 */  0x34, 0x0E, 0x8D, 0x1D, 0x86, 0xE7, 0x16, 0xEC,  // 4.......
+                            /* 0A20 */  0x20, 0x0E, 0xE3, 0xB4, 0x4D, 0xE0, 0x09, 0x9D,  //  ...M...
+                            /* 0A28 */  0xE9, 0x41, 0xBF, 0x2A, 0x3C, 0xD0, 0x44, 0x8D,  // .A.*<.D.
+                            /* 0A30 */  0xD1, 0x1C, 0x14, 0x11, 0x3B, 0x70, 0xD0, 0xFC,  // ....;p..
+                            /* 0A38 */  0xFF, 0xC7, 0xF0, 0x7C, 0x50, 0xA7, 0x00, 0x9F,  // ...|P...
+                            /* 0A40 */  0x02, 0xB4, 0x42, 0xE8, 0xA2, 0xED, 0x2B, 0x07,  // ..B...+.
+                            /* 0A48 */  0xBB, 0x25, 0x30, 0x91, 0x50, 0x02, 0x3F, 0xE9,  // .%0.P.?.
+                            /* 0A50 */  0xD8, 0xA7, 0x72, 0x2E, 0xF1, 0x23, 0x3C, 0x14,  // ..r..#<.
+                            /* 0A58 */  0xB2, 0x61, 0xF0, 0x83, 0x8A, 0x3D, 0x5F, 0x20,  // .a...=_ 
+                            /* 0A60 */  0xC8, 0xAD, 0xC0, 0x04, 0xDD, 0x83, 0x08, 0xB4,  // ........
+                            /* 0A68 */  0x37, 0x01, 0xD6, 0x86, 0x24, 0x8C, 0x37, 0xAE,  // 7...$.7.
+                            /* 0A70 */  0xC6, 0x04, 0xD8, 0x3A, 0x06, 0xEA, 0x18, 0x11,  // ...:....
+                            /* 0A78 */  0x27, 0x58, 0x94, 0xE3, 0x32, 0x5A, 0xAC, 0x28,  // 'X..2Z.(
+                            /* 0A80 */  0x15, 0x8F, 0x49, 0x80, 0x87, 0x16, 0x25, 0x58,  // ..I...%X
+                            /* 0A88 */  0x8C, 0x08, 0xC1, 0xDE, 0x27, 0x22, 0x05, 0x8D,  // ....'"..
+                            /* 0A90 */  0x72, 0x2A, 0x2F, 0x0A, 0x86, 0x6B, 0xFF, 0x20,  // r*/..k. 
+                            /* 0A98 */  0xC6, 0x4E, 0x03, 0x3A, 0xEC, 0x38, 0xD2, 0x68,  // .N.:.8.h
+                            /* 0AA0 */  0x50, 0x87, 0x0A, 0x9F, 0x08, 0x7C, 0x1A, 0x38,  // P....|.8
+                            /* 0AA8 */  0xBF, 0xA7, 0x2B, 0x0F, 0x26, 0x48, 0x6C, 0x8F,  // ..+.&Hl.
+                            /* 0AB0 */  0xF0, 0x51, 0xC0, 0x83, 0x66, 0xD7, 0x0F, 0x9F,  // .Q..f...
+                            /* 0AB8 */  0x3E, 0xE0, 0x5C, 0xD7, 0x03, 0xBE, 0x14, 0x3C,  // >.\....<
+                            /* 0AC0 */  0x12, 0xB0, 0xA3, 0x82, 0xE1, 0xF8, 0x10, 0x7D,  // .......}
+                            /* 0AC8 */  0x2B, 0xF1, 0x04, 0x0E, 0x91, 0x01, 0xFA, 0xF8,  // +.......
+                            /* 0AD0 */  0x01, 0x7F, 0x3C, 0x3E, 0x03, 0x78, 0x3E, 0x27,  // ..<>.x>'
+                            /* 0AD8 */  0x9C, 0xC0, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1,  // ........
+                            /* 0AE0 */  0x7D, 0x9A, 0x38, 0xAD, 0x57, 0x01, 0x9F, 0x10,  // }.8.W...
+                            /* 0AE8 */  0x0E, 0x8B, 0x9D, 0x0A, 0x7C, 0x6E, 0xF1, 0x78,  // ....|n.x
+                            /* 0AF0 */  0xC0, 0x7F, 0x00, 0x78, 0x3E, 0x78, 0x35, 0x34,  // ...x>x54
+                            /* 0AF8 */  0xB6, 0x4F, 0x08, 0x3E, 0x1A, 0x3C, 0x9D, 0x80,  // .O.>.<..
+                            /* 0B00 */  0xE1, 0xA8, 0x00, 0xEF, 0xFF, 0x7F, 0x54, 0xC0,  // ......T.
+                            /* 0B08 */  0x0C, 0x01, 0x7B, 0x7A, 0xF0, 0x10, 0x38, 0xF8,  // ..{z..8.
+                            /* 0B10 */  0xA3, 0x0A, 0x1B, 0xC2, 0xDB, 0x8A, 0x67, 0x71,  // ......gq
+                            /* 0B18 */  0x44, 0x3E, 0x57, 0x18, 0xE1, 0x3C, 0x1F, 0x27,  // D>W..<.'
+                            /* 0B20 */  0x1E, 0x2F, 0x7C, 0xD9, 0xC3, 0x9C, 0x59, 0x89,  // ./|...Y.
+                            /* 0B28 */  0x15, 0x88, 0x1E, 0xC6, 0xE9, 0x13, 0x24, 0x5A,  // ......$Z
+                            /* 0B30 */  0xE0, 0xAB, 0x40, 0xD3, 0xE1, 0x67, 0x48, 0x7E,  // ..@..gH~
+                            /* 0B38 */  0x27, 0xF1, 0x28, 0x2A, 0x3C, 0x0D, 0x41, 0x14,  // '.(*<.A.
+                            /* 0B40 */  0x72, 0x82, 0x44, 0x49, 0x78, 0x25, 0xF8, 0x04,  // r.DIx%..
+                            /* 0B48 */  0x89, 0x8A, 0xFC, 0x06, 0x10, 0x98, 0x41, 0x6C,  // ......Al
+                            /* 0B50 */  0xE1, 0x04, 0x09, 0x8A, 0x41, 0x9C, 0x0B, 0xFC,  // ....A...
+                            /* 0B58 */  0x13, 0x24, 0x30, 0x3E, 0x13, 0x02, 0xB7, 0x73,  // .$0>...s
+                            /* 0B60 */  0x23, 0x38, 0xFE, 0xFF, 0x83, 0xC2, 0x1F, 0xD5,  // #8......
+                            /* 0B68 */  0x3D, 0x28, 0x9C, 0xA8, 0x33, 0x21, 0x62, 0xFC,  // =(..3!b.
+                            /* 0B70 */  0xC0, 0xEE, 0xF8, 0x08, 0xCE, 0xB1, 0xC1, 0x3A,  // .......:
+                            /* 0B78 */  0x12, 0x7A, 0x6C, 0xC0, 0xEE, 0xF4, 0x08, 0xCE,  // .zl.....
+                            /* 0B80 */  0x63, 0x18, 0xF0, 0x38, 0xC6, 0xF9, 0x18, 0x06,  // c..8....
+                            /* 0B88 */  0x2E, 0x58, 0x7E, 0x0C, 0x83, 0xF7, 0xFF, 0x3F,  // .X~....?
+                            /* 0B90 */  0x86, 0xE1, 0x8F, 0x4F, 0xE0, 0x39, 0x11, 0xF2,  // ...O.9..
+                            /* 0B98 */  0x43, 0x0A, 0xBB, 0x83, 0xF9, 0x32, 0xC0, 0x8E,  // C....2..
+                            /* 0BA0 */  0x61, 0xB8, 0xCB, 0x00, 0xF2, 0x40, 0x88, 0x96,  // a....@..
+                            /* 0BA8 */  0xF6, 0xAE, 0xD0, 0x99, 0x85, 0x1F, 0x09, 0xF9,  // ........
+                            /* 0BB0 */  0xED, 0x00, 0xBE, 0x84, 0x03, 0x21, 0x2A, 0x3C,  // .....!*<
+                            /* 0BB8 */  0x84, 0xA2, 0x1F, 0x01, 0xE8, 0x28, 0x1C, 0x16,  // .....(..
+                            /* 0BC0 */  0x8C, 0x82, 0xF8, 0x0C, 0xE1, 0x63, 0x08, 0x9C,  // .....c..
+                            /* 0BC8 */  0x23, 0xD1, 0xD3, 0x97, 0xAF, 0x05, 0xEF, 0x44,  // #......D
+                            /* 0BD0 */  0x3E, 0x06, 0x02, 0xBF, 0x61, 0x06, 0x7A, 0xFC,  // >...a.z.
+                            /* 0BD8 */  0x09, 0xF4, 0xC0, 0x00, 0xFC, 0x0F, 0x60, 0x3E,  // ......`>
+                            /* 0BE0 */  0x30, 0xC0, 0xFD, 0xFF, 0x1F, 0x18, 0xC0, 0x7B,  // 0......{
+                            /* 0BE8 */  0x0C, 0xE4, 0x07, 0x06, 0xF0, 0x9C, 0x99, 0xC0,  // ........
+                            /* 0BF0 */  0x31, 0x93, 0x93, 0x0D, 0xE5, 0x33, 0x13, 0xB0,  // 1....3..
+                            /* 0BF8 */  0x1C, 0x0C, 0x18, 0xCE, 0x4C, 0x80, 0xE3, 0xFF,  // ....L...
+                            /* 0C00 */  0xFF, 0x99, 0x09, 0xAC, 0xE3, 0x07, 0x76, 0x67,  // ......vg
+                            /* 0C08 */  0x26, 0x60, 0x33, 0x36, 0x60, 0x77, 0x66, 0x02,  // &`36`wf.
+                            /* 0C10 */  0x5C, 0x1D, 0x3B, 0x7C, 0x66, 0xC1, 0xFF, 0xFF,  // \.;|f...
+                            /* 0C18 */  0xCF, 0x4C, 0xC0, 0xE9, 0x30, 0xC0, 0xCF, 0x2C,  // .L..0..,
+                            /* 0C20 */  0xF0, 0x24, 0x9C, 0x99, 0x40, 0x71, 0x3A, 0x80,  // .$..@q:.
+                            /* 0C28 */  0x7F, 0x66, 0x02, 0x38, 0x70, 0x12, 0x07, 0xDF,  // .f.8p...
+                            /* 0C30 */  0x01, 0xDB, 0x07, 0x06, 0xFC, 0xFF, 0xFF, 0x24,  // .......$
+                            /* 0C38 */  0x0E, 0x5C, 0x0E, 0x0C, 0xE0, 0x98, 0x88, 0x4F,  // .\.....O
+                            /* 0C40 */  0xAE, 0xE4, 0xC4, 0x80, 0x82, 0x4B, 0x50, 0x14,  // .....KP.
+                            /* 0C48 */  0x90, 0x0E, 0x4D, 0xF8, 0xC1, 0xF8, 0x1A, 0x8B,  // ..M.....
+                            /* 0C50 */  0x39, 0xB8, 0xE1, 0xEE, 0x0D, 0xF0, 0x09, 0xC6,  // 9.......
+                            /* 0C58 */  0x3D, 0x38, 0xA0, 0x82, 0x52, 0x28, 0x26, 0x84,  // =8..R(&.
+                            /* 0C60 */  0x0E, 0x0E, 0x3C, 0x18, 0x1C, 0x05, 0xF1, 0xF0,  // ..<.....
+                            /* 0C68 */  0x7D, 0x76, 0x82, 0x33, 0x1E, 0x98, 0x93, 0xC1,  // }v.3....
+                            /* 0C70 */  0xA0, 0x3D, 0x3B, 0x01, 0xF3, 0xD1, 0x81, 0x63,  // .=;....c
+                            /* 0C78 */  0xE6, 0x70, 0x46, 0x87, 0xFF, 0xFF, 0x1F, 0xA2,  // .pF.....
+                            /* 0C80 */  0x80, 0xEB, 0x71, 0x03, 0x78, 0x04, 0x3C, 0x6E,  // ..q.x.<n
+                            /* 0C88 */  0x80, 0xEE, 0x4C, 0xED, 0xE3, 0x06, 0xB8, 0x04,  // ..L.....
+                            /* 0C90 */  0x1F, 0x77, 0x40, 0x7B, 0x20, 0xC0, 0xDE, 0x37,  // .w@{ ..7
+                            /* 0C98 */  0x60, 0x46, 0x3B, 0xF3, 0xA1, 0x6E, 0xFD, 0x4F,  // `F;..n.O
+                            /* 0CA0 */  0x77, 0x3A, 0xF3, 0x41, 0x19, 0xEE, 0x69, 0x79,  // w:.A..iy
+                            /* 0CA8 */  0x2E, 0xF1, 0x3D, 0x89, 0x48, 0xAF, 0x77, 0x86,  // ..=.H.w.
+                            /* 0CB0 */  0x09, 0xF6, 0xA6, 0x81, 0x0B, 0x76, 0xE8, 0x43,  // .....v.C
+                            /* 0CB8 */  0x45, 0x82, 0x51, 0xA0, 0x43, 0x1F, 0x2A, 0x02,  // E.Q.C.*.
+                            /* 0CC0 */  0x1C, 0x05, 0xF1, 0x71, 0xC5, 0xC1, 0x20, 0x64,  // ...q.. d
+                            /* 0CC8 */  0xE4, 0xD0, 0x07, 0xE5, 0xFF, 0x7F, 0xE8, 0xC3,  // ........
+                            /* 0CD0 */  0x4C, 0x06, 0x06, 0xCA, 0x53, 0x08, 0x76, 0x96,  // L...S.v.
+                            /* 0CD8 */  0x4F, 0x1A, 0x60, 0x3F, 0x11, 0xF8, 0xF0, 0x00,  // O.`?....
+                            /* 0CE0 */  0x0E, 0x71, 0x83, 0x83, 0x76, 0x10, 0xC0, 0x0E,  // .q..v...
+                            /* 0CE8 */  0x0E, 0xD8, 0x8D, 0xDF, 0x83, 0x03, 0x57, 0x8C,  // ......W.
+                            /* 0CF0 */  0xC1, 0xA1, 0xCF, 0x87, 0xF8, 0x31, 0x81, 0xFB,  // .....1..
+                            /* 0CF8 */  0x84, 0xE5, 0x31, 0x81, 0x2B, 0xD4, 0x98, 0xD0,  // ..1.+...
+                            /* 0D00 */  0xC7, 0x43, 0xCC, 0xE8, 0x61, 0xFC, 0xFF, 0x47,  // .C..a..G
+                            /* 0D08 */  0x0F, 0x5C, 0x4E, 0x25, 0x7C, 0x68, 0x60, 0x3F,  // .\N%|h`?
+                            /* 0D10 */  0x1D, 0x7A, 0x68, 0xC0, 0xEE, 0xD4, 0xCB, 0x87,  // .zh.....
+                            /* 0D18 */  0x06, 0x9E, 0xC3, 0x19, 0xF0, 0x06, 0xF7, 0xE1,  // ........
+                            /* 0D20 */  0x0C, 0x38, 0x1D, 0x6F, 0x70, 0xFF, 0xFF, 0xE3,  // .8.op...
+                            /* 0D28 */  0x8D, 0xCF, 0x32, 0xB0, 0xC0, 0x5E, 0x06, 0x70,  // ..2..^.p
+                            /* 0D30 */  0x07, 0x33, 0x9F, 0x6E, 0x70, 0x62, 0x4F, 0x87,  // .3.npbO.
+                            /* 0D38 */  0x50, 0x4E, 0x37, 0xE0, 0x90, 0x74, 0x2C, 0x43,  // PN7..t,C
+                            /* 0D40 */  0x89, 0xA1, 0x90, 0x94, 0x63, 0x19, 0xEA, 0x88,  // ....c...
+                            /* 0D48 */  0xE8, 0x43, 0x22, 0x3F, 0x6D, 0xF8, 0x74, 0x03,  // .C"?m.t.
+                            /* 0D50 */  0x4E, 0x34, 0x0F, 0x06, 0x77, 0x74, 0x80, 0x77,  // N4..wt.w
+                            /* 0D58 */  0x4E, 0x04, 0xCF, 0xD1, 0x01, 0x70, 0x64, 0xE2,  // N....pd.
+                            /* 0D60 */  0xE8, 0x00, 0xEA, 0xFF, 0xFF, 0x31, 0x11, 0x5C,  // .....1.\
+                            /* 0D68 */  0x47, 0x07, 0x90, 0xBC, 0xC5, 0x4C, 0x20, 0xF1,  // G....L .
+                            /* 0D70 */  0x4F, 0x04, 0x49, 0x5B, 0x1F, 0x85, 0xF1, 0x89,  // O.I[....
+                            /* 0D78 */  0xCA, 0x27, 0x02, 0xFC, 0x20, 0x8F, 0xF1, 0xD0,  // .'.. ...
+                            /* 0D80 */  0x8E, 0x8A, 0x49, 0x82, 0x43, 0x8D, 0xDF, 0xA3,  // ..I.C...
+                            /* 0D88 */  0x6A, 0x7E, 0x44, 0x9A, 0xC9, 0x61, 0x78, 0x5A,  // j~D..axZ
+                            /* 0D90 */  0x21, 0xD9, 0x71, 0xC2, 0xC3, 0xE3, 0x52, 0x20,  // !.q...R 
+                            /* 0D98 */  0x34, 0xAB, 0x03, 0x3A, 0xB5, 0x57, 0xD4, 0x88,  // 4..:.W..
+                            /* 0DA0 */  0xA7, 0x79, 0x54, 0x26, 0xF0, 0xC8, 0x19, 0x1A,  // .yT&....
+                            /* 0DA8 */  0x87, 0xC6, 0x0E, 0xC3, 0x63, 0x0B, 0x76, 0x10,  // ....c.v.
+                            /* 0DB0 */  0xCF, 0xAB, 0xBE, 0xAE, 0xFA, 0x30, 0xE3, 0x99,  // .....0..
+                            /* 0DB8 */  0x1E, 0xF4, 0x6B, 0xC4, 0xD3, 0x4C, 0xD4, 0x18,  // ..k..L..
+                            /* 0DC0 */  0xCD, 0x41, 0x91, 0x81, 0x83, 0x67, 0x0C, 0xCF,  // .A...g..
+                            /* 0DC8 */  0x07, 0x8F, 0xA9, 0x7D, 0x0A, 0xD0, 0x0A, 0xA1,  // ...}....
+                            /* 0DD0 */  0x5B, 0x42, 0x88, 0x03, 0x2F, 0xF2, 0x8E, 0x40,  // [B../..@
+                            /* 0DD8 */  0x60, 0x5E, 0x13, 0x18, 0x4E, 0xA8, 0xF0, 0x0F,  // `^..N...
+                            /* 0DE0 */  0x9D, 0x9E, 0xCB, 0xC9, 0x9C, 0x40, 0x84, 0x87,  // .....@..
+                            /* 0DE8 */  0x0A, 0x36, 0x0E, 0x7E, 0x72, 0xB2, 0xE7, 0x0B,  // .6.~r...
+                            /* 0DF0 */  0x04, 0xB9, 0x16, 0x98, 0xA0, 0x7B, 0x10, 0xC1,  // .....{..
+                            /* 0DF8 */  0x3E, 0xFB, 0x85, 0x7D, 0x87, 0x88, 0x70, 0x4E,  // >..}..pN
+                            /* 0E00 */  0xAD, 0x09, 0xB0, 0x75, 0xFE, 0x13, 0x8E, 0xB1,  // ...u....
+                            /* 0E08 */  0xA2, 0x1C, 0x58, 0x63, 0x02, 0x14, 0xE3, 0x08,  // ..Xc....
+                            /* 0E10 */  0x25, 0x44, 0x6D, 0x47, 0x2E, 0x79, 0x43, 0xD1,  // %DmG.yC.
+                            /* 0E18 */  0xE4, 0x0C, 0x7C, 0x5E, 0x41, 0x22, 0xC4, 0x0C,  // ..|^A"..
+                            /* 0E20 */  0x13, 0xF4, 0x04, 0x22, 0xC7, 0x6C, 0xFF, 0x08,  // ...".l..
+                            /* 0E28 */  0xC1, 0x8E, 0x03, 0x3A, 0xEB, 0x38, 0xD2, 0x68,  // ...:.8.h
+                            /* 0E30 */  0x50, 0xA7, 0x0A, 0x1F, 0x09, 0x7C, 0x1C, 0x38,  // P....|.8
+                            /* 0E38 */  0xC1, 0x07, 0x2B, 0xFF, 0xFF, 0xC7, 0x10, 0x24,  // ..+....$
+                            /* 0E40 */  0xF6, 0x09, 0x1C, 0xE2, 0xB3, 0x80, 0x47, 0xCD,  // ......G.
+                            /* 0E48 */  0x8E, 0x08, 0x3E, 0x7D, 0xC0, 0x71, 0x0D, 0xA8,  // ..>}.q..
+                            /* 0E50 */  0x5B, 0xC1, 0x33, 0x01, 0xFB, 0xB2, 0x18, 0x8E,  // [.3.....
+                            /* 0E58 */  0x0F, 0xD1, 0x57, 0x06, 0x4F, 0xE0, 0x10, 0x19,  // ..W.O...
+                            /* 0E60 */  0xA0, 0xCF, 0x8D, 0xF0, 0xC7, 0xE3, 0x43, 0x80,  // ......C.
+                            /* 0E68 */  0xE7, 0x73, 0xC2, 0x09, 0x2C, 0x7F, 0x10, 0xA8,  // .s..,...
+                            /* 0E70 */  0x91, 0x19, 0xDA, 0x17, 0x8F, 0xD3, 0x7A, 0x17,  // ......z.
+                            /* 0E78 */  0xF0, 0x11, 0xE1, 0xB0, 0xD8, 0xA1, 0xDA, 0xC7,  // ........
+                            /* 0E80 */  0x16, 0x8F, 0x07, 0xFC, 0x03, 0x7F, 0x40, 0x88,  // ......@.
+                            /* 0E88 */  0xF0, 0xC2, 0xE0, 0xF9, 0xFA, 0x40, 0xCB, 0x8E,  // .....@..
+                            /* 0E90 */  0x27, 0xF0, 0xCF, 0x0A, 0x60, 0x21, 0x08, 0xF2,  // '...`!..
+                            /* 0E98 */  0xFC, 0x80, 0x1D, 0x03, 0x87, 0x7F, 0x58, 0x61,  // ......Xa
+                            /* 0EA0 */  0x63, 0x78, 0x5F, 0xF1, 0x34, 0x0E, 0xC9, 0x27,  // cx_.4..'
+                            /* 0EA8 */  0x0B, 0x23, 0x9C, 0xE8, 0xC3, 0xC4, 0x03, 0x86,  // .#......
+                            /* 0EB0 */  0xAF, 0x79, 0x18, 0x02, 0x07, 0x7E, 0x10, 0x68,  // .y...~.h
+                            /* 0EB8 */  0xAC, 0x0E, 0x7F, 0x42, 0xD0, 0x71, 0x88, 0x9F,  // ...B.q..
+                            /* 0EC0 */  0x3C, 0x2C, 0xEE, 0x38, 0x44, 0x0E, 0x43, 0x6C,  // <,.8D.Cl
+                            /* 0EC8 */  0x08, 0xBE, 0xC3, 0x78, 0x38, 0x4F, 0x44, 0x3E,  // ...x8OD>
+                            /* 0ED0 */  0x23, 0xF8, 0x54, 0xE2, 0x9B, 0x84, 0x8F, 0x41,  // #.T....A
+                            /* 0ED8 */  0xEC, 0x28, 0xC4, 0x45, 0x1C, 0x19, 0x7C, 0x14,  // .(.E..|.
+                            /* 0EE0 */  0x42, 0x85, 0x06, 0xA3, 0x20, 0xFE, 0xFF, 0x8F,  // B... ...
+                            /* 0EE8 */  0xC4, 0x81, 0x20, 0xA4, 0xE4, 0xE0, 0x80, 0x1E,  // .. .....
+                            /* 0EF0 */  0x07, 0xDC, 0xB3, 0x2E, 0xF0, 0x3C, 0x6C, 0x3C,  // .....<l<
+                            /* 0EF8 */  0x6A, 0x3C, 0xBE, 0x02, 0x97, 0x58, 0xC7, 0x20,  // j<...X. 
+                            /* 0F00 */  0xD0, 0x8D, 0xD3, 0xC7, 0x20, 0x70, 0x1D, 0x21,  // .... p.!
+                            /* 0F08 */  0x70, 0x07, 0x32, 0x70, 0x9C, 0x04, 0x30, 0x30,  // p.2p..00
+                            /* 0F10 */  0x4F, 0x02, 0xF8, 0xC0, 0xC7, 0x05, 0x14, 0x87,  // O.......
+                            /* 0F18 */  0x8F, 0x5F, 0x9E, 0xE4, 0x4B, 0x8F, 0xEF, 0x17,  // ._..K...
+                            /* 0F20 */  0xE7, 0xE3, 0xF9, 0x7A, 0x6C, 0x71, 0x8E, 0xE3,  // ...zlq..
+                            /* 0F28 */  0x01, 0xE4, 0x0D, 0x84, 0x9F, 0xFA, 0xC1, 0xF9,  // ........
+                            /* 0F30 */  0xFF, 0x3F, 0x5C, 0xE2, 0x26, 0x79, 0xBC, 0x3E,  // .?\.&y.>
+                            /* 0F38 */  0x8B, 0xB0, 0x53, 0x3F, 0xF0, 0x3B, 0x37, 0x03,  // ..S?.;7.
+                            /* 0F40 */  0xAF, 0x53, 0xA4, 0x4F, 0x0A, 0xE0, 0xB2, 0x71,  // .S.O...q
+                            /* 0F48 */  0x52, 0x00, 0xDD, 0x41, 0x05, 0x7F, 0x52, 0x80,  // R..A..R.
+                            /* 0F50 */  0x77, 0x36, 0x80, 0xAF, 0xD0, 0xA6, 0x4F, 0x8D,  // w6....O.
+                            /* 0F58 */  0x46, 0xAD, 0x1A, 0x94, 0xA9, 0x51, 0xA6, 0x41,  // F....Q.A
+                            /* 0F60 */  0xAD, 0x3E, 0x95, 0x1A, 0x33, 0x96, 0xE1, 0xA8,  // .>..3...
+                            /* 0F68 */  0xE0, 0x67, 0x81, 0x46, 0xE7, 0x38, 0x20, 0x54,  // .g.F.8 T
+                            /* 0F70 */  0xF0, 0xFB, 0x48, 0x07, 0x3E, 0xCB, 0x07, 0x11,  // ..H.>...
+                            /* 0F78 */  0x90, 0xC3, 0xBC, 0xC0, 0x04, 0xE4, 0x68, 0x20,  // ......h 
+                            /* 0F80 */  0x02, 0x72, 0xC4, 0x25, 0x09, 0xC8, 0x79, 0x41,  // .r.%..yA
+                            /* 0F88 */  0x04, 0x64, 0x0D, 0x2A, 0x80, 0x98, 0x22, 0x10,  // .d.*..".
+                            /* 0F90 */  0x01, 0x59, 0xF5, 0x3A, 0x05, 0xE2, 0xCC, 0x20,  // .Y.:... 
+                            /* 0F98 */  0x54, 0xAD, 0x0F, 0x40, 0xA6, 0x1D, 0x44, 0x40,  // T..@..D@
+                            /* 0FA0 */  0x56, 0x49, 0xA3, 0xFF, 0x3F, 0x90, 0x35, 0x53,  // VI..?.5S
+                            /* 0FA8 */  0x08, 0xC8, 0xFA, 0x1E, 0x0D, 0x02, 0xB2, 0x58,  // .......X
+                            /* 0FB0 */  0x10, 0x01, 0x91, 0x97, 0x98, 0x80, 0xAC, 0x16,  // ........
+                            /* 0FB8 */  0x44, 0x40, 0x96, 0xA9, 0x05, 0x98, 0x82, 0x68,  // D@.....h
+                            /* 0FC0 */  0x60, 0xC4, 0xCB, 0xC0, 0x28, 0x88, 0x80, 0x2C,  // `...(..,
+                            /* 0FC8 */  0xDC, 0x0C, 0x10, 0x8B, 0x01, 0x22, 0x20, 0x0B,  // ....." .
+                            /* 0FD0 */  0x51, 0x03, 0xC4, 0x64, 0x81, 0x08, 0xC8, 0x72,  // Q..d...r
+                            /* 0FD8 */  0xED, 0x80, 0xB0, 0xB0, 0x20, 0x34, 0x86, 0x1F,  // .... 4..
+                            /* 0FE0 */  0x40, 0x16, 0x0A, 0x44, 0x67, 0x09, 0xF2, 0xD4,  // @..Dg...
+                            /* 0FE8 */  0x10, 0x90, 0xC5, 0x81, 0x08, 0xC8, 0x41, 0x81,  // ......A.
+                            /* 0FF0 */  0x68, 0x6C, 0x20, 0x1A, 0xC1, 0x10, 0x10, 0x0B,  // hl .....
+                            /* 0FF8 */  0x04, 0xA2, 0xA1, 0x13, 0x47, 0x40, 0x2C, 0x1C,  // ....G@,.
+                            /* 1000 */  0x88, 0x80, 0x1C, 0xD7, 0x12, 0x10, 0x0B, 0x0F,  // ........
+                            /* 1008 */  0x22, 0x20, 0xCB, 0xD6, 0x04, 0xC4, 0x42, 0x80,  // " ....B.
+                            /* 1010 */  0x08, 0xC8, 0x82, 0x3C, 0x01, 0x31, 0x79, 0x20,  // ...<.1y 
+                            /* 1018 */  0x02, 0x72, 0x54, 0x20, 0x1A, 0x1C, 0x88, 0x86,  // .rT ....
+                            /* 1020 */  0x36, 0x05, 0xC4, 0x24, 0xA8, 0x02, 0x62, 0x92,  // 6..$..b.
+                            /* 1028 */  0x9E, 0x0D, 0x02, 0xB2, 0x40, 0x10, 0x01, 0x39,  // ....@..9
+                            /* 1030 */  0x30, 0x10, 0x8D, 0x0F, 0x44, 0x65, 0xF8, 0x02,  // 0...De..
+                            /* 1038 */  0x62, 0xA2, 0x40, 0x04, 0xE4, 0x78, 0x40, 0x34,  // b.@..x@4
+                            /* 1040 */  0x2C, 0x10, 0x95, 0xF9, 0xE2, 0x10, 0x90, 0x45,  // ,......E
+                            /* 1048 */  0x83, 0x08, 0xC8, 0xD1, 0x81, 0xA8, 0x90, 0x67,  // .......g
+                            /* 1050 */  0xCE, 0x01, 0x32, 0x10, 0x0D, 0x90, 0x00, 0xD1,  // ..2.....
+                            /* 1058 */  0x80, 0x6F, 0x8E, 0x40, 0x24, 0x2E, 0x88, 0x80,  // .o.@$...
+                            /* 1060 */  0xC9, 0x83, 0x2D, 0x30, 0xFB, 0xF1, 0x08, 0xC8,  // ..-0....
+                            /* 1068 */  0xA1, 0x40, 0x04, 0xE4, 0x88, 0x40, 0x54, 0xDA,  // .@...@T.
+                            /* 1070 */  0x87, 0x2D, 0x10, 0x11, 0x0A, 0xA2, 0x81, 0x11,  // .-......
+                            /* 1078 */  0x20, 0x1A, 0x1F, 0x88, 0xC6, 0x78, 0x55, 0xEA,  //  ....xU.
+                            /* 1080 */  0x20, 0x40, 0x40, 0x74, 0x78, 0x20, 0xEA, 0x80,  //  @@tx ..
+                            /* 1088 */  0x58, 0x60, 0x10, 0x01, 0x39, 0xB8, 0x3C, 0x88,  // X`..9.<.
+                            /* 1090 */  0xFF, 0x7F, 0x20, 0xCB, 0xB0, 0x37, 0x10, 0x0A,  // .. ..7..
+                            /* 1098 */  0xA2, 0x81, 0x10, 0x20, 0x2A, 0x4E, 0x1F, 0x10,  // ... *N..
+                            /* 10A0 */  0x93, 0x0A, 0xA2, 0x81, 0x13, 0x20, 0x2A, 0xC1,  // ..... *.
+                            /* 10A8 */  0xDF, 0xA1, 0x82, 0x82, 0xE8, 0x50, 0x41, 0x80,  // .....PA.
+                            /* 10B0 */  0x68, 0xC4, 0x5F, 0xC9, 0x81, 0x30, 0x10, 0x01,  // h._..0..
+                            /* 10B8 */  0x59, 0xCC, 0x53, 0x45, 0x20, 0x8E, 0x02, 0x42,  // Y.SE ..B
+                            /* 10C0 */  0xA5, 0x3D, 0x77, 0x0E, 0x8E, 0x81, 0x08, 0x98,  // .=w.....
+                            /* 10C8 */  0x00, 0xD1, 0xC0, 0x40, 0x54, 0xF8, 0x3B, 0x44,  // ...@T.;D
+                            /* 10D0 */  0x07, 0x08, 0x02, 0xA2, 0x43, 0x03, 0x79, 0x37,  // ....C.y7
+                            /* 10D8 */  0xEA, 0xD0, 0x40, 0x40, 0x04, 0x44, 0x5C, 0x02,  // ..@@.D\.
+                            /* 10E0 */  0x51, 0x10, 0x01, 0x59, 0xE0, 0x1F, 0x25, 0x10,  // Q..Y..%.
+                            /* 10E8 */  0x91, 0x0B, 0xA2, 0xC3, 0x03, 0x01, 0xA2, 0xB1,  // ........
+                            /* 10F0 */  0x81, 0xA8, 0xFC, 0xD7, 0x58, 0x20, 0x12, 0x06,  // ....X ..
+                            /* 10F8 */  0x44, 0x40, 0x16, 0xF5, 0x31, 0x0B, 0x44, 0x24,  // D@..1.D$
+                            /* 1100 */  0x82, 0x08, 0x88, 0x18, 0x05, 0xA2, 0x20, 0x3A,  // ...... :
+                            /* 1108 */  0x3C, 0x90, 0x2F, 0x8C, 0x0E, 0x0F, 0x04, 0x44,  // <./....D
+                            /* 1110 */  0x87, 0x07, 0xF2, 0x90, 0x79, 0x78, 0x60, 0x20,  // ....yx` 
+                            /* 1118 */  0x02, 0xB2, 0xD0, 0xF7, 0x5A, 0x20, 0x22, 0x1B,  // ....Z ".
+                            /* 1120 */  0x44, 0xE7, 0x18, 0xF2, 0x8A, 0x09, 0x44, 0xE4,  // D.....D.
+                            /* 1128 */  0x80, 0xE8, 0x30, 0x40, 0x80, 0x68, 0x28, 0x20,  // ..0@.h( 
+                            /* 1130 */  0x2A, 0xED, 0x71, 0xA7, 0xC1, 0x12, 0x10, 0x1D,  // *.q.....
+                            /* 1138 */  0x2C, 0x08, 0x10, 0x0D, 0x0F, 0x44, 0x25, 0xB8,  // ,....D%.
+                            /* 1140 */  0x05, 0x62, 0x82, 0x40, 0x04, 0x64, 0xB1, 0x7A,  // .b.@.d.z
+                            /* 1148 */  0x8F, 0x15, 0x14, 0x84, 0x8A, 0x15, 0x0C, 0xC8,  // ........
+                            /* 1150 */  0xA4, 0x83, 0x08, 0xC8, 0xF2, 0xFE, 0x30, 0x0F,  // ......0.
+                            /* 1158 */  0x26, 0x0C, 0x44, 0x40, 0xFE, 0xFF, 0x03         // &.D@...
+                        })
+                    }
+                }
+
+                Mutex (PSMX, 0x00)
+            }
+        }
+
+        OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02)
+        Field (PIRQ, ByteAcc, NoLock, Preserve)
+        {
+            PIDX,   8, 
+            PDAT,   8
+        }
+
+        IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve)
+        {
+            PIRA,   8, 
+            PIRB,   8, 
+            PIRC,   8, 
+            PIRD,   8, 
+            PIRE,   8, 
+            PIRF,   8, 
+            PIRG,   8, 
+            PIRH,   8, 
+            Offset (0x0C), 
+            SIRA,   8, 
+            SIRB,   8, 
+            SIRC,   8, 
+            SIRD,   8, 
+            PIRS,   8, 
+            Offset (0x13), 
+            HDAD,   8, 
+            Offset (0x17), 
+            SDCL,   8, 
+            Offset (0x1A), 
+            SDIO,   8, 
+            Offset (0x30), 
+            USB1,   8, 
+            Offset (0x34), 
+            USB3,   8, 
+            Offset (0x41), 
+            SATA,   8, 
+            Offset (0x62), 
+            GIOC,   8, 
+            Offset (0x70), 
+            I2C0,   8, 
+            I2C1,   8, 
+            I2C2,   8, 
+            I2C3,   8, 
+            URT0,   8, 
+            URT1,   8
+        }
+
+        Method (DSPI, 0, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.DSPI\n", Zero, Zero, Zero, Zero, Zero, Zero)
+            INTA (0x1F)
+            INTB (0x1F)
+            INTC (0x1F)
+            INTD (0x1F)
+            PIRE = 0x1F
+            PIRF = 0x1F
+            PIRG = 0x1F
+            PIRH = 0x1F
+        }
+
+        Method (INTA, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTA Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRA = Arg0
+            If (PICM)
+            {
+                HDAD = Arg0
+                SDCL = Arg0
+            }
+        }
+
+        Method (INTB, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTB Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRB = Arg0
+        }
+
+        Method (INTC, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTC Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRC = Arg0
+            If (PICM)
+            {
+                USB1 = Arg0
+                USB3 = Arg0
+            }
+        }
+
+        Method (INTD, 1, NotSerialized)
+        {
+            M460 ("PLA-ASL-\\_SB.INTD Arg0 = 0x%X\n", ToInteger (Arg0), Zero, Zero, Zero, Zero, Zero)
+            PIRD = Arg0
+            If (PICM)
+            {
+                SATA = Arg0
+            }
+        }
+
+        Name (PRS1, ResourceTemplate ()
+        {
+            IRQ (Level, ActiveLow, Shared, )
+                {3,5,6,10,11}
+        })
+        Name (BUFA, ResourceTemplate ()
+        {
+            IRQ (Level, ActiveLow, Shared, )
+                {15}
+        })
+        Device (LNKA)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRA && (PIRA != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKA._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKA._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTA (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRA) /* \_SB_.PIRA */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKA._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRA = Local0
+            }
+        }
+
+        Device (LNKB)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRB && (PIRB != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKB._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKB._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTB (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRB) /* \_SB_.PIRB */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKB._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRB = Local0
+            }
+        }
+
+        Device (LNKC)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRC && (PIRC != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKC._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKC._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTC (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRC) /* \_SB_.PIRC */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKC._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRC = Local0
+            }
+        }
+
+        Device (LNKD)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x04)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRD && (PIRD != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKD._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKD._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                INTD (0x1F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRD) /* \_SB_.PIRD */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKD._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRD = Local0
+            }
+        }
+
+        Device (LNKE)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x05)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRE && (PIRE != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKE._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKE._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRE = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRE) /* \_SB_.PIRE */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKE._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRE = Local0
+            }
+        }
+
+        Device (LNKF)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x06)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRF && (PIRF != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKF._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKF._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRF = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRF) /* \_SB_.PIRF */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKF._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRF = Local0
+            }
+        }
+
+        Device (LNKG)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x07)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRG && (PIRG != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKG._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKG._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRG = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRG) /* \_SB_.PIRG */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKG._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRG = Local0
+            }
+        }
+
+        Device (LNKH)
+        {
+            Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */)  // _HID: Hardware ID
+            Name (_UID, 0x08)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((PIRH && (PIRH != 0x1F)))
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKH._STA = 0xB\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x0B)
+                }
+                Else
+                {
+                    M460 ("PLA-ASL-\\_SB.LNKH._STA = 0x9\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                    Return (0x09)
+                }
+            }
+
+            Method (_PRS, 0, NotSerialized)  // _PRS: Possible Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._PRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                Return (PRS1) /* \_SB_.PRS1 */
+            }
+
+            Method (_DIS, 0, NotSerialized)  // _DIS: Disable Device
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._DIS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                PIRH = 0x1F
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._CRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (BUFA, One, IRQX)
+                IRQX = (One << PIRH) /* \_SB_.PIRH */
+                Return (BUFA) /* \_SB_.BUFA */
+            }
+
+            Method (_SRS, 1, NotSerialized)  // _SRS: Set Resource Settings
+            {
+                M460 ("PLA-ASL-\\_SB.LNKH._SRS\n", Zero, Zero, Zero, Zero, Zero, Zero)
+                CreateWordField (Arg0, One, IRA)
+                FindSetRightBit (IRA, Local0)
+                Local0--
+                PIRH = Local0
+            }
+        }
+
+        Method (GSMI, 1, NotSerialized)
+        {
+            APMD = Arg0
+            APMC = 0xE4
+            Sleep (0x02)
+        }
+
+        Method (S80H, 1, NotSerialized)
+        {
+            P80H = Arg0
+        }
+
+        Method (BSMI, 1, NotSerialized)
+        {
+            APMD = Arg0
+            APMC = 0xBE
+            Sleep (One)
+        }
+    }
+
+    Name (TSOS, 0x75)
+    Name (UR0I, 0x03)
+    Name (UR1I, 0x04)
+    Name (UR2I, 0x03)
+    Name (UR3I, 0x04)
+    Name (UR4I, 0x0F)
+    Name (IC0I, 0x0A)
+    Name (IC1I, 0x0B)
+    Name (IC2I, 0x04)
+    Name (IC3I, 0x06)
+    Name (IC4I, 0x0E)
+    If (CondRefOf (\_OSI))
+    {
+        If (_OSI ("Windows 2009"))
+        {
+            TSOS = 0x50
+        }
+
+        If (_OSI ("Windows 2015"))
+        {
+            TSOS = 0x70
+        }
+    }
+
+    Scope (_SB)
+    {
+        OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000)
+        Field (SMIC, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x36A), 
+            SMIB,   8
+        }
+
+        OperationRegion (SSMI, SystemIO, SMIB, 0x02)
+        Field (SSMI, AnyAcc, NoLock, Preserve)
+        {
+            SMIW,   16
+        }
+
+        OperationRegion (ECMC, SystemIO, 0x72, 0x02)
+        Field (ECMC, AnyAcc, NoLock, Preserve)
+        {
+            ECMI,   8, 
+            ECMD,   8
+        }
+
+        IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0x08), 
+            FRTB,   32
+        }
+
+        OperationRegion (FRTP, SystemMemory, FRTB, 0x0100)
+        Field (FRTP, AnyAcc, NoLock, Preserve)
+        {
+            PEBA,   32, 
+                ,   5, 
+            IC0E,   1, 
+            IC1E,   1, 
+            IC2E,   1, 
+            IC3E,   1, 
+            IC4E,   1, 
+            IC5E,   1, 
+            UT0E,   1, 
+            UT1E,   1, 
+            I31E,   1, 
+            I32E,   1, 
+            I33E,   1, 
+            UT2E,   1, 
+                ,   1, 
+            EMMD,   2, 
+            UT4E,   1, 
+            I30E,   1, 
+                ,   1, 
+            XHCE,   1, 
+                ,   1, 
+                ,   1, 
+            UT3E,   1, 
+            ESPI,   1, 
+                ,   1, 
+            HFPE,   1, 
+            HD0E,   1, 
+            HD2E,   1, 
+            PCEF,   1, 
+                ,   4, 
+            IC0D,   1, 
+            IC1D,   1, 
+            IC2D,   1, 
+            IC3D,   1, 
+            IC4D,   1, 
+            IC5D,   1, 
+            UT0D,   1, 
+            UT1D,   1, 
+            I31D,   1, 
+            I32D,   1, 
+            I33D,   1, 
+            UT2D,   1, 
+                ,   1, 
+            EHCD,   1, 
+                ,   1, 
+            UT4D,   1, 
+            I30D,   1, 
+                ,   1, 
+            XHCD,   1, 
+            SD_D,   1, 
+                ,   1, 
+            UT3D,   1, 
+                ,   1, 
+            STD3,   1, 
+                ,   1, 
+            US4D,   1, 
+            S03D,   1, 
+            UT0O,   1, 
+            UT1O,   1, 
+            UT2O,   1, 
+            UT3O,   1, 
+            Offset (0x1C), 
+            I30M,   1, 
+            I31M,   1, 
+            I32M,   1, 
+            I33M,   1
+        }
+
+        OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000)
+        Field (FCFG, DWordAcc, NoLock, Preserve)
+        {
+            Offset (0xA3078), 
+                ,   2, 
+            LDQ0,   1, 
+            Offset (0xA30CB), 
+                ,   7, 
+            AUSS,   1
+        }
+
+        OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100)
+        Field (IOMX, AnyAcc, NoLock, Preserve)
+        {
+            Offset (0x15), 
+            IM15,   8, 
+            IM16,   8, 
+            Offset (0x1F), 
+            IM1F,   8, 
+            IM20,   8, 
+            Offset (0x44), 
+            IM44,   8, 
+            Offset (0x46), 
+            IM46,   8, 
+            Offset (0x4A), 
+            IM4A,   8, 
+            IM4B,   8, 
+            Offset (0x57), 
+            IM57,   8, 
+            IM58,   8, 
+            Offset (0x68), 
+            IM68,   8, 
+            IM69,   8, 
+            IM6A,   8, 
+            IM6B,   8, 
+            Offset (0x6D), 
+            IM6D,   8
+        }
+
+        OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100)
+        Field (FACR, AnyAcc, NoLock, Preserve)
+        {
+            Offset (0x80), 
+                ,   28, 
+            RD28,   1, 
+                ,   1, 
+            RQTY,   1, 
+            Offset (0x84), 
+                ,   28, 
+            SD28,   1, 
+                ,   1, 
+            Offset (0xA0), 
+            PG1A,   1
+        }
+
+        OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04)
+        Field (LUIE, AnyAcc, NoLock, Preserve)
+        {
+            IER0,   1, 
+            IER1,   1, 
+            IER2,   1, 
+            IER3,   1, 
+            UOL0,   1, 
+            UOL1,   1, 
+            UOL2,   1, 
+            UOL3,   1, 
+            WUR0,   2, 
+            WUR1,   2, 
+            WUR2,   2, 
+            WUR3,   2
+        }
+
+        Method (FRUI, 2, Serialized)
+        {
+            If ((Arg0 == Zero))
+            {
+                Arg1 = IUA0 /* \_SB_.IUA0 */
+            }
+
+            If ((Arg0 == One))
+            {
+                Arg1 = IUA1 /* \_SB_.IUA1 */
+            }
+
+            If ((Arg0 == 0x02))
+            {
+                Arg1 = IUA2 /* \_SB_.IUA2 */
+            }
+
+            If ((Arg0 == 0x03))
+            {
+                Arg1 = IUA3 /* \_SB_.IUA3 */
+            }
+        }
+
+        Method (FUIO, 1, Serialized)
+        {
+            If ((IER0 == One))
+            {
+                If ((WUR0 == Arg0))
+                {
+                    Return (Zero)
+                }
+            }
+
+            If ((IER1 == One))
+            {
+                If ((WUR1 == Arg0))
+                {
+                    Return (One)
+                }
+            }
+
+            If ((IER2 == One))
+            {
+                If ((WUR2 == Arg0))
+                {
+                    Return (0x02)
+                }
+            }
+
+            If ((IER3 == One))
+            {
+                If ((WUR3 == Arg0))
+                {
+                    Return (0x03)
+                }
+            }
+
+            Return (0x0F)
+        }
+
+        Method (SRAD, 2, Serialized)
+        {
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            ADIS = One
+            ADSR = Zero
+            Stall (Arg1)
+            ADSR = One
+            ADIS = Zero
+            Stall (Arg1)
+        }
+
+        Method (DSAD, 2, Serialized)
+        {
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            If ((Arg1 != ADTD))
+            {
+                If ((Arg1 == Zero))
+                {
+                    ADTD = Zero
+                    ADPD = One
+                    Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    While ((Local0 != 0x07))
+                    {
+                        Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    }
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    ADPD = Zero
+                    Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    While ((Local0 != Zero))
+                    {
+                        Local0 = ADDS /* \_SB_.DSAD.ADDS */
+                    }
+
+                    ADTD = 0x03
+                }
+            }
+        }
+
+        Method (HSAD, 2, Serialized)
+        {
+            Local3 = (One << Arg0)
+            Local0 = (Arg0 << One)
+            Local0 += 0xFED81E40
+            OperationRegion (ADCR, SystemMemory, Local0, 0x02)
+            Field (ADCR, ByteAcc, NoLock, Preserve)
+            {
+                ADTD,   2, 
+                ADPS,   1, 
+                ADPD,   1, 
+                ADSO,   1, 
+                ADSC,   1, 
+                ADSR,   1, 
+                ADIS,   1, 
+                ADDS,   3
+            }
+
+            If ((Arg1 != ADTD))
+            {
+                If ((Arg1 == Zero))
+                {
+                    PG1A = One
+                    ADTD = Zero
+                    ADPD = One
+                    Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    While ((Local0 != 0x07))
+                    {
+                        Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    }
+
+                    RQTY = One
+                    RD28 = One
+                    Local0 = SD28 /* \_SB_.SD28 */
+                    While (!Local0)
+                    {
+                        Local0 = SD28 /* \_SB_.SD28 */
+                    }
+                }
+
+                If ((Arg1 == 0x03))
+                {
+                    RQTY = Zero
+                    RD28 = One
+                    Local0 = SD28 /* \_SB_.SD28 */
+                    While (Local0)
+                    {
+                        Local0 = SD28 /* \_SB_.SD28 */
+                    }
+
+                    ADPD = Zero
+                    Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    While ((Local0 != Zero))
+                    {
+                        Local0 = ADDS /* \_SB_.HSAD.ADDS */
+                    }
+
+                    ADTD = 0x03
+                    PG1A = Zero
+                }
+            }
+        }
+
+        OperationRegion (FPIC, SystemIO, 0x0C00, 0x02)
+        Field (FPIC, AnyAcc, NoLock, Preserve)
+        {
+            FPII,   8, 
+            FPID,   8
+        }
+
+        IndexField (FPII, FPID, ByteAcc, NoLock, Preserve)
+        {
+            Offset (0xF4), 
+            IUA0,   8, 
+            IUA1,   8, 
+            Offset (0xF8), 
+            IUA2,   8, 
+            IUA3,   8
+        }
+
+        Device (HFP1)
+        {
+            Name (_HID, "AMDI0060")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HFPE)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC11000,         // Address Base
+                        0x00000100,         // Address Length
+                        )
+                })
+                Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */
+            }
+        }
+
+        Device (HID0)
+        {
+            Name (_HID, "AMDI0063")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HD0E)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC13000,         // Address Base
+                        0x00000200,         // Address Length
+                        )
+                    GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x00AB
+                        }
+                })
+                Return (RBUF) /* \_SB_.HID0._CRS.RBUF */
+            }
+        }
+
+        Device (HID2)
+        {
+            Name (_HID, "AMDI0063")  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If (HD2E)
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Memory32Fixed (ReadWrite,
+                        0xFEC12000,         // Address Base
+                        0x00000200,         // Address Length
+                        )
+                    GpioInt (Edge, ActiveHigh, SharedAndWake, PullNone, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x00AB
+                        }
+                })
+                Return (RBUF) /* \_SB_.HID2._CRS.RBUF */
+            }
+        }
+
+        Device (GPIO)
+        {
+            Name (_HID, "AMDI0030")  // _HID: Hardware ID
+            Name (_CID, "AMDI0030")  // _CID: Compatible ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, )
+                    {
+                        0x00000007,
+                    }
+                    Memory32Fixed (ReadWrite,
+                        0xFED81500,         // Address Base
+                        0x00000400,         // Address Length
+                        )
+                })
+                Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    Return (0x0F)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+        }
+
+        Device (PPKG)
+        {
+            Name (_HID, "AMDI0052")  // _HID: Hardware ID
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+        }
+
+        Device (I2CA)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {10}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC2000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC0I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CA._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x05, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC0D && IC0E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC0D && IC0E))
+                {
+                    DSAD (0x05, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC0D && IC0E))
+                {
+                    DSAD (0x05, 0x03)
+                }
+            }
+        }
+
+        Device (I2CB)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {11}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC3000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC1I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CB._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x06, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC1D && IC1E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC1D && IC1E))
+                {
+                    DSAD (0x06, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC1D && IC1E))
+                {
+                    DSAD (0x06, 0x03)
+                }
+            }
+        }
+
+        Device (I2CC)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {4}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC4000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC2I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CC._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x07, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC2D && IC2E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC2D && IC2E))
+                {
+                    DSAD (0x07, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC2D && IC2E))
+                {
+                    DSAD (0x07, 0x03)
+                }
+            }
+        }
+
+        Device (I2CD)
+        {
+            Name (_HID, "AMDI0010")  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {6}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDC5000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC3I & 0x0F))
+                Return (BUF0) /* \_SB_.I2CD._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0xFF)
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("d93e4d1c-58bb-493c-a06a-605a717f9e2e") /* Unknown UUID */))
+                {
+                    Switch (ToInteger (Arg2))
+                    {
+                        Case (Zero)
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                        Case (One)
+                        {
+                            Return (Buffer (0x04)
+                            {
+                                 0xE5, 0x00, 0x6A, 0x00                           // ..j.
+                            })
+                        }
+
+                    }
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x08, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((IC3D && IC3E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((IC3D && IC3E))
+                {
+                    DSAD (0x08, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((IC3D && IC3E))
+                {
+                    DSAD (0x08, 0x03)
+                }
+            }
+        }
+
+        Name (I3ID, "AMDI0015")
+        Name (I2ID, "AMDI0016")
+        Device (I3CA)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I30M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, Zero)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {10}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD2000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC0I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CA._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I30E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x15, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I30D && I30E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I30D && I30E))
+                {
+                    DSAD (0x15, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I30D && I30E))
+                {
+                    DSAD (0x15, 0x03)
+                }
+            }
+        }
+
+        Device (I3CB)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I31M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {11}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD3000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC1I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CB._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I31E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0D, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I31D && I31E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I31D && I31E))
+                {
+                    DSAD (0x0D, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I31D && I31E))
+                {
+                    DSAD (0x0D, 0x03)
+                }
+            }
+        }
+
+        Device (I3CC)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I32M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {4}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD4000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC2I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CC._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I32E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0E, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I32D && I32E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I32D && I32E))
+                {
+                    DSAD (0x0E, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I32D && I32E))
+                {
+                    DSAD (0x0E, 0x03)
+                }
+            }
+        }
+
+        Device (I3CD)
+        {
+            Method (_HID, 0, Serialized)  // _HID: Hardware ID
+            {
+                If ((I33M == Zero))
+                {
+                    Return (I3ID) /* \_SB_.I3ID */
+                }
+                Else
+                {
+                    Return (I2ID) /* \_SB_.I2ID */
+                }
+            }
+
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IRQ (Edge, ActiveHigh, Exclusive, )
+                        {6}
+                    Memory32Fixed (ReadWrite,
+                        0xFEDD6000,         // Address Base
+                        0x00001000,         // Address Length
+                        )
+                })
+                CreateWordField (BUF0, One, IRQW)
+                IRQW = (One << (IC3I & 0x0F))
+                Return (BUF0) /* \_SB_.I3CD._CRS.BUF0 */
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TSOS >= 0x70))
+                {
+                    If ((I33E == One))
+                    {
+                        Return (0x0F)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (RSET, 0, NotSerialized)
+            {
+                SRAD (0x0F, 0xC8)
+            }
+
+            Method (_S0W, 0, NotSerialized)  // _S0W: S0 Device Wake State
+            {
+                If ((I33D && I33E))
+                {
+                    Return (0x04)
+                }
+                Else
+                {
+                    Return (Zero)
+                }
+            }
+
+            Method (_PS0, 0, NotSerialized)  // _PS0: Power State 0
+            {
+                If ((I33D && I33E))
+                {
+                    DSAD (0x0F, Zero)
+                }
+            }
+
+            Method (_PS3, 0, NotSerialized)  // _PS3: Power State 3
+            {
+                If ((I33D && I33E))
+                {
+                    DSAD (0x0F, 0x03)
+                }
+            }
+        }
+    }
+
+    Scope (_SB.PCI0)
+    {
+        Device (UAR1)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, One)  // _UID: Unique ID
+            Name (_DDN, "COM1")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (Zero) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x02E8,             // Range Minimum
+                        0x02E8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y09)
+                    IRQNoFlags (_Y0A)
+                        {3}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y09._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y0A._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (Zero)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA0 /* \_SB_.IUA0 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR2)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x02)  // _UID: Unique ID
+            Name (_DDN, "COM2")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (One) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x02F8,             // Range Minimum
+                        0x02F8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0B)
+                    IRQNoFlags (_Y0C)
+                        {4}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y0B._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y0C._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (One)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA1 /* \_SB_.IUA1 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR3)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x03)  // _UID: Unique ID
+            Name (_DDN, "COM3")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (0x02) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x03E8,             // Range Minimum
+                        0x03E8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0D)
+                    IRQNoFlags (_Y0E)
+                        {3}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y0D._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y0E._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (0x02)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA2 /* \_SB_.IUA2 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */
+            }
+        }
+
+        Device (UAR4)
+        {
+            Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */)  // _HID: Hardware ID
+            Name (_UID, 0x04)  // _UID: Unique ID
+            Name (_DDN, "COM4")  // _DDN: DOS Device Name
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((FUIO (0x03) != 0x0F))
+                {
+                    Return (0x0F)
+                }
+
+                Return (Zero)
+            }
+
+            Method (_CRS, 0, Serialized)  // _CRS: Current Resource Settings
+            {
+                Name (BUF0, ResourceTemplate ()
+                {
+                    IO (Decode16,
+                        0x03F8,             // Range Minimum
+                        0x03F8,             // Range Maximum
+                        0x01,               // Alignment
+                        0x08,               // Length
+                        _Y0F)
+                    IRQNoFlags (_Y10)
+                        {4}
+                })
+                CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MIN, IOLO)  // _MIN: Minimum Base Address
+                CreateByteField (BUF0, 0x03, IOHI)
+                CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y0F._MAX, IORL)  // _MAX: Maximum Base Address
+                CreateByteField (BUF0, 0x05, IORH)
+                CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y10._INT, IRQL)  // _INT: Interrupts
+                Local0 = FUIO (0x03)
+                Switch (ToInteger (Local0))
+                {
+                    Case (Zero)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x02
+                        IORL = 0xE8
+                        IORH = 0x02
+                    }
+                    Case (One)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x02
+                        IORL = 0xF8
+                        IORH = 0x02
+                    }
+                    Case (0x02)
+                    {
+                        IOLO = 0xE8
+                        IOHI = 0x03
+                        IORL = 0xE8
+                        IORH = 0x03
+                    }
+                    Case (0x03)
+                    {
+                        IOLO = 0xF8
+                        IOHI = 0x03
+                        IORL = 0xF8
+                        IORH = 0x03
+                    }
+
+                }
+
+                Local1 = IUA3 /* \_SB_.IUA3 */
+                IRQL = (One << (Local1 & 0x0F))
+                Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */
+            }
+        }
+    }
+
+    Scope (_SB.I2CB)
+    {
+        Device (TPNL)
+        {
+            Name (_HID, "GXTP7936")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        If ((TPNP == 0x0123))
+                        {
+                            Return (One)
+                        }
+                    }
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TPNY == Zero))
+                {
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (0x0F)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (RBUF, ResourceTemplate ()
+                {
+                    I2cSerialBusV2 (0x005D, ControllerInitiated, 0x00061A80,
+                        AddressingMode7Bit, "\\_SB.I2CB",
+                        0x00, ResourceConsumer, , Exclusive,
+                        )
+                    GpioInt (Edge, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0005
+                        }
+                })
+                Return (RBUF) /* \_SB_.I2CB.TPNL._CRS.RBUF */
+            }
+        }
+    }
+
+    Scope (_SB.I2CA)
+    {
+        Device (TPDD)
+        {
+            Name (_HID, "XXXX0000")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Name (_SUB, "XXXX0000")  // _SUB: Subsystem ID
+            Method (_INI, 0, NotSerialized)  // _INI: Initialize
+            {
+                If ((TPTY == One))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "ELAN0001"
+                    Return (Zero)
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "SYNA0001"
+                    Return (Zero)
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    _HID = "MSFT0001"
+                    _SUB = "CRQ0001"
+                    Return (Zero)
+                }
+            }
+
+            Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        If ((TPTY == One))
+                        {
+                            Return (One)
+                        }
+
+                        If ((TPTY == 0x02))
+                        {
+                            Return (0x20)
+                        }
+
+                        If ((TPTY == 0x03))
+                        {
+                            Return (0x20)
+                        }
+                    }
+                }
+
+                Return (Buffer (One)
+                {
+                     0x00                                             // .
+                })
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                If ((TPTY == Zero))
+                {
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (0x0F)
+                }
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                If ((TPTY == One))
+                {
+                    Name (SBFB, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    Name (SBFS, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    Name (SBFC, ResourceTemplate ()
+                    {
+                        I2cSerialBusV2 (0x002C, ControllerInitiated, 0x00061A80,
+                            AddressingMode7Bit, "\\_SB.I2CA",
+                            0x00, ResourceConsumer, , Exclusive,
+                            )
+                    })
+                }
+
+                Name (SBFI, ResourceTemplate ()
+                {
+                    GpioInt (Level, ActiveLow, ExclusiveAndWake, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0009
+                        }
+                })
+                If ((TPTY == One))
+                {
+                    Return (ConcatenateResTemplate (SBFB, SBFI))
+                }
+
+                If ((TPTY == 0x02))
+                {
+                    Return (ConcatenateResTemplate (SBFS, SBFI))
+                }
+
+                If ((TPTY == 0x03))
+                {
+                    Return (ConcatenateResTemplate (SBFC, SBFI))
+                }
+            }
+
+            Method (TPRD, 0, Serialized)
+            {
+                Return (^^^PCI0.LPC0.EC0.ECTP) /* \_SB_.PCI0.LPC0.EC0_.ECTP */
+            }
+
+            Method (TPWR, 1, Serialized)
+            {
+                ^^^PCI0.LPC0.EC0.ECTP = Arg0
+            }
+        }
+    }
+
+    Scope (_SB.I2CC)
+    {
+        Device (SHUB)
+        {
+            Name (_ADR, Zero)  // _ADR: Address
+            Name (_HID, "ITE8120")  // _HID: Hardware ID
+            Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */)  // _CID: Compatible ID
+            Name (_UID, One)  // _UID: Unique ID
+            Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
+            {
+                If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */))
+                {
+                    If ((Arg2 == Zero))
+                    {
+                        If ((Arg1 == One))
+                        {
+                            Return (Buffer (One)
+                            {
+                                 0x03                                             // .
+                            })
+                        }
+                    }
+
+                    If ((Arg2 == One))
+                    {
+                        Return (One)
+                    }
+
+                    Return (Zero)
+                }
+                Else
+                {
+                    Return (Buffer (One)
+                    {
+                         0x00                                             // .
+                    })
+                }
+            }
+
+            Method (_STA, 0, NotSerialized)  // _STA: Status
+            {
+                Return (0x0F)
+            }
+
+            Method (_CRS, 0, NotSerialized)  // _CRS: Current Resource Settings
+            {
+                Name (SBUF, ResourceTemplate ()
+                {
+                    I2cSerialBusV2 (0x005C, ControllerInitiated, 0x00061A80,
+                        AddressingMode7Bit, "\\_SB.I2CC",
+                        0x00, ResourceConsumer, , Exclusive,
+                        )
+                    GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000,
+                        "\\_SB.GPIO", 0x00, ResourceConsumer, ,
+                        )
+                        {   // Pin list
+                            0x0008
+                        }
+                })
+                Return (SBUF) /* \_SB_.I2CC.SHUB._CRS.SBUF */
+            }
+        }
+    }
+
+    Scope (_TZ)
+    {
+        ThermalZone (TZ01)
+        {
+            Name (CRTT, 0x6E)
+            Name (PSVT, 0x32)
+            Name (TSPS, 0x14)
+            Method (_TMP, 0, Serialized)  // _TMP: Temperature
+            {
+                If ((Acquire (\_SB.PCI0.LPC0.EC0.LFCM, 0xA000) == Zero))
+                {
+                    Local0 = \_SB.PCI0.LPC0.EC0.CPUT
+                    P80H = Local0
+                    Return ((0x0AAC + (Local0 * 0x0A)))
+                    Release (\_SB.PCI0.LPC0.EC0.LFCM)
+                }
+            }
+
+            Method (_PSL, 0, Serialized)  // _PSL: Passive List
+            {
+                Return (Package (0x10)
+                {
+                    \_SB.PLTF.C000, 
+                    \_SB.PLTF.C001, 
+                    \_SB.PLTF.C002, 
+                    \_SB.PLTF.C003, 
+                    \_SB.PLTF.C004, 
+                    \_SB.PLTF.C005, 
+                    \_SB.PLTF.C006, 
+                    \_SB.PLTF.C007, 
+                    \_SB.PLTF.C008, 
+                    \_SB.PLTF.C009, 
+                    \_SB.PLTF.C00A, 
+                    \_SB.PLTF.C00B, 
+                    \_SB.PLTF.C00C, 
+                    \_SB.PLTF.C00D, 
+                    \_SB.PLTF.C00E, 
+                    \_SB.PLTF.C00F
+                })
+            }
+
+            Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
+            {
+                Return ((0x0AAC + (CRTT * 0x0A)))
+            }
+
+            Method (_TC1, 0, Serialized)  // _TC1: Thermal Constant 1
+            {
+                Return (One)
+            }
+
+            Method (_TC2, 0, Serialized)  // _TC2: Thermal Constant 2
+            {
+                Return (0x02)
+            }
+
+            Method (_TSP, 0, Serialized)  // _TSP: Thermal Sampling Period
+            {
+                Return (TSPS) /* \_TZ_.TZ01.TSPS */
+            }
+        }
+    }
+}
+
diff --git a/setup/programs/systemConf/keyboardEnable.sh b/setup/programs/systemConf/keyboardEnable.sh
new file mode 100755
index 0000000..07acd4f
--- /dev/null
+++ b/setup/programs/systemConf/keyboardEnable.sh
@@ -0,0 +1,24 @@
+
+#!/bin/bash
+
+#https://wiki.archlinux.org/title/Xorg/Keyboard_configuration
+#https://www.reddit.com/r/linuxhardware/comments/vdc6tz/keyboard_in_multiple_ryzen_6000_laptops_not/
+
+source common.sh
+
+sudo pacman -S acpi iasl cpio
+mkdir acpi_override
+cd acpi_override
+sudo acpidump > acpidump
+acpixtract -a acpidump
+iasl -d *.dat
+cp $main_dir/systemConf/dsdt.dsl .
+iasl -sa dsdt.dsl
+mkdir -p kernel/firmware/acpi
+cp dsdt.aml kernel/firmware/acpi
+find kernel | cpio -H newc --create > acpi_override
+sudo cp acpi_override /boot/
+echo "GRUB_EARLY_INITRD_LINUX_CUSTOM=acpi_override" | sudo tee -a /etc/default/grub
+sudo grub-mkconfig -o /boot/grub/grub.cfg
+cd .. 
+sudo rm -r acpi_override
diff --git a/setup/programs/systemConf/nobeep.conf b/setup/programs/systemConf/nobeep.conf
new file mode 100644
index 0000000..b46792e
--- /dev/null
+++ b/setup/programs/systemConf/nobeep.conf
@@ -0,0 +1 @@
+blacklist pcspkr
diff --git a/setup/programs/tmux/tmux.sh b/setup/programs/tmux/tmux.sh
new file mode 100755
index 0000000..b943df9
--- /dev/null
+++ b/setup/programs/tmux/tmux.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+source common.sh
+
+sudo $installCMD tmux
+cp -r $main_dir/dotfiles/tmux  /home/$USER/.config
diff --git a/setup/programs/vim/vim.sh b/setup/programs/vim/vim.sh
new file mode 100755
index 0000000..c39c27a
--- /dev/null
+++ b/setup/programs/vim/vim.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+
+source common.sh
+
+LOCALVIMRC="$main_dir/dotfiles/vim/init.vim"
+
+VIMRC="/home/$USER/.vimrc"
+VIMDIR="/home/$USER/"
+
+CURDATE=$(date +%m%d%Y%H%M%S)
+
+echo $CURDATE
+
+echo Installing VIM
+
+curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
+
+if [ -f $VIMRC ];
+then
+	echo Backing the old config file with the current date
+	cp $VIMRC "$VIMRC"."$CURDATE"
+	cp $LOCALVIMRC $VIMDIR
+	cd $VIMDIR 
+	mv $LOCALVIMRC .vimrc
+else
+	cp $LOCALVIMRC $VIMDIR
+	cd $VIMDIR 
+	mv $LOCALVIMRC .vimrc
+fi
diff --git a/setup/programs/wallpaper/wallpaper.sh b/setup/programs/wallpaper/wallpaper.sh
new file mode 100755
index 0000000..d4900cf
--- /dev/null
+++ b/setup/programs/wallpaper/wallpaper.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+source common.sh
+
+sudo $installCMD feh
+cd ~
+git clone https://git.keydev.me/kerem/wallpaper
diff --git a/setup/programs/xmonad/xmonad.sh b/setup/programs/xmonad/xmonad.sh
new file mode 100755
index 0000000..0abbd4b
--- /dev/null
+++ b/setup/programs/xmonad/xmonad.sh
@@ -0,0 +1,7 @@
+#!/bin/bash
+
+source common.sh
+
+sudo $installCMD xmonad xmonad-contrib dmenu xmobar picom
+cp -r $main_dir/dotfiles/xmonad  /home/$USER/.config
+cp -r $main_dir/dotfiles/xmobar /home/$USER/.config
diff --git a/setup/programs/yay/yay.sh b/setup/programs/yay/yay.sh
new file mode 100755
index 0000000..87ed308
--- /dev/null
+++ b/setup/programs/yay/yay.sh
@@ -0,0 +1,11 @@
+
+#!/bin/bash
+
+source common.sh
+
+sudo pacman -S --needed git base-devel 
+git clone https://aur.archlinux.org/yay.git 
+cd yay
+makepkg -si
+cd .. 
+sudo rm -r yay
diff --git a/setup/setup.sh b/setup/setup.sh
new file mode 100755
index 0000000..bbcd452
--- /dev/null
+++ b/setup/setup.sh
@@ -0,0 +1,63 @@
+#!/bin/bash
+
+SETUP_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+
+source $SETUP_SCRIPT_DIR/config.sh 
+source $SETUP_SCRIPT_DIR/programs/os/os_install.sh
+
+source $SETUP_SCRIPT_DIR/../scripts/colors.sh 
+source $SETUP_SCRIPT_DIR/../scripts/graphics.sh 
+source $SETUP_SCRIPT_DIR/../scripts/check_installed.sh 
+
+exit_abord()
+{
+	graphics_error "Linux instalation Script Has been aborded"
+}
+
+exit_sucsess()
+{
+	graphics_success "Linux instalation Script Has ended with Sucsess"
+}
+
+echo ""
+graphics_header "Wellcome to my Linux instalation Script"
+echo ""
+
+graphics_indication "The Following programs will be installed :"
+
+color_start "themeFocus"
+for i in "${!common_programs_list[@]}"; 
+do 
+	printf "${common_programs_list[$i]} | "
+done
+echo ""
+echo ""
+color_stop
+
+graphics_indication "Please Select your OS"
+for i in "${!os_list[@]}"; 
+do 
+	color_start "themeSelect"
+	printf "[$(($i + 1))] ${os_list[$i]}"
+	color_stop
+   	echo -e " install cmd: \"${pckgmngr_list[$i]}\""
+done
+echo ""
+echo ""
+color_start "themeUserInput"
+read -p "Select your os or ( q to quit ) : " answer
+color_stop
+
+if [[ "$answer" == "q" ]]; then
+	exit_abord
+else
+	if [ $answer -lt $(($os_count + 1)) ]; then
+		answer=$(( $answer - 1 ))
+		OS=${os_list[$answer]}
+		OS_NO=$answer
+		install_start
+	else
+		echo " the given nurber was not correct >>ABORDING<<"
+		exit_abord
+	fi
+fi
diff --git a/setup/test.sh b/setup/test.sh
new file mode 100755
index 0000000..271498f
--- /dev/null
+++ b/setup/test.sh
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+INSTALL_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
+
+source $INSTALL_SCRIPT_DIR/config.sh 
+source $INSTALL_SCRIPT_DIR/../scripts/graphics.sh 
+source $INSTALL_SCRIPT_DIR/../scripts/check_installed.sh 
+
+install_from_list() 
+{
+	theList=("$@")
+	graphics_indication "Common installations these programs are OS independent from"
+	for i in "${!theList[@]}";
+	do	
+		currentProg=${theList[$i]}
+
+		if [ $( check_installed $currentProg ) -eq 0 ]
+		then
+			echo "installing $currentProg"
+		else
+			echo "skipping $currentProg"
+		fi
+	done
+}
+OS="debian"
+buff="default_installs_$OS"
+listToinstall='${'$buff'[@]}'
+echo $listToinstall
+
+install_from_list '${'$buff'[@]}'