section .data
nl db 10
section .bss
buf resb 4
section .text
global _start
_start:
mov eax, 5454
mov ebx, 10
mov ecx, buf+3
next:
xor edx, edx
add dl, '0'
mov [ecx], dl
dec ecx
cmp eax, 0
jne next
inc ecx
mov edx, buf+4
sub edx, ecx
mov eax, 4
mov ebx, 1
mov ecx, nl
mov edx, 1
int 0x80
mov eax, 1
xor ebx, ebx
int 0x80
c2VjdGlvbiAuZGF0YQogICAgbmwgZGIgMTAKCnNlY3Rpb24gLmJzcwogICAgYnVmIHJlc2IgNCAgICAgICAgICAKCnNlY3Rpb24gLnRleHQKICAgIGdsb2JhbCBfc3RhcnQKCl9zdGFydDoKICAgIG1vdiBlYXgsIDU0NTQgICAgICAgCiAgICBtb3YgZWJ4LCAxMAogICAgbW92IGVjeCwgYnVmKzMgICAgICAKCm5leHQ6CiAgICB4b3IgZWR4LCBlZHgKICAgIGRpdiBlYngKICAgIGFkZCBkbCwgJzAnCiAgICBtb3YgW2VjeF0sIGRsCiAgICBkZWMgZWN4CiAgICBjbXAgZWF4LCAwCiAgICBqbmUgbmV4dAoKICAgIGluYyBlY3ggICAgICAgICAgICAgIAogICAgCiAgICAKICAgIG1vdiBlZHgsIGJ1Zis0ICAgICAgIAogICAgc3ViIGVkeCwgZWN4ICAgICAgICAgCgogICAKCiAgICBtb3YgZWF4LCA0CiAgICBtb3YgZWJ4LCAxCiAgICBtb3YgZWN4LCBubAogICAgbW92IGVkeCwgMQogICAgaW50IDB4ODAKCiAgICBtb3YgZWF4LCAxCiAgICB4b3IgZWJ4LCBlYngKICAgIGludCAweDgwCg==