changed utils and io to handwritten assembly

i hate GCC inline assembly