// File: errantlinguist[P]Forecast/src/forecast_io/Flags.cpp
// Function: forecast_io::Flags::dump(std::ostream&) const
std::ostream& Flags::dump(std::ostream& o) const
{
	o << "Flags[hasMetnoLicense()=";
	o << common::to_quoted_string(hasMetnoLicense());
	o << ", isDarkskyUnavailable()=";
	o << common::to_quoted_string(isDarkskyUnavailable());
	o << ", getSources()=";
	o << common::to_collection_string(getSources());
	o << ", getStations()=";
	o << common::to_collection_string(getStations());
	o << ", getUnits()=";
	const math::MeasurementSystem units = getUnits();
	const std::string& defaultUnitsName = MeasurementSystemDefaultNameArrayHolder::getName(units);
	o << defaultUnitsName;
	o << ']';

	return o;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x110, %rsp            # imm = 0x110
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xd8(%rbp)
movq -0x10(%rbp), %rdi
leaq 0x2a33f(%rip), %rsi     # 0x67758
callq 0xa4a0
movq -0xd8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq %rax, -0xd0(%rbp)
callq 0x39e20
movb %al, -0x31(%rbp)
leaq -0x30(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
leaq -0x31(%rbp), %rsi
callq 0x3d810
movq -0xd0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
callq 0xa240
jmp 0x3d461
leaq -0x30(%rbp), %rdi
callq 0xa978
movq -0x10(%rbp), %rdi
leaq 0x2a2fc(%rip), %rsi     # 0x67771
callq 0xa4a0
movq -0xd8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
callq 0x39e00
movb %al, -0x69(%rbp)
leaq -0x68(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
leaq -0x69(%rbp), %rsi
callq 0x3d810
movq -0xe8(%rbp), %rdi
movq -0xe0(%rbp), %rsi
callq 0xa240
jmp 0x3d4bd
leaq -0x68(%rbp), %rdi
callq 0xa978
movq -0x10(%rbp), %rdi
leaq 0x2a2ba(%rip), %rsi     # 0x6778b
callq 0xa4a0
movq -0xd8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq %rax, -0xf8(%rbp)
callq 0x39e40
movq %rax, %rsi
leaq -0x90(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x3d840
movq -0xf8(%rbp), %rdi
movq -0xf0(%rbp), %rsi
callq 0xa240
jmp 0x3d518
leaq -0x90(%rbp), %rdi
callq 0xa978
movq -0x10(%rbp), %rdi
leaq 0x2a26c(%rip), %rsi     # 0x6779b
callq 0xa4a0
movq -0xd8(%rbp), %rdi
movq -0x10(%rbp), %rax
movq %rax, -0x108(%rbp)
callq 0x39e80
movq %rax, %rsi
leaq -0xb0(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0x3d880
movq -0x108(%rbp), %rdi
movq -0x100(%rbp), %rsi
callq 0xa240
jmp 0x3d576
leaq -0xb0(%rbp), %rdi
callq 0xa978
movq -0x10(%rbp), %rdi
leaq 0x2a21f(%rip), %rsi     # 0x677ac
callq 0xa4a0
movq -0xd8(%rbp), %rdi
callq 0x39de0
movq %rax, -0xb8(%rbp)
movq -0xb8(%rbp), %rdi
callq 0x43df0
movq %rax, -0xc0(%rbp)
movq -0x10(%rbp), %rdi
movq -0xc0(%rbp), %rsi
callq 0xa240
movq -0x10(%rbp), %rdi
movl $0x5d, %esi
callq 0xa550
movq -0x10(%rbp), %rax
addq $0x110, %rsp            # imm = 0x110
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x30(%rbp), %rdi
callq 0xa978
jmp 0x3d643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x68(%rbp), %rdi
callq 0xa978
jmp 0x3d643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x90(%rbp), %rdi
callq 0xa978
jmp 0x3d643
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xa978
movq -0x40(%rbp), %rdi
callq 0xa520
nopl (%rax)