segment .data
a dd 0x64
b dd 200
c dd -200
d dd -100
segment .text
global _start
_start:
mov rax, [a]
mov rbx, [b]
mov rcx, [c]
mov rdx, [d]
add rax, rbx
add rax, rcx
add rax, rdx
ret
ICAgICBzZWdtZW50IC5kYXRhCmEgICAgZGQgICAgICAweDY0CmIgICAgZGQgICAgICAyMDAKYyAgICBkZCAgICAgIC0yMDAKZCAgICBkZCAgICAgIC0xMDAKICAgICBzZWdtZW50IC50ZXh0CiAgICAgZ2xvYmFsICBfc3RhcnQKCl9zdGFydDoKCiAgICAgbW92IHJheCwgW2FdIAogICAgIG1vdiByYngsIFtiXQogICAgIG1vdiByY3gsIFtjXQogICAgIG1vdiByZHgsIFtkXQogICAgIGFkZCByYXgsIHJieAogICAgIGFkZCByYXgsIHJjeAogICAgIGFkZCByYXgsIHJkeAogICAgIHJldA==