// File: dnegovan[P]Intruder-On-Donnar-V/Game.cpp
// Function: Game::printPrologue()
void Game::printPrologue()
{

    std::cout << NARRATOR_COLOR << std::endl
              << "As you approach the terminal, you notice an alert, "
                 "blinking furiously.\n\n";
    wait(MED);

    std::cout << DIALOGUE_COLOR << "That wasn’t there when we left...\n\n";
    wait(MED);

    std::cout << NARRATOR_COLOR
              <<"Alone in the corridor, you enter your login credentials.\n\n";
    wait(MED);

    printFile("prologueA.txt", PROLOGUE_COLOR, MED);
    std::cout << std::endl;
    printFile("prologueB.txt", NARRATOR_COLOR, MED);
    wait(MED);

    std::cout << RESET;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xf0, %rsp
movq %rdi, -0x8(%rbp)
movq 0xf562(%rip), %rdi      # 0x28fc8
movq %rdi, -0xd8(%rbp)
leaq 0x5644(%rip), %rsi      # 0x1f0b8
movq %rsi, -0xd0(%rbp)
callq 0x3210
movq %rax, %rdi
movq 0xf526(%rip), %rsi      # 0x28fb0
callq 0x3240
movq %rax, %rdi
leaq 0x5e3e(%rip), %rsi      # 0x1f8d7
callq 0x3210
movsd 0x596a(%rip), %xmm0     # 0x1f410
movsd %xmm0, -0xc8(%rbp)
callq 0x188c0
movq -0xd8(%rbp), %rdi
leaq 0x596b(%rip), %rsi      # 0x1f42c
callq 0x3210
movq %rax, %rdi
leaq 0x5e50(%rip), %rsi      # 0x1f920
callq 0x3210
movsd -0xc8(%rbp), %xmm0
callq 0x188c0
movq -0xd8(%rbp), %rdi
movq -0xd0(%rbp), %rsi
callq 0x3210
movq %rax, %rdi
leaq 0x5e47(%rip), %rsi      # 0x1f946
callq 0x3210
movsd -0xc8(%rbp), %xmm0
callq 0x188c0
leaq -0x29(%rbp), %rdi
movq %rdi, -0xc0(%rbp)
callq 0x33d0
movq -0xc0(%rbp), %rdx
leaq 0x5e52(%rip), %rsi      # 0x1f981
leaq -0x28(%rbp), %rdi
callq 0x32f0
jmp 0x19b3a
leaq -0x61(%rbp), %rdi
movq %rdi, -0xe0(%rbp)
callq 0x33d0
movq -0xe0(%rbp), %rdx
leaq 0x5597(%rip), %rsi      # 0x1f0ef
leaq -0x60(%rbp), %rdi
callq 0x32f0
jmp 0x19b63
leaq -0x28(%rbp), %rdi
leaq -0x60(%rbp), %rsi
movsd 0x589d(%rip), %xmm0     # 0x1f410
callq 0x18550
jmp 0x19b7a
leaq -0x60(%rbp), %rdi
callq 0x3448
leaq -0x61(%rbp), %rdi
callq 0x3250
leaq -0x28(%rbp), %rdi
callq 0x3448
leaq -0x29(%rbp), %rdi
callq 0x3250
movq 0xf423(%rip), %rdi      # 0x28fc8
movq 0xf404(%rip), %rsi      # 0x28fb0
callq 0x3240
leaq -0x89(%rbp), %rdi
movq %rdi, -0xe8(%rbp)
callq 0x33d0
movq -0xe8(%rbp), %rdx
leaq 0x5dbd(%rip), %rsi      # 0x1f98f
leaq -0x88(%rbp), %rdi
callq 0x32f0
jmp 0x19be0
leaq -0xb1(%rbp), %rdi
movq %rdi, -0xf0(%rbp)
callq 0x33d0
movq -0xf0(%rbp), %rdx
leaq 0x54b7(%rip), %rsi      # 0x1f0b8
leaq -0xb0(%rbp), %rdi
callq 0x32f0
jmp 0x19c0f
leaq -0x88(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
movsd 0x57eb(%rip), %xmm0     # 0x1f410
callq 0x18550
jmp 0x19c2c
leaq -0xb0(%rbp), %rdi
callq 0x3448
leaq -0xb1(%rbp), %rdi
callq 0x3250
leaq -0x88(%rbp), %rdi
callq 0x3448
leaq -0x89(%rbp), %rdi
callq 0x3250
movsd 0x57ac(%rip), %xmm0     # 0x1f410
callq 0x188c0
movq 0xf358(%rip), %rdi      # 0x28fc8
leaq 0x545c(%rip), %rsi      # 0x1f0d3
callq 0x3210
addq $0xf0, %rsp
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x19cc8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x19cb6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0x3448
leaq -0x61(%rbp), %rdi
callq 0x3250
leaq -0x28(%rbp), %rdi
callq 0x3448
leaq -0x29(%rbp), %rdi
callq 0x3250
jmp 0x19d2b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x19d1f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
jmp 0x19d07
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x3448
leaq -0xb1(%rbp), %rdi
callq 0x3250
leaq -0x88(%rbp), %rdi
callq 0x3448
leaq -0x89(%rbp), %rdi
callq 0x3250
movq -0x38(%rbp), %rdi
callq 0x33c0
nopw %cs:(%rax,%rax)