// File: mehrangoli[P]Static-Data-Extractor/Define.cpp
// Function: make_string(std::vector<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>)
string make_string (vector<NT> vect){
	string temp = "\tLocal variables ------->\n";
	for (auto i: vect){
		if (!i.first.empty()){
			temp = temp +"\tName: "+i.first+"\tType: "+i.second+"\n";
		}
	}
	if (temp == "\tLocal variables ------->\n")
		return "\tNo Local Variable!\n";
	else
		return temp;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x180, %rsp            # imm = 0x180
movq %rsi, -0x168(%rbp)
movq %rdi, -0x160(%rbp)
movq %rdi, %rax
movq %rax, -0x158(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x150(%rbp)
callq 0x3430
movq -0x150(%rbp), %rdx
leaq 0x5b8a(%rip), %rsi      # 0x174b3
leaq -0x30(%rbp), %rdi
callq 0x6100
jmp 0x11934
leaq -0x31(%rbp), %rdi
callq 0x32a0
movq -0x168(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x12140
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
callq 0x12170
movq %rax, -0x60(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x121a0
testb $0x1, %al
jne 0x11978
jmp 0x11b4c
leaq -0x58(%rbp), %rdi
callq 0x121e0
movq %rax, %rsi
leaq -0xa0(%rbp), %rdi
callq 0xe340
jmp 0x11992
leaq -0xa0(%rbp), %rdi
callq 0x33e0
testb $0x1, %al
jne 0x11b21
leaq 0x5b21(%rip), %rdx      # 0x174ce
leaq -0x140(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0xe550
jmp 0x119bf
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
leaq -0xa0(%rbp), %rdx
callq 0xe180
jmp 0x119db
leaq 0x5af4(%rip), %rdx      # 0x174d6
leaq -0x100(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xe1d0
jmp 0x119f7
leaq -0x80(%rbp), %rdx
leaq -0xe0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0xe180
jmp 0x11a10
leaq 0x5ada(%rip), %rdx      # 0x174f1
leaq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0xe1d0
jmp 0x11a2c
leaq -0x30(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x32d0
leaq -0xc0(%rbp), %rdi
callq 0x3190
leaq -0xe0(%rbp), %rdi
callq 0x3190
leaq -0x100(%rbp), %rdi
callq 0x3190
leaq -0x120(%rbp), %rdi
callq 0x3190
leaq -0x140(%rbp), %rdi
callq 0x3190
jmp 0x11b21
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x32a0
jmp 0x11c0d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11c04
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11b3b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11b13
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11b07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x11afb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xe0(%rbp), %rdi
callq 0x3190
leaq -0x100(%rbp), %rdi
callq 0x3190
leaq -0x120(%rbp), %rdi
callq 0x3190
leaq -0x140(%rbp), %rdi
callq 0x3190
jmp 0x11b3b
leaq -0xa0(%rbp), %rdi
callq 0x6740
leaq -0x58(%rbp), %rdi
callq 0x12200
jmp 0x11962
leaq -0xa0(%rbp), %rdi
callq 0x6740
jmp 0x11c04
leaq 0x5960(%rip), %rsi      # 0x174b3
leaq -0x30(%rbp), %rdi
callq 0xde60
movb %al, -0x169(%rbp)
jmp 0x11b64
movb -0x169(%rbp), %al
testb $0x1, %al
jne 0x11b70
jmp 0x11bd1
leaq -0x141(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x3430
movq -0x160(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x5946(%rip), %rsi      # 0x174de
callq 0x6100
jmp 0x11b9f
leaq -0x141(%rbp), %rdi
callq 0x32a0
movl $0x1, -0x148(%rbp)
jmp 0x11beb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x141(%rbp), %rdi
callq 0x32a0
jmp 0x11c04
movq -0x160(%rbp), %rdi
leaq -0x30(%rbp), %rsi
callq 0x3180
movl $0x1, -0x148(%rbp)
leaq -0x30(%rbp), %rdi
callq 0x3190
movq -0x158(%rbp), %rax
addq $0x180, %rsp            # imm = 0x180
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0x3190
movq -0x40(%rbp), %rdi
callq 0x3420
nopw %cs:(%rax,%rax)