// File: /workspace/github_cpp_makefile_star2_O1/DimitriDaSilva[P]42_ft_containers/tester/containers/map/test_map.cpp
// Function: test_map()
void
test_map()
{
	subsection_wrapper(test_map_constructors, "map_constructors");
	subsection_wrapper(test_map_iterators, "map_iterators");
	subsection_wrapper(test_map_reverse_iterators, "map_reverse_iterators");
	subsection_wrapper(test_map_capacity, "map_capacity");
	subsection_wrapper(test_map_element_access, "map_element_access");
	subsection_wrapper(test_map_modifiers, "map_modifiers");
	subsection_wrapper(test_map_observers, "map_observers");
	subsection_wrapper(test_map_operations, "map_operations");
	subsection_wrapper(test_map_allocator, "map_allocator");
	subsection_wrapper(test_map_non_member_overloads, "map_non_member_overloads");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x140, %rsp            # imm = 0x140
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x16601(%rip), %rsi     # 0x26741
leaq 0x1660a(%rip), %rdx     # 0x26751
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq 0x4265(%rip), %rdi      # 0x143c2
movq %rbx, %rsi
callq 0x25d6b
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x10176
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x165ca(%rip), %rsi     # 0x26752
leaq 0x165d0(%rip), %rdx     # 0x2675f
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq 0x5caa(%rip), %rdi      # 0x15e4f
movq %rbx, %rsi
callq 0x25d6b
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x101be
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x16590(%rip), %rsi     # 0x26760
leaq 0x1659e(%rip), %rdx     # 0x26775
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x23d4(%rip), %rdi     # 0xde19
movq %rbx, %rsi
callq 0x25d6b
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x10206
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x1655e(%rip), %rsi     # 0x26776
leaq 0x16563(%rip), %rdx     # 0x26782
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq 0x3703(%rip), %rdi      # 0x13938
movq %rbx, %rsi
callq 0x25d6b
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1024e
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x16523(%rip), %rsi     # 0x26783
leaq 0x1652e(%rip), %rdx     # 0x26795
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x9da(%rip), %rdi      # 0xf8a3
movq %rbx, %rsi
callq 0x25d6b
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x10296
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x164ee(%rip), %rsi     # 0x26796
leaq 0x164f4(%rip), %rdx     # 0x267a3
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq 0x2089(%rip), %rdi      # 0x1234e
movq %rbx, %rsi
callq 0x25d6b
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x102de
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x164b7(%rip), %rsi     # 0x267a4
leaq 0x164bd(%rip), %rdx     # 0x267b1
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq 0x357a(%rip), %rdi      # 0x13884
movq %rbx, %rsi
callq 0x25d6b
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x10323
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x16480(%rip), %rsi     # 0x267b2
leaq 0x16487(%rip), %rdx     # 0x267c0
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x385a(%rip), %rdi     # 0xcaf2
movq %rbx, %rsi
callq 0x25d6b
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x10362
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x16450(%rip), %rsi     # 0x267c1
leaq 0x16456(%rip), %rdx     # 0x267ce
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x17cd(%rip), %rdi     # 0xebbe
movq %rbx, %rsi
callq 0x25d6b
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x103a1
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x1641f(%rip), %rsi     # 0x267cf
leaq 0x16430(%rip), %rdx     # 0x267e7
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x1bf0(%rip), %rdi     # 0xe7da
movq %rbx, %rsi
callq 0x25d6b
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x103e0
callq 0x21b0
addq $0x140, %rsp            # imm = 0x140
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x10459
movq %rax, %rbx
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x10463
callq 0x21b0
movq %rbx, %rdi
callq 0x2340
nop