def METHOD_NAME() -> Generator[Tuple[int, Tuple[int, int, int, int]], None, None]:
    cpuid = CPUID()
    for eax in (0x0, 0x80000000):
        highest, _, _, _ = cpuid(eax)
        while eax <= highest:
            regs = cpuid(eax)
            yield (eax, regs)
            eax += 1