cleaned asm and fixed sh, there might still be an issue trying to load thigns aligned in the middle of words