user: 这段汇编代码用C语言表示是什么样的：

```asm
<bt_compidtostr>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0xd2,-0x4(%rbp)
  jg     L1503
  cmpl   $0x0,-0x4(%rbp)
  js     L807
  cmpl   $0xd2,-0x4(%rbp)
  ja     L807
  mov    -0x4(%rbp),%eax
  lea    0x0(,%rax,4),%rdx
  lea    D86(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D86(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L1503:
  cmpl   $0xffff,-0x4(%rbp)
  je     L781
  jmp    L807
  lea    D41(%rip),%rax
  jmp    L377
  lea    D805(%rip),%rax
  jmp    L377
  lea    D549(%rip),%rax
  jmp    L377
  lea    D830(%rip),%rax
  jmp    L377
  lea    D1772(%rip),%rax
  jmp    L377
  lea    D1375(%rip),%rax
  jmp    L377
  lea    D1934(%rip),%rax
  jmp    L377
  lea    D1447(%rip),%rax
  jmp    L377
  lea    D219(%rip),%rax
  jmp    L377
  lea    D1307(%rip),%rax
  jmp    L377
  lea    D225(%rip),%rax
  jmp    L377
  lea    D658(%rip),%rax
  jmp    L377
  lea    D1637(%rip),%rax
  jmp    L377
  lea    D1311(%rip),%rax
  jmp    L377
  lea    D385(%rip),%rax
  jmp    L377
  lea    D1179(%rip),%rax
  jmp    L377
  lea    D1069(%rip),%rax
  jmp    L377
  lea    D698(%rip),%rax
  jmp    L377
  lea    D308(%rip),%rax
  jmp    L377
  lea    D904(%rip),%rax
  jmp    L377
  lea    D1039(%rip),%rax
  jmp    L377
  lea    D1429(%rip),%rax
  jmp    L377
  lea    D1941(%rip),%rax
  jmp    L377
  lea    D746(%rip),%rax
  jmp    L377
  lea    D553(%rip),%rax
  jmp    L377
  lea    D1647(%rip),%rax
  jmp    L377
  lea    D1497(%rip),%rax
  jmp    L377
  lea    D514(%rip),%rax
  jmp    L377
  lea    D1254(%rip),%rax
  jmp    L377
  lea    D2007(%rip),%rax
  jmp    L377
  lea    D1175(%rip),%rax
  jmp    L377
  lea    D352(%rip),%rax
  jmp    L377
  lea    D899(%rip),%rax
  jmp    L377
  lea    D1358(%rip),%rax
  jmp    L377
  lea    D1139(%rip),%rax
  jmp    L377
  lea    D276(%rip),%rax
  jmp    L377
  lea    D1944(%rip),%rax
  jmp    L377
  lea    D1599(%rip),%rax
  jmp    L377
  lea    D1718(%rip),%rax
  jmp    L377
  lea    D1590(%rip),%rax
  jmp    L377
  lea    D656(%rip),%rax
  jmp    L377
  lea    D1957(%rip),%rax
  jmp    L377
  lea    D1940(%rip),%rax
  jmp    L377
  lea    D518(%rip),%rax
  jmp    L377
  lea    D1177(%rip),%rax
  jmp    L377
  lea    D2018(%rip),%rax
  jmp    L377
  lea    D614(%rip),%rax
  jmp    L377
  lea    D1462(%rip),%rax
  jmp    L377
  lea    D69(%rip),%rax
  jmp    L377
  lea    D1041(%rip),%rax
  jmp    L377
  lea    D1838(%rip),%rax
  jmp    L377
  lea    D1379(%rip),%rax
  jmp    L377
  lea    D1475(%rip),%rax
  jmp    L377
  lea    D2118(%rip),%rax
  jmp    L377
  lea    D1240(%rip),%rax
  jmp    L377
  lea    D2067(%rip),%rax
  jmp    L377
  lea    D1356(%rip),%rax
  jmp    L377
  lea    D1860(%rip),%rax
  jmp    L377
  lea    D510(%rip),%rax
  jmp    L377
  lea    D1353(%rip),%rax
  jmp    L377
  lea    D217(%rip),%rax
  jmp    L377
  lea    D1361(%rip),%rax
  jmp    L377
  lea    D1671(%rip),%rax
  jmp    L377
  lea    D2047(%rip),%rax
  jmp    L377
  lea    D987(%rip),%rax
  jmp    L377
  lea    D334(%rip),%rax
  jmp    L377
  lea    D1286(%rip),%rax
  jmp    L377
  lea    D1239(%rip),%rax
  jmp    L377
  lea    D608(%rip),%rax
  jmp    L377
  lea    D1345(%rip),%rax
  jmp    L377
  lea    D929(%rip),%rax
  jmp    L377
  lea    D862(%rip),%rax
  jmp    L377
  lea    D937(%rip),%rax
  jmp    L377
  lea    D504(%rip),%rax
  jmp    L377
  lea    D190(%rip),%rax
  jmp    L377
  lea    D350(%rip),%rax
  jmp    L377
  lea    D1731(%rip),%rax
  jmp    L377
  lea    D1316(%rip),%rax
  jmp    L377
  lea    D311(%rip),%rax
  jmp    L377
  lea    D615(%rip),%rax
  jmp    L377
  lea    D174(%rip),%rax
  jmp    L377
  lea    D1674(%rip),%rax
  jmp    L377
  lea    D1116(%rip),%rax
  jmp    L377
  lea    D418(%rip),%rax
  jmp    L377
  lea    D188(%rip),%rax
  jmp    L377
  lea    D237(%rip),%rax
  jmp    L377
  lea    D797(%rip),%rax
  jmp    L377
  lea    D2030(%rip),%rax
  jmp    L377
  lea    D231(%rip),%rax
  jmp    L377
  lea    D64(%rip),%rax
  jmp    L377
  lea    D1817(%rip),%rax
  jmp    L377
  lea    D2079(%rip),%rax
  jmp    L377
  lea    D657(%rip),%rax
  jmp    L377
  lea    D1910(%rip),%rax
  jmp    L377
  lea    D1578(%rip),%rax
  jmp    L377
  lea    D1930(%rip),%rax
  jmp    L377
  lea    D73(%rip),%rax
  jmp    L377
  lea    D989(%rip),%rax
  jmp    L377
  lea    D389(%rip),%rax
  jmp    L377
  lea    D1234(%rip),%rax
  jmp    L377
  lea    D1858(%rip),%rax
  jmp    L377
  lea    D1967(%rip),%rax
  jmp    L377
  lea    D169(%rip),%rax
  jmp    L377
  lea    D1419(%rip),%rax
  jmp    L377
  lea    D605(%rip),%rax
  jmp    L377
  lea    D2120(%rip),%rax
  jmp    L377
  lea    D691(%rip),%rax
  jmp    L377
  lea    D1338(%rip),%rax
  jmp    L377
  lea    D589(%rip),%rax
  jmp    L377
  lea    D802(%rip),%rax
  jmp    L377
  lea    D481(%rip),%rax
  jmp    L377
  lea    D294(%rip),%rax
  jmp    L377
  lea    D118(%rip),%rax
  jmp    L377
  lea    D1468(%rip),%rax
  jmp    L377
  lea    D684(%rip),%rax
  jmp    L377
  lea    D1434(%rip),%rax
  jmp    L377
  lea    D156(%rip),%rax
  jmp    L377
  lea    D358(%rip),%rax
  jmp    L377
  lea    D1168(%rip),%rax
  jmp    L377
  lea    D345(%rip),%rax
  jmp    L377
  lea    D612(%rip),%rax
  jmp    L377
  lea    D1370(%rip),%rax
  jmp    L377
  lea    D286(%rip),%rax
  jmp    L377
  lea    D1455(%rip),%rax
  jmp    L377
  lea    D1779(%rip),%rax
  jmp    L377
  lea    D281(%rip),%rax
  jmp    L377
  lea    D1401(%rip),%rax
  jmp    L377
  lea    D2016(%rip),%rax
  jmp    L377
  lea    D379(%rip),%rax
  jmp    L377
  lea    D627(%rip),%rax
  jmp    L377
  lea    D489(%rip),%rax
  jmp    L377
  lea    D2040(%rip),%rax
  jmp    L377
  lea    D1886(%rip),%rax
  jmp    L377
  lea    D709(%rip),%rax
  jmp    L377
  lea    D1834(%rip),%rax
  jmp    L377
  lea    D957(%rip),%rax
  jmp    L377
  lea    D315(%rip),%rax
  jmp    L377
  lea    D235(%rip),%rax
  jmp    L377
  lea    D1088(%rip),%rax
  jmp    L377
  lea    D1649(%rip),%rax
  jmp    L377
  lea    D603(%rip),%rax
  jmp    L377
  lea    D26(%rip),%rax
  jmp    L377
  lea    D101(%rip),%rax
  jmp    L377
  lea    D1219(%rip),%rax
  jmp    L377
  lea    D1923(%rip),%rax
  jmp    L377
  lea    D1740(%rip),%rax
  jmp    L377
  lea    D1258(%rip),%rax
  jmp    L377
  lea    D969(%rip),%rax
  jmp    L377
  lea    D1961(%rip),%rax
  jmp    L377
  lea    D697(%rip),%rax
  jmp    L377
  lea    D249(%rip),%rax
  jmp    L377
  lea    D1816(%rip),%rax
  jmp    L377
  lea    D1162(%rip),%rax
  jmp    L377
  lea    D1972(%rip),%rax
  jmp    L377
  lea    D1780(%rip),%rax
  jmp    L377
  lea    D1885(%rip),%rax
  jmp    L377
  lea    D883(%rip),%rax
  jmp    L377
  lea    D1094(%rip),%rax
  jmp    L377
  lea    D1881(%rip),%rax
  jmp    L377
  lea    D523(%rip),%rax
  jmp    L377
  lea    D1975(%rip),%rax
  jmp    L377
  lea    D891(%rip),%rax
  jmp    L377
  lea    D391(%rip),%rax
  jmp    L377
  lea    D1605(%rip),%rax
  jmp    L377
  lea    D1859(%rip),%rax
  jmp    L377
  lea    D30(%rip),%rax
  jmp    L377
  lea    D1922(%rip),%rax
  jmp    L377
  lea    D266(%rip),%rax
  jmp    L377
  lea    D329(%rip),%rax
  jmp    L377
  lea    D479(%rip),%rax
  jmp    L377
  lea    D1483(%rip),%rax
  jmp    L377
  lea    D2035(%rip),%rax
  jmp    L377
  lea    D1351(%rip),%rax
  jmp    L377
  lea    D842(%rip),%rax
  jmp    L377
  lea    D2103(%rip),%rax
  jmp    L377
  lea    D660(%rip),%rax
  jmp    L377
  lea    D611(%rip),%rax
  jmp    L377
  lea    D1564(%rip),%rax
  jmp    L377
  lea    D1890(%rip),%rax
  jmp    L377
  lea    D1427(%rip),%rax
  jmp    L377
  lea    D1965(%rip),%rax
  jmp    L377
  lea    D1877(%rip),%rax
  jmp    L377
  lea    D770(%rip),%rax
  jmp    L377
  lea    D359(%rip),%rax
  jmp    L377
  lea    D1135(%rip),%rax
  jmp    L377
  lea    D1988(%rip),%rax
  jmp    L377
  lea    D1215(%rip),%rax
  jmp    L377
  lea    D438(%rip),%rax
  jmp    L377
  lea    D1547(%rip),%rax
  jmp    L377
  lea    D1188(%rip),%rax
  jmp    L377
  lea    D82(%rip),%rax
  jmp    L377
  lea    D1852(%rip),%rax
  jmp    L377
  lea    D838(%rip),%rax
  jmp    L377
  lea    D452(%rip),%rax
  jmp    L377
  lea    D461(%rip),%rax
  jmp    L377
  lea    D959(%rip),%rax
  jmp    L377
  lea    D1927(%rip),%rax
  jmp    L377
  lea    D1053(%rip),%rax
  jmp    L377
  lea    D407(%rip),%rax
  jmp    L377
  lea    D2000(%rip),%rax
  jmp    L377
  lea    D689(%rip),%rax
  jmp    L377
  lea    D1771(%rip),%rax
  jmp    L377
  lea    D1439(%rip),%rax
  jmp    L377
  lea    D1654(%rip),%rax
  jmp    L377
  lea    D1983(%rip),%rax
  jmp    L377
  lea    D2010(%rip),%rax
  jmp    L377
  lea    D1068(%rip),%rax
  jmp    L377
  lea    D1348(%rip),%rax
  jmp    L377
  lea    D161(%rip),%rax
  jmp    L377
  lea    D664(%rip),%rax
  jmp    L377
L781:
  lea    D1627(%rip),%rax
  jmp    L377
L807:
  lea    D626(%rip),%rax
L377:
  pop    %rbp
  ret
```

tool_calls: name: retrieve_data
arguments: data_label: D41
type: string
name: retrieve_data
arguments: data_label: D805
type: string
name: retrieve_data
arguments: data_label: D549
type: string
name: retrieve_data
arguments: data_label: D830
type: string
name: retrieve_data
arguments: data_label: D1772
type: string
name: retrieve_data
arguments: data_label: D1375
type: string
name: retrieve_data
arguments: data_label: D1934
type: string
name: retrieve_data
arguments: data_label: D1447
type: string
name: retrieve_data
arguments: data_label: D219
type: string
name: retrieve_data
arguments: data_label: D1307
type: string
name: retrieve_data
arguments: data_label: D225
type: string
name: retrieve_data
arguments: data_label: D658
type: string
name: retrieve_data
arguments: data_label: D1637
type: string
name: retrieve_data
arguments: data_label: D1311
type: string
name: retrieve_data
arguments: data_label: D385
type: string
name: retrieve_data
arguments: data_label: D1179
type: string
name: retrieve_data
arguments: data_label: D1069
type: string
name: retrieve_data
arguments: data_label: D698
type: string
name: retrieve_data
arguments: data_label: D308
type: string
name: retrieve_data
arguments: data_label: D904
type: string
name: retrieve_data
arguments: data_label: D1039
type: string
name: retrieve_data
arguments: data_label: D1429
type: string
name: retrieve_data
arguments: data_label: D1941
type: string
name: retrieve_data
arguments: data_label: D746
type: string
name: retrieve_data
arguments: data_label: D553
type: string
name: retrieve_data
arguments: data_label: D1647
type: string
name: retrieve_data
arguments: data_label: D1497
type: string
name: retrieve_data
arguments: data_label: D514
type: string
name: retrieve_data
arguments: data_label: D1254
type: string
name: retrieve_data
arguments: data_label: D2007
type: string
name: retrieve_data
arguments: data_label: D1175
type: string
name: retrieve_data
arguments: data_label: D352
type: string
name: retrieve_data
arguments: data_label: D899
type: string
name: retrieve_data
arguments: data_label: D1358
type: string
name: retrieve_data
arguments: data_label: D1139
type: string
name: retrieve_data
arguments: data_label: D276
type: string
name: retrieve_data
arguments: data_label: D1944
type: string
name: retrieve_data
arguments: data_label: D1599
type: string
name: retrieve_data
arguments: data_label: D1718
type: string
name: retrieve_data
arguments: data_label: D1590
type: string
name: retrieve_data
arguments: data_label: D656
type: string
name: retrieve_data
arguments: data_label: D1957
type: string
name: retrieve_data
arguments: data_label: D1940
type: string
name: retrieve_data
arguments: data_label: D518
type: string
name: retrieve_data
arguments: data_label: D1177
type: string
name: retrieve_data
arguments: data_label: D2018
type: string
name: retrieve_data
arguments: data_label: D614
type: string
name: retrieve_data
arguments: data_label: D1462
type: string
name: retrieve_data
arguments: data_label: D69
type: string
name: retrieve_data
arguments: data_label: D1041
type: string
name: retrieve_data
arguments: data_label: D1838
type: string
name: retrieve_data
arguments: data_label: D1379
type: string
name: retrieve_data
arguments: data_label: D1475
type: string
name: retrieve_data
arguments: data_label: D2118
type: string
name: retrieve_data
arguments: data_label: D1240
type: string
name: retrieve_data
arguments: data_label: D2067
type: string
name: retrieve_data
arguments: data_label: D1356
type: string
name: retrieve_data
arguments: data_label: D1860
type: string
name: retrieve_data
arguments: data_label: D510
type: string
name: retrieve_data
arguments: data_label: D1353
type: string
name: retrieve_data
arguments: data_label: D217
type: string
name: retrieve_data
arguments: data_label: D1361
type: string
name: retrieve_data
arguments: data_label: D1671
type: string
name: retrieve_data
arguments: data_label: D2047
type: string
name: retrieve_data
arguments: data_label: D987
type: string
name: retrieve_data
arguments: data_label: D334
type: string
name: retrieve_data
arguments: data_label: D1286
type: string
name: retrieve_data
arguments: data_label: D1239
type: string
name: retrieve_data
arguments: data_label: D608
type: string
name: retrieve_data
arguments: data_label: D1345
type: string
name: retrieve_data
arguments: data_label: D929
type: string
name: retrieve_data
arguments: data_label: D862
type: string
name: retrieve_data
arguments: data_label: D937
type: string
name: retrieve_data
arguments: data_label: D504
type: string
name: retrieve_data
arguments: data_label: D190
type: string
name: retrieve_data
arguments: data_label: D350
type: string
name: retrieve_data
arguments: data_label: D1731
type: string
name: retrieve_data
arguments: data_label: D1316
type: string
name: retrieve_data
arguments: data_label: D311
type: string
name: retrieve_data
arguments: data_label: D615
type: string
name: retrieve_data
arguments: data_label: D174
type: string
name: retrieve_data
arguments: data_label: D1674
type: string
name: retrieve_data
arguments: data_label: D1116
type: string
name: retrieve_data
arguments: data_label: D418
type: string
name: retrieve_data
arguments: data_label: D188
type: string
name: retrieve_data
arguments: data_label: D237
type: string
name: retrieve_data
arguments: data_label: D797
type: string
name: retrieve_data
arguments: data_label: D2030
type: string
name: retrieve_data
arguments: data_label: D231
type: string
name: retrieve_data
arguments: data_label: D64
type: string
name: retrieve_data
arguments: data_label: D1817
type: string
name: retrieve_data
arguments: data_label: D2079
type: string
name: retrieve_data
arguments: data_label: D657
type: string
name: retrieve_data
arguments: data_label: D1910
type: string
name: retrieve_data
arguments: data_label: D1578
type: string
name: retrieve_data
arguments: data_label: D1930
type: string
name: retrieve_data
arguments: data_label: D73
type: string
name: retrieve_data
arguments: data_label: D989
type: string
name: retrieve_data
arguments: data_label: D389
type: string
name: retrieve_data
arguments: data_label: D1234
type: string
name: retrieve_data
arguments: data_label: D1858
type: string
name: retrieve_data
arguments: data_label: D1967
type: string
name: retrieve_data
arguments: data_label: D169
type: string
name: retrieve_data
arguments: data_label: D1419
type: string
name: retrieve_data
arguments: data_label: D605
type: string
name: retrieve_data
arguments: data_label: D2120
type: string
name: retrieve_data
arguments: data_label: D691
type: string
name: retrieve_data
arguments: data_label: D1338
type: string
name: retrieve_data
arguments: data_label: D589
type: string
name: retrieve_data
arguments: data_label: D802
type: string
name: retrieve_data
arguments: data_label: D481
type: string
name: retrieve_data
arguments: data_label: D294
type: string
name: retrieve_data
arguments: data_label: D118
type: string
name: retrieve_data
arguments: data_label: D1468
type: string
name: retrieve_data
arguments: data_label: D684
type: string
name: retrieve_data
arguments: data_label: D1434
type: string
name: retrieve_data
arguments: data_label: D156
type: string
name: retrieve_data
arguments: data_label: D358
type: string
name: retrieve_data
arguments: data_label: D1168
type: string
name: retrieve_data
arguments: data_label: D345
type: string
name: retrieve_data
arguments: data_label: D612
type: string
name: retrieve_data
arguments: data_label: D1370
type: string
name: retrieve_data
arguments: data_label: D286
type: string
name: retrieve_data
arguments: data_label: D1455
type: string
name: retrieve_data
arguments: data_label: D1779
type: string
name: retrieve_data
arguments: data_label: D281
type: string
name: retrieve_data
arguments: data_label: D1401
type: string
name: retrieve_data
arguments: data_label: D2016
type: string
name: retrieve_data
arguments: data_label: D379
type: string
name: retrieve_data
arguments: data_label: D627
type: string
name: retrieve_data
arguments: data_label: D489
type: string
name: retrieve_data
arguments: data_label: D2040
type: string
name: retrieve_data
arguments: data_label: D1886
type: string
name: retrieve_data
arguments: data_label: D709
type: string
name: retrieve_data
arguments: data_label: D1834
type: string
name: retrieve_data
arguments: data_label: D957
type: string
name: retrieve_data
arguments: data_label: D315
type: string
name: retrieve_data
arguments: data_label: D235
type: string
name: retrieve_data
arguments: data_label: D1088
type: string
name: retrieve_data
arguments: data_label: D1649
type: string
name: retrieve_data
arguments: data_label: D603
type: string
name: retrieve_data
arguments: data_label: D26
type: string
name: retrieve_data
arguments: data_label: D101
type: string
name: retrieve_data
arguments: data_label: D1219
type: string
name: retrieve_data
arguments: data_label: D1923
type: string
name: retrieve_data
arguments: data_label: D1740
type: string
name: retrieve_data
arguments: data_label: D1258
type: string
name: retrieve_data
arguments: data_label: D969
type: string
name: retrieve_data
arguments: data_label: D1961
type: string
name: retrieve_data
arguments: data_label: D697
type: string
name: retrieve_data
arguments: data_label: D249
type: string
name: retrieve_data
arguments: data_label: D1816
type: string
name: retrieve_data
arguments: data_label: D1162
type: string
name: retrieve_data
arguments: data_label: D1972
type: string
name: retrieve_data
arguments: data_label: D1780
type: string
name: retrieve_data
arguments: data_label: D1885
type: string
name: retrieve_data
arguments: data_label: D883
type: string
name: retrieve_data
arguments: data_label: D1094
type: string
name: retrieve_data
arguments: data_label: D1881
type: string
name: retrieve_data
arguments: data_label: D523
type: string
name: retrieve_data
arguments: data_label: D1975
type: string
name: retrieve_data
arguments: data_label: D891
type: string
name: retrieve_data
arguments: data_label: D391
type: string
name: retrieve_data
arguments: data_label: D1605
type: string
name: retrieve_data
arguments: data_label: D1859
type: string
name: retrieve_data
arguments: data_label: D30
type: string
name: retrieve_data
arguments: data_label: D1922
type: string
name: retrieve_data
arguments: data_label: D266
type: string
name: retrieve_data
arguments: data_label: D329
type: string
name: retrieve_data
arguments: data_label: D479
type: string
name: retrieve_data
arguments: data_label: D1483
type: string
name: retrieve_data
arguments: data_label: D2035
type: string
name: retrieve_data
arguments: data_label: D1351
type: string
name: retrieve_data
arguments: data_label: D842
type: string
name: retrieve_data
arguments: data_label: D2103
type: string
name: retrieve_data
arguments: data_label: D660
type: string
name: retrieve_data
arguments: data_label: D611
type: string
name: retrieve_data
arguments: data_label: D1564
type: string
name: retrieve_data
arguments: data_label: D1890
type: string
name: retrieve_data
arguments: data_label: D1427
type: string
name: retrieve_data
arguments: data_label: D1965
type: string
name: retrieve_data
arguments: data_label: D1877
type: string
name: retrieve_data
arguments: data_label: D770
type: string
name: retrieve_data
arguments: data_label: D359
type: string
name: retrieve_data
arguments: data_label: D1135
type: string
name: retrieve_data
arguments: data_label: D1988
type: string
name: retrieve_data
arguments: data_label: D1215
type: string
name: retrieve_data
arguments: data_label: D438
type: string
name: retrieve_data
arguments: data_label: D1547
type: string
name: retrieve_data
arguments: data_label: D1188
type: string
name: retrieve_data
arguments: data_label: D82
type: string
name: retrieve_data
arguments: data_label: D1852
type: string
name: retrieve_data
arguments: data_label: D838
type: string
name: retrieve_data
arguments: data_label: D452
type: string
name: retrieve_data
arguments: data_label: D461
type: string
name: retrieve_data
arguments: data_label: D959
type: string
name: retrieve_data
arguments: data_label: D1927
type: string
name: retrieve_data
arguments: data_label: D1053
type: string
name: retrieve_data
arguments: data_label: D407
type: string
name: retrieve_data
arguments: data_label: D2000
type: string
name: retrieve_data
arguments: data_label: D689
type: string
name: retrieve_data
arguments: data_label: D1771
type: string
name: retrieve_data
arguments: data_label: D1439
type: string
name: retrieve_data
arguments: data_label: D1654
type: string
name: retrieve_data
arguments: data_label: D1983
type: string
name: retrieve_data
arguments: data_label: D2010
type: string
name: retrieve_data
arguments: data_label: D1068
type: string
name: retrieve_data
arguments: data_label: D1348
type: string
name: retrieve_data
arguments: data_label: D161
type: string
name: retrieve_data
arguments: data_label: D664
type: string
name: retrieve_data
arguments: data_label: D1627
type: string
name: retrieve_data
arguments: data_label: D626
type: string

tool: D41: Ericsson Technology Licensing

tool: D805: Nokia Mobile Phones

tool: D549: Intel Corp.

tool: D830: IBM Corp.

tool: D1772: Toshiba Corp.

tool: D1375: 3Com

tool: D1934: Microsoft

tool: D1447: Lucent

tool: D219: Motorola

tool: D1307: Infineon Technologies AG

tool: D225: Cambridge Silicon Radio

tool: D658: Silicon Wave

tool: D1637: Digianswer A/S

tool: D1311: Texas Instruments Inc.

tool: D385: Ceva, Inc. (formerly Parthus Technologies, Inc.)

tool: D1179: Broadcom Corporation

tool: D1069: Mitel Semiconductor

tool: D698: Widcomm, Inc

tool: D308: Zeevo, Inc.

tool: D904: Atmel Corporation

tool: D1039: Mitsubishi Electric Corporation

tool: D1429: RTX Telecom A/S

tool: D1941: KC Technology Inc.

tool: D746: NewLogic

tool: D553: Transilica, Inc.

tool: D1647: Rohde & Schwarz GmbH & Co. KG

tool: D1497: TTPCom Limited

tool: D514: Signia Technologies, Inc.

tool: D1254: Conexant Systems Inc.

tool: D2007: Qualcomm

tool: D1175: Inventel

tool: D352: AVM Berlin

tool: D899: BandSpeed, Inc.

tool: D1358: Mansella Ltd

tool: D1139: NEC Corporation

tool: D276: WavePlus Technology Co., Ltd.

tool: D1944: Alcatel

tool: D1599: Philips Semiconductors

tool: D1718: C Technologies

tool: D1590: Open Interface

tool: D656: R F Micro Devices

tool: D1957: Hitachi Ltd

tool: D1940: Symbol Technologies, Inc.

tool: D518: Tenovis

tool: D1177: Macronix International Co. Ltd.

tool: D2018: GCT Semiconductor

tool: D614: Norwood Systems

tool: D1462: MewTel Technology Inc.

tool: D69: ST Microelectronics

tool: D1041: Synopsis

tool: D1838: Red-M (Communications) Ltd

tool: D1379: Commil Ltd

tool: D1475: Computer Access Technology Corporation (CATC)

tool: D2118: Eclipse (HQ Espana) S.L.

tool: D1240: Renesas Technology Corp.

tool: D2067: Mobilian Corporation

tool: D1356: Terax

tool: D1860: Integrated System Solution Corp.

tool: D510: Matsushita Electric Industrial Co., Ltd.

tool: D1353: Gennum Corporation

tool: D217: Research In Motion

tool: D1361: IPextreme, Inc.

tool: D1671: Systems and Chips, Inc.

tool: D2047: Bluetooth SIG, Inc.

tool: D987: Seiko Epson Corporation

tool: D334: Integrated Silicon Solution Taiwan, Inc.

tool: D1286: CONWISE Technology Corporation Ltd

tool: D1239: PARROT SA

tool: D608: Socket Mobile

tool: D1345: Atheros Communications, Inc.

tool: D929: MediaTek, Inc.

tool: D862: Bluegiga

tool: D937: Marvell Technology Group Ltd.

tool: D504: 3DSP Corporation

tool: D190: Accel Semiconductor Ltd.

tool: D350: Continental Automotive Systems

tool: D1731: Apple, Inc.

tool: D1316: Staccato Communications, Inc.

tool: D311: Avago Technologies

tool: D615: APT Licensing Ltd.

tool: D174: SiRF Technology

tool: D1674: Tzero Technologies, Inc.

tool: D1116: J&M Corporation

tool: D418: Free2move AB

tool: D188: 3DiJoy Corporation

tool: D237: Plantronics, Inc.

tool: D797: Sony Ericsson Mobile Communications

tool: D2030: Harman International Industries, Inc.

tool: D231: Vizio, Inc.

tool: D64: Nordic Semiconductor ASA

tool: D1817: EM Microelectronic-Marin SA

tool: D2079: Ralink Technology Corporation

tool: D657: Belkin International, Inc.

tool: D1910: Realtek Semiconductor Corporation

tool: D1578: Stonestreet One, LLC

tool: D1930: Wicentric, Inc.

tool: D73: RivieraWaves S.A.S

tool: D989: RDA Microelectronics

tool: D389: Gibson Guitars

tool: D1234: MiCommand Inc.

tool: D1858: Band XI International, LLC

tool: D1967: Hewlett-Packard Company

tool: D169: 9Solutions Oy

tool: D1419: GN Netcom A/S

tool: D605: General Motors

tool: D2120: A&D Engineering, Inc.

tool: D691: MindTree Ltd.

tool: D1338: Polar Electro OY

tool: D589: Beautiful Enterprise Co., Ltd.

tool: D802: BriarTek, Inc.

tool: D481: Summit Data Communications, Inc.

tool: D294: Sound ID

tool: D118: Monster, LLC

tool: D1468: connectBlue AB

tool: D684: ShangHai Super Smart Electronics Co. Ltd.

tool: D1434: Group Sense Ltd.

tool: D156: Zomm, LLC

tool: D358: Samsung Electronics Co. Ltd.

tool: D1168: Creative Technology Ltd.

tool: D345: Laird Technologies

tool: D612: Nike, Inc.

tool: D1370: lesswire AG

tool: D286: MStar Semiconductor, Inc.

tool: D1455: Hanlynn Technologies

tool: D1779: A & R Cambridge

tool: D281: Seers Technology Co. Ltd

tool: D1401: Sports Tracking Technologies Ltd.

tool: D2016: Autonet Mobile

tool: D379: DeLorme Publishing Company, Inc.

tool: D627: WuXi Vimicro

tool: D489: Sennheiser Communications A/S

tool: D2040: TimeKeeping Systems, Inc.

tool: D1886: Ludus Helsinki Ltd.

tool: D709: BlueRadios, Inc.

tool: D1834: equinox AG

tool: D957: Garmin International, Inc.

tool: D315: Ecotest

tool: D235: GN ReSound A/S

tool: D1088: Jawbone

tool: D1649: Topcorn Positioning Systems, LLC

tool: D603: Qualcomm Labs, Inc.

tool: D26: Zscan Software

tool: D101: Quintic Corp.

tool: D1219: Stollman E+V GmbH

tool: D1923: Funai Electric Co., Ltd.

tool: D1740: Advanced PANMOBIL Systems GmbH & Co. KG

tool: D1258: ThinkOptics, Inc.

tool: D969: Universal Electronics, Inc.

tool: D1961: Airoha Technology Corp.

tool: D697: NEC Lighting, Ltd.

tool: D249: ODM Technology, Inc.

tool: D1816: Bluetrek Technologies Limited

tool: D1162: zer01.tv GmbH

tool: D1972: i.Tech Dynamic Global Distribution Ltd.

tool: D1780: Alpwise

tool: D1885: Jiangsu Toppower Automotive Electronics Co., Ltd.

tool: D883: Colorfy, Inc.

tool: D1094: Geoforce Inc.

tool: D1881: Bose Corporation

tool: D523: Suunto Oy

tool: D1975: Kensington Computer Products Group

tool: D891: SR-Medizinelektronik

tool: D391: Vertu Corporation Limited

tool: D1605: Meta Watch Ltd.

tool: D1859: LINAK A/S

tool: D30: OTL Dynamics LLC

tool: D1922: Panda Ocean Inc.

tool: D266: Visteon Corporation

tool: D329: ARP Devices Limited

tool: D479: Magneti Marelli S.p.A

tool: D1483: CAEN RFID srl

tool: D2035: Ingenieur-Systemgruppe Zahn GmbH

tool: D1351: Green Throttle Games

tool: D842: Peter Systemtechnik GmbH

tool: D2103: Omegawave Oy

tool: D660: Cinetix

tool: D611: Passif Semiconductor Corp

tool: D1564: Saris Cycling Group, Inc

tool: D1890: Bekey A/S

tool: D1427: Clarinox Technologies Pty. Ltd.

tool: D1965: BDE Technology Co., Ltd.

tool: D1877: Swirl Networks

tool: D770: Meso international

tool: D359: TreLab Ltd

tool: D1135: Qualcomm Innovation Center, Inc. (QuIC)

tool: D1988: Johnson Controls, Inc.

tool: D1215: Starkey Laboratories Inc.

tool: D438: S-Power Electronics Limited

tool: D1547: Ace Sensor Inc

tool: D1188: Aplix Corporation

tool: D82: AAMP of America

tool: D1852: Stalmart Technology Limited

tool: D838: AMICCOM Electronics Corporation

tool: D452: Shenzhen Excelsecu Data Technology Co.,Ltd

tool: D461: Geneq Inc.

tool: D959: adidas AG

tool: D1927: LG Electronics

tool: D1053: Onset Computer Corporation

tool: D407: Selfly BV

tool: D2000: Quuppa Oy.

tool: D689: GeLo Inc

tool: D1771: Evluma

tool: D1439: MC10

tool: D1654: Binauric SE

tool: D1983: Beats Electronics

tool: D2010: Microchip Technology Inc.

tool: D1068: Elgato Systems GmbH

tool: D1348: ARCHOS SA

tool: D161: Polar Electro Europe B.V.

tool: D664: Dialog Semiconductor B.V.

tool: D1627: internal use

tool: D626: not assigned

assistant: ```c
const char *bt_compidtostr(int compid) {
  switch (compid) {
  case 0:
    return "Ericsson Technology Licensing";
  case 1:
    return "Nokia Mobile Phones";
  case 2:
    return "Intel Corp.";
  case 3:
    return "IBM Corp.";
  case 4:
    return "Toshiba Corp.";
  case 5:
    return "3Com";
  case 6:
    return "Microsoft";
  case 7:
    return "Lucent";
  case 8:
    return "Motorola";
  case 9:
    return "Infineon Technologies AG";
  case 10:
    return "Cambridge Silicon Radio";
  case 11:
    return "Silicon Wave";
  case 12:
    return "Digianswer A/S";
  case 13:
    return "Texas Instruments Inc.";
  case 14:
    return "Ceva, Inc. (formerly Parthus Technologies, Inc.)";
  case 15:
    return "Broadcom Corporation";
  case 16:
    return "Mitel Semiconductor";
  case 17:
    return "Widcomm, Inc";
  case 18:
    return "Zeevo, Inc.";
  case 19:
    return "Atmel Corporation";
  case 20:
    return "Mitsubishi Electric Corporation";
  case 21:
    return "RTX Telecom A/S";
  case 22:
    return "KC Technology Inc.";
  case 23:
    return "NewLogic";
  case 24:
    return "Transilica, Inc.";
  case 25:
    return "Rohde & Schwarz GmbH & Co. KG";
  case 26:
    return "TTPCom Limited";
  case 27:
    return "Signia Technologies, Inc.";
  case 28:
    return "Conexant Systems Inc.";
  case 29:
    return "Qualcomm";
  case 30:
    return "Inventel";
  case 31:
    return "AVM Berlin";
  case 32:
    return "BandSpeed, Inc.";
  case 33:
    return "Mansella Ltd";
  case 34:
    return "NEC Corporation";
  case 35:
    return "WavePlus Technology Co., Ltd.";
  case 36:
    return "Alcatel";
  case 37:
    return "Philips Semiconductors";
  case 38:
    return "C Technologies";
  case 39:
    return "Open Interface";
  case 40:
    return "R F Micro Devices";
  case 41:
    return "Hitachi Ltd";
  case 42:
    return "Symbol Technologies, Inc.";
  case 43:
    return "Tenovis";
  case 44:
    return "Macronix International Co. Ltd.";
  case 45:
    return "GCT Semiconductor";
  case 46:
    return "Norwood Systems";
  case 47:
    return "MewTel Technology Inc.";
  case 48:
    return "ST Microelectronics";
  case 49:
    return "Synopsis";
  case 50:
    return "Red-M (Communications) Ltd";
  case 51:
    return "Commil Ltd";
  case 52:
    return "Computer Access Technology Corporation (CATC)";
  case 53:
    return "Eclipse (HQ Espana) S.L.";
  case 54:
    return "Renesas Technology Corp.";
  case 55:
    return "Mobilian Corporation";
  case 56:
    return "Terax";
  case 57:
    return "Integrated System Solution Corp.";
  case 58:
    return "Matsushita Electric Industrial Co., Ltd.";
  case 59:
    return "Gennum Corporation";
  case 60:
    return "Research In Motion";
  case 61:
    return "IPextreme, Inc.";
  case 62:
    return "Systems and Chips, Inc.";
  case 63:
    return "Bluetooth SIG, Inc.";
  case 64:
    return "Seiko Epson Corporation";
  case 65:
    return "Integrated Silicon Solution Taiwan, Inc.";
  case 66:
    return "CONWISE Technology Corporation Ltd";
  case 67:
    return "PARROT SA";
  case 68:
    return "Socket Mobile";
  case 69:
    return "Atheros Communications, Inc.";
  case 70:
    return "MediaTek, Inc.";
  case 71:
    return "Bluegiga";
  case 72:
    return "Marvell Technology Group Ltd.";
  case 73:
    return "3DSP Corporation";
  case 74:
    return "Accel Semiconductor Ltd.";
  case 75:
    return "Continental Automotive Systems";
  case 76:
    return "Apple, Inc.";
  case 77:
    return "Staccato Communications, Inc.";
  case 78:
    return "Avago Technologies";
  case 79:
    return "APT Licensing Ltd.";
  case 80:
    return "SiRF Technology";
  case 81:
    return "Tzero Technologies, Inc.";
  case 82:
    return "J&M Corporation";
  case 83:
    return "Free2move AB";
  case 84:
    return "3DiJoy Corporation";
  case 85:
    return "Plantronics, Inc.";
  case 86:
    return "Sony Ericsson Mobile Communications";
  case 87:
    return "Harman International Industries, Inc.";
  case 88:
    return "Vizio, Inc.";
  case 89:
    return "Nordic Semiconductor ASA";
  case 90:
    return "EM Microelectronic-Marin SA";
  case 91:
    return "Ralink Technology Corporation";
  case 92:
    return "Belkin International, Inc.";
  case 93:
    return "Realtek Semiconductor Corporation";
  case 94:
    return "Stonestreet One, LLC";
  case 95:
    return "Wicentric, Inc.";
  case 96:
    return "RivieraWaves S.A.S";
  case 97:
    return "RDA Microelectronics";
  case 98:
    return "Gibson Guitars";
  case 99:
    return "MiCommand Inc.";
  case 100:
    return "Band XI International, LLC";
  case 101:
    return "Hewlett-Packard Company";
  case 102:
    return "9Solutions Oy";
  case 103:
    return "GN Netcom A/S";
  case 104:
    return "General Motors";
  case 105:
    return "A&D Engineering, Inc.";
  case 106:
    return "MindTree Ltd.";
  case 107:
    return "Polar Electro OY";
  case 108:
    return "Beautiful Enterprise Co., Ltd.";
  case 109:
    return "BriarTek, Inc.";
  case 110:
    return "Summit Data Communications, Inc.";
  case 111:
    return "Sound ID";
  case 112:
    return "Monster, LLC";
  case 113:
    return "connectBlue AB";
  case 114:
    return "ShangHai Super Smart Electronics Co. Ltd.";
  case 115:
    return "Group Sense Ltd.";
  case 116:
    return "Zomm, LLC";
  case 117:
    return "Samsung Electronics Co. Ltd.";
  case 118:
    return "Creative Technology Ltd.";
  case 119:
    return "Laird Technologies";
  case 120:
    return "Nike, Inc.";
  case 121:
    return "lesswire AG";
  case 122:
    return "MStar Semiconductor, Inc.";
  case 123:
    return "Hanlynn Technologies";
  case 124:
    return "A & R Cambridge";
  case 125:
    return "Seers Technology Co. Ltd";
  case 126:
    return "Sports Tracking Technologies Ltd.";
  case 127:
    return "Autonet Mobile";
  case 128:
    return "DeLorme Publishing Company, Inc.";
  case 129:
    return "WuXi Vimicro";
  case 130:
    return "Sennheiser Communications A/S";
  case 131:
    return "TimeKeeping Systems, Inc.";
  case 132:
    return "Ludus Helsinki Ltd.";
  case 133:
    return "BlueRadios, Inc.";
  case 134:
    return "equinox AG";
  case 135:
    return "Garmin International, Inc.";
  case 136:
    return "Ecotest";
  case 137:
    return "GN ReSound A/S";
  case 138:
    return "Jawbone";
  case 139:
    return "Topcorn Positioning Systems, LLC";
  case 140:
    return "Qualcomm Labs, Inc.";
  case 141:
    return "Zscan Software";
  case 142:
    return "Quintic Corp.";
  case 143:
    return "Stollman E+V GmbH";
  case 144:
    return "Funai Electric Co., Ltd.";
  case 145:
    return "Advanced PANMOBIL Systems GmbH & Co. KG";
  case 146:
    return "ThinkOptics, Inc.";
  case 147:
    return "Universal Electronics, Inc.";
  case 148:
    return "Airoha Technology Corp.";
  case 149:
    return "NEC Lighting, Ltd.";
  case 150:
    return "ODM Technology, Inc.";
  case 151:
    return "Bluetrek Technologies Limited";
  case 152:
    return "zer01.tv GmbH";
  case 153:
    return "i.Tech Dynamic Global Distribution Ltd.";
  case 154:
    return "Alpwise";
  case 155:
    return "Jiangsu Toppower Automotive Electronics Co., Ltd.";
  case 156:
    return "Colorfy, Inc.";
  case 157:
    return "Geoforce Inc.";
  case 158:
    return "Bose Corporation";
  case 159:
    return "Suunto Oy";
  case 160:
    return "Kensington Computer Products Group";
  case 161:
    return "SR-Medizinelektronik";
  case 162:
    return "Vertu Corporation Limited";
  case 163:
    return "Meta Watch Ltd.";
  case 164:
    return "LINAK A/S";
  case 165:
    return "OTL Dynamics LLC";
  case 166:
    return "Panda Ocean Inc.";
  case 167:
    return "Visteon Corporation";
  case 168:
    return "ARP Devices Limited";
  case 169:
    return "Magneti Marelli S.p.A";
  case 170:
    return "CAEN RFID srl";
  case 171:
    return "Ingenieur-Systemgruppe Zahn GmbH";
  case 172:
    return "Green Throttle Games";
  case 173:
    return "Peter Systemtechnik GmbH";
  case 174:
    return "Omegawave Oy";
  case 175:
    return "Cinetix";
  case 176:
    return "Passif Semiconductor Corp";
  case 177:
    return "Saris Cycling Group, Inc";
  case 178:
    return "Bekey A/S";
  case 179:
    return "Clarinox Technologies Pty. Ltd.";
  case 180:
    return "BDE Technology Co., Ltd.";
  case 181:
    return "Swirl Networks";
  case 182:
    return "Meso international";
  case 183:
    return "TreLab Ltd";
  case 184:
    return "Qualcomm Innovation Center, Inc. (QuIC)";
  case 185:
    return "Johnson Controls, Inc.";
  case 186:
    return "Starkey Laboratories Inc.";
  case 187:
    return "S-Power Electronics Limited";
  case 188:
    return "Ace Sensor Inc";
  case 189:
    return "Aplix Corporation";
  case 190:
    return "AAMP of America";
  case 191:
    return "Stalmart Technology Limited";
  case 192:
    return "AMICCOM Electronics Corporation";
  case 193:
    return "Shenzhen Excelsecu Data Technology Co.,Ltd";
  case 194:
    return "Geneq Inc.";
  case 195:
    return "adidas AG";
  case 196:
    return "LG Electronics";
  case 197:
    return "Onset Computer Corporation";
  case 198:
    return "Selfly BV";
  case 199:
    return "Quuppa Oy.";
  case 200:
    return "GeLo Inc";
  case 201:
    return "Evluma";
  case 202:
    return "MC10";
  case 203:
    return "Binauric SE";
  case 204:
    return "Beats Electronics";
  case 205:
    return "Microchip Technology Inc.";
  case 206:
    return "Elgato Systems GmbH";
  case 207:
    return "ARCHOS SA";
  case 209:
    return "Polar Electro Europe B.V.";
  case 210:
    return "Dialog Semiconductor B.V.";
  case 65535:
    return "internal use";
  default:
    return "not assigned";
  }
}
```