user: What would the C source look like for the assembly code provided here:

```asm
<cc2400_manand>:
  endbr64
  push   %r12
  mov    $0xf,%esi
  mov    $0xf,%edi
  lea    D152(%rip),%r12
  mov    %r12,%rcx
  lea    D161(%rip),%r8
  lea    D128(%rip),%rdx
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xe,%esi
  lea    D161(%rip),%r8
  lea    D205(%rip),%rdx
  mov    $0xe,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xd,%esi
  lea    D161(%rip),%r8
  lea    D27(%rip),%rdx
  mov    $0xd,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xc,%esi
  lea    D161(%rip),%r8
  lea    D39(%rip),%rdx
  mov    $0xc,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xb,%esi
  lea    D161(%rip),%r8
  lea    D327(%rip),%rdx
  mov    $0xb,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0xa,%esi
  lea    D161(%rip),%r8
  lea    D213(%rip),%rdx
  mov    $0xa,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x9,%esi
  lea    D161(%rip),%r8
  lea    D20(%rip),%rdx
  mov    $0x9,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x8,%esi
  lea    D161(%rip),%r8
  lea    D274(%rip),%rdx
  mov    $0x8,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x7,%esi
  lea    D161(%rip),%r8
  lea    D87(%rip),%rdx
  mov    $0x7,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x6,%esi
  lea    D161(%rip),%r8
  lea    D21(%rip),%rdx
  mov    $0x6,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x5,%esi
  lea    D161(%rip),%r8
  lea    D302(%rip),%rdx
  mov    $0x5,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x4,%esi
  lea    D161(%rip),%r8
  lea    D132(%rip),%rdx
  mov    $0x4,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x3,%esi
  lea    D161(%rip),%r8
  lea    D253(%rip),%rdx
  mov    $0x3,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x2,%esi
  lea    D161(%rip),%r8
  lea    D244(%rip),%rdx
  mov    $0x2,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  mov    $0x1,%esi
  lea    D161(%rip),%r8
  lea    D12(%rip),%rdx
  mov    $0x1,%edi
  call   <bits@plt>
  mov    %r12,%rcx
  xor    %esi,%esi
  xor    %edi,%edi
  lea    D161(%rip),%r8
  lea    D256(%rip),%rdx
  pop    %r12
  jmp    1050 <bits@plt>
```

tool_calls: name: unpack_data
arguments: label: D152
type_guessed: string
name: unpack_data
arguments: label: D161
type_guessed: string
name: unpack_data
arguments: label: D128
type_guessed: string
name: unpack_data
arguments: label: D205
type_guessed: string
name: unpack_data
arguments: label: D27
type_guessed: string
name: unpack_data
arguments: label: D39
type_guessed: string
name: unpack_data
arguments: label: D327
type_guessed: string
name: unpack_data
arguments: label: D213
type_guessed: string
name: unpack_data
arguments: label: D20
type_guessed: string
name: unpack_data
arguments: label: D274
type_guessed: string
name: unpack_data
arguments: label: D87
type_guessed: string
name: unpack_data
arguments: label: D21
type_guessed: string
name: unpack_data
arguments: label: D302
type_guessed: string
name: unpack_data
arguments: label: D132
type_guessed: string
name: unpack_data
arguments: label: D253
type_guessed: string
name: unpack_data
arguments: label: D244
type_guessed: string
name: unpack_data
arguments: label: D12
type_guessed: string
name: unpack_data
arguments: label: D256
type_guessed: string

tool: D152: RW

tool: 

tool: D128: VGA_RESET_N

tool: D205: LOCK_STATUS

tool: D27: BALUN_CTRL

tool: D39: RXTX

tool: D327: PRE_PD

tool: D213: PA_N_PD

tool: D20: PA_P_PD

tool: D274: DAC_LPF_PD

tool: D87: BIAS_PD

tool: D21: XOSC16M_PD

tool: D302: CHP_PD

tool: D132: FS_PD

tool: D253: ADC_PD

tool: D244: VGA_PD

tool: D12: RXBPF_PD

tool: D256: 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", "");
}
```