// File: /workspace/github_c_makefile_star2_O1/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
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rdx, %r15
movl %esi, %r14d
movq %rdi, 0x20(%rsp)
leaq 0x12175(%rip), %rsi     # 0x172c4
movq %rdx, %rdi
callq 0x3100
testl %eax, %eax
je 0x5172
leaq 0x12168(%rip), %rsi     # 0x172ca
movq %r15, %rdi
callq 0x3100
testl %eax, %eax
jne 0x5754
movq 0x20(%rsp), %rax
movl 0x80(%rax), %ebx
movl %ebx, %ebp
negl %ebp
cmovsl %ebx, %ebp
movl $0x1, %r12d
cmpl $0xa, %ebp
jb 0x51d8
movl $0x4, %r12d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x51cf
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x51d5
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x51d8
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r12d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x519c
addl $-0x3, %r12d
jmp 0x51d8
addl $-0x2, %r12d
jmp 0x51d8
decl %r12d
shrl $0x1f, %ebx
movl %ebx, %esi
addl %r12d, %esi
leaq 0x118(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x108(%rsp), %r13
movq %r13, %rdi
movl $0x2d, %edx
callq 0x3350
movq (%r13), %rdi
addq %rbx, %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0x64ae
leaq 0x120b5(%rip), %rcx     # 0x172ce
movl $0x16, %r8d
movq %r13, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0xd8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x525b
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x5261
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x1205e(%rip), %rsi     # 0x172e5
callq 0x35f0
leaq 0x38(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x52b3
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x52bb
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl %r14d, %ebp
negl %ebp
cmovsl %r14d, %ebp
movl $0x1, %r12d
cmpl $0xa, %ebp
jb 0x5330
movl $0x4, %r12d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x5327
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x532d
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x5330
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r12d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x52f4
addl $-0x3, %r12d
jmp 0x5330
addl $-0x2, %r12d
jmp 0x5330
decl %r12d
movl %r14d, %ebx
shrl $0x1f, %ebx
leal (%r12,%rbx), %esi
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
movq %rsp, %rdi
movl $0x2d, %edx
callq 0x3350
movl %ebx, %edi
addq (%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0x64ae
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0x8(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r13, %rcx
je 0x5382
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x53a1
movl $0xf, %esi
leaq 0x10(%rsp), %rdi
cmpq %rdi, (%rsp)
je 0x539c
movq 0x10(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x53b1
movq (%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x3110
jmp 0x53bd
movq %rsp, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x53e1
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x53e7
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x11f24(%rip), %rsi     # 0x1732f
leaq 0x68(%rsp), %rdi
callq 0x35f0
leaq 0xb8(%rsp), %rsi
movq %rsi, -0x10(%rsi)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5448
movq %rsi, %rbx
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x5451
movups (%rcx), %xmm0
movq %rsi, %rbx
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, 0xb0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%rsp), %rax
movl 0x80(%rax), %r12d
movl %r12d, %ebp
negl %ebp
cmovsl %r12d, %ebp
movl $0x1, %r13d
cmpl $0xa, %ebp
jb 0x54d5
movl $0x4, %r13d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x54cc
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x54d2
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x54d5
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r13d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x5499
addl $-0x3, %r13d
jmp 0x54d5
addl $-0x2, %r13d
jmp 0x54d5
decl %r13d
shrl $0x1f, %r12d
leal (%r12,%r13), %esi
leaq 0x58(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x48(%rsp), %rdi
movl $0x2d, %edx
callq 0x3350
addq 0x48(%rsp), %r12
movq %r12, %rdi
movl %r13d, %esi
movl %ebp, %edx
callq 0x64ae
movq 0xa8(%rsp), %rcx
movq 0xb0(%rsp), %r8
movq 0x50(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %rbx, %rcx
je 0x5532
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
leaq 0x38(%rsp), %r13
jbe 0x5557
movl $0xf, %esi
leaq 0x58(%rsp), %rdi
cmpq %rdi, 0x48(%rsp)
je 0x5552
movq 0x58(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x556b
movq 0x48(%rsp), %rsi
leaq 0xa8(%rsp), %rdi
callq 0x3110
jmp 0x5579
leaq 0x48(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0x98(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x55a6
movq %rsi, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x55ac
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x90(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x11d21(%rip), %rsi     # 0x172f4
leaq 0x88(%rsp), %rdi
callq 0x35f0
leaq 0xf8(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5611
movq %rdx, 0xe8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf8(%rsp)
jmp 0x5619
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0xf0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5655
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x5671
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
leaq 0xd8(%rsp), %rbx
je 0x5696
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x32f0
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x56b1
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x32f0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x56cc
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x28(%rsp), %rdi
cmpq %r13, %rdi
je 0x56e3
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0xc8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5700
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x5725
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x32f0
leaq 0xe8(%rsp), %rdx
movq 0x20(%rsp), %rsi
callq 0x4f56
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5754
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x32f0
leaq 0x11b9e(%rip), %rsi     # 0x172f9
movq %r15, %rdi
callq 0x3100
testl %eax, %eax
je 0x577e
leaq 0x11b5c(%rip), %rsi     # 0x172ca
movq %r15, %rdi
callq 0x3100
testl %eax, %eax
jne 0x5d4f
movq 0x20(%rsp), %rax
movl 0x80(%rax), %ebx
movl %ebx, %ebp
negl %ebp
cmovsl %ebx, %ebp
movl $0x1, %r15d
cmpl $0xa, %ebp
jb 0x57e4
movl $0x4, %r15d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x57db
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x57e1
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x57e4
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r15d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x57a8
addl $-0x3, %r15d
jmp 0x57e4
addl $-0x2, %r15d
jmp 0x57e4
decl %r15d
shrl $0x1f, %ebx
movl %ebx, %esi
addl %r15d, %esi
leaq 0x118(%rsp), %rax
movq %rax, -0x10(%rax)
leaq 0x108(%rsp), %r12
movq %r12, %rdi
movl $0x2d, %edx
callq 0x3350
movq (%r12), %rdi
addq %rbx, %rdi
movl %r15d, %esi
movl %ebp, %edx
callq 0x64ae
leaq 0x11ade(%rip), %rcx     # 0x17303
movl $0x1a, %r8d
movq %r12, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0xd8(%rsp), %r13
movq %r13, -0x10(%r13)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5867
movq %rdx, 0xc8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xd8(%rsp)
jmp 0x586f
movups (%rcx), %xmm0
movups %xmm0, (%r13)
movq 0x8(%rax), %rdx
leaq 0xc8(%rsp), %rdi
movq %rdx, 0x8(%rdi)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x11a89(%rip), %rsi     # 0x1731e
callq 0x35f0
leaq 0x38(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x58c2
movq %rdx, 0x28(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x38(%rsp)
jmp 0x58ca
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0x30(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movl %r14d, %ebp
negl %ebp
cmovsl %r14d, %ebp
movl $0x1, %r15d
cmpl $0xa, %ebp
jb 0x593f
movl $0x4, %r15d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x5936
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x593c
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x593f
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r15d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x5903
addl $-0x3, %r15d
jmp 0x593f
addl $-0x2, %r15d
jmp 0x593f
decl %r15d
shrl $0x1f, %r14d
leal (%r15,%r14), %esi
leaq 0x10(%rsp), %rax
movq %rax, -0x10(%rax)
movq %rsp, %rdi
movl $0x2d, %edx
callq 0x3350
movl %r14d, %edi
addq (%rsp), %rdi
movl %r15d, %esi
movl %ebp, %edx
callq 0x64ae
movq 0x28(%rsp), %rcx
movq 0x30(%rsp), %r8
movq 0x8(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x5990
movq 0x38(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x59af
movl $0xf, %esi
leaq 0x10(%rsp), %rdi
cmpq %rdi, (%rsp)
je 0x59aa
movq 0x10(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x59bf
movq (%rsp), %rsi
leaq 0x28(%rsp), %rdi
callq 0x3110
jmp 0x59cb
movq %rsp, %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0x78(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x59ef
movq %rsi, 0x68(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x78(%rsp)
jmp 0x59f5
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x70(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x11916(%rip), %rsi     # 0x1732f
leaq 0x68(%rsp), %rdi
callq 0x35f0
leaq 0xb8(%rsp), %r12
movq %r12, -0x10(%r12)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5a54
movq %rdx, 0xa8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xb8(%rsp)
jmp 0x5a5c
movups (%rcx), %xmm0
movups %xmm0, (%r12)
movq 0x8(%rax), %rdx
movq %rdx, 0xb0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x20(%rsp), %rax
movl 0x80(%rax), %r14d
movl %r14d, %ebp
negl %ebp
cmovsl %r14d, %ebp
movl $0x1, %r15d
cmpl $0xa, %ebp
jb 0x5ae0
movl $0x4, %r15d
movl $0xd1b71759, %eax       # imm = 0xD1B71759
movl %ebp, %ecx
cmpl $0x63, %ecx
jbe 0x5ad7
cmpl $0x3e7, %ecx            # imm = 0x3E7
jbe 0x5add
cmpl $0x2710, %ecx           # imm = 0x2710
jb 0x5ae0
movl %ecx, %edx
imulq %rax, %rdx
shrq $0x2d, %rdx
addl $0x4, %r15d
cmpl $0x1869f, %ecx          # imm = 0x1869F
movl %edx, %ecx
ja 0x5aa4
addl $-0x3, %r15d
jmp 0x5ae0
addl $-0x2, %r15d
jmp 0x5ae0
decl %r15d
shrl $0x1f, %r14d
leal (%r15,%r14), %esi
leaq 0x58(%rsp), %rbx
movq %rbx, -0x10(%rbx)
leaq 0x48(%rsp), %rdi
movl $0x2d, %edx
callq 0x3350
addq 0x48(%rsp), %r14
movq %r14, %rdi
movl %r15d, %esi
movl %ebp, %edx
callq 0x64ae
movq 0xa8(%rsp), %rcx
movq 0xb0(%rsp), %r8
movq 0x50(%rsp), %rdx
leaq (%rdx,%r8), %rax
movl $0xf, %esi
cmpq %r12, %rcx
je 0x5b3d
movq 0xb8(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x5b58
movl $0xf, %esi
cmpq %rbx, 0x48(%rsp)
je 0x5b53
movq 0x58(%rsp), %rsi
cmpq %rsi, %rax
jbe 0x5b6c
movq 0x48(%rsp), %rsi
leaq 0xa8(%rsp), %rdi
callq 0x3110
jmp 0x5b7a
leaq 0x48(%rsp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x3330
leaq 0x98(%rsp), %rdx
movq %rdx, -0x10(%rdx)
movq (%rax), %rsi
leaq 0x10(%rax), %rcx
cmpq %rcx, %rsi
je 0x5ba7
movq %rsi, 0x88(%rsp)
movq (%rcx), %rdx
movq %rdx, 0x98(%rsp)
jmp 0x5bad
movups (%rcx), %xmm0
movups %xmm0, (%rdx)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, 0x90(%rsp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq 0x11720(%rip), %rsi     # 0x172f4
leaq 0x88(%rsp), %rdi
callq 0x35f0
leaq 0xf8(%rsp), %r15
movq %r15, -0x10(%r15)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x5c11
movq %rdx, 0xe8(%rsp)
movq (%rcx), %rdx
movq %rdx, 0xf8(%rsp)
jmp 0x5c18
movups (%rcx), %xmm0
movups %xmm0, (%r15)
movq 0x8(%rax), %rdx
movq %rdx, 0xf0(%rsp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5c54
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x48(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5c6b
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5c88
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x32f0
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
leaq 0x38(%rsp), %rbx
je 0x5ca8
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x32f0
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x5cc3
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x28(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5cda
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
je 0x5cf7
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x5d1c
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x32f0
movq 0x20(%rsp), %rsi
addq $0x18, %rsi
leaq 0xe8(%rsp), %rdx
callq 0x4f56
movq 0xe8(%rsp), %rdi
cmpq %r15, %rdi
je 0x5d4f
movq 0xf8(%rsp), %rsi
incq %rsi
callq 0x32f0
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %r14
movq 0xe8(%rsp), %rdi
cmpq %r15, %rdi
jne 0x5e32
jmp 0x5f9a
movq %rax, %r14
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5da3
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5da3
movq %rax, %r14
movq 0x48(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5dbf
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5dbf
movq %rax, %r14
movq 0xa8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5de1
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5de1
movq %rax, %r14
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5e01
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5e01
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x5e42
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5e42
movq %rax, %r14
movq 0xe8(%rsp), %rdi
cmpq %r12, %rdi
je 0x5f9a
movq 0xf8(%rsp), %rsi
jmp 0x5f92
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5e89
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5e89
movq %rax, %r14
leaq 0x98(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5ea2
movq 0x98(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5ea2
movq %rax, %r14
movq 0xc8(%rsp), %rdi
cmpq %r13, %rdi
jne 0x5f60
jmp 0x5f75
movq %rax, %r14
movq 0x48(%rsp), %rdi
leaq 0x58(%rsp), %rax
cmpq %rax, %rdi
je 0x5ec8
movq 0x58(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5ec8
jmp 0x5f72
movq %rax, %r14
movq 0xa8(%rsp), %rdi
cmpq %rbx, %rdi
je 0x5eea
movq 0xb8(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5eea
movq %rax, %r14
leaq 0x78(%rsp), %rax
movq -0x10(%rax), %rdi
cmpq %rax, %rdi
je 0x5f0a
movq 0x78(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5f0a
movq %rax, %r14
movq (%rsp), %rdi
leaq 0x10(%rsp), %rax
cmpq %rax, %rdi
je 0x5f2a
movq 0x10(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5f2a
movq %rax, %r14
movq 0x28(%rsp), %rdi
leaq 0x38(%rsp), %rax
cmpq %rax, %rdi
je 0x5f4b
movq 0x38(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5f4b
movq %rax, %r14
movq 0xc8(%rsp), %rdi
leaq 0xd8(%rsp), %rax
cmpq %rax, %rdi
je 0x5f75
movq 0xd8(%rsp), %rsi
incq %rsi
callq 0x32f0
jmp 0x5f75
movq %rax, %r14
movq 0x108(%rsp), %rdi
leaq 0x118(%rsp), %rax
cmpq %rax, %rdi
je 0x5f9a
movq 0x118(%rsp), %rsi
incq %rsi
callq 0x32f0
movq %r14, %rdi
callq 0x3570