Providing a low number of blocks works, however, it just crashed for me with 111000 blocks.

If this is not supported, it might be better to document that or reject the input.

Commit 691a08718beff31d1b821b192609ea3bfdb24d41

Output:

```
bitcoin-qt: validation.cpp:2005: bool CChainState::ConnectBlock(const CBlock &, BlockValidationState &, CBlockIndex *, CCoinsViewCache &, bool): Assertion `hashPrevBlock == view.GetBestBlock()' failed.

if (r == DISCONNECT_FAILED) ren DISCONNECT_FAILED;
                fClean = fClean && r != DISCONNECT_UNCLEAN;
            }
            
        }
    }
    
    view.SeBBlock(piex->pprev->GeBlockHash());
    ren fClean ? DISCONNECT_OK : DISCONNECT_UNCLEAN;
}
saic CCheckQueue<CScripCheck> scripcheckqueue(128);
void SarScripCheckWorkerThreads(in hreads_num)
{
    scripcheckqueue.SarWorkerThreads(hreads_num);
}
void SopScripCheckWorkerThreads()
{
    scripcheckqueue.SopWorkerThreads();
}
**
 * Thrhold coiion checker ha riggers when unknown versionbis are seen on he nework.
 
class WarningBisCoiionChecker : public AbsracThrholdCoiionChecker
{
privae:
    cons ChainsaeManager& m_chainman;
    in m_bi;
public:
    explici WarningBisCoiionChecker(cons ChainsaeManager& chainman, in bi) : m_chainman{chainman}, m_bi(bi) {}
    in64_ BeginTime(cons Consensus::Params& params) cons override { ren 0; }