And now with all cruft removed,

down from 47870 bytes to 6765 bytes (dsdt.aml)
down from 429475 bytes to 48,215 bytes (dsdt.dsl)
down from 12962 lines to 1240 lines