// File: /workspace/github_cpp_makefile_star2_O1/DimitriDaSilva[P]42_ft_containers/tester/containers/map/test_map_operations.cpp
// Function: test_map_operations_equal_range_no_match()
void
test_map_operations_equal_range_no_match()
{
	ft::map<char, int> mymap;

	mymap['a'] = 10;
	mymap['b'] = 20;
	mymap['d'] = 30;

	ft::pair<ft::map<char, int>::iterator, ft::map<char, int>::iterator> ret;
	ret = mymap.equal_range('c');
	std::cout << "lower bound points to: ";
	std::cout << " [" << ret.first->first << "] = " << ret.first->second << std::endl;
	std::cout << "upper bound points to: ";
	std::cout << " [" << ret.second->first << "] = " << ret.second->second << std::endl;

	ret = mymap.equal_range('@');
	std::cout << "lower bound points to: ";
	std::cout << " [" << ret.first->first << "] = " << ret.first->second << std::endl;
	std::cout << "upper bound points to: ";
	std::cout << " [" << ret.second->first << "] = " << ret.second->second << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
subq $0x38, %rsp
leaq -0x48(%rbp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq -0x19(%rbp), %rsi
movb $0x61, (%rsi)
leaq -0x50(%rbp), %rdi
callq 0xce98
movl $0xa, (%rax)
leaq -0x19(%rbp), %rsi
movb $0x62, (%rsi)
leaq -0x50(%rbp), %rdi
callq 0xce98
movl $0x14, (%rax)
leaq -0x19(%rbp), %rsi
movb $0x64, (%rsi)
leaq -0x50(%rbp), %rdi
callq 0xce98
movl $0x1e, (%rax)
leaq -0x19(%rbp), %rsi
movb $0x63, (%rsi)
leaq -0x50(%rbp), %rdi
callq 0xd2fc
movq %rax, %r14
movq %rdx, %rbx
movq 0x2777b(%rip), %rdi     # 0x33fd0
leaq 0x19b5a(%rip), %rsi     # 0x263b6
movl $0x17, %edx
callq 0x2230
movq 0x27763(%rip), %rdi     # 0x33fd0
leaq 0x19dc3(%rip), %rsi     # 0x26637
movl $0x2, %edx
callq 0x2230
movb 0x20(%r14), %al
leaq -0x19(%rbp), %rsi
movb %al, (%rsi)
movq 0x27741(%rip), %rdi     # 0x33fd0
movl $0x1, %edx
callq 0x2230
movq %rax, %r15
leaq 0x19d97(%rip), %rsi     # 0x2663a
movl $0x4, %edx
movq %rax, %rdi
callq 0x2230
movl 0x24(%r14), %esi
movq %r15, %rdi
callq 0x2330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x276e3(%rip), %rdi     # 0x33fd0
leaq 0x19ade(%rip), %rsi     # 0x263d2
movl $0x17, %edx
callq 0x2230
movq 0x276cb(%rip), %rdi     # 0x33fd0
leaq 0x19d2b(%rip), %rsi     # 0x26637
movl $0x2, %edx
callq 0x2230
movb 0x20(%rbx), %al
leaq -0x19(%rbp), %rsi
movb %al, (%rsi)
movq 0x276aa(%rip), %rdi     # 0x33fd0
movl $0x1, %edx
callq 0x2230
movq %rax, %r14
leaq 0x19d00(%rip), %rsi     # 0x2663a
movl $0x4, %edx
movq %rax, %rdi
callq 0x2230
movl 0x24(%rbx), %esi
movq %r14, %rdi
callq 0x2330
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x19(%rbp), %rsi
movb $0x40, (%rsi)
leaq -0x50(%rbp), %rdi
callq 0xd2fc
movq %rax, %r14
movq %rdx, %rbx
movq 0x27637(%rip), %rdi     # 0x33fd0
leaq 0x19a16(%rip), %rsi     # 0x263b6
movl $0x17, %edx
callq 0x2230
movq 0x2761f(%rip), %rdi     # 0x33fd0
leaq 0x19c7f(%rip), %rsi     # 0x26637
movl $0x2, %edx
callq 0x2230
movb 0x20(%r14), %al
leaq -0x19(%rbp), %rsi
movb %al, (%rsi)
movq 0x275fd(%rip), %rdi     # 0x33fd0
movl $0x1, %edx
callq 0x2230
movq %rax, %r15
leaq 0x19c53(%rip), %rsi     # 0x2663a
movl $0x4, %edx
movq %rax, %rdi
callq 0x2230
movl 0x24(%r14), %esi
movq %r15, %rdi
callq 0x2330
movq %rax, %r14
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %r14, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
movq 0x2759f(%rip), %rdi     # 0x33fd0
leaq 0x1999a(%rip), %rsi     # 0x263d2
movl $0x17, %edx
callq 0x2230
movq 0x27587(%rip), %rdi     # 0x33fd0
leaq 0x19be7(%rip), %rsi     # 0x26637
movl $0x2, %edx
callq 0x2230
movb 0x20(%rbx), %al
leaq -0x19(%rbp), %rsi
movb %al, (%rsi)
movq 0x27566(%rip), %rdi     # 0x33fd0
movl $0x1, %edx
callq 0x2230
movq %rax, %r14
leaq 0x19bbc(%rip), %rsi     # 0x2663a
movl $0x4, %edx
movq %rax, %rdi
callq 0x2230
movl 0x24(%rbx), %esi
movq %r14, %rdi
callq 0x2330
movq %rax, %rbx
movq (%rax), %rax
movq -0x18(%rax), %rdi
addq %rbx, %rdi
movl $0xa, %esi
callq 0x21e0
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2030
movq %rax, %rdi
callq 0x2150
leaq -0x50(%rbp), %rdi
callq 0xcf00
addq $0x38, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
jmp 0xcade
jmp 0xcade
jmp 0xcade
jmp 0xcade
jmp 0xcade
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
callq 0xcf00
movq %rbx, %rdi
callq 0x2340