firefox profiles.ini is in UTF-16LE (with BOM), fails to be read as UTF-8

$  moz-idb-edit read -s $site -S $db
Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "C:\Users\sebbu\.local\bin\moz-idb-edit.exe\__main__.py", line 7, in <module>
  File "C:\Users\sebbu\AppData\Local\pipx\pipx\venvs\moz-idb-edit\Lib\site-packages\mozidbedit\__init__.py", line 601, in main
    return args.handler(parser, args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\sebbu\AppData\Local\pipx\pipx\venvs\moz-idb-edit\Lib\site-packages\mozidbedit\__init__.py", line 452, in handle_read
    profile_path, storage_path = resolve_profile_dir(parser, args)
                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\sebbu\AppData\Local\pipx\pipx\venvs\moz-idb-edit\Lib\site-packages\mozidbedit\__init__.py", line 377, in resolve_profile_dir
    profile_path: ty.Optional[pathlib.Path] = find_default_profile_dir()
                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\sebbu\AppData\Local\pipx\pipx\venvs\moz-idb-edit\Lib\site-packages\mozidbedit\__init__.py", line 308, in find_default_profile_dir
    mozini.read(mozdir / "profiles.ini")  # silently ignores non-existent files
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\configparser.py", line 684, in read
    self._read(fp, filename)
  File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2800.0_x64__qbz5n2kfra8p0\Lib\configparser.py", line 999, in _read
    for lineno, line in enumerate(fp, start=1):
                        ^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen codecs>", line 322, in decode
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte

profiles.ini:

$  xxd profiles.ini
00000000: fffe 5b00 4900 6e00 7300 7400 6100 6c00  ..[.I.n.s.t.a.l.