// File: cqbqdd11519[P]DockerClient/docker.cpp
// Function: Docker::attach_to_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool, bool, bool, bool, bool)
JSON_DOCUMENT Docker::attach_to_container(const std::string& container_id, bool logs, bool stream, bool o_stdin, bool o_stdout, bool o_stderr){
    std::string path = "/containers/" + container_id + "/attach?";
    path += param("logs", logs);
    path += param("stream", stream);
    path += param("stdin", o_stdin);
    path += param("stdout", o_stdout);
    path += param("stderr", o_stderr);

    return requestAndParse(POST,path,101);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x230, %rsp            # imm = 0x230
movl %r9d, -0x1fc(%rbp)
movl %r8d, %eax
movq %rdx, %r8
movl -0x1fc(%rbp), %edx
movq %rsi, %r9
movq %rdi, %r10
movq %r10, -0x1f8(%rbp)
movb %al, %sil
movb %cl, %dil
movq %r10, %rax
movq %rax, -0x1f0(%rbp)
movb 0x18(%rbp), %al
movb 0x10(%rbp), %cl
movq %r10, -0x8(%rbp)
movq %r9, -0x10(%rbp)
movq %r8, -0x18(%rbp)
andb $0x1, %dil
movb %dil, -0x19(%rbp)
andb $0x1, %sil
movb %sil, -0x1a(%rbp)
andb $0x1, %dl
movb %dl, -0x1b(%rbp)
andb $0x1, %cl
movb %cl, -0x1c(%rbp)
andb $0x1, %al
movb %al, -0x1d(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
movq -0x18(%rbp), %rdx
leaq 0xb80a(%rip), %rsi      # 0x1e0ee
leaq -0x60(%rbp), %rdi
movq %rdi, -0x1e0(%rbp)
callq 0xe860
movq -0x1e0(%rbp), %rsi
leaq 0xb892(%rip), %rdx      # 0x1e194
leaq -0x40(%rbp), %rdi
callq 0xe150
jmp 0x1290d
leaq -0x60(%rbp), %rdi
callq 0xe5d0
leaq -0xb1(%rbp), %rdi
movq %rdi, -0x208(%rbp)
callq 0xf300
movq -0x208(%rbp), %rdx
leaq 0xb866(%rip), %rsi      # 0x1e19d
leaq -0xb0(%rbp), %rdi
callq 0xee50
jmp 0x12945
movzbl -0x19(%rbp), %edx
andl $0x1, %edx
leaq -0x90(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
callq 0xe870
jmp 0x12961
leaq -0x40(%rbp), %rdi
leaq -0x90(%rbp), %rsi
callq 0xed30
jmp 0x12973
leaq -0x90(%rbp), %rdi
callq 0xe5d0
leaq -0xb0(%rbp), %rdi
callq 0xe5d0
leaq -0xb1(%rbp), %rdi
callq 0xeac0
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x210(%rbp)
callq 0xf300
movq -0x210(%rbp), %rdx
leaq 0xb7ea(%rip), %rsi      # 0x1e1a2
leaq -0xf8(%rbp), %rdi
callq 0xee50
jmp 0x129c6
movzbl -0x1a(%rbp), %edx
andl $0x1, %edx
leaq -0xd8(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0xe870
jmp 0x129e2
leaq -0x40(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0xed30
jmp 0x129f4
leaq -0xd8(%rbp), %rdi
callq 0xe5d0
leaq -0xf8(%rbp), %rdi
callq 0xe5d0
leaq -0xf9(%rbp), %rdi
callq 0xeac0
leaq -0x141(%rbp), %rdi
movq %rdi, -0x218(%rbp)
callq 0xf300
movq -0x218(%rbp), %rdx
leaq 0xb770(%rip), %rsi      # 0x1e1a9
leaq -0x140(%rbp), %rdi
callq 0xee50
jmp 0x12a47
movzbl -0x1b(%rbp), %edx
andl $0x1, %edx
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rsi
callq 0xe870
jmp 0x12a63
leaq -0x40(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0xed30
jmp 0x12a75
leaq -0x120(%rbp), %rdi
callq 0xe5d0
leaq -0x140(%rbp), %rdi
callq 0xe5d0
leaq -0x141(%rbp), %rdi
callq 0xeac0
leaq -0x189(%rbp), %rdi
movq %rdi, -0x220(%rbp)
callq 0xf300
movq -0x220(%rbp), %rdx
leaq 0xb654(%rip), %rsi      # 0x1e10e
leaq -0x188(%rbp), %rdi
callq 0xee50
jmp 0x12ac8
movzbl -0x1c(%rbp), %edx
andl $0x1, %edx
leaq -0x168(%rbp), %rdi
leaq -0x188(%rbp), %rsi
callq 0xe870
jmp 0x12ae4
leaq -0x40(%rbp), %rdi
leaq -0x168(%rbp), %rsi
callq 0xed30
jmp 0x12af6
leaq -0x168(%rbp), %rdi
callq 0xe5d0
leaq -0x188(%rbp), %rdi
callq 0xe5d0
leaq -0x189(%rbp), %rdi
callq 0xeac0
leaq -0x1d1(%rbp), %rdi
movq %rdi, -0x228(%rbp)
callq 0xf300
movq -0x228(%rbp), %rdx
leaq 0xb5da(%rip), %rsi      # 0x1e115
leaq -0x1d0(%rbp), %rdi
callq 0xee50
jmp 0x12b49
movzbl -0x1d(%rbp), %edx
andl $0x1, %edx
leaq -0x1b0(%rbp), %rdi
leaq -0x1d0(%rbp), %rsi
callq 0xe870
jmp 0x12b65
leaq -0x40(%rbp), %rdi
leaq -0x1b0(%rbp), %rsi
callq 0xed30
jmp 0x12b77
leaq -0x1b0(%rbp), %rdi
callq 0xe5d0
leaq -0x1d0(%rbp), %rdi
callq 0xe5d0
leaq -0x1d1(%rbp), %rdi
callq 0xeac0
movq -0x1f8(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
movq %rsp, %rax
movl $0x0, (%rax)
movq 0x143a7(%rip), %r9      # 0x26f60
movl $0x1, %edx
leaq -0x40(%rbp), %rcx
movl $0x65, %r8d
callq 0xeed0
jmp 0x12bcf
leaq -0x40(%rbp), %rdi
callq 0xe5d0
movq -0x1f0(%rbp), %rax
addq $0x230, %rsp            # imm = 0x230
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x60(%rbp), %rdi
callq 0xe5d0
jmp 0x12da6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12c36
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x90(%rbp), %rdi
callq 0xe5d0
leaq -0xb0(%rbp), %rdi
callq 0xe5d0
leaq -0xb1(%rbp), %rdi
callq 0xeac0
jmp 0x12d9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12c93
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12c87
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0xd8(%rbp), %rdi
callq 0xe5d0
leaq -0xf8(%rbp), %rdi
callq 0xe5d0
leaq -0xf9(%rbp), %rdi
callq 0xeac0
jmp 0x12d9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12ce4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12cd8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x120(%rbp), %rdi
callq 0xe5d0
leaq -0x140(%rbp), %rdi
callq 0xe5d0
leaq -0x141(%rbp), %rdi
callq 0xeac0
jmp 0x12d9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12d35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12d29
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x168(%rbp), %rdi
callq 0xe5d0
leaq -0x188(%rbp), %rdi
callq 0xe5d0
leaq -0x189(%rbp), %rdi
callq 0xeac0
jmp 0x12d9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12d83
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
jmp 0x12d77
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x1b0(%rbp), %rdi
callq 0xe5d0
leaq -0x1d0(%rbp), %rdi
callq 0xe5d0
leaq -0x1d1(%rbp), %rdi
callq 0xeac0
jmp 0x12d9d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x68(%rbp)
movl %eax, -0x6c(%rbp)
leaq -0x40(%rbp), %rdi
callq 0xe5d0
movq -0x68(%rbp), %rdi
callq 0xf2f0
nop