// File: /workspace/github_cpp_makefile_star2_O2/chfeder[P]turbulence_generator/TurbGen.cpp
// Function: ParseInputs(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>)
int ParseInputs(const vector<string> Argument)
{
    static const string FuncSign = ProgSign+"ParseInputs: ";
    stringstream dummystream;

    /// read tool specific options
    if (Argument.size() < 2)
    {
        if (MyPE==0) cout << endl << FuncSign+"Specify at least 1 argument." << endl;
        return -1;
    }

    for (unsigned int i = 1; i < Argument.size(); i++)
    {
        if (Argument[i] != "" && Argument[i] == "-h")
        {
            HelpMe(); exit(0);
        }
        if (Argument[i] != "" && Argument[i] == "-verbose")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> verbose; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-ndim")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> ndim; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-N")
        {
            if (Argument.size()>i+(int)ndim) {
                dummystream << Argument[i+1]; dummystream >> N[X]; dummystream.clear();
                if ((int)ndim > 1) { dummystream << Argument[i+2]; dummystream >> N[Y]; dummystream.clear(); }
                if ((int)ndim > 2) { dummystream << Argument[i+3]; dummystream >> N[Z]; dummystream.clear(); }
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-L")
        {
            if (Argument.size()>i+(int)ndim) {
                dummystream << Argument[i+1]; dummystream >> L[X]; dummystream.clear();
                if ((int)ndim > 1) { dummystream << Argument[i+2]; dummystream >> L[Y]; dummystream.clear(); }
                if ((int)ndim > 2) { dummystream << Argument[i+3]; dummystream >> L[Z]; dummystream.clear(); }
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-kmin")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> k_min; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-kmid")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> k_mid; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-kmax")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> k_max; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-spect_form")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> spect_form; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-power_law_exp")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> power_law_exp; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-power_law_exp_2")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> power_law_exp_2; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-angles_exp")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> angles_exp; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-sol_weight")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> sol_weight; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-random_seed")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> random_seed; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-o")
        {
            if (Argument.size()>i+1) {
                dummystream << Argument[i+1]; dummystream >> outfilename; dummystream.clear();
            } else return -1;
        }
        if (Argument[i] != "" && Argument[i] == "-write_modes")
        {
            write_modes = true;
        }
    } // loop over all args

    /// print out parsed values
    if (MyPE==0 && verbose>1) {
        cout << FuncSign+"Command line arguments: ";
        for (unsigned int i = 0; i < Argument.size(); i++) cout << Argument[i] << " ";
        cout << endl;
    }
    return 0;

}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
movq %rdi, %rbx
movb 0x8fd3(%rip), %al       # 0xc2e8
testb %al, %al
je 0x3c7a
leaq 0x20(%rsp), %r14
movq %r14, %rdi
callq 0x2130
movq (%rbx), %rdi
movq 0x8(%rbx), %rax
movq %rax, %rcx
subq %rdi, %rcx
pushq $-0x1
popq %rbp
cmpq $0x21, %rcx
jae 0x3392
cmpl $0x0, 0x8f7d(%rip)      # 0xc2c4
jne 0x3bb3
movq 0x8c84(%rip), %rdi      # 0xbfd8
callq 0x20c0
movq %rax, %rbx
leaq 0x8f65(%rip), %rsi      # 0xc2c8
leaq 0x4f3a(%rip), %rdx      # 0x82a4
movq %rsp, %rdi
callq 0x4087
movq %rsp, %rsi
movq %rbx, %rdi
callq 0x21b0
movq %rax, %rdi
callq 0x20c0
movq %rsp, %rdi
callq 0x2398
jmp 0x3bb3
pushq $0x2
popq %rbp
leaq 0x5bfe(%rip), %r12      # 0x8f9a
leal -0x1(%rbp), %r13d
subq %rdi, %rax
sarq $0x5, %rax
cmpq %r13, %rax
jbe 0x3bd1
shlq $0x5, %r13
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x33dd
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4ef1(%rip), %rsi      # 0x82c1
callq 0x5269
testb %al, %al
jne 0x3c6e
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
movl %ebp, %r15d
testb %al, %al
je 0x3455
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4ec5(%rip), %rsi      # 0x82c4
callq 0x5269
testb %al, %al
je 0x3455
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8da3(%rip), %rsi      # 0xc1e0
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x34ca
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4e59(%rip), %rsi      # 0x82cd
callq 0x5269
testb %al, %al
je 0x34ca
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8d36(%rip), %rsi      # 0xc1e8
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x35d9
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4de6(%rip), %rsi      # 0x82d3
callq 0x5269
testb %al, %al
je 0x35d9
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
cvttsd2si 0x8cdf(%rip), %ecx # 0xc1e8
subq %rsi, %rax
sarq $0x5, %rax
addl %ebp, %ecx
decl %ecx
cmpq %rcx, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8cb5(%rip), %rsi      # 0xc1f0
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
cvttsd2si 0x8c8d(%rip), %eax # 0xc1e8
cmpl $0x2, %eax
jl 0x35d9
leal 0x1(%rbp), %esi
shlq $0x5, %rsi
addq (%rbx), %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8c76(%rip), %rsi      # 0xc1f4
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
cvttsd2si 0x8c4a(%rip), %eax # 0xc1e8
cmpl $0x3, %eax
jl 0x35d9
leal 0x2(%rbp), %esi
shlq $0x5, %rsi
addq (%rbx), %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8c37(%rip), %rsi      # 0xc1f8
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x36e8
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4cda(%rip), %rsi      # 0x82d6
callq 0x5269
testb %al, %al
je 0x36e8
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
cvttsd2si 0x8bd0(%rip), %ecx # 0xc1e8
subq %rsi, %rax
sarq $0x5, %rax
addl %ebp, %ecx
decl %ecx
cmpq %rcx, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8bb6(%rip), %rsi      # 0xc200
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
cvttsd2si 0x8b7e(%rip), %eax # 0xc1e8
cmpl $0x2, %eax
jl 0x36e8
leal 0x1(%rbp), %esi
shlq $0x5, %rsi
addq (%rbx), %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8b7b(%rip), %rsi      # 0xc208
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
cvttsd2si 0x8b3b(%rip), %eax # 0xc1e8
cmpl $0x3, %eax
jl 0x36e8
leal 0x2(%rbp), %esi
shlq $0x5, %rsi
addq (%rbx), %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8b40(%rip), %rsi      # 0xc210
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x375d
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4bd2(%rip), %rsi      # 0x82d9
callq 0x5269
testb %al, %al
je 0x375d
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8ad3(%rip), %rsi      # 0xc218
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x37d2
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4b63(%rip), %rsi      # 0x82df
callq 0x5269
testb %al, %al
je 0x37d2
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8a6e(%rip), %rsi      # 0xc228
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3847
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4af4(%rip), %rsi      # 0x82e5
callq 0x5269
testb %al, %al
je 0x3847
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x89f1(%rip), %rsi      # 0xc220
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x38bc
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4a85(%rip), %rsi      # 0x82eb
callq 0x5269
testb %al, %al
je 0x38bc
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x898c(%rip), %rsi      # 0xc230
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3931
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4a1c(%rip), %rsi      # 0x82f7
callq 0x5269
testb %al, %al
je 0x3931
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x891f(%rip), %rsi      # 0xc238
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x39a6
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x49b6(%rip), %rsi      # 0x8306
callq 0x5269
testb %al, %al
je 0x39a6
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x88b2(%rip), %rsi      # 0xc240
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3a1b
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4952(%rip), %rsi      # 0x8317
callq 0x5269
testb %al, %al
je 0x3a1b
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8845(%rip), %rsi      # 0xc248
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3a90
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x48e9(%rip), %rsi      # 0x8323
callq 0x5269
testb %al, %al
je 0x3a90
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x87d8(%rip), %rsi      # 0xc250
callq 0x2120
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3b05
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4880(%rip), %rsi      # 0x832f
callq 0x5269
testb %al, %al
je 0x3b05
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
movq %r15, %rax
shlq $0x5, %rax
addq %rax, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x876b(%rip), %rsi      # 0xc258
callq 0x20f0
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3b73
movq (%rbx), %rdi
addq %r13, %rdi
leaq 0x4818(%rip), %rsi      # 0x833c
callq 0x5269
testb %al, %al
je 0x3b73
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r15, %rax
jbe 0x3bb0
shlq $0x5, %r15
addq %r15, %rsi
leaq 0x30(%rsp), %rdi
callq 0x21b0
movq %r14, %rdi
leaq 0x8745(%rip), %rsi      # 0xc2a0
callq 0x2240
movq 0x20(%rsp), %rax
movq -0x18(%rax), %rdi
addq %r14, %rdi
xorl %esi, %esi
callq 0x22f0
movq (%rbx), %rdi
addq %r13, %rdi
movq %r12, %rsi
callq 0x525f
testb %al, %al
je 0x3ba2
addq (%rbx), %r13
movq %r13, %rdi
leaq 0x47ad(%rip), %rsi      # 0x833f
callq 0x5269
testb %al, %al
je 0x3ba2
movb $0x1, 0x871e(%rip)      # 0xc2c0
movq (%rbx), %rdi
movq 0x8(%rbx), %rax
incl %ebp
jmp 0x339c
pushq $-0x1
popq %rbp
leaq 0x20(%rsp), %rdi
callq 0x2150
movl %ebp, %eax
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
xorl %ebp, %ebp
cmpl $0x0, 0x86ea(%rip)      # 0xc2c4
jne 0x3bb3
cmpl $0x2, 0x85fd(%rip)      # 0xc1e0
jl 0x3bb3
leaq 0x86dc(%rip), %rsi      # 0xc2c8
leaq 0x4759(%rip), %rdx      # 0x834c
movq %rsp, %rdi
callq 0x4087
movq 0x83d6(%rip), %rdi      # 0xbfd8
movq %rsp, %rsi
callq 0x21b0
movq %rsp, %rdi
callq 0x2398
xorl %r12d, %r12d
movq 0x83bc(%rip), %r14      # 0xbfd8
leaq 0x4612(%rip), %r15      # 0x8235
movl %r12d, %r12d
movq (%rbx), %rsi
movq 0x8(%rbx), %rax
subq %rsi, %rax
sarq $0x5, %rax
cmpq %r12, %rax
jbe 0x3c5b
movq %r12, %rax
shlq $0x5, %rax
addq %rax, %rsi
movq %r14, %rdi
callq 0x21b0
movq %rax, %rdi
movq %r15, %rsi
callq 0x21f0
incl %r12d
jmp 0x3c23
xorl %ebp, %ebp
movq 0x8374(%rip), %rdi      # 0xbfd8
callq 0x20c0
jmp 0x3bb3
callq 0x3d12
xorl %edi, %edi
callq 0x2220
leaq 0x8667(%rip), %rdi      # 0xc2e8
callq 0x2340
testl %eax, %eax
je 0x331d
leaq 0x8633(%rip), %rdi      # 0xc2c8
leaq 0x85e4(%rip), %rsi      # 0xc280
leaq 0x45f3(%rip), %rdx      # 0x8296
callq 0x4087
movq 0x8319(%rip), %rdi      # 0xbfc8
leaq 0x8612(%rip), %rsi      # 0xc2c8
leaq 0x851b(%rip), %rdx      # 0xc1d8
callq 0x21a0
leaq 0x861f(%rip), %rdi      # 0xc2e8
callq 0x2110
jmp 0x331d
movq %rax, %rbx
leaq 0x860b(%rip), %rdi      # 0xc2e8
callq 0x2100
jmp 0x3d0a
jmp 0x3cec
jmp 0x3cfd
jmp 0x3cfd
jmp 0x3cfd
movq %rax, %rbx
movq %rsp, %rdi
callq 0x2398
jmp 0x3d00
jmp 0x3cfd
jmp 0x3cfd
movq %rax, %rbx
leaq 0x20(%rsp), %rdi
callq 0x2150
movq %rbx, %rdi
callq 0x2320