section .text
global _start
_start:
mov dl, 'A'
mov ebx, msg
call rawr
rawr: pop eax
add eax, 4
mov [ebx], dl
inc dl
inc ebx
cmp dl, 'J'
jg print
push eax
ret
print:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov eax,1
xor ebx, ebx
int 0x80
section .data
msg db '0123456789',0xa
len equ $ - msg
c2VjdGlvbiAgICAgLnRleHQKZ2xvYmFsICAgICAgX3N0YXJ0ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCgpfc3RhcnQ6Cgptb3YgZGwsICdBJwptb3YgZWJ4LCBtc2cKY2FsbCByYXdyCnJhd3I6IHBvcCBlYXgKYWRkIGVheCwgNAptb3YgW2VieF0sIGRsCmluYyBkbAppbmMgZWJ4CmNtcCBkbCwgJ0onCmpnIHByaW50CgpwdXNoIGVheApyZXQKCnByaW50OgogICAgbW92ICAgICBlZHgsbGVuCiAgICBtb3YgICAgIGVjeCxtc2cKICAgIG1vdiAgICAgZWJ4LDEKICAgIG1vdiAgICAgZWF4LDQKICAgIGludCAgICAgMHg4MAoKICAgIG1vdiAgICAgZWF4LDEKCXhvcgkJZWJ4LCBlYngKICAgIGludCAgICAgMHg4MAoKc2VjdGlvbiAgICAgLmRhdGEKCm1zZyAgICAgZGIgICcwMTIzNDU2Nzg5JywweGEKbGVuICAgICBlcXUgJCAtIG1zZw==