libc functions written in pure x86 ASM