// File: /workspace/github_cpp_makefile_star2_O1/ambersun1234[P]AVL_Tree/./src/unit_test.cpp
// Function: avlTest_search_Test::TestBody()
TEST_F( avlTest , search ) {
	avl_tree_int.insertHelper( 66 );
	avl_tree_double.insertHelper( 66.6 );
	avl_tree_int.insertHelper( 76 );
	avl_tree_double.insertHelper( 76.6 );
	avl_tree_int.insertHelper( 86 );
	avl_tree_double.insertHelper( 86.6 );

	EXPECT_TRUE( avl_tree_int.searchHelper( 86 ) );
	EXPECT_TRUE( avl_tree_double.searchHelper( 86.6 ) );
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r12
pushq %rbx
subq $0x40, %rsp
movq %rdi, %r15
leaq 0x10(%rdi), %r14
movq 0x10(%rdi), %rbx
movl $0x20, %edi
callq 0x7450
movl $0x42, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl $0x1, %ebp
movl %ebp, 0x18(%rax)
movq %r14, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0xd968
movq %rax, 0x10(%r15)
leaq 0x18(%r15), %rbx
movq 0x18(%r15), %r12
movl $0x20, %edi
callq 0x7450
movabsq $0x4050a66666666666, %rcx # imm = 0x4050A66666666666
movq %rcx, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl %ebp, 0x18(%rax)
movq %rbx, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xdbb6
movq %rax, 0x18(%r15)
movq 0x10(%r15), %r12
movl $0x20, %edi
callq 0x7450
movl $0x4c, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl %ebp, 0x18(%rax)
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xd968
movq %rax, 0x10(%r15)
movq 0x18(%r15), %r12
movl $0x20, %edi
callq 0x7450
movabsq $0x4053266666666666, %rcx # imm = 0x4053266666666666
movq %rcx, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl %ebp, 0x18(%rax)
movq %rbx, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xdbb6
movq %rax, 0x18(%r15)
movq 0x10(%r15), %r12
movl $0x20, %edi
callq 0x7450
movl $0x56, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl %ebp, 0x18(%rax)
movq %r14, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xd968
movq %rax, 0x10(%r15)
movq 0x18(%r15), %r12
movl $0x20, %edi
callq 0x7450
movabsq $0x4055a66666666666, %rcx # imm = 0x4055A66666666666
movq %rcx, (%rax)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rax)
movl %ebp, 0x18(%rax)
movq %rbx, %rdi
movq %r12, %rsi
movq %rax, %rdx
callq 0xdbb6
movq %rax, 0x18(%r15)
movq 0x10(%r15), %rsi
movq %r14, %rdi
movl $0x56, %edx
callq 0xde10
movb %al, 0x10(%rsp)
movq $0x0, 0x18(%rsp)
testb %al, %al
jne 0xb0b9
movq %rsp, %rdi
callq 0x11254
leaq 0x292db(%rip), %rdx     # 0x342f9
leaq 0x29119(%rip), %rcx     # 0x3413e
leaq 0x29118(%rip), %r8      # 0x34144
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x28fea(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x97, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb08d
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0xb0b9
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0xb0b1
movq (%rsp), %rdi
testq %rdi, %rdi
je 0xb0b1
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
movq (%rbx), %rsi
movsd 0x28f50(%rip), %xmm0    # 0x34020
movq %rbx, %rdi
callq 0xde36
movb %al, 0x10(%rsp)
movq $0x0, 0x18(%rsp)
testb %al, %al
jne 0xb197
movq %rsp, %rdi
callq 0x11254
leaq 0x2921d(%rip), %rdx     # 0x34319
leaq 0x2903b(%rip), %rcx     # 0x3413e
leaq 0x2903a(%rip), %r8      # 0x34144
leaq 0x20(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x12843
movq 0x20(%rsp), %r8
leaq 0x28f0c(%rip), %rdx     # 0x34031
leaq 0x8(%rsp), %rdi
movl $0x1, %esi
movl $0x98, %ecx
callq 0xea10
leaq 0x8(%rsp), %rdi
movq %rsp, %rsi
callq 0xeaae
leaq 0x8(%rsp), %rdi
callq 0xea7c
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb16b
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
cmpq $0x0, (%rsp)
je 0xb197
movl $0x1, %edi
callq 0xea0c
testb %al, %al
je 0xb18f
movq (%rsp), %rdi
testq %rdi, %rdi
je 0xb18f
movq (%rdi), %rax
callq *0x8(%rax)
movq $0x0, (%rsp)
leaq 0x18(%rsp), %rdi
xorl %esi, %esi
callq 0xc33c
addq $0x40, %rsp
popq %rbx
popq %r12
popq %r14
popq %r15
popq %rbp
retq
jmp 0xb20f
jmp 0xb20f
jmp 0xb1bc
jmp 0xb1cb
jmp 0xb1eb
jmp 0xb1f8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0xea7c
jmp 0xb1ce
movq %rax, %rbx
leaq 0x30(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0xb1ee
movq 0x30(%rsp), %rsi
incq %rsi
callq 0x7480
jmp 0xb1ee
movq %rax, %rbx
movq %rsp, %rdi
callq 0xbda2
jmp 0xb1fb
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0xbdb4
movq %rbx, %rdi
callq 0x7960
jmp 0xb20f
movq %rax, %rdi
callq 0xc14c
nop