// File: bobverity[P]MavericK/writeOut.cpp
// Function: printEvidenceNormalised(globals&)
void printEvidenceNormalised(globals &globals) {
    
    cout << "Calculating normalised results...\n\n";
    
    // normalise exhaustive results
    if (globals.exhaustive_on)
        globals.posterior_exhaustive = normalise_log(globals.logEvidence_exhaustive);
    
    // normalise harmonic mean results
    if (globals.mainRepeats==1) {
        globals.posterior_harmonic_mean = normalise_log(globals.logEvidence_harmonic_grandMean);
    } else {
        normalise_log_sim(globals.posterior_harmonic_mean, globals.posterior_harmonic_LL, globals.posterior_harmonic_UL, globals.logEvidence_harmonic_grandMean, globals.logEvidence_harmonic_grandSE, int(1e6));
    }
    
    // normalise structure estimator results
    if (globals.mainRepeats==1) {
        globals.posterior_structure_mean = normalise_log(globals.logEvidence_structure_grandMean);
    } else {
        normalise_log_sim(globals.posterior_structure_mean, globals.posterior_structure_LL, globals.posterior_structure_UL, globals.logEvidence_structure_grandMean, globals.logEvidence_structure_grandSE, int(1e6));
    }
    
    // normalise thermodynamic integral estimator results
    if (globals.thermodynamic_on)
        normalise_log_sim(globals.posterior_TI_mean, globals.posterior_TI_LL, globals.posterior_TI_UL, globals.logEvidence_TI, globals.logEvidence_TI_SE, int(1e6));
    
    // open file stream
    globals.outputEvidenceNormalised_fileStream = safe_ofstream(globals.outputEvidenceNormalised_filePath, globals.outputLog_on, globals.outputLog_fileStream);
    
    // print headers
    globals.outputEvidenceNormalised_fileStream << "K,posterior_exhaustive,posterior_harmonic_mean,posterior_harmonic_LL,posterior_harmonic_UL,posterior_structure_mean,posterior_structure_LL,posterior_structure_UL,posterior_TI_mean,posterior_TI_LL,posterior_TI_UL\n";
    
    // loop over K
    for (int Kindex=0; Kindex<=(globals.Kmax-globals.Kmin); Kindex++) {
        int K = globals.Kmin+Kindex;
        
        // K
        globals.outputEvidenceNormalised_fileStream << K;
        
        // exhaustive results normalised
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_exhaustive[Kindex]);
        
        // harmonic mean results normalised
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_harmonic_mean[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_harmonic_LL[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_harmonic_UL[Kindex]);
        
        // Structure estimator results normalised
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_structure_mean[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_structure_LL[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_structure_UL[Kindex]);
        
        // thermodynamic integral estimator results normalised
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_TI_mean[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_TI_LL[Kindex]);
        globals.outputEvidenceNormalised_fileStream << "," << process_nan(globals.posterior_TI_UL[Kindex]);
        
        globals.outputEvidenceNormalised_fileStream << "\n";
        
    }
    globals.outputEvidenceNormalised_fileStream.flush();
}

// Assembly:
subq $0x5a8, %rsp            # imm = 0x5A8
movq %rdi, 0x5a0(%rsp)
movq 0x16702(%rip), %rdi     # 0x6cfb8
leaq 0x7ff4(%rip), %rsi      # 0x5e8b1
callq 0x4430
movq 0x5a0(%rsp), %rax
testb $0x1, 0x2c08(%rax)
je 0x56970
movq 0x5a0(%rsp), %rsi
addq $0x2e00, %rsi           # imm = 0x2E00
leaq 0x570(%rsp), %rdi
movq %rdi, 0x100(%rsp)
callq 0x9a80
movq 0x100(%rsp), %rsi
leaq 0x588(%rsp), %rdi
callq 0x33c20
jmp 0x56912
movq 0x5a0(%rsp), %rdi
addq $0x2f50, %rdi           # imm = 0x2F50
leaq 0x588(%rsp), %rsi
callq 0x8be0
leaq 0x588(%rsp), %rdi
callq 0x88b0
leaq 0x570(%rsp), %rdi
callq 0x88b0
jmp 0x56970
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x570(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rax
cmpl $0x1, 0x2c0c(%rax)
jne 0x56a21
movq 0x5a0(%rsp), %rsi
addq $0x2e30, %rsi           # imm = 0x2E30
leaq 0x530(%rsp), %rdi
movq %rdi, 0xf8(%rsp)
callq 0x9a80
movq 0xf8(%rsp), %rsi
leaq 0x548(%rsp), %rdi
callq 0x33c20
jmp 0x569c0
movq 0x5a0(%rsp), %rdi
addq $0x2f68, %rdi           # imm = 0x2F68
leaq 0x548(%rsp), %rsi
callq 0x8be0
leaq 0x548(%rsp), %rdi
callq 0x88b0
leaq 0x530(%rsp), %rdi
callq 0x88b0
jmp 0x56b28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x530(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rsi
movq %rsi, %rax
addq $0x2f68, %rax           # imm = 0x2F68
movq %rax, 0xe0(%rsp)
movq %rsi, %rax
addq $0x2f80, %rax           # imm = 0x2F80
movq %rax, 0xe8(%rsp)
movq %rsi, %rax
addq $0x2f98, %rax           # imm = 0x2F98
movq %rax, 0xf0(%rsp)
addq $0x2e30, %rsi           # imm = 0x2E30
leaq 0x518(%rsp), %rdi
callq 0x9a80
movq 0x5a0(%rsp), %rsi
addq $0x2e48, %rsi           # imm = 0x2E48
leaq 0x500(%rsp), %rdi
callq 0x9a80
jmp 0x56a8e
movq 0xf0(%rsp), %rdx
movq 0xe8(%rsp), %rsi
movq 0xe0(%rsp), %rdi
leaq 0x518(%rsp), %rcx
leaq 0x500(%rsp), %r8
movl $0xf4240, %r9d          # imm = 0xF4240
callq 0x33e90
jmp 0x56ac3
leaq 0x500(%rsp), %rdi
callq 0x88b0
leaq 0x518(%rsp), %rdi
callq 0x88b0
jmp 0x56b28
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
jmp 0x56b16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x500(%rsp), %rdi
callq 0x88b0
leaq 0x518(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rax
cmpl $0x1, 0x2c0c(%rax)
jne 0x56bd9
movq 0x5a0(%rsp), %rsi
addq $0x2ea8, %rsi           # imm = 0x2EA8
leaq 0x4d0(%rsp), %rdi
movq %rdi, 0xd8(%rsp)
callq 0x9a80
movq 0xd8(%rsp), %rsi
leaq 0x4e8(%rsp), %rdi
callq 0x33c20
jmp 0x56b78
movq 0x5a0(%rsp), %rdi
addq $0x2fb0, %rdi           # imm = 0x2FB0
leaq 0x4e8(%rsp), %rsi
callq 0x8be0
leaq 0x4e8(%rsp), %rdi
callq 0x88b0
leaq 0x4d0(%rsp), %rdi
callq 0x88b0
jmp 0x56ce0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x4d0(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rsi
movq %rsi, %rax
addq $0x2fb0, %rax           # imm = 0x2FB0
movq %rax, 0xc0(%rsp)
movq %rsi, %rax
addq $0x2fc8, %rax           # imm = 0x2FC8
movq %rax, 0xc8(%rsp)
movq %rsi, %rax
addq $0x2fe0, %rax           # imm = 0x2FE0
movq %rax, 0xd0(%rsp)
addq $0x2ea8, %rsi           # imm = 0x2EA8
leaq 0x4b8(%rsp), %rdi
callq 0x9a80
movq 0x5a0(%rsp), %rsi
addq $0x2ec0, %rsi           # imm = 0x2EC0
leaq 0x4a0(%rsp), %rdi
callq 0x9a80
jmp 0x56c46
movq 0xd0(%rsp), %rdx
movq 0xc8(%rsp), %rsi
movq 0xc0(%rsp), %rdi
leaq 0x4b8(%rsp), %rcx
leaq 0x4a0(%rsp), %r8
movl $0xf4240, %r9d          # imm = 0xF4240
callq 0x33e90
jmp 0x56c7b
leaq 0x4a0(%rsp), %rdi
callq 0x88b0
leaq 0x4b8(%rsp), %rdi
callq 0x88b0
jmp 0x56ce0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
jmp 0x56cce
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x4a0(%rsp), %rdi
callq 0x88b0
leaq 0x4b8(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rax
testb $0x1, 0x2c1c(%rax)
je 0x56dfc
movq 0x5a0(%rsp), %rsi
movq %rsi, %rax
addq $0x2ff8, %rax           # imm = 0x2FF8
movq %rax, 0xa8(%rsp)
movq %rsi, %rax
addq $0x3010, %rax           # imm = 0x3010
movq %rax, 0xb0(%rsp)
movq %rsi, %rax
addq $0x3028, %rax           # imm = 0x3028
movq %rax, 0xb8(%rsp)
addq $0x2f20, %rsi           # imm = 0x2F20
leaq 0x488(%rsp), %rdi
callq 0x9a80
movq 0x5a0(%rsp), %rsi
addq $0x2f38, %rsi           # imm = 0x2F38
leaq 0x470(%rsp), %rdi
callq 0x9a80
jmp 0x56d62
movq 0xb8(%rsp), %rdx
movq 0xb0(%rsp), %rsi
movq 0xa8(%rsp), %rdi
leaq 0x488(%rsp), %rcx
leaq 0x470(%rsp), %r8
movl $0xf4240, %r9d          # imm = 0xF4240
callq 0x33e90
jmp 0x56d97
leaq 0x470(%rsp), %rdi
callq 0x88b0
leaq 0x488(%rsp), %rdi
callq 0x88b0
jmp 0x56dfc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
jmp 0x56dea
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x470(%rsp), %rdi
callq 0x88b0
leaq 0x488(%rsp), %rdi
callq 0x88b0
jmp 0x57594
movq 0x5a0(%rsp), %rsi
addq $0x460, %rsi            # imm = 0x460
leaq 0x250(%rsp), %rdi
movq %rdi, 0xa0(%rsp)
callq 0x4180
movq 0xa0(%rsp), %rsi
movq 0x5a0(%rsp), %rax
movq %rax, %rcx
addq $0x970, %rcx            # imm = 0x970
movzbl 0x2c3c(%rax), %edx
andl $0x1, %edx
leaq 0x270(%rsp), %rdi
callq 0x52e90
jmp 0x56e53
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x270(%rsp), %rsi
callq 0x44e0
jmp 0x56e71
leaq 0x270(%rsp), %rdi
callq 0x45d0
leaq 0x250(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x7a34(%rip), %rsi      # 0x5e8d5
callq 0x4430
movl $0x0, 0x24c(%rsp)
movl 0x24c(%rsp), %eax
movq 0x5a0(%rsp), %rcx
movl 0x2bcc(%rcx), %ecx
movq 0x5a0(%rsp), %rdx
subl 0x2bc8(%rdx), %ecx
cmpl %ecx, %eax
jg 0x57578
movq 0x5a0(%rsp), %rax
movl 0x2bc8(%rax), %eax
movl 0x24c(%rsp), %ecx
addl %ecx, %eax
movl %eax, 0x248(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
movl 0x248(%rsp), %esi
callq 0x4700
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x52fd(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x90(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2f50, %rdi           # imm = 0x2F50
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x228(%rsp), %rdi
movq %rdi, 0x98(%rsp)
callq 0x35ed0
movq 0x90(%rsp), %rdi
movq 0x98(%rsp), %rsi
callq 0x43e0
jmp 0x56f84
leaq 0x228(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x5281(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x80(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2f68, %rdi           # imm = 0x2F68
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x208(%rsp), %rdi
movq %rdi, 0x88(%rsp)
callq 0x35ed0
movq 0x80(%rsp), %rdi
movq 0x88(%rsp), %rsi
callq 0x43e0
jmp 0x57000
leaq 0x208(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x5205(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x70(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2f80, %rdi           # imm = 0x2F80
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x1e8(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0x35ed0
movq 0x70(%rsp), %rdi
movq 0x78(%rsp), %rsi
callq 0x43e0
jmp 0x57070
leaq 0x1e8(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x5195(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x60(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2f98, %rdi           # imm = 0x2F98
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x1c8(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0x35ed0
movq 0x60(%rsp), %rdi
movq 0x68(%rsp), %rsi
callq 0x43e0
jmp 0x570e0
leaq 0x1c8(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x5125(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x50(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2fb0, %rdi           # imm = 0x2FB0
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x1a8(%rsp), %rdi
movq %rdi, 0x58(%rsp)
callq 0x35ed0
movq 0x50(%rsp), %rdi
movq 0x58(%rsp), %rsi
callq 0x43e0
jmp 0x57150
leaq 0x1a8(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x50b5(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x40(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2fc8, %rdi           # imm = 0x2FC8
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x188(%rsp), %rdi
movq %rdi, 0x48(%rsp)
callq 0x35ed0
movq 0x40(%rsp), %rdi
movq 0x48(%rsp), %rsi
callq 0x43e0
jmp 0x571c0
leaq 0x188(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x5045(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x30(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2fe0, %rdi           # imm = 0x2FE0
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x168(%rsp), %rdi
movq %rdi, 0x38(%rsp)
callq 0x35ed0
movq 0x30(%rsp), %rdi
movq 0x38(%rsp), %rsi
callq 0x43e0
jmp 0x57230
leaq 0x168(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x4fd5(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x20(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x2ff8, %rdi           # imm = 0x2FF8
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x148(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0x35ed0
movq 0x20(%rsp), %rdi
movq 0x28(%rsp), %rsi
callq 0x43e0
jmp 0x572a0
leaq 0x148(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x4f65(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, 0x10(%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x3010, %rdi           # imm = 0x3010
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x128(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0x35ed0
movq 0x10(%rsp), %rdi
movq 0x18(%rsp), %rsi
callq 0x43e0
jmp 0x57310
leaq 0x128(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x4ef5(%rip), %rsi      # 0x5c228
callq 0x4430
movq %rax, (%rsp)
movq 0x5a0(%rsp), %rdi
addq $0x3028, %rdi           # imm = 0x3028
movslq 0x24c(%rsp), %rsi
callq 0x8c20
movsd (%rax), %xmm0
leaq 0x108(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0x35ed0
movq (%rsp), %rdi
movq 0x8(%rsp), %rsi
callq 0x43e0
jmp 0x5737e
leaq 0x108(%rsp), %rdi
callq 0x4270
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
leaq 0x54f1(%rip), %rsi      # 0x5c892
callq 0x4430
movl 0x24c(%rsp), %eax
addl $0x1, %eax
movl %eax, 0x24c(%rsp)
jmp 0x56eb1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
jmp 0x573f3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x270(%rsp), %rdi
callq 0x45d0
leaq 0x250(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x228(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x208(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x1e8(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x1a8(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x188(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x168(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x148(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x128(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x568(%rsp)
movl %eax, 0x564(%rsp)
leaq 0x108(%rsp), %rdi
callq 0x4270
jmp 0x57594
movq 0x5a0(%rsp), %rdi
addq $0x1b70, %rdi           # imm = 0x1B70
callq 0x42b0
addq $0x5a8, %rsp            # imm = 0x5A8
retq
movq 0x568(%rsp), %rdi
callq 0x4730
nopw %cs:(%rax,%rax)