// File: /workspace/github_cpp_makefile_star2_O1/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 0x3512(%rip), %rsi      # 0x2721b
leaq 0x3513(%rip), %rdx      # 0x27223
leaq -0x150(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x87e(%rip), %rdi      # 0x234a8
movq %rbx, %rsi
callq 0x25e66
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x23d3f
callq 0x21b0
leaq -0x120(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x34c4(%rip), %rsi      # 0x27215
leaq 0x34cb(%rip), %rdx      # 0x27223
leaq -0x130(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x7af(%rip), %rdi      # 0x235bf
movq %rbx, %rsi
callq 0x25e66
movq -0x130(%rbp), %rdi
cmpq %r14, %rdi
je 0x23d87
callq 0x21b0
leaq -0x100(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x348b(%rip), %rsi      # 0x27224
leaq 0x3499(%rip), %rdx      # 0x27239
leaq -0x110(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x737(%rip), %rdi      # 0x2367f
movq %rbx, %rsi
callq 0x25e66
movq -0x110(%rbp), %rdi
cmpq %r14, %rdi
je 0x23dcf
callq 0x21b0
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x345f(%rip), %rsi      # 0x27240
leaq 0x345a(%rip), %rdx      # 0x27242
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x6fc(%rip), %rdi      # 0x23702
movq %rbx, %rsi
callq 0x25e66
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23e17
callq 0x21b0
leaq -0xc0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x3411(%rip), %rsi      # 0x2723a
leaq 0x3412(%rip), %rdx      # 0x27242
leaq -0xd0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x5f4(%rip), %rdi      # 0x23852
movq %rbx, %rsi
callq 0x25e66
movq -0xd0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23e5f
callq 0x21b0
leaq -0xa0(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x33d2(%rip), %rsi      # 0x27243
leaq 0x33da(%rip), %rdx      # 0x27252
leaq -0xb0(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x558(%rip), %rdi      # 0x23936
movq %rbx, %rsi
callq 0x25e66
movq -0xb0(%rbp), %rdi
cmpq %r14, %rdi
je 0x23ea7
callq 0x21b0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x339d(%rip), %rsi      # 0x27253
leaq 0x339b(%rip), %rdx      # 0x27258
leaq -0x90(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x4b9(%rip), %rdi      # 0x23a1a
movq %rbx, %rsi
callq 0x25e66
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x23eec
callq 0x21b0
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x2eca(%rip), %rsi      # 0x26dc5
leaq 0x2ec7(%rip), %rdx      # 0x26dc9
leaq -0x70(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x466(%rip), %rdi      # 0x23aaf
movq %rbx, %rsi
callq 0x25e66
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x23f2b
callq 0x21b0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x331f(%rip), %rsi      # 0x27259
leaq 0x3326(%rip), %rdx      # 0x27267
leaq -0x50(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x40e(%rip), %rdi      # 0x23b46
movq %rbx, %rsi
callq 0x25e66
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x23f6a
callq 0x21b0
leaq -0x20(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x32ef(%rip), %rsi      # 0x27268
leaq 0x32ec(%rip), %rdx      # 0x2726c
leaq -0x30(%rbp), %rbx
movq %rbx, %rdi
callq 0x2f88
leaq -0x347(%rip), %rdi      # 0x23c4c
movq %rbx, %rsi
callq 0x25e66
movq -0x30(%rbp), %rdi
cmpq %r14, %rdi
je 0x23fa9
callq 0x21b0
addq $0x140, %rsp            # imm = 0x140
popq %rbx
popq %r14
popq %rbp
retq
movq %rax, %rbx
movq -0x30(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x50(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x70(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x90(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0xd0(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x110(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x130(%rbp), %rdi
jmp 0x24022
movq %rax, %rbx
movq -0x150(%rbp), %rdi
cmpq %r14, %rdi
je 0x2402c
callq 0x21b0
movq %rbx, %rdi
callq 0x2340