// File: /workspace/github_cpp_makefile_star2_O2/Wombozo[P]harmony/src/Note.cpp
// Function: Note::initialize()
void Note::initialize()
{
    NaturalNote *rA = new NaturalNote("A", "La", 2);
    DblFlatNote *rabb = new DblFlatNote(rA);
    FlatNote *rab = new FlatNote(rA, rabb);
    DblSharpNote *rass = new DblSharpNote(rA);
    SharpNote *ras = new SharpNote(rA, rass);

    NaturalNote *rB = new NaturalNote("B", "Si", 1);
    DblFlatNote *rbbb = new DblFlatNote(rB);
    FlatNote *rbb = new FlatNote(rB, rbbb);
    DblSharpNote *rbss = new DblSharpNote(rB);
    SharpNote *rbs = new SharpNote(rB, rbss);

    NaturalNote *rC = new NaturalNote("C", "Do", 2);
    DblFlatNote *rcbb = new DblFlatNote(rC);
    FlatNote *rcb = new FlatNote(rC, rcbb);
    DblSharpNote *rcss = new DblSharpNote(rC);
    SharpNote *rcs = new SharpNote(rC, rcss);

    NaturalNote *rD = new NaturalNote("D", "Ré", 2);
    DblFlatNote *rdbb = new DblFlatNote(rD);
    FlatNote *rdb = new FlatNote(rD, rdbb);
    DblSharpNote *rdss = new DblSharpNote(rD);
    SharpNote *rds = new SharpNote(rD, rdss);

    NaturalNote *rE = new NaturalNote("E", "Mi", 1);
    DblFlatNote *rebb = new DblFlatNote(rE);
    FlatNote *reb = new FlatNote(rE, rebb);
    DblSharpNote *ress = new DblSharpNote(rE);
    SharpNote *res = new SharpNote(rE, ress);

    NaturalNote *rF = new NaturalNote("F", "Fa", 2);
    DblFlatNote *rfbb = new DblFlatNote(rF);
    FlatNote *rfb = new FlatNote(rF, rfbb);
    DblSharpNote *rfss = new DblSharpNote(rF);
    SharpNote *rfs = new SharpNote(rF, rfss);

    NaturalNote *rG = new NaturalNote("G", "Sol", 2);
    DblFlatNote *rgbb = new DblFlatNote(rG);
    FlatNote *rgb = new FlatNote(rG, rgbb);
    DblSharpNote *rgss = new DblSharpNote(rG);
    SharpNote *rgs = new SharpNote(rG, rgss);

    rA->next = rB;
    rB->next = rC;
    rC->next = rD;
    rD->next = rE;
    rE->next = rF;
    rF->next = rG;
    rG->next = rA;

    rA->previous = rG;
    rB->previous = rA;
    rC->previous = rB;
    rD->previous = rC;
    rE->previous = rD;
    rF->previous = rE;
    rG->previous = rF;

    rA->sn = ras;
    rB->sn = rbs;
    rC->sn = rcs;
    rD->sn = rds;
    rE->sn = res;
    rF->sn = rfs;
    rG->sn = rgs;

    rA->fn = rab;
    rB->fn = rbb;
    rC->fn = rcb;
    rD->fn = rdb;
    rE->fn = reb;
    rF->fn = rfb;
    rG->fn = rgb;

    Ass = static_cast<Note*>(rass);
    Bss = static_cast<Note*>(rbss);
    Css = static_cast<Note*>(rcss);
    Dss = static_cast<Note*>(rdss);
    Ess = static_cast<Note*>(ress);
    Fss = static_cast<Note*>(rfss);
    Gss = static_cast<Note*>(rgss);

    Abb = static_cast<Note*>(rabb);
    Bbb = static_cast<Note*>(rbbb);
    Cbb = static_cast<Note*>(rcbb);
    Dbb = static_cast<Note*>(rdbb);
    Ebb = static_cast<Note*>(rebb);
    Fbb = static_cast<Note*>(rfbb);
    Gbb = static_cast<Note*>(rgbb);

    As = static_cast<Note*>(ras);
    Bs = static_cast<Note*>(rbs);
    Cs = static_cast<Note*>(rcs);
    Ds = static_cast<Note*>(rds);
    Es = static_cast<Note*>(res);
    Fs = static_cast<Note*>(rfs);
    Gs = static_cast<Note*>(rgs);

    Ab = static_cast<Note*>(rab);
    Bb = static_cast<Note*>(rbb);
    Cb = static_cast<Note*>(rcb);
    Db = static_cast<Note*>(rdb);
    Eb = static_cast<Note*>(reb);
    Fb = static_cast<Note*>(rfb);
    Gb = static_cast<Note*>(rgb);

    A = static_cast<Note*>(rA);
    B = static_cast<Note*>(rB);
    C = static_cast<Note*>(rC);
    D = static_cast<Note*>(rD);
    E = static_cast<Note*>(rE);
    F = static_cast<Note*>(rF);
    G = static_cast<Note*>(rG);
    Notes = {A, B, C, D, E, F, G, Ab, Bb, Cb, Db, Eb, Fb, Gb, As, Bs, Cs, Ds, Es, Fs, Gs, Abb, Bbb, Cbb, Dbb, Ebb, Fbb, Gbb, Ass, Bss, Css, Dss, Ess, Fss, Gss};
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x248, %rsp            # imm = 0x248
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, %r14
leaq 0x8194(%rip), %rsi      # 0xc0ba
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x817f(%rip), %rsi      # 0xc0bc
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x2
popq %rcx
movq %r14, %rdi
callq 0x5ea2
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r14, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r14, %rsi
movq %rbx, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r15
movq %rax, %rdi
movq %r14, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x80(%rbp)
movq %rax, %rdi
movq %r14, %rsi
movq %r15, -0xf0(%rbp)
movq %r15, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, %r15
leaq 0x80d2(%rip), %rsi      # 0xc0bf
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x80bd(%rip), %rsi      # 0xc0c1
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
movq %r12, -0x38(%rbp)
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x1
popq %rcx
movq %r15, %rdi
callq 0x5ea2
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x118(%rbp)
movq %rax, %rdi
movq %r15, %rsi
movq %r12, -0xe8(%rbp)
movq %r12, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r15, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x78(%rbp)
movq %rax, %rdi
movq %r15, %rsi
movq %r12, -0xe0(%rbp)
movq %r12, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, -0x128(%rbp)
leaq 0x7ffd(%rip), %rsi      # 0xc0c4
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x7fe8(%rip), %rsi      # 0xc0c6
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
movq %rbx, -0xd8(%rbp)
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x2
popq %rcx
movq -0x128(%rbp), %r12
movq %r12, %rdi
callq 0x5ea2
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x110(%rbp)
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, -0xd0(%rbp)
movq %rbx, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x70(%rbp)
movq %rax, %rdi
movq %r12, %rsi
movq %r13, -0xc8(%rbp)
movq %r13, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, %r12
leaq 0x7f22(%rip), %rsi      # 0xc0c9
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x7f0d(%rip), %rsi      # 0xc0cb
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x2
popq %rcx
movq %r12, %rdi
callq 0x5ea2
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x108(%rbp)
movq %rax, %rdi
movq %r12, %rsi
movq %r13, -0xc0(%rbp)
movq %r13, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x68(%rbp)
movq %rax, %rdi
movq %r12, -0x150(%rbp)
movq %r12, %rsi
movq %r13, -0xb8(%rbp)
movq %r13, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, -0x120(%rbp)
leaq 0x7e4b(%rip), %rsi      # 0xc0cf
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x7e36(%rip), %rsi      # 0xc0d1
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x1
popq %rcx
movq -0x120(%rbp), %r13
movq %r13, %rdi
callq 0x5ea2
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r13, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x100(%rbp)
movq %rax, %rdi
movq %r13, %rsi
movq %rbx, -0xb0(%rbp)
movq %rbx, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r13, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r13, %rsi
movq %rbx, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, %r13
leaq 0x7d7f(%rip), %rsi      # 0xc0d4
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x7d6a(%rip), %rsi      # 0xc0d6
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
movq %r12, -0x88(%rbp)
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x2
popq %rcx
movq %r13, %rdi
callq 0x5ea2
movq %rbx, -0xa8(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r13, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r13, %rsi
movq %r12, -0xa0(%rbp)
movq %r12, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %r12
movq %rax, %rdi
movq %r13, %rsi
callq 0x6404
movq %rbx, -0x130(%rbp)
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0x60(%rbp)
movq %rax, %rdi
movq %r13, %rsi
movq %r12, -0x98(%rbp)
movq %r12, %rdx
callq 0x60b0
pushq $0x70
popq %rdi
callq 0x31a0
movq %rax, %rbx
leaq 0x7ca1(%rip), %rsi      # 0xc0d9
leaq -0x268(%rbp), %rdi
leaq -0x2a(%rbp), %rdx
callq 0x4d30
leaq 0x7c8c(%rip), %rsi      # 0xc0db
leaq -0x58(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x4d30
leaq -0x268(%rbp), %rsi
leaq -0x58(%rbp), %rdx
pushq $0x2
popq %rcx
movq %rbx, %rdi
movq %rbx, %r12
callq 0x5ea2
movq %r13, -0x148(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
leaq -0x268(%rbp), %rdi
callq 0x30d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x62ec
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, -0xf8(%rbp)
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, -0x90(%rbp)
movq %rbx, %rdx
callq 0x61d0
pushq $0x10
popq %rdi
callq 0x31a0
movq %rax, %rbx
movq %rax, %rdi
movq %r12, %rsi
callq 0x6404
pushq $0x18
popq %rdi
callq 0x31a0
movq %rax, %r13
movq %rax, %rdi
movq %r12, %rsi
movq %rbx, %rdx
callq 0x60b0
movq %r15, 0x50(%r14)
movq -0x128(%rbp), %rdi
movq %rdi, 0x50(%r15)
movq -0x150(%rbp), %r8
movq %r8, 0x50(%rdi)
movq -0x120(%rbp), %r9
movq %r9, 0x50(%r8)
movq -0x148(%rbp), %r10
movq %r10, 0x50(%r9)
movq %r12, %r11
movq %r12, 0x50(%r10)
movq %r14, 0x50(%r12)
movq %r12, 0x58(%r14)
movq %r14, 0x58(%r15)
movq %r15, 0x58(%rdi)
movq %rdi, 0x58(%r8)
movq %r8, 0x58(%r9)
movq %r9, 0x58(%r10)
movq %r10, 0x58(%r12)
movq -0x80(%rbp), %rcx
movq %rcx, 0x60(%r14)
movq -0x78(%rbp), %rdx
movq %rdx, 0x60(%r15)
movq -0x70(%rbp), %r12
movq %r12, 0x60(%rdi)
movq -0x68(%rbp), %rax
movq %rax, 0x60(%r8)
movq -0x88(%rbp), %rax
movq %rax, 0x60(%r9)
movq -0x60(%rbp), %rax
movq %rax, 0x60(%r10)
movq %r13, 0x60(%r11)
movq -0x38(%rbp), %rax
movq %rax, 0x68(%r14)
movq -0x118(%rbp), %rax
movq %rax, 0x68(%r15)
movq -0x110(%rbp), %rax
movq %rax, 0x68(%rdi)
movq -0x108(%rbp), %rax
movq %rax, 0x68(%r8)
movq -0x100(%rbp), %rax
movq %rax, 0x68(%r9)
movq -0x130(%rbp), %rax
movq %rax, 0x68(%r10)
movq -0xf8(%rbp), %rax
movq %rax, 0x68(%r11)
movq -0xf0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xf0(%rbp)
movq %rax, 0xdc9d(%rip)      # 0x12290
movq -0xe0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xe0(%rbp)
movq %rax, 0xdc86(%rip)      # 0x12298
movq -0xc8(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xc8(%rbp)
movq %rax, 0xdc6f(%rip)      # 0x122a0
movq -0xb8(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xb8(%rbp)
movq %rax, 0xdc58(%rip)      # 0x122a8
movq -0xa8(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xa8(%rbp)
movq %rax, 0xdc41(%rip)      # 0x122b0
movq -0x98(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0x98(%rbp)
movq %rax, 0xdc2a(%rip)      # 0x122b8
movq (%rbx), %rax
movq -0x38(%rax), %rax
addq %rbx, %rax
movq %rax, -0x140(%rbp)
movq %rax, 0xdc1a(%rip)      # 0x122c0
movq -0xd8(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xd8(%rbp)
movq %rax, 0xdb93(%rip)      # 0x12258
movq -0xe8(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xe8(%rbp)
movq %rax, 0xdb7c(%rip)      # 0x12260
movq -0xd0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xd0(%rbp)
movq %rax, 0xdb65(%rip)      # 0x12268
movq -0xc0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xc0(%rbp)
movq %rax, 0xdb4e(%rip)      # 0x12270
movq -0xb0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xb0(%rbp)
movq %rax, 0xdb37(%rip)      # 0x12278
movq -0xa0(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0xa0(%rbp)
movq %rax, 0xdb20(%rip)      # 0x12280
movq -0x90(%rbp), %rsi
movq (%rsi), %rax
movq -0x38(%rax), %rax
addq %rsi, %rax
movq %rax, -0x90(%rbp)
movq %rax, 0xdb09(%rip)      # 0x12288
movq (%rcx), %rax
movq -0x38(%rax), %rax
addq %rcx, %rax
movq %rax, -0x80(%rbp)
movq %rax, 0xda8c(%rip)      # 0x12220
movq (%rdx), %rax
movq -0x38(%rax), %rax
addq %rdx, %rax
movq %rax, -0x78(%rbp)
movq %rax, 0xda7f(%rip)      # 0x12228
movq (%r12), %rax
movq -0x38(%rax), %rax
addq %r12, %rax
movq %rax, -0x70(%rbp)
movq %rax, 0xda71(%rip)      # 0x12230
movq -0x68(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rax
addq %rcx, %rax
movq %rax, -0x68(%rbp)
movq %rax, 0xda60(%rip)      # 0x12238
movq -0x88(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rax
addq %rcx, %rax
movq %rax, -0x88(%rbp)
movq %rax, 0xda49(%rip)      # 0x12240
movq -0x60(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rax
addq %rcx, %rax
movq %rax, -0x60(%rbp)
movq %rax, 0xda38(%rip)      # 0x12248
movq (%r13), %rax
movq -0x38(%rax), %rax
addq %r13, %rax
movq %rax, -0x138(%rbp)
movq %rax, 0xda27(%rip)      # 0x12250
movq -0x38(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rax
addq %rcx, %rax
movq %rax, -0x38(%rbp)
movq %rax, 0xd9a6(%rip)      # 0x121e8
movq -0x118(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rsi
addq %rcx, %rsi
movq %rsi, 0xd996(%rip)      # 0x121f0
movq -0x110(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %rbx
addq %rcx, %rbx
movq %rbx, 0xd986(%rip)      # 0x121f8
movq -0x108(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %r13
addq %rcx, %r13
movq %r13, 0xd976(%rip)      # 0x12200
movq -0x100(%rbp), %rcx
movq (%rcx), %rax
movq -0x38(%rax), %r12
addq %rcx, %r12
movq %r12, 0xd966(%rip)      # 0x12208
movq -0x130(%rbp), %rdx
movq (%rdx), %rax
movq -0x38(%rax), %rcx
addq %rdx, %rcx
movq %rcx, 0xd956(%rip)      # 0x12210
movq -0xf8(%rbp), %rdx
movq (%rdx), %rax
movq -0x38(%rax), %rax
addq %rdx, %rax
movq %rax, 0xd946(%rip)      # 0x12218
movq (%r14), %rdx
addq -0x38(%rdx), %r14
movq %r14, 0xd8d0(%rip)      # 0x121b0
movq (%r15), %rdx
addq -0x38(%rdx), %r15
movq %r15, 0xd8ca(%rip)      # 0x121b8
movq (%rdi), %rdx
addq -0x38(%rdx), %rdi
movq %rdi, 0xd8c4(%rip)      # 0x121c0
movq (%r8), %rdx
addq -0x38(%rdx), %r8
movq %r8, 0xd8be(%rip)       # 0x121c8
movq (%r9), %rdx
addq -0x38(%rdx), %r9
movq %r9, 0xd8b8(%rip)       # 0x121d0
movq (%r10), %rdx
addq -0x38(%rdx), %r10
movq %r10, 0xd8b2(%rip)      # 0x121d8
movq (%r11), %rdx
addq -0x38(%rdx), %r11
leaq -0x150(%rbp), %rdx
movq %r14, -0x118(%rdx)
movq %r15, -0x110(%rdx)
movq %rdi, -0x108(%rdx)
movq %r8, -0x100(%rdx)
movq %r9, -0xf8(%rdx)
movq %r10, -0xf0(%rdx)
movq %r11, 0xd87b(%rip)      # 0x121e0
movq %r11, -0xe8(%rdx)
movq -0x38(%rbp), %rdi
movq %rdi, -0xe0(%rdx)
movq %rsi, -0xd8(%rdx)
movq %rbx, -0xd0(%rdx)
movq %r13, -0xc8(%rdx)
movq %r12, -0xc0(%rdx)
movq %rcx, -0xb8(%rdx)
movq %rax, -0xb0(%rdx)
movq -0x80(%rbp), %rax
movq %rax, -0xa8(%rdx)
movq -0x78(%rbp), %rax
movq %rax, -0xa0(%rdx)
movq -0x70(%rbp), %rax
movq %rax, -0x98(%rdx)
movq -0x68(%rbp), %rax
movq %rax, -0x90(%rdx)
movq -0x88(%rbp), %rax
movq %rax, -0x88(%rdx)
movq -0x60(%rbp), %rax
movq %rax, -0x80(%rdx)
movq -0x138(%rbp), %rax
movq %rax, -0x78(%rdx)
movq -0xd8(%rbp), %rax
movq %rax, -0x70(%rdx)
movq -0xe8(%rbp), %rax
movq %rax, -0x68(%rdx)
movq -0xd0(%rbp), %rax
movq %rax, -0x60(%rdx)
movq -0xc0(%rbp), %rax
movq %rax, -0x58(%rdx)
movq -0xb0(%rbp), %rax
movq %rax, -0x50(%rdx)
movq -0xa0(%rbp), %rax
movq %rax, -0x48(%rdx)
movq -0x90(%rbp), %rax
movq %rax, -0x40(%rdx)
movq -0xf0(%rbp), %rax
movq %rax, -0x38(%rdx)
movq -0xe0(%rbp), %rax
movq %rax, -0x30(%rdx)
movq -0xc8(%rbp), %rax
movq %rax, -0x28(%rdx)
movq -0xb8(%rbp), %rax
movq %rax, -0x20(%rdx)
movq -0xa8(%rbp), %rax
movq %rax, -0x18(%rdx)
movq -0x98(%rbp), %rax
movq %rax, -0x10(%rdx)
movq -0x140(%rbp), %rax
movq %rax, -0x8(%rdx)
leaq 0xd839(%rip), %rdi      # 0x122c8
leaq -0x268(%rbp), %rsi
callq 0x4e56
addq $0x248, %rsp            # imm = 0x248
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, -0x38(%rbp)
pushq $0x18
jmp 0x4c11
jmp 0x4ce1
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0xf8(%rbp), %rdi
jmp 0x4d18
jmp 0x4ce1
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4ae8
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4afa
movq %rax, -0x38(%rbp)
pushq $0x70
jmp 0x4ce7
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x60(%rbp), %rdi
jmp 0x4d18
jmp 0x4c8b
movq %rax, -0x38(%rbp)
pushq $0x18
jmp 0x4ce7
jmp 0x4c8b
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4b39
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4b4b
movq %rax, -0x38(%rbp)
pushq $0x70
jmp 0x4c11
jmp 0x4cd5
jmp 0x4ce1
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x100(%rbp), %rdi
jmp 0x4d18
jmp 0x4ce1
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4b87
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4b99
movq %rax, -0x38(%rbp)
pushq $0x70
popq %rsi
movq -0x120(%rbp), %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x68(%rbp), %rdi
jmp 0x4d18
jmp 0x4c0b
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x108(%rbp), %rdi
jmp 0x4d18
jmp 0x4c0b
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4be2
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4bf4
movq %rax, -0x38(%rbp)
pushq $0x70
jmp 0x4cdb
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x70(%rbp), %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x10
popq %rsi
movq %r13, %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x110(%rbp), %rdi
jmp 0x4d18
jmp 0x4ce1
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4c45
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4c57
movq %rax, -0x38(%rbp)
pushq $0x70
popq %rsi
movq -0x128(%rbp), %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x78(%rbp), %rdi
jmp 0x4d18
jmp 0x4c8b
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x118(%rbp), %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x10
jmp 0x4cdb
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4ca6
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4cb8
movq %rax, -0x38(%rbp)
pushq $0x70
jmp 0x4ccf
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq -0x80(%rbp), %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x10
popq %rsi
movq %r15, %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x18
popq %rsi
movq %r12, %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
pushq $0x10
popq %rsi
movq %rbx, %rdi
jmp 0x4d18
movq %rax, -0x38(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x30d0
jmp 0x4d00
movq %rax, -0x38(%rbp)
leaq -0x268(%rbp), %rdi
callq 0x30d0
jmp 0x4d12
movq %rax, -0x38(%rbp)
pushq $0x70
popq %rsi
movq %r14, %rdi
callq 0x31b0
movq -0x38(%rbp), %rdi
callq 0x32b0