// File: /workspace/github_c_makefile_star2_O3/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 0x15061(%rip), %r12     # 0x29fc0
movq (%r12), %r15
callq 0xea3b
movl (%r14), %r8d
leaq 0xcf61(%rip), %rsi      # 0x21ed3
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
leaq 0x15d1f(%rip), %r13     # 0x2aca8
movq (%r13), %r15
testq %r15, %r15
je 0x14fb1
callq 0xea3b
movl (%r14), %r8d
leaq 0xcf32(%rip), %rsi      # 0x21ed3
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xea3b
movl 0x4(%r14), %edx
movl $0x4, %ecx
leaq 0x14ab6(%rip), %rbp     # 0x29a80
leaq 0xcf44(%rip), %r8       # 0x21f15
cmpl %edx, -0x4(%rcx,%rbp)
je 0x14fe3
addq $0xc, %rcx
cmpq $0x40, %rcx
jne 0x14fd1
jmp 0x14fe7
movq (%rcx,%rbp), %r8
leaq 0xcfda(%rip), %rsi      # 0x21fc8
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x15049
callq 0xea3b
movl 0x4(%r14), %edx
movl $0x4, %ecx
leaq 0xcef9(%rip), %r8       # 0x21f15
cmpl %edx, -0x4(%rcx,%rbp)
je 0x1502e
addq $0xc, %rcx
cmpq $0x40, %rcx
jne 0x1501c
jmp 0x15032
movq (%rcx,%rbp), %r8
leaq 0xcf8f(%rip), %rsi      # 0x21fc8
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xea3b
movl 0x8(%r14), %edx
movl $0x4, %ecx
leaq 0x14a5e(%rip), %rbp     # 0x29ac0
leaq 0xc5d3(%rip), %r8       # 0x2163c
cmpl %edx, -0x4(%rcx,%rbp)
je 0x1507e
addq $0xc, %rcx
cmpq $0xd0, %rcx
jne 0x15069
jmp 0x15082
movq (%rcx,%rbp), %r8
leaq 0xcf60(%rip), %rsi      # 0x21fe9
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x150e7
callq 0xea3b
movl 0x8(%r14), %edx
movl $0x4, %ecx
leaq 0xc585(%rip), %r8       # 0x2163c
cmpl %edx, -0x4(%rcx,%rbp)
je 0x150cc
addq $0xc, %rcx
cmpq $0xd0, %rcx
jne 0x150b7
jmp 0x150d0
movq (%rcx,%rbp), %r8
leaq 0xcf12(%rip), %rsi      # 0x21fe9
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xea3b
movq 0xc(%r14), %r8
leaq 0xcf16(%rip), %rsi      # 0x22011
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x15134
callq 0xea3b
movq 0xc(%r14), %r8
leaq 0xceed(%rip), %rsi      # 0x22011
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r12), %r15
callq 0xea3b
movq 0x14(%r14), %r8
leaq 0xcee4(%rip), %rsi      # 0x2202c
movq %r15, %rdi
movq %rax, %rdx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x52c0
movq (%r13), %r15
testq %r15, %r15
je 0x1518f
callq 0xea3b
movq 0x14(%r14), %r8
leaq 0xcebb(%rip), %rsi      # 0x2202c
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