// File: /workspace/github_cpp_makefile_star2_O1/Shaviaditya[P]CReact-Esoteric-Language/transpiler1.cpp
// Function: printParser()
void printParser()
{
    std::string string_const = "";
    for (int i = 0; i < setParserData.size(); i++)
    {
        if (setParserData[i] == "printf()")
        {
            int pos;
            std::string formatSpecifiers = "", varNames = "", varName = "";
            std::vector<std::string> expressEval;
            for (int j = 0; j < setParserData[i + 1].size(); j++)
            {
                if (setParserData[i + 1].substr(j, 2) == "${")
                {
                    pos = setParserData[i + 1].substr(j).find('}') + j;
                    varName = setParserData[i + 1].substr(j + 2, pos - (j + 2));
                    expressEval = fxEval(varName);
                    int check = 1;
                    for (int k = 0; k < expressEval.size(); i++)
                    {
                        if (variableMapper.find(expressEval[k]) != variableMapper.end())
                        {
                            formatSpecifiers += variableMapper.find(expressEval[k])->second;
                            varNames += ((varNames == "") ? "" : ",") + varName;
                            check = 0;
                            break;
                        }
                    }
                    if (check == 1)
                    {
                        // Parses anything to string
                        formatSpecifiers += setParserData[i + 1].substr(j, pos - j + 1);
                    }
                    j = pos;
                }
                else
                {
                    formatSpecifiers += setParserData[i + 1][j];
                }
            }
            string_const = setParserData[i].substr(0, 7) + '"' + formatSpecifiers + '"' + ((varNames == "") ? "" : ",") + varNames + ")" + setParserData[i + 2];
            setParserData[i] = string_const;
            setParserData.erase(std::next(setParserData.begin(), i + 1), std::next(setParserData.begin(), i + 3));
        }
        else if (setParserData[i] == "scanf()")
        {
            setParserData[i + 1] += " ";

            std::string formatSpecifiers = "", varNames = "", varName = "";
            for (int j = 0; j < setParserData[i + 1].size(); j++)
            {
                if (setParserData[i + 1][j] != ' ')
                {
                    varName += setParserData[i + 1][j];
                }
                else
                {
                    formatSpecifiers += variableMapper.find(varName)->second + " ";
                    varName = "&" + varName;
                    varNames += ((varNames == "") ? "" : ",") + varName;
                    varName = "";
                }
            }
            string_const = setParserData[i].substr(0, 6) + '"' + formatSpecifiers.substr(0, formatSpecifiers.length() - 1) + '"' + "," + varNames + ')' + ';';
            setParserData[i] = string_const;
            setParserData.erase((setParserData.begin() + i + 1));
        }
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
leaq -0x1a0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x5400(%rip), %rdx      # 0x80a4
leaq -0x1b0(%rbp), %rdi
movq %rdx, %rsi
callq 0x7828
movq 0x8546(%rip), %rdi      # 0xb200
cmpq %rdi, 0x8547(%rip)      # 0xb208
je 0x3c7f
leaq -0x40(%rbp), %r13
xorl %r15d, %r15d
leaq -0xf0(%rbp), %rbx
leaq -0x50(%rbp), %r14
leaq 0x84e8(%rip), %r12      # 0xb1c8
movl $0x0, -0x2c(%rbp)
shlq $0x5, %r15
addq %r15, %rdi
leaq 0x5356(%rip), %rsi      # 0x804b
callq 0x2070
testl %eax, %eax
je 0x2f8b
movq 0x84f7(%rip), %rdi      # 0xb200
addq %r15, %rdi
leaq 0x5363(%rip), %rsi      # 0x8076
callq 0x2070
testl %eax, %eax
jne 0x37e3
movq %r15, -0x1d8(%rbp)
movslq -0x2c(%rbp), %r14
incq %r14
shlq $0x5, %r14
movq 0x84c7(%rip), %rdi      # 0xb200
addq %r14, %rdi
leaq 0x5359(%rip), %rsi      # 0x809c
callq 0x22c0
leaq -0x100(%rbp), %rax
movq %rax, -0x110(%rbp)
leaq -0x110(%rbp), %rdi
leaq 0x5340(%rip), %r15      # 0x80a4
movq %r15, %rsi
movq %r15, %rdx
callq 0x7828
leaq -0x140(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq -0x150(%rbp), %rdi
movq %r15, %rsi
movq %r15, %rdx
callq 0x7828
leaq -0xe0(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq %rbx, %rdi
movq %r15, %rsi
movq %r15, %rdx
callq 0x7828
movq 0x844e(%rip), %rsi      # 0xb200
cmpq $0x0, 0x8(%rsi,%r14)
je 0x2f10
addq %r14, %rsi
xorl %r15d, %r15d
movq %rsi, %rax
movq (%rax), %rax
movb (%rax,%r15), %al
cmpb $0x20, %al
jne 0x2eec
movq %r12, %rdi
movq %rbx, %rsi
callq 0x7b10
leaq -0x50(%rbp), %r12
movq %r13, -0x50(%rbp)
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x72e0
movq %r12, %rdi
leaq 0x5296(%rip), %rsi      # 0x809c
callq 0x22c0
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
leaq -0x110(%rbp), %rdi
callq 0x2080
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x2e34
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq %r12, %rdi
leaq 0x524e(%rip), %rsi      # 0x808c
movq %rbx, %rdx
callq 0x70d6
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21e0
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x2e66
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x150(%rbp), %rdi
movq %rdi, %rbx
leaq 0x522d(%rip), %r12      # 0x80a4
movq %r12, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x5202(%rip), %rsi      # 0x808a
cmoveq %r12, %rsi
leaq -0x50(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq 0x70d6
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %rbx, %rdi
callq 0x2080
leaq 0x8315(%rip), %r12      # 0xb1c8
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
leaq -0xf0(%rbp), %rbx
je 0x2ecf
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xe8(%rbp), %rdx
movq %rbx, %rdi
xorl %esi, %esi
leaq 0x51c2(%rip), %rcx      # 0x80a4
xorl %r8d, %r8d
callq 0x2240
jmp 0x2ef7
movsbl %al, %esi
movq %rbx, %rdi
callq 0x2140
incq %r15
movq 0x82ff(%rip), %rsi      # 0xb200
leaq (%rsi,%r14), %rax
cmpq %r15, 0x8(%rsi,%r14)
ja 0x2dc7
addq -0x1d8(%rbp), %rsi
movl $0x6, %ecx
leaq -0x1d0(%rbp), %r15
movq %r15, %rdi
xorl %edx, %edx
callq 0x21a0
leaq -0x80(%rbp), %r14
movq -0x1c8(%rbp), %rsi
movl $0x1, %ecx
movq %r15, %rdi
xorl %edx, %edx
movl $0x22, %r8d
callq 0x22b0
leaq -0xa0(%rbp), %rsi
movq %rsi, -0xb0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
movq -0x1d8(%rbp), %r15
je 0x3811
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x3817
leaq -0x100(%rbp), %rax
movq %rax, -0x110(%rbp)
leaq -0x110(%rbp), %rdi
leaq 0x50fd(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7828
leaq -0x140(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq -0x150(%rbp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7828
movl -0x2c(%rbp), %r15d
leaq -0xe0(%rbp), %rax
movq %rax, -0xf0(%rbp)
leaq -0xf0(%rbp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7828
xorps %xmm0, %xmm0
movaps %xmm0, -0xd0(%rbp)
movq $0x0, -0xc0(%rbp)
movslq %r15d, %r15
incq %r15
movq 0x81e8(%rip), %rsi      # 0xb200
movq %r15, %rax
shlq $0x5, %rax
cmpq $0x0, 0x8(%rsi,%rax)
je 0x3329
addq %rax, %rsi
xorl %ebx, %ebx
movq %rsi, %rax
xorl %r12d, %r12d
movl $0x2, %ecx
movq %r14, %rdi
movq %rax, %rsi
movq %rbx, %rdx
callq 0x21a0
movq %r14, %rdi
leaq 0x5034(%rip), %rsi      # 0x8087
callq 0x2070
movq %r13, %rcx
movl %eax, %r13d
movq -0x50(%rbp), %rdi
cmpq %rcx, %rdi
je 0x3073
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
testl %r13d, %r13d
je 0x30a7
movq 0x8181(%rip), %rax      # 0xb200
shlq $0x5, %r15
movq (%rax,%r15), %rax
movsbl (%rax,%rbx), %esi
leaq -0x110(%rbp), %rdi
callq 0x2140
movl %r12d, %r14d
leaq -0x40(%rbp), %r13
movl -0x2c(%rbp), %r12d
jmp 0x32f5
shlq $0x5, %r15
movq 0x814e(%rip), %rsi      # 0xb200
addq %r15, %rsi
movq %r14, %rdi
movq %rbx, %rdx
movq $-0x1, %rcx
callq 0x21a0
movq %r14, %rdi
movl $0x7d, %esi
xorl %edx, %edx
callq 0x21f0
movq %rax, %r13
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
je 0x30f2
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leal (%r12,%r13), %r14d
addq 0x8103(%rip), %r15      # 0xb200
addl $0x2, %r12d
movslq %r12d, %rdx
movl %r14d, %eax
subl %edx, %eax
movslq %eax, %rcx
leaq -0x50(%rbp), %r12
movq %r12, %rdi
movq %r15, %rsi
callq 0x21a0
leaq -0xf0(%rbp), %rdi
movq %r12, %rsi
callq 0x21e0
movq -0x50(%rbp), %rdi
leaq -0x40(%rbp), %rax
cmpq %rax, %rdi
leaq -0x70(%rbp), %r12
je 0x3147
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x1e8(%rbp), %rax
movq %rax, -0x1f8(%rbp)
movq -0xf0(%rbp), %rsi
movq -0xe8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x1f8(%rbp), %r15
movq %r15, %rdi
callq 0x72e0
movq %r12, %rdi
movq %r15, %rsi
callq 0x2ac9
xorps %xmm0, %xmm0
movaps %xmm0, -0x50(%rbp)
movaps -0xd0(%rbp), %xmm0
movq -0xc0(%rbp), %rax
movups -0x70(%rbp), %xmm1
movaps %xmm1, -0xd0(%rbp)
movq -0x60(%rbp), %rcx
movq %rcx, -0xc0(%rbp)
movaps -0x50(%rbp), %xmm1
movaps %xmm0, -0x50(%rbp)
movq %rax, -0x40(%rbp)
movups %xmm1, -0x70(%rbp)
movq $0x0, -0x60(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x6aee
movq %r12, %rdi
callq 0x6aee
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0x31f6
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xd0(%rbp), %rsi
cmpq %rsi, -0xc8(%rbp)
leaq 0x7fbd(%rip), %r15      # 0xb1c8
movl -0x2c(%rbp), %r12d
je 0x3231
movq %r15, %rdi
callq 0x7b10
testq %rax, %rax
jne 0x3273
incl %r12d
movq -0xd0(%rbp), %rsi
cmpq %rsi, -0xc8(%rbp)
jne 0x3211
movq 0x7fc8(%rip), %rax      # 0xb200
movslq %r12d, %rcx
shlq $0x5, %rcx
leaq (%rax,%rcx), %rsi
addq $0x20, %rsi
incl %r13d
movslq %r13d, %rcx
leaq -0x50(%rbp), %rdi
movq %rbx, %rdx
callq 0x21a0
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
leaq -0x110(%rbp), %rdi
leaq -0x40(%rbp), %r13
callq 0x2080
jmp 0x32e0
movq -0xd0(%rbp), %rsi
movq %r15, %rdi
callq 0x7b10
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
leaq -0x110(%rbp), %rdi
callq 0x2080
leaq -0x150(%rbp), %r15
movq %r15, %rdi
leaq 0x4dfd(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x4dd2(%rip), %rsi      # 0x808a
cmoveq %rbx, %rsi
leaq -0x50(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq 0x70d6
leaq -0x40(%rbp), %r13
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
movq %r15, %rdi
callq 0x2080
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x32f5
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
incl %r14d
movslq %r14d, %rbx
movl %r12d, -0x2c(%rbp)
movslq %r12d, %r15
incq %r15
movq 0x7ef4(%rip), %rsi      # 0xb200
movq %r15, %rcx
shlq $0x5, %rcx
leaq (%rsi,%rcx), %rax
movl %r14d, %r12d
cmpq %rbx, 0x8(%rsi,%rcx)
leaq -0x50(%rbp), %r14
ja 0x3036
movslq -0x2c(%rbp), %rbx
shlq $0x5, %rbx
addq %rbx, %rsi
movl $0x7, %ecx
leaq -0x1d0(%rbp), %r14
movq %r14, %rdi
xorl %edx, %edx
callq 0x21a0
movq -0x1c8(%rbp), %rsi
movl $0x1, %ecx
movq %r14, %rdi
xorl %edx, %edx
movl $0x22, %r8d
callq 0x22b0
leaq -0x160(%rbp), %r14
leaq -0xa0(%rbp), %rsi
movq %rsi, -0xb0(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x339d
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x33a3
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
leaq 0x7e1e(%rip), %r12      # 0xb1c8
movq 0x8(%rax), %rdx
movq %rdx, -0xa8(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
leaq -0xb0(%rbp), %rdi
callq 0x2080
leaq -0x80(%rbp), %rsi
movq %rsi, -0x90(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3408
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x340e
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
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 $0x22, %r8d
callq 0x22b0
movq %r14, -0x170(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3471
movq %rdx, -0x170(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x160(%rbp)
jmp 0x3478
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, -0x168(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x150(%rbp), %rdi
leaq 0x4c04(%rip), %r14      # 0x80a4
movq %r14, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x4bd9(%rip), %rsi      # 0x808a
cmoveq %r14, %rsi
leaq -0x170(%rbp), %rdi
callq 0x22c0
leaq -0x180(%rbp), %rsi
movq %rsi, -0x190(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
leaq -0x50(%rbp), %r14
je 0x34f5
movq %rdx, -0x190(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x180(%rbp)
jmp 0x34fb
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x188(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x150(%rbp), %rsi
movq -0x148(%rbp), %rdx
leaq -0x190(%rbp), %rdi
callq 0x2080
leaq -0x120(%rbp), %rsi
movq %rsi, -0x130(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x355f
movq %rdx, -0x130(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x120(%rbp)
jmp 0x3565
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x128(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x130(%rbp), %rdi
leaq 0x4aef(%rip), %rsi      # 0x807c
callq 0x22c0
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x35b6
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x35bc
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x68(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x7c26(%rip), %rax      # 0xb200
movq 0x40(%rax,%rbx), %rsi
movq 0x48(%rax,%rbx), %rdx
leaq -0x70(%rbp), %rdi
callq 0x2080
movq %r13, -0x50(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x360d
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x3615
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)
leaq -0x1b0(%rbp), %rdi
movq %r14, %rsi
callq 0x21e0
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3650
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3669
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x368b
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x36ad
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x36cf
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x36eb
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x370d
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x372f
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x7aca(%rip), %rdi      # 0xb200
addq %rbx, %rdi
leaq -0x1b0(%rbp), %rsi
callq 0x20e0
movq 0x7ab4(%rip), %rax      # 0xb200
leaq (%rax,%rbx), %rdx
addq $0x60, %rdx
shlq $0x5, %r15
addq %rax, %r15
leaq 0x7a9e(%rip), %rdi      # 0xb200
movq %r15, %rsi
callq 0x7b54
leaq -0xd0(%rbp), %rdi
callq 0x6aee
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xf0(%rbp), %rbx
je 0x379f
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x150(%rbp), %rdi
leaq -0x140(%rbp), %rax
cmpq %rax, %rdi
je 0x37c1
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
je 0x37e3
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
movl -0x2c(%rbp), %eax
incl %eax
movl %eax, -0x2c(%rbp)
movslq %eax, %r15
movq 0x7a13(%rip), %rax      # 0xb208
movq 0x7a04(%rip), %rdi      # 0xb200
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
ja 0x2ce7
jmp 0x3c7f
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xa8(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x108(%rbp), %rcx
decq %rcx
leaq -0xd0(%rbp), %rdi
leaq -0x110(%rbp), %rsi
xorl %edx, %edx
callq 0x21a0
movq -0xb0(%rbp), %rcx
movl $0xf, %esi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rcx
je 0x386f
movq -0xa0(%rbp), %rsi
movq -0xa8(%rbp), %r8
movq -0xc8(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rsi, %rax
jbe 0x38a7
movl $0xf, %esi
leaq -0xc0(%rbp), %rdi
cmpq %rdi, -0xd0(%rbp)
je 0x38a2
movq -0xc0(%rbp), %rsi
cmpq %rsi, %rax
jbe 0x38bc
movq -0xd0(%rbp), %rsi
leaq -0xb0(%rbp), %rdi
callq 0x2080
jmp 0x38cc
leaq -0xd0(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21c0
movq %r14, -0x90(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x38ef
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x38f6
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x88(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
movq -0x88(%rbp), %rsi
movl $0x1, %ecx
leaq -0x90(%rbp), %rdi
xorl %edx, %edx
movl $0x22, %r8d
callq 0x22b0
leaq -0x160(%rbp), %rsi
movq %rsi, -0x170(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3965
movq %rdx, -0x170(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x160(%rbp)
jmp 0x396b
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x168(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x170(%rbp), %rdi
leaq 0x46f7(%rip), %rsi      # 0x808a
callq 0x22c0
leaq -0x180(%rbp), %rsi
movq %rsi, -0x190(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x39c8
movq %rdx, -0x190(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x180(%rbp)
jmp 0x39ce
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x188(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x150(%rbp), %rsi
movq -0x148(%rbp), %rdx
leaq -0x190(%rbp), %rdi
callq 0x2080
leaq -0x120(%rbp), %rsi
movq %rsi, -0x130(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3a32
movq %rdx, -0x130(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x120(%rbp)
jmp 0x3a38
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x128(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x128(%rbp), %rsi
movl $0x1, %ecx
leaq -0x130(%rbp), %rdi
xorl %edx, %edx
movl $0x29, %r8d
callq 0x22b0
leaq -0x60(%rbp), %rsi
movq %rsi, -0x70(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3a96
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x3a9c
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x68(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0x68(%rbp), %rsi
movl $0x1, %ecx
leaq -0x70(%rbp), %rdi
xorl %edx, %edx
movl $0x3b, %r8d
callq 0x22b0
movq %r13, -0x50(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3aed
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x3af5
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)
leaq -0x1b0(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x21e0
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3b31
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3b4a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3b6c
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3b8e
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3bb0
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x3bc8
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
leaq -0x50(%rbp), %r14
je 0x3bee
movq -0xc0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3c10
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3c32
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x75c7(%rip), %rdi      # 0xb200
addq %r15, %rdi
leaq -0x1b0(%rbp), %rsi
callq 0x20e0
movq 0x75b1(%rip), %rax      # 0xb200
leaq (%rax,%r15), %rsi
addq $0x20, %rsi
leaq 0x75a2(%rip), %rdi      # 0xb200
callq 0x7c20
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
jne 0x3790
jmp 0x379f
movq -0x1b0(%rbp), %rdi
leaq -0x1a0(%rbp), %rax
cmpq %rax, %rdi
je 0x3ca1
movq -0x1a0(%rbp), %rsi
incq %rsi
callq 0x2180
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x3d73
movq %rax, %rbx
jmp 0x3d8f
movq %rax, %rbx
jmp 0x3db1
movq %rax, %rbx
jmp 0x3dd3
jmp 0x3f9c
jmp 0x3f9c
jmp 0x3f9c
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3d03
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3d03
movq %rax, %rbx
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3d2a
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3d2a
movq %rax, %rbx
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3d51
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3d51
movq %rax, %rbx
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3d73
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x3d8f
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
je 0x3db1
movq -0xc0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3dd3
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3fb2
movq -0x1c0(%rbp), %rsi
jmp 0x3f5f
jmp 0x3f27
jmp 0x3f17
jmp 0x3f1f
jmp 0x3f1f
movq %rax, %rbx
jmp 0x3e8d
jmp 0x3fa3
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3e3a
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3e3a
movq %rax, %rbx
jmp 0x3eaf
movq %rax, %rbx
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3e6b
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3e6b
movq %rax, %rbx
jmp 0x3ecb
jmp 0x3fa3
movq %rax, %rbx
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3e8d
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3eaf
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x3ecb
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3ef2
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3ef2
movq %rax, %rbx
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3fa6
movq -0x1c0(%rbp), %rsi
jmp 0x3f8a
jmp 0x3fa3
movq %rax, %rbx
jmp 0x3ff6
movq %rax, %rbx
jmp 0x4018
movq %rax, %rbx
jmp 0x3fd4
jmp 0x3fa3
jmp 0x3f35
jmp 0x3fa3
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3fa6
movq -0x40(%rbp), %rsi
jmp 0x3f8a
jmp 0x3fa3
jmp 0x3f4f
jmp 0x3f9c
jmp 0x3f4f
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3fb2
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3fb2
jmp 0x3f9c
jmp 0x3fa3
movq %rax, %rbx
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0x3fa6
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3fa6
jmp 0x3fa3
jmp 0x3fa3
jmp 0x3fa3
jmp 0x3f9c
movq %rax, %rbx
jmp 0x3fb2
jmp 0x3fa3
movq %rax, %rbx
leaq -0xd0(%rbp), %rdi
callq 0x6aee
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
je 0x3fd4
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x150(%rbp), %rdi
leaq -0x140(%rbp), %rax
cmpq %rax, %rdi
je 0x3ff6
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
je 0x4018
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x1a0(%rbp), %rax
movq -0x1b0(%rbp), %rdi
cmpq %rax, %rdi
je 0x403a
movq -0x1a0(%rbp), %rsi
incq %rsi
callq 0x2180
movq %rbx, %rdi
callq 0x2270