// File: gprateek93[P]LaTeX_to_HTML/converter.cpp
// Function: converter::traverseImage[abi:cxx11](ast_node*, int)
string converter :: traverseImage(ast_node * root, int type){
    string s = "";
    if(type == 13){
        s+="<"+ getMapping(type)+" src = "+"\""+root->data+"\" alt = \"Image Here\" "+root->attributes+">";
        s+=traverseChildren(root);
    }
    else{
        s+=traverseDefault(root,type);
    }
    return s;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x180(%rbp)
movq %rdi, %rax
movq %rax, -0x190(%rbp)
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq %rdx, -0x18(%rbp)
movl %ecx, -0x1c(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x188(%rbp)
movb $0x0, -0x1d(%rbp)
leaq -0x1e(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x34a0
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rdx
leaq 0x5457(%rip), %rsi      # 0x12566
callq 0x7b80
jmp 0xd116
leaq -0x1e(%rbp), %rdi
callq 0x32e0
cmpl $0xd, -0x1c(%rbp)
jne 0xd3c1
movq -0x188(%rbp), %rsi
movl -0x1c(%rbp), %edx
leaq -0x130(%rbp), %rdi
callq 0xc220
jmp 0xd141
leaq 0x59be(%rip), %rsi      # 0x12b06
leaq -0x110(%rbp), %rdi
leaq -0x130(%rbp), %rdx
callq 0xe160
jmp 0xd15d
leaq 0x59e3(%rip), %rdx      # 0x12b47
leaq -0xf0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0xe110
jmp 0xd179
leaq 0x59ae(%rip), %rdx      # 0x12b2e
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
callq 0xe110
jmp 0xd195
movq -0x18(%rbp), %rdx
addq $0x8, %rdx
leaq -0xb0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0xe1b0
jmp 0xd1b2
leaq 0x5996(%rip), %rdx      # 0x12b4f
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xe110
jmp 0xd1ce
movq -0x18(%rbp), %rdx
addq $0x28, %rdx
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0xe1b0
jmp 0xd1e8
leaq 0x5951(%rip), %rdx      # 0x12b40
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0xe110
jmp 0xd1fe
movq -0x180(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x3360
jmp 0xd210
leaq -0x50(%rbp), %rdi
callq 0x3528
leaq -0x70(%rbp), %rdi
callq 0x3528
leaq -0x90(%rbp), %rdi
callq 0x3528
leaq -0xb0(%rbp), %rdi
callq 0x3528
leaq -0xd0(%rbp), %rdi
callq 0x3528
leaq -0xf0(%rbp), %rdi
callq 0x3528
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
movq -0x188(%rbp), %rsi
movq -0x18(%rbp), %rdx
leaq -0x150(%rbp), %rdi
callq 0xc270
jmp 0xd283
movq -0x180(%rbp), %rdi
leaq -0x150(%rbp), %rsi
callq 0x3360
jmp 0xd298
leaq -0x150(%rbp), %rdi
callq 0x3528
jmp 0xd41a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x1e(%rbp), %rdi
callq 0x32e0
jmp 0xd44c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd440
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd396
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd38a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd37e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd372
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd366
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd35a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
jmp 0xd351
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x3528
leaq -0x70(%rbp), %rdi
callq 0x3528
leaq -0x90(%rbp), %rdi
callq 0x3528
leaq -0xb0(%rbp), %rdi
callq 0x3528
leaq -0xd0(%rbp), %rdi
callq 0x3528
leaq -0xf0(%rbp), %rdi
callq 0x3528
leaq -0x110(%rbp), %rdi
callq 0x3528
leaq -0x130(%rbp), %rdi
callq 0x3528
jmp 0xd440
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x3528
jmp 0xd440
movq -0x188(%rbp), %rsi
movq -0x18(%rbp), %rdx
movl -0x1c(%rbp), %ecx
leaq -0x170(%rbp), %rdi
callq 0xc870
jmp 0xd3dd
movq -0x180(%rbp), %rdi
leaq -0x170(%rbp), %rsi
callq 0x3360
jmp 0xd3f2
leaq -0x170(%rbp), %rdi
callq 0x3528
jmp 0xd41a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x28(%rbp)
movl %eax, -0x2c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x3528
jmp 0xd440
movb $0x1, -0x1d(%rbp)
testb $0x1, -0x1d(%rbp)
jne 0xd430
movq -0x180(%rbp), %rdi
callq 0x3528
movq -0x190(%rbp), %rax
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
movq -0x180(%rbp), %rdi
callq 0x3528
movq -0x28(%rbp), %rdi
callq 0x3490
nopw %cs:(%rax,%rax)