# as -o a.o 20100815-fizzbuzz.s && ld a.o
	.global	_start
_start:
	enter	$0x200,$0
	mov	%esp,%edi
	xor	%esi,%esi
	push	%edi
	cld
l2:
	inc	%esi
	mov	%esi,%eax
	aam	$15
	jp	l4
	mov	%esi,%eax
	aam
	test	%ah,%ah
	je	l6
	xchg	%ah,%al
	add	$'0',%al
	stosb
	xchg	%ah,%al
l6:
	add	$'0',%al
	stosb
l1:
	mov	$' ',%al
	stosb
	cmp	$100,%esi
	jb	l2
	mov	$'\n',%al
	stosb
	pop	%ecx
	mov	%edi,%edx
	sub	%ecx,%edx
	lea	1-100(%esi),%ebx
	lea	4-100(%esi),%eax
	int	$0x80
	mov	%ebx,%eax
	int	$0x80
l4:
	je	l8
	aam	$5
	je	l5
l8:
	mov	$'F'+'i'*256+'z'*65536+'z'*16777216,%eax
	stosl
	jne	l7
l5:
	mov	$'B'+'u'*256+'z'*65536+'z'*16777216,%eax
	stosl
l7:
	jmp	l1
