// File: /workspace/github_c_makefile_star2_O0/stonezwr[P]SpiKL-IP/network.C
// Function: Network::SpeechPrint(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void Network::SpeechPrint(int info, const string& channel_name){
    // prepare the paths
    string s;
    for(int i=0;i<CLS;i++){
        s="spikes/Input_Response/"+to_string(i);
        if(access(s.c_str(),0)!=0)
            MakeDirs(s);
        s="spikes/Reservoir_Response/"+to_string(i);
        if(access(s.c_str(),0)!=0)
            MakeDirs(s);
        s="spikes/Readout_Response_Trans/"+to_string(i);
        if(access(s.c_str(),0)!=0)
            MakeDirs(s);
    }
    if(_sp_iter != _speeches.end())
        (*_sp_iter)->PrintSpikes(info, channel_name);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x190, %rsp            # imm = 0x190
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x180(%rbp)
leaq -0x38(%rbp), %rdi
callq 0x4510
movl $0x0, -0x3c(%rbp)
cmpl $0x1a, -0x3c(%rbp)
jge 0x1f8c4
movl -0x3c(%rbp), %esi
leaq -0x80(%rbp), %rdi
callq 0x8b50
jmp 0x1f619
leaq 0x14cac(%rip), %rsi     # 0x342cc
leaq -0x60(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x8b00
jmp 0x1f62f
leaq -0x38(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x4470
leaq -0x60(%rbp), %rdi
callq 0x4200
leaq -0x80(%rbp), %rdi
callq 0x4200
leaq -0x38(%rbp), %rdi
callq 0x4160
movq %rax, %rdi
xorl %esi, %esi
callq 0x46a0
cmpl $0x0, %eax
je 0x1f6f2
leaq -0xb0(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x4170
jmp 0x1f67c
leaq -0xb0(%rbp), %rdi
callq 0x2dde0
jmp 0x1f68a
leaq -0xb0(%rbp), %rdi
callq 0x4200
jmp 0x1f6f2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
jmp 0x1f93f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xb0(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
movl -0x3c(%rbp), %esi
leaq -0xf0(%rbp), %rdi
callq 0x8b50
jmp 0x1f703
leaq 0x14bf7(%rip), %rsi     # 0x34301
leaq -0xd0(%rbp), %rdi
leaq -0xf0(%rbp), %rdx
callq 0x8b00
jmp 0x1f71f
leaq -0x38(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x4470
leaq -0xd0(%rbp), %rdi
callq 0x4200
leaq -0xf0(%rbp), %rdi
callq 0x4200
leaq -0x38(%rbp), %rdi
callq 0x4160
movq %rax, %rdi
xorl %esi, %esi
callq 0x46a0
cmpl $0x0, %eax
je 0x1f7d3
leaq -0x110(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x4170
jmp 0x1f771
leaq -0x110(%rbp), %rdi
callq 0x2dde0
jmp 0x1f77f
leaq -0x110(%rbp), %rdi
callq 0x4200
jmp 0x1f7d3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0xf0(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x110(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
movl -0x3c(%rbp), %esi
leaq -0x150(%rbp), %rdi
callq 0x8b50
jmp 0x1f7e4
leaq 0x1630e(%rip), %rsi     # 0x35af9
leaq -0x130(%rbp), %rdi
leaq -0x150(%rbp), %rdx
callq 0x8b00
jmp 0x1f800
leaq -0x38(%rbp), %rdi
leaq -0x130(%rbp), %rsi
callq 0x4470
leaq -0x130(%rbp), %rdi
callq 0x4200
leaq -0x150(%rbp), %rdi
callq 0x4200
leaq -0x38(%rbp), %rdi
callq 0x4160
movq %rax, %rdi
xorl %esi, %esi
callq 0x46a0
cmpl $0x0, %eax
je 0x1f8b4
leaq -0x170(%rbp), %rdi
leaq -0x38(%rbp), %rsi
callq 0x4170
jmp 0x1f852
leaq -0x170(%rbp), %rdi
callq 0x2dde0
jmp 0x1f860
leaq -0x170(%rbp), %rdi
callq 0x4200
jmp 0x1f8b4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x150(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x88(%rbp)
movl %eax, -0x8c(%rbp)
leaq -0x170(%rbp), %rdi
callq 0x4200
jmp 0x1f93f
jmp 0x1f8b6
movl -0x3c(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x3c(%rbp)
jmp 0x1f601
movq -0x180(%rbp), %rdi
movq %rdi, %rax
addq $0x220, %rax            # imm = 0x220
movq %rax, -0x188(%rbp)
addq $0x208, %rdi            # imm = 0x208
callq 0x23d20
movq -0x188(%rbp), %rdi
movq %rax, -0x178(%rbp)
leaq -0x178(%rbp), %rsi
callq 0x23ce0
testb $0x1, %al
jne 0x1f907
jmp 0x1f92d
movq -0x180(%rbp), %rdi
addq $0x220, %rdi            # imm = 0x220
callq 0x23d50
movq (%rax), %rdi
movl -0xc(%rbp), %esi
movq -0x18(%rbp), %rdx
callq 0x7a70
jmp 0x1f92b
jmp 0x1f92d
leaq -0x38(%rbp), %rdi
callq 0x4200
addq $0x190, %rsp            # imm = 0x190
popq %rbp
retq
leaq -0x38(%rbp), %rdi
callq 0x4200
movq -0x88(%rbp), %rdi
callq 0x46d0
nopw %cs:(%rax,%rax)