Wednesday 28 December 2016

EFI IFR Dumper

EFI IFR Dumper


This program is now outdated. I recommend you download its successor, Universal IFR Extractor, which  supports extracting the IFR from both EFI and UEFI!

Some of you may have noticed that in my latest Insyde BIOS modding tutorial, I released a program I made to assist in the disassembling of the internal forms representation used in EFIs human interface infrastructure. Unfortunately that version was very focused on my BIOS since I only looked at my own modules when developing it. For this reason, Ive decided to update my program to be much more modular and should work on a greater range of BIOS.

So heres my program, which Im naming EFI IFR Dumper. You can download the latest version of the program and its source here. The latest version is 0.5.

It takes in the module you want to dump as its only command line argument, so the easiest way to use it is to just drag and drop the module onto the EFI IFR Dumper.exe executable. You can extract the modules from you BIOS with Andys tool. Simply open your BIOS with it, and it will create a DUMP folder which contains all your uncompressed and extracted modules.

Ill show what it can do just to make this pst more interesting. Heres the outputted file when run with my setup utility module:
 Offset: Instruction: 
--------------------------------------------------------------------------------
0x7E7B0 Form Set: Main
0x7E7DA Form: Main, Form ID: 0x1
0x7E808 Time: Hour (0-23), Minute (0-59), Second (0-59), Variables: 0x326[0], 0x328[0], 0x32A[0]
0x7E844 Date: Day (1-31), Month (1-12), Year (2000-2099), Variables: 0x324[0], 0x322[0], 0x320[0]
0x7E858 Grayout If:
0x7E85B Variable 0x1 equals 0x1
0x7E861 Text: Notebook Model
0x7E86C Text: Product Number
0x7E877 Text: System Board ID
0x7E882 End If
0x7E884 Text: Warranty Start Date
0x7E88F Grayout If:
0x7E892 Variable 0x1 equals 0x1
0x7E898 Text: Processor Type
0x7E8A3 Text: Processor Speed
0x7E8AE End If
0x7E8B0 Grayout If:
0x7E8B3 Variable 0x1 equals 0x1
0x7E8B9 Text: Total Memory
0x7E8C4 End If
0x7E8C6 Text: BIOS Version
0x7E8D1 Text: BIOS Vendor
0x7E8DC Text: Serial Number
0x7E8E7 Text: UUID Number
0x7E8F2 Text: Product configuration ID
0x7E8FD Suppress If:
0x7E900 Variable 0x25B[1] equals value in list (0x0, 0xFF)
0x7E90B Text: System Board CT Number
0x7E916 End If
0x7E918 Text: Factory installed OS:
0x7E923 Text: Primary Battery SN
0x7E92E Label: 0x1051
0x7E932 Label: 0x1052
0x7E936 Label: 0x1053
0x7E93A Selectable: Diagnostic Log, Form ID: 0x540
0x7E945 End Form
0x7E947 Form: Diagnostic Log, Form ID: 0x540
0x7E94D Subtitle: Diagnostic Log
0x7E951 Text:
0x7E95C Text: Result:
0x7E967 Grayout If:
0x7E96A Variable 0x1 equals 0x1
0x7E970 Text:
0x7E97B End If
0x7E97D Grayout If:
0x7E980 Variable 0x1 equals 0x1
0x7E986 Text:
0x7E991 End If
0x7E993 Grayout If:
0x7E996 Variable 0x1 equals 0x1
0x7E99C Text:
0x7E9A7 End If
0x7E9A9 Grayout If:
0x7E9AC Variable 0x1 equals 0x1
0x7E9B2 Text:
0x7E9BD End If
0x7E9BF Grayout If:
0x7E9C2 Variable 0x1 equals 0x1
0x7E9C8 Text:
0x7E9D3 End If
0x7E9D5 Grayout If:
0x7E9D8 Variable 0x1 equals 0x1
0x7E9DE Text:
0x7E9E9 End If
0x7E9EB Grayout If:
0x7E9EE Variable 0x1 equals 0x1
0x7E9F4 Text:
0x7E9FF End If
0x7EA01 Grayout If:
0x7EA04 Variable 0x1 equals 0x1
0x7EA0A Text:
0x7EA15 End If
0x7EA17 Grayout If:
0x7EA1A Variable 0x1 equals 0x1
0x7EA20 Text:
0x7EA2B End If
0x7EA2D Grayout If:
0x7EA30 Variable 0x1 equals 0x1
0x7EA36 Text:
0x7EA41 End If
0x7EA43 Grayout If:
0x7EA46 Variable 0x1 equals 0x1
0x7EA4C Text:
0x7EA57 End If
0x7EA59 Grayout If:
0x7EA5C Variable 0x1 equals 0x1
0x7EA62 Text:
0x7EA6D End If
0x7EA6F Grayout If:
0x7EA72 Variable 0x1 equals 0x1
0x7EA78 Text:
0x7EA83 End If
0x7EA85 Grayout If:
0x7EA88 Variable 0x1 equals 0x1
0x7EA8E Text:
0x7EA99 End If
0x7EA9B Grayout If:
0x7EA9E Variable 0x1 equals 0x1
0x7EAA4 Text:
0x7EAAF End If
0x7EAB1 Grayout If:
0x7EAB4 Variable 0x1 equals 0x1
0x7EABA Text:
0x7EAC5 End If
0x7EAC7 Grayout If:
0x7EACA Variable 0x1 equals 0x1
0x7EAD0 Text:
0x7EADB End If
0x7EADD Grayout If:
0x7EAE0 Variable 0x1 equals 0x1
0x7EAE6 Text:
0x7EAF1 End If
0x7EAF3 Grayout If:
0x7EAF6 Variable 0x1 equals 0x1
0x7EAFC Text:
0x7EB07 End If
0x7EB09 Grayout If:
0x7EB0C Variable 0x1 equals 0x1
0x7EB12 Text:
0x7EB1D End If
0x7EB1F Text:
0x7EB2A End Form
0x7EB2C End Form Set
0x7EB30 Form Set: Exit
0x7EB5A Form: Exit, Form ID: 0x1
0x7EB60 Subtitle:
0x7EB64 Grayout If:
0x7EB67 Variable 0x85[1] equals 0x2
0x7EB6E Variable 0x86[1] equals 0x1
0x7EB75 And
0x7EB77 Text: Exit Saving Changes
0x7EB82 End If
0x7EB84 Text: Exit Discarding Changes
0x7EB8F Grayout If:
0x7EB92 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7EB9D Variable 0x86[1] equals 0x1
0x7EBA4 And
0x7EBA6 Text: Load Setup Defaults
0x7EBB1 End If
0x7EBB3 Suppress If:
0x7EBB6 Variable 0x85[1] equals value in list (0x1, 0x3, 0x4)
0x7EBC3 Variable 0x86[1] equals 0x0
0x7EBCA Or
0x7EBCC Text:
0x7EBD7 End If
0x7EBD9 End Form
0x7EBDB End Form Set
0x7EBE0 Form Set: System Configuration
0x7EC0A Form: System Configuration, Form ID: 0x1
0x7EC10 Subtitle:
0x7EC14 Suppress If:
0x7EC17 True
0x7EC19 Setting: UEFI Boot, Variable: 0x7E[1]
0x7EC22 Option: Enabled, Value: 0x0
0x7EC2B Option: Disabled, Value: 0x1
0x7EC34 End Of Options
0x7EC36 End If
0x7EC38 Grayout If:
0x7EC3B Variable 0x85[1] equals 0x2
0x7EC42 Variable 0x86[1] equals 0x1
0x7EC49 And
0x7EC4B Label: 0x1001
0x7EC4F End If
0x7EC51 Suppress If:
0x7EC54 True
0x7EC56 Setting: Button Sound, Variable: 0x212[1]
0x7EC5F Option: Enabled, Value: 0x1
0x7EC68 Option: Disabled, Value: 0x0
0x7EC71 End Of Options
0x7EC73 End If
0x7EC75 Grayout If:
0x7EC78 Variable 0x85[1] equals 0x2
0x7EC7F Variable 0x86[1] equals 0x1
0x7EC86 And
0x7EC88 Suppress If:
0x7EC8B Variable 0x25A[1] equals 0x0
0x7EC92 Setting: Virtualization Technology, Variable: 0x1A1[1]
0x7EC9B Option: Enabled, Value: 0x1
0x7ECA4 Option: Disabled, Value: 0x0
0x7ECAD End Of Options
0x7ECAF End If
0x7ECAF End If
0x7ECB1 Grayout If:
0x7ECB4 Variable 0x85[1] equals 0x2
0x7ECBB Variable 0x86[1] equals 0x1
0x7ECC2 And
0x7ECC4 Setting: LAN Power Saving, Variable: 0x258[1]
0x7ECCD Option: Enabled, Value: 0x1
0x7ECD6 Option: Disabled, Value: 0x0
0x7ECDF End Of Options
0x7ECE1 Setting: Fan Always On, Variable: 0x214[1]
0x7ECEA Option: Enabled, Value: 0x1
0x7ECF3 Option: Disabled, Value: 0x0
0x7ECFC End Of Options
0x7ECFE End If
0x7ED00 Suppress If:
0x7ED03 True
0x7ED05 Setting: Card Reader / 1394 Power Saving, Variable: 0x213[1]
0x7ED0E Option: Enabled, Value: 0x1
0x7ED17 Option: Disabled, Value: 0x0
0x7ED20 End Of Options
0x7ED22 End If
0x7ED24 Suppress If:
0x7ED27 Variable 0x21D[1] equals 0x0
0x7ED2E Variable 0x220[1] equals 0x0
0x7ED35 Or
0x7ED37 Setting: Display Mode, Variable: 0x20A[1]
0x7ED40 Option: iGPU, Value: 0x0
0x7ED49 Option: dGPU, Value: 0x1
0x7ED52 Option: Hybrid, Value: 0x2
0x7ED5B End Of Options
0x7ED5D End If
0x7ED5F Suppress If:
0x7ED62 Variable 0x220[1] equals 0x0
0x7ED69 Setting: USB Legacy, Variable: 0x4F[1]
0x7ED72 Option: Disabled, Value: 0x0
0x7ED7B Option: Enabled, Value: 0x1
0x7ED84 End Of Options
0x7ED86 End If
0x7ED88 Setting: Action Keys Mode, Variable: 0x259[1]
0x7ED91 Option: Enabled, Value: 0x1
0x7ED9A Option: Disabled, Value: 0x0
0x7EDA3 End Of Options
0x7EDA5 Selectable: Boot Options, Form ID: 0x53D
0x7EDB0 Suppress If:
0x7EDB3 True
0x7EDB5 Grayout If:
0x7EDB8 Variable 0x85[1] equals 0x2
0x7EDBF Variable 0x86[1] equals 0x1
0x7EDC6 And
0x7EDC8 Setting: Quick Boot, Variable: 0x72[1]
0x7EDD1 Option: Enabled, Value: 0x1
0x7EDDA Option: Disabled, Value: 0x0
0x7EDE3 End Of Options
0x7EDE5 Setting: Quiet Boot, Variable: 0x73[1]
0x7EDEE Option: Enabled, Value: 0x1
0x7EDF7 Option: Disabled, Value: 0x0
0x7EE00 End Of Options
0x7EE02 Setting: ACPI Selection, Variable: 0x67[1]
0x7EE0B Option: Acpi1.0B, Value: 0x0
0x7EE14 Option: Acpi3.0, Value: 0x1
0x7EE1D Option: Acpi4.0, Value: 0x2
0x7EE26 End Of Options
0x7EE28 Setting: USB Boot, Variable: 0x63[1]
0x7EE31 Option: Enabled, Value: 0x0
0x7EE3A Option: Disabled, Value: 0x1
0x7EE43 End Of Options
0x7EE45 Setting: Fast Boot, Variable: 0x1E4[1]
0x7EE4E Option: Disabled, Value: 0x0
0x7EE57 Option: Enabled, Value: 0x1
0x7EE60 End Of Options
0x7EE62 End If
0x7EE62 End If
0x7EE64 Subtitle:
0x7EE68 Suppress If:
0x7EE6B True
0x7EE6D Selectable: EFI, Form ID: 0x53A
0x7EE78 Selectable: Legacy, Form ID: 0x530
0x7EE83 End If
0x7EE85 End Form
0x7EE87 Form: InsydeH2O Setup Utility, Form ID: 0x53D
0x7EE8D Subtitle: Boot Options
0x7EE91 Setting: POST HotKey Delay (sec), Variable: 0x215[1]
0x7EE9A Option: 0, Value: 0x0
0x7EEA3 Option: 5, Value: 0x5
0x7EEAC Option: 10, Value: 0xA
0x7EEB5 Option: 15, Value: 0xF
0x7EEBE Option: 20, Value: 0x14
0x7EEC7 End Of Options
0x7EEC9 Subtitle:
0x7EECD Label: 0x1050
0x7EED1 Suppress If:
0x7EED4 Variable 0x21E[1] equals value in list (0x0)
0x7EEDD Setting: Delay to Boot Windows(sec), Variable: 0x21F[1]
0x7EEE6 Option: Disabled, Value: 0xFF
0x7EEEF Option: 5, Value: 0x5
0x7EEF8 Option: 10, Value: 0xA
0x7EF01 Option: 15, Value: 0xF
0x7EF0A Option: 30, Value: 0x1E
0x7EF13 End Of Options
0x7EF15 End If
0x7EF17 Subtitle:
0x7EF1B Setting: CD-ROM Boot, Variable: 0x216[1]
0x7EF24 Option: Enabled, Value: 0x1
0x7EF2D Option: Disabled, Value: 0x0
0x7EF36 End Of Options
0x7EF38 Setting: Floppy Boot, Variable: 0x217[1]
0x7EF41 Option: Enabled, Value: 0x1
0x7EF4A Option: Disabled, Value: 0x0
0x7EF53 End Of Options
0x7EF55 Setting: Internal Network Adapter Boot, Variable: 0x74[1]
0x7EF5E Option: Enabled, Value: 0x1
0x7EF67 Option: Disabled, Value: 0x0
0x7EF70 End Of Options
0x7EF72 Subtitle:
0x7EF76 Selectable: Boot Order, Form ID: 0x53B
0x7EF81 Suppress If:
0x7EF84 Variable 0x21E[1] equals value in list (0x1)
0x7EF8D Text:
0x7EF98 End If
0x7EF9A End Form
0x7EF9C Form: InsydeH2O Setup Utility, Form ID: 0x53A
0x7EFA2 Subtitle: EFI
0x7EFA6 Subtitle:
0x7EFAA Grayout If:
0x7EFAD Variable 0x85[1] equals value in list (0x2, 0x3)
0x7EFB8 Variable 0x86[1] equals 0x1
0x7EFBF And
0x7EFC1 Label: 0x3009
0x7EFC5 Text:
0x7EFCB End If
0x7EFCD End Form
0x7EFCF Form: InsydeH2O Setup Utility, Form ID: 0x530
0x7EFD5 Subtitle: Boot Device Priority
0x7EFD9 Subtitle:
0x7EFDD Grayout If:
0x7EFE0 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7EFEB Variable 0x86[1] equals 0x1
0x7EFF2 And
0x7EFF4 Setting: Normal Boot Menu, Variable: 0x7B[1]
0x7EFFD Option: Normal, Value: 0x0
0x7F006 Option: Advance, Value: 0x1
0x7F00F End Of Options
0x7F011 End If
0x7F013 Subtitle:
0x7F017 Suppress If:
0x7F01A Variable 0x7B[1] equals 0x1
0x7F021 Variable 0x7C[1] equals 0x0
0x7F028 Or
0x7F02A Selectable: Boot Order, Form ID: 0x53B
0x7F035 End If
0x7F037 Suppress If:
0x7F03A Variable 0x7B[1] equals 0x1
0x7F041 Variable 0x92[1] equals 0x0
0x7F048 Or
0x7F04A Selectable: USB Floppy, Form ID: 0x531
0x7F055 End If
0x7F057 Suppress If:
0x7F05A Variable 0x7B[1] equals 0x1
0x7F061 Variable 0x93[1] equals 0x0
0x7F068 Or
0x7F06A Selectable: Notebook Hard Drive, Form ID: 0x532
0x7F075 End If
0x7F077 Suppress If:
0x7F07A Variable 0x7B[1] equals 0x1
0x7F081 Variable 0x94[1] equals 0x0
0x7F088 Or
0x7F08A Selectable: Internal CD/DVD ROM Drive, Form ID: 0x533
0x7F095 End If
0x7F097 Suppress If:
0x7F09A Variable 0x7B[1] equals 0x1
0x7F0A1 Variable 0x95[1] equals 0x0
0x7F0A8 Or
0x7F0AA Selectable: PCMCIA, Form ID: 0x534
0x7F0B5 End If
0x7F0B7 Suppress If:
0x7F0BA Variable 0x7B[1] equals 0x1
0x7F0C1 Variable 0x96[1] equals 0x0
0x7F0C8 Or
0x7F0CA Selectable: USB Diskette on Key/USB Hard Disk, Form ID: 0x550
0x7F0D5 End If
0x7F0D7 Suppress If:
0x7F0DA Variable 0x7B[1] equals 0x1
0x7F0E1 Variable 0x97[1] equals 0x0
0x7F0E8 Or
0x7F0EA Selectable: USB CD/DVD ROM Drive, Form ID: 0x536
0x7F0F5 End If
0x7F0F7 Suppress If:
0x7F0FA Variable 0x7B[1] equals 0x1
0x7F101 Variable 0x98[1] equals 0x0
0x7F108 Or
0x7F10A Selectable: Network Adapter, Form ID: 0x537
0x7F115 End If
0x7F117 Suppress If:
0x7F11A Variable 0x7B[1] equals 0x1
0x7F121 Variable 0x99[1] equals 0x0
0x7F128 Or
0x7F12A Selectable: Others, Form ID: 0x538
0x7F135 End If
0x7F137 Suppress If:
0x7F13A Variable 0x7B[1] equals 0x0
0x7F141 Variable 0x7F[1] equals 0x0
0x7F148 Or
0x7F14A Label: 0x300A
0x7F14E End If
0x7F150 End Form
0x7F152 Form: InsydeH2O Setup Utility, Form ID: 0x53B
0x7F158 Subtitle: Boot Order
0x7F15C Subtitle:
0x7F160 Grayout If:
0x7F163 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F16E Variable 0x86[1] equals 0x1
0x7F175 And
0x7F177 Label: 0x3000
0x7F17B End If
0x7F17D End Form
0x7F17F Form: InsydeH2O Setup Utility, Form ID: 0x532
0x7F185 Subtitle: Notebook Hard Drive
0x7F189 Subtitle:
0x7F18D Grayout If:
0x7F190 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F19B Variable 0x86[1] equals 0x1
0x7F1A2 And
0x7F1A4 Label: 0x3002
0x7F1A8 End If
0x7F1AA End Form
0x7F1AC Form: InsydeH2O Setup Utility, Form ID: 0x533
0x7F1B2 Subtitle: Internal CD/DVD ROM Drive
0x7F1B6 Subtitle:
0x7F1BA Grayout If:
0x7F1BD Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F1C8 Variable 0x86[1] equals 0x1
0x7F1CF And
0x7F1D1 Label: 0x3003
0x7F1D5 End If
0x7F1D7 End Form
0x7F1D9 Form: InsydeH2O Setup Utility, Form ID: 0x531
0x7F1DF Subtitle: USB Floppy
0x7F1E3 Subtitle:
0x7F1E7 Grayout If:
0x7F1EA Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F1F5 Variable 0x86[1] equals 0x1
0x7F1FC And
0x7F1FE Label: 0x3001
0x7F202 End If
0x7F204 End Form
0x7F206 Form: InsydeH2O Setup Utility, Form ID: 0x538
0x7F20C Subtitle: Others
0x7F210 Subtitle:
0x7F214 Grayout If:
0x7F217 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F222 Variable 0x86[1] equals 0x1
0x7F229 And
0x7F22B Label: 0x3008
0x7F22F End If
0x7F231 End Form
0x7F233 Form: InsydeH2O Setup Utility, Form ID: 0x534
0x7F239 Subtitle: PCMCIA
0x7F23D Subtitle:
0x7F241 Grayout If:
0x7F244 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F24F Variable 0x86[1] equals 0x1
0x7F256 And
0x7F258 Label: 0x3004
0x7F25C End If
0x7F25E End Form
0x7F260 Form: InsydeH2O Setup Utility, Form ID: 0x535
0x7F266 Subtitle: USB Diskette on Key/USB Hard Drive
0x7F26A Subtitle:
0x7F26E Grayout If:
0x7F271 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F27C Variable 0x86[1] equals 0x1
0x7F283 And
0x7F285 Label: 0x3005
0x7F289 End If
0x7F28B End Form
0x7F28D Form: InsydeH2O Setup Utility, Form ID: 0x550
0x7F293 Subtitle: USB Diskette on Key/USB Hard Disk
0x7F297 Subtitle:
0x7F29B Grayout If:
0x7F29E Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F2A9 Variable 0x86[1] equals 0x1
0x7F2B0 And
0x7F2B2 Label: 0x300B
0x7F2B6 End If
0x7F2B8 End Form
0x7F2BA Form: InsydeH2O Setup Utility, Form ID: 0x536
0x7F2C0 Subtitle: USB CD/DVD ROM Drive
0x7F2C4 Subtitle:
0x7F2C8 Grayout If:
0x7F2CB Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F2D6 Variable 0x86[1] equals 0x1
0x7F2DD And
0x7F2DF Label: 0x3006
0x7F2E3 End If
0x7F2E5 End Form
0x7F2E7 Form: InsydeH2O Setup Utility, Form ID: 0x537
0x7F2ED Subtitle: Network Adapter
0x7F2F1 Subtitle:
0x7F2F5 Grayout If:
0x7F2F8 Variable 0x85[1] equals value in list (0x2, 0x3)
0x7F303 Variable 0x86[1] equals 0x1
0x7F30A And
0x7F30C Label: 0x3007
0x7F310 End If
0x7F312 End Form
0x7F314 End Form Set
0x7F320 Form Set: Diagnostics
0x7F34A Form: Diagnostics, Form ID: 0x1
0x7F350 Subtitle:
0x7F354 Text: Primary Hard Disk Self Test
0x7F35F Suppress If:
0x7F362 Variable 0x219[1] equals 0x0
0x7F369 Text: Secondary Hard Disk Self Test
0x7F374 End If
0x7F376 Text: Memory Test
0x7F381 Subtitle:
0x7F385 End Form
0x7F387 End Form Set
0x7F390 Form Set: Security
0x7F3BA Form: Security, Form ID: 0x1
0x7F3C0 Subtitle:
0x7F3C4 Suppress If:
0x7F3C7 True
0x7F3C9 Grayout If:
0x7F3CC Variable 0x1 equals 0x1
0x7F3D2 Text: Supervisor Password
0x7F3DD Text: User Password
0x7F3E8 Text:
0x7F3F3 End If
0x7F3F3 End If
0x7F3F5 Password: Set Supervisor Password, Variable: 0xA2[2]
0x7F405 Label: 0x1003
0x7F409 Label: 0x1004
0x7F40D Suppress If:
0x7F410 True
0x7F412 Setting: Power on Password, Variable: 0xA4[1]
0x7F41B Option: Enabled, Value: 0x2
0x7F424 Option: Disabled, Value: 0x1
0x7F42D End Of Options
0x7F42F End If
0x7F431 Suppress If:
0x7F434 True
0x7F436 Setting: User Access Level, Variable: 0x85[1]
0x7F43F Option: View Only, Value: 0x2
0x7F448 Option: Limited, Value: 0x3
0x7F451 Option: Full, Value: 0x4
0x7F45A End Of Options
0x7F45C End If
0x7F45E Password: Set User Password, Variable: 0xA6[2]
0x7F46E Label: 0x1014
0x7F472 Suppress If:
0x7F475 True
0x7F477 Text: Clear User Password
0x7F482 End If
0x7F484 End Form
0x7F486 End Form Set
0x7F490 Form Set: Power
0x7F4BA Form: Power, Form ID: 0x1
0x7F4C0 Subtitle:
0x7F4C4 Selectable: Advanced CPU Control, Form ID: 0x40
0x7F4CF Selectable: Platform Power Management, Form ID: 0x41
0x7F4DA Selectable: Break Event, Form ID: 0x42
0x7F4E5 Subtitle:
0x7F4E9 Grayout If:
0x7F4EC Variable 0x85[1] equals 0x2
0x7F4F3 Variable 0x86[1] equals 0x1
0x7F4FA And
0x7F4FC Setting: ACPI S3, Variable: 0x8A[1]
0x7F505 Option: Disabled, Value: 0x0
0x7F50E Option: Enabled, Value: 0x1
0x7F517 End Of Options
0x7F519 Setting: Wake on PME, Variable: 0x8B[1]
0x7F522 Option: Disabled, Value: 0x0
0x7F52B Option: Enabled, Value: 0x1
0x7F534 End Of Options
0x7F536 Setting: Wake on Modem Ring, Variable: 0x8C[1]
0x7F53F Option: Disabled, Value: 0x0
0x7F548 Option: Enabled, Value: 0x1
0x7F551 End Of Options
0x7F553 Setting: Auto Wake on S5, Variable: 0x8D[1]
0x7F55C Option: Disabled, Value: 0x0
0x7F565 Option: By Every Day, Value: 0x1
0x7F56E Option: By Day of Month, Value: 0x2
0x7F577 End Of Options
0x7F579 End If
0x7F57B Grayout If:
0x7F57E Variable 0x85[1] equals 0x2
0x7F585 Variable 0x86[1] equals 0x1
0x7F58C And
0x7F58E Suppress If:
0x7F591 Variable 0x8D[1] equals value in list (0x0)
0x7F5C2 Time: Hour (0-23), Minute (0-59), Second (0-59), Variables: 0x8E[1], 0x8F[1], 0x90[1]
0x7F5D6 End If
0x7F5D6 End If
0x7F5D8 Grayout If:
0x7F5DB Variable 0x85[1] equals 0x2
0x7F5E2 Variable 0x86[1] equals 0x1
0x7F5E9 And
0x7F5EB Suppress If:
0x7F5EE Variable 0x8D[1] equals value in list (0x0, 0x1)
0x7F5F9 Numeric: Day of Month (31-1), Variable: 0x91[1]
0x7F60D End If
0x7F60D End If
0x7F60F Subtitle:
0x7F613 End Form
0x7F615 Form: InsydeH2O Setup Utility, Form ID: 0x40
0x7F61B Subtitle: Advanced CPU Control
0x7F61F Subtitle:
0x7F623 Grayout If:
0x7F626 Variable 0x85[1] equals 0x2
0x7F62D Variable 0x86[1] equals 0x1
0x7F634 And
0x7F636 Setting: P-States(IST), Variable: 0x197[1]
0x7F63F Option: Disabled, Value: 0x0
0x7F648 Option: Enabled, Value: 0x1
0x7F651 End Of Options
0x7F653 End If
0x7F655 Grayout If:
0x7F658 Variable 0x85[1] equals 0x2
0x7F65F Variable 0x86[1] equals 0x1
0x7F666 And
0x7F668 Setting: Boot Performance Mode, Variable: 0x1A0[1]
0x7F671 Option: Max Battery, Value: 0x1
0x7F67A Option: Max Performance, Value: 0x0
0x7F683 End Of Options
0x7F685 End If
0x7F687 Grayout If:
0x7F68A Variable 0x85[1] equals 0x2
0x7F691 Variable 0x86[1] equals 0x1
0x7F698 And
0x7F69A Setting: CMP Support, Variable: 0x1A5[1]
0x7F6A3 Option: Auto, Value: 0x1
0x7F6AC Option: Disabled, Value: 0x0
0x7F6B5 End Of Options
0x7F6B7 End If
0x7F6B9 Grayout If:
0x7F6BC Variable 0x85[1] equals 0x2
0x7F6C3 Variable 0x86[1] equals 0x1
0x7F6CA And
0x7F6CC Suppress If:
0x7F6CF Variable 0x2D9[1] equals 0x0
0x7F6D6 Setting: HT Support, Variable: 0x1BB[1]
0x7F6DF Option: Auto, Value: 0x1
0x7F6E8 Option: Disabled, Value: 0x0
0x7F6F1 End Of Options
0x7F6F3 End If
0x7F6F3 End If
0x7F6F5 Grayout If:
0x7F6F8 Variable 0x85[1] equals 0x2
0x7F6FF Variable 0x86[1] equals 0x1
0x7F706 And
0x7F708 Setting: Use XD Capability, Variable: 0x19B[1]
0x7F711 Option: Disabled, Value: 0x0
0x7F71A Option: Enabled, Value: 0x1
0x7F723 End Of Options
0x7F725 End If
0x7F727 Grayout If:
0x7F72A Variable 0x85[1] equals 0x2
0x7F731 Variable 0x86[1] equals 0x1
0x7F738 And
0x7F73A Setting: Virtualization Technology, Variable: 0x1A1[1]
0x7F743 Option: Enabled, Value: 0x1
0x7F74C Option: Disabled, Value: 0x0
0x7F755 End Of Options
0x7F757 End If
0x7F759 Subtitle:
0x7F75D Grayout If:
0x7F760 Variable 0x85[1] equals 0x2
0x7F767 Variable 0x86[1] equals 0x1
0x7F76E And
0x7F770 Setting: C-States, Variable: 0x1A2[1]
0x7F779 Option: Disabled, Value: 0x0
0x7F782 Option: Enabled, Value: 0x1
0x7F78B End Of Options
0x7F78D End If
0x7F78F Grayout If:
0x7F792 Variable 0x85[1] equals 0x2
0x7F799 Variable 0x86[1] equals 0x1
0x7F7A0 And
0x7F7A2 Suppress If:
0x7F7A5 Variable 0x1A2[1] equals 0x0
0x7F7AC Setting: Enhanced C-States, Variable: 0x1A3[1]
0x7F7B5 Option: Disabled, Value: 0x0
0x7F7BE Option: Enabled, Value: 0x1
0x7F7C7 End Of Options
0x7F7C9 Setting: Enable C6, Variable: 0x1A4[1]
0x7F7D2 Option: Disabled, Value: 0x0
0x7F7DB Option: Enabled, Value: 0x1
0x7F7E4 End Of Options
0x7F7E6 End If
0x7F7E6 End If
0x7F7E8 Grayout If:
0x7F7EB Variable 0x85[1] equals 0x2
0x7F7F2 Variable 0x86[1] equals 0x1
0x7F7F9 And
0x7F7FB Suppress If:
0x7F7FE Variable 0x86[1] equals value in list (0x0, 0x1)
0x7F809 Variable 0x1A2[1] equals 0x0
0x7F810 Variable 0x1C0[1] equals 0x0
0x7F817 Or
0x7F819 Or
0x7F81B Setting: Enable C7, Variable: 0x1C1[1]
0x7F824 Option: Disabled, Value: 0x0
0x7F82D Option: Enabled, Value: 0x1
0x7F836 End Of Options
0x7F838 End If
0x7F838 End If
0x7F83A Grayout If:
0x7F83D Variable 0x85[1] equals 0x2
0x7F844 Variable 0x86[1] equals 0x1
0x7F84B And
0x7F84D Suppress If:
0x7F850 Variable 0x1A2[1] equals 0x0
0x7F857 Setting: Interrupt Filtering, Variable: 0x2CF[1]
0x7F860 Option: Disabled, Value: 0x0
0x7F869 Option: Enabled, Value: 0x1
0x7F872 End Of Options
0x7F874 End If
0x7F874 End If
0x7F876 Subtitle:
0x7F87A Grayout If:
0x7F87D Variable 0x85[1] equals 0x2
0x7F884 Variable 0x86[1] equals 0x1
0x7F88B And
0x7F88D Suppress If:
0x7F890 Variable 0x2D8[1] equals 0x0
0x7F897 Setting: Turbo Mode, Variable: 0x19E[1]
0x7F8A0 Option: Disabled, Value: 0x0
0x7F8A9 Option: Enabled, Value: 0x1
0x7F8B2 End Of Options
0x7F8B4 End If
0x7F8B4 End If
0x7F8B6 End Form
0x7F8B8 Form: InsydeH2O Setup Utility, Form ID: 0x41
0x7F8BE Subtitle: Platform Power Management
0x7F8C2 Subtitle:
0x7F8C6 Grayout If:
0x7F8C9 Variable 0x85[1] equals 0x2
0x7F8D0 Variable 0x86[1] equals 0x1
0x7F8D7 And
0x7F8D9 Setting: PCI Clock Run, Variable: 0x19C[1]
0x7F8E2 Option: Disabled, Value: 0x0
0x7F8EB Option: Enabled, Value: 0x1
0x7F8F4 End Of Options
0x7F8F6 End If
0x7F8F8 Suppress If:
0x7F8FB Variable 0x85[1] equals value in list (0x1, 0x3, 0x4)
0x7F908 Variable 0x86[1] equals 0x0
0x7F90F Or
0x7F911 Text:
0x7F91C End If
0x7F91E End Form
0x7F920 Form: InsydeH2O Setup Utility, Form ID: 0x42
0x7F926 Subtitle: Break Event
0x7F92A Subtitle:
0x7F92E Grayout If:
0x7F931 Variable 0x85[1] equals 0x2
0x7F938 Variable 0x86[1] equals 0x1
0x7F93F And
0x7F941 Setting: Storage Break Event, Variable: 0x1AC[1]
0x7F94A Option: Disabled, Value: 0x0
0x7F953 Option: Enabled, Value: 0x1
0x7F95C End Of Options
0x7F95E Setting: PCIE Break Event, Variable: 0x1AD[1]
0x7F967 Option: Disabled, Value: 0x0
0x7F970 Option: Enabled, Value: 0x1
0x7F979 End Of Options
0x7F97B Setting: PCI Break Event, Variable: 0x1AE[1]
0x7F984 Option: Disabled, Value: 0x0
0x7F98D Option: Enabled, Value: 0x1
0x7F996 End Of Options
0x7F998 Setting: EHCI Break Event, Variable: 0x1AF[1]
0x7F9A1 Option: Disabled, Value: 0x0
0x7F9AA Option: Enabled, Value: 0x1
0x7F9B3 End Of Options
0x7F9B5 Setting: UHCI Break Event, Variable: 0x1B0[1]
0x7F9BE Option: Disabled, Value: 0x0
0x7F9C7 Option: Enabled, Value: 0x1
0x7F9D0 End Of Options
0x7F9D2 Setting: HDA Break Event, Variable: 0x1B1[1]
0x7F9DB Option: Disabled, Value: 0x0
0x7F9E4 Option: Enabled, Value: 0x1
0x7F9ED End Of Options
0x7F9EF End If
0x7F9F1 End Form
0x7F9F3 End Form Set
0x7FA00 Form Set: Advanced
0x7FA2A Form: Advanced, Form ID: 0x1
0x7FA30 Subtitle:
0x7FA34 Selectable: Boot Configuration, Form ID: 0x21
0x7FA3F Selectable: Peripheral Configuration, Form ID: 0x22
0x7FA4A Selectable: IDE Configuration, Form ID: 0x23
0x7FA55 Selectable: Thermal Configuration, Form ID: 0x24
0x7FA60 Selectable: Video Configuration, Form ID: 0x25
0x7FA6B Selectable: USB Configuration, Form ID: 0x26
0x7FA76 Selectable: Chipset Configuration, Form ID: 0x27
0x7FA81 Selectable: ACPI Table/Features Control, Form ID: 0x28
0x7FA8C Grayout If:
0x7FA8F Variable 0x85[1] equals 0x2
0x7FA96 Variable 0x86[1] equals 0x1
0x7FA9D And
0x7FA9F Setting: Extra Bus Reserved, Variable: 0x1A7[1]
0x7FAA8 Option: Enabled, Value: 0x1
0x7FAB1 Option: Disabled, Value: 0x0
0x7FABA End Of Options
0x7FABC End If
0x7FABE Selectable: Anti-Theft PC Protection Support, Form ID: 0x38
0x7FAC9 Selectable: PCI Express Configuration, Form ID: 0x30
0x7FAD4 Subtitle:
0x7FAD8 Selectable: Advanced CPU Control, Form ID: 0x40
0x7FAE3 Selectable: Platform Power Management, Form ID: 0x41
0x7FAEE Selectable: Break Event, Form ID: 0x42
0x7FAF9 Subtitle:
0x7FAFD Grayout If:
0x7FB00 Variable 0x85[1] equals 0x2
0x7FB07 Variable 0x86[1] equals 0x1
0x7FB0E And
0x7FB10 Setting: ACPI S3, Variable: 0x8A[1]
0x7FB19 Option: Disabled, Value: 0x0
0x7FB22 Option: Enabled, Value: 0x1
0x7FB2B End Of Options
0x7FB2D Setting: Wake on PME, Variable: 0x8B[1]
0x7FB36 Option: Disabled, Value: 0x0
0x7FB3F Option: Enabled, Value: 0x1
0x7FB48 End Of Options
0x7FB4A Setting: Wake on Modem Ring, Variable: 0x8C[1]
0x7FB53 Option: Disabled, Value: 0x0
0x7FB5C Option: Enabled, Value: 0x1
0x7FB65 End Of Options
0x7FB67 Setting: Auto Wake on S5, Variable: 0x8D[1]
0x7FB70 Option: Disabled, Value: 0x0
0x7FB79 Option: By Every Day, Value: 0x1
0x7FB82 Option: By Day of Month, Value: 0x2
0x7FB8B End Of Options
0x7FB8D End If
0x7FB8F Grayout If:
0x7FB92 Variable 0x85[1] equals 0x2
0x7FB99 Variable 0x86[1] equals 0x1
0x7FBA0 And
0x7FBA2 Suppress If:
0x7FBA5 Variable 0x8D[1] equals value in list (0x0)
0x7FBD6 Time: Hour (0-23), Minute (0-59), Second (0-59), Variables: 0x8E[1], 0x8F[1], 0x90[1]
0x7FBEA End If
0x7FBEA End If
0x7FBEC Grayout If:
0x7FBEF Variable 0x85[1] equals 0x2
0x7FBF6 Variable 0x86[1] equals 0x1
0x7FBFD And
0x7FBFF Suppress If:
0x7FC02 Variable 0x8D[1] equals value in list (0x0, 0x1)
0x7FC0D Numeric: Day of Month (31-1), Variable: 0x91[1]
0x7FC21 End If
0x7FC21 End If
0x7FC23 Subtitle:
0x7FC27 End Form
0x7FC29 Form: InsydeH2O Setup Utility, Form ID: 0x40
0x7FC2F Subtitle: Advanced CPU Control
0x7FC33 Subtitle:
0x7FC37 Grayout If:
0x7FC3A Variable 0x85[1] equals 0x2
0x7FC41 Variable 0x86[1] equals 0x1
0x7FC48 And
0x7FC4A Setting: P-States(IST), Variable: 0x197[1]
0x7FC53 Option: Disabled, Value: 0x0
0x7FC5C Option: Enabled, Value: 0x1
0x7FC65 End Of Options
0x7FC67 End If
0x7FC69 Grayout If:
0x7FC6C Variable 0x85[1] equals 0x2
0x7FC73 Variable 0x86[1] equals 0x1
0x7FC7A And
0x7FC7C Setting: Boot Performance Mode, Variable: 0x1A0[1]

Available link for download