// File: errantlinguist[P]Forecast/src/forecast_io/MeasurementSystemDefaultAttributeValueMapHolder.cpp
// Function: forecast_io::insertDefaultMeasurementSystems(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, math::MeasurementSystem, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const, math::MeasurementSystem>>>&)
static void insertDefaultMeasurementSystems(MeasurementSystemAttributeValueMap& result)
{
	result["ca"] = math::MeasurementSystem::CA;
	result["si"] = math::MeasurementSystem::SI;
	result["uk"] = math::MeasurementSystem::UK;
	result["us"] = math::MeasurementSystem::US;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x120, %rsp            # imm = 0x120
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xc8(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0xa770
movq -0xc0(%rbp), %rdx
leaq 0x25cbc(%rip), %rsi     # 0x677d4
leaq -0x28(%rbp), %rdi
callq 0xdcb0
jmp 0x41b23
movq -0xc8(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x428e0
movq %rax, -0xd0(%rbp)
jmp 0x41b3c
movq -0xd0(%rbp), %rax
movq $0x0, (%rax)
leaq -0x28(%rbp), %rdi
callq 0xa978
leaq -0x29(%rbp), %rdi
callq 0xa960
movq -0x8(%rbp), %rax
movq %rax, -0xe0(%rbp)
leaq -0x61(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
callq 0xa770
movq -0xd8(%rbp), %rdx
leaq 0x25c52(%rip), %rsi     # 0x677d7
leaq -0x60(%rbp), %rdi
callq 0xdcb0
jmp 0x41b90
movq -0xe0(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x428e0
movq %rax, -0xe8(%rbp)
jmp 0x41ba9
movq -0xe8(%rbp), %rax
movq $0x1, (%rax)
leaq -0x60(%rbp), %rdi
callq 0xa978
leaq -0x61(%rbp), %rdi
callq 0xa960
movq -0x8(%rbp), %rax
movq %rax, -0xf8(%rbp)
leaq -0x89(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0xa770
movq -0xf0(%rbp), %rdx
leaq 0x25be5(%rip), %rsi     # 0x677da
leaq -0x88(%rbp), %rdi
callq 0xdcb0
jmp 0x41c03
movq -0xf8(%rbp), %rdi
leaq -0x88(%rbp), %rsi
callq 0x428e0
movq %rax, -0x100(%rbp)
jmp 0x41c1f
movq -0x100(%rbp), %rax
movq $0x2, (%rax)
leaq -0x88(%rbp), %rdi
callq 0xa978
leaq -0x89(%rbp), %rdi
callq 0xa960
movq -0x8(%rbp), %rax
movq %rax, -0x110(%rbp)
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x108(%rbp)
callq 0xa770
movq -0x108(%rbp), %rdx
leaq 0x25b6c(%rip), %rsi     # 0x677dd
leaq -0xb0(%rbp), %rdi
callq 0xdcb0
jmp 0x41c7f
movq -0x110(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0x428e0
movq %rax, -0x118(%rbp)
jmp 0x41c9b
movq -0x118(%rbp), %rax
movq $0x3, (%rax)
leaq -0xb0(%rbp), %rdi
callq 0xa978
leaq -0xb1(%rbp), %rdi
callq 0xa960
addq $0x120, %rsp            # imm = 0x120
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x41ced
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0xa978
leaq -0x29(%rbp), %rdi
callq 0xa960
jmp 0x41d8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x41d1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xa978
leaq -0x61(%rbp), %rdi
callq 0xa960
jmp 0x41d8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x41d4f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0xa978
leaq -0x89(%rbp), %rdi
callq 0xa960
jmp 0x41d8f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x41d83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0xa978
leaq -0xb1(%rbp), %rdi
callq 0xa960
movq -0x38(%rbp), %rdi
callq 0xa520
nopl (%rax,%rax)