// File: /workspace/github_cpp_makefile_star2_O3/Shaviaditya[P]CReact-Esoteric-Language/transpiler1.cpp
// Function: Parser(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void Parser(std::string getData)
{
    getData = SpaceDebug(getData);
    if (getData[0] == '<')
    {
        if (getData[getData.length() - 1] == '>' && getData[getData.length() - 2] == '/')
        {
            if (getData.find('f') != std::string::npos && getData[getData.find('f') + 1] == 'x')
            {
                getData = getData.substr(1, getData.length() - 3);
                getData = SpaceDebug(getData);
                std::string ins_string = getData.substr(3, getData.length() - 3) + ";";
                setParserData.push_back(ins_string);
            }
            else if (getData.find('t') != std::string::npos && getData.substr(getData.find('t'), 5) == "throw")
            {
                getData = getData.substr(1, getData.length() - 3);
                getData = SpaceDebug(getData);
                std::string ins_string = "return " + getData.substr(6, getData.length() - 6) + ";";
                setParserData.push_back(ins_string);
            }
            else if (getData[getData.length() - 3] == '/')
            {
                getData = getData.substr(1, getData.length() - 4);
                getData = SpaceDebug(getData) + " ";
                std::vector<std::string> tmp;
                std::string stf = "";

                for (int i = 0; i < getData.length(); i++)
                {
                    if (getData[i] != ' ' && getData[i] != ',')
                    {
                        stf = stf + getData[i];
                    }
                    else
                    {
                        if (stf.length() != 0)
                            tmp.push_back(stf);
                        stf = "";
                    }
                }
                if (tmp[0] == "take")
                {
                    std::string tmpStr = "";
                    setParserData.push_back(dataMapper.find(tmp[0])->second);
                    for (int it = 1; it < tmp.size(); it++)
                    {
                        tmpStr += ((tmpStr == "") ? "" : " ") + tmp[it];
                    }
                    setParserData.push_back(tmpStr);
                }
            }
            else
            {
                /*This defines that we are only working with statements that have a self-closing tag to work with
                    Examples : <in val = 1/> or <in var1 = 3, var2 = 4/>
                */
                getData = getData.substr(1, getData.length() - 3);
                getData = SpaceDebug(getData);
                setParserData.push_back(dataMapper.find(getData.substr(0, 2))->second + getData.substr(2, getData.length() - 2) + ";");
                IOparser(getData + ",");
            }
        }
        else if (getData.find('f') != std::string::npos && getData[getData.find('f') + 1] == 'x')
        {
            getData = getData.substr(1, getData.length() - 2);
            getData = SpaceDebug(getData);
            std::string string_builder = "";
            for (int i = 0; i < getData.length(); i++)
            {
                if (getData[i] == '(' || getData[i] == ')' || getData[i] == ',')
                {
                    string_builder = string_builder + ' ' + getData[i] + ' ';
                }
                else
                {
                    string_builder += getData[i];
                }
            }
            getData = string_builder;
            string_builder = "";
            std::string stf="";
            for(int i=0;i<getData.length();i++){
                if(getData[i]!=' '){
                    string_builder+=getData[i];
                } else {
                    if(string_builder=="in" || string_builder=="ch"){
                        stf+=dataMapper.find(string_builder)->second + ' ';
                    } else if(string_builder=="void"){
                        stf+=string_builder+' ';
                    } else {
                        stf+=string_builder;
                    }
                    string_builder="";
                }
            }
            functionHeader.push_back(stf.substr(2,stf.length()-2)+";");
            stf += "{";
            setParserData.push_back(stf.substr(2,stf.length()-2));
        }
        else if (getData[1] == '%')
        {

            std::vector<std::string> tmp;
            std::string stf = "";
            for (int i = 2; i < getData.length() - 1; i++)
            {
                if (getData[i] != '%')
                {
                    stf = stf + getData[i];
                }
                else
                {
                    break;
                }
            }
            stf = stf + ';';
            setParserData.push_back(stf);
        }
        else if (getData[1] != '/')
        {
            std::string getTag = stripBraces(getData);
            getTag = SpaceDebug(getTag);
            if (dataMapper.find(getTag) != dataMapper.end())
            {
                if (getTag == "log" && getData.substr(getData.length() - 5, 4) == "/log")
                {
                    setParserData.push_back(dataMapper.find(getTag)->second);
                    setParserData.push_back(getData.substr(getData.find('>') + 1, getData.substr(getData.find('>') + 1, getData.length() - (getData.find('>') + 1)).find('<')));
                    setParserData.push_back(";");
                }
                else
                {
                    setParserData.push_back(dataMapper.find(getTag)->second);
                }
            }
        }
        else
        {
            if (getData.substr(2, 3) == "log")
                setParserData.push_back(dataMapper.find("/log")->second);
            else
                setParserData.push_back(dataMapper.find("/")->second);
        }
    }
    else
    {
        if (setParserData[setParserData.size() - 1] == "printf()")
            setParserData.push_back(getData);
        else
            setParserData[setParserData.size() - 1] += (" " + getData);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1b8, %rsp            # imm = 0x1B8
movq %rdi, %rbx
leaq -0x1a8(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rdi), %rsi
movq 0x8(%rdi), %rdx
addq %rsi, %rdx
leaq -0x1b8(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq -0x48(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x38(%rbp), %r12
cmpq %r12, %rdi
je 0x446a
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4485
movq -0x1a8(%rbp), %rsi
incq %rsi
callq 0x2180
movq (%rbx), %rax
cmpb $0x3c, (%rax)
jne 0x45dd
movq 0x8(%rbx), %rcx
cmpb $0x3e, -0x1(%rax,%rcx)
jne 0x4637
cmpb $0x2f, -0x2(%rax,%rcx)
jne 0x4637
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
cmpq $-0x1, %rax
je 0x4cf8
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
movq (%rbx), %rcx
cmpb $0x78, 0x1(%rcx,%rax)
jne 0x4cf8
movq 0x8(%rbx), %rcx
addq $-0x3, %rcx
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x38(%rbp), %r15
cmpq %r15, %rdi
je 0x451c
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x188(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x198(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq -0x48(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x4570
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x198(%rbp), %rdi
cmpq %r12, %rdi
je 0x458b
movq -0x188(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x8(%rbx), %rcx
addq $-0x3, %rcx
leaq -0x68(%rbp), %r14
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x3aab(%rip), %rsi      # 0x8059
movq %r14, %rdi
callq 0x22c0
movq %r15, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5314
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x531b
movq 0x6c24(%rip), %rdi      # 0xb208
addq $-0x20, %rdi
leaq 0x3a5c(%rip), %rsi      # 0x804b
callq 0x2070
testl %eax, %eax
je 0x4a9e
leaq 0x3a99(%rip), %rsi      # 0x809c
movq %r14, %rdi
movq %rbx, %rdx
callq 0x701a
movq 0x6bf3(%rip), %rdi      # 0xb208
addq $-0x20, %rdi
movq (%r14), %rsi
movq 0x8(%r14), %rdx
callq 0x2080
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
jne 0x580c
jmp 0x5818
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
cmpq $-0x1, %rax
je 0x4ab2
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
movq (%rbx), %rsi
cmpb $0x78, 0x1(%rsi,%rax)
jne 0x4ab5
movq 0x8(%rbx), %rcx
addq $-0x2, %rcx
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x46a4
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x108(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x118(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq -0x48(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x46f7
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x4712
movq -0x108(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x48(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x3984(%rip), %rdx      # 0x80a4
movq %rdx, %rsi
callq 0x7770
cmpq $0x0, 0x8(%rbx)
je 0x48e3
leaq -0x80(%rbp), %r13
leaq -0x58(%rbp), %r14
xorl %r12d, %r12d
leaq -0xb0(%rbp), %r15
movq (%rbx), %rax
movzbl (%rax,%r12), %eax
cmpq $0x2c, %rax
ja 0x48ca
movabsq $0x130000000000, %rcx   # imm = 0x130000000000
btq %rax, %rcx
jae 0x48ca
leaq -0xa0(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x7224
movq -0xa8(%rbp), %rsi
movl $0x1, %ecx
movq %r15, %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq (%rbx), %rax
movsbl (%rax,%r12), %r8d
movq -0xa8(%rbp), %rsi
movl $0x1, %ecx
movq %r15, %rdi
xorl %edx, %edx
callq 0x22b0
movq %r13, -0x90(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x47ec
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x47f4
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, -0x88(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x88(%rbp), %rsi
movl $0x1, %ecx
leaq -0x90(%rbp), %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq %r14, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x484e
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x4855
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rsi
callq 0x21e0
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x488e
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x48a6
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x48d6
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x48d6
movsbl %al, %esi
leaq -0x48(%rbp), %rdi
callq 0x2140
incq %r12
cmpq %r12, 0x8(%rbx)
ja 0x4745
leaq -0x48(%rbp), %rsi
movq %rbx, %rdi
callq 0x20e0
leaq -0x48(%rbp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x37a6(%rip), %rcx      # 0x80a4
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x2240
leaq -0x58(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x378d(%rip), %rdx      # 0x80a4
leaq -0x68(%rbp), %rdi
movq %rdx, %rsi
callq 0x7770
cmpq $0x0, 0x8(%rbx)
je 0x4c0e
leaq -0x80(%rbp), %r12
xorl %r14d, %r14d
leaq -0x48(%rbp), %r15
leaq -0x90(%rbp), %r13
movq (%rbx), %rax
movb (%rax,%r14), %al
cmpb $0x20, %al
jne 0x499e
movq %r15, %rdi
leaq 0x36e5(%rip), %rsi      # 0x803a
callq 0x2070
testl %eax, %eax
je 0x49ae
movq %r15, %rdi
leaq 0x36fb(%rip), %rsi      # 0x8063
callq 0x2070
testl %eax, %eax
je 0x49ae
movq %r15, %rdi
leaq 0x3723(%rip), %rsi      # 0x809e
callq 0x2070
testl %eax, %eax
je 0x4a4c
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
leaq -0x68(%rbp), %rdi
callq 0x2080
jmp 0x4a22
movsbl %al, %esi
movq %r15, %rdi
callq 0x2140
jmp 0x4a3a
leaq 0x67db(%rip), %rdi      # 0xb190
movq %r15, %rsi
callq 0x7a34
movq %r12, -0x90(%rbp)
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
addq %rsi, %rdx
movq %r13, %rdi
callq 0x7224
movq -0x88(%rbp), %rsi
movl $0x1, %ecx
movq %r13, %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
leaq -0x68(%rbp), %rdi
callq 0x2080
movq -0x90(%rbp), %rdi
cmpq %r12, %rdi
je 0x4a22
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x40(%rbp), %rdx
movq %r15, %rdi
xorl %esi, %esi
leaq 0x3672(%rip), %rcx      # 0x80a4
xorl %r8d, %r8d
callq 0x2240
incq %r14
cmpq %r14, 0x8(%rbx)
ja 0x4940
jmp 0x4c0e
movq %r12, -0x90(%rbp)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
movq %r13, %rdi
callq 0x7224
movq -0x88(%rbp), %rsi
movl $0x1, %ecx
movq %r13, %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
leaq -0x68(%rbp), %rdi
callq 0x2080
jmp 0x4a0a
leaq 0x675b(%rip), %rdi      # 0xb200
movq %rbx, %rsi
callq 0x6fce
jmp 0x5818
movq (%rbx), %rsi
movzbl 0x1(%rsi), %eax
cmpl $0x2f, %eax
je 0x4c70
cmpl $0x25, %eax
jne 0x4e16
xorps %xmm0, %xmm0
movaps %xmm0, -0x90(%rbp)
movq $0x0, -0x80(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x35b8(%rip), %rdx      # 0x80a4
leaq -0x48(%rbp), %rdi
movq %rdx, %rsi
callq 0x7770
movq 0x8(%rbx), %rax
addq $-0x4, %rax
cmpq $-0x4, %rax
ja 0x4b7f
movl $0x2, %r12d
leaq -0x58(%rbp), %r13
leaq -0x68(%rbp), %r14
movq (%rbx), %rax
movb (%rax,%r12), %r15b
cmpb $0x25, %r15b
je 0x4b7f
movq %r13, -0x68(%rbp)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x7224
movq -0x60(%rbp), %rsi
movsbl %r15b, %r8d
movl $0x1, %ecx
movq %r14, %rdi
xorl %edx, %edx
callq 0x22b0
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x21e0
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x4b70
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
incq %r12
movq 0x8(%rbx), %rax
decq %rax
cmpq %r12, %rax
ja 0x4b14
leaq -0x58(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0x68(%rbp), %rdi
callq 0x7224
leaq -0x68(%rbp), %rdi
movq 0x8(%rdi), %rsi
movl $0x1, %ecx
xorl %edx, %edx
movl $0x3b, %r8d
callq 0x22b0
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %rbx
movq %rbx, %rsi
callq 0x21e0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x4bd9
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x6620(%rip), %rdi      # 0xb200
leaq -0x48(%rbp), %rsi
callq 0x6fce
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4c02
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x90(%rbp), %rdi
jmp 0x5616
leaq -0x68(%rbp), %rsi
movq 0x8(%rsi), %rcx
addq $-0x2, %rcx
leaq -0xb0(%rbp), %rdi
movl $0x2, %edx
callq 0x21a0
leaq 0x3427(%rip), %rsi      # 0x8059
leaq -0xb0(%rbp), %rdi
leaq -0x38(%rbp), %rbx
callq 0x22c0
leaq -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4f9d
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x4fa4
movl $0x2, %edx
movl $0x3, %ecx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x33c9(%rip), %rsi      # 0x8055
movq %r14, %rdi
callq 0x2070
movl %eax, %ebx
movq (%r14), %rdi
leaq -0x38(%rbp), %r14
cmpq %r14, %rdi
je 0x4cae
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x48(%rbp), %rdi
testl %ebx, %ebx
je 0x51bc
movq %r14, (%rdi)
leaq 0x3397(%rip), %rsi      # 0x805b
leaq 0x3391(%rip), %rdx      # 0x805c
callq 0x7770
leaq 0x64b9(%rip), %rdi      # 0xb190
leaq -0x48(%rbp), %rsi
callq 0x7a34
addq $0x28, %rax
leaq 0x6515(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x6fce
jmp 0x51f5
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x21f0
cmpq $-0x1, %rax
je 0x4d66
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x48(%rbp), %r15
movl $0x5, %ecx
movq %r15, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x21a0
leaq 0x3356(%rip), %rsi      # 0x8090
movq %r15, %rdi
callq 0x2070
movl %eax, %r14d
movq (%r15), %rdi
leaq -0x38(%rbp), %r15
cmpq %r15, %rdi
je 0x4d5d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
testl %r14d, %r14d
je 0x5207
movq (%rbx), %rax
movq 0x8(%rbx), %rcx
cmpb $0x2f, -0x3(%rax,%rcx)
jne 0x5088
addq $-0x4, %rcx
leaq -0x48(%rbp), %r14
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x4daf
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x148(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x158(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x68(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq 0x32b6(%rip), %rsi      # 0x809c
leaq -0x68(%rbp), %rdi
callq 0x22c0
movq %r12, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5360
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x5368
leaq -0x1c8(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1d8(%rbp), %r14
movq %r14, %rdi
callq 0x7224
movq %r14, %rdi
movl $0x3e, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x1(%rax), %rcx
leaq -0x48(%rbp), %rdi
movl $0x1, %edx
movq %r14, %rsi
callq 0x21a0
movq -0x1d8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4e76
movq -0x1c8(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xe8(%rbp), %r15
movq %r15, -0x10(%r15)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
leaq -0xf8(%rbp), %rdi
callq 0x7224
leaq -0x68(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x4036
leaq -0x48(%rbp), %rdi
leaq -0x68(%rbp), %r14
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x58(%rbp), %r13
cmpq %r13, %rdi
je 0x4ed0
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xf8(%rbp), %rdi
cmpq %r15, %rdi
je 0x4eeb
movq -0xe8(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x629e(%rip), %rdi      # 0xb190
leaq -0x48(%rbp), %rsi
callq 0x7a34
testq %rax, %rax
je 0x4f87
leaq 0x314a(%rip), %rsi      # 0x8055
leaq -0x48(%rbp), %rdi
callq 0x2070
testl %eax, %eax
jne 0x4f64
movq 0x8(%rbx), %rdx
addq $-0x5, %rdx
leaq -0x68(%rbp), %rdi
movl $0x4, %ecx
movq %rbx, %rsi
callq 0x21a0
leaq 0x311c(%rip), %rsi      # 0x8054
leaq -0x68(%rbp), %r15
movq %r15, %rdi
callq 0x2070
movl %eax, %r14d
movq (%r15), %rdi
cmpq %r13, %rdi
je 0x4f5b
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
testl %r14d, %r14d
je 0x582a
leaq 0x6225(%rip), %rdi      # 0xb190
leaq -0x48(%rbp), %rsi
callq 0x7a34
addq $0x28, %rax
leaq 0x6281(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x6fce
leaq -0x38(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x580c
jmp 0x5818
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x90(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x624f(%rip), %rdi      # 0xb218
callq 0x7bc8
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x4fe6
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5005
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x307c(%rip), %rsi      # 0x8088
leaq -0x68(%rbp), %rdi
callq 0x22c0
leaq -0x68(%rbp), %rsi
movq 0x8(%rsi), %rcx
addq $-0x2, %rcx
leaq -0x90(%rbp), %rdi
movl $0x2, %edx
callq 0x21a0
leaq 0x61c7(%rip), %rdi      # 0xb200
leaq -0x90(%rbp), %rsi
callq 0x7bc8
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x505d
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x5076
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
cmpq %rbx, %rdi
jne 0x580c
jmp 0x5818
addq $-0x3, %rcx
leaq -0x48(%rbp), %r14
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x38(%rbp), %r15
cmpq %r15, %rdi
je 0x50c3
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x128(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x138(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq -0x48(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x5117
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x138(%rbp), %rdi
cmpq %r12, %rdi
je 0x5132
movq -0x128(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x90(%rbp), %r14
movl $0x2, %ecx
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21a0
leaq 0x603e(%rip), %rdi      # 0xb190
movq %r14, %rsi
callq 0x7a34
movq %rax, %r14
movq 0x8(%rbx), %rcx
addq $-0x2, %rcx
leaq -0xb0(%rbp), %rdi
movl $0x2, %edx
movq %rbx, %rsi
callq 0x21a0
movq 0x28(%r14), %rcx
movq 0x30(%r14), %r8
leaq -0xb0(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21c0
leaq -0x58(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5620
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x5627
movq %r14, (%rdi)
leaq 0x2e8e(%rip), %rsi      # 0x8054
leaq 0x2e8b(%rip), %rdx      # 0x8058
callq 0x7770
leaq 0x5fb7(%rip), %rdi      # 0xb190
leaq -0x48(%rbp), %rsi
callq 0x7a34
addq $0x28, %rax
leaq 0x6013(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x6fce
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
jne 0x580c
jmp 0x5818
movq 0x8(%rbx), %rcx
addq $-0x3, %rcx
leaq -0x48(%rbp), %r14
movl $0x1, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x5242
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x168(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x178(%rbp), %r14
movq %r14, %rdi
callq 0x7224
leaq -0x48(%rbp), %rdi
movq %r14, %rsi
callq 0x4036
leaq -0x48(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x5296
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x178(%rbp), %rdi
cmpq %r12, %rdi
je 0x52b1
movq -0x168(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x8(%rbx), %rcx
addq $-0x6, %rcx
leaq -0x90(%rbp), %r14
movl $0x6, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x2dbf(%rip), %rcx      # 0x8096
movl $0x7, %r8d
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21c0
leaq -0x58(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5759
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x5760
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x534b
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x5eae(%rip), %rdi      # 0xb200
leaq -0x48(%rbp), %rsi
callq 0x6fce
jmp 0x5803
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0x48(%rbp), %r14
movq %rdx, 0x8(%r14)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r12, %rdi
je 0x53a2
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x53bb
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x158(%rbp), %rdi
cmpq %r15, %rdi
je 0x53d6
movq -0x148(%rbp), %rsi
incq %rsi
callq 0x2180
xorps %xmm0, %xmm0
movaps %xmm0, -0xb0(%rbp)
movq $0x0, -0xa0(%rbp)
leaq -0x48(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x2cab(%rip), %rdx      # 0x80a4
movq %rdx, %rsi
callq 0x7770
cmpq $0x0, 0x8(%rbx)
je 0x54c2
xorl %r13d, %r13d
leaq -0x48(%rbp), %r12
leaq -0x68(%rbp), %r14
movq (%rbx), %rax
movzbl (%rax,%r13), %r15d
cmpl $0x20, %r15d
je 0x542b
cmpl $0x2c, %r15d
jne 0x5447
cmpq $0x0, -0x40(%rbp)
je 0x549f
leaq -0xb0(%rbp), %rdi
movq %r12, %rsi
callq 0x6fce
movq -0x40(%rbp), %rdx
jmp 0x54a1
leaq -0x58(%rbp), %rax
movq %rax, -0x68(%rbp)
movq -0x48(%rbp), %rsi
movq -0x40(%rbp), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x7224
movq -0x60(%rbp), %rsi
movsbl %r15b, %r8d
movl $0x1, %ecx
movq %r14, %rdi
xorl %edx, %edx
callq 0x22b0
movq %r12, %rdi
movq %r14, %rsi
callq 0x21e0
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x54b5
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x54b5
xorl %edx, %edx
movq %r12, %rdi
xorl %esi, %esi
leaq 0x2bf7(%rip), %rcx      # 0x80a4
xorl %r8d, %r8d
callq 0x2240
incq %r13
cmpq %r13, 0x8(%rbx)
ja 0x5417
movq -0xb0(%rbp), %rdi
leaq 0x2ba1(%rip), %rsi      # 0x8071
callq 0x2070
testl %eax, %eax
leaq -0x38(%rbp), %rbx
jne 0x55fa
leaq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2bb1(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7770
movq -0xb0(%rbp), %rsi
leaq 0x5c84(%rip), %rdi      # 0xb190
callq 0x7a34
addq $0x28, %rax
leaq 0x5ce4(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x6fce
movq -0xa8(%rbp), %rax
subq -0xb0(%rbp), %rax
cmpq $0x21, %rax
jb 0x55cd
movl $0x1, %r13d
movl $0x20, %r12d
leaq -0x68(%rbp), %r14
leaq -0x90(%rbp), %r15
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x2b35(%rip), %rsi      # 0x809c
cmoveq %rbx, %rsi
movq -0xb0(%rbp), %rdx
addq %r12, %rdx
movq %r15, %rdi
callq 0x701a
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
movq %r14, %rdi
callq 0x2080
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x55af
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa8(%rbp), %rax
subq -0xb0(%rbp), %rax
incq %r13
sarq $0x5, %rax
addq $0x20, %r12
cmpq %r13, %rax
ja 0x5553
leaq 0x5c2c(%rip), %rdi      # 0xb200
leaq -0x68(%rbp), %rsi
callq 0x6fce
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
leaq -0x38(%rbp), %rbx
je 0x55fa
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
cmpq %rbx, %rdi
je 0x560f
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xb0(%rbp), %rdi
callq 0x6a2e
jmp 0x5818
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x68(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2a10(%rip), %rsi      # 0x8059
callq 0x22c0
movq %r15, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x566e
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x5675
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq -0x48(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x5b69(%rip), %rdi      # 0xb200
callq 0x7bc8
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x56b1
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x56c6
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x56e5
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x56fe
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xc8(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0xd8(%rbp), %rbx
movq %rbx, %rdi
callq 0x7224
leaq 0x2961(%rip), %rsi      # 0x808a
movq %rbx, %rdi
callq 0x22c0
leaq -0xd8(%rbp), %rdi
callq 0x414e
movq -0xd8(%rbp), %rdi
cmpq %r14, %rdi
je 0x5818
movq -0xc8(%rbp), %rsi
jmp 0x5810
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x68(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x28d7(%rip), %rsi      # 0x8059
callq 0x22c0
movq %r15, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x57a7
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x57ae
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x57da
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x57f3
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x5a06(%rip), %rdi      # 0xb200
leaq -0x48(%rbp), %rsi
callq 0x6fce
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x5818
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
addq $0x1b8, %rsp            # imm = 0x1B8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %r12, -0xb8(%rbp)
leaq 0x5958(%rip), %rdi      # 0xb190
leaq -0x48(%rbp), %rsi
callq 0x7a34
addq $0x28, %rax
leaq 0x59b4(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x6fce
movq %rbx, %rdi
movl $0x3e, %esi
xorl %edx, %edx
callq 0x21f0
movq %rax, %r14
movq %rbx, %rdi
movl $0x3e, %esi
xorl %edx, %edx
callq 0x21f0
leaq 0x1(%rax), %r15
movq 0x8(%rbx), %r12
movq %rbx, %rdi
movl $0x3e, %esi
xorl %edx, %edx
callq 0x21f0
notq %rax
addq %rax, %r12
leaq -0x90(%rbp), %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x21a0
incq %r14
leaq -0x90(%rbp), %rdi
movl $0x3c, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x68(%rbp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %rax, %rcx
callq 0x21a0
leaq 0x592a(%rip), %rdi      # 0xb200
leaq -0x68(%rbp), %rsi
callq 0x7bc8
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x58f4
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x590d
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x68(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x273e(%rip), %rsi      # 0x8059
leaq 0x2738(%rip), %rdx      # 0x805a
callq 0x7770
leaq 0x58d2(%rip), %rdi      # 0xb200
leaq -0x68(%rbp), %rsi
callq 0x7bc8
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x4f87
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x4f87
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x5bdd
movq -0x58(%rbp), %rsi
jmp 0x5ba4
jmp 0x5bda
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x5990
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5990
movq %rax, %rbx
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bdd
movq -0x80(%rbp), %rsi
jmp 0x5ba4
jmp 0x5bda
jmp 0x5cd7
jmp 0x5d55
jmp 0x5bda
jmp 0x5bd3
jmp 0x5b0b
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x5a95
movq -0x58(%rbp), %rsi
jmp 0x5a7e
jmp 0x5a92
movq %rax, %rbx
movq -0x178(%rbp), %rdi
cmpq %r12, %rdi
je 0x5e37
movq -0x168(%rbp), %rsi
jmp 0x5e2f
jmp 0x5cd7
jmp 0x5c7e
jmp 0x5a11
movq %rax, %rbx
movq -0xd8(%rbp), %rdi
cmpq %r14, %rdi
je 0x5e37
movq -0xc8(%rbp), %rsi
jmp 0x5e2f
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
je 0x5a4d
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5a4d
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
je 0x5a67
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5a67
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5a95
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5a95
movq %rax, %rbx
jmp 0x5d71
jmp 0x5a92
movq %rax, %rbx
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5e37
movq -0x80(%rbp), %rsi
jmp 0x5e2f
movq %rax, %rbx
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5aef
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5aef
movq %rax, %rbx
movq -0x138(%rbp), %rdi
cmpq %r12, %rdi
je 0x5e37
movq -0x128(%rbp), %rsi
jmp 0x5e2f
movq %rax, %rbx
movq -0x158(%rbp), %rdi
cmpq %r15, %rdi
je 0x5e37
movq -0x148(%rbp), %rsi
jmp 0x5e2f
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r15, %rdi
jne 0x5e2b
jmp 0x5e37
movq %rax, %rbx
leaq -0x58(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5e37
movq -0x58(%rbp), %rsi
jmp 0x5e2f
movq %rax, %rbx
movq -0x198(%rbp), %rdi
cmpq %r12, %rdi
je 0x5e37
movq -0x188(%rbp), %rsi
jmp 0x5e2f
jmp 0x5c7e
jmp 0x5bfd
jmp 0x5d30
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5d22
jmp 0x5d33
jmp 0x5d30
jmp 0x5bd3
movq %r12, -0xb8(%rbp)
movq %rax, %rbx
movq -0xf8(%rbp), %rdi
cmpq %r15, %rdi
je 0x5bdd
movq -0xe8(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5bdd
jmp 0x5bd3
movq %rax, %rbx
movq -0x1d8(%rbp), %rdi
movq %r15, -0xb8(%rbp)
cmpq %r15, %rdi
jne 0x5bee
jmp 0x5e37
movq %rax, %rbx
jmp 0x5d4c
movq %r12, -0xb8(%rbp)
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x5e37
movq -0xb8(%rbp), %rax
movq (%rax), %rsi
jmp 0x5e2f
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5e2b
jmp 0x5e37
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5d93
jmp 0x5e05
jmp 0x5e02
jmp 0x5e02
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x5c54
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5c54
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5e05
movq -0xa0(%rbp), %rsi
jmp 0x5d97
jmp 0x5e02
jmp 0x5dc1
movq %rax, %rbx
jmp 0x5e37
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x5e37
movq -0x108(%rbp), %rsi
jmp 0x5e2f
jmp 0x5d84
jmp 0x5d84
jmp 0x5e02
jmp 0x5cd7
movq %rax, %rbx
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x5cda
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5cda
movq %rax, %rbx
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x5d58
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5d58
jmp 0x5d55
jmp 0x5dc1
movq %rax, %rbx
movq -0x48(%rbp), %rdi
cmpq %r12, %rdi
jne 0x5e2b
jmp 0x5e37
jmp 0x5dc1
movq %rax, %rbx
movq -0x68(%rbp), %rdi
cmpq %r13, %rdi
je 0x5d33
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5d33
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x5d4c
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x90(%rbp), %rdi
jmp 0x5d78
movq %rax, %rbx
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x5d71
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xb0(%rbp), %rdi
callq 0x6a2e
jmp 0x5e37
jmp 0x5d84
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r12, %rdi
je 0x5e05
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5e05
movq %rax, %rbx
movq -0x1b8(%rbp), %rdi
cmpq %r15, %rdi
je 0x5e37
movq -0x1a8(%rbp), %rsi
jmp 0x5e2f
jmp 0x5e02
jmp 0x5de3
movq %rax, %rbx
jmp 0x5e1e
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x5de6
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5de6
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x5e1e
movq -0xa0(%rbp), %rsi
jmp 0x5e16
movq %rax, %rbx
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x5e1e
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x5e37
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq %rbx, %rdi
callq 0x2270