The T440p's bios image https://download.lenovo.com/pccbbs/mobiles/gluj42us.iso contains two intel 8086:0406 vbioses. I checked it with UEFITool and it appears they are different in version one is 2171 and another is 2179. But using this VBiosFinder, the output folder only has the second one which is the 2179 one.
Here is the output.
[pc@pc VBiosFinder]$ ./vbiosfinder extract /home/pc/T440pCorebooting/VBiosFinder/gluj42us.iso
/home/pc/.gem/ruby/2.7.0/gems/bundler-1.17.3/lib/bundler/rubygems_integration.rb:200: warning: constant Gem::ConfigMap is deprecated
/home/pc/.gem/ruby/2.7.0/gems/bundler-1.17.3/lib/bundler/rubygems_integration.rb:200: warning: constant Gem::ConfigMap is deprecated
output will be stored in '/home/pc/T440pCorebooting/VBiosFinder/tmp-vbiosfinder'
checking for ruby... yes
checking for innoextract... yes
checking for upx... yes
checking for 7z... yes
trying to extract ./gluj42us.iso
extracting uefi data
trying to extract ./gluj42us.iso
found UEFIExtract archive
trying to extract ./mkmf.log
found UEFIExtract archive
filtering for modules...
got 5713 modules
finding vbios
4 possible candidates
checking for rom-parser... yes
Found VBIOS for device 8086:0406!
Found VBIOS for device 8086:0406!
Found VBIOS for device 10de:1290!
Found VBIOS for device 10de:1290!
Job done. Extracted files can be found in /home/pc/T440pCorebooting/VBiosFinder/tmp-vbiosfinder/../output
Cleaning up garbage
The T440p's bios image
https://download.lenovo.com/pccbbs/mobiles/gluj42us.iso
contains two intel 8086:0406 vbioses. I checked it with UEFITool and it appears they are different in version one is 2171 and another is 2179. But using this VBiosFinder, the output folder only has the second one which is the 2179 one.Here is the output.