// File: /workspace/github_cpp_makefile_star2_O2/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 $0x38, %rsp
movl %edi, %ebx
movl 0x1ec797(%rip), %r14d   # 0x20287c
leal (%r14,%rbx), %eax
movl %eax, -0x4c(%rbp)
movl 0x1ec78d(%rip), %r13d   # 0x202880
leal -0x5(%r14,%rbx), %esi
movl %esi, -0x54(%rbp)
pushq $0xf
popq %r12
movl %r13d, %edi
movl %r12d, %edx
callq 0xe1a7
leal (%r14,%rbx), %esi
addl $0x5, %esi
movl %esi, -0x50(%rbp)
movl %r13d, %edi
movl %r12d, %edx
callq 0xe1a7
leal 0x1(%r13), %r15d
leal (%r14,%rbx), %esi
addl $-0x4, %esi
movl %esi, -0x48(%rbp)
movl %r15d, %edi
movl %r12d, %edx
callq 0xe1a7
leal (%r14,%rbx), %esi
addl $0x4, %esi
movl %esi, -0x44(%rbp)
movl %r15d, %edi
movl %r12d, %edx
callq 0xe1a7
leal 0x2(%r13), %r15d
leal (%r14,%rbx), %esi
addl $-0x3, %esi
movl %esi, -0x40(%rbp)
movl %r15d, %edi
movl %r12d, %edx
callq 0xe1a7
leal (%r14,%rbx), %esi
addl $0x3, %esi
movl %esi, -0x3c(%rbp)
movl %r15d, %edi
movl %r12d, %edx
movl %r12d, %r15d
callq 0xe1a7
leal 0x3(%r13), %r12d
leal (%r14,%rbx), %esi
addl $-0x2, %esi
movl %esi, -0x38(%rbp)
movl %r12d, %edi
movl %r15d, %edx
callq 0xe1a7
leal (%r14,%rbx), %esi
addl $0x2, %esi
movl %esi, -0x34(%rbp)
movl %r12d, %edi
movl %r15d, %edx
movl %r15d, %r12d
callq 0xe1a7
leal 0x4(%r13), %r15d
leal (%r14,%rbx), %esi
decl %esi
movl %esi, -0x30(%rbp)
movl %r15d, %edi
movl %r12d, %edx
callq 0xe1a7
leal (%r14,%rbx), %esi
incl %esi
movl %esi, -0x2c(%rbp)
movl %r15d, %edi
movl %r12d, %ebx
movl %r12d, %edx
callq 0xe1a7
addl $0x5, %r13d
movl %r13d, %edi
movl -0x4c(%rbp), %r12d
movl %r12d, %esi
movl %ebx, %edx
callq 0xe1a7
movl 0x1ec686(%rip), %r14d   # 0x202880
movl 0x1ec683(%rip), %r13d   # 0x202884
leal (%r14,%r13), %r15d
decl %r15d
movl %r15d, %edi
movl -0x54(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
movl %r15d, %edi
movl -0x50(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
leal (%r14,%r13), %r15d
addl $-0x2, %r15d
movl %r15d, %edi
movl -0x48(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
movl %r15d, %edi
movl -0x44(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
leal (%r14,%r13), %r15d
addl $-0x3, %r15d
movl %r15d, %edi
movl -0x40(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
movl %r15d, %edi
movl -0x3c(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
leal (%r14,%r13), %r15d
addl $-0x4, %r15d
movl %r15d, %edi
movl -0x38(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
movl %r15d, %edi
movl -0x34(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
leal (%r14,%r13), %r15d
addl $-0x5, %r15d
movl %r15d, %edi
movl -0x30(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
movl %r15d, %edi
movl -0x2c(%rbp), %esi
movl %ebx, %edx
callq 0xe1a7
leal (%r14,%r13), %edi
addl $-0x6, %edi
movl %r12d, %esi
movl %ebx, %edx
addq $0x38, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0xe1a7