// File: menhits[P]phplus/src/Namespace.cpp
// Function: NamespaceData::getNodes(std::vector<AstNodeBase*, std::allocator<AstNodeBase*>>&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, bool, bool)
void NamespaceData::getNodes(vector<AstNodeBase*>& out, string text, bool checkActions, bool checkDynamic, bool checkWhatev)
{
	if (checkActions)
	{
		actions.get(text, out);
	}
	
	if (checkDynamic)
	{
		dynamicActions.get(text, out);
	}
	
	if (checkWhatev)
	{
		whatevActions.get(text, out);
	}
	
	if (parent)
		parent->getNodes(out, text, checkActions, checkDynamic, checkWhatev);
}

// Assembly:
subq $0x118, %rsp            # imm = 0x118
movl %r8d, 0x48(%rsp)
movl %ecx, %eax
movl 0x48(%rsp), %ecx
movl %eax, 0x4c(%rsp)
movq %rdx, %rax
movl 0x4c(%rsp), %edx
movq %rax, 0x50(%rsp)
movq %rsi, %rax
movq 0x50(%rsp), %rsi
movq %rax, 0x58(%rsp)
movq %rdi, %r8
movq 0x58(%rsp), %rdi
movb %r9b, %al
movq %r8, 0x110(%rsp)
movq %rdi, 0x108(%rsp)
movq %rsi, 0x100(%rsp)
andb $0x1, %dl
movb %dl, 0xff(%rsp)
andb $0x1, %cl
movb %cl, 0xfe(%rsp)
andb $0x1, %al
movb %al, 0xfd(%rsp)
movq 0x110(%rsp), %rax
movq %rax, 0x60(%rsp)
testb $0x1, 0xff(%rsp)
je 0x3e2a9
movq 0x50(%rsp), %rsi
movq 0x60(%rsp), %rax
addq $0x50, %rax
movq %rax, 0x38(%rsp)
leaq 0xd8(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xb1a0
movq 0x38(%rsp), %rdi
movq 0x40(%rsp), %rsi
movq 0x108(%rsp), %rdx
callq 0x39a90
jmp 0x3e274
leaq 0xd8(%rsp), %rdi
callq 0xb6e8
jmp 0x3e2a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xd0(%rsp)
movl %eax, 0xcc(%rsp)
leaq 0xd8(%rsp), %rdi
callq 0xb6e8
jmp 0x3e45f
testb $0x1, 0xfe(%rsp)
je 0x3e328
movq 0x50(%rsp), %rsi
movq 0x60(%rsp), %rax
addq $0x88, %rax
movq %rax, 0x28(%rsp)
leaq 0xa8(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xb1a0
movq 0x28(%rsp), %rdi
movq 0x30(%rsp), %rsi
movq 0x108(%rsp), %rdx
callq 0x39a90
jmp 0x3e2f3
leaq 0xa8(%rsp), %rdi
callq 0xb6e8
jmp 0x3e328
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xd0(%rsp)
movl %eax, 0xcc(%rsp)
leaq 0xa8(%rsp), %rdi
callq 0xb6e8
jmp 0x3e45f
testb $0x1, 0xfd(%rsp)
je 0x3e3a7
movq 0x50(%rsp), %rsi
movq 0x60(%rsp), %rax
addq $0xc0, %rax
movq %rax, 0x18(%rsp)
leaq 0x88(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xb1a0
movq 0x18(%rsp), %rdi
movq 0x20(%rsp), %rsi
movq 0x108(%rsp), %rdx
callq 0x39a90
jmp 0x3e372
leaq 0x88(%rsp), %rdi
callq 0xb6e8
jmp 0x3e3a7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xd0(%rsp)
movl %eax, 0xcc(%rsp)
leaq 0x88(%rsp), %rdi
callq 0xb6e8
jmp 0x3e45f
movq 0x60(%rsp), %rdi
addq $0x30, %rdi
callq 0x1d730
testb $0x1, %al
jne 0x3e3be
jmp 0x3e457
movq 0x60(%rsp), %rdi
addq $0x30, %rdi
callq 0x1a6a0
movq 0x50(%rsp), %rsi
movq %rax, (%rsp)
movq 0x108(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0x68(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xb1a0
movq (%rsp), %rdi
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movzbl 0xfd(%rsp), %r9d
movzbl 0xfe(%rsp), %r8d
movzbl 0xff(%rsp), %ecx
andl $0x1, %ecx
andl $0x1, %r8d
andl $0x1, %r9d
callq 0x3e1b0
jmp 0x3e42b
leaq 0x68(%rsp), %rdi
callq 0xb6e8
jmp 0x3e457
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0xd0(%rsp)
movl %eax, 0xcc(%rsp)
leaq 0x68(%rsp), %rdi
callq 0xb6e8
jmp 0x3e45f
addq $0x118, %rsp            # imm = 0x118
retq
movq 0xd0(%rsp), %rdi
callq 0xb680
nopl (%rax)