// File: /workspace/github_cpp_makefile_star2_O3/DimitriDaSilva[P]42_ft_containers/tester/containers/map/test_map_reverse_iterators.cpp
// Function: test_map_reverse_iterators()
void
test_map_reverse_iterators()
{
	test_wrapper(test_map_reverse_iterators_constructors_base, "constructors base");
	test_wrapper(test_map_reverse_iterators_operator_star, "operator*()");
	test_wrapper(test_map_reverse_iterators_operator_increment, "operator++()");
	test_wrapper(test_map_reverse_iterators_operator_decrement, "operator--()");
	test_wrapper(test_map_reverse_iterators_empty_maps, "empty maps");
	test_wrapper(test_map_reverse_iterators_100_size_map, "100 size map");
	test_wrapper(test_map_reverse_iterators_100_size_const_map, "100 size const map");
	test_wrapper(test_map_reverse_iterators_copy, "copy");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x100, %rsp            # imm = 0x100
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x1840e(%rip), %rsi     # 0x26323
leaq 0x18418(%rip), %rdx     # 0x26334
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xade(%rip), %rdi      # 0xd454
movq %rbx, %rsi
callq 0x25dae
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0xdf4b
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x183d8(%rip), %rsi     # 0x26335
leaq 0x183dc(%rip), %rdx     # 0x26340
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xa4c(%rip), %rdi      # 0xd52e
movq %rbx, %rsi
callq 0x25dae
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0xdf93
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x1839c(%rip), %rsi     # 0x26341
leaq 0x183a1(%rip), %rdx     # 0x2634d
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x96e(%rip), %rdi      # 0xd654
movq %rbx, %rsi
callq 0x25dae
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0xdfdb
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x18361(%rip), %rsi     # 0x2634e
leaq 0x18366(%rip), %rdx     # 0x2635a
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x82a(%rip), %rdi      # 0xd7e0
movq %rbx, %rsi
callq 0x25dae
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0xe023
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x18615(%rip), %rsi     # 0x26647
leaq 0x18618(%rip), %rdx     # 0x26651
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x64a(%rip), %rdi      # 0xda05
movq %rbx, %rsi
callq 0x25dae
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0xe068
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x185db(%rip), %rsi     # 0x26652
leaq 0x185e0(%rip), %rdx     # 0x2665e
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x588(%rip), %rdi      # 0xdb09
movq %rbx, %rsi
callq 0x25dae
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0xe0a7
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x185a9(%rip), %rsi     # 0x2665f
leaq 0x185b4(%rip), %rdx     # 0x26671
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x468(%rip), %rdi      # 0xdc68
movq %rbx, %rsi
callq 0x25dae
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0xe0e6
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x18291(%rip), %rsi     # 0x26386
leaq 0x1828e(%rip), %rdx     # 0x2638a
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x348(%rip), %rdi      # 0xddc7
movq %rbx, %rsi
callq 0x25dae
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0xe125
callq 0x21b0
addq $0x100, %rsp            # imm = 0x100
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0xe186
movq %rax, %rbx
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0xe190
callq 0x21b0
movq %rbx, %rdi
callq 0x2340