// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heather.cpp
// Function: mark_row(int)
void mark_row(int y)
{
int x;
int color;

   // draw > < at the edges of the specified plot row

   if(0 && continuous_scroll) color = CYAN;
   else                       color = WHITE;

   y += PLOT_ROW;
   x = PLOT_COL;
   dot(x+0, y-5, color);   dot(x+0, y+5, color);
   dot(x+1, y-4, color);   dot(x+1, y+4, color);
   dot(x+2, y-3, color);   dot(x+2, y+3, color);
   dot(x+3, y-2, color);   dot(x+3, y+2, color);
   dot(x+4, y-1, color);   dot(x+4, y+1, color);
   dot(x+5, y-0, color);

   x = PLOT_COL + PLOT_WIDTH - 1;
   dot(x-0, y-5, color);   dot(x-0, y+5, color);
   dot(x-1, y-4, color);   dot(x-1, y+4, color);
   dot(x-2, y-3, color);   dot(x-2, y+3, color);
   dot(x-3, y-2, color);   dot(x-3, y+2, color);
   dot(x-4, y-1, color);   dot(x-4, y+1, color);
   dot(x-5, y-0, color);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movl %edi, %r14d
movl 0x201e5d(%rip), %r13d   # 0x21887c
leal (%r13,%r14), %eax
movl %eax, -0x48(%rbp)
movl 0x201e52(%rip), %r15d   # 0x218880
leal -0x5(%r13,%r14), %esi
movl %esi, -0x50(%rbp)
movl %r15d, %edi
movl $0xf, %edx
callq 0xe657
leal (%r14,%r13), %esi
addl $0x5, %esi
movl %esi, -0x4c(%rbp)
movl %r15d, %edi
movl $0xf, %edx
callq 0xe657
leal 0x1(%r15), %ebx
leal (%r14,%r13), %esi
addl $-0x4, %esi
movl %esi, -0x44(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal (%r14,%r13), %esi
addl $0x4, %esi
movl %esi, -0x40(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal 0x2(%r15), %ebx
leal (%r14,%r13), %esi
addl $-0x3, %esi
movl %esi, -0x3c(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal (%r14,%r13), %esi
addl $0x3, %esi
movl %esi, -0x38(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal 0x3(%r15), %ebx
leal (%r14,%r13), %esi
addl $-0x2, %esi
movl %esi, -0x34(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal (%r14,%r13), %esi
addl $0x2, %esi
movl %esi, -0x30(%rbp)
movl %ebx, %edi
movl $0xf, %edx
callq 0xe657
leal 0x4(%r15), %r12d
leal (%r14,%r13), %esi
decl %esi
movl %esi, -0x2c(%rbp)
movl %r12d, %edi
movl $0xf, %edx
callq 0xe657
addl %r13d, %r14d
incl %r14d
movl %r12d, %edi
movl %r14d, %esi
movl $0xf, %edx
callq 0xe657
addl $0x5, %r15d
movl %r15d, %edi
movl -0x48(%rbp), %ebx
movl %ebx, %esi
movl $0xf, %edx
callq 0xe657
movl 0x201d49(%rip), %r12d   # 0x218880
movl 0x201d46(%rip), %r13d   # 0x218884
leal (%r12,%r13), %r15d
decl %r15d
movl %r15d, %edi
movl -0x50(%rbp), %esi
movl $0xf, %edx
callq 0xe657
movl %r15d, %edi
movl -0x4c(%rbp), %esi
movl $0xf, %edx
callq 0xe657
leal (%r12,%r13), %r15d
addl $-0x2, %r15d
movl %r15d, %edi
movl -0x44(%rbp), %esi
movl $0xf, %edx
callq 0xe657
movl %r15d, %edi
movl -0x40(%rbp), %esi
movl $0xf, %edx
callq 0xe657
leal (%r12,%r13), %r15d
addl $-0x3, %r15d
movl %r15d, %edi
movl -0x3c(%rbp), %esi
movl $0xf, %edx
callq 0xe657
movl %r15d, %edi
movl -0x38(%rbp), %esi
movl $0xf, %edx
callq 0xe657
leal (%r12,%r13), %r15d
addl $-0x4, %r15d
movl %r15d, %edi
movl -0x34(%rbp), %esi
movl $0xf, %edx
callq 0xe657
movl %r15d, %edi
movl -0x30(%rbp), %esi
movl $0xf, %edx
callq 0xe657
leal (%r12,%r13), %r15d
addl $-0x5, %r15d
movl %r15d, %edi
movl -0x2c(%rbp), %esi
movl $0xf, %edx
callq 0xe657
movl %r15d, %edi
movl %r14d, %esi
movl $0xf, %edx
callq 0xe657
leal (%r12,%r13), %edi
addl $-0x6, %edi
movl %ebx, %esi
movl $0xf, %edx
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe657