// File: /workspace/github_cpp_makefile_star2_O3/DimitriDaSilva[P]42_ft_containers/tester/containers/vector/test_vector_element_access.cpp
// Function: test_vector_element_access()
void
test_vector_element_access()
{
	test_wrapper(test_vector_element_access_brackets, "brackets");
	test_wrapper(test_vector_element_access_const_brackets, "const brackets");
	test_wrapper(test_vector_element_access_brackets_out_of_range, "brackets out of range");
	test_wrapper(test_vector_element_access_at, "at");
	test_wrapper(test_vector_element_access_const_at, "const at");
	test_wrapper(test_vector_element_access_at_out_of_range, "at out of range");
	test_wrapper(test_vector_element_access_front, "front");
	test_wrapper(test_vector_element_access_back, "back");
	test_wrapper(test_vector_element_access_front_back_mix, "front back mix");
	test_wrapper(test_vector_element_access_data, "data");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
subq $0x140, %rsp            # imm = 0x140
leaq -0x140(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x35a6(%rip), %rsi      # 0x2721b
leaq 0x35a7(%rip), %rdx      # 0x27223
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7de(%rip), %rdi      # 0x234b4
movq %rbx, %rsi
callq 0x25dae
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x23cab
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3558(%rip), %rsi      # 0x27215
leaq 0x355f(%rip), %rdx      # 0x27223
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x70f(%rip), %rdi      # 0x235cb
movq %rbx, %rsi
callq 0x25dae
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x23cf3
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x351f(%rip), %rsi      # 0x27224
leaq 0x352d(%rip), %rdx      # 0x27239
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6aa(%rip), %rdi      # 0x23678
movq %rbx, %rsi
callq 0x25dae
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x23d3b
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x34f3(%rip), %rsi      # 0x27240
leaq 0x34ee(%rip), %rdx      # 0x27242
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x682(%rip), %rdi      # 0x236e8
movq %rbx, %rsi
callq 0x25dae
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23d83
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x34a5(%rip), %rsi      # 0x2723a
leaq 0x34a6(%rip), %rdx      # 0x27242
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x57a(%rip), %rdi      # 0x23838
movq %rbx, %rsi
callq 0x25dae
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23dcb
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3466(%rip), %rsi      # 0x27243
leaq 0x346e(%rip), %rdx      # 0x27252
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x4f1(%rip), %rdi      # 0x23909
movq %rbx, %rsi
callq 0x25dae
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23e13
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3431(%rip), %rsi      # 0x27253
leaq 0x342f(%rip), %rdx      # 0x27258
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x465(%rip), %rdi      # 0x239da
movq %rbx, %rsi
callq 0x25dae
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x23e58
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x2f5e(%rip), %rsi      # 0x26dc5
leaq 0x2f5b(%rip), %rdx      # 0x26dc9
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x425(%rip), %rdi      # 0x23a5c
movq %rbx, %rsi
callq 0x25dae
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x23e97
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x33b3(%rip), %rsi      # 0x27259
leaq 0x33ba(%rip), %rdx      # 0x27267
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x3e0(%rip), %rdi      # 0x23ae0
movq %rbx, %rsi
callq 0x25dae
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x23ed6
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3383(%rip), %rsi      # 0x27268
leaq 0x3380(%rip), %rdx      # 0x2726c
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x332(%rip), %rdi      # 0x23bcd
movq %rbx, %rsi
callq 0x25dae
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x23f15
callq 0x21b0
addq $0x140, %rsp            # imm = 0x140
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x23f8e
movq %rax, %rbx
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x23f98
callq 0x21b0
movq %rbx, %rdi
callq 0x2340