// File: errantlinguist[P]Forecast/src/forecast_io/parsers/NotifyingForecastParser.cpp
// Function: forecast_io::parsers::createDefaultAttributeNameMap[abi:cxx11]()
static ForecastAttributeNameMap createDefaultAttributeNameMap()
{
	ForecastAttributeNameMap result(
			ForecastAttribute::ForecastAttribute_COUNT);

	result["alerts"] = ForecastAttribute::ALERTS;
	result["currently"] = ForecastAttribute::CURRENTLY;
	result["daily"] = ForecastAttribute::DAILY;
	result["flags"] = ForecastAttribute::FLAGS;
	result["hourly"] = ForecastAttribute::HOURLY;
	result["latitude"] = ForecastAttribute::LATITUDE;
	result["longitude"] = ForecastAttribute::LONGITUDE;
	result["minutely"] = ForecastAttribute::MINUTELY;
	result["offset"] = ForecastAttribute::OFFSET;
	result["timezone"] = ForecastAttribute::TIMEZONE;

	return result;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x1c0(%rbp)
movq %rdi, %rax
movq %rax, -0x1c8(%rbp)
movq %rdi, -0x8(%rbp)
movb $0x0, -0x9(%rbp)
leaq -0xc(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x5cdf0
movq -0x1c0(%rbp), %rdi
movq -0x1b8(%rbp), %r8
movl $0xa, %esi
leaq -0xa(%rbp), %rdx
leaq -0xb(%rbp), %rcx
callq 0x5ce10
jmp 0x5bc96
leaq -0xc(%rbp), %rdi
callq 0x5ce50
leaq -0x41(%rbp), %rdi
movq %rdi, -0x1d0(%rbp)
callq 0xa770
movq -0x1d0(%rbp), %rdx
leaq 0xc7ec(%rip), %rsi      # 0x684a9
leaq -0x40(%rbp), %rdi
callq 0xdcb0
jmp 0x5bcc8
movq -0x1c0(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x1d8(%rbp)
jmp 0x5bce1
movq -0x1d8(%rbp), %rax
movl $0x0, (%rax)
leaq -0x40(%rbp), %rdi
callq 0xa978
leaq -0x41(%rbp), %rdi
callq 0xa960
leaq -0x69(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0xa770
movq -0x1e0(%rbp), %rdx
leaq 0xc792(%rip), %rsi      # 0x684b0
leaq -0x68(%rbp), %rdi
callq 0xdcb0
jmp 0x5bd29
movq -0x1c0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x1e8(%rbp)
jmp 0x5bd42
movq -0x1e8(%rbp), %rax
movl $0x1, (%rax)
leaq -0x68(%rbp), %rdi
callq 0xa978
leaq -0x69(%rbp), %rdi
callq 0xa960
leaq -0x91(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0xa770
movq -0x1f0(%rbp), %rdx
leaq 0xc738(%rip), %rsi      # 0x684ba
leaq -0x90(%rbp), %rdi
callq 0xdcb0
jmp 0x5bd90
movq -0x1c0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x1f8(%rbp)
jmp 0x5bdac
movq -0x1f8(%rbp), %rax
movl $0x2, (%rax)
leaq -0x90(%rbp), %rdi
callq 0xa978
leaq -0x91(%rbp), %rdi
callq 0xa960
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x200(%rbp)
callq 0xa770
movq -0x200(%rbp), %rdx
leaq 0xc6ce(%rip), %rsi      # 0x684c0
leaq -0xb8(%rbp), %rdi
callq 0xdcb0
jmp 0x5be00
movq -0x1c0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x208(%rbp)
jmp 0x5be1c
movq -0x208(%rbp), %rax
movl $0x3, (%rax)
leaq -0xb8(%rbp), %rdi
callq 0xa978
leaq -0xb9(%rbp), %rdi
callq 0xa960
leaq -0xe1(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0xa770
movq -0x210(%rbp), %rdx
leaq 0xc664(%rip), %rsi      # 0x684c6
leaq -0xe0(%rbp), %rdi
callq 0xdcb0
jmp 0x5be70
movq -0x1c0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x218(%rbp)
jmp 0x5be8c
movq -0x218(%rbp), %rax
movl $0x4, (%rax)
leaq -0xe0(%rbp), %rdi
callq 0xa978
leaq -0xe1(%rbp), %rdi
callq 0xa960
leaq -0x109(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0xa770
movq -0x220(%rbp), %rdx
leaq 0xc5fb(%rip), %rsi      # 0x684cd
leaq -0x108(%rbp), %rdi
callq 0xdcb0
jmp 0x5bee0
movq -0x1c0(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x228(%rbp)
jmp 0x5befc
movq -0x228(%rbp), %rax
movl $0x5, (%rax)
leaq -0x108(%rbp), %rdi
callq 0xa978
leaq -0x109(%rbp), %rdi
callq 0xa960
leaq -0x131(%rbp), %rdi
movq %rdi, -0x230(%rbp)
callq 0xa770
movq -0x230(%rbp), %rdx
leaq 0xc594(%rip), %rsi      # 0x684d6
leaq -0x130(%rbp), %rdi
callq 0xdcb0
jmp 0x5bf50
movq -0x1c0(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x238(%rbp)
jmp 0x5bf6c
movq -0x238(%rbp), %rax
movl $0x6, (%rax)
leaq -0x130(%rbp), %rdi
callq 0xa978
leaq -0x131(%rbp), %rdi
callq 0xa960
leaq -0x159(%rbp), %rdi
movq %rdi, -0x240(%rbp)
callq 0xa770
movq -0x240(%rbp), %rdx
leaq 0xc52e(%rip), %rsi      # 0x684e0
leaq -0x158(%rbp), %rdi
callq 0xdcb0
jmp 0x5bfc0
movq -0x1c0(%rbp), %rdi
leaq -0x158(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x248(%rbp)
jmp 0x5bfdc
movq -0x248(%rbp), %rax
movl $0x7, (%rax)
leaq -0x158(%rbp), %rdi
callq 0xa978
leaq -0x159(%rbp), %rdi
callq 0xa960
leaq -0x181(%rbp), %rdi
movq %rdi, -0x250(%rbp)
callq 0xa770
movq -0x250(%rbp), %rdx
leaq 0xc4c7(%rip), %rsi      # 0x684e9
leaq -0x180(%rbp), %rdi
callq 0xdcb0
jmp 0x5c030
movq -0x1c0(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x258(%rbp)
jmp 0x5c04c
movq -0x258(%rbp), %rax
movl $0x8, (%rax)
leaq -0x180(%rbp), %rdi
callq 0xa978
leaq -0x181(%rbp), %rdi
callq 0xa960
leaq -0x1a9(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0xa770
movq -0x260(%rbp), %rdx
leaq 0xc45e(%rip), %rsi      # 0x684f0
leaq -0x1a8(%rbp), %rdi
callq 0xdcb0
jmp 0x5c0a0
movq -0x1c0(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
callq 0x5ce70
movq %rax, -0x268(%rbp)
jmp 0x5c0bc
movq -0x268(%rbp), %rax
movl $0x9, (%rax)
leaq -0x1a8(%rbp), %rdi
callq 0xa978
leaq -0x1a9(%rbp), %rdi
callq 0xa960
movb $0x1, -0x9(%rbp)
testb $0x1, -0x9(%rbp)
jne 0x5c32e
jmp 0x5c322
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xc(%rbp), %rdi
callq 0x5ce50
jmp 0x5c34a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c131
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xa978
leaq -0x41(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c162
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x68(%rbp), %rdi
callq 0xa978
leaq -0x69(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c196
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0xa978
leaq -0x91(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c1cd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0xa978
leaq -0xb9(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c204
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0xa978
leaq -0xe1(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c23b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x108(%rbp), %rdi
callq 0xa978
leaq -0x109(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c272
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x130(%rbp), %rdi
callq 0xa978
leaq -0x131(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c2a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x158(%rbp), %rdi
callq 0xa978
leaq -0x159(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c2e0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x180(%rbp), %rdi
callq 0xa978
leaq -0x181(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5c314
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0x1a8(%rbp), %rdi
callq 0xa978
leaq -0x1a9(%rbp), %rdi
callq 0xa960
jmp 0x5c33e
movq -0x1c0(%rbp), %rdi
callq 0x5c8d0
movq -0x1c8(%rbp), %rax
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
movq -0x1c0(%rbp), %rdi
callq 0x5c8d0
movq -0x18(%rbp), %rdi
callq 0xa520
nopw %cs:(%rax,%rax)