// File: 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
subq $0x200, %rsp            # imm = 0x200
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1f0(%rbp)
leaq -0x31(%rbp), %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x2360
movq -0x1e8(%rbp), %rdx
leaq 0x6fe4(%rip), %rsi      # 0xb5f0
leaq -0x30(%rbp), %rdi
callq 0x5fa0
jmp 0x4617
leaq -0x31(%rbp), %rdi
callq 0x2250
movl $0x0, -0x48(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x50(%rbp), %rdi
callq 0x62d0
movq %rax, -0x58(%rbp)
movq -0x50(%rbp), %rdi
callq 0x6300
movq %rax, -0x60(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
callq 0x6330
testb $0x1, %al
jne 0x465f
jmp 0x49f9
leaq -0x58(%rbp), %rdi
callq 0x6370
movq %rax, %rsi
leaq -0x80(%rbp), %rdi
callq 0x20d0
jmp 0x4676
movq -0x1f0(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x4ea0
jmp 0x4688
movq -0x1f0(%rbp), %rsi
leaq -0x140(%rbp), %rdi
leaq -0x80(%rbp), %rdx
callq 0x6510
jmp 0x46a1
movq -0x1f0(%rbp), %rdx
addq $0x20, %rdx
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0x65e0
jmp 0x46c1
movq -0x1f0(%rbp), %rdx
addq $0x60, %rdx
leaq -0x100(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x65e0
jmp 0x46e1
leaq 0x6d83(%rip), %rdx      # 0xb46b
leaq -0xe0(%rbp), %rdi
leaq -0x100(%rbp), %rsi
callq 0x6590
jmp 0x46fd
movq -0x1f0(%rbp), %rdx
addq $0xc0, %rdx
leaq -0xc0(%rbp), %rdi
leaq -0xe0(%rbp), %rsi
callq 0x65e0
jmp 0x4720
leaq 0x6d44(%rip), %rdx      # 0xb46b
leaq -0xa0(%rbp), %rdi
leaq -0xc0(%rbp), %rsi
callq 0x6590
jmp 0x473c
leaq -0x30(%rbp), %rdi
leaq -0xa0(%rbp), %rsi
movq %rsi, -0x1f8(%rbp)
callq 0x22a0
movq -0x1f8(%rbp), %rdi
callq 0x2140
leaq -0xc0(%rbp), %rdi
callq 0x2140
leaq -0xe0(%rbp), %rdi
callq 0x2140
leaq -0x100(%rbp), %rdi
callq 0x2140
leaq -0x120(%rbp), %rdi
callq 0x2140
leaq -0x140(%rbp), %rdi
callq 0x2140
movq -0x1f0(%rbp), %rdx
movq %rdx, %rsi
addq $0xe0, %rsi
addq $0xa0, %rdx
leaq -0x1c0(%rbp), %rdi
callq 0x6510
jmp 0x47c1
movl -0x48(%rbp), %esi
leaq -0x1e0(%rbp), %rdi
callq 0x6700
jmp 0x47d2
leaq -0x1a0(%rbp), %rdi
leaq -0x1c0(%rbp), %rsi
leaq -0x1e0(%rbp), %rdx
callq 0x6630
jmp 0x47ee
leaq 0x6c6d(%rip), %rdx      # 0xb462
leaq -0x180(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
callq 0x6590
jmp 0x480a
leaq 0x6c5d(%rip), %rdx      # 0xb46e
leaq -0x160(%rbp), %rdi
leaq -0x180(%rbp), %rsi
callq 0x6590
jmp 0x4826
leaq -0x30(%rbp), %rdi
leaq -0x160(%rbp), %rsi
callq 0x22d0
jmp 0x4838
leaq -0x160(%rbp), %rdi
callq 0x2140
leaq -0x180(%rbp), %rdi
callq 0x2140
leaq -0x1a0(%rbp), %rdi
callq 0x2140
leaq -0x1e0(%rbp), %rdi
callq 0x2140
leaq -0x1c0(%rbp), %rdi
callq 0x2140
movq -0x1f0(%rbp), %rdi
addq $0x1a0, %rdi            # imm = 0x1A0
leaq -0x30(%rbp), %rsi
callq 0x6410
jmp 0x488d
movl -0x48(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x48(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x2140
leaq -0x58(%rbp), %rdi
callq 0x6480
jmp 0x4649
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x31(%rbp), %rdi
callq 0x2250
jmp 0x4a14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x4a0b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x49ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x495d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x4951
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x4945
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x4939
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0xc0(%rbp), %rdi
callq 0x2140
leaq -0xe0(%rbp), %rdi
callq 0x2140
leaq -0x100(%rbp), %rdi
callq 0x2140
leaq -0x120(%rbp), %rdi
callq 0x2140
leaq -0x140(%rbp), %rdi
callq 0x2140
jmp 0x49ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x49e2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x49d6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x49ca
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
jmp 0x49be
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x40(%rbp)
movl %eax, -0x44(%rbp)
leaq -0x160(%rbp), %rdi
callq 0x2140
leaq -0x180(%rbp), %rdi
callq 0x2140
leaq -0x1a0(%rbp), %rdi
callq 0x2140
leaq -0x1e0(%rbp), %rdi
callq 0x2140
leaq -0x1c0(%rbp), %rdi
callq 0x2140
leaq -0x80(%rbp), %rdi
callq 0x2140
jmp 0x4a0b
leaq -0x30(%rbp), %rdi
callq 0x2140
addq $0x200, %rsp            # imm = 0x200
popq %rbp
retq
leaq -0x30(%rbp), %rdi
callq 0x2140
movq -0x40(%rbp), %rdi
callq 0x2350
nopl (%rax)