// File: /workspace/github_cpp_makefile_star2_O3/Shadowsith[P]gtts/gtts.cpp
// Function: gtts::GoogleTTS::parse(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>&)
void GoogleTTS::parse(std::vector<string>& vec) {
    string cmd = "";
    int i = 0;
    for (string msg : vec) {
        this->replace(msg);
        cmd = _curl + msg + _lang + _client + "-H" + _ref + "-H";
        cmd += _agent + _outv + std::to_string(i) + ".mp3" + " 2>/dev/null"; 
        _cmds.push_back(cmd);
        i++;
    }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x128, %rsp            # imm = 0x128
movq %rsi, %r14
movq %rdi, %rbx
leaq -0xf8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x381e(%rip), %rdx      # 0x75f0
leaq -0x108(%rbp), %rdi
movq %rdx, %rsi
callq 0x5d38
movq (%r14), %r15
movq 0x8(%r14), %rax
movq %rax, -0x128(%rbp)
cmpq %rax, %r15
je 0x43ec
leaq -0xd8(%rbp), %r12
leaq 0xe0(%rbx), %rax
movq %rax, -0x120(%rbp)
leaq 0xa0(%rbx), %rax
movq %rax, -0x118(%rbp)
leaq 0x1a0(%rbx), %rax
movq %rax, -0x110(%rbp)
xorl %r13d, %r13d
leaq -0xe8(%rbp), %r14
movq %r12, -0xe8(%rbp)
movq (%r15), %rsi
movq 0x8(%r15), %rdx
addq %rsi, %rdx
movq %r14, %rdi
callq 0x5c9a
movq %r14, %rsi
callq 0x4b80
leaq -0x148(%rbp), %r14
movq %r14, %rdi
movq %rbx, %rsi
leaq -0xe8(%rbp), %rdx
callq 0x5a54
movq 0x20(%rbx), %rsi
movq 0x28(%rbx), %rdx
movq %r14, %rdi
callq 0x2080
leaq -0x58(%rbp), %rsi
movq %rsi, -0x68(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3ea1
movq %rdx, -0x68(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x58(%rbp)
jmp 0x3ea7
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x60(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0x60(%rbx), %rsi
movq 0x68(%rbx), %rdx
leaq -0x68(%rbp), %rdi
callq 0x2080
leaq -0x78(%rbp), %rsi
movq %rsi, -0x88(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3ef9
movq %rdx, -0x88(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x78(%rbp)
jmp 0x3eff
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x80(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x88(%rbp), %rdi
leaq 0x3547(%rip), %rsi      # 0x746b
callq 0x2280
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3f4d
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x3f53
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq 0xc0(%rbx), %rsi
movq 0xc8(%rbx), %rdx
leaq -0x48(%rbp), %rdi
callq 0x2080
leaq -0x98(%rbp), %rsi
movq %rsi, -0xa8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x3fb1
movq %rdx, -0xa8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x98(%rbp)
jmp 0x3fb7
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xa0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xa8(%rbp), %rdi
leaq 0x348c(%rip), %rsi      # 0x746b
callq 0x2280
leaq -0xb8(%rbp), %r14
movq %r14, -0xc8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4014
movq %rdx, -0xc8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xb8(%rbp)
jmp 0x401b
movups (%rcx), %xmm0
movups %xmm0, (%r14)
movq 0x8(%rax), %rdx
movq %rdx, -0xc0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0x108(%rbp), %rdi
leaq -0xc8(%rbp), %rsi
callq 0x21e0
movq -0xc8(%rbp), %rdi
cmpq %r14, %rdi
je 0x4063
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4085
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x409e
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x40ba
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x40d3
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x148(%rbp), %rdi
leaq -0x138(%rbp), %rax
cmpq %rax, %rdi
je 0x40f5
movq -0x138(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0x88(%rbp), %rdi
movq -0x120(%rbp), %rsi
movq -0x118(%rbp), %rdx
callq 0x5a54
movl $0x1, %r12d
cmpl $0xa, %r13d
jb 0x4162
movl $0x4, %r12d
movl %r13d, %eax
cmpl $0x63, %eax
jbe 0x4159
cmpl $0x3e7, %eax            # imm = 0x3E7
jbe 0x415f
cmpl $0x2710, %eax           # imm = 0x2710
jb 0x4162
movl %eax, %ecx
movl $0xd1b71759, %edx       # imm = 0xD1B71759
imulq %rdx, %rcx
shrq $0x2d, %rcx
addl $0x4, %r12d
cmpl $0x1869f, %eax          # imm = 0x1869F
movl %ecx, %eax
ja 0x4124
addl $-0x3, %r12d
jmp 0x4162
addl $-0x2, %r12d
jmp 0x4162
decl %r12d
movl %r12d, %esi
leaq -0x58(%rbp), %rax
movq %rax, -0x68(%rbp)
leaq -0x68(%rbp), %rdi
movl $0x2d, %edx
callq 0x21d0
movq -0x68(%rbp), %rdi
movl %r12d, %esi
movl %r13d, %edx
callq 0x5c27
movq -0x88(%rbp), %rcx
movl $0xf, %edi
leaq -0x78(%rbp), %rax
cmpq %rax, %rcx
je 0x41a3
movq -0x78(%rbp), %rdi
movq -0x80(%rbp), %r8
movq -0x68(%rbp), %rsi
movq -0x60(%rbp), %rdx
leaq (%rdx,%r8), %rax
cmpq %rdi, %rax
leaq -0xd8(%rbp), %r12
jbe 0x41d6
movl $0xf, %edi
leaq -0x58(%rbp), %r9
cmpq %r9, %rsi
je 0x41d1
movq -0x58(%rbp), %rdi
cmpq %rdi, %rax
jbe 0x41e4
leaq -0x88(%rbp), %rdi
callq 0x2080
jmp 0x41f1
leaq -0x68(%rbp), %rdi
xorl %esi, %esi
xorl %edx, %edx
callq 0x21a0
leaq -0x38(%rbp), %rsi
movq %rsi, -0x48(%rbp)
movq (%rax), %rdx
leaq 0x10(%rax), %rcx
cmpq %rcx, %rdx
je 0x4212
movq %rdx, -0x48(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x38(%rbp)
jmp 0x4218
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq %rax, %rdx
addq $0x8, %rdx
movq 0x8(%rax), %rsi
movq %rsi, -0x40(%rbp)
movq %rcx, (%rax)
movq $0x0, (%rdx)
movb $0x0, (%rcx)
leaq -0x48(%rbp), %rdi
leaq 0x3223(%rip), %rsi      # 0x7462
callq 0x2280
leaq -0x98(%rbp), %rsi
movq %rsi, -0xa8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x4274
movq %rdx, -0xa8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0x98(%rbp)
jmp 0x427a
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xa0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
leaq -0xa8(%rbp), %rdi
leaq 0x31cc(%rip), %rsi      # 0x746e
callq 0x2280
leaq -0xb8(%rbp), %rsi
movq %rsi, -0xc8(%rbp)
movq (%rax), %rdx
movq %rax, %rcx
addq $0x10, %rcx
cmpq %rcx, %rdx
je 0x42d7
movq %rdx, -0xc8(%rbp)
movq (%rcx), %rdx
movq %rdx, -0xb8(%rbp)
jmp 0x42dd
movups (%rcx), %xmm0
movups %xmm0, (%rsi)
movq 0x8(%rax), %rdx
movq %rdx, -0xc0(%rbp)
movq %rcx, (%rax)
movq $0x0, 0x8(%rax)
movb $0x0, 0x10(%rax)
movq -0xc8(%rbp), %rsi
movq -0xc0(%rbp), %rdx
leaq -0x108(%rbp), %rdi
callq 0x2080
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x4333
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4355
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x436e
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x4387
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x43a3
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x110(%rbp), %rdi
leaq -0x108(%rbp), %rsi
callq 0x5a08
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x43d1
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x2180
incl %r13d
addq $0x20, %r15
cmpq -0x128(%rbp), %r15
leaq -0xe8(%rbp), %r14
jne 0x3e33
movq -0x108(%rbp), %rdi
leaq -0xf8(%rbp), %rax
cmpq %rax, %rdi
je 0x440e
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2180
addq $0x128, %rsp            # imm = 0x128
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
jmp 0x45b5
jmp 0x4597
movq %rax, %rbx
jmp 0x44b7
movq %rax, %rbx
jmp 0x449e
movq %rax, %rbx
jmp 0x4482
movq %rax, %rbx
jmp 0x4469
movq %rax, %rbx
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4469
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4482
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x449e
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x44b7
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x148(%rbp), %rdi
leaq -0x138(%rbp), %rax
cmpq %rax, %rdi
je 0x458e
movq -0x138(%rbp), %rsi
jmp 0x4586
movq %rax, %rbx
jmp 0x458e
movq %rax, %rbx
jmp 0x4572
movq %rax, %rbx
jmp 0x4559
movq %rax, %rbx
jmp 0x4540
movq %rax, %rbx
jmp 0x451e
movq %rax, %rbx
movq -0xc8(%rbp), %rdi
leaq -0xb8(%rbp), %rax
cmpq %rax, %rdi
je 0x451e
movq -0xb8(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0xa8(%rbp), %rdi
leaq -0x98(%rbp), %rax
cmpq %rax, %rdi
je 0x4540
movq -0x98(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x48(%rbp), %rdi
leaq -0x38(%rbp), %rax
cmpq %rax, %rdi
je 0x4559
movq -0x38(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x68(%rbp), %rdi
leaq -0x58(%rbp), %rax
cmpq %rax, %rdi
je 0x4572
movq -0x58(%rbp), %rsi
incq %rsi
callq 0x2180
movq -0x88(%rbp), %rdi
leaq -0x78(%rbp), %rax
cmpq %rax, %rdi
je 0x458e
movq -0x78(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xd8(%rbp), %r12
jmp 0x459a
movq %rax, %rbx
movq -0xe8(%rbp), %rdi
cmpq %r12, %rdi
je 0x45b5
movq -0xd8(%rbp), %rsi
incq %rsi
callq 0x2180
leaq -0xf8(%rbp), %rax
movq -0x108(%rbp), %rdi
cmpq %rax, %rdi
je 0x45d7
movq -0xf8(%rbp), %rsi
incq %rsi
callq 0x2180
movq %rbx, %rdi
callq 0x2260
nop