bits 32
section .code
global _start
_start:
pusha
mov eax, 4
mov ebx, 1
mov ecx, text_1
mov edx, 82
int 0x80
popa
section .data
text_1:
db `<!doctype html>\n<html>\n<head>\n <meta charset=\"utf-8\" />\n</head>\n<body>\n<table>\n`
section .code
mov ecx, 10
rpt:
pusha
mov eax, 4
mov ebx, 1
mov ecx, text_2
mov edx, 24
int 0x80
popa
section .data
text_2:
db `\n<tr><td>Hui!</td></tr>\n`
section .code
dec ecx
jnz rpt
pusha
mov eax, 4
mov ebx, 1
mov ecx, text_3
mov edx, 25
int 0x80
popa
section .data
text_3:
db `\n</table>\n</body>\n</html>`
section .code
mov eax, 1
mov ebx, 0
int 0x80
ICAgIGJpdHMgMzIKICAgIHNlY3Rpb24gLmNvZGUKZ2xvYmFsIF9zdGFydApfc3RhcnQ6CiAgICBwdXNoYQogICAgbW92IGVheCwgNAogICAgbW92IGVieCwgMQogICAgbW92IGVjeCwgdGV4dF8xCiAgICBtb3YgZWR4LCA4MgogICAgaW50IDB4ODAKICAgIHBvcGEKICAgIHNlY3Rpb24gLmRhdGEKdGV4dF8xOgogICAgZGIgYDwhZG9jdHlwZSBodG1sPlxuPGh0bWw+XG48aGVhZD5cbiAgICA8bWV0YSBjaGFyc2V0PVwidXRmLThcIiAvPlxuPC9oZWFkPlxuPGJvZHk+XG48dGFibGU+XG5gCiAgICBzZWN0aW9uIC5jb2RlCiAgICBtb3YgZWN4LCAxMApycHQ6CgogICAgcHVzaGEKICAgIG1vdiBlYXgsIDQKICAgIG1vdiBlYngsIDEKICAgIG1vdiBlY3gsIHRleHRfMgogICAgbW92IGVkeCwgMjQKICAgIGludCAweDgwCiAgICBwb3BhCiAgICBzZWN0aW9uIC5kYXRhCnRleHRfMjoKICAgIGRiIGBcbjx0cj48dGQ+SHVpITwvdGQ+PC90cj5cbmAKICAgIHNlY3Rpb24gLmNvZGUKICAgIGRlYyBlY3gKICAgIGpueiBycHQKCiAgICBwdXNoYQogICAgbW92IGVheCwgNAogICAgbW92IGVieCwgMQogICAgbW92IGVjeCwgdGV4dF8zCiAgICBtb3YgZWR4LCAyNQogICAgaW50IDB4ODAKICAgIHBvcGEKICAgIHNlY3Rpb24gLmRhdGEKdGV4dF8zOgogICAgZGIgYFxuPC90YWJsZT5cbjwvYm9keT5cbjwvaHRtbD5gCiAgICBzZWN0aW9uIC5jb2RlCiAgICBtb3YgZWF4LCAxCiAgICBtb3YgZWJ4LCAwCiAgICBpbnQgMHg4MA==