// File: mehrangoli[P]Static-Data-Extractor/Component.cpp
// Function: Component::get_func_XML[abi:cxx11]()
string Component::get_func_XML (){
	string temp, temp_local_var;
	vector<string> vect_tp;
	
	for (auto i: func_st){
		if ((i.first != "") && (i.first != " ")){
			vect_tp = split(i.first, '+');
			temp_local_var = make_XML (i.second);
			temp = temp + "\t<Function name = \""+vect_tp[0] + "\"\ttype = \"" + vect_tp[1]+"\">\n" + temp_local_var + "\t</Function>\n";
		}
	}
	return temp;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x210, %rsp            # imm = 0x210
movq %rdi, -0x1f8(%rbp)
movq %rdi, %rax
movq %rax, -0x1f0(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movb $0x0, -0x11(%rbp)
callq 0x3340
leaq -0x38(%rbp), %rdi
callq 0x3340
leaq -0x50(%rbp), %rdi
callq 0xdfc0
movq -0x1e8(%rbp), %rax
movq %rax, -0x58(%rbp)
movq -0x58(%rbp), %rdi
callq 0xe030
movq %rax, -0x60(%rbp)
movq -0x58(%rbp), %rdi
callq 0xe060
movq %rax, -0x68(%rbp)
leaq -0x60(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0xe090
testb $0x1, %al
jne 0x13de5
jmp 0x14162
leaq -0x60(%rbp), %rdi
callq 0xe0c0
movq %rax, %rsi
leaq -0xa0(%rbp), %rdi
callq 0xe0f0
jmp 0x13dff
leaq 0x36ec(%rip), %rsi      # 0x174f2
leaq -0xa0(%rbp), %rdi
callq 0x14a60
movb %al, -0x1f9(%rbp)
jmp 0x13e1a
movb -0x1f9(%rbp), %al
testb $0x1, %al
jne 0x13e29
jmp 0x1413a
leaq 0x3681(%rip), %rsi      # 0x174b1
leaq -0xa0(%rbp), %rdi
callq 0x14a60
movb %al, -0x1fa(%rbp)
jmp 0x13e44
movb -0x1fa(%rbp), %al
testb $0x1, %al
jne 0x13e53
jmp 0x1413a
leaq -0xc8(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
movl $0x2b, %edx
callq 0x10ec0
jmp 0x13e6d
leaq -0x50(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
movq %rsi, -0x208(%rbp)
callq 0xe150
movq -0x208(%rbp), %rdi
callq 0x6270
leaq -0x80(%rbp), %rsi
leaq -0x100(%rbp), %rdi
callq 0xdeb0
jmp 0x13ea2
leaq -0xe8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x11c20
jmp 0x13eb7
leaq -0x38(%rbp), %rdi
leaq -0xe8(%rbp), %rsi
movq %rsi, -0x210(%rbp)
callq 0x32d0
movq -0x210(%rbp), %rdi
callq 0x3190
leaq -0x100(%rbp), %rdi
callq 0x65b0
movq -0x1f8(%rbp), %rsi
leaq 0x36a9(%rip), %rdx      # 0x1759d
leaq -0x1e0(%rbp), %rdi
callq 0xe550
jmp 0x13f02
xorl %eax, %eax
movl %eax, %esi
leaq -0x50(%rbp), %rdi
callq 0xe270
movq %rax, %rdx
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rsi
callq 0xe180
jmp 0x13f27
leaq 0x35e0(%rip), %rdx      # 0x1750e
leaq -0x1a0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
callq 0xe1d0
jmp 0x13f43
leaq -0x50(%rbp), %rdi
movl $0x1, %esi
callq 0xe270
movq %rax, %rdx
leaq -0x180(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0xe180
jmp 0x13f69
leaq 0x3641(%rip), %rdx      # 0x175b1
leaq -0x160(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0xe1d0
jmp 0x13f85
leaq -0x140(%rbp), %rdi
leaq -0x160(%rbp), %rsi
leaq -0x38(%rbp), %rdx
callq 0xe180
jmp 0x13f9e
leaq 0x3610(%rip), %rdx      # 0x175b5
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0xe1d0
jmp 0x13fba
movq -0x1f8(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x32d0
leaq -0x120(%rbp), %rdi
callq 0x3190
leaq -0x140(%rbp), %rdi
callq 0x3190
leaq -0x160(%rbp), %rdi
callq 0x3190
leaq -0x180(%rbp), %rdi
callq 0x3190
leaq -0x1a0(%rbp), %rdi
callq 0x3190
leaq -0x1c0(%rbp), %rdi
callq 0x3190
leaq -0x1e0(%rbp), %rdi
callq 0x3190
jmp 0x1413a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x14180
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x14154
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
leaq -0x100(%rbp), %rdi
callq 0x65b0
jmp 0x14154
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x1412c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x14120
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x14114
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x14108
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
jmp 0x140fc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0xa8(%rbp)
movl %eax, -0xac(%rbp)
leaq -0x140(%rbp), %rdi
callq 0x3190
leaq -0x160(%rbp), %rdi
callq 0x3190
leaq -0x180(%rbp), %rdi
callq 0x3190
leaq -0x1a0(%rbp), %rdi
callq 0x3190
leaq -0x1c0(%rbp), %rdi
callq 0x3190
leaq -0x1e0(%rbp), %rdi
callq 0x3190
jmp 0x14154
leaq -0xa0(%rbp), %rdi
callq 0x6b20
leaq -0x60(%rbp), %rdi
callq 0xe2c0
jmp 0x13dcf
leaq -0xa0(%rbp), %rdi
callq 0x6b20
jmp 0x14180
movb $0x1, -0x11(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x6270
leaq -0x38(%rbp), %rdi
callq 0x3190
testb $0x1, -0x11(%rbp)
jne 0x141ac
jmp 0x141a0
leaq -0x50(%rbp), %rdi
callq 0x6270
leaq -0x38(%rbp), %rdi
callq 0x3190
movq -0x1f8(%rbp), %rdi
callq 0x3190
jmp 0x141bc
movq -0x1f8(%rbp), %rdi
callq 0x3190
movq -0x1f0(%rbp), %rax
addq $0x210, %rsp            # imm = 0x210
popq %rbp
retq
movq -0xa8(%rbp), %rdi
callq 0x3420
nopl (%rax,%rax)