segment .data
message db      "Hello world!",0x0a,0
        segment .text
        global  main
        extern  printf

main:
        push    rbp
        mov     rbp, rsp
        frame	2, 0, 1
	sub	rsp, frame_size
        lea     rcx, [message]
        call    printf
        leave
        ret