difficult to for check
Do you have any solution?
You might try to install bitcoind (including whole synced blockchain) and use RPC calls to check the balance of the addresses after importing them.
The command you should enter is:
This will import the address as watch-only. The false is needed for core not reindexing right afterwards(can take a long time).
After you have imported all addresses you can restart bitcoind with the -rescan startup flag.
Wrap it into a small shell/python/whatever script and you shouldTM be good to go.
But don't know how long this will take and if this even works with that amount of addresses. You might consider splitting those into smaller chunks.