// File: /workspace/github_c_makefile_star2_O0/beejjorgensen[P]conquest/conqd3.c
// Function: print_col
void print_col(void)
{
    int i;
    boolean see;
    tplanet *pplanet;
    printw("olonies:");
    point(50, 1);
    for (i = 1; i <= nstars; i++) {
        pplanet = stars[i].first_planet;
        while (pplanet != nil) {
            if ((pplanet->team) == player) {
                addch(i + 'A' - 1);
                see = true;
                if (((y_cursor > 21) && (x_cursor >= 50)) ||
                    (y_cursor > 24)) {
                    pause();
                    clear_field();
                    point(50, 1);
                };
                printw("%d:%2d                         ", pplanet->number,
                       pplanet->psee_capacity);
                point(x_cursor + 5, y_cursor);
                x_cursor = x_cursor - 5;
                if (pplanet->psee_capacity == 0)
                    printw(" Decimated");
                else if ((pplanet->team == none) && see)
                    printw(" No colony");
                else if (pplanet->team == player) {
                    printw("(%2d,/%3d)", pplanet->inhabitants,
                           pplanet->iu);
                    if (pplanet->conquered)
                        printw("Con");
                    else
                        printw("   ");
                    if (pplanet->mb != 0)
                        printw("%2dmb", pplanet->mb);
                    else
                        printw("    ");
                    if (pplanet->amb != 0)
                        printw("%2damb", pplanet->amb);
                } else if ((pplanet->team == ENEMY) && see) {
                    printw("*EN*");
                    if (see && pplanet->conquered) {
                        printw("Conquered");
                    } else
                        printw("   ");
                    if (pplanet->under_attack) {
                        if (pplanet->mb != 0)
                            printw("%2dmb", pplanet->mb);
                        else
                            printw("    ");
                        if (pplanet->amb != 0)
                            printw("%2damb", pplanet->amb);
                    };
                };
                point(x_cursor, y_cursor + 1);

            };
            pplanet = pplanet->next;
        };
    };
    clear_field();
    cle3r_left();
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
leaq 0x9441(%rip), %rdi      # 0xe5c0
movb $0x0, %al
callq 0x2030
movl $0x32, %edi
movl $0x1, %esi
callq 0x69f0
movl $0x1, -0x4(%rbp)
cmpl $0x15, -0x4(%rbp)
jg 0x5455
movslq -0x4(%rbp), %rcx
leaq 0xf2ef(%rip), %rax      # 0x144a0
imulq $0x18, %rcx, %rcx
addq %rcx, %rax
movq 0x8(%rax), %rax
movq %rax, -0x10(%rbp)
cmpq $0x0, -0x10(%rbp)
je 0x5445
movq -0x10(%rbp), %rax
cmpl $0x1, 0xc(%rax)
jne 0x5434
movq 0xce10(%rip), %rax      # 0x11ff0
movq (%rax), %rdi
movl -0x4(%rbp), %esi
addl $0x41, %esi
subl $0x1, %esi
callq 0x20a0
movl $0x1, -0x8(%rbp)
leaq 0xf6c5(%rip), %rax      # 0x148c4
cmpl $0x15, (%rax)
jle 0x5210
leaq 0xf6b5(%rip), %rax      # 0x148c0
cmpl $0x32, (%rax)
jge 0x521c
leaq 0xf6ad(%rip), %rax      # 0x148c4
cmpl $0x18, (%rax)
jle 0x5235
callq 0xac60
callq 0xa6a0
movl $0x32, %edi
movl $0x1, %esi
callq 0x69f0
movq -0x10(%rbp), %rax
movl (%rax), %esi
movq -0x10(%rbp), %rax
movl 0x8(%rax), %edx
leaq 0x9380(%rip), %rdi      # 0xe5c9
movb $0x0, %al
callq 0x2030
leaq 0xf669(%rip), %rax      # 0x148c0
movl (%rax), %edi
addl $0x5, %edi
leaq 0xf661(%rip), %rax      # 0x148c4
movl (%rax), %esi
callq 0x69f0
leaq 0xf64f(%rip), %rax      # 0x148c0
movl (%rax), %ecx
subl $0x5, %ecx
leaq 0xf643(%rip), %rax      # 0x148c0
movl %ecx, (%rax)
movq -0x10(%rbp), %rax
cmpl $0x0, 0x8(%rax)
jne 0x529c
leaq 0x9359(%rip), %rdi      # 0xe5e9
movb $0x0, %al
callq 0x2030
jmp 0x541a
movq -0x10(%rbp), %rax
cmpl $0x2, 0xc(%rax)
jne 0x52bf
cmpl $0x0, -0x8(%rbp)
je 0x52bf
leaq 0x9341(%rip), %rdi      # 0xe5f4
movb $0x0, %al
callq 0x2030
jmp 0x5418
movq -0x10(%rbp), %rax
cmpl $0x1, 0xc(%rax)
jne 0x5364
movq -0x10(%rbp), %rax
movl 0x10(%rax), %esi
movq -0x10(%rbp), %rax
movl 0x14(%rax), %edx
leaq 0x931d(%rip), %rdi      # 0xe5ff
movb $0x0, %al
callq 0x2030
movq -0x10(%rbp), %rax
cmpl $0x0, 0x20(%rax)
je 0x5303
leaq 0x9310(%rip), %rdi      # 0xe60a
movb $0x0, %al
callq 0x2030
jmp 0x5311
leaq 0x9437(%rip), %rdi      # 0xe741
movb $0x0, %al
callq 0x2030
movq -0x10(%rbp), %rax
cmpl $0x0, 0x18(%rax)
je 0x5332
movq -0x10(%rbp), %rax
movl 0x18(%rax), %esi
leaq 0x92e5(%rip), %rdi      # 0xe60e
movb $0x0, %al
callq 0x2030
jmp 0x5340
leaq 0x9407(%rip), %rdi      # 0xe740
movb $0x0, %al
callq 0x2030
movq -0x10(%rbp), %rax
cmpl $0x0, 0x1c(%rax)
je 0x535f
movq -0x10(%rbp), %rax
movl 0x1c(%rax), %esi
leaq 0x92bc(%rip), %rdi      # 0xe614
movb $0x0, %al
callq 0x2030
jmp 0x5416
movq -0x10(%rbp), %rax
cmpl $0x0, 0xc(%rax)
jne 0x5414
cmpl $0x0, -0x8(%rbp)
je 0x5414
leaq 0x9298(%rip), %rdi      # 0xe61b
movb $0x0, %al
callq 0x2030
cmpl $0x0, -0x8(%rbp)
je 0x53aa
movq -0x10(%rbp), %rax
cmpl $0x0, 0x20(%rax)
je 0x53aa
leaq 0x927f(%rip), %rdi      # 0xe620
movb $0x0, %al
callq 0x2030
jmp 0x53b8
leaq 0x9390(%rip), %rdi      # 0xe741
movb $0x0, %al
callq 0x2030
movq -0x10(%rbp), %rax
cmpl $0x0, 0x24(%rax)
je 0x5412
movq -0x10(%rbp), %rax
cmpl $0x0, 0x18(%rax)
je 0x53e3
movq -0x10(%rbp), %rax
movl 0x18(%rax), %esi
leaq 0x9234(%rip), %rdi      # 0xe60e
movb $0x0, %al
callq 0x2030
jmp 0x53f1
leaq 0x9356(%rip), %rdi      # 0xe740
movb $0x0, %al
callq 0x2030
movq -0x10(%rbp), %rax
cmpl $0x0, 0x1c(%rax)
je 0x5410
movq -0x10(%rbp), %rax
movl 0x1c(%rax), %esi
leaq 0x920b(%rip), %rdi      # 0xe614
movb $0x0, %al
callq 0x2030
jmp 0x5412
jmp 0x5414
jmp 0x5416
jmp 0x5418
jmp 0x541a
leaq 0xf49f(%rip), %rax      # 0x148c0
movl (%rax), %edi
leaq 0xf49a(%rip), %rax      # 0x148c4
movl (%rax), %esi
addl $0x1, %esi
callq 0x69f0
movq -0x10(%rbp), %rax
movq 0x38(%rax), %rax
movq %rax, -0x10(%rbp)
jmp 0x51c0
jmp 0x5447
movl -0x4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x4(%rbp)
jmp 0x519c
callq 0xa6a0
callq 0xa720
addq $0x10, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)