This need send to walletrecoveryservices,link was early in topic.
my wallet corrupted last night when i transfer some coins, its gave me error and programe closed
EXCEPTION: St13runtime_error
CWallet::GetDebit() : value out of range
luckily i have backup file of my wallet.dat but the problem is i have some coins missing.
i rescan whole blockchain. even the coin not shows in blockexplorer,
how to repair old wallet?
Make sure you've made a bunch of backups before doing anything remember! Did you also try importing into electrum to get any BCH you might have?