I'm having a problem right now accessing my desktop wallet. I cant open it, it has an error message
Assertion failed!
Program: C:\pesobit-source-master\pesobit-qt.exe
File:src/kernel.cpp, Line 367
Expression: pindex->pprev || pindex->GetBlockHash() == (!fTestNet ? hash GenesisBlock: hashGenesisBlocktestNet)
and whenever I click retry it says Runtime Error!
this happened after my area had brownout.
what is the solution for this? TIA!

This pretty much points to corrupt files in your Pesobit folder. This folder is in Users/name/AppData/Roaming;
Close your Pesobit app,
make sure you backup your wallet.dat file (everybody should do this from time to time)
First let's try to delete all files, except for wallet.dat, txleveldb and database folder, then start the Pesobit app.
If the problem persists,
keep wallet.dat but delete both the txleveldb file and the database folder - then restart your Pesobit app - it will have to resync.
Resyncing Pesobit is relatively quick.