// File: /workspace/github_c_makefile_star2_O0/stonezwr[P]SpiKL-IP/speech.C
// Function: Speech::PrintSpikes(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void Speech::PrintSpikes(int info, const string& channel_name){
    if(channel_name == "input" || channel_name == "all"){
        string input = "spikes/Input_Response/"+ to_string(_class)+"/input_spikes_" + to_string(info) + "_" + to_string(_class) +".dat";
        PrintSpikesPerChannels(_channels, input);
    }
    
    if(channel_name == "reservoir" || channel_name == "all"){
        string reservoir = "spikes/Reservoir_Response/"+to_string(_class)+"/reservoir_spikes_" + to_string(info) + "_" + to_string(_class)+ ".dat";
        PrintSpikesPerChannels(_rChannels, reservoir);
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x280, %rsp            # imm = 0x280
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x270(%rbp)
movq -0x18(%rbp), %rdi
leaq 0x2c826(%rip), %rsi     # 0x342c2
callq 0x89b0
testb $0x1, %al
jne 0x7abe
movq -0x18(%rbp), %rdi
leaq 0x2c818(%rip), %rsi     # 0x342c8
callq 0x89b0
testb $0x1, %al
jne 0x7abe
jmp 0x7d46
movq -0x270(%rbp), %rax
movl 0x80(%rax), %esi
leaq -0xf8(%rbp), %rdi
movq %rdi, -0x278(%rbp)
callq 0x8b50
movq -0x278(%rbp), %rdx
leaq 0x2c7e0(%rip), %rsi     # 0x342cc
leaq -0xd8(%rbp), %rdi
callq 0x8b00
jmp 0x7afa
leaq 0x2c7e2(%rip), %rdx     # 0x342e3
leaq -0xb8(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x89e0
jmp 0x7b16
movl -0xc(%rbp), %esi
leaq -0x128(%rbp), %rdi
callq 0x8b50
jmp 0x7b27
leaq -0x98(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
leaq -0x128(%rbp), %rdx
callq 0x8a30
jmp 0x7b43
leaq 0x2c7e3(%rip), %rdx     # 0x3432d
leaq -0x78(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x89e0
jmp 0x7b5c
movq -0x270(%rbp), %rax
movl 0x80(%rax), %esi
leaq -0x148(%rbp), %rdi
callq 0x8b50
jmp 0x7b77
leaq -0x58(%rbp), %rdi
leaq -0x78(%rbp), %rsi
leaq -0x148(%rbp), %rdx
callq 0x8a30
jmp 0x7b8d
leaq 0x2c75e(%rip), %rdx     # 0x342f2
leaq -0x38(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x89e0
jmp 0x7ba3
leaq -0x58(%rbp), %rdi
callq 0x4200
leaq -0x148(%rbp), %rdi
callq 0x4200
leaq -0x78(%rbp), %rdi
callq 0x4200
leaq -0x98(%rbp), %rdi
callq 0x4200
leaq -0x128(%rbp), %rdi
callq 0x4200
leaq -0xb8(%rbp), %rdi
callq 0x4200
leaq -0xd8(%rbp), %rdi
callq 0x4200
leaq -0xf8(%rbp), %rdi
callq 0x4200
movq -0x270(%rbp), %rsi
leaq -0x38(%rbp), %rdx
movq %rsi, %rdi
callq 0x7850
jmp 0x7c12
leaq -0x38(%rbp), %rdi
callq 0x4200
jmp 0x7d46
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7d15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7d09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7cfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7cf1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7ce5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7cdc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7cd0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x4200
leaq -0x148(%rbp), %rdi
callq 0x4200
leaq -0x78(%rbp), %rdi
callq 0x4200
leaq -0x98(%rbp), %rdi
callq 0x4200
leaq -0x128(%rbp), %rdi
callq 0x4200
leaq -0xb8(%rbp), %rdi
callq 0x4200
leaq -0xd8(%rbp), %rdi
callq 0x4200
leaq -0xf8(%rbp), %rdi
callq 0x4200
jmp 0x8026
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x4200
jmp 0x8026
movq -0x18(%rbp), %rdi
leaq 0x2c5a6(%rip), %rsi     # 0x342f7
callq 0x89b0
testb $0x1, %al
jne 0x7d73
movq -0x18(%rbp), %rdi
leaq 0x2c563(%rip), %rsi     # 0x342c8
callq 0x89b0
testb $0x1, %al
jne 0x7d73
jmp 0x801d
movq -0x270(%rbp), %rax
movl 0x80(%rax), %esi
leaq -0x228(%rbp), %rdi
movq %rdi, -0x280(%rbp)
callq 0x8b50
movq -0x280(%rbp), %rdx
leaq 0x2c560(%rip), %rsi     # 0x34301
leaq -0x208(%rbp), %rdi
callq 0x8b00
jmp 0x7daf
leaq 0x2c566(%rip), %rdx     # 0x3431c
leaq -0x1e8(%rbp), %rdi
leaq -0x208(%rbp), %rsi
callq 0x89e0
jmp 0x7dcb
movl -0xc(%rbp), %esi
leaq -0x248(%rbp), %rdi
callq 0x8b50
jmp 0x7ddc
leaq -0x1c8(%rbp), %rdi
leaq -0x1e8(%rbp), %rsi
leaq -0x248(%rbp), %rdx
callq 0x8a30
jmp 0x7df8
leaq 0x2c52e(%rip), %rdx     # 0x3432d
leaq -0x1a8(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
callq 0x89e0
jmp 0x7e14
movq -0x270(%rbp), %rax
movl 0x80(%rax), %esi
leaq -0x268(%rbp), %rdi
callq 0x8b50
jmp 0x7e2f
leaq -0x188(%rbp), %rdi
leaq -0x1a8(%rbp), %rsi
leaq -0x268(%rbp), %rdx
callq 0x8a30
jmp 0x7e4b
leaq 0x2c4a0(%rip), %rdx     # 0x342f2
leaq -0x168(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0x89e0
jmp 0x7e67
leaq -0x188(%rbp), %rdi
callq 0x4200
leaq -0x268(%rbp), %rdi
callq 0x4200
leaq -0x1a8(%rbp), %rdi
callq 0x4200
leaq -0x1c8(%rbp), %rdi
callq 0x4200
leaq -0x248(%rbp), %rdi
callq 0x4200
leaq -0x1e8(%rbp), %rdi
callq 0x4200
leaq -0x208(%rbp), %rdi
callq 0x4200
leaq -0x228(%rbp), %rdi
callq 0x4200
movq -0x270(%rbp), %rdi
movq %rdi, %rsi
addq $0x18, %rsi
leaq -0x168(%rbp), %rdx
callq 0x7850
jmp 0x7ee3
leaq -0x168(%rbp), %rdi
callq 0x4200
jmp 0x801d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fe3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fcb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fbf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fb3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
jmp 0x7fa7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
leaq -0x188(%rbp), %rdi
callq 0x4200
leaq -0x268(%rbp), %rdi
callq 0x4200
leaq -0x1a8(%rbp), %rdi
callq 0x4200
leaq -0x1c8(%rbp), %rdi
callq 0x4200
leaq -0x248(%rbp), %rdi
callq 0x4200
leaq -0x1e8(%rbp), %rdi
callq 0x4200
leaq -0x208(%rbp), %rdi
callq 0x4200
leaq -0x228(%rbp), %rdi
callq 0x4200
jmp 0x8026
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x100(%rbp)
movl %eax, -0x104(%rbp)
leaq -0x168(%rbp), %rdi
callq 0x4200
jmp 0x8026
addq $0x280, %rsp            # imm = 0x280
popq %rbp
retq
movq -0x100(%rbp), %rdi
callq 0x46d0
nopw %cs:(%rax,%rax)