// File: errantlinguist[P]Forecast/src/forecast_io/parsers/NotifyingAlertParser.cpp
// Function: forecast_io::parsers::createDefaultAttributeNameMap[abi:cxx11]()
static AlertAttributeNameMap createDefaultAttributeNameMap()
{
	AlertAttributeNameMap result(
			AlertAttribute::AlertAttribute_COUNT);

	result["description"] = AlertAttribute::DESCRIPTION;
	result["expires"] = AlertAttribute::EXPIRY_TIME;
	result["title"] = AlertAttribute::TITLE;
	result["uri"] = AlertAttribute::URI;

	return result;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movq %rdi, -0xd0(%rbp)
movq %rdi, %rax
movq %rax, -0xd8(%rbp)
movq %rdi, -0x8(%rbp)
movb $0x0, -0x9(%rbp)
leaq -0xc(%rbp), %rdi
movq %rdi, -0xc8(%rbp)
callq 0x54cd0
movq -0xd0(%rbp), %rdi
movq -0xc8(%rbp), %r8
movl $0x4, %esi
leaq -0xa(%rbp), %rdx
leaq -0xb(%rbp), %rcx
callq 0x54cf0
jmp 0x53eb6
leaq -0xc(%rbp), %rdi
callq 0x54d30
leaq -0x41(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0xa770
movq -0xe0(%rbp), %rdx
leaq 0x142f5(%rip), %rsi     # 0x681d2
leaq -0x40(%rbp), %rdi
callq 0xdcb0
jmp 0x53ee8
movq -0xd0(%rbp), %rdi
leaq -0x40(%rbp), %rsi
callq 0x54d50
movq %rax, -0xe8(%rbp)
jmp 0x53f01
movq -0xe8(%rbp), %rax
movl $0x0, (%rax)
leaq -0x40(%rbp), %rdi
callq 0xa978
leaq -0x41(%rbp), %rdi
callq 0xa960
leaq -0x69(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0xa770
movq -0xf0(%rbp), %rdx
leaq 0x142a0(%rip), %rsi     # 0x681de
leaq -0x68(%rbp), %rdi
callq 0xdcb0
jmp 0x53f49
movq -0xd0(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x54d50
movq %rax, -0xf8(%rbp)
jmp 0x53f62
movq -0xf8(%rbp), %rax
movl $0x1, (%rax)
leaq -0x68(%rbp), %rdi
callq 0xa978
leaq -0x69(%rbp), %rdi
callq 0xa960
leaq -0x91(%rbp), %rdi
movq %rdi, -0x100(%rbp)
callq 0xa770
movq -0x100(%rbp), %rdx
leaq 0x14244(%rip), %rsi     # 0x681e6
leaq -0x90(%rbp), %rdi
callq 0xdcb0
jmp 0x53fb0
movq -0xd0(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0x54d50
movq %rax, -0x108(%rbp)
jmp 0x53fcc
movq -0x108(%rbp), %rax
movl $0x2, (%rax)
leaq -0x90(%rbp), %rdi
callq 0xa978
leaq -0x91(%rbp), %rdi
callq 0xa960
leaq -0xb9(%rbp), %rdi
movq %rdi, -0x110(%rbp)
callq 0xa770
movq -0x110(%rbp), %rdx
leaq 0x141da(%rip), %rsi     # 0x681ec
leaq -0xb8(%rbp), %rdi
callq 0xdcb0
jmp 0x54020
movq -0xd0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x54d50
movq %rax, -0x118(%rbp)
jmp 0x5403c
movq -0x118(%rbp), %rax
movl $0x3, (%rax)
leaq -0xb8(%rbp), %rdi
callq 0xa978
leaq -0xb9(%rbp), %rdi
callq 0xa960
movb $0x1, -0x9(%rbp)
testb $0x1, -0x9(%rbp)
jne 0x54164
jmp 0x54158
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
leaq -0xc(%rbp), %rdi
callq 0x54d30
jmp 0x54180
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x540b1
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 0x54174
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x540e2
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 0x54174
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x54116
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 0x54174
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x18(%rbp)
movl %eax, -0x1c(%rbp)
jmp 0x5414a
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 0x54174
movq -0xd0(%rbp), %rdi
callq 0x547d0
movq -0xd8(%rbp), %rax
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
movq -0xd0(%rbp), %rdi
callq 0x547d0
movq -0x18(%rbp), %rdi
callq 0xa520
nopl (%rax)