Indian Oil Corporation Ltd released an investor presentation detailing their financial results, including a profit before tax of Rs 1,234 crore and a debt level of Rs 134,466 crore. The company's EBITDA contribution was significant and operational performance showed strong throughput in refinery and pipeline operations.