// File: /workspace/github_cpp_makefile_star2_O2/daklqw[P]beepmania/cui.cpp
// Function: UI::showscore()
void UI::showscore() {
	move(fpsat.x + 1, fpsat.y);
	printw("perfect: %d", sb->perfect);
	move(fpsat.x + 2, fpsat.y);
	printw("great  : %d", sb->great);
	move(fpsat.x + 3, fpsat.y);
	printw("good   : %d", sb->good);
	move(fpsat.x + 4, fpsat.y);
	printw("bad    : %d", sb->bad);
	move(fpsat.x + 5, fpsat.y);
	printw("combo  : %d", sb->combo);
	move(fpsat.x + 6, fpsat.y);
	printw("maxcb. : %d", sb->maxcombo);
	move(fpsat.x + 7, fpsat.y);
	printw("score  : %d", sb->totscore);
	move(fpsat.x + 8, fpsat.y);
	printw("acc    : %.2lf%%", sb->getacc() * 100);
	move(fpsat.x + 9, fpsat.y);
	double tmp = sb->getavgdelta();
	printw("hitavg : %.0lf(%c)", tmp, (tmp >= 0 ? 'e' : 'l'));
	move(fpsat.x + 10, fpsat.y);
	printw("lstdta : %d", sb->lstdelta);
	move(statat.x, statat.y);
	printw("%5d %s", sb->combo, statusName.at(sb->lststatus));
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movl 0x70(%rdi), %edi
movl 0x74(%rbx), %esi
incl %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl (%rax), %esi
leaq 0x1df6(%rip), %rdi      # 0x60cb
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x2, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0x4(%rax), %esi
leaq 0x1ddc(%rip), %rdi      # 0x60d7
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x3, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0x8(%rax), %esi
leaq 0x1dc2(%rip), %rdi      # 0x60e3
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x4, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0xc(%rax), %esi
leaq 0x1da8(%rip), %rdi      # 0x60ef
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x5, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0x10(%rax), %esi
leaq 0x1d8e(%rip), %rdi      # 0x60fb
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x6, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0x20(%rax), %esi
leaq 0x1d74(%rip), %rdi      # 0x6107
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x7, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movq 0x18(%rax), %rsi
leaq 0x1d59(%rip), %rdi      # 0x6113
xorl %eax, %eax
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x8, %edi
callq 0x2110
movq 0x90(%rbx), %rdi
callq 0x4f3e
mulsd 0x1cd5(%rip), %xmm0     # 0x60b8
leaq 0x1d35(%rip), %rdi      # 0x611f
movb $0x1, %al
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0x9, %edi
callq 0x2110
movq 0x90(%rbx), %rdi
callq 0x5022
xorpd %xmm1, %xmm1
ucomisd %xmm1, %xmm0
pushq $0x65
popq %rax
pushq $0x6c
popq %rsi
cmovael %eax, %esi
leaq 0x1d0d(%rip), %rdi      # 0x6130
movb $0x1, %al
callq 0x2180
movl 0x70(%rbx), %edi
movl 0x74(%rbx), %esi
addl $0xa, %edi
callq 0x2110
movq 0x90(%rbx), %rax
movl 0x24(%rax), %esi
leaq 0x1cfa(%rip), %rdi      # 0x6143
xorl %eax, %eax
callq 0x2180
movl 0x80(%rbx), %edi
movl 0x84(%rbx), %esi
callq 0x2110
movq 0x90(%rbx), %rsi
movl 0x10(%rsi), %ebx
addq $0x28, %rsi
leaq 0x756a(%rip), %rdi      # 0xb9e0
callq 0x4532
movq (%rax), %rdx
leaq 0x1cca(%rip), %rdi      # 0x614f
movl %ebx, %esi
xorl %eax, %eax
popq %rbx
jmp 0x2180
nop