[BITS 16]
[ORG 0x7c00]

        xor cx, cx
loop:
        cmp cx, 0x14
        jge end
        mov si, dat1
        mov bx, cx
        shl bx, 1
        mov dx, [si+bx]
        add dx, 0xbeef
        ror dx, 0x7
        mov ah, 0x0e
        mov bh, 0x00
        mov bl, 0x07
        mov al, dh
        int 0x10
        shl dx, 0x8
        mov al, dh
        int 0x10
        inc cx
        jmp loop

end:
        jmp $

dat1 db 0x35,0xf8,0x21,0x7b,0xc5,0x73,0x21,0x74,0xc1,0xf2,0x43,0xd1,0x48,0xf4,0x21,0x79
dat2 db 0xc1,0xf5,0x48,0x51,0x4b,0x75,0x43,0xfa,0x43,0xd1,0x41,0xfa,0x43,0xd1,0xc8,0x78
dat3 db 0x21,0x75,0x43,0xfa,0xc8,0xf3,0x4a,0xd8

times 510 - ($ - $$) db 0xad
dw 0xaa55