Rewrote everything in BBP code to work with NASM instead of GNU AS.