user: 请将这段汇编代码片段转换成等效的C代码:

```asm
<nanoexif_tag_name>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0xfe00,-0x4(%rbp)
  je     L2930
  cmpl   $0xfe00,-0x4(%rbp)
  jg     L4873
  cmpl   $0xea1d,-0x4(%rbp)
  je     L4677
  cmpl   $0xea1d,-0x4(%rbp)
  jg     L4873
  cmpl   $0xea1c,-0x4(%rbp)
  je     L2773
  cmpl   $0xea1c,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc761,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc612,-0x4(%rbp)
  jge    L2956
  cmpl   $0xc4a5,-0x4(%rbp)
  je     L2068
  cmpl   $0xc4a5,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc44f,-0x4(%rbp)
  je     L52
  cmpl   $0xc44f,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc42a,-0x4(%rbp)
  je     L485
  cmpl   $0xc42a,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc429,-0x4(%rbp)
  je     L3514
  cmpl   $0xc429,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc428,-0x4(%rbp)
  je     L1166
  cmpl   $0xc428,-0x4(%rbp)
  jg     L4873
  cmpl   $0xc427,-0x4(%rbp)
  je     L4739
  cmpl   $0xc427,-0x4(%rbp)
  jg     L4873
  cmpl   $0xbcc5,-0x4(%rbp)
  jg     L4873
  cmpl   $0xbc80,-0x4(%rbp)
  jge    L3402
  cmpl   $0xbc04,-0x4(%rbp)
  je     L1016
  cmpl   $0xbc04,-0x4(%rbp)
  jg     L4873
  cmpl   $0xbc03,-0x4(%rbp)
  je     L1145
  cmpl   $0xbc03,-0x4(%rbp)
  jg     L4873
  cmpl   $0xbc02,-0x4(%rbp)
  je     L1186
  cmpl   $0xbc02,-0x4(%rbp)
  jg     L4873
  cmpl   $0xbc01,-0x4(%rbp)
  je     L1764
  cmpl   $0xbc01,-0x4(%rbp)
  jg     L4873
  cmpl   $0xafc5,-0x4(%rbp)
  jg     L4873
  cmpl   $0xafc0,-0x4(%rbp)
  jge    L1814
  cmpl   $0xa500,-0x4(%rbp)
  je     L3530
  cmpl   $0xa500,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa481,-0x4(%rbp)
  je     L3859
  cmpl   $0xa481,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa480,-0x4(%rbp)
  je     L130
  cmpl   $0xa480,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa420,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa401,-0x4(%rbp)
  jge    L4043
  cmpl   $0xa302,-0x4(%rbp)
  je     L2019
  cmpl   $0xa302,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa301,-0x4(%rbp)
  je     L4429
  cmpl   $0xa301,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa300,-0x4(%rbp)
  je     L1040
  cmpl   $0xa300,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa217,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa20b,-0x4(%rbp)
  jge    L3156
  cmpl   $0xa005,-0x4(%rbp)
  jg     L4873
  cmpl   $0xa000,-0x4(%rbp)
  jge    L3178
  cmpl   $0x9c9f,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9c9b,-0x4(%rbp)
  jge    L1402
  cmpl   $0x935c,-0x4(%rbp)
  je     L4494
  cmpl   $0x935c,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9331,-0x4(%rbp)
  je     L4355
  cmpl   $0x9331,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9330,-0x4(%rbp)
  je     L4877
  cmpl   $0x9330,-0x4(%rbp)
  jg     L4873
  cmpl   $0x932f,-0x4(%rbp)
  je     L220
  cmpl   $0x932f,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9292,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9201,-0x4(%rbp)
  jge    L1136
  cmpl   $0x9102,-0x4(%rbp)
  je     L4609
  cmpl   $0x9102,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9101,-0x4(%rbp)
  je     L2225
  cmpl   $0x9101,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9004,-0x4(%rbp)
  je     L3628
  cmpl   $0x9004,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9003,-0x4(%rbp)
  je     L2746
  cmpl   $0x9003,-0x4(%rbp)
  jg     L4873
  cmpl   $0x9000,-0x4(%rbp)
  je     L3163
  cmpl   $0x9000,-0x4(%rbp)
  jg     L4873
  cmpl   $0x888a,-0x4(%rbp)
  je     L4812
  cmpl   $0x888a,-0x4(%rbp)
  jg     L4873
  cmpl   $0x885e,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8822,-0x4(%rbp)
  jge    L817
  cmpl   $0x87b1,-0x4(%rbp)
  je     L2113
  cmpl   $0x87b1,-0x4(%rbp)
  jg     L4873
  cmpl   $0x87b0,-0x4(%rbp)
  je     L1331
  cmpl   $0x87b0,-0x4(%rbp)
  jg     L4873
  cmpl   $0x87af,-0x4(%rbp)
  je     L3039
  cmpl   $0x87af,-0x4(%rbp)
  jg     L4873
  cmpl   $0x87ac,-0x4(%rbp)
  je     L1163
  cmpl   $0x87ac,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8773,-0x4(%rbp)
  je     L3138
  cmpl   $0x8773,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8769,-0x4(%rbp)
  je     L3159
  cmpl   $0x8769,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8649,-0x4(%rbp)
  je     L2672
  cmpl   $0x8649,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8606,-0x4(%rbp)
  je     L177
  cmpl   $0x8606,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8602,-0x4(%rbp)
  je     L2786
  cmpl   $0x8602,-0x4(%rbp)
  jg     L4873
  cmpl   $0x85d8,-0x4(%rbp)
  je     L3319
  cmpl   $0x85d8,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8568,-0x4(%rbp)
  jg     L4873
  cmpl   $0x84e0,-0x4(%rbp)
  jge    L4833
  cmpl   $0x8482,-0x4(%rbp)
  je     L1964
  cmpl   $0x8482,-0x4(%rbp)
  jg     L4873
  cmpl   $0x8480,-0x4(%rbp)
  je     L4586
  cmpl   $0x8480,-0x4(%rbp)
  jg     L4873
  cmpl   $0x847f,-0x4(%rbp)
  je     L1023
  cmpl   $0x847f,-0x4(%rbp)
  jg     L4873
  cmpl   $0x847e,-0x4(%rbp)
  je     L579
  cmpl   $0x847e,-0x4(%rbp)
  jg     L4873
  cmpl   $0x83bb,-0x4(%rbp)
  je     L4455
  cmpl   $0x83bb,-0x4(%rbp)
  jg     L4873
  cmpl   $0x830e,-0x4(%rbp)
  je     L2687
  cmpl   $0x830e,-0x4(%rbp)
  jg     L4873
  cmpl   $0x82ac,-0x4(%rbp)
  jg     L4873
  cmpl   $0x827d,-0x4(%rbp)
  jge    L4166
  cmpl   $0x80e6,-0x4(%rbp)
  je     L1289
  cmpl   $0x80e6,-0x4(%rbp)
  jg     L4873
  cmpl   $0x80e5,-0x4(%rbp)
  je     L3657
  cmpl   $0x80e5,-0x4(%rbp)
  jg     L4873
  cmpl   $0x80e4,-0x4(%rbp)
  je     L2330
  cmpl   $0x80e4,-0x4(%rbp)
  jg     L4873
  cmpl   $0x80e3,-0x4(%rbp)
  je     L4905
  cmpl   $0x80e3,-0x4(%rbp)
  jg     L4873
  cmpl   $0x80a4,-0x4(%rbp)
  je     L1879
  cmpl   $0x80a4,-0x4(%rbp)
  jg     L4873
  cmpl   $0x800d,-0x4(%rbp)
  je     L1456
  cmpl   $0x800d,-0x4(%rbp)
  jg     L4873
  cmpl   $0x4749,-0x4(%rbp)
  je     L4601
  cmpl   $0x4749,-0x4(%rbp)
  jg     L4873
  cmpl   $0x4746,-0x4(%rbp)
  je     L1422
  cmpl   $0x4746,-0x4(%rbp)
  jg     L4873
  cmpl   $0x1002,-0x4(%rbp)
  je     L200
  cmpl   $0x1002,-0x4(%rbp)
  jg     L4873
  cmpl   $0x1001,-0x4(%rbp)
  je     L2051
  cmpl   $0x1001,-0x4(%rbp)
  jg     L4873
  cmpl   $0x2bc,-0x4(%rbp)
  jg     L3182
  cmpl   $0x0,-0x4(%rbp)
  jg     L2809
  jmp    L4873
L2956:
  mov    -0x4(%rbp),%eax
  sub    $0xc612,%eax
  cmp    $0x14f,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D2153(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D2153(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L3402:
  mov    -0x4(%rbp),%eax
  sub    $0xbc80,%eax
  cmp    $0x45,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D2345(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D2345(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1814:
  mov    -0x4(%rbp),%eax
  sub    $0xafc0,%eax
  cmp    $0x5,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D2574(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D2574(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L4043:
  mov    -0x4(%rbp),%eax
  sub    $0xa401,%eax
  cmp    $0x1f,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D3101(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D3101(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L3156:
  mov    -0x4(%rbp),%eax
  sub    $0xa20b,%eax
  cmp    $0xc,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D3313(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D3313(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L3178:
  mov    -0x4(%rbp),%eax
  sub    $0xa000,%eax
  cmp    $0x5,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1747(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1747(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1402:
  mov    -0x4(%rbp),%eax
  sub    $0x9c9b,%eax
  cmp    $0x4,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D2201(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D2201(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1136:
  mov    -0x4(%rbp),%eax
  sub    $0x9201,%eax
  cmp    $0x91,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D3265(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D3265(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L817:
  mov    -0x4(%rbp),%eax
  sub    $0x8822,%eax
  cmp    $0x3c,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1413(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1413(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L4833:
  mov    -0x4(%rbp),%eax
  sub    $0x84e0,%eax
  cmp    $0x88,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D341(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D341(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L4166:
  mov    -0x4(%rbp),%eax
  sub    $0x827d,%eax
  cmp    $0x2f,%eax
  ja     L4873
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D200(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D200(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L2809:
  cmpl   $0x2bc,-0x4(%rbp)
  ja     L4873
  mov    -0x4(%rbp),%eax
  lea    0x0(,%rax,4),%rdx
  lea    D1564(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D1564(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L3182:
  cmpl   $0x1000,-0x4(%rbp)
  je     L2714
  jmp    L4873
  lea    D3566(%rip),%rax
  jmp    L70
  lea    D3411(%rip),%rax
  jmp    L70
  lea    D535(%rip),%rax
  jmp    L70
  lea    D3144(%rip),%rax
  jmp    L70
  lea    D2492(%rip),%rax
  jmp    L70
  lea    D1775(%rip),%rax
  jmp    L70
  lea    D3066(%rip),%rax
  jmp    L70
  lea    D1929(%rip),%rax
  jmp    L70
  lea    D3357(%rip),%rax
  jmp    L70
  lea    D3724(%rip),%rax
  jmp    L70
  lea    D1391(%rip),%rax
  jmp    L70
  lea    D2804(%rip),%rax
  jmp    L70
  lea    D1161(%rip),%rax
  jmp    L70
  lea    D3054(%rip),%rax
  jmp    L70
  lea    D2660(%rip),%rax
  jmp    L70
  lea    D96(%rip),%rax
  jmp    L70
  lea    D323(%rip),%rax
  jmp    L70
  lea    D2937(%rip),%rax
  jmp    L70
  lea    D1195(%rip),%rax
  jmp    L70
  lea    D3438(%rip),%rax
  jmp    L70
  lea    D487(%rip),%rax
  jmp    L70
  lea    D3639(%rip),%rax
  jmp    L70
  lea    D1221(%rip),%rax
  jmp    L70
  lea    D168(%rip),%rax
  jmp    L70
  lea    D1164(%rip),%rax
  jmp    L70
  lea    D1690(%rip),%rax
  jmp    L70
  lea    D897(%rip),%rax
  jmp    L70
  lea    D3338(%rip),%rax
  jmp    L70
  lea    D93(%rip),%rax
  jmp    L70
  lea    D3815(%rip),%rax
  jmp    L70
  lea    D2521(%rip),%rax
  jmp    L70
  lea    D3244(%rip),%rax
  jmp    L70
  lea    D3195(%rip),%rax
  jmp    L70
  lea    D2315(%rip),%rax
  jmp    L70
  lea    D1867(%rip),%rax
  jmp    L70
  lea    D2072(%rip),%rax
  jmp    L70
  lea    D1635(%rip),%rax
  jmp    L70
  lea    D1279(%rip),%rax
  jmp    L70
  lea    D716(%rip),%rax
  jmp    L70
  lea    D3256(%rip),%rax
  jmp    L70
  lea    D1300(%rip),%rax
  jmp    L70
  lea    D1698(%rip),%rax
  jmp    L70
  lea    D2342(%rip),%rax
  jmp    L70
  lea    D399(%rip),%rax
  jmp    L70
  lea    D1008(%rip),%rax
  jmp    L70
  lea    D2539(%rip),%rax
  jmp    L70
  lea    D3414(%rip),%rax
  jmp    L70
  lea    D2995(%rip),%rax
  jmp    L70
  lea    D1901(%rip),%rax
  jmp    L70
  lea    D1555(%rip),%rax
  jmp    L70
  lea    D2228(%rip),%rax
  jmp    L70
  lea    D2831(%rip),%rax
  jmp    L70
  lea    D3520(%rip),%rax
  jmp    L70
  lea    D3384(%rip),%rax
  jmp    L70
  lea    D2615(%rip),%rax
  jmp    L70
  lea    D2911(%rip),%rax
  jmp    L70
  lea    D1982(%rip),%rax
  jmp    L70
  lea    D2304(%rip),%rax
  jmp    L70
  lea    D2640(%rip),%rax
  jmp    L70
  lea    D590(%rip),%rax
  jmp    L70
  lea    D1235(%rip),%rax
  jmp    L70
  lea    D2767(%rip),%rax
  jmp    L70
  lea    D1173(%rip),%rax
  jmp    L70
  lea    D285(%rip),%rax
  jmp    L70
  lea    D3292(%rip),%rax
  jmp    L70
  lea    D659(%rip),%rax
  jmp    L70
  lea    D2988(%rip),%rax
  jmp    L70
  lea    D276(%rip),%rax
  jmp    L70
  lea    D2552(%rip),%rax
  jmp    L70
  lea    D1607(%rip),%rax
  jmp    L70
  lea    D1991(%rip),%rax
  jmp    L70
  lea    D422(%rip),%rax
  jmp    L70
  lea    D2368(%rip),%rax
  jmp    L70
  lea    D1854(%rip),%rax
  jmp    L70
  lea    D2695(%rip),%rax
  jmp    L70
  lea    D3243(%rip),%rax
  jmp    L70
  lea    D783(%rip),%rax
  jmp    L70
  lea    D2760(%rip),%rax
  jmp    L70
  lea    D3784(%rip),%rax
  jmp    L70
  lea    D1607(%rip),%rax
  jmp    L70
  lea    D204(%rip),%rax
  jmp    L70
  lea    D1480(%rip),%rax
  jmp    L70
  lea    D3233(%rip),%rax
  jmp    L70
  lea    D335(%rip),%rax
  jmp    L70
  lea    D3696(%rip),%rax
  jmp    L70
  lea    D3703(%rip),%rax
  jmp    L70
  lea    D2166(%rip),%rax
  jmp    L70
  lea    D184(%rip),%rax
  jmp    L70
  lea    D26(%rip),%rax
  jmp    L70
  lea    D2387(%rip),%rax
  jmp    L70
  lea    D2674(%rip),%rax
  jmp    L70
  lea    D2008(%rip),%rax
  jmp    L70
  lea    D3793(%rip),%rax
  jmp    L70
L2714:
  lea    D4(%rip),%rax
  jmp    L70
L2051:
  lea    D2473(%rip),%rax
  jmp    L70
L200:
  lea    D317(%rip),%rax
  jmp    L70
L1422:
  lea    D620(%rip),%rax
  jmp    L70
L4601:
  lea    D1134(%rip),%rax
  jmp    L70
L1456:
  lea    D966(%rip),%rax
  jmp    L70
L1879:
  lea    D1356(%rip),%rax
  jmp    L70
L4905:
  lea    D3491(%rip),%rax
  jmp    L70
L2330:
  lea    D156(%rip),%rax
  jmp    L70
L3657:
  lea    D2191(%rip),%rax
  jmp    L70
L1289:
  lea    D2233(%rip),%rax
  jmp    L70
  lea    D2284(%rip),%rax
  jmp    L70
  lea    D674(%rip),%rax
  jmp    L70
  lea    D1447(%rip),%rax
  jmp    L70
  lea    D214(%rip),%rax
  jmp    L70
  lea    D3092(%rip),%rax
  jmp    L70
  lea    D3021(%rip),%rax
  jmp    L70
  lea    D1064(%rip),%rax
  jmp    L70
  lea    D756(%rip),%rax
  jmp    L70
  lea    D1719(%rip),%rax
  jmp    L70
  lea    D1311(%rip),%rax
  jmp    L70
  lea    D220(%rip),%rax
  jmp    L70
  lea    D416(%rip),%rax
  jmp    L70
  lea    D859(%rip),%rax
  jmp    L70
  lea    D2883(%rip),%rax
  jmp    L70
  lea    D2909(%rip),%rax
  jmp    L70
  lea    D190(%rip),%rax
  jmp    L70
L2687:
  lea    D3127(%rip),%rax
  jmp    L70
L4455:
  lea    D2283(%rip),%rax
  jmp    L70
L579:
  lea    D2569(%rip),%rax
  jmp    L70
L1023:
  lea    D2210(%rip),%rax
  jmp    L70
L4586:
  lea    D1031(%rip),%rax
  jmp    L70
L1964:
  lea    D555(%rip),%rax
  jmp    L70
  lea    D1294(%rip),%rax
  jmp    L70
  lea    D3044(%rip),%rax
  jmp    L70
  lea    D1225(%rip),%rax
  jmp    L70
  lea    D372(%rip),%rax
  jmp    L70
  lea    D3093(%rip),%rax
  jmp    L70
  lea    D1907(%rip),%rax
  jmp    L70
  lea    D602(%rip),%rax
  jmp    L70
  lea    D3694(%rip),%rax
  jmp    L70
  lea    D3588(%rip),%rax
  jmp    L70
  lea    D3148(%rip),%rax
  jmp    L70
  lea    D1459(%rip),%rax
  jmp    L70
  lea    D1955(%rip),%rax
  jmp    L70
  lea    D1490(%rip),%rax
  jmp    L70
  lea    D1246(%rip),%rax
  jmp    L70
  lea    D2118(%rip),%rax
  jmp    L70
  lea    D610(%rip),%rax
  jmp    L70
  lea    D2856(%rip),%rax
  jmp    L70
  lea    D1779(%rip),%rax
  jmp    L70
  lea    D2688(%rip),%rax
  jmp    L70
L3319:
  lea    D3645(%rip),%rax
  jmp    L70
L2786:
  lea    D2851(%rip),%rax
  jmp    L70
L177:
  lea    D1855(%rip),%rax
  jmp    L70
L2672:
  lea    D1659(%rip),%rax
  jmp    L70
L3159:
  lea    D268(%rip),%rax
  jmp    L70
L3138:
  lea    D458(%rip),%rax
  jmp    L70
L1163:
  lea    D1996(%rip),%rax
  jmp    L70
L3039:
  lea    D1706(%rip),%rax
  jmp    L70
L1331:
  lea    D3659(%rip),%rax
  jmp    L70
L2113:
  lea    D3679(%rip),%rax
  jmp    L70
  lea    D309(%rip),%rax
  jmp    L70
  lea    D3426(%rip),%rax
  jmp    L70
  lea    D13(%rip),%rax
  jmp    L70
  lea    D1825(%rip),%rax
  jmp    L70
  lea    D1773(%rip),%rax
  jmp    L70
  lea    D2452(%rip),%rax
  jmp    L70
  lea    D850(%rip),%rax
  jmp    L70
  lea    D364(%rip),%rax
  jmp    L70
  lea    D866(%rip),%rax
  jmp    L70
  lea    D828(%rip),%rax
  jmp    L70
  lea    D958(%rip),%rax
  jmp    L70
L4812:
  lea    D639(%rip),%rax
  jmp    L70
L3163:
  lea    D2901(%rip),%rax
  jmp    L70
L2746:
  lea    D275(%rip),%rax
  jmp    L70
L3628:
  lea    D1678(%rip),%rax
  jmp    L70
L2225:
  lea    D3511(%rip),%rax
  jmp    L70
L4609:
  lea    D3164(%rip),%rax
  jmp    L70
  lea    D2644(%rip),%rax
  jmp    L70
  lea    D3816(%rip),%rax
  jmp    L70
  lea    D2384(%rip),%rax
  jmp    L70
  lea    D2830(%rip),%rax
  jmp    L70
  lea    D801(%rip),%rax
  jmp    L70
  lea    D606(%rip),%rax
  jmp    L70
  lea    D2014(%rip),%rax
  jmp    L70
  lea    D556(%rip),%rax
  jmp    L70
  lea    D704(%rip),%rax
  jmp    L70
  lea    D3716(%rip),%rax
  jmp    L70
  lea    D3512(%rip),%rax
  jmp    L70
  lea    D1600(%rip),%rax
  jmp    L70
  lea    D977(%rip),%rax
  jmp    L70
  lea    D3080(%rip),%rax
  jmp    L70
  lea    D3748(%rip),%rax
  jmp    L70
  lea    D3329(%rip),%rax
  jmp    L70
  lea    D2068(%rip),%rax
  jmp    L70
  lea    D2483(%rip),%rax
  jmp    L70
  lea    D508(%rip),%rax
  jmp    L70
  lea    D3743(%rip),%rax
  jmp    L70
  lea    D2397(%rip),%rax
  jmp    L70
  lea    D1054(%rip),%rax
  jmp    L70
  lea    D313(%rip),%rax
  jmp    L70
  lea    D3248(%rip),%rax
  jmp    L70
  lea    D1326(%rip),%rax
  jmp    L70
  lea    D2556(%rip),%rax
  jmp    L70
  lea    D3099(%rip),%rax
  jmp    L70
  lea    D749(%rip),%rax
  jmp    L70
L220:
  lea    D1973(%rip),%rax
  jmp    L70
L4877:
  lea    D2505(%rip),%rax
  jmp    L70
L4355:
  lea    D1150(%rip),%rax
  jmp    L70
L4494:
  lea    D2307(%rip),%rax
  jmp    L70
  lea    D2349(%rip),%rax
  jmp    L70
  lea    D972(%rip),%rax
  jmp    L70
  lea    D1510(%rip),%rax
  jmp    L70
  lea    D1347(%rip),%rax
  jmp    L70
  lea    D1548(%rip),%rax
  jmp    L70
  lea    D1762(%rip),%rax
  jmp    L70
  lea    D3722(%rip),%rax
  jmp    L70
  lea    D3198(%rip),%rax
  jmp    L70
  lea    D131(%rip),%rax
  jmp    L70
  lea    D2722(%rip),%rax
  jmp    L70
  lea    D2223(%rip),%rax
  jmp    L70
  lea    D3512(%rip),%rax
  jmp    L70
  lea    D1600(%rip),%rax
  jmp    L70
  lea    D977(%rip),%rax
  jmp    L70
  lea    D3080(%rip),%rax
  jmp    L70
  lea    D3748(%rip),%rax
  jmp    L70
  lea    D3329(%rip),%rax
  jmp    L70
  lea    D2068(%rip),%rax
  jmp    L70
  lea    D2483(%rip),%rax
  jmp    L70
  lea    D508(%rip),%rax
  jmp    L70
  lea    D1569(%rip),%rax
  jmp    L70
  lea    D2397(%rip),%rax
  jmp    L70
  lea    D1054(%rip),%rax
  jmp    L70
  lea    D313(%rip),%rax
  jmp    L70
L1040:
  lea    D1314(%rip),%rax
  jmp    L70
L4429:
  lea    D523(%rip),%rax
  jmp    L70
L2019:
  lea    D2907(%rip),%rax
  jmp    L70
  lea    D1815(%rip),%rax
  jmp    L70
  lea    D158(%rip),%rax
  jmp    L70
  lea    D3201(%rip),%rax
  jmp    L70
  lea    D3471(%rip),%rax
  jmp    L70
  lea    D2764(%rip),%rax
  jmp    L70
  lea    D3661(%rip),%rax
  jmp    L70
  lea    D825(%rip),%rax
  jmp    L70
  lea    D1238(%rip),%rax
  jmp    L70
  lea    D2840(%rip),%rax
  jmp    L70
  lea    D430(%rip),%rax
  jmp    L70
  lea    D3441(%rip),%rax
  jmp    L70
  lea    D431(%rip),%rax
  jmp    L70
  lea    D701(%rip),%rax
  jmp    L70
L130:
  lea    D3802(%rip),%rax
  jmp    L70
L3859:
  lea    D504(%rip),%rax
  jmp    L70
L3530:
  lea    D1703(%rip),%rax
  jmp    L70
  lea    D3199(%rip),%rax
  jmp    L70
  lea    D2661(%rip),%rax
  jmp    L70
  lea    D741(%rip),%rax
  jmp    L70
  lea    D3052(%rip),%rax
  jmp    L70
  lea    D1292(%rip),%rax
  jmp    L70
  lea    D1179(%rip),%rax
  jmp    L70
L1764:
  lea    D3202(%rip),%rax
  jmp    L70
L1186:
  lea    D3349(%rip),%rax
  jmp    L70
L1145:
  lea    D1962(%rip),%rax
  jmp    L70
L1016:
  lea    D2484(%rip),%rax
  jmp    L70
  lea    D1775(%rip),%rax
  jmp    L70
  lea    D3066(%rip),%rax
  jmp    L70
  lea    D511(%rip),%rax
  jmp    L70
  lea    D3766(%rip),%rax
  jmp    L70
  lea    D2268(%rip),%rax
  jmp    L70
  lea    D3424(%rip),%rax
  jmp    L70
  lea    D3378(%rip),%rax
  jmp    L70
  lea    D2941(%rip),%rax
  jmp    L70
  lea    D1340(%rip),%rax
  jmp    L70
  lea    D1920(%rip),%rax
  jmp    L70
L4739:
  lea    D953(%rip),%rax
  jmp    L70
L1166:
  lea    D2109(%rip),%rax
  jmp    L70
L3514:
  lea    D1234(%rip),%rax
  jmp    L70
L485:
  lea    D91(%rip),%rax
  jmp    L70
L52:
  lea    D1605(%rip),%rax
  jmp    L70
L2068:
  lea    D2916(%rip),%rax
  jmp    L70
  lea    D1293(%rip),%rax
  jmp    L70
  lea    D1205(%rip),%rax
  jmp    L70
  lea    D1730(%rip),%rax
  jmp    L70
  lea    D1756(%rip),%rax
  jmp    L70
  lea    D1496(%rip),%rax
  jmp    L70
  lea    D1211(%rip),%rax
  jmp    L70
  lea    D551(%rip),%rax
  jmp    L70
  lea    D1094(%rip),%rax
  jmp    L70
  lea    D2689(%rip),%rax
  jmp    L70
  lea    D3567(%rip),%rax
  jmp    L70
  lea    D3535(%rip),%rax
  jmp    L70
  lea    D605(%rip),%rax
  jmp    L70
  lea    D2589(%rip),%rax
  jmp    L70
  lea    D1482(%rip),%rax
  jmp    L70
  lea    D45(%rip),%rax
  jmp    L70
  lea    D1755(%rip),%rax
  jmp    L70
  lea    D996(%rip),%rax
  jmp    L70
  lea    D3347(%rip),%rax
  jmp    L70
  lea    D1819(%rip),%rax
  jmp    L70
  lea    D2890(%rip),%rax
  jmp    L70
  lea    D3517(%rip),%rax
  jmp    L70
  lea    D1313(%rip),%rax
  jmp    L70
  lea    D1980(%rip),%rax
  jmp    L70
  lea    D116(%rip),%rax
  jmp    L70
  lea    D2756(%rip),%rax
  jmp    L70
  lea    D1837(%rip),%rax
  jmp    L70
  lea    D231(%rip),%rax
  jmp    L70
  lea    D3133(%rip),%rax
  jmp    L70
  lea    D1974(%rip),%rax
  jmp    L70
  lea    D2635(%rip),%rax
  jmp    L70
  lea    D3084(%rip),%rax
  jmp    L70
  lea    D1403(%rip),%rax
  jmp    L70
  lea    D2419(%rip),%rax
  jmp    L70
  lea    D2892(%rip),%rax
  jmp    L70
  lea    D2445(%rip),%rax
  jmp    L70
  lea    D3284(%rip),%rax
  jmp    L70
  lea    D2281(%rip),%rax
  jmp    L70
  lea    D1806(%rip),%rax
  jmp    L70
  lea    D3190(%rip),%rax
  jmp    L70
  lea    D54(%rip),%rax
  jmp    L70
  lea    D470(%rip),%rax
  jmp    L70
  lea    D1190(%rip),%rax
  jmp    L70
  lea    D2401(%rip),%rax
  jmp    L70
  lea    D965(%rip),%rax
  jmp    L70
  lea    D1424(%rip),%rax
  jmp    L70
  lea    D2910(%rip),%rax
  jmp    L70
  lea    D564(%rip),%rax
  jmp    L70
  lea    D1552(%rip),%rax
  jmp    L70
  lea    D2557(%rip),%rax
  jmp    L70
  lea    D1275(%rip),%rax
  jmp    L70
  lea    D474(%rip),%rax
  jmp    L70
  lea    D2653(%rip),%rax
  jmp    L70
  lea    D1266(%rip),%rax
  jmp    L70
  lea    D1760(%rip),%rax
  jmp    L70
  lea    D246(%rip),%rax
  jmp    L70
  lea    D2570(%rip),%rax
  jmp    L70
  lea    D3445(%rip),%rax
  jmp    L70
  lea    D3778(%rip),%rax
  jmp    L70
  lea    D2547(%rip),%rax
  jmp    L70
  lea    D2970(%rip),%rax
  jmp    L70
  lea    D916(%rip),%rax
  jmp    L70
  lea    D905(%rip),%rax
  jmp    L70
  lea    D1829(%rip),%rax
  jmp    L70
  lea    D2027(%rip),%rax
  jmp    L70
  lea    D1130(%rip),%rax
  jmp    L70
  lea    D931(%rip),%rax
  jmp    L70
  lea    D1685(%rip),%rax
  jmp    L70
  lea    D2013(%rip),%rax
  jmp    L70
  lea    D1778(%rip),%rax
  jmp    L70
  lea    D325(%rip),%rax
  jmp    L70
  lea    D1590(%rip),%rax
  jmp    L70
  lea    D2730(%rip),%rax
  jmp    L70
  lea    D971(%rip),%rax
  jmp    L70
  lea    D1463(%rip),%rax
  jmp    L70
  lea    D546(%rip),%rax
  jmp    L70
  lea    D1599(%rip),%rax
  jmp    L70
  lea    D3699(%rip),%rax
  jmp    L70
  lea    D3552(%rip),%rax
  jmp    L70
  lea    D1049(%rip),%rax
  jmp    L70
  lea    D658(%rip),%rax
  jmp    L70
  lea    D1298(%rip),%rax
  jmp    L70
  lea    D2107(%rip),%rax
  jmp    L70
L2773:
  lea    D638(%rip),%rax
  jmp    L70
L4677:
  lea    D1885(%rip),%rax
  jmp    L70
L2930:
  lea    D3550(%rip),%rax
  jmp    L70
L4873:
  mov    $0x0,%eax
L70:
  pop    %rbp
  ret
```

tool_calls: name: extract_symbolic_data
arguments: data_label: D3566
type: string
name: extract_symbolic_data
arguments: data_label: D3411
type: string
name: extract_symbolic_data
arguments: data_label: D535
type: string
name: extract_symbolic_data
arguments: data_label: D3144
type: string
name: extract_symbolic_data
arguments: data_label: D2492
type: string
name: extract_symbolic_data
arguments: data_label: D1775
type: string
name: extract_symbolic_data
arguments: data_label: D3066
type: string
name: extract_symbolic_data
arguments: data_label: D1929
type: string
name: extract_symbolic_data
arguments: data_label: D3357
type: string
name: extract_symbolic_data
arguments: data_label: D3724
type: string
name: extract_symbolic_data
arguments: data_label: D1391
type: string
name: extract_symbolic_data
arguments: data_label: D2804
type: string
name: extract_symbolic_data
arguments: data_label: D1161
type: string
name: extract_symbolic_data
arguments: data_label: D3054
type: string
name: extract_symbolic_data
arguments: data_label: D2660
type: string
name: extract_symbolic_data
arguments: data_label: D96
type: string
name: extract_symbolic_data
arguments: data_label: D323
type: string
name: extract_symbolic_data
arguments: data_label: D2937
type: string
name: extract_symbolic_data
arguments: data_label: D1195
type: string
name: extract_symbolic_data
arguments: data_label: D3438
type: string
name: extract_symbolic_data
arguments: data_label: D487
type: string
name: extract_symbolic_data
arguments: data_label: D3639
type: string
name: extract_symbolic_data
arguments: data_label: D1221
type: string
name: extract_symbolic_data
arguments: data_label: D168
type: string
name: extract_symbolic_data
arguments: data_label: D1164
type: string
name: extract_symbolic_data
arguments: data_label: D1690
type: string
name: extract_symbolic_data
arguments: data_label: D897
type: string
name: extract_symbolic_data
arguments: data_label: D3338
type: string
name: extract_symbolic_data
arguments: data_label: D93
type: string
name: extract_symbolic_data
arguments: data_label: D3815
type: string
name: extract_symbolic_data
arguments: data_label: D2521
type: string
name: extract_symbolic_data
arguments: data_label: D3244
type: string
name: extract_symbolic_data
arguments: data_label: D3195
type: string
name: extract_symbolic_data
arguments: data_label: D2315
type: string
name: extract_symbolic_data
arguments: data_label: D1867
type: string
name: extract_symbolic_data
arguments: data_label: D2072
type: string
name: extract_symbolic_data
arguments: data_label: D1635
type: string
name: extract_symbolic_data
arguments: data_label: D1279
type: string
name: extract_symbolic_data
arguments: data_label: D716
type: string
name: extract_symbolic_data
arguments: data_label: D3256
type: string
name: extract_symbolic_data
arguments: data_label: D1300
type: string
name: extract_symbolic_data
arguments: data_label: D1698
type: string
name: extract_symbolic_data
arguments: data_label: D2342
type: string
name: extract_symbolic_data
arguments: data_label: D399
type: string
name: extract_symbolic_data
arguments: data_label: D1008
type: string
name: extract_symbolic_data
arguments: data_label: D2539
type: string
name: extract_symbolic_data
arguments: data_label: D3414
type: string
name: extract_symbolic_data
arguments: data_label: D2995
type: string
name: extract_symbolic_data
arguments: data_label: D1901
type: string
name: extract_symbolic_data
arguments: data_label: D1555
type: string
name: extract_symbolic_data
arguments: data_label: D2228
type: string
name: extract_symbolic_data
arguments: data_label: D2831
type: string
name: extract_symbolic_data
arguments: data_label: D3520
type: string
name: extract_symbolic_data
arguments: data_label: D3384
type: string
name: extract_symbolic_data
arguments: data_label: D2615
type: string
name: extract_symbolic_data
arguments: data_label: D2911
type: string
name: extract_symbolic_data
arguments: data_label: D1982
type: string
name: extract_symbolic_data
arguments: data_label: D2304
type: string
name: extract_symbolic_data
arguments: data_label: D2640
type: string
name: extract_symbolic_data
arguments: data_label: D590
type: string
name: extract_symbolic_data
arguments: data_label: D1235
type: string
name: extract_symbolic_data
arguments: data_label: D2767
type: string
name: extract_symbolic_data
arguments: data_label: D1173
type: string
name: extract_symbolic_data
arguments: data_label: D285
type: string
name: extract_symbolic_data
arguments: data_label: D3292
type: string
name: extract_symbolic_data
arguments: data_label: D659
type: string
name: extract_symbolic_data
arguments: data_label: D2988
type: string
name: extract_symbolic_data
arguments: data_label: D276
type: string
name: extract_symbolic_data
arguments: data_label: D2552
type: string
name: extract_symbolic_data
arguments: data_label: D1607
type: string
name: extract_symbolic_data
arguments: data_label: D1991
type: string
name: extract_symbolic_data
arguments: data_label: D422
type: string
name: extract_symbolic_data
arguments: data_label: D2368
type: string
name: extract_symbolic_data
arguments: data_label: D1854
type: string
name: extract_symbolic_data
arguments: data_label: D2695
type: string
name: extract_symbolic_data
arguments: data_label: D3243
type: string
name: extract_symbolic_data
arguments: data_label: D783
type: string
name: extract_symbolic_data
arguments: data_label: D2760
type: string
name: extract_symbolic_data
arguments: data_label: D3784
type: string
name: extract_symbolic_data
arguments: data_label: D204
type: string
name: extract_symbolic_data
arguments: data_label: D1480
type: string
name: extract_symbolic_data
arguments: data_label: D3233
type: string
name: extract_symbolic_data
arguments: data_label: D335
type: string
name: extract_symbolic_data
arguments: data_label: D3696
type: string
name: extract_symbolic_data
arguments: data_label: D3703
type: string
name: extract_symbolic_data
arguments: data_label: D2166
type: string
name: extract_symbolic_data
arguments: data_label: D184
type: string
name: extract_symbolic_data
arguments: data_label: D26
type: string
name: extract_symbolic_data
arguments: data_label: D2387
type: string
name: extract_symbolic_data
arguments: data_label: D2674
type: string
name: extract_symbolic_data
arguments: data_label: D2008
type: string
name: extract_symbolic_data
arguments: data_label: D3793
type: string
name: extract_symbolic_data
arguments: data_label: D4
type: string
name: extract_symbolic_data
arguments: data_label: D2473
type: string
name: extract_symbolic_data
arguments: data_label: D317
type: string
name: extract_symbolic_data
arguments: data_label: D620
type: string
name: extract_symbolic_data
arguments: data_label: D1134
type: string
name: extract_symbolic_data
arguments: data_label: D966
type: string
name: extract_symbolic_data
arguments: data_label: D1356
type: string
name: extract_symbolic_data
arguments: data_label: D3491
type: string
name: extract_symbolic_data
arguments: data_label: D156
type: string
name: extract_symbolic_data
arguments: data_label: D2191
type: string
name: extract_symbolic_data
arguments: data_label: D2233
type: string
name: extract_symbolic_data
arguments: data_label: D2284
type: string
name: extract_symbolic_data
arguments: data_label: D674
type: string
name: extract_symbolic_data
arguments: data_label: D1447
type: string
name: extract_symbolic_data
arguments: data_label: D214
type: string
name: extract_symbolic_data
arguments: data_label: D3092
type: string
name: extract_symbolic_data
arguments: data_label: D3021
type: string
name: extract_symbolic_data
arguments: data_label: D1064
type: string
name: extract_symbolic_data
arguments: data_label: D756
type: string
name: extract_symbolic_data
arguments: data_label: D1719
type: string
name: extract_symbolic_data
arguments: data_label: D1311
type: string
name: extract_symbolic_data
arguments: data_label: D220
type: string
name: extract_symbolic_data
arguments: data_label: D416
type: string
name: extract_symbolic_data
arguments: data_label: D859
type: string
name: extract_symbolic_data
arguments: data_label: D2883
type: string
name: extract_symbolic_data
arguments: data_label: D2909
type: string
name: extract_symbolic_data
arguments: data_label: D190
type: string
name: extract_symbolic_data
arguments: data_label: D3127
type: string
name: extract_symbolic_data
arguments: data_label: D2283
type: string
name: extract_symbolic_data
arguments: data_label: D2569
type: string
name: extract_symbolic_data
arguments: data_label: D2210
type: string
name: extract_symbolic_data
arguments: data_label: D1031
type: string
name: extract_symbolic_data
arguments: data_label: D555
type: string
name: extract_symbolic_data
arguments: data_label: D1294
type: string
name: extract_symbolic_data
arguments: data_label: D3044
type: string
name: extract_symbolic_data
arguments: data_label: D1225
type: string
name: extract_symbolic_data
arguments: data_label: D372
type: string
name: extract_symbolic_data
arguments: data_label: D3093
type: string
name: extract_symbolic_data
arguments: data_label: D1907
type: string
name: extract_symbolic_data
arguments: data_label: D602
type: string
name: extract_symbolic_data
arguments: data_label: D3694
type: string
name: extract_symbolic_data
arguments: data_label: D3588
type: string
name: extract_symbolic_data
arguments: data_label: D3148
type: string
name: extract_symbolic_data
arguments: data_label: D1459
type: string
name: extract_symbolic_data
arguments: data_label: D1955
type: string
name: extract_symbolic_data
arguments: data_label: D1490
type: string
name: extract_symbolic_data
arguments: data_label: D1246
type: string
name: extract_symbolic_data
arguments: data_label: D2118
type: string
name: extract_symbolic_data
arguments: data_label: D610
type: string
name: extract_symbolic_data
arguments: data_label: D2856
type: string
name: extract_symbolic_data
arguments: data_label: D1779
type: string
name: extract_symbolic_data
arguments: data_label: D2688
type: string
name: extract_symbolic_data
arguments: data_label: D3645
type: string
name: extract_symbolic_data
arguments: data_label: D2851
type: string
name: extract_symbolic_data
arguments: data_label: D1855
type: string
name: extract_symbolic_data
arguments: data_label: D1659
type: string
name: extract_symbolic_data
arguments: data_label: D268
type: string
name: extract_symbolic_data
arguments: data_label: D458
type: string
name: extract_symbolic_data
arguments: data_label: D1996
type: string
name: extract_symbolic_data
arguments: data_label: D1706
type: string
name: extract_symbolic_data
arguments: data_label: D3659
type: string
name: extract_symbolic_data
arguments: data_label: D3679
type: string
name: extract_symbolic_data
arguments: data_label: D309
type: string
name: extract_symbolic_data
arguments: data_label: D3426
type: string
name: extract_symbolic_data
arguments: data_label: D13
type: string
name: extract_symbolic_data
arguments: data_label: D1825
type: string
name: extract_symbolic_data
arguments: data_label: D1773
type: string
name: extract_symbolic_data
arguments: data_label: D2452
type: string
name: extract_symbolic_data
arguments: data_label: D850
type: string
name: extract_symbolic_data
arguments: data_label: D364
type: string
name: extract_symbolic_data
arguments: data_label: D866
type: string
name: extract_symbolic_data
arguments: data_label: D828
type: string
name: extract_symbolic_data
arguments: data_label: D958
type: string
name: extract_symbolic_data
arguments: data_label: D639
type: string
name: extract_symbolic_data
arguments: data_label: D2901
type: string
name: extract_symbolic_data
arguments: data_label: D275
type: string
name: extract_symbolic_data
arguments: data_label: D1678
type: string
name: extract_symbolic_data
arguments: data_label: D3511
type: string
name: extract_symbolic_data
arguments: data_label: D3164
type: string
name: extract_symbolic_data
arguments: data_label: D2644
type: string
name: extract_symbolic_data
arguments: data_label: D3816
type: string
name: extract_symbolic_data
arguments: data_label: D2384
type: string
name: extract_symbolic_data
arguments: data_label: D2830
type: string
name: extract_symbolic_data
arguments: data_label: D801
type: string
name: extract_symbolic_data
arguments: data_label: D606
type: string
name: extract_symbolic_data
arguments: data_label: D2014
type: string
name: extract_symbolic_data
arguments: data_label: D556
type: string
name: extract_symbolic_data
arguments: data_label: D704
type: string
name: extract_symbolic_data
arguments: data_label: D3716
type: string
name: extract_symbolic_data
arguments: data_label: D3512
type: string
name: extract_symbolic_data
arguments: data_label: D1600
type: string
name: extract_symbolic_data
arguments: data_label: D977
type: string
name: extract_symbolic_data
arguments: data_label: D3080
type: string
name: extract_symbolic_data
arguments: data_label: D3748
type: string
name: extract_symbolic_data
arguments: data_label: D3329
type: string
name: extract_symbolic_data
arguments: data_label: D2068
type: string
name: extract_symbolic_data
arguments: data_label: D2483
type: string
name: extract_symbolic_data
arguments: data_label: D508
type: string
name: extract_symbolic_data
arguments: data_label: D3743
type: string
name: extract_symbolic_data
arguments: data_label: D2397
type: string
name: extract_symbolic_data
arguments: data_label: D1054
type: string
name: extract_symbolic_data
arguments: data_label: D313
type: string
name: extract_symbolic_data
arguments: data_label: D3248
type: string
name: extract_symbolic_data
arguments: data_label: D1326
type: string
name: extract_symbolic_data
arguments: data_label: D2556
type: string
name: extract_symbolic_data
arguments: data_label: D3099
type: string
name: extract_symbolic_data
arguments: data_label: D749
type: string
name: extract_symbolic_data
arguments: data_label: D1973
type: string
name: extract_symbolic_data
arguments: data_label: D2505
type: string
name: extract_symbolic_data
arguments: data_label: D1150
type: string
name: extract_symbolic_data
arguments: data_label: D2307
type: string
name: extract_symbolic_data
arguments: data_label: D2349
type: string
name: extract_symbolic_data
arguments: data_label: D972
type: string
name: extract_symbolic_data
arguments: data_label: D1510
type: string
name: extract_symbolic_data
arguments: data_label: D1347
type: string
name: extract_symbolic_data
arguments: data_label: D1548
type: string
name: extract_symbolic_data
arguments: data_label: D1762
type: string
name: extract_symbolic_data
arguments: data_label: D3722
type: string
name: extract_symbolic_data
arguments: data_label: D3198
type: string
name: extract_symbolic_data
arguments: data_label: D131
type: string
name: extract_symbolic_data
arguments: data_label: D2722
type: string
name: extract_symbolic_data
arguments: data_label: D2223
type: string
name: extract_symbolic_data
arguments: data_label: D1569
type: string
name: extract_symbolic_data
arguments: data_label: D1314
type: string
name: extract_symbolic_data
arguments: data_label: D523
type: string
name: extract_symbolic_data
arguments: data_label: D2907
type: string
name: extract_symbolic_data
arguments: data_label: D1815
type: string
name: extract_symbolic_data
arguments: data_label: D158
type: string
name: extract_symbolic_data
arguments: data_label: D3201
type: string
name: extract_symbolic_data
arguments: data_label: D3471
type: string
name: extract_symbolic_data
arguments: data_label: D2764
type: string
name: extract_symbolic_data
arguments: data_label: D3661
type: string
name: extract_symbolic_data
arguments: data_label: D825
type: string
name: extract_symbolic_data
arguments: data_label: D1238
type: string
name: extract_symbolic_data
arguments: data_label: D2840
type: string
name: extract_symbolic_data
arguments: data_label: D430
type: string
name: extract_symbolic_data
arguments: data_label: D3441
type: string
name: extract_symbolic_data
arguments: data_label: D431
type: string
name: extract_symbolic_data
arguments: data_label: D701
type: string
name: extract_symbolic_data
arguments: data_label: D3802
type: string
name: extract_symbolic_data
arguments: data_label: D504
type: string
name: extract_symbolic_data
arguments: data_label: D1703
type: string
name: extract_symbolic_data
arguments: data_label: D3199
type: string
name: extract_symbolic_data
arguments: data_label: D2661
type: string
name: extract_symbolic_data
arguments: data_label: D741
type: string
name: extract_symbolic_data
arguments: data_label: D3052
type: string
name: extract_symbolic_data
arguments: data_label: D1292
type: string
name: extract_symbolic_data
arguments: data_label: D1179
type: string
name: extract_symbolic_data
arguments: data_label: D3202
type: string
name: extract_symbolic_data
arguments: data_label: D3349
type: string
name: extract_symbolic_data
arguments: data_label: D1962
type: string
name: extract_symbolic_data
arguments: data_label: D2484
type: string
name: extract_symbolic_data
arguments: data_label: D511
type: string
name: extract_symbolic_data
arguments: data_label: D3766
type: string
name: extract_symbolic_data
arguments: data_label: D2268
type: string
name: extract_symbolic_data
arguments: data_label: D3424
type: string
name: extract_symbolic_data
arguments: data_label: D3378
type: string
name: extract_symbolic_data
arguments: data_label: D2941
type: string
name: extract_symbolic_data
arguments: data_label: D1340
type: string
name: extract_symbolic_data
arguments: data_label: D1920
type: string
name: extract_symbolic_data
arguments: data_label: D953
type: string
name: extract_symbolic_data
arguments: data_label: D2109
type: string
name: extract_symbolic_data
arguments: data_label: D1234
type: string
name: extract_symbolic_data
arguments: data_label: D91
type: string
name: extract_symbolic_data
arguments: data_label: D1605
type: string
name: extract_symbolic_data
arguments: data_label: D2916
type: string
name: extract_symbolic_data
arguments: data_label: D1293
type: string
name: extract_symbolic_data
arguments: data_label: D1205
type: string
name: extract_symbolic_data
arguments: data_label: D1730
type: string
name: extract_symbolic_data
arguments: data_label: D1756
type: string
name: extract_symbolic_data
arguments: data_label: D1496
type: string
name: extract_symbolic_data
arguments: data_label: D1211
type: string
name: extract_symbolic_data
arguments: data_label: D551
type: string
name: extract_symbolic_data
arguments: data_label: D1094
type: string
name: extract_symbolic_data
arguments: data_label: D2689
type: string
name: extract_symbolic_data
arguments: data_label: D3567
type: string
name: extract_symbolic_data
arguments: data_label: D3535
type: string
name: extract_symbolic_data
arguments: data_label: D605
type: string
name: extract_symbolic_data
arguments: data_label: D2589
type: string
name: extract_symbolic_data
arguments: data_label: D1482
type: string
name: extract_symbolic_data
arguments: data_label: D45
type: string
name: extract_symbolic_data
arguments: data_label: D1755
type: string
name: extract_symbolic_data
arguments: data_label: D996
type: string
name: extract_symbolic_data
arguments: data_label: D3347
type: string
name: extract_symbolic_data
arguments: data_label: D1819
type: string
name: extract_symbolic_data
arguments: data_label: D2890
type: string
name: extract_symbolic_data
arguments: data_label: D3517
type: string
name: extract_symbolic_data
arguments: data_label: D1313
type: string
name: extract_symbolic_data
arguments: data_label: D1980
type: string
name: extract_symbolic_data
arguments: data_label: D116
type: string
name: extract_symbolic_data
arguments: data_label: D2756
type: string
name: extract_symbolic_data
arguments: data_label: D1837
type: string
name: extract_symbolic_data
arguments: data_label: D231
type: string
name: extract_symbolic_data
arguments: data_label: D3133
type: string
name: extract_symbolic_data
arguments: data_label: D1974
type: string
name: extract_symbolic_data
arguments: data_label: D2635
type: string
name: extract_symbolic_data
arguments: data_label: D3084
type: string
name: extract_symbolic_data
arguments: data_label: D1403
type: string
name: extract_symbolic_data
arguments: data_label: D2419
type: string
name: extract_symbolic_data
arguments: data_label: D2892
type: string
name: extract_symbolic_data
arguments: data_label: D2445
type: string
name: extract_symbolic_data
arguments: data_label: D3284
type: string
name: extract_symbolic_data
arguments: data_label: D2281
type: string
name: extract_symbolic_data
arguments: data_label: D1806
type: string
name: extract_symbolic_data
arguments: data_label: D3190
type: string
name: extract_symbolic_data
arguments: data_label: D54
type: string
name: extract_symbolic_data
arguments: data_label: D470
type: string
name: extract_symbolic_data
arguments: data_label: D1190
type: string
name: extract_symbolic_data
arguments: data_label: D2401
type: string
name: extract_symbolic_data
arguments: data_label: D965
type: string
name: extract_symbolic_data
arguments: data_label: D1424
type: string
name: extract_symbolic_data
arguments: data_label: D2910
type: string
name: extract_symbolic_data
arguments: data_label: D564
type: string
name: extract_symbolic_data
arguments: data_label: D1552
type: string
name: extract_symbolic_data
arguments: data_label: D2557
type: string
name: extract_symbolic_data
arguments: data_label: D1275
type: string
name: extract_symbolic_data
arguments: data_label: D474
type: string
name: extract_symbolic_data
arguments: data_label: D2653
type: string
name: extract_symbolic_data
arguments: data_label: D1266
type: string
name: extract_symbolic_data
arguments: data_label: D1760
type: string
name: extract_symbolic_data
arguments: data_label: D246
type: string
name: extract_symbolic_data
arguments: data_label: D2570
type: string
name: extract_symbolic_data
arguments: data_label: D3445
type: string
name: extract_symbolic_data
arguments: data_label: D3778
type: string
name: extract_symbolic_data
arguments: data_label: D2547
type: string
name: extract_symbolic_data
arguments: data_label: D2970
type: string
name: extract_symbolic_data
arguments: data_label: D916
type: string
name: extract_symbolic_data
arguments: data_label: D905
type: string
name: extract_symbolic_data
arguments: data_label: D1829
type: string
name: extract_symbolic_data
arguments: data_label: D2027
type: string
name: extract_symbolic_data
arguments: data_label: D1130
type: string
name: extract_symbolic_data
arguments: data_label: D931
type: string
name: extract_symbolic_data
arguments: data_label: D1685
type: string
name: extract_symbolic_data
arguments: data_label: D2013
type: string
name: extract_symbolic_data
arguments: data_label: D1778
type: string
name: extract_symbolic_data
arguments: data_label: D325
type: string
name: extract_symbolic_data
arguments: data_label: D1590
type: string
name: extract_symbolic_data
arguments: data_label: D2730
type: string
name: extract_symbolic_data
arguments: data_label: D971
type: string
name: extract_symbolic_data
arguments: data_label: D1463
type: string
name: extract_symbolic_data
arguments: data_label: D546
type: string
name: extract_symbolic_data
arguments: data_label: D1599
type: string
name: extract_symbolic_data
arguments: data_label: D3699
type: string
name: extract_symbolic_data
arguments: data_label: D3552
type: string
name: extract_symbolic_data
arguments: data_label: D1049
type: string
name: extract_symbolic_data
arguments: data_label: D658
type: string
name: extract_symbolic_data
arguments: data_label: D1298
type: string
name: extract_symbolic_data
arguments: data_label: D2107
type: string
name: extract_symbolic_data
arguments: data_label: D638
type: string
name: extract_symbolic_data
arguments: data_label: D1885
type: string
name: extract_symbolic_data
arguments: data_label: D3550
type: string

tool: D3566: InteropIndex

tool: D3411: InteropVersion

tool: D535: ProcessingSoftware

tool: D3144: SubfileType

tool: D2492: OldSubfileType

tool: D1775: ImageWidth

tool: D3066: ImageHeight

tool: D1929: BitsPerSample

tool: D3357: Compression

tool: D3724: PhotometricInterpretation

tool: D1391: Thresholding

tool: D2804: CellWidth

tool: D1161: CellLength

tool: D3054: FillOrder

tool: D2660: DocumentName

tool: D96: ImageDescription

tool: D323: Make

tool: D2937: Model

tool: D1195: Orientation

tool: D3438: SamplesPerPixel

tool: D487: RowsPerStrip

tool: D3639: MinSampleValue

tool: D1221: MaxSampleValue

tool: D168: XResolution

tool: D1164: YResolution

tool: D1690: PlanarConfiguration

tool: D897: PageName

tool: D3338: XPosition

tool: D93: YPosition

tool: D3815: FreeOffsets

tool: D2521: FreeByteCounts

tool: D3244: GrayResponseUnit

tool: D3195: GrayResponseCurve

tool: D2315: T4Options

tool: D1867: T6Options

tool: D2072: ResolutionUnit

tool: D1635: PageNumber

tool: D1279: ColorResponseUnit

tool: D716: TransferFunction

tool: D3256: Software

tool: D1300: ModifyDate

tool: D1698: Artist

tool: D2342: HostComputer

tool: D399: Predictor

tool: D1008: WhitePoint

tool: D2539: PrimaryChromaticities

tool: D3414: ColorMap

tool: D2995: HalftoneHints

tool: D1901: TileWidth

tool: D1555: TileLength

tool: D2228: TileOffsets

tool: D2831: TileByteCounts

tool: D3520: BadFaxLines

tool: D3384: CleanFaxData

tool: D2615: ConsecutiveBadFaxLines

tool: D2911: InkSet

tool: D1982: InkNames

tool: D2304: NumberofInks

tool: D2640: DotRange

tool: D590: TargetPrinter

tool: D1235: ExtraSamples

tool: D2767: SampleFormat

tool: D1173: SMinSampleValue

tool: D285: SMaxSampleValue

tool: D3292: TransferRange

tool: D659: ClipPath

tool: D2988: XClipPathUnits

tool: D276: YClipPathUnits

tool: D2552: Indexed

tool: D1607: JPEGTables

tool: D1991: OPIProxy

tool: D422: GlobalParametersIFD

tool: D2368: ProfileType

tool: D1854: FaxProfile

tool: D2695: CodingMethods

tool: D3243: VersionYear

tool: D783: ModeNumber

tool: D2760: Decode

tool: D3784: DefaultImageColor

tool: D204: JPEGProc

tool: D1480: JPEGRestartInterval

tool: D3233: JPEGLosslessPredictors

tool: D335: JPEGPointTransforms

tool: D3696: JPEGQTables

tool: D3703: JPEGDCTables

tool: D2166: JPEGACTables

tool: D184: YCbCrCoefficients

tool: D26: YCbCrSubSampling

tool: D2387: YCbCrPositioning

tool: D2674: ReferenceBlackWhite

tool: D2008: StripRowCounts

tool: D3793: ApplicationNotes

tool: D4: RelatedImageFileFormat

tool: D2473: RelatedImageWidth

tool: D317: RelatedImageHeight

tool: D620: Rating

tool: D1134: RatingPercent

tool: D966: ImageID

tool: D1356: WangAnnotation

tool: D3491: Matteing

tool: D156: DataType

tool: D2191: ImageDepth

tool: D2233: TileDepth

tool: D2284: Model2

tool: D674: CFARepeatPatternDim

tool: D1447: CFAPattern2

tool: D214: BatteryLevel

tool: D3092: KodakIFD

tool: D3021: Copyright

tool: D1064: ExposureTime

tool: D756: FNumber

tool: D1719: MDFileTag

tool: D1311: MDScalePixel

tool: D220: MDColorTable

tool: D416: MDLabName

tool: D859: MDSampleInfo

tool: D2883: MDPrepDate

tool: D2909: MDPrepTime

tool: D190: MDFileUnits

tool: D3127: PixelScale

tool: D2283: IPTC-NAA

tool: D2569: IntergraphPacketData

tool: D2210: IntergraphFlagRegisters

tool: D1031: IntergraphMatrix

tool: D555: ModelTiePoint

tool: D1294: Site

tool: D3044: ColorSequence

tool: D1225: IT8Header

tool: D372: RasterPadding

tool: D3093: BitsPerRunLength

tool: D1907: BitsPerExtendedRunLength

tool: D602: ColorTable

tool: D3694: ImageColorIndicator

tool: D3588: BackgroundColorIndicator

tool: D3148: ImageColorValue

tool: D1459: BackgroundColorValue

tool: D1955: PixelIntensityRange

tool: D1490: TransparencyIndicator

tool: D1246: ColorCharacterization

tool: D2118: HCUsage

tool: D610: TrapIndicator

tool: D2856: CMYKEquivalent

tool: D1779: SEMInfo

tool: D2688: AFCP_IPTC

tool: D3645: ModelTransform

tool: D2851: WB_GRGBLevels

tool: D1855: LeafData

tool: D1659: PhotoshopSettings

tool: D268: ExifOffset

tool: D458: ICC_Profile

tool: D1996: ImageLayer

tool: D1706: GeoTiffDirectory

tool: D3659: GeoTiffDoubleParams

tool: D3679: GeoTiffAsciiParams

tool: D309: ExposureProgram

tool: D3426: SpectralSensitivity

tool: D13: GPSInfo

tool: D1825: ISO

tool: D1773: Opto-ElectricConvFactor

tool: D2452: Interlace

tool: D850: TimeZoneOffset

tool: D364: SelfTimerMode

tool: D866: FaxRecvParams

tool: D828: FaxSubAddress

tool: D958: FaxRecvTime

tool: D639: LeafSubIFD

tool: D2901: ExifVersion

tool: D275: DateTimeOriginal

tool: D1678: CreateDate

tool: D3511: ComponentsConfiguration

tool: D3164: CompressedBitsPerPixel

tool: D2644: ShutterSpeedValue

tool: D3816: ApertureValue

tool: D2384: BrightnessValue

tool: D2830: ExposureCompensation

tool: D801: MaxApertureValue

tool: D606: SubjectDistance

tool: D2014: MeteringMode

tool: D556: LightSource

tool: D704: Flash

tool: D3716: FocalLength

tool: D3512: FlashEnergy

tool: D1600: SpatialFrequencyResponse

tool: D977: Noise

tool: D3080: FocalPlaneXResolution

tool: D3748: FocalPlaneYResolution

tool: D3329: FocalPlaneResolutionUnit

tool: D2068: ImageNumber

tool: D2483: SecurityClassification

tool: D508: ImageHistory

tool: D3743: SubjectArea

tool: D2397: ExposureIndex

tool: D1054: TIFF-EPStandardID

tool: D313: SensingMethod

tool: D3248: StoNits

tool: D1326: UserComment

tool: D2556: SubSecTime

tool: D3099: SubSecTimeOriginal

tool: D749: SubSecTimeDigitized

tool: D1973: MSDocumentText

tool: D2505: MSPropertySetStorage

tool: D1150: MSDocumentTextPosition

tool: D2307: ImageSourceData

tool: D2349: XPTitle

tool: D972: XPComment

tool: D1510: XPAuthor

tool: D1347: XPKeywords

tool: D1548: XPSubject

tool: D1762: FlashpixVersion

tool: D3722: ColorSpace

tool: D3198: ExifImageWidth

tool: D131: ExifImageHeight

tool: D2722: RelatedSoundFile

tool: D2223: InteropOffset

tool: D1569: SubjectLocation

tool: D1314: FileSource

tool: D523: SceneType

tool: D2907: CFAPattern

tool: D1815: CustomRendered

tool: D158: ExposureMode

tool: D3201: WhiteBalance

tool: D3471: DigitalZoomRatio

tool: D2764: FocalLengthIn35mmFormat

tool: D3661: SceneCaptureType

tool: D825: GainControl

tool: D1238: Contrast

tool: D2840: Saturation

tool: D430: Sharpness

tool: D3441: DeviceSettingDescription

tool: D431: SubjectDistanceRange

tool: D701: ImageUniqueID

tool: D3802: GDALMetadata

tool: D504: GDALNoData

tool: D1703: Gamma

tool: D3199: ExpandSoftware

tool: D2661: ExpandLens

tool: D741: ExpandFilm

tool: D3052: ExpandFilterLens

tool: D1292: ExpandScanner

tool: D1179: ExpandFlashLamp

tool: D3202: PixelFormat

tool: D3349: Transformation

tool: D1962: Uncompressed

tool: D2484: ImageType

tool: D511: WidthResolution

tool: D3766: HeightResolution

tool: D2268: ImageOffset

tool: D3424: ImageByteCount

tool: D3378: AlphaOffset

tool: D2941: AlphaByteCount

tool: D1340: ImageDataDiscard

tool: D1920: AlphaDataDiscard

tool: D953: OceScanjobDesc

tool: D2109: OceApplicationSelector

tool: D1234: OceIDNumber

tool: D91: OceImageLogic

tool: D1605: Annotations

tool: D2916: PrintIM

tool: D1293: DNGVersion

tool: D1205: DNGBackwardVersion

tool: D1730: UniqueCameraModel

tool: D1756: LocalizedCameraModel

tool: D1496: CFAPlaneColor

tool: D1211: CFALayout

tool: D551: LinearizationTable

tool: D1094: BlackLevelRepeatDim

tool: D2689: BlackLevel

tool: D3567: BlackLevelDeltaH

tool: D3535: BlackLevelDeltaV

tool: D605: WhiteLevel

tool: D2589: DefaultScale

tool: D1482: DefaultCropOrigin

tool: D45: DefaultCropSize

tool: D1755: ColorMatrix1

tool: D996: ColorMatrix2

tool: D3347: CameraCalibration1

tool: D1819: CameraCalibration2

tool: D2890: ReductionMatrix1

tool: D3517: ReductionMatrix2

tool: D1313: AnalogBalance

tool: D1980: AsShotNeutral

tool: D116: AsShotWhiteXY

tool: D2756: BaselineExposure

tool: D1837: BaselineNoise

tool: D231: BaselineSharpness

tool: D3133: BayerGreenSplit

tool: D1974: LinearResponseLimit

tool: D2635: CameraSerialNumber

tool: D3084: DNGLensInfo

tool: D1403: ChromaBlurRadius

tool: D2419: AntiAliasStrength

tool: D2892: ShadowScale

tool: D2445: MakerNoteSafety

tool: D3284: RawImageSegmentation

tool: D2281: CalibrationIlluminant1

tool: D1806: CalibrationIlluminant2

tool: D3190: BestQualityScale

tool: D54: RawDataUniqueID

tool: D470: AliasLayerMetadata

tool: D1190: OriginalRawFileName

tool: D2401: OriginalRawFileData

tool: D965: ActiveArea

tool: D1424: MaskedAreas

tool: D2910: AsShotICCProfile

tool: D564: AsShotPreProfileMatrix

tool: D1552: CurrentICCProfile

tool: D2557: CurrentPreProfileMatrix

tool: D1275: ColorimetricReference

tool: D474: PanasonicTitle

tool: D2653: PanasonicTitle2

tool: D1266: CameraCalibrationSig

tool: D1760: ProfileCalibrationSig

tool: D246: ProfileIFD

tool: D2570: AsShotProfileName

tool: D3445: NoiseReductionApplied

tool: D3778: ProfileName

tool: D2547: ProfileHueSatMapDims

tool: D2970: ProfileHueSatMapData1

tool: D916: ProfileHueSatMapData2

tool: D905: ProfileToneCurve

tool: D1829: ProfileEmbedPolicy

tool: D2027: ProfileCopyright

tool: D1130: ForwardMatrix1

tool: D931: ForwardMatrix2

tool: D1685: PreviewApplicationName

tool: D2013: PreviewApplicationVersion

tool: D1778: PreviewSettingsName

tool: D325: PreviewSettingsDigest

tool: D1590: PreviewColorSpace

tool: D2730: PreviewDateTime

tool: D971: RawImageDigest

tool: D1463: OriginalRawFileDigest

tool: D546: SubTileBlockSize

tool: D1599: RowInterleaveFactor

tool: D3699: ProfileLookTableDims

tool: D3552: ProfileLookTableData

tool: D1049: OpcodeList1

tool: D658: OpcodeList2

tool: D1298: OpcodeList3

tool: D2107: NoiseProfile

tool: D638: Padding

tool: D1885: OffsetSchema

tool: D3550: KDC_IFD

assistant: ```c
const char *nanoexif_tag_name(uint32_t n) {
  switch (n) {
  case 0x0001:
    return "InteropIndex";
  case 0x0002:
    return "InteropVersion";
  case 0x000B:
    return "ProcessingSoftware";
  case 0x00FE:
    return "SubfileType";
  case 0x00FF:
    return "OldSubfileType";
  case 0x0100:
    return "ImageWidth";
  case 0x0101:
    return "ImageHeight";
  case 0x0102:
    return "BitsPerSample";
  case 0x0103:
    return "Compression";
  case 0x0106:
    return "PhotometricInterpretation";
  case 0x0107:
    return "Thresholding";
  case 0x0108:
    return "CellWidth";
  case 0x0109:
    return "CellLength";
  case 0x010A:
    return "FillOrder";
  case 0x010D:
    return "DocumentName";
  case 0x010E:
    return "ImageDescription";
  case 0x010F:
    return "Make";
  case 0x0110:
    return "Model";
  case 0x0112:
    return "Orientation";
  case 0x0115:
    return "SamplesPerPixel";
  case 0x0116:
    return "RowsPerStrip";
  case 0x0118:
    return "MinSampleValue";
  case 0x0119:
    return "MaxSampleValue";
  case 0x011A:
    return "XResolution";
  case 0x011B:
    return "YResolution";
  case 0x011C:
    return "PlanarConfiguration";
  case 0x011D:
    return "PageName";
  case 0x011E:
    return "XPosition";
  case 0x011F:
    return "YPosition";
  case 0x0120:
    return "FreeOffsets";
  case 0x0121:
    return "FreeByteCounts";
  case 0x0122:
    return "GrayResponseUnit";
  case 0x0123:
    return "GrayResponseCurve";
  case 0x0124:
    return "T4Options";
  case 0x0125:
    return "T6Options";
  case 0x0128:
    return "ResolutionUnit";
  case 0x0129:
    return "PageNumber";
  case 0x012C:
    return "ColorResponseUnit";
  case 0x012D:
    return "TransferFunction";
  case 0x0131:
    return "Software";
  case 0x0132:
    return "ModifyDate";
  case 0x013B:
    return "Artist";
  case 0x013C:
    return "HostComputer";
  case 0x013D:
    return "Predictor";
  case 0x013E:
    return "WhitePoint";
  case 0x013F:
    return "PrimaryChromaticities";
  case 0x0140:
    return "ColorMap";
  case 0x0141:
    return "HalftoneHints";
  case 0x0142:
    return "TileWidth";
  case 0x0143:
    return "TileLength";
  case 0x0144:
    return "TileOffsets";
  case 0x0145:
    return "TileByteCounts";
  case 0x0146:
    return "BadFaxLines";
  case 0x0147:
    return "CleanFaxData";
  case 0x0148:
    return "ConsecutiveBadFaxLines";
  case 0x014C:
    return "InkSet";
  case 0x014D:
    return "InkNames";
  case 0x014E:
    return "NumberofInks";
  case 0x0150:
    return "DotRange";
  case 0x0151:
    return "TargetPrinter";
  case 0x0152:
    return "ExtraSamples";
  case 0x0153:
    return "SampleFormat";
  case 0x0154:
    return "SMinSampleValue";
  case 0x0155:
    return "SMaxSampleValue";
  case 0x0156:
    return "TransferRange";
  case 0x0157:
    return "ClipPath";
  case 0x0158:
    return "XClipPathUnits";
  case 0x0159:
    return "YClipPathUnits";
  case 0x015A:
    return "Indexed";
  case 0x015B:
    return "JPEGTables";
  case 0x015F:
    return "OPIProxy";
  case 0x0190:
    return "GlobalParametersIFD";
  case 0x0191:
    return "ProfileType";
  case 0x0192:
    return "FaxProfile";
  case 0x0193:
    return "CodingMethods";
  case 0x0194:
    return "VersionYear";
  case 0x0195:
    return "ModeNumber";
  case 0x01B1:
    return "Decode";
  case 0x01B2:
    return "DefaultImageColor";
  case 0x01B5:
    return "JPEGTables";
  case 0x0200:
    return "JPEGProc";
  case 0x0203:
    return "JPEGRestartInterval";
  case 0x0205:
    return "JPEGLosslessPredictors";
  case 0x0206:
    return "JPEGPointTransforms";
  case 0x0207:
    return "JPEGQTables";
  case 0x0208:
    return "JPEGDCTables";
  case 0x0209:
    return "JPEGACTables";
  case 0x0211:
    return "YCbCrCoefficients";
  case 0x0212:
    return "YCbCrSubSampling";
  case 0x0213:
    return "YCbCrPositioning";
  case 0x0214:
    return "ReferenceBlackWhite";
  case 0x022F:
    return "StripRowCounts";
  case 0x02BC:
    return "ApplicationNotes";
  case 0x1000:
    return "RelatedImageFileFormat";
  case 0x1001:
    return "RelatedImageWidth";
  case 0x1002:
    return "RelatedImageHeight";
  case 0x4746:
    return "Rating";
  case 0x4749:
    return "RatingPercent";
  case 0x800D:
    return "ImageID";
  case 0x80A4:
    return "WangAnnotation";
  case 0x80E3:
    return "Matteing";
  case 0x80E4:
    return "DataType";
  case 0x80E5:
    return "ImageDepth";
  case 0x80E6:
    return "TileDepth";
  case 0x827D:
    return "Model2";
  case 0x828D:
    return "CFARepeatPatternDim";
  case 0x828E:
    return "CFAPattern2";
  case 0x828F:
    return "BatteryLevel";
  case 0x8290:
    return "KodakIFD";
  case 0x8298:
    return "Copyright";
  case 0x829A:
    return "ExposureTime";
  case 0x829D:
    return "FNumber";
  case 0x82A5:
    return "MDFileTag";
  case 0x82A6:
    return "MDScalePixel";
  case 0x82A7:
    return "MDColorTable";
  case 0x82A8:
    return "MDLabName";
  case 0x82A9:
    return "MDSampleInfo";
  case 0x82AA:
    return "MDPrepDate";
  case 0x82AB:
    return "MDPrepTime";
  case 0x82AC:
    return "MDFileUnits";
  case 0x830E:
    return "PixelScale";
  case 0x83BB:
    return "IPTC-NAA";
  case 0x847E:
    return "IntergraphPacketData";
  case 0x847F:
    return "IntergraphFlagRegisters";
  case 0x8480:
    return "IntergraphMatrix";
  case 0x8482:
    return "ModelTiePoint";
  case 0x84E0:
    return "Site";
  case 0x84E1:
    return "ColorSequence";
  case 0x84E2:
    return "IT8Header";
  case 0x84E3:
    return "RasterPadding";
  case 0x84E4:
    return "BitsPerRunLength";
  case 0x84E5:
    return "BitsPerExtendedRunLength";
  case 0x84E6:
    return "ColorTable";
  case 0x84E7:
    return "ImageColorIndicator";
  case 0x84E8:
    return "BackgroundColorIndicator";
  case 0x84E9:
    return "ImageColorValue";
  case 0x84EA:
    return "BackgroundColorValue";
  case 0x84EB:
    return "PixelIntensityRange";
  case 0x84EC:
    return "TransparencyIndicator";
  case 0x84ED:
    return "ColorCharacterization";
  case 0x84EE:
    return "HCUsage";
  case 0x84EF:
    return "TrapIndicator";
  case 0x84F0:
    return "CMYKEquivalent";
  case 0x8546:
    return "SEMInfo";
  case 0x8568:
    return "AFCP_IPTC";
  case 0x85D8:
    return "ModelTransform";
  case 0x8602:
    return "WB_GRGBLevels";
  case 0x8606:
    return "LeafData";
  case 0x8649:
    return "PhotoshopSettings";
  case 0x8769:
    return "ExifOffset";
  case 0x8773:
    return "ICC_Profile";
  case 0x87AC:
    return "ImageLayer";
  case 0x87AF:
    return "GeoTiffDirectory";
  case 0x87B0:
    return "GeoTiffDoubleParams";
  case 0x87B1:
    return "GeoTiffAsciiParams";
  case 0x8822:
    return "ExposureProgram";
  case 0x8824:
    return "SpectralSensitivity";
  case 0x8825:
    return "GPSInfo";
  case 0x8827:
    return "ISO";
  case 0x8828:
    return "Opto-ElectricConvFactor";
  case 0x8829:
    return "Interlace";
  case 0x882A:
    return "TimeZoneOffset";
  case 0x882B:
    return "SelfTimerMode";
  case 0x885C:
    return "FaxRecvParams";
  case 0x885D:
    return "FaxSubAddress";
  case 0x885E:
    return "FaxRecvTime";
  case 0x888A:
    return "LeafSubIFD";
  case 0x9000:
    return "ExifVersion";
  case 0x9003:
    return "DateTimeOriginal";
  case 0x9004:
    return "CreateDate";
  case 0x9101:
    return "ComponentsConfiguration";
  case 0x9102:
    return "CompressedBitsPerPixel";
  case 0x9201:
    return "ShutterSpeedValue";
  case 0x9202:
    return "ApertureValue";
  case 0x9203:
    return "BrightnessValue";
  case 0x9204:
    return "ExposureCompensation";
  case 0x9205:
    return "MaxApertureValue";
  case 0x9206:
    return "SubjectDistance";
  case 0x9207:
    return "MeteringMode";
  case 0x9208:
    return "LightSource";
  case 0x9209:
    return "Flash";
  case 0x920A:
    return "FocalLength";
  case 0x920B:
    return "FlashEnergy";
  case 0x920C:
    return "SpatialFrequencyResponse";
  case 0x920D:
    return "Noise";
  case 0x920E:
    return "FocalPlaneXResolution";
  case 0x920F:
    return "FocalPlaneYResolution";
  case 0x9210:
    return "FocalPlaneResolutionUnit";
  case 0x9211:
    return "ImageNumber";
  case 0x9212:
    return "SecurityClassification";
  case 0x9213:
    return "ImageHistory";
  case 0x9214:
    return "SubjectArea";
  case 0x9215:
    return "ExposureIndex";
  case 0x9216:
    return "TIFF-EPStandardID";
  case 0x9217:
    return "SensingMethod";
  case 0x923F:
    return "StoNits";
  case 0x9286:
    return "UserComment";
  case 0x9290:
    return "SubSecTime";
  case 0x9291:
    return "SubSecTimeOriginal";
  case 0x9292:
    return "SubSecTimeDigitized";
  case 0x932F:
    return "MSDocumentText";
  case 0x9330:
    return "MSPropertySetStorage";
  case 0x9331:
    return "MSDocumentTextPosition";
  case 0x935C:
    return "ImageSourceData";
  case 0x9C9B:
    return "XPTitle";
  case 0x9C9C:
    return "XPComment";
  case 0x9C9D:
    return "XPAuthor";
  case 0x9C9E:
    return "XPKeywords";
  case 0x9C9F:
    return "XPSubject";
  case 0xA000:
    return "FlashpixVersion";
  case 0xA001:
    return "ColorSpace";
  case 0xA002:
    return "ExifImageWidth";
  case 0xA003:
    return "ExifImageHeight";
  case 0xA004:
    return "RelatedSoundFile";
  case 0xA005:
    return "InteropOffset";
  case 0xA20B:
    return "FlashEnergy";
  case 0xA20C:
    return "SpatialFrequencyResponse";
  case 0xA20D:
    return "Noise";
  case 0xA20E:
    return "FocalPlaneXResolution";
  case 0xA20F:
    return "FocalPlaneYResolution";
  case 0xA210:
    return "FocalPlaneResolutionUnit";
  case 0xA211:
    return "ImageNumber";
  case 0xA212:
    return "SecurityClassification";
  case 0xA213:
    return "ImageHistory";
  case 0xA214:
    return "SubjectLocation";
  case 0xA215:
    return "ExposureIndex";
  case 0xA216:
    return "TIFF-EPStandardID";
  case 0xA217:
    return "SensingMethod";
  case 0xA300:
    return "FileSource";
  case 0xA301:
    return "SceneType";
  case 0xA302:
    return "CFAPattern";
  case 0xA401:
    return "CustomRendered";
  case 0xA402:
    return "ExposureMode";
  case 0xA403:
    return "WhiteBalance";
  case 0xA404:
    return "DigitalZoomRatio";
  case 0xA405:
    return "FocalLengthIn35mmFormat";
  case 0xA406:
    return "SceneCaptureType";
  case 0xA407:
    return "GainControl";
  case 0xA408:
    return "Contrast";
  case 0xA409:
    return "Saturation";
  case 0xA40A:
    return "Sharpness";
  case 0xA40B:
    return "DeviceSettingDescription";
  case 0xA40C:
    return "SubjectDistanceRange";
  case 0xA420:
    return "ImageUniqueID";
  case 0xA480:
    return "GDALMetadata";
  case 0xA481:
    return "GDALNoData";
  case 0xA500:
    return "Gamma";
  case 0xAFC0:
    return "ExpandSoftware";
  case 0xAFC1:
    return "ExpandLens";
  case 0xAFC2:
    return "ExpandFilm";
  case 0xAFC3:
    return "ExpandFilterLens";
  case 0xAFC4:
    return "ExpandScanner";
  case 0xAFC5:
    return "ExpandFlashLamp";
  case 0xBC01:
    return "PixelFormat";
  case 0xBC02:
    return "Transformation";
  case 0xBC03:
    return "Uncompressed";
  case 0xBC04:
    return "ImageType";
  case 0xBC80:
    return "ImageWidth";
  case 0xBC81:
    return "ImageHeight";
  case 0xBC82:
    return "WidthResolution";
  case 0xBC83:
    return "HeightResolution";
  case 0xBCC0:
    return "ImageOffset";
  case 0xBCC1:
    return "ImageByteCount";
  case 0xBCC2:
    return "AlphaOffset";
  case 0xBCC3:
    return "AlphaByteCount";
  case 0xBCC4:
    return "ImageDataDiscard";
  case 0xBCC5:
    return "AlphaDataDiscard";
  case 0xC427:
    return "OceScanjobDesc";
  case 0xC428:
    return "OceApplicationSelector";
  case 0xC429:
    return "OceIDNumber";
  case 0xC42A:
    return "OceImageLogic";
  case 0xC44F:
    return "Annotations";
  case 0xC4A5:
    return "PrintIM";
  case 0xC612:
    return "DNGVersion";
  case 0xC613:
    return "DNGBackwardVersion";
  case 0xC614:
    return "UniqueCameraModel";
  case 0xC615:
    return "LocalizedCameraModel";
  case 0xC616:
    return "CFAPlaneColor";
  case 0xC617:
    return "CFALayout";
  case 0xC618:
    return "LinearizationTable";
  case 0xC619:
    return "BlackLevelRepeatDim";
  case 0xC61A:
    return "BlackLevel";
  case 0xC61B:
    return "BlackLevelDeltaH";
  case 0xC61C:
    return "BlackLevelDeltaV";
  case 0xC61D:
    return "WhiteLevel";
  case 0xC61E:
    return "DefaultScale";
  case 0xC61F:
    return "DefaultCropOrigin";
  case 0xC620:
    return "DefaultCropSize";
  case 0xC621:
    return "ColorMatrix1";
  case 0xC622:
    return "ColorMatrix2";
  case 0xC623:
    return "CameraCalibration1";
  case 0xC624:
    return "CameraCalibration2";
  case 0xC625:
    return "ReductionMatrix1";
  case 0xC626:
    return "ReductionMatrix2";
  case 0xC627:
    return "AnalogBalance";
  case 0xC628:
    return "AsShotNeutral";
  case 0xC629:
    return "AsShotWhiteXY";
  case 0xC62A:
    return "BaselineExposure";
  case 0xC62B:
    return "BaselineNoise";
  case 0xC62C:
    return "BaselineSharpness";
  case 0xC62D:
    return "BayerGreenSplit";
  case 0xC62E:
    return "LinearResponseLimit";
  case 0xC62F:
    return "CameraSerialNumber";
  case 0xC630:
    return "DNGLensInfo";
  case 0xC631:
    return "ChromaBlurRadius";
  case 0xC632:
    return "AntiAliasStrength";
  case 0xC633:
    return "ShadowScale";
  case 0xC635:
    return "MakerNoteSafety";
  case 0xC640:
    return "RawImageSegmentation";
  case 0xC65A:
    return "CalibrationIlluminant1";
  case 0xC65B:
    return "CalibrationIlluminant2";
  case 0xC65C:
    return "BestQualityScale";
  case 0xC65D:
    return "RawDataUniqueID";
  case 0xC660:
    return "AliasLayerMetadata";
  case 0xC68B:
    return "OriginalRawFileName";
  case 0xC68C:
    return "OriginalRawFileData";
  case 0xC68D:
    return "ActiveArea";
  case 0xC68E:
    return "MaskedAreas";
  case 0xC68F:
    return "AsShotICCProfile";
  case 0xC690:
    return "AsShotPreProfileMatrix";
  case 0xC691:
    return "CurrentICCProfile";
  case 0xC692:
    return "CurrentPreProfileMatrix";
  case 0xC6BF:
    return "ColorimetricReference";
  case 0xC6D2:
    return "PanasonicTitle";
  case 0xC6D3:
    return "PanasonicTitle2";
  case 0xC6F3:
    return "CameraCalibrationSig";
  case 0xC6F4:
    return "ProfileCalibrationSig";
  case 0xC6F5:
    return "ProfileIFD";
  case 0xC6F6:
    return "AsShotProfileName";
  case 0xC6F7:
    return "NoiseReductionApplied";
  case 0xC6F8:
    return "ProfileName";
  case 0xC6F9:
    return "ProfileHueSatMapDims";
  case 0xC6FA:
    return "ProfileHueSatMapData1";
  case 0xC6FB:
    return "ProfileHueSatMapData2";
  case 0xC6FC:
    return "ProfileToneCurve";
  case 0xC6FD:
    return "ProfileEmbedPolicy";
  case 0xC6FE:
    return "ProfileCopyright";
  case 0xC714:
    return "ForwardMatrix1";
  case 0xC715:
    return "ForwardMatrix2";
  case 0xC716:
    return "PreviewApplicationName";
  case 0xC717:
    return "PreviewApplicationVersion";
  case 0xC718:
    return "PreviewSettingsName";
  case 0xC719:
    return "PreviewSettingsDigest";
  case 0xC71A:
    return "PreviewColorSpace";
  case 0xC71B:
    return "PreviewDateTime";
  case 0xC71C:
    return "RawImageDigest";
  case 0xC71D:
    return "OriginalRawFileDigest";
  case 0xC71E:
    return "SubTileBlockSize";
  case 0xC71F:
    return "RowInterleaveFactor";
  case 0xC725:
    return "ProfileLookTableDims";
  case 0xC726:
    return "ProfileLookTableData";
  case 0xC740:
    return "OpcodeList1";
  case 0xC741:
    return "OpcodeList2";
  case 0xC74E:
    return "OpcodeList3";
  case 0xC761:
    return "NoiseProfile";
  case 0xEA1C:
    return "Padding";
  case 0xEA1D:
    return "OffsetSchema";
  case 0xFE00:
    return "KDC_IFD";
  }
  return NULL;
}
```