// File: /workspace/github_cpp_makefile_star2_O1/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 $0x1c8, %rsp            # imm = 0x1C8
movq %rdi, %rbx
leaq -0x1c0(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rdi), %rsi
movq 0x8(%rdi), %rdx
addq %rsi, %rdx
leaq -0x1d0(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x90(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq -0x90(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x80(%rbp), %r13
cmpq %r13, %rdi
je 0x446b
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
cmpq %r15, %rdi
je 0x4486
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2180
movq (%rbx), %rax
cmpb $0x3c, (%rax)
jne 0x45ea
movq 0x8(%rbx), %rcx
cmpb $0x3e, -0x1(%rax,%rcx)
jne 0x4647
cmpb $0x2f, -0x2(%rax,%rcx)
jne 0x4647
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
cmpq $-0x1, %rax
je 0x4d24
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
movq (%rbx), %rcx
cmpb $0x78, 0x1(%rcx,%rax)
jne 0x4d24
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 -0x80(%rbp), %r15
cmpq %r15, %rdi
je 0x451d
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x1a0(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1b0(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x90(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq -0x90(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x4577
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1b0(%rbp), %rdi
cmpq %r12, %rdi
je 0x4592
movq -0x1a0(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x8(%rbx), %rcx
addq $-0x3, %rcx
leaq -0x70(%rbp), %r14
movl $0x3, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x3aa4(%rip), %rsi      # 0x8059
movq %r14, %rdi
callq 0x22c0
movq %r15, -0x90(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5569
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x5570
movq 0x6c17(%rip), %rdi      # 0xb208
addq $-0x20, %rdi
leaq 0x3a4f(%rip), %rsi      # 0x804b
callq 0x2070
testl %eax, %eax
je 0x4c23
leaq 0x3a8c(%rip), %rsi      # 0x809c
movq %r14, %rdi
movq %rbx, %rdx
callq 0x70d6
movq 0x6be6(%rip), %rdi      # 0xb208
addq $-0x20, %rdi
movq (%r14), %rsi
movq 0x8(%r14), %rdx
callq 0x2080
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
jne 0x55c2
jmp 0x55ce
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
cmpq $-0x1, %rax
je 0x4aa8
movq %rbx, %rdi
movl $0x66, %esi
xorl %edx, %edx
callq 0x21f0
movq (%rbx), %rcx
cmpb $0x78, 0x1(%rcx,%rax)
jne 0x4aa8
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 %r13, %rdi
je 0x46b4
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x120(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x130(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x90(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq -0x90(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r13, %rdi
je 0x470d
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x130(%rbp), %rdi
cmpq %r15, %rdi
je 0x4728
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x90(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x396b(%rip), %rdx      # 0x80a4
movq %rdx, %rsi
callq 0x7828
cmpq $0x0, 0x8(%rbx)
je 0x48f6
leaq -0x40(%rbp), %r13
leaq -0x60(%rbp), %r14
xorl %r12d, %r12d
leaq -0xb0(%rbp), %r15
movq (%rbx), %rax
movzbl (%rax,%r12), %eax
cmpq $0x2c, %rax
ja 0x48da
movabsq $0x130000000000, %rcx   # imm = 0x130000000000
btq %rax, %rcx
jae 0x48da
leaq -0xa0(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
addq %rsi, %rdx
movq %r15, %rdi
callq 0x72e0
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, -0x50(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4805
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x480d
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, -0x48(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x48(%rbp), %rsi
movl $0x1, %ecx
leaq -0x50(%rbp), %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq %r14, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x485e
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x4865
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, -0x68(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x21e0
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
je 0x48a1
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x48b6
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x48e9
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x48e9
movsbl %al, %esi
leaq -0x90(%rbp), %rdi
callq 0x2140
incq %r12
cmpq %r12, 0x8(%rbx)
ja 0x475e
leaq -0x90(%rbp), %rsi
movq %rbx, %rdi
callq 0x20e0
leaq -0x90(%rbp), %rdi
movq 0x8(%rdi), %rdx
leaq 0x378d(%rip), %rcx      # 0x80a4
xorl %esi, %esi
xorl %r8d, %r8d
callq 0x2240
leaq -0x60(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x3774(%rip), %rdx      # 0x80a4
leaq -0x70(%rbp), %rdi
movq %rdx, %rsi
callq 0x7828
cmpq $0x0, 0x8(%rbx)
je 0x4c37
leaq -0x40(%rbp), %r12
xorl %r14d, %r14d
leaq -0x90(%rbp), %r15
leaq -0x50(%rbp), %r13
movq (%rbx), %rax
movb (%rax,%r14), %al
cmpb $0x20, %al
jne 0x49ba
movq %r15, %rdi
leaq 0x36cc(%rip), %rsi      # 0x803a
callq 0x2070
testl %eax, %eax
je 0x49ca
movq %r15, %rdi
leaq 0x36e2(%rip), %rsi      # 0x8063
callq 0x2070
testl %eax, %eax
je 0x49ca
movq %r15, %rdi
leaq 0x370a(%rip), %rsi      # 0x809e
callq 0x2070
testl %eax, %eax
je 0x4a5c
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
leaq -0x70(%rbp), %rdi
callq 0x2080
jmp 0x4a2f
movsbl %al, %esi
movq %r15, %rdi
callq 0x2140
jmp 0x4a4a
leaq 0x67bf(%rip), %rdi      # 0xb190
movq %r15, %rsi
callq 0x7b10
movq %r12, -0x50(%rbp)
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
addq %rsi, %rdx
movq %r13, %rdi
callq 0x72e0
movq -0x48(%rbp), %rsi
movl $0x1, %ecx
movq %r13, %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
leaq -0x70(%rbp), %rdi
callq 0x2080
movq -0x50(%rbp), %rdi
cmpq %r12, %rdi
je 0x4a2f
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x88(%rbp), %rdx
movq %r15, %rdi
xorl %esi, %esi
leaq 0x3662(%rip), %rcx      # 0x80a4
xorl %r8d, %r8d
callq 0x2240
incq %r14
cmpq %r14, 0x8(%rbx)
ja 0x4959
jmp 0x4c37
movq %r12, -0x50(%rbp)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
addq %rsi, %rdx
movq %r13, %rdi
callq 0x72e0
movq -0x48(%rbp), %rsi
movl $0x1, %ecx
movq %r13, %rdi
xorl %edx, %edx
movl $0x20, %r8d
callq 0x22b0
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
leaq -0x70(%rbp), %rdi
callq 0x2080
jmp 0x4a1a
movq (%rbx), %rsi
movzbl 0x1(%rsi), %eax
cmpl $0x2f, %eax
je 0x4c96
cmpl $0x25, %eax
jne 0x4eb6
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movq $0x0, -0x40(%rbp)
leaq -0x80(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x35c5(%rip), %rdx      # 0x80a4
leaq -0x90(%rbp), %rdi
movq %rdx, %rsi
callq 0x7828
movq 0x8(%rbx), %rax
addq $-0x4, %rax
cmpq $-0x4, %rax
ja 0x4b83
movl $0x2, %r12d
leaq -0x60(%rbp), %r13
leaq -0x70(%rbp), %r14
movq (%rbx), %rax
cmpb $0x25, (%rax,%r12)
je 0x4b83
movb (%rax,%r12), %r15b
movq %r13, -0x70(%rbp)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x72e0
movq -0x68(%rbp), %rsi
movsbl %r15b, %r8d
movl $0x1, %ecx
movq %r14, %rdi
xorl %edx, %edx
callq 0x22b0
leaq -0x90(%rbp), %rdi
movq %r14, %rsi
callq 0x21e0
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x4b74
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
incq %r12
movq 0x8(%rbx), %rax
decq %rax
cmpq %r12, %rax
ja 0x4b0e
leaq -0x60(%rbp), %r14
movq %r14, -0x10(%r14)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
addq %rsi, %rdx
leaq -0x70(%rbp), %rdi
callq 0x72e0
leaq -0x70(%rbp), %rdi
movq 0x8(%rdi), %rsi
movl $0x1, %ecx
xorl %edx, %edx
movl $0x3b, %r8d
callq 0x22b0
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %rbx
movq %rbx, %rsi
callq 0x21e0
movq (%rbx), %rdi
cmpq %r14, %rdi
je 0x4be6
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x6613(%rip), %rdi      # 0xb200
leaq -0x90(%rbp), %rsi
callq 0x708a
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x4c15
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x50(%rbp), %rdi
callq 0x6aee
jmp 0x55ce
leaq 0x65d6(%rip), %rdi      # 0xb200
movq %rbx, %rsi
callq 0x708a
jmp 0x55ce
leaq -0x70(%rbp), %rsi
movq 0x8(%rsi), %rcx
addq $-0x2, %rcx
leaq -0xb0(%rbp), %rdi
movl $0x2, %edx
callq 0x21a0
leaq 0x33fe(%rip), %rsi      # 0x8059
leaq -0xb0(%rbp), %rdi
leaq -0x80(%rbp), %rbx
callq 0x22c0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4fda
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x4fe1
movl $0x2, %edx
movl $0x3, %ecx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x33a3(%rip), %rsi      # 0x8055
movq %r14, %rdi
callq 0x2070
movl %eax, %ebx
movq (%r14), %rdi
leaq -0x80(%rbp), %r14
cmpq %r14, %rdi
je 0x4cd4
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x90(%rbp), %rdi
testl %ebx, %ebx
je 0x516d
movq %r14, (%rdi)
leaq 0x336e(%rip), %rsi      # 0x805b
leaq 0x3368(%rip), %rdx      # 0x805c
callq 0x7828
leaq 0x6490(%rip), %rdi      # 0xb190
leaq -0x90(%rbp), %rsi
callq 0x7b10
addq $0x28, %rax
leaq 0x64e9(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x708a
jmp 0x51a9
xorl %r15d, %r15d
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x21f0
movq %rax, %r14
cmpq $-0x1, %rax
je 0x4d7d
movq %rbx, %rdi
movl $0x74, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x90(%rbp), %r15
movl $0x5, %ecx
movq %r15, %rdi
movq %rbx, %rsi
movq %rax, %rdx
callq 0x21a0
leaq 0x3321(%rip), %rsi      # 0x8090
movq %r15, %rdi
callq 0x2070
testl %eax, %eax
sete %r15b
cmpq $-0x1, %r14
je 0x4d9c
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x4d9c
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
testb %r15b, %r15b
je 0x50b9
movq 0x8(%rbx), %rcx
addq $-0x3, %rcx
leaq -0x70(%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 -0x60(%rbp), %r15
cmpq %r15, %rdi
je 0x4de4
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x180(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x190(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x70(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq -0x70(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x4e38
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x190(%rbp), %rdi
cmpq %r12, %rdi
je 0x4e53
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x8(%rbx), %rcx
addq $-0x6, %rcx
leaq -0xb0(%rbp), %r14
movl $0x6, %edx
movq %r14, %rdi
movq %rbx, %rsi
callq 0x21a0
leaq 0x321d(%rip), %rcx      # 0x8096
movl $0x7, %r8d
movq %r14, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21c0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x54aa
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x54b1
leaq -0x1e0(%rbp), %r15
movq %r15, -0x10(%r15)
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x1f0(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
movq %r14, %rdi
movl $0x3e, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x1(%rax), %rcx
leaq -0x90(%rbp), %rdi
movl $0x1, %edx
movq %r14, %rsi
callq 0x21a0
movq -0x1f0(%rbp), %rdi
cmpq %r15, %rdi
je 0x4f19
movq -0x1e0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x100(%rbp), %r12
movq %r12, -0x10(%r12)
movq -0x90(%rbp), %rsi
movq -0x88(%rbp), %rdx
addq %rsi, %rdx
leaq -0x110(%rbp), %rdi
callq 0x72e0
leaq -0x70(%rbp), %rdi
leaq -0x110(%rbp), %rsi
callq 0x4042
leaq -0x90(%rbp), %rdi
leaq -0x70(%rbp), %r14
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
leaq -0x60(%rbp), %r15
cmpq %r15, %rdi
je 0x4f7d
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
cmpq %r12, %rdi
je 0x4f98
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x61f1(%rip), %rdi      # 0xb190
leaq -0x90(%rbp), %rsi
callq 0x7b10
testq %rax, %rax
je 0x5494
leaq 0x309a(%rip), %rsi      # 0x8055
leaq -0x90(%rbp), %rdi
callq 0x2070
movl %eax, %r14d
testl %eax, %eax
je 0x52f2
xorl %r12d, %r12d
jmp 0x5321
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x50(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x6215(%rip), %rdi      # 0xb218
callq 0x7c98
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x501d
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x503c
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x3045(%rip), %rsi      # 0x8088
leaq -0x70(%rbp), %rdi
callq 0x22c0
leaq -0x70(%rbp), %rsi
movq 0x8(%rsi), %rcx
addq $-0x2, %rcx
leaq -0x50(%rbp), %rdi
movl $0x2, %edx
callq 0x21a0
leaq 0x6193(%rip), %rdi      # 0xb200
leaq -0x50(%rbp), %rsi
callq 0x7c98
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x508b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x50a4
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
cmpq %rbx, %rdi
jne 0x55c2
jmp 0x55ce
movq (%rbx), %rax
movq 0x8(%rbx), %rcx
cmpb $0x2f, -0x3(%rax,%rcx)
jne 0x51be
addq $-0x4, %rcx
leaq -0x70(%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 -0x60(%rbp), %r12
cmpq %r12, %rdi
je 0x5106
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x160(%rbp), %r15
movq %r15, -0x10(%r15)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x170(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x50(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq 0x2f5f(%rip), %rsi      # 0x809c
leaq -0x50(%rbp), %rdi
callq 0x22c0
movq %r12, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x55e0
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x55e8
movq %r14, (%rdi)
leaq 0x2edd(%rip), %rsi      # 0x8054
leaq 0x2eda(%rip), %rdx      # 0x8058
callq 0x7828
leaq 0x6006(%rip), %rdi      # 0xb190
leaq -0x90(%rbp), %rsi
callq 0x7b10
addq $0x28, %rax
leaq 0x605f(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x708a
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
jne 0x55c2
jmp 0x55ce
addq $-0x3, %rcx
leaq -0x70(%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 -0x60(%rbp), %r15
cmpq %r15, %rdi
je 0x51f9
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x140(%rbp), %r12
movq %r12, -0x10(%r12)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0x150(%rbp), %r14
movq %r14, %rdi
callq 0x72e0
leaq -0x70(%rbp), %rdi
movq %r14, %rsi
callq 0x4042
leaq -0x70(%rbp), %r14
movq %rbx, %rdi
movq %r14, %rsi
callq 0x21e0
movq (%r14), %rdi
cmpq %r15, %rdi
je 0x524d
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x5268
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xb0(%rbp), %r14
movl $0x2, %ecx
movq %r14, %rdi
movq %rbx, %rsi
xorl %edx, %edx
callq 0x21a0
leaq 0x5f08(%rip), %rdi      # 0xb190
movq %r14, %rsi
callq 0x7b10
movq %rax, %r14
movq 0x8(%rbx), %rcx
addq $-0x2, %rcx
leaq -0xd0(%rbp), %rdi
movl $0x2, %edx
movq %rbx, %rsi
callq 0x21a0
movq 0x28(%r14), %rcx
movq 0x30(%r14), %r8
leaq -0xd0(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21c0
leaq -0x40(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x58af
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x58b6
movq 0x8(%rbx), %rdx
addq $-0x5, %rdx
leaq -0x70(%rbp), %rdi
movl $0x4, %ecx
movq %rbx, %rsi
callq 0x21a0
leaq 0x2d42(%rip), %rsi      # 0x8054
leaq -0x70(%rbp), %rdi
callq 0x2070
testl %eax, %eax
sete %r12b
testl %r14d, %r14d
jne 0x533b
movq -0x70(%rbp), %rdi
cmpq %r15, %rdi
je 0x533b
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
testb %r12b, %r12b
je 0x546e
leaq 0x5e45(%rip), %rdi      # 0xb190
leaq -0x90(%rbp), %rsi
callq 0x7b10
addq $0x28, %rax
leaq 0x5e9e(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x708a
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 -0xb0(%rbp), %rdi
movq %rbx, %rsi
movq %r15, %rdx
movq %r12, %rcx
callq 0x21a0
incq %r14
leaq -0xb0(%rbp), %rdi
movl $0x3c, %esi
xorl %edx, %edx
callq 0x21f0
leaq -0x50(%rbp), %rdi
movq %rbx, %rsi
movq %r14, %rdx
movq %rax, %rcx
callq 0x21a0
leaq 0x5e14(%rip), %rdi      # 0xb200
leaq -0x50(%rbp), %rsi
callq 0x7c98
leaq -0x40(%rbp), %r14
movq -0x10(%r14), %rdi
cmpq %r14, %rdi
je 0x540e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x542d
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x50(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x2c1e(%rip), %rsi      # 0x8059
leaq 0x2c18(%rip), %rdx      # 0x805a
callq 0x7828
leaq 0x5db2(%rip), %rdi      # 0xb200
leaq -0x50(%rbp), %rsi
callq 0x7c98
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5494
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5494
leaq 0x5d1b(%rip), %rdi      # 0xb190
leaq -0x90(%rbp), %rsi
callq 0x7b10
addq $0x28, %rax
leaq 0x5d74(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x708a
leaq -0x80(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x55c2
jmp 0x55ce
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x50(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2b86(%rip), %rsi      # 0x8059
callq 0x22c0
movq %r15, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x54f8
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x54ff
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x68(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x552b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x554a
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x5caf(%rip), %rdi      # 0xb200
leaq -0x70(%rbp), %rsi
callq 0x708a
movq -0x70(%rbp), %rdi
cmpq %r15, %rdi
je 0x55ce
movq -0x60(%rbp), %rsi
jmp 0x55c6
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, -0x88(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x60(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x55a3
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq 0x5c56(%rip), %rdi      # 0xb200
leaq -0x90(%rbp), %rsi
callq 0x708a
movq -0x90(%rbp), %rdi
cmpq %r15, %rdi
je 0x55ce
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
addq $0x1c8, %rsp            # imm = 0x1C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
leaq -0x70(%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 0x5622
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x40(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x563b
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x5656
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
xorps %xmm0, %xmm0
movaps %xmm0, -0xd0(%rbp)
movq $0x0, -0xc0(%rbp)
leaq -0x70(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x2a2b(%rip), %rdx      # 0x80a4
movq %rdx, %rsi
callq 0x7828
cmpq $0x0, 0x8(%rbx)
je 0x5750
xorl %r13d, %r13d
leaq 0x2a0e(%rip), %r14      # 0x80a4
leaq -0x70(%rbp), %r12
movq (%rbx), %rax
movzbl (%rax,%r13), %ecx
cmpl $0x20, %ecx
je 0x56ac
cmpl $0x2c, %ecx
jne 0x56d8
cmpq $0x0, -0x68(%rbp)
je 0x56c2
leaq -0xd0(%rbp), %rdi
movq %r12, %rsi
callq 0x708a
movq -0x68(%rbp), %rdx
movq %r12, %rdi
xorl %esi, %esi
movq %r14, %rcx
xorl %r8d, %r8d
callq 0x2240
jmp 0x5743
movq %r12, %r14
movb (%rax,%r13), %r15b
leaq -0x40(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x70(%rbp), %rsi
movq -0x68(%rbp), %rdx
addq %rsi, %rdx
leaq -0x50(%rbp), %r12
movq %r12, %rdi
callq 0x72e0
movq -0x48(%rbp), %rsi
movsbl %r15b, %r8d
movl $0x1, %ecx
movq %r12, %rdi
xorl %edx, %edx
callq 0x22b0
movq %r12, %rsi
movq %r14, %r12
movq %r14, %rdi
callq 0x21e0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
leaq 0x296f(%rip), %r14      # 0x80a4
je 0x5743
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
incq %r13
cmpq %r13, 0x8(%rbx)
ja 0x569a
movq -0xd0(%rbp), %rdi
leaq 0x2913(%rip), %rsi      # 0x8071
callq 0x2070
testl %eax, %eax
leaq -0x60(%rbp), %rbx
jne 0x588e
leaq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
movq %rax, (%rdi)
leaq 0x2923(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7828
movq -0xd0(%rbp), %rsi
leaq 0x59f6(%rip), %rdi      # 0xb190
callq 0x7b10
addq $0x28, %rax
leaq 0x5a56(%rip), %rdi      # 0xb200
movq %rax, %rsi
callq 0x708a
movq -0xc8(%rbp), %rax
subq -0xd0(%rbp), %rax
cmpq $0x21, %rax
jb 0x5861
movl $0x1, %r13d
movl $0x20, %r12d
leaq -0x50(%rbp), %r14
leaq -0xb0(%rbp), %r15
movq %r14, %rdi
movq %rbx, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x28a7(%rip), %rsi      # 0x809c
cmoveq %rbx, %rsi
movq -0xd0(%rbp), %rdx
addq %r12, %rdx
movq %r15, %rdi
callq 0x70d6
movq -0xb0(%rbp), %rsi
movq -0xa8(%rbp), %rdx
movq %r14, %rdi
callq 0x2080
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x5843
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xc8(%rbp), %rax
subq -0xd0(%rbp), %rax
incq %r13
sarq $0x5, %rax
addq $0x20, %r12
cmpq %r13, %rax
ja 0x57e1
leaq 0x5998(%rip), %rdi      # 0xb200
leaq -0x50(%rbp), %rsi
callq 0x708a
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
leaq -0x60(%rbp), %rbx
je 0x588e
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
cmpq %rbx, %rdi
je 0x58a3
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xd0(%rbp), %rdi
jmp 0x4c19
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
leaq -0x50(%rbp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x2781(%rip), %rsi      # 0x8059
callq 0x22c0
movq %r15, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x58fd
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x5904
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
leaq -0x70(%rbp), %rsi
movq %rdx, 0x8(%rsi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x58da(%rip), %rdi      # 0xb200
callq 0x7c98
movq -0x70(%rbp), %rdi
cmpq %r15, %rdi
je 0x5940
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5955
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xc0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5974
movq -0xc0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5993
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xe0(%rbp), %r14
movq %r14, -0x10(%r14)
movq (%rbx), %rsi
movq 0x8(%rbx), %rdx
addq %rsi, %rdx
leaq -0xf0(%rbp), %rbx
movq %rbx, %rdi
callq 0x72e0
leaq 0x26cc(%rip), %rsi      # 0x808a
movq %rbx, %rdi
callq 0x22c0
leaq -0xf0(%rbp), %rdi
callq 0x4149
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x55ce
movq -0xe0(%rbp), %rsi
jmp 0x55c6
jmp 0x5d67
jmp 0x5db3
jmp 0x5d67
jmp 0x5c5e
jmp 0x5a04
movq %rax, %rbx
movq -0xf0(%rbp), %rdi
cmpq %r14, %rdi
je 0x5ed6
movq -0xe0(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r15, %rdi
je 0x5a40
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5a40
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5a5a
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5a5a
movq %rax, %rbx
leaq -0xc0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5bd3
movq -0xc0(%rbp), %rsi
jmp 0x5bc6
movq %rax, %rbx
jmp 0x5dcf
jmp 0x5bd0
jmp 0x5bd0
movq %rax, %rbx
leaq -0x40(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5acc
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5acc
movq %rax, %rbx
movq -0x150(%rbp), %rdi
cmpq %r12, %rdi
je 0x5ed6
movq -0x140(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r15, %rdi
je 0x5ed6
movq -0x160(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5c61
movq -0x40(%rbp), %rsi
jmp 0x5c54
jmp 0x5c5e
movq %rax, %rbx
leaq -0x40(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5b27
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5b27
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c61
movq -0xa0(%rbp), %rsi
jmp 0x5c54
jmp 0x5c5e
jmp 0x5d17
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r15, %rdi
jne 0x5eca
jmp 0x5ed6
movq %rax, %rbx
leaq -0x60(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
jne 0x5bad
jmp 0x5ed6
movq %rax, %rbx
movq -0x1b0(%rbp), %rdi
cmpq %r12, %rdi
je 0x5ed6
movq -0x1a0(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r15, %rdi
je 0x5ed6
movq -0x60(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5bd3
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5bd3
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ed6
movq -0xa0(%rbp), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x190(%rbp), %rdi
cmpq %r12, %rdi
je 0x5ed6
movq -0x180(%rbp), %rsi
jmp 0x5ece
jmp 0x5c5e
jmp 0x5c5e
jmp 0x5d17
jmp 0x5c99
jmp 0x5df7
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5de9
jmp 0x5dfa
jmp 0x5df7
jmp 0x5c5e
movq %rax, %rbx
movq -0x110(%rbp), %rdi
cmpq %r12, %rdi
je 0x5c61
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5c61
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
je 0x5ed6
movq (%r13), %rsi
jmp 0x5ece
movq %rax, %rbx
movq -0x1f0(%rbp), %rdi
movq %r15, %r13
cmpq %r15, %rdi
jne 0x5c71
jmp 0x5ed6
movq %rax, %rbx
jmp 0x5e16
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5eca
jmp 0x5ed6
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
jne 0x5e32
jmp 0x5ea1
jmp 0x5e9e
jmp 0x5e9e
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r14, %rdi
je 0x5ced
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5ced
movq %rax, %rbx
leaq -0xa0(%rbp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ea1
movq -0xa0(%rbp), %rsi
jmp 0x5e36
jmp 0x5e9e
jmp 0x5e60
movq %rax, %rbx
jmp 0x5ed6
movq %rax, %rbx
movq -0x130(%rbp), %rdi
cmpq %r15, %rdi
je 0x5ed6
movq -0x120(%rbp), %rsi
jmp 0x5ece
jmp 0x5d67
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x5d6a
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5d6a
movq %rax, %rbx
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x5db6
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5db6
jmp 0x5db3
jmp 0x5e26
jmp 0x5e26
jmp 0x5e9e
jmp 0x5e60
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r13, %rdi
jne 0x5eca
jmp 0x5ed6
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x5dcf
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xd0(%rbp), %rdi
jmp 0x5e1a
jmp 0x5e60
movq %rax, %rbx
movq -0x70(%rbp), %rdi
cmpq %r13, %rdi
je 0x5dfa
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5dfa
movq %rax, %rbx
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x5e16
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x50(%rbp), %rdi
callq 0x6aee
jmp 0x5ed6
jmp 0x5e26
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r12, %rdi
je 0x5ea1
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5ea1
movq %rax, %rbx
movq -0x1d0(%rbp), %rdi
cmpq %r15, %rdi
je 0x5ed6
movq -0x1c0(%rbp), %rsi
jmp 0x5ece
jmp 0x5e9e
jmp 0x5e7f
movq %rax, %rbx
jmp 0x5eba
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x5e82
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x5e82
movq %rax, %rbx
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x5eba
movq -0xa0(%rbp), %rsi
jmp 0x5eb2
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x5eba
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x5ed6
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq %rbx, %rdi
callq 0x2270