// File: parth-shel[P]xpac/metadata.cpp
// Function: metadata::get_info[abi:cxx11]()
std::string metadata::get_info(){
	std::string info;
	info += pkg_name + "\n" + pkg_ver + "\n" + pkg_id + "\n";
	if(dep_list!=NULL)
		for(auto && itr=dep_list->begin(); itr!=dep_list->end(); itr++)
			info += *itr+";";
	return info;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x130, %rsp            # imm = 0x130
movq %rdi, -0x120(%rbp)
movq %rdi, %rax
movq %rax, -0x118(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x110(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x4580
movq -0x110(%rbp), %rsi
leaq 0x42cc(%rip), %rdx      # 0x15802
leaq -0xb8(%rbp), %rdi
callq 0x9170
jmp 0x11544
movq -0x110(%rbp), %rdx
addq $0x40, %rdx
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x94c0
jmp 0x11564
leaq 0x4297(%rip), %rdx      # 0x15802
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x9470
jmp 0x1157d
movq -0x110(%rbp), %rdx
addq $0x20, %rdx
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x94c0
jmp 0x11597
leaq 0x4264(%rip), %rdx      # 0x15802
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x9470
jmp 0x115ad
movq -0x120(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x4510
jmp 0x115bf
leaq -0x38(%rbp), %rdi
callq 0x47e8
leaq -0x58(%rbp), %rdi
callq 0x47e8
leaq -0x78(%rbp), %rdi
callq 0x47e8
leaq -0x98(%rbp), %rdi
callq 0x47e8
leaq -0xb8(%rbp), %rdi
callq 0x47e8
movq -0x110(%rbp), %rax
cmpq $0x0, 0x60(%rax)
je 0x11799
movq -0x110(%rbp), %rax
movq 0x60(%rax), %rdi
callq 0x95e0
movq %rax, -0xd8(%rbp)
leaq -0xd8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x110(%rbp), %rax
movq -0xd0(%rbp), %rcx
movq %rcx, -0x128(%rbp)
movq 0x60(%rax), %rdi
callq 0x9650
movq -0x128(%rbp), %rdi
movq %rax, -0xe0(%rbp)
leaq -0xe0(%rbp), %rsi
callq 0x9610
testb $0x1, %al
jne 0x1166a
jmp 0x11797
movq -0xd0(%rbp), %rdi
callq 0x9680
movq %rax, %rsi
leaq 0x41f5(%rip), %rdx      # 0x15875
leaq -0x100(%rbp), %rdi
callq 0x9170
jmp 0x1168e
movq -0x120(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x4510
jmp 0x116a3
leaq -0x100(%rbp), %rdi
callq 0x47e8
movq -0xd0(%rbp), %rdi
xorl %esi, %esi
callq 0x96a0
movq %rax, -0x108(%rbp)
jmp 0x11629
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x117bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x11769
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x1175d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x11754
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
jmp 0x1174b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x47e8
leaq -0x58(%rbp), %rdi
callq 0x47e8
leaq -0x78(%rbp), %rdi
callq 0x47e8
leaq -0x98(%rbp), %rdi
callq 0x47e8
leaq -0xb8(%rbp), %rdi
callq 0x47e8
jmp 0x117bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xc0(%rbp)
movl %eax, -0xc4(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x47e8
jmp 0x117bf
jmp 0x11799
movb $0x1, -0x11(%rbp)
testb $0x1, -0x11(%rbp)
jne 0x117af
movq -0x120(%rbp), %rdi
callq 0x47e8
movq -0x118(%rbp), %rax
addq $0x130, %rsp            # imm = 0x130
popq %rbp
retq
movq -0x120(%rbp), %rdi
callq 0x47e8
movq -0xc0(%rbp), %rdi
callq 0x46d0
nopw (%rax,%rax)