.text
global _start
_start: call hello ; OK
mov eax, 60
xor edi, edi
syscall
.text
hello: mov eax, 1
mov edi, eax
lea rsi, [msg]
mov edx, len
syscall
ret
.rodata
msg: db 'Hello World!', 10
len equ $-msg
ICAgICAgICAudGV4dAogICAgICAgIGdsb2JhbCAgX3N0YXJ0Cl9zdGFydDogY2FsbCAgICBoZWxsbyA7IE9LCiAgICAgICAgbW92ICAgICBlYXgsIDYwCiAgICAgICAgeG9yICAgICBlZGksIGVkaQogICAgICAgIHN5c2NhbGwKIAogICAgICAgIC50ZXh0CmhlbGxvOiAgbW92ICAgICBlYXgsIDEKICAgICAgICBtb3YgICAgIGVkaSwgZWF4CiAgICAgICAgbGVhICAgICByc2ksIFttc2ddCiAgICAgICAgbW92ICAgICBlZHgsIGxlbgogICAgICAgIHN5c2NhbGwKICAgICAgICByZXQKICAgICAgICAucm9kYXRhCm1zZzogICAgZGIgICAgICAnSGVsbG8gV29ybGQhJywgMTAKbGVuICAgICBlcXUgICAgICQtbXNn