// File: /workspace/github_cpp_makefile_star2_O1/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_reverse_iterators.cpp
// Function: test_vector_reverse_iterators()
void
test_vector_reverse_iterators()
{
	test_wrapper(test_vector_reverse_iterators_constructors_base, "constructors base");
	test_wrapper(test_vector_reverse_iterators_operator_star, "operator*()");
	test_wrapper(test_vector_reverse_iterators_operator_brackets, "operator[]()");
	test_wrapper(test_vector_reverse_iterators_operator_plus, "operator+()");
	test_wrapper(test_vector_reverse_iterators_operator_minus, "operator-()");
	test_wrapper(test_vector_reverse_iterators_operator_increment, "operator++()");
	test_wrapper(test_vector_reverse_iterators_operator_decrement, "operator--()");
	test_wrapper(test_vector_reverse_iterators_operator_plus_equal, "operator+=()");
	test_wrapper(test_vector_reverse_iterators_operator_minus_equal, "operator-=()");
	test_wrapper(test_vector_reverse_iterators_empty_vectors, "empty vectors");
	test_wrapper(test_vector_reverse_iterators_100_size_vector, "100 size vector");
	test_wrapper(test_vector_reverse_iterators_100_size_const_vector, "100 size const vector");
	test_wrapper(test_vector_reverse_iterators_copy, "copy");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x1a0, %rsp            # imm = 0x1A0
leaq -0x1a0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdde3(%rip), %rsi      # 0x26323
leaq 0xdded(%rip), %rdx      # 0x26334
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xc2d(%rip), %rdi      # 0x17930
movq %rbx, %rsi
callq 0x25e66
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x18576
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xddad(%rip), %rsi      # 0x26335
leaq 0xddb1(%rip), %rdx      # 0x26340
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xba4(%rip), %rdi      # 0x17a01
movq %rbx, %rsi
callq 0x25e66
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x185be
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe3a0(%rip), %rsi      # 0x26970
leaq 0xe3a5(%rip), %rdx      # 0x2697c
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xb24(%rip), %rdi      # 0x17ac9
movq %rbx, %rsi
callq 0x25e66
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x18606
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe365(%rip), %rsi      # 0x2697d
leaq 0xe369(%rip), %rdx      # 0x26988
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xa8c(%rip), %rdi      # 0x17ba9
movq %rbx, %rsi
callq 0x25e66
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x1864e
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe329(%rip), %rsi      # 0x26989
leaq 0xe32d(%rip), %rdx      # 0x26994
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x99f(%rip), %rdi      # 0x17cde
movq %rbx, %rsi
callq 0x25e66
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x18696
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdc99(%rip), %rsi      # 0x26341
leaq 0xdc9e(%rip), %rdx      # 0x2634d
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x891(%rip), %rdi      # 0x17e34
movq %rbx, %rsi
callq 0x25e66
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x186de
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdc5e(%rip), %rsi      # 0x2634e
leaq 0xdc63(%rip), %rdx      # 0x2635a
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7c2(%rip), %rdi      # 0x17f4b
movq %rbx, %rsi
callq 0x25e66
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x18726
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe25d(%rip), %rsi      # 0x26995
leaq 0xe262(%rip), %rdx      # 0x269a1
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x692(%rip), %rdi      # 0x180c3
movq %rbx, %rsi
callq 0x25e66
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x1876e
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe222(%rip), %rsi      # 0x269a2
leaq 0xe227(%rip), %rdx      # 0x269ae
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5fa(%rip), %rdi      # 0x181a3
movq %rbx, %rsi
callq 0x25e66
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x187b6
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe1ea(%rip), %rsi      # 0x269af
leaq 0xe1f0(%rip), %rdx      # 0x269bc
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x55f(%rip), %rdi      # 0x18283
movq %rbx, %rsi
callq 0x25e66
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x187fb
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe1b3(%rip), %rsi      # 0x269bd
leaq 0xe1bb(%rip), %rdx      # 0x269cc
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x51a(%rip), %rdi      # 0x1830a
movq %rbx, %rsi
callq 0x25e66
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x1883a
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xe184(%rip), %rsi      # 0x269cd
leaq 0xe192(%rip), %rdx      # 0x269e2
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x467(%rip), %rdi      # 0x183fc
movq %rbx, %rsi
callq 0x25e66
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x18879
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0xdafe(%rip), %rsi      # 0x26386
leaq 0xdafb(%rip), %rdx      # 0x2638a
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x41a(%rip), %rdi      # 0x18488
movq %rbx, %rsi
callq 0x25e66
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x188b8
callq 0x21b0
addq $0x1a0, %rsp            # imm = 0x1A0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x18958
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x18962
callq 0x21b0
movq %rbx, %rdi
callq 0x2340