// File: menhits[P]phplus/src/utils/stringDrawing.cpp
// Function: str::putArrayInTreeNodeBox(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void putArrayInTreeNodeBox(vector<string>& data)
{
	int width=data.empty()?0:getWidth(data[0]);
	
	for (int i=0; i<(int)data.size(); i++)
	{
		data[i]="│ "+data[i]+" │";
	}
	
	data.push_back("╰─"+pad("", width, ALIGNMENT_LEFT, "─")+"─╯");
	data.insert(data.begin(), "╭─"+pad("┴", width, ALIGNMENT_CENTER, "─")+"─╮");
}

// Assembly:
subq $0x2f8, %rsp            # imm = 0x2F8
movq %rdi, 0x2f0(%rsp)
movq 0x2f0(%rsp), %rdi
callq 0x2e690
testb $0x1, %al
jne 0xc9912
jmp 0xc991a
xorl %eax, %eax
movl %eax, 0x7c(%rsp)
jmp 0xc9937
movq 0x2f0(%rsp), %rdi
xorl %eax, %eax
movl %eax, %esi
callq 0x1bbd0
movq %rax, %rdi
callq 0xc7ff0
movl %eax, 0x7c(%rsp)
movl 0x7c(%rsp), %eax
movl %eax, 0x2ec(%rsp)
movl $0x0, 0x2e8(%rsp)
movl 0x2e8(%rsp), %eax
movl %eax, 0x78(%rsp)
movq 0x2f0(%rsp), %rdi
callq 0x1bbb0
movq %rax, %rcx
movl 0x78(%rsp), %eax
cmpl %ecx, %eax
jge 0xc9a3b
movq 0x2f0(%rsp), %rdi
movslq 0x2e8(%rsp), %rsi
callq 0x1bbd0
movq %rax, %rdx
leaq 0xe34d(%rip), %rsi      # 0xd7ce0
leaq 0x2a8(%rsp), %rdi
movq %rdi, 0x70(%rsp)
callq 0xfab0
movq 0x70(%rsp), %rsi
leaq 0x8e9b(%rip), %rdx      # 0xd284c
leaq 0x2c8(%rsp), %rdi
callq 0xfa60
jmp 0xc99c0
movq 0x2f0(%rsp), %rdi
movslq 0x2e8(%rsp), %rsi
callq 0x1bbd0
movq %rax, %rdi
leaq 0x2c8(%rsp), %rsi
callq 0xb450
leaq 0x2c8(%rsp), %rdi
callq 0xb6e8
leaq 0x2a8(%rsp), %rdi
callq 0xb6e8
movl 0x2e8(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x2e8(%rsp)
jmp 0xc994d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
leaq 0x2a8(%rsp), %rdi
callq 0xb6e8
jmp 0xca0e5
movq 0x2f0(%rsp), %rax
movq %rax, 0x60(%rsp)
leaq 0x217(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xb690
movq 0x68(%rsp), %rdx
leaq 0x7fb9(%rip), %rsi      # 0xd1a1f
leaq 0x218(%rsp), %rdi
callq 0xb4c0
jmp 0xc9a75
movl 0x2ec(%rsp), %eax
movl %eax, 0x54(%rsp)
leaq 0x1ef(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0xb690
movq 0x58(%rsp), %rdx
leaq 0xe24a(%rip), %rsi      # 0xd7ce8
leaq 0x1f0(%rsp), %rdi
callq 0xb4c0
jmp 0xc9aad
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0xb690
movq 0x48(%rsp), %rdx
leaq 0x7f54(%rip), %rsi      # 0xd1a1f
leaq 0x1c8(%rsp), %rdi
callq 0xb4c0
jmp 0xc9ada
leaq 0x19f(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xb690
movq 0x40(%rsp), %rdx
leaq 0x7f27(%rip), %rsi      # 0xd1a1f
leaq 0x1a0(%rsp), %rdi
callq 0xb4c0
jmp 0xc9b07
movl 0x54(%rsp), %edx
movq %rsp, %rax
leaq 0x1a0(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
movl $0x1, %ecx
leaq 0x1f0(%rsp), %r8
leaq 0x1c8(%rsp), %r9
callq 0xcffb0
jmp 0xc9b45
leaq 0xe167(%rip), %rsi      # 0xd7cb3
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rdx
callq 0x1bcf0
jmp 0xc9b63
leaq 0x8c9c(%rip), %rdx      # 0xd2806
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
callq 0xfa60
jmp 0xc9b81
movq 0x60(%rsp), %rdi
leaq 0x278(%rsp), %rsi
callq 0x1a5a0
jmp 0xc9b95
leaq 0x278(%rsp), %rdi
callq 0xb6e8
leaq 0x258(%rsp), %rdi
callq 0xb6e8
leaq 0x238(%rsp), %rdi
callq 0xb6e8
leaq 0x1a0(%rsp), %rdi
callq 0xb6e8
leaq 0x19f(%rsp), %rdi
callq 0xb3f0
leaq 0x1c8(%rsp), %rdi
callq 0xb6e8
leaq 0x1c7(%rsp), %rdi
callq 0xb3f0
leaq 0x1f0(%rsp), %rdi
callq 0xb6e8
leaq 0x1ef(%rsp), %rdi
callq 0xb3f0
leaq 0x218(%rsp), %rdi
callq 0xb6e8
leaq 0x217(%rsp), %rdi
callq 0xb3f0
movq 0x2f0(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0x21700
movq %rax, 0x188(%rsp)
leaq 0x190(%rsp), %rdi
leaq 0x188(%rsp), %rsi
callq 0xcf1c0
leaq 0x107(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0xb690
movq 0x38(%rsp), %rdx
leaq 0xe081(%rip), %rsi      # 0xd7cf2
leaq 0x108(%rsp), %rdi
callq 0xb4c0
jmp 0xc9c80
movl 0x2ec(%rsp), %eax
movl %eax, 0x24(%rsp)
leaq 0xdf(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xb690
movq 0x28(%rsp), %rdx
leaq 0xe03f(%rip), %rsi      # 0xd7ce8
leaq 0xe0(%rsp), %rdi
callq 0xb4c0
jmp 0xc9cb8
leaq 0xb7(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xb690
movq 0x18(%rsp), %rdx
leaq 0x7d49(%rip), %rsi      # 0xd1a1f
leaq 0xb8(%rsp), %rdi
callq 0xb4c0
jmp 0xc9ce5
leaq 0x8f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xb690
movq 0x10(%rsp), %rdx
leaq 0x7d1c(%rip), %rsi      # 0xd1a1f
leaq 0x90(%rsp), %rdi
callq 0xb4c0
jmp 0xc9d12
movl 0x24(%rsp), %edx
movq %rsp, %rax
leaq 0x90(%rsp), %rcx
movq %rcx, (%rax)
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
xorl %ecx, %ecx
leaq 0xe0(%rsp), %r8
leaq 0xb8(%rsp), %r9
callq 0xcffb0
jmp 0xc9d4d
leaq 0xdf75(%rip), %rsi      # 0xd7cc9
leaq 0x148(%rsp), %rdi
leaq 0x128(%rsp), %rdx
callq 0x1bcf0
jmp 0xc9d6b
leaq 0x8a2c(%rip), %rdx      # 0xd279e
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0xfa60
jmp 0xc9d89
movq 0x30(%rsp), %rdi
movq 0x190(%rsp), %rsi
leaq 0x168(%rsp), %rdx
callq 0xcf200
movq %rax, 0x8(%rsp)
jmp 0xc9daa
movq 0x8(%rsp), %rax
movq %rax, 0x80(%rsp)
leaq 0x168(%rsp), %rdi
callq 0xb6e8
leaq 0x148(%rsp), %rdi
callq 0xb6e8
leaq 0x128(%rsp), %rdi
callq 0xb6e8
leaq 0x90(%rsp), %rdi
callq 0xb6e8
leaq 0x8f(%rsp), %rdi
callq 0xb3f0
leaq 0xb8(%rsp), %rdi
callq 0xb6e8
leaq 0xb7(%rsp), %rdi
callq 0xb3f0
leaq 0xe0(%rsp), %rdi
callq 0xb6e8
leaq 0xdf(%rsp), %rdi
callq 0xb3f0
leaq 0x108(%rsp), %rdi
callq 0xb6e8
leaq 0x107(%rsp), %rdi
callq 0xb3f0
addq $0x2f8, %rsp            # imm = 0x2F8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f8a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f70
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f56
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f3c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f22
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xc9f15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
leaq 0x278(%rsp), %rdi
callq 0xb6e8
leaq 0x258(%rsp), %rdi
callq 0xb6e8
leaq 0x238(%rsp), %rdi
callq 0xb6e8
leaq 0x1a0(%rsp), %rdi
callq 0xb6e8
leaq 0x19f(%rsp), %rdi
callq 0xb3f0
leaq 0x1c8(%rsp), %rdi
callq 0xb6e8
leaq 0x1c7(%rsp), %rdi
callq 0xb3f0
leaq 0x1f0(%rsp), %rdi
callq 0xb6e8
leaq 0x1ef(%rsp), %rdi
callq 0xb3f0
leaq 0x218(%rsp), %rdi
callq 0xb6e8
leaq 0x217(%rsp), %rdi
callq 0xb3f0
jmp 0xca0e5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca0d8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca0be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca0a4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca08a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca07d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca070
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
jmp 0xca063
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x2a0(%rsp)
movl %eax, 0x29c(%rsp)
leaq 0x168(%rsp), %rdi
callq 0xb6e8
leaq 0x148(%rsp), %rdi
callq 0xb6e8
leaq 0x128(%rsp), %rdi
callq 0xb6e8
leaq 0x90(%rsp), %rdi
callq 0xb6e8
leaq 0x8f(%rsp), %rdi
callq 0xb3f0
leaq 0xb8(%rsp), %rdi
callq 0xb6e8
leaq 0xb7(%rsp), %rdi
callq 0xb3f0
leaq 0xe0(%rsp), %rdi
callq 0xb6e8
leaq 0xdf(%rsp), %rdi
callq 0xb3f0
leaq 0x108(%rsp), %rdi
callq 0xb6e8
leaq 0x107(%rsp), %rdi
callq 0xb3f0
movq 0x2a0(%rsp), %rdi
callq 0xb680
nopw %cs:(%rax,%rax)