// File: /workspace/github_cpp_makefile_star2_O2/cqbqdd11519[P]DockerClient/docker.cpp
// Function: Docker::logs_container(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, bool, bool, bool, bool, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
JSON_DOCUMENT Docker::logs_container(const std::string& container_id, bool follow, bool o_stdout, bool o_stderr, bool timestamps, const std::string& tail){
    std::string path = "/containers/" + container_id + "/logs?";
    path += param("follow", follow);
    path += param("stdout", o_stdout);
    path += param("stderr", o_stderr);
    path += param("timestamps", timestamps);
    path += param("tail", tail);
    return requestAndParse(GET,path,101);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x78, %rsp
movl %r9d, %r15d
movl %r8d, %r12d
movl %ecx, %r13d
movq %rsi, -0x98(%rbp)
movq %rdi, %rbx
leaq 0x66dd(%rip), %rsi      # 0x110fa
leaq -0x50(%rbp), %r14
movq %r14, %rdi
callq 0x94c0
leaq 0x66dc(%rip), %rdx      # 0x1110c
leaq -0x90(%rbp), %rdi
movq %r14, %rsi
callq 0x90b0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq 0x66c4(%rip), %rsi      # 0x11113
leaq -0x70(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x9200
movzbl %r13b, %edx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x94d0
leaq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x9cf0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq -0x70(%rbp), %rdi
callq 0x9240
leaq 0x6684(%rip), %rsi      # 0x1111a
leaq -0x70(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x9200
movzbl %r12b, %edx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x94d0
leaq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x9cf0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq -0x70(%rbp), %rdi
callq 0x9240
leaq 0x6644(%rip), %rsi      # 0x11121
leaq -0x70(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x9200
movzbl %r15b, %edx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x94d0
leaq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x9cf0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq -0x70(%rbp), %rdi
callq 0x9240
leaq 0x6604(%rip), %rsi      # 0x11128
leaq -0x70(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x9200
movzbl 0x10(%rbp), %edx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x94d0
leaq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x9cf0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq -0x70(%rbp), %rdi
callq 0x9240
leaq 0x65c8(%rip), %rsi      # 0x11133
leaq -0x70(%rbp), %rdi
leaq -0x29(%rbp), %rdx
callq 0x9200
movq 0x18(%rbp), %rdx
leaq -0x50(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x95f0
leaq -0x90(%rbp), %rdi
leaq -0x50(%rbp), %rsi
callq 0x9cf0
leaq -0x50(%rbp), %rdi
callq 0x9240
leaq -0x70(%rbp), %rdi
callq 0x9240
andl $0x0, (%rsp)
movq 0xe3ba(%rip), %r9       # 0x18f70
leaq -0x90(%rbp), %rcx
pushq $0x65
popq %r8
movq %rbx, %rdi
movq -0x98(%rbp), %rsi
xorl %edx, %edx
callq 0x9940
leaq -0x90(%rbp), %rdi
callq 0x9240
movq %rbx, %rax
addq $0x78, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0xac26
jmp 0xac0a
jmp 0xac18
jmp 0xac26
jmp 0xac0a
jmp 0xac18
jmp 0xac26
jmp 0xac0a
jmp 0xac18
jmp 0xac26
jmp 0xac0a
jmp 0xac18
jmp 0xac26
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
callq 0x9240
jmp 0xac1b
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
callq 0x9240
jmp 0xac29
movq %rax, %rbx
leaq -0x90(%rbp), %rdi
callq 0x9240
movq %rbx, %rdi
callq 0x9be0
movq %rax, %rbx
leaq -0x50(%rbp), %rdi
jmp 0xac30