// File: /workspace/github_cpp_makefile_star2_O1/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_iterators.cpp
// Function: test_vector_iterators()
void
test_vector_iterators()
{
	test_wrapper(test_vector_iterators_constructors_base, "constructors base");
	test_wrapper(test_vector_iterators_operator_star, "operator*()");
	test_wrapper(test_vector_iterators_operator_brackets, "operator[]()");
	test_wrapper(test_vector_iterators_operator_plus, "operator+()");
	test_wrapper(test_vector_iterators_operator_minus, "operator-()");
	test_wrapper(test_vector_iterators_operator_increment, "operator++()");
	test_wrapper(test_vector_iterators_operator_decrement, "operator--()");
	test_wrapper(test_vector_iterators_operator_plus_equal, "operator+=()");
	test_wrapper(test_vector_iterators_operator_minus_equal, "operator-=()");
	test_wrapper(test_vector_iterators_empty_vectors, "empty vectors");
	test_wrapper(test_vector_iterators_100_size_vector, "100 size vector");
	test_wrapper(test_vector_iterators_100_size_const_vector, "100 size const vector");
	test_wrapper(test_vector_iterators_copy, "copy");
	test_wrapper(test_vector_iterators_compare_const, "compare");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x1c0, %rsp            # imm = 0x1C0
leaq -0x1c0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x32ff(%rip), %rsi      # 0x26323
leaq 0x3309(%rip), %rdx      # 0x26334
leaq -0x1d0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xddd(%rip), %rdi      # 0x22264
movq %rbx, %rsi
callq 0x25e66
movq -0x1d0(%rbp), %rdi
cmpq %r14, %rdi
je 0x2305a
callq 0x21b0
leaq -0x1a0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x32c9(%rip), %rsi      # 0x26335
leaq 0x32cd(%rip), %rdx      # 0x26340
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xd54(%rip), %rdi      # 0x22335
movq %rbx, %rsi
callq 0x25e66
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x230a2
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x38bc(%rip), %rsi      # 0x26970
leaq 0x38c1(%rip), %rdx      # 0x2697c
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xcd5(%rip), %rdi      # 0x223fc
movq %rbx, %rsi
callq 0x25e66
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x230ea
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3881(%rip), %rsi      # 0x2697d
leaq 0x3885(%rip), %rdx      # 0x26988
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xc3d(%rip), %rdi      # 0x224dc
movq %rbx, %rsi
callq 0x25e66
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x23132
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3845(%rip), %rsi      # 0x26989
leaq 0x3849(%rip), %rdx      # 0x26994
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xb50(%rip), %rdi      # 0x22611
movq %rbx, %rsi
callq 0x25e66
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x2317a
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x31b5(%rip), %rsi      # 0x26341
leaq 0x31ba(%rip), %rdx      # 0x2634d
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xa42(%rip), %rdi      # 0x22767
movq %rbx, %rsi
callq 0x25e66
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x231c2
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x317a(%rip), %rsi      # 0x2634e
leaq 0x317f(%rip), %rdx      # 0x2635a
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x96a(%rip), %rdi      # 0x22887
movq %rbx, %rsi
callq 0x25e66
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x2320a
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3779(%rip), %rsi      # 0x26995
leaq 0x377e(%rip), %rdx      # 0x269a1
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x83a(%rip), %rdi      # 0x229ff
movq %rbx, %rsi
callq 0x25e66
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23252
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x373e(%rip), %rsi      # 0x269a2
leaq 0x3743(%rip), %rdx      # 0x269ae
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7a2(%rip), %rdi      # 0x22adf
movq %rbx, %rsi
callq 0x25e66
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x2329a
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3703(%rip), %rsi      # 0x269af
leaq 0x3709(%rip), %rdx      # 0x269bc
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x70a(%rip), %rdi      # 0x22bbf
movq %rbx, %rsi
callq 0x25e66
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x232e2
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x36cc(%rip), %rsi      # 0x269bd
leaq 0x36d4(%rip), %rdx      # 0x269cc
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6c8(%rip), %rdi      # 0x22c46
movq %rbx, %rsi
callq 0x25e66
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x23327
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3697(%rip), %rsi      # 0x269cd
leaq 0x36a5(%rip), %rdx      # 0x269e2
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x614(%rip), %rdi      # 0x22d3c
movq %rbx, %rsi
callq 0x25e66
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x23366
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3011(%rip), %rsi      # 0x26386
leaq 0x300e(%rip), %rdx      # 0x2638a
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5c9(%rip), %rdi      # 0x22dc6
movq %rbx, %rsi
callq 0x25e66
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x233a5
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x40bf(%rip), %rsi      # 0x27473
leaq 0x40bf(%rip), %rdx      # 0x2747a
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x576(%rip), %rdi      # 0x22e58
movq %rbx, %rsi
callq 0x25e66
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x233e4
callq 0x21b0
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
jmp 0x23496
movq %rax, %rbx
movq -0x1d0(%rbp), %rdi
cmpq %r14, %rdi
je 0x234a0
callq 0x21b0
movq %rbx, %rdi
callq 0x2340