// File: 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
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rdi
movq %rdi, -0xd8(%rbp)
addq $0x10, %rdi
movq %rdi, -0xc8(%rbp)
movl $0x42, %esi
callq 0xfb30
movq -0xd8(%rbp), %rdi
addq $0x18, %rdi
movq %rdi, -0xd0(%rbp)
movsd 0x47bef(%rip), %xmm0    # 0x56008
callq 0xfbc0
movq -0xc8(%rbp), %rdi
movl $0x4c, %esi
callq 0xfb30
movq -0xd0(%rbp), %rdi
movsd 0x47bd2(%rip), %xmm0    # 0x56010
callq 0xfbc0
movq -0xc8(%rbp), %rdi
movl $0x56, %esi
movl %esi, -0xbc(%rbp)
callq 0xfb30
movq -0xd0(%rbp), %rdi
movsd 0x47baf(%rip), %xmm0    # 0x56018
callq 0xfbc0
movq -0xc8(%rbp), %rdi
movl -0xbc(%rbp), %esi
callq 0xfcf0
movb %al, -0x19(%rbp)
xorl %eax, %eax
movl %eax, %edx
leaq -0x18(%rbp), %rdi
movq %rdi, -0xb8(%rbp)
leaq -0x19(%rbp), %rsi
callq 0xf6f0
movq -0xb8(%rbp), %rdi
callq 0xf3b0
movb %al, -0xa9(%rbp)
jmp 0xe4af
movb -0xa9(%rbp), %al
testb $0x1, %al
jne 0xe4bb
jmp 0xe4d1
jmp 0xe599
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe5fa
leaq -0x38(%rbp), %rdi
callq 0x190b0
jmp 0xe4dc
leaq 0x47e26(%rip), %rdx     # 0x56309
leaq 0x47c64(%rip), %rcx     # 0x5614e
leaq 0x47c63(%rip), %r8      # 0x56154
leaq -0x60(%rbp), %rdi
leaq -0x18(%rbp), %rsi
callq 0x1b1a0
jmp 0xe500
leaq -0x60(%rbp), %rdi
callq 0x9230
movq %rax, %r8
leaq 0x47b2e(%rip), %rdx     # 0x56041
leaq -0x40(%rbp), %rdi
movl $0x1, %esi
movl $0x97, %ecx
callq 0x16080
jmp 0xe528
leaq -0x40(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x16140
jmp 0xe537
leaq -0x40(%rbp), %rdi
callq 0x16100
leaq -0x60(%rbp), %rdi
callq 0x9db8
leaq -0x38(%rbp), %rdi
callq 0xf3f0
jmp 0xe599
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe58e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe585
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x16100
leaq -0x60(%rbp), %rdi
callq 0x9db8
leaq -0x38(%rbp), %rdi
callq 0xf3f0
jmp 0xe5fa
leaq -0x18(%rbp), %rdi
callq 0xf410
movq -0xd8(%rbp), %rdi
addq $0x18, %rdi
movsd 0x47a63(%rip), %xmm0    # 0x56018
callq 0xfd20
movb %al, -0x71(%rbp)
xorl %eax, %eax
movl %eax, %edx
leaq -0x70(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
leaq -0x71(%rbp), %rsi
callq 0xf6f0
movq -0xe8(%rbp), %rdi
callq 0xf3b0
movb %al, -0xd9(%rbp)
jmp 0xe5e9
movb -0xd9(%rbp), %al
testb $0x1, %al
jne 0xe5f5
jmp 0xe619
jmp 0xe6f9
leaq -0x18(%rbp), %rdi
callq 0xf410
jmp 0xe714
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe70b
leaq -0x80(%rbp), %rdi
callq 0x190b0
jmp 0xe624
leaq 0x47cfe(%rip), %rdx     # 0x56329
leaq 0x47b1c(%rip), %rcx     # 0x5614e
leaq 0x47b1b(%rip), %r8      # 0x56154
leaq -0xa8(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1b1a0
jmp 0xe64b
leaq -0xa8(%rbp), %rdi
callq 0x9230
movq %rax, %r8
leaq 0x479e0(%rip), %rdx     # 0x56041
leaq -0x88(%rbp), %rdi
movl $0x1, %esi
movl $0x98, %ecx
callq 0x16080
jmp 0xe679
leaq -0x88(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x16140
jmp 0xe68b
leaq -0x88(%rbp), %rdi
callq 0x16100
leaq -0xa8(%rbp), %rdi
callq 0x9db8
leaq -0x80(%rbp), %rdi
callq 0xf3f0
jmp 0xe6f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe6ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xe6e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x88(%rbp), %rdi
callq 0x16100
leaq -0xa8(%rbp), %rdi
callq 0x9db8
leaq -0x80(%rbp), %rdi
callq 0xf3f0
jmp 0xe70b
leaq -0x70(%rbp), %rdi
callq 0xf410
addq $0xf0, %rsp
popq %rbp
retq
leaq -0x70(%rbp), %rdi
callq 0xf410
movq -0x28(%rbp), %rdi
callq 0x9c40
nopl (%rax)