Retopology of hard surface


I’m having a very hard time to retopologize hard surface model for smooth subdivision. I’ve tried to retopologize multiple times but model is still looking bumpy and lumpy after smooth subdivision. Because the model is quite complex to retopologize. I’m uploading both screenshot of my model and .obj file. Anything would help.