section .text
global _start
_start:
mov eax, 4
mov ebx, 1
mov ecx, welmsg
mov edx, len
int 0x80
xor ecx, ecx
xor edx, edx
mov eax, 4
mov ebx, 1
mov ecx, namemsg
mov edx, namemsglen
int 0x80
mov eax, 3
mov ebx, 0
mov ecx, buffer
mov edx, 16
int 0x80
xor ecx, ecx
xor edx, edx
mov eax, 4
mov ebx, 1
mov ecx, nameis
mov edx, nameislen
int 0x80
mov eax, 4
mov ebx, 1
mov ecx, buffer
mov edx, 16
int 0x80
mov eax, 1
mov ebx, 0
int 0x80
section .data
welmsg db "Hello and welcome to this random app", 0x0a
len equ $ - welmsg
namemsg db "Please input your name: "
namemsglen equ $-namemsg
nameis db "Your name is: "
nameislen equ $-nameis
section .bss
buffer resb 16
c2VjdGlvbiAudGV4dAogCmdsb2JhbCBfc3RhcnQKIApfc3RhcnQ6CiAKICAgIG1vdiBlYXgsIDQKICAgIG1vdiBlYngsIDEKICAgIG1vdiBlY3gsIHdlbG1zZwogICAgbW92IGVkeCwgbGVuCiAgICBpbnQgMHg4MAogCiAgICB4b3IgZWN4LCBlY3gKICAgIHhvciBlZHgsIGVkeAogICAgbW92IGVheCwgNAogICAgbW92IGVieCwgMQogICAgbW92IGVjeCwgbmFtZW1zZwogICAgbW92IGVkeCwgbmFtZW1zZ2xlbgogICAgaW50IDB4ODAKICAgIAogICAgbW92IGVheCwgMwogICAgbW92IGVieCwgMAogICAgbW92IGVjeCwgYnVmZmVyCiAgICBtb3YgZWR4LCAxNgogICAgaW50IDB4ODAKICAgIAogICAgeG9yIGVjeCwgZWN4CiAgICB4b3IgZWR4LCBlZHgKICAgIAogICAgbW92IGVheCwgNAogICAgbW92IGVieCwgMQogICAgbW92IGVjeCwgbmFtZWlzCiAgICBtb3YgZWR4LCBuYW1laXNsZW4KICAgIGludCAweDgwCiAgICAKICAgIG1vdiBlYXgsIDQKICAgIG1vdiBlYngsIDEKICAgIG1vdiBlY3gsIGJ1ZmZlcgogICAgbW92IGVkeCwgMTYKICAgIGludCAweDgwCiAgICAKICAgIAogCiAgICBtb3YgZWF4LCAxCiAgICBtb3YgZWJ4LCAwCiAgICBpbnQgMHg4MAogCnNlY3Rpb24gLmRhdGEKICAgIHdlbG1zZyBkYiAgIkhlbGxvIGFuZCB3ZWxjb21lIHRvIHRoaXMgcmFuZG9tIGFwcCIsIDB4MGEKICAgIGxlbiBlcXUgJCAtIHdlbG1zZwogICAgbmFtZW1zZyBkYiAiUGxlYXNlIGlucHV0IHlvdXIgbmFtZTogIgogICAgbmFtZW1zZ2xlbiBlcXUgJC1uYW1lbXNnCiAgICBuYW1laXMgZGIgIllvdXIgbmFtZSBpczogIgogICAgbmFtZWlzbGVuIGVxdSAkLW5hbWVpcwogICAgCnNlY3Rpb24gLmJzcwoJYnVmZmVyIHJlc2IgMTY=