Is there any easier way of resolving this problem other than manually dividing the contract parts & calling them separately? My contract size is more than 100kb due to including sha256