// File: DimitriDaSilva[P]42_ft_containers/tester/containers/set/test_set_operations.cpp
// Function: test_set_operations()
void
test_set_operations()
{
	test_wrapper(test_set_operations_find, "find");
	test_wrapper(test_set_operations_count, "count");
	test_wrapper(test_set_operations_lower_bound, "lower_bound");
	test_wrapper(test_set_operations_upper_bound, "upper_bound");
	test_wrapper(test_set_operations_lower_upper_bound, "lower_upper_bound");
	test_wrapper(test_set_operations_equal_range_match, "equal_range_match");
	test_wrapper(test_set_operations_equal_range_no_match, "equal_range_no_match");
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x160, %rsp            # imm = 0x160
leaq -0x21(%rbp), %rdi
movq %rdi, -0x130(%rbp)
callq 0x3370
movq -0x130(%rbp), %rdx
leaq 0x44841(%rip), %rsi     # 0x573ca
leaq -0x20(%rbp), %rdi
callq 0x3290
jmp 0x12b94
leaq -0x10bb(%rip), %rdi     # 0x11ae0
leaq -0x20(%rbp), %rsi
callq 0x56430
jmp 0x12ba6
leaq -0x20(%rbp), %rdi
callq 0x3160
leaq -0x21(%rbp), %rdi
callq 0x3230
leaq -0x59(%rbp), %rdi
movq %rdi, -0x138(%rbp)
callq 0x3370
movq -0x138(%rbp), %rdx
leaq 0x447f9(%rip), %rsi     # 0x573cf
leaq -0x58(%rbp), %rdi
callq 0x3290
jmp 0x12be1
leaq -0xea8(%rip), %rdi      # 0x11d40
leaq -0x58(%rbp), %rsi
callq 0x56430
jmp 0x12bf3
leaq -0x58(%rbp), %rdi
callq 0x3160
leaq -0x59(%rbp), %rdi
callq 0x3230
leaq -0x81(%rbp), %rdi
movq %rdi, -0x140(%rbp)
callq 0x3370
movq -0x140(%rbp), %rdx
leaq 0x447af(%rip), %rsi     # 0x573d5
leaq -0x80(%rbp), %rdi
callq 0x3290
jmp 0x12c31
leaq -0xde8(%rip), %rdi      # 0x11e50
leaq -0x80(%rbp), %rsi
callq 0x56430
jmp 0x12c43
leaq -0x80(%rbp), %rdi
callq 0x3160
leaq -0x81(%rbp), %rdi
callq 0x3230
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x148(%rbp)
callq 0x3370
movq -0x148(%rbp), %rdx
leaq 0x4476e(%rip), %rsi     # 0x573e7
leaq -0xa8(%rbp), %rdi
callq 0x3290
jmp 0x12c87
leaq -0xa7e(%rip), %rdi      # 0x12210
leaq -0xa8(%rbp), %rsi
callq 0x56430
jmp 0x12c9c
leaq -0xa8(%rbp), %rdi
callq 0x3160
leaq -0xa9(%rbp), %rdi
callq 0x3230
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x3370
movq -0x150(%rbp), %rdx
leaq 0x4470c(%rip), %rsi     # 0x573e1
leaq -0xd0(%rbp), %rdi
callq 0x3290
jmp 0x12ce3
leaq -0x71a(%rip), %rdi      # 0x125d0
leaq -0xd0(%rbp), %rsi
callq 0x56430
jmp 0x12cf8
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0xd1(%rbp), %rdi
callq 0x3230
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x3370
movq -0x158(%rbp), %rdx
leaq 0x446c2(%rip), %rsi     # 0x573f3
leaq -0xf8(%rbp), %rdi
callq 0x3290
jmp 0x12d3f
leaq -0x606(%rip), %rdi      # 0x12740
leaq -0xf8(%rbp), %rsi
callq 0x56430
jmp 0x12d54
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xf9(%rbp), %rdi
callq 0x3230
leaq -0x121(%rbp), %rdi
movq %rdi, -0x160(%rbp)
callq 0x3370
movq -0x160(%rbp), %rdx
leaq 0x44678(%rip), %rsi     # 0x57405
leaq -0x120(%rbp), %rdi
callq 0x3290
jmp 0x12d9b
leaq -0x4d2(%rip), %rdi      # 0x128d0
leaq -0x120(%rbp), %rsi
callq 0x56430
jmp 0x12db0
leaq -0x120(%rbp), %rdi
callq 0x3160
leaq -0x121(%rbp), %rdi
callq 0x3230
addq $0x160, %rsp            # imm = 0x160
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12df4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x3160
leaq -0x21(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12e25
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x3160
leaq -0x59(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12e56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x3160
leaq -0x81(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12e8d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x3160
leaq -0xa9(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12ec4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x3160
leaq -0xd1(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12ef8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x3160
leaq -0xf9(%rbp), %rdi
callq 0x3230
jmp 0x12f38
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12f2c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x3160
leaq -0x121(%rbp), %rdi
callq 0x3230
movq -0x30(%rbp), %rdi
callq 0x3360
nopw %cs:(%rax,%rax)
nopl (%rax,%rax)