// File: /workspace/github_cpp_makefile_star2_O3/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 0x7770
movq 0x8546(%rip), %rdi      # 0xb200
cmpq %rdi, 0x8547(%rip)      # 0xb208
je 0x3c73
leaq -0x40(%rbp), %r13
xorl %r15d, %r15d
leaq -0xd0(%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 0x37db
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 -0xe0(%rbp), %rax
movq %rax, -0xf0(%rbp)
leaq -0xf0(%rbp), %rdi
leaq 0x5340(%rip), %r15      # 0x80a4
movq %r15, %rsi
movq %r15, %rdx
callq 0x7770
leaq -0x140(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq -0x150(%rbp), %rdi
movq %r15, %rsi
movq %r15, %rdx
callq 0x7770
leaq -0xc0(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq %rbx, %rdi
movq %r15, %rsi
movq %r15, %rdx
callq 0x7770
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 0x7a34
leaq -0x50(%rbp), %r12
movq %r13, -0x50(%rbp)
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
addq %rsi, %rdx
movq %r12, %rdi
callq 0x7224
movq %r12, %rdi
leaq 0x5296(%rip), %rsi      # 0x809c
callq 0x22c0
movq -0x50(%rbp), %rsi
movq -0x48(%rbp), %rdx
leaq -0xf0(%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 0x701a
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 -0xd0(%rbp), %rdx
callq 0x701a
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 -0xd0(%rbp), %rbx
je 0x2ecf
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xc8(%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 0x3809
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x380f
leaq -0xe0(%rbp), %rax
movq %rax, -0xf0(%rbp)
leaq -0xf0(%rbp), %rdi
leaq 0x50fd(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7770
leaq -0x140(%rbp), %rax
movq %rax, -0x150(%rbp)
leaq -0x150(%rbp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7770
movl -0x2c(%rbp), %r15d
leaq -0xc0(%rbp), %rax
movq %rax, -0xd0(%rbp)
leaq -0xd0(%rbp), %rdi
movq %rbx, %rsi
movq %rbx, %rdx
callq 0x7770
xorps %xmm0, %xmm0
movaps %xmm0, -0x110(%rbp)
movq $0x0, -0x100(%rbp)
movslq %r15d, %r15
incq %r15
movq 0x81e8(%rip), %rsi      # 0xb200
movq %r15, %rax
shlq $0x5, %rax
cmpq $0x0, 0x8(%rsi,%rax)
je 0x3321
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 -0xf0(%rbp), %rdi
callq 0x2140
movl %r12d, %r14d
leaq -0x40(%rbp), %r13
movl -0x2c(%rbp), %r12d
jmp 0x32ed
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 -0xd0(%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 -0xd0(%rbp), %rsi
movq -0xc8(%rbp), %rdx
addq %rsi, %rdx
leaq -0x1f8(%rbp), %r15
movq %r15, %rdi
callq 0x7224
movq %r12, %rdi
movq %r15, %rsi
callq 0x2ac9
movaps -0x110(%rbp), %xmm0
movq -0x100(%rbp), %rax
movaps -0x70(%rbp), %xmm1
movaps %xmm1, -0x110(%rbp)
movq -0x60(%rbp), %rcx
movq %rcx, -0x100(%rbp)
movups %xmm0, -0x50(%rbp)
movq %rax, -0x40(%rbp)
xorps %xmm0, %xmm0
movaps %xmm0, -0x70(%rbp)
movq $0x0, -0x60(%rbp)
leaq -0x50(%rbp), %rdi
callq 0x6a2e
movq %r12, %rdi
callq 0x6a2e
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0x31ee
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rsi
cmpq %rsi, -0x108(%rbp)
leaq 0x7fc5(%rip), %r15      # 0xb1c8
movl -0x2c(%rbp), %r12d
je 0x3229
movq %r15, %rdi
callq 0x7a34
testq %rax, %rax
jne 0x326b
incl %r12d
movq -0x110(%rbp), %rsi
cmpq %rsi, -0x108(%rbp)
jne 0x3209
movq 0x7fd0(%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 -0xf0(%rbp), %rdi
leaq -0x40(%rbp), %r13
callq 0x2080
jmp 0x32d8
movq -0x110(%rbp), %rsi
movq %r15, %rdi
callq 0x7a34
movq 0x28(%rax), %rsi
movq 0x30(%rax), %rdx
leaq -0xf0(%rbp), %rdi
callq 0x2080
leaq -0x150(%rbp), %r15
movq %r15, %rdi
leaq 0x4e05(%rip), %rbx      # 0x80a4
movq %rbx, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x4dda(%rip), %rsi      # 0x808a
cmoveq %rbx, %rsi
leaq -0x50(%rbp), %rdi
leaq -0xd0(%rbp), %rdx
callq 0x701a
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 0x32ed
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
incl %r14d
movslq %r14d, %rbx
movl %r12d, -0x2c(%rbp)
movslq %r12d, %r15
incq %r15
movq 0x7efc(%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 0x3395
movq %rdx, -0xb0(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xa0(%rbp)
jmp 0x339b
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
leaq 0x7e26(%rip), %r12      # 0xb1c8
movq 0x8(%rax), %rdx
movq %rdx, -0xa8(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xf0(%rbp), %rsi
movq -0xe8(%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 0x3400
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x3406
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 0x3469
movq %rdx, -0x170(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x160(%rbp)
jmp 0x3470
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 0x4c0c(%rip), %r14      # 0x80a4
movq %r14, %rsi
callq 0x2070
testl %eax, %eax
leaq 0x4be1(%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 0x34ed
movq %rdx, -0x190(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x180(%rbp)
jmp 0x34f3
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 0x3557
movq %rdx, -0x130(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x120(%rbp)
jmp 0x355d
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 0x4af7(%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 0x35ae
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x35b4
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 0x7c2e(%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 0x3605
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x360d
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 0x3648
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3661
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3683
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x36a5
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x36c7
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x36e3
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3705
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3727
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x7ad2(%rip), %rdi      # 0xb200
addq %rbx, %rdi
leaq -0x1b0(%rbp), %rsi
callq 0x20e0
movq 0x7abc(%rip), %rax      # 0xb200
leaq (%rax,%rbx), %rdx
addq $0x60, %rdx
shlq $0x5, %r15
addq %rax, %r15
leaq 0x7aa6(%rip), %rdi      # 0xb200
movq %r15, %rsi
callq 0x7a78
leaq -0x110(%rbp), %rdi
callq 0x6a2e
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
leaq -0xd0(%rbp), %rbx
je 0x3797
movq -0xc0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x150(%rbp), %rdi
leaq -0x140(%rbp), %rax
cmpq %rax, %rdi
je 0x37b9
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
je 0x37db
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x2180
movl -0x2c(%rbp), %eax
incl %eax
movl %eax, -0x2c(%rbp)
movslq %eax, %r15
movq 0x7a1b(%rip), %rax      # 0xb208
movq 0x7a0c(%rip), %rdi      # 0xb200
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
ja 0x2ce7
jmp 0x3c73
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 -0xe8(%rbp), %rcx
decq %rcx
leaq -0x110(%rbp), %rdi
leaq -0xf0(%rbp), %rsi
xorl %edx, %edx
callq 0x21a0
movq -0xb0(%rbp), %rcx
movl $0xf, %edi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rcx
je 0x3867
movq -0xa0(%rbp), %rdi
movq -0xa8(%rbp), %r8
movq -0x110(%rbp), %rsi
movq -0x108(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
jbe 0x38a2
movl $0xf, %edi
leaq -0x100(%rbp), %r9
cmpq %r9, %rsi
je 0x389d
movq -0x100(%rbp), %rdi
cmpq %rdi, %rax
jbe 0x38b0
leaq -0xb0(%rbp), %rdi
callq 0x2080
jmp 0x38c0
leaq -0x110(%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 0x38e3
movq %rdx, -0x90(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x80(%rbp)
jmp 0x38ea
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 0x3959
movq %rdx, -0x170(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x160(%rbp)
jmp 0x395f
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 0x4703(%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 0x39bc
movq %rdx, -0x190(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x180(%rbp)
jmp 0x39c2
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 0x3a26
movq %rdx, -0x130(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x120(%rbp)
jmp 0x3a2c
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 0x3a8a
movq %rdx, -0x70(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x60(%rbp)
jmp 0x3a90
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 0x3ae1
movq %rdx, -0x50(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x40(%rbp)
jmp 0x3ae9
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 0x3b25
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3b3e
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3b60
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3b82
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3ba4
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x3bbc
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
leaq -0x50(%rbp), %r14
je 0x3be2
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3c04
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3c26
movq -0x1c0(%rbp), %rsi
incq %rsi
callq 0x2180
movq 0x75d3(%rip), %rdi      # 0xb200
addq %r15, %rdi
leaq -0x1b0(%rbp), %rsi
callq 0x20e0
movq 0x75bd(%rip), %rax      # 0xb200
leaq (%rax,%r15), %rsi
addq $0x20, %rsi
leaq 0x75ae(%rip), %rdi      # 0xb200
callq 0x7b4c
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
jne 0x3788
jmp 0x3797
movq -0x1b0(%rbp), %rdi
leaq -0x1a0(%rbp), %rax
cmpq %rax, %rdi
je 0x3c95
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 0x3d67
movq %rax, %rbx
jmp 0x3d83
movq %rax, %rbx
jmp 0x3da5
movq %rax, %rbx
jmp 0x3dc7
jmp 0x3f90
jmp 0x3f90
jmp 0x3f90
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3cf7
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3cf7
movq %rax, %rbx
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3d1e
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3d1e
movq %rax, %rbx
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3d45
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3d45
movq %rax, %rbx
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3d67
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x3d83
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
leaq -0x100(%rbp), %rax
cmpq %rax, %rdi
je 0x3da5
movq -0x100(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3dc7
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3fa6
movq -0x1c0(%rbp), %rsi
jmp 0x3f53
jmp 0x3f1b
jmp 0x3f0b
jmp 0x3f13
jmp 0x3f13
movq %rax, %rbx
jmp 0x3e81
jmp 0x3f97
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x3e2e
movq -0x60(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3e2e
movq %rax, %rbx
jmp 0x3ea3
movq %rax, %rbx
movq -0x130(%rbp), %rdi
leaq -0x120(%rbp), %rax
cmpq %rax, %rdi
je 0x3e5f
movq -0x120(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3e5f
movq %rax, %rbx
jmp 0x3ebf
jmp 0x3f97
movq %rax, %rbx
movq -0x190(%rbp), %rdi
leaq -0x180(%rbp), %rax
cmpq %rax, %rdi
je 0x3e81
movq -0x180(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x170(%rbp), %rdi
leaq -0x160(%rbp), %rax
cmpq %rax, %rdi
je 0x3ea3
movq -0x160(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x90(%rbp), %rdi
leaq -0x80(%rbp), %rax
cmpq %rax, %rdi
je 0x3ebf
movq -0x80(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xb0(%rbp), %rdi
leaq -0xa0(%rbp), %rax
cmpq %rax, %rdi
je 0x3ee6
movq -0xa0(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3ee6
movq %rax, %rbx
movq -0x1d0(%rbp), %rdi
leaq -0x1c0(%rbp), %rax
cmpq %rax, %rdi
je 0x3f9a
movq -0x1c0(%rbp), %rsi
jmp 0x3f7e
jmp 0x3f97
movq %rax, %rbx
jmp 0x3fea
movq %rax, %rbx
jmp 0x400c
movq %rax, %rbx
jmp 0x3fc8
jmp 0x3f97
jmp 0x3f29
jmp 0x3f97
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3f9a
movq -0x40(%rbp), %rsi
jmp 0x3f7e
jmp 0x3f97
jmp 0x3f43
jmp 0x3f90
jmp 0x3f43
movq %rax, %rbx
movq -0x50(%rbp), %rdi
cmpq %r13, %rdi
je 0x3fa6
movq -0x40(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3fa6
jmp 0x3f90
jmp 0x3f97
movq %rax, %rbx
movq -0x1f8(%rbp), %rdi
leaq -0x1e8(%rbp), %rax
cmpq %rax, %rdi
je 0x3f9a
movq -0x1e8(%rbp), %rsi
incq %rsi
callq 0x2180
jmp 0x3f9a
jmp 0x3f97
jmp 0x3f97
jmp 0x3f97
jmp 0x3f90
movq %rax, %rbx
jmp 0x3fa6
jmp 0x3f97
movq %rax, %rbx
leaq -0x110(%rbp), %rdi
callq 0x6a2e
movq -0xd0(%rbp), %rdi
leaq -0xc0(%rbp), %rax
cmpq %rax, %rdi
je 0x3fc8
movq -0xc0(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x150(%rbp), %rdi
leaq -0x140(%rbp), %rax
cmpq %rax, %rdi
je 0x3fea
movq -0x140(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xf0(%rbp), %rdi
leaq -0xe0(%rbp), %rax
cmpq %rax, %rdi
je 0x400c
movq -0xe0(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x1a0(%rbp), %rax
movq -0x1b0(%rbp), %rdi
cmpq %rax, %rdi
je 0x402e
movq -0x1a0(%rbp), %rsi
incq %rsi
callq 0x2180
movq %rbx, %rdi
callq 0x2270