// File: /workspace/github_cpp_makefile_star2_O3/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 0x32f5(%rip), %rsi      # 0x26323
leaq 0x32ff(%rip), %rdx      # 0x26334
leaq -0x1d0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xddf(%rip), %rdi      # 0x2226c
movq %rbx, %rsi
callq 0x25dae
movq -0x1d0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23064
callq 0x21b0
leaq -0x1a0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x32bf(%rip), %rsi      # 0x26335
leaq 0x32c3(%rip), %rdx      # 0x26340
leaq -0x1b0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xd56(%rip), %rdi      # 0x2233d
movq %rbx, %rsi
callq 0x25dae
movq -0x1b0(%rbp), %rdi
cmpq %r14, %rdi
je 0x230ac
callq 0x21b0
leaq -0x180(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x38b2(%rip), %rsi      # 0x26970
leaq 0x38b7(%rip), %rdx      # 0x2697c
leaq -0x190(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xcd7(%rip), %rdi      # 0x22404
movq %rbx, %rsi
callq 0x25dae
movq -0x190(%rbp), %rdi
cmpq %r14, %rdi
je 0x230f4
callq 0x21b0
leaq -0x160(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3877(%rip), %rsi      # 0x2697d
leaq 0x387b(%rip), %rdx      # 0x26988
leaq -0x170(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xc3f(%rip), %rdi      # 0x224e4
movq %rbx, %rsi
callq 0x25dae
movq -0x170(%rbp), %rdi
cmpq %r14, %rdi
je 0x2313c
callq 0x21b0
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x383b(%rip), %rsi      # 0x26989
leaq 0x383f(%rip), %rdx      # 0x26994
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xb52(%rip), %rdi      # 0x22619
movq %rbx, %rsi
callq 0x25dae
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x23184
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x31ab(%rip), %rsi      # 0x26341
leaq 0x31b0(%rip), %rdx      # 0x2634d
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0xa44(%rip), %rdi      # 0x2276f
movq %rbx, %rsi
callq 0x25dae
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x231cc
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3170(%rip), %rsi      # 0x2634e
leaq 0x3175(%rip), %rdx      # 0x2635a
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x96c(%rip), %rdi      # 0x2288f
movq %rbx, %rsi
callq 0x25dae
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x23214
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x376f(%rip), %rsi      # 0x26995
leaq 0x3774(%rip), %rdx      # 0x269a1
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x83c(%rip), %rdi      # 0x22a07
movq %rbx, %rsi
callq 0x25dae
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x2325c
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3734(%rip), %rsi      # 0x269a2
leaq 0x3739(%rip), %rdx      # 0x269ae
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7a4(%rip), %rdi      # 0x22ae7
movq %rbx, %rsi
callq 0x25dae
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x232a4
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x36f9(%rip), %rsi      # 0x269af
leaq 0x36ff(%rip), %rdx      # 0x269bc
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x70c(%rip), %rdi      # 0x22bc7
movq %rbx, %rsi
callq 0x25dae
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x232ec
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x36c2(%rip), %rsi      # 0x269bd
leaq 0x36ca(%rip), %rdx      # 0x269cc
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6ca(%rip), %rdi      # 0x22c4e
movq %rbx, %rsi
callq 0x25dae
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x23331
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x368d(%rip), %rsi      # 0x269cd
leaq 0x369b(%rip), %rdx      # 0x269e2
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x614(%rip), %rdi      # 0x22d46
movq %rbx, %rsi
callq 0x25dae
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x23370
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3007(%rip), %rsi      # 0x26386
leaq 0x3004(%rip), %rdx      # 0x2638a
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5c9(%rip), %rdi      # 0x22dd0
movq %rbx, %rsi
callq 0x25dae
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x233af
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x40b5(%rip), %rsi      # 0x27473
leaq 0x40b5(%rip), %rdx      # 0x2747a
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x576(%rip), %rdi      # 0x22e62
movq %rbx, %rsi
callq 0x25dae
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x233ee
callq 0x21b0
addq $0x1c0, %rsp            # imm = 0x1C0
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x150(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x170(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x190(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
jmp 0x234a0
movq %rax, %rbx
movq -0x1d0(%rbp), %rdi
cmpq %r14, %rdi
je 0x234aa
callq 0x21b0
movq %rbx, %rdi
callq 0x2340
nop