user: 下面的汇编指令对应的C源代码是什么:

```asm
<cc2400_manand>:
  endbr64
  push   %r12
  mov    $0xf,%esi
  mov    $0xf,%edi
  lea    D145(%rip),%r12
  mov    %r12,%rcx
  lea    D33(%rip),%r8
  lea    D246(%rip),%rdx
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xe,%esi
  lea    D33(%rip),%r8
  lea    D29(%rip),%rdx
  mov    $0xe,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xd,%esi
  lea    D33(%rip),%r8
  lea    D40(%rip),%rdx
  mov    $0xd,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xc,%esi
  lea    D33(%rip),%r8
  lea    D283(%rip),%rdx
  mov    $0xc,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xb,%esi
  lea    D33(%rip),%r8
  lea    D64(%rip),%rdx
  mov    $0xb,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xa,%esi
  lea    D33(%rip),%r8
  lea    D72(%rip),%rdx
  mov    $0xa,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x9,%esi
  lea    D33(%rip),%r8
  lea    D294(%rip),%rdx
  mov    $0x9,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x8,%esi
  lea    D33(%rip),%r8
  lea    D272(%rip),%rdx
  mov    $0x8,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x7,%esi
  lea    D33(%rip),%r8
  lea    D208(%rip),%rdx
  mov    $0x7,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x6,%esi
  lea    D33(%rip),%r8
  lea    D245(%rip),%rdx
  mov    $0x6,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x5,%esi
  lea    D33(%rip),%r8
  lea    D255(%rip),%rdx
  mov    $0x5,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x4,%esi
  lea    D33(%rip),%r8
  lea    D6(%rip),%rdx
  mov    $0x4,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x3,%esi
  lea    D33(%rip),%r8
  lea    D10(%rip),%rdx
  mov    $0x3,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x2,%esi
  lea    D33(%rip),%r8
  lea    D170(%rip),%rdx
  mov    $0x2,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x1,%esi
  lea    D33(%rip),%r8
  lea    D322(%rip),%rdx
  mov    $0x1,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  xor    %esi,%esi
  xor    %edi,%edi
  lea    D33(%rip),%r8
  lea    D92(%rip),%rdx
  pop    %r12
  jmp    1050 <bits@plt>
```

tool_calls: name: unpack_data
arguments: data_tag: D145
datatype: string
name: unpack_data
arguments: data_tag: D33
datatype: string
name: unpack_data
arguments: data_tag: D246
datatype: string
name: unpack_data
arguments: data_tag: D29
datatype: string
name: unpack_data
arguments: data_tag: D40
datatype: string
name: unpack_data
arguments: data_tag: D283
datatype: string
name: unpack_data
arguments: data_tag: D64
datatype: string
name: unpack_data
arguments: data_tag: D72
datatype: string
name: unpack_data
arguments: data_tag: D294
datatype: string
name: unpack_data
arguments: data_tag: D272
datatype: string
name: unpack_data
arguments: data_tag: D208
datatype: string
name: unpack_data
arguments: data_tag: D245
datatype: string
name: unpack_data
arguments: data_tag: D255
datatype: string
name: unpack_data
arguments: data_tag: D6
datatype: string
name: unpack_data
arguments: data_tag: D10
datatype: string
name: unpack_data
arguments: data_tag: D170
datatype: string
name: unpack_data
arguments: data_tag: D322
datatype: string
name: unpack_data
arguments: data_tag: D92
datatype: string

tool: D145: RW

tool: 

tool: D246: VGA_RESET_N

tool: D29: LOCK_STATUS

tool: D40: BALUN_CTRL

tool: D283: RXTX

tool: D64: PRE_PD

tool: D72: PA_N_PD

tool: D294: PA_P_PD

tool: D272: DAC_LPF_PD

tool: D208: BIAS_PD

tool: D245: XOSC16M_PD

tool: D255: CHP_PD

tool: D6: FS_PD

tool: D10: ADC_PD

tool: D170: VGA_PD

tool: D322: RXBPF_PD

tool: D92: LNAMIX_PD

assistant: ```c
void cc2400_manand(unsigned short v) {
  (void)(v);
  bits(15, 15, "VGA_RESET_N", "RW", "");
  bits(14, 14, "LOCK_STATUS", "RW", "");
  bits(13, 13, "BALUN_CTRL", "RW", "");
  bits(12, 12, "RXTX", "RW", "");
  bits(11, 11, "PRE_PD", "RW", "");
  bits(10, 10, "PA_N_PD", "RW", "");
  bits(9, 9, "PA_P_PD", "RW", "");
  bits(8, 8, "DAC_LPF_PD", "RW", "");
  bits(7, 7, "BIAS_PD", "RW", "");
  bits(6, 6, "XOSC16M_PD", "RW", "");
  bits(5, 5, "CHP_PD", "RW", "");
  bits(4, 4, "FS_PD", "RW", "");
  bits(3, 3, "ADC_PD", "RW", "");
  bits(2, 2, "VGA_PD", "RW", "");
  bits(1, 1, "RXBPF_PD", "RW", "");
  bits(0, 0, "LNAMIX_PD", "RW", "");
}
```