// File: /workspace/github_c_makefile_star2_O0/OpenKMIP[P]libkmip/src/kmip_io.c
// Function: kmip_print_response_batch_item
void
kmip_print_response_batch_item(FILE *f, int indent, ResponseBatchItem *value)
{
    fprintf(f, "%*sResponse Batch Item @ %p\n", indent, "", (void *)value);
    
    if(value != NULL)
    {
        fprintf(f, "%*sOperation: ", indent + 2, "");
        kmip_print_operation_enum(f, value->operation);
        fprintf(f, "\n");
        
        kmip_print_byte_string(f, indent + 2, "Unique Batch Item ID", value->unique_batch_item_id);
        
        fprintf(f, "%*sResult Status: ", indent + 2, "");
        kmip_print_result_status_enum(f, value->result_status);
        fprintf(f, "\n");
        
        fprintf(f, "%*sResult Reason: ", indent + 2, "");
        kmip_print_result_reason_enum(f, value->result_reason);
        fprintf(f, "\n");
        
        kmip_print_text_string(f, indent + 2, "Result Message", value->result_message);
        kmip_print_byte_string(f, indent + 2, "Asynchronous Correlation Value", value->asynchronous_correlation_value);
        
        kmip_print_response_payload(f, indent + 2, value->operation, value->response_payload);
    }
    
    return;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movl %esi, -0xc(%rbp)
movq %rdx, -0x18(%rbp)
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
movq -0x18(%rbp), %r8
leaq 0xac09(%rip), %rsi      # 0x3003e
leaq 0x5fb9(%rip), %rcx      # 0x2b3f5
movb $0x0, %al
callq 0x21d0
cmpq $0x0, -0x18(%rbp)
je 0x25587
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
addl $0x2, %edx
leaq 0xabac(%rip), %rsi      # 0x3000b
leaq 0x5f8f(%rip), %rcx      # 0x2b3f5
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl (%rax), %esi
callq 0x20540
movq -0x8(%rbp), %rdi
leaq 0x5f6d(%rip), %rsi      # 0x2b3f4
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %esi
addl $0x2, %esi
movq -0x18(%rbp), %rax
movq 0x8(%rax), %rcx
leaq 0xab82(%rip), %rdx      # 0x30029
callq 0x23470
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
addl $0x2, %edx
leaq 0xab9e(%rip), %rsi      # 0x3005b
leaq 0x5f31(%rip), %rcx      # 0x2b3f5
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x10(%rax), %esi
callq 0x20a60
movq -0x8(%rbp), %rdi
leaq 0x5f0e(%rip), %rsi      # 0x2b3f4
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %edx
addl $0x2, %edx
leaq 0xab70(%rip), %rsi      # 0x3006e
leaq 0x5ef0(%rip), %rcx      # 0x2b3f5
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movq -0x18(%rbp), %rax
movl 0x14(%rax), %esi
callq 0x20b00
movq -0x8(%rbp), %rdi
leaq 0x5ecd(%rip), %rsi      # 0x2b3f4
movb $0x0, %al
callq 0x21d0
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %esi
addl $0x2, %esi
movq -0x18(%rbp), %rax
movq 0x18(%rax), %rcx
leaq 0xab3a(%rip), %rdx      # 0x30081
callq 0x233f0
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %esi
addl $0x2, %esi
movq -0x18(%rbp), %rax
movq 0x20(%rax), %rcx
leaq 0x94d9(%rip), %rdx      # 0x2ea3e
callq 0x23470
movq -0x8(%rbp), %rdi
movl -0xc(%rbp), %esi
addl $0x2, %esi
movq -0x18(%rbp), %rax
movl (%rax), %edx
movq -0x18(%rbp), %rax
movq 0x28(%rax), %rcx
callq 0x24d90
addq $0x20, %rsp
popq %rbp
retq
nopl (%rax)