Citation: I 392/04 22.09.2004 E. C

S.________ lässt Verwaltungsgerichtsbeschwerde führen und unter Kosten- und Entschädigungsfolge beantragen, in teilweiser Aufhebung des kantonalen Entscheides und vollumfänglicher Aufhebung des ablehnenden Einspracheentscheides vom 25. Juli 2003 sei ihm mit Wirkung ab 1998 eine ganze Rente zuzusprechen. Eventuell sei die Angelegenheit zur Einholung eines medizinischen Gutachtens und zum anschliessenden Neuentscheid an die Vorinstanz zurückzuweisen. Ausserdem wird um Gewährung der unentgeltlichen Verbeiständung ersucht. Die IV-Stelle schliesst auf Abweisung der Verwaltungsgerichtsbeschwerde, während das Bundesamt für Sozialversicherung auf eine Vernehmlassung verzichtet.