global _start
section .data
buffer dw 0h
section .text
_start:
mov ax, buffer
mov bx, 0234h
read:
mov ax, 03h ; read()
mov bx, 00h ; stdin
int 80h
ret
write:
mov ax, 04h ; write()
mov bx, 01h ; stdout
int 80h
ret
IGdsb2JhbCBfc3RhcnQKIApzZWN0aW9uIC5kYXRhCiAgICAgICAgYnVmZmVyICBkdyAgICAgIDBoCiAKc2VjdGlvbiAudGV4dAogCl9zdGFydDoKICAgICAgICBtb3YgICAgICAgICAgICAgYXgsIGJ1ZmZlcgogICAgICAgIG1vdiAgICAgICAgICAgICBieCwgMDIzNGgKICAgICAgICAKCnJlYWQ6CiAgICAgICAgbW92ICAgICAgICAgICAgYXgsIDAzaCAgICAgICAgICAgICAgICA7IHJlYWQoKQogICAgICAgIG1vdiAgICAgICAgICAgICBieCwgMDBoICAgICAgICAgICAgICAgIDsgc3RkaW4KICAgICAgICBpbnQgICAgICAgICAgICAgODBoCiAgICAgICAgcmV0CndyaXRlOgogICAgICAgIG1vdiAgICAgICAgICAgICBheCwgMDRoICAgICAgICAgICAgICAgIDsgd3JpdGUoKQogICAgICAgIG1vdiAgICAgICAgICAgICBieCwgMDFoICAgICAgICAgICAgICAgIDsgc3Rkb3V0CiAgICAgICAgaW50ICAgICAgICAgICAgIDgwaAogICAgICAgIHJldA==