user: 请将以下的汇编代码转换成C语言代码:

```asm
<printallconst>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  lea    D252(%rip),%rax
  mov    %rax,%rdx
  lea    D125(%rip),%rax
  mov    %rax,%rsi
  lea    D75(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc,%esi
  lea    D284(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x1,%esi
  lea    D103(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x7,%esi
  lea    D277(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x0,%esi
  lea    D379(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D113(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x8,%esi
  lea    D98(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc,%esi
  lea    D8(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D317(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D317(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D250(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x890000,%esi
  lea    D384(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4000,%esi
  lea    D97(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D378(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4,%esi
  lea    D55(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x900000,%esi
  lea    D89(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x40000,%esi
  lea    D153(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x40,%esi
  lea    D185(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x24,%esi
  lea    D86(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xb00000,%esi
  lea    D371(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x4000,%esi
  lea    D236(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x24,%esi
  lea    D1(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x40,%esi
  lea    D180(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc00000,%esi
  lea    D286(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x400,%esi
  lea    D95(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc20000,%esi
  lea    D104(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x200,%esi
  lea    D373(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x10,%esi
  lea    D3(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x40,%esi
  lea    D342(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x24,%esi
  lea    D91(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc10000,%esi
  lea    D142(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x400,%esi
  lea    D133(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x10c,%esi
  lea    D45(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x100000,%esi
  lea    D210(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x280000,%esi
  lea    D214(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0xc,%esi
  lea    D162(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  mov    $0x8,%esi
  lea    D127(%rip),%rax
  mov    %rax,%rdi
  mov    $0x0,%eax
  call   <printf@plt>
  nop
  pop    %rbp
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D252
type_infered: string
name: unpack_data
arguments: data_tag: D125
type_infered: string
name: unpack_data
arguments: data_tag: D75
type_infered: string
name: unpack_data
arguments: data_tag: D284
type_infered: string
name: unpack_data
arguments: data_tag: D103
type_infered: string
name: unpack_data
arguments: data_tag: D277
type_infered: string
name: unpack_data
arguments: data_tag: D379
type_infered: string
name: unpack_data
arguments: data_tag: D113
type_infered: string
name: unpack_data
arguments: data_tag: D98
type_infered: string
name: unpack_data
arguments: data_tag: D8
type_infered: string
name: unpack_data
arguments: data_tag: D317
type_infered: string
name: unpack_data
arguments: data_tag: D250
type_infered: string
name: unpack_data
arguments: data_tag: D384
type_infered: string
name: unpack_data
arguments: data_tag: D97
type_infered: string
name: unpack_data
arguments: data_tag: D378
type_infered: string
name: unpack_data
arguments: data_tag: D55
type_infered: string
name: unpack_data
arguments: data_tag: D89
type_infered: string
name: unpack_data
arguments: data_tag: D153
type_infered: string
name: unpack_data
arguments: data_tag: D185
type_infered: string
name: unpack_data
arguments: data_tag: D86
type_infered: string
name: unpack_data
arguments: data_tag: D371
type_infered: string
name: unpack_data
arguments: data_tag: D236
type_infered: string
name: unpack_data
arguments: data_tag: D1
type_infered: string
name: unpack_data
arguments: data_tag: D180
type_infered: string
name: unpack_data
arguments: data_tag: D286
type_infered: string
name: unpack_data
arguments: data_tag: D95
type_infered: string
name: unpack_data
arguments: data_tag: D104
type_infered: string
name: unpack_data
arguments: data_tag: D373
type_infered: string
name: unpack_data
arguments: data_tag: D3
type_infered: string
name: unpack_data
arguments: data_tag: D342
type_infered: string
name: unpack_data
arguments: data_tag: D91
type_infered: string
name: unpack_data
arguments: data_tag: D142
type_infered: string
name: unpack_data
arguments: data_tag: D133
type_infered: string
name: unpack_data
arguments: data_tag: D45
type_infered: string
name: unpack_data
arguments: data_tag: D210
type_infered: string
name: unpack_data
arguments: data_tag: D214
type_infered: string
name: unpack_data
arguments: data_tag: D162
type_infered: string
name: unpack_data
arguments: data_tag: D127
type_infered: string

tool: D252: 07:25:04

tool: D125: Mar 19 2022

tool: D75: Compiled %s %s


tool: D284: EMH_hash_revision:0x%lx


tool: D103: INR_HashT_EMA_impl:0x%lx


tool: D277: C_MMI_ADDR_MAP_REVISION:0x%lx


tool: D379: C_SUB_ADDR_COMMON_TN_MAJOR_REV:0x%lx


tool: D113: C_SUB_ADDR_COMMON_TN_MINOR_REV:0x%lx


tool: D98: C_SUB_ADDR_COMMON_USER_REV:0x%lx


tool: D8: C_SUB_ADDR_COMMON_ADDR_MAP_REV:0x%lx


tool: D317: INR_FC_ActT_entry_length:0x%lx


tool: D250: INR_FC_ActT_entry_length_memcpy:0x%lx


tool: D384: INR_FC_ActT_base:0x%lx


tool: D97: INR_FC_ActT_length:0x%lx


tool: D378: INR_FC_EMH_HashTable_entry_length:0x%lx


tool: D55: INR_FC_EMH_HashTable_entry_length_memcpy:0x%lx


tool: D89: INR_FC_EMH_HashTable_base:0x%lx


tool: D153: INR_FC_EMH_HashTable_length:0x%lx


tool: D185: INR_FC_EMH_RuleTable_entry_length:0x%lx


tool: D86: INR_FC_EMH_RuleTable_entry_length_memcpy:0x%lx


tool: D371: INR_FC_EMH_RuleTable_base:0x%lx


tool: D236: INR_FC_EMH_RuleTable_length:0x%lx


tool: D1: INR_FC_EMH_CTable_entry_length_memcpy:0x%lx


tool: D180: INR_FC_EMH_CTable_entry_length:0x%lx


tool: D286: INR_FC_EMH_CTable_base:0x%lx


tool: D95: INR_FC_EMH_CTable_length:0x%lx


tool: D104: INR_FC_EMA_TCAM_base:0x%lx


tool: D373: INR_FC_EMA_TCAM_length:0x%lx


tool: D3: INR_FC_EMA_TCAM_entry_length:0x%lx


tool: D342: INR_FC_EMA_RuleTable_entry_length:0x%lx


tool: D91: INR_FC_EMA_RuleTable_entry_length_memcpy:0x%lx


tool: D142: INR_FC_EMA_RuleTable_base:0x%lx


tool: D133: INR_FC_EMA_RuleTable_length:0x%lx


tool: D45: INR_ACCDP_available:0x%lx


tool: D210: INR_ACC_FIELD_TABLE_0:0x%lx


tool: D214: INR_ACC_FIELD_TABLE_1:0x%lx


tool: D162: INR_ACCDP_entry_length:0x%lx


tool: D127: INR_ACCDP_length:0x%lx


assistant: ```c
void printallconst() {
  printf("Compiled %s %s\n", "Mar 19 2022", "07:25:04");
  printf("EMH_hash_revision"
         ":0x%lx\n",
         12);
  printf("INR_HashT_EMA_impl"
         ":0x%lx\n",
         1);
  printf("C_MMI_ADDR_MAP_REVISION"
         ":0x%lx\n",
         7);
  printf("C_SUB_ADDR_COMMON_TN_MAJOR_REV"
         ":0x%lx\n",
         0x000);
  printf("C_SUB_ADDR_COMMON_TN_MINOR_REV"
         ":0x%lx\n",
         0x004);
  printf("C_SUB_ADDR_COMMON_USER_REV"
         ":0x%lx\n",
         0x008);
  printf("C_SUB_ADDR_COMMON_ADDR_MAP_REV"
         ":0x%lx\n",
         0x00C);
  printf("INR_FC_ActT_entry_length"
         ":0x%lx\n",
         4);
  printf("INR_FC_ActT_entry_length"
         ":0x%lx\n",
         4);
  printf("INR_FC_ActT_entry_length_memcpy"
         ":0x%lx\n",
         4);
  printf("INR_FC_ActT_base"
         ":0x%lx\n",
         (0x8900 << 8));
  printf("INR_FC_ActT_length"
         ":0x%lx\n",
         ((((0x89FF + 1) << 8) - (0x8900 << 8)) / 4));
  printf("INR_FC_EMH_HashTable_entry_length"
         ":0x%lx\n",
         4);
  printf("INR_FC_EMH_HashTable_entry_length_memcpy"
         ":0x%lx\n",
         4);
  printf("INR_FC_EMH_HashTable_base"
         ":0x%lx\n",
         (0x9000 << 8));
  printf("INR_FC_EMH_HashTable_length"
         ":0x%lx\n",
         ((((0x9FFF + 1) << 8) - (0x9000 << 8)) / 4));
  printf("INR_FC_EMH_RuleTable_entry_length"
         ":0x%lx\n",
         64);
  printf("INR_FC_EMH_RuleTable_entry_length_memcpy"
         ":0x%lx\n",
         36);
  printf("INR_FC_EMH_RuleTable_base"
         ":0x%lx\n",
         (0xB000 << 8));
  printf("INR_FC_EMH_RuleTable_length"
         ":0x%lx\n",
         ((((0xBFFF + 1) << 8) - (0xB000 << 8)) / 64));
  printf("INR_FC_EMH_CTable_entry_length_memcpy"
         ":0x%lx\n",
         36);
  printf("INR_FC_EMH_CTable_entry_length"
         ":0x%lx\n",
         64);
  printf("INR_FC_EMH_CTable_base"
         ":0x%lx\n",
         (0xC000 << 8));
  printf("INR_FC_EMH_CTable_length"
         ":0x%lx\n",
         ((((0xC0FF + 1) << 8) - (0xC000 << 8)) / 64));
  printf("INR_FC_EMA_TCAM_base"
         ":0x%lx\n",
         (0xC200 << 8));
  printf("INR_FC_EMA_TCAM_length"
         ":0x%lx\n",
         ((((0xC21F + 1) << 8) - (0xC200 << 8)) / 16));
  printf("INR_FC_EMA_TCAM_entry_length"
         ":0x%lx\n",
         16);
  printf("INR_FC_EMA_RuleTable_entry_length"
         ":0x%lx\n",
         64);
  printf("INR_FC_EMA_RuleTable_entry_length_memcpy"
         ":0x%lx\n",
         36);
  printf("INR_FC_EMA_RuleTable_base"
         ":0x%lx\n",
         (0xC100 << 8));
  printf("INR_FC_EMA_RuleTable_length"
         ":0x%lx\n",
         ((((0xC1FF + 1) << 8) - (0xC100 << 8)) / 64));
  printf("INR_ACCDP_available"
         ":0x%lx\n",
         (0x10C));
  printf("INR_ACC_FIELD_TABLE_0"
         ":0x%lx\n",
         (0x1000 << 8));
  printf("INR_ACC_FIELD_TABLE_1"
         ":0x%lx\n",
         (0x2800 << 8));
  printf("INR_ACCDP_entry_length"
         ":0x%lx\n",
         12);
  printf("INR_ACCDP_length"
         ":0x%lx\n",
         8);
}
```