// File: /workspace/github_c_makefile_star2_O1/Carton32[P]quectel-CM/mbim-cm.c
// Function: mbim_dump_packet_service
static void mbim_dump_packet_service(MBIM_PACKET_SERVICE_INFO_T *pInfo, const char *direction)
{
    mbim_debug("%s NwError = %u", direction, le32toh(pInfo->NwError));
    mbim_debug("%s PacketServiceState = %s", direction, MBIMPacketServiceStateStr(le32toh(pInfo->PacketServiceState)));
    mbim_debug("%s HighestAvailableDataClass = %s", direction, MBIMDataClassStr(le32toh(pInfo->HighestAvailableDataClass)));
    mbim_debug("%s UplinkSpeed = %ld", direction, (long)le64toh(pInfo->UplinkSpeed));
    mbim_debug("%s DownlinkSpeed = %ld", direction, (long)le64toh(pInfo->DownlinkSpeed));
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
movq %rsi, %rbx
movq %rdi, %r14
movq 0x14e80(%rip), %r12     # 0x29fc0
movq (%r12), %r15
callq 0xeb2f
movl (%r14), %r8d
leaq 0xcd58(%rip), %rsi      # 0x21eab
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
leaq 0x15b3e(%rip), %r13     # 0x2aca8
movq (%r13), %r15
testq %r15, %r15
je 0x15192
callq 0xeb2f
movl (%r14), %r8d
leaq 0xcd29(%rip), %rsi      # 0x21eab
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x4(%r14), %edx
movl $0x4, %ecx
leaq 0x148d5(%rip), %rbp     # 0x29a80
leaq 0xcd3b(%rip), %r8       # 0x21eed
cmpl %edx, -0x4(%rcx,%rbp)
je 0x151c4
addq $0xc, %rcx
cmpq $0x40, %rcx
jne 0x151b2
jmp 0x151c8
movq (%rcx,%rbp), %r8
leaq 0xcdd1(%rip), %rsi      # 0x21fa0
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x1522a
callq 0xeb2f
movl 0x4(%r14), %edx
movl $0x4, %ecx
leaq 0xccf0(%rip), %r8       # 0x21eed
cmpl %edx, -0x4(%rcx,%rbp)
je 0x1520f
addq $0xc, %rcx
cmpq $0x40, %rcx
jne 0x151fd
jmp 0x15213
movq (%rcx,%rbp), %r8
leaq 0xcd86(%rip), %rsi      # 0x21fa0
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movl 0x8(%r14), %edx
movl $0x4, %ecx
leaq 0x1487d(%rip), %rbp     # 0x29ac0
leaq 0xc3ca(%rip), %r8       # 0x21614
cmpl %edx, -0x4(%rcx,%rbp)
je 0x1525f
addq $0xc, %rcx
cmpq $0xd0, %rcx
jne 0x1524a
jmp 0x15263
movq (%rcx,%rbp), %r8
leaq 0xcd57(%rip), %rsi      # 0x21fc1
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x152c8
callq 0xeb2f
movl 0x8(%r14), %edx
movl $0x4, %ecx
leaq 0xc37c(%rip), %r8       # 0x21614
cmpl %edx, -0x4(%rcx,%rbp)
je 0x152ad
addq $0xc, %rcx
cmpq $0xd0, %rcx
jne 0x15298
jmp 0x152b1
movq (%rcx,%rbp), %r8
leaq 0xcd09(%rip), %rsi      # 0x21fc1
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movq 0xc(%r14), %r8
leaq 0xcd0d(%rip), %rsi      # 0x21fe9
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x15315
callq 0xeb2f
movq 0xc(%r14), %r8
leaq 0xcce4(%rip), %rsi      # 0x21fe9
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xeb2f
movq 0x14(%r14), %r8
leaq 0xccdb(%rip), %rsi      # 0x22004
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x15370
callq 0xeb2f
movq 0x14(%r14), %r8
leaq 0xccb2(%rip), %rsi      # 0x22004
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x52c0
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq