[PATCH 4/5] ntdll: Rewrote fill_battery_state to support multi-battery systems and energy reporting batteries