Can you factory unlock a sprint Iphone 5s?

I just recently bought an Iphone 5s off ebay and it has a bad esn for sprint. My carrier is Tmobile so I bought an R sim 9 pro sim card to unlock the phone temporarily because once a new ios update comes out it most likely will no longer be unlocked. I was wondering if there are any permanent unlocks for a sprint Iphone 5s. I can't refund the phone nor want to sell it, I don't mind paying to have it unlocked either. Any sites or shops that can permanently unlock it would be very helpful.

The only way to permanently unlock it would be to have Sprint do it, which they probably won't since it's got a bad ESN.

Sice it has a bad ESN there's no way to unlock your iPhone. I heard about ESN cleaning, but I'm not sure it works now. And even though you would clean the ESN, there's another step - to unlock the phone. And I doubt Sprint would do that for you since you are not the original owner (they are very strict).