// File: /workspace/github_cpp_makefile_star2_O1/BenLangmead[P]bowtie/./timer.h
// Function: Timer::write(std::ostream&)
void write(ostream& out) {
		time_t passed = elapsed();
		// Print the message supplied at construction time followed
		// by time elapsed formatted HH:MM:SS
		time_t hours   = (passed / 60) / 60;
		time_t minutes = (passed / 60) % 60;
		time_t seconds = (passed % 60);
		std::ostringstream oss;
		oss << _msg << setfill ('0') << setw (2) << hours << ":"
			<< setfill ('0') << setw (2) << minutes << ":"
			<< setfill ('0') << setw (2) << seconds << endl;
		out << oss.str().c_str();
	}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x198, %rsp            # imm = 0x198
movq %rsi, %rbx
movq %rdi, %rbp
xorl %edi, %edi
callq 0x5300
movq %rax, %r14
subq (%rbp), %r14
movabsq $0x48d159e26af37c05, %rcx # imm = 0x48D159E26AF37C05
movq %r14, %rax
imulq %rcx
movq %rdx, %r13
movabsq $-0x7777777777777777, %rcx # imm = 0x8888888888888889
movq %r14, %rax
imulq %rcx
movq %rdx, %r15
addq %r14, %r15
movq %r15, %rax
shrq $0x3f, %rax
sarq $0x5, %r15
addq %rax, %r15
movq %r15, %rax
imulq %rcx
movq %rdx, %r12
leaq 0x20(%rsp), %rdi
callq 0x5490
movq 0x10(%rbp), %rbp
testq %rbp, %rbp
je 0x105e2
movq %rbp, %rdi
callq 0x5150
leaq 0x20(%rsp), %rdi
movq %rbp, %rsi
movq %rax, %rdx
callq 0x5400
jmp 0x105fe
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rdi
addq $0x20, %rdi
movl 0x20(%rdi), %esi
orl $0x1, %esi
callq 0x5630
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rax
leaq (%rsp,%rax), %rbp
addq $0x20, %rbp
cmpb $0x0, 0xe1(%rbp)
jne 0x10632
movq %rbp, %rdi
movl $0x20, %esi
callq 0x5340
movb %al, 0xe0(%rbp)
movb $0x1, 0xe1(%rbp)
movq %r13, %rax
shrq $0x3f, %rax
sarq $0xa, %r13
addq %rax, %r13
movb $0x30, 0xe0(%rbp)
leaq 0x20(%rsp), %rdi
movq (%rdi), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x30(%rsp,%rax)
movq %r13, %rsi
callq 0x5310
movq %rax, %r13
leaq 0x1e894(%rip), %rsi     # 0x2ef02
movl $0x1, %edx
movq %rax, %rdi
callq 0x5400
movq (%r13), %rax
movq -0x18(%rax), %rax
movq %r13, %rbp
addq %rax, %rbp
cmpb $0x0, 0xe1(%r13,%rax)
jne 0x106ae
movq %rbp, %rdi
movl $0x20, %esi
callq 0x5340
movb %al, 0xe0(%rbp)
movb $0x1, 0xe1(%rbp)
addq %r15, %r12
movq %r12, %rax
shrq $0x3f, %rax
sarq $0x5, %r12
addq %rax, %r12
imulq $0x3c, %r12, %rax
movq %r15, %rsi
subq %rax, %rsi
movb $0x30, 0xe0(%rbp)
movq (%r13), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x10(%r13,%rax)
movq %r13, %rdi
callq 0x5310
movq %rax, %r12
leaq 0x1e80f(%rip), %rsi     # 0x2ef02
movl $0x1, %edx
movq %rax, %rdi
callq 0x5400
movq (%r12), %rax
movq -0x18(%rax), %rax
movq %r12, %r13
addq %rax, %r13
cmpb $0x0, 0xe1(%r12,%rax)
jne 0x10735
movq %r13, %rdi
movl $0x20, %esi
callq 0x5340
movb %al, 0xe0(%r13)
movb $0x1, 0xe1(%r13)
imulq $0x3c, %r15, %rax
subq %rax, %r14
movb $0x30, 0xe0(%r13)
movq (%r12), %rax
movq -0x18(%rax), %rax
movq $0x2, 0x10(%r12,%rax)
movq %r12, %rdi
movq %r14, %rsi
callq 0x5310
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x5340
movsbl %al, %esi
movq %r14, %rdi
callq 0x5040
movq %rax, %rdi
callq 0x51f0
leaq 0x28(%rsp), %rsi
movq %rsp, %rdi
callq 0x55a0
movq (%rsp), %r14
testq %r14, %r14
je 0x107b8
movq %r14, %rdi
callq 0x5150
movq %rbx, %rdi
movq %r14, %rsi
movq %rax, %rdx
callq 0x5400
jmp 0x107cf
movq (%rbx), %rax
movq -0x18(%rax), %rax
leaq (%rbx,%rax), %rdi
movl 0x20(%rbx,%rax), %esi
orl $0x1, %esi
callq 0x5630
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x107ea
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x5380
movq 0x2a7a7(%rip), %rsi     # 0x3af98
leaq 0x20(%rsp), %rdi
callq 0x5190
leaq 0x90(%rsp), %rdi
callq 0x5130
addq $0x198, %rsp            # imm = 0x198
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq 0x10(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x1083f
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x5380
jmp 0x1083f
jmp 0x1083c
movq %rax, %rbx
movq 0x2a752(%rip), %rsi     # 0x3af98
leaq 0x20(%rsp), %rdi
callq 0x5190
leaq 0x90(%rsp), %rdi
callq 0x5130
movq %rbx, %rdi
callq 0x56a0
nop