org 0x7c00
begin:
    jmp 0:next
next:
    cld
    mov bx, 2
    mov ax, 0xb800
    mov es, ax
    mov ax, cs
    mov ds, ax
    xor di, di
outer:
    mov si, msg
    mov cx, end - msg
    mov ah, 0xa
print:
    lodsb
    stosw
    loop print
    dec bx
    jnz outer
idle:
    hlt
    jmp idle
msg:
    db 0xea, 0x05, 0x7c, 0x00, 0x00, 0xfc, 0xbb, 0x02
    db 0x00, 0xb8, 0x00, 0xb8, 0x8e, 0xc0, 0x8c, 0xc8
    db 0x8e, 0xd8, 0x31, 0xff, 0xbe, 0x26, 0x7c, 0xb9
    db 0x26, 0x00, 0xb4, 0x0a, 0xac, 0xab, 0xe2, 0xfc
    db 0x4b, 0x75, 0xf1, 0xf4, 0xeb, 0xfd
end:
