// File: 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 %rbp
movq %rsp, %rbp
subq $0x30, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x28(%rbp)
movl 0x70(%rax), %edi
addl $0x1, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl (%rax), %esi
leaq 0x72dd(%rip), %rdi      # 0x110c3
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x2, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0x4(%rax), %esi
leaq 0x72bb(%rip), %rdi      # 0x110cf
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x3, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0x8(%rax), %esi
leaq 0x7299(%rip), %rdi      # 0x110db
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x4, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0xc(%rax), %esi
leaq 0x7277(%rip), %rdi      # 0x110e7
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x5, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0x10(%rax), %esi
leaq 0x7255(%rip), %rdi      # 0x110f3
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x6, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0x20(%rax), %esi
leaq 0x7233(%rip), %rdi      # 0x110ff
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x7, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movq 0x18(%rax), %rsi
leaq 0x7210(%rip), %rdi      # 0x1110b
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x8, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rdi
callq 0xccf0
movsd 0x7184(%rip), %xmm1     # 0x110b0
mulsd %xmm1, %xmm0
leaq 0x71e0(%rip), %rdi      # 0x11117
movb $0x1, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0x9, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rdi
callq 0xceb0
movsd %xmm0, -0x10(%rbp)
movsd -0x10(%rbp), %xmm0
movsd %xmm0, -0x20(%rbp)
movsd -0x10(%rbp), %xmm0
xorps %xmm1, %xmm1
movb $0x65, %al
movb $0x6c, %cl
movb %cl, -0x12(%rbp)
ucomisd %xmm1, %xmm0
movb %al, -0x11(%rbp)
jae 0x9f8d
movb -0x12(%rbp), %al
movb %al, -0x11(%rbp)
movsd -0x20(%rbp), %xmm0
movb -0x11(%rbp), %al
movsbl %al, %esi
leaq 0x7189(%rip), %rdi      # 0x11128
movb $0x1, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x70(%rax), %edi
addl $0xa, %edi
movl 0x74(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rax
movl 0x24(%rax), %esi
leaq 0x716e(%rip), %rdi      # 0x1113b
movb $0x0, %al
callq 0x2190
movq -0x28(%rbp), %rax
movl 0x80(%rax), %edi
movl 0x84(%rax), %esi
callq 0x2100
movq -0x28(%rbp), %rax
movq 0x90(%rax), %rcx
movl 0x10(%rcx), %ecx
movl %ecx, -0x2c(%rbp)
movq 0x90(%rax), %rsi
addq $0x28, %rsi
leaq 0x119e4(%rip), %rdi     # 0x1b9f0
callq 0xa450
movl -0x2c(%rbp), %esi
movq (%rax), %rdx
leaq 0x7129(%rip), %rdi      # 0x11147
movb $0x0, %al
callq 0x2190
addq $0x30, %rsp
popq %rbp
retq
nopl (%rax,%rax)