Code that runs properly regardless of where in memory it is loaded. When PIE is enabled, ASLR will randomize the main executable location aswell.