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

```asm
<bt_compidtostr>:
  endbr64
  cmp    $0x75,%edi
  jg     L29
  test   %edi,%edi
  js     L19
  cmp    $0x75,%edi
  ja     L27
  lea    D502(%rip),%rdx
  mov    %edi,%edi
  movslq (%rdx,%rdi,4),%rax
  add    %rdx,%rax
  notrack jmp *%rax
  nopl   (%rax)
L29:
  cmp    $0xffff,%edi
  lea    D584(%rip),%rdx
  lea    D529(%rip),%rax
  cmove  %rdx,%rax
  ret
  lea    D1020(%rip),%rax
  ret
  lea    D553(%rip),%rax
  ret
  lea    D995(%rip),%rax
  ret
  lea    D934(%rip),%rax
  ret
  lea    D993(%rip),%rax
  ret
  lea    D612(%rip),%rax
  ret
  lea    D716(%rip),%rax
  ret
  lea    D1060(%rip),%rax
  ret
  lea    D249(%rip),%rax
  ret
  lea    D1138(%rip),%rax
  ret
  lea    D943(%rip),%rax
  ret
  lea    D890(%rip),%rax
  ret
  lea    D138(%rip),%rax
  ret
  lea    D38(%rip),%rax
  ret
  lea    D585(%rip),%rax
  ret
  lea    D636(%rip),%rax
  ret
  lea    D899(%rip),%rax
  ret
  lea    D855(%rip),%rax
  ret
  lea    D733(%rip),%rax
  ret
  lea    D650(%rip),%rax
  ret
  lea    D452(%rip),%rax
  ret
  lea    D784(%rip),%rax
  ret
  lea    D587(%rip),%rax
  ret
  lea    D672(%rip),%rax
  ret
  lea    D439(%rip),%rax
  ret
  lea    D434(%rip),%rax
  ret
  lea    D1188(%rip),%rax
  ret
  lea    D920(%rip),%rax
  ret
  lea    D1011(%rip),%rax
  ret
  lea    D460(%rip),%rax
  ret
  lea    D893(%rip),%rax
  ret
  lea    D1212(%rip),%rax
  ret
  lea    D633(%rip),%rax
  ret
  lea    D264(%rip),%rax
  ret
  lea    D961(%rip),%rax
  ret
  lea    D470(%rip),%rax
  ret
  lea    D477(%rip),%rax
  ret
  lea    D510(%rip),%rax
  ret
  lea    D227(%rip),%rax
  ret
  lea    D1214(%rip),%rax
  ret
  lea    D1189(%rip),%rax
  ret
  lea    D236(%rip),%rax
  ret
  lea    D467(%rip),%rax
  ret
  lea    D916(%rip),%rax
  ret
  lea    D335(%rip),%rax
  ret
  lea    D790(%rip),%rax
  ret
  lea    D1088(%rip),%rax
  ret
  lea    D1110(%rip),%rax
  ret
  lea    D700(%rip),%rax
  ret
  lea    D1052(%rip),%rax
  ret
  lea    D1151(%rip),%rax
  ret
  lea    D158(%rip),%rax
  ret
  lea    D1143(%rip),%rax
  ret
  lea    D214(%rip),%rax
  ret
  lea    D351(%rip),%rax
  ret
  lea    D378(%rip),%rax
  ret
  lea    D644(%rip),%rax
  ret
  lea    D301(%rip),%rax
  ret
  lea    D70(%rip),%rax
  ret
  lea    D1061(%rip),%rax
  ret
  lea    D1084(%rip),%rax
  ret
  lea    D468(%rip),%rax
  ret
  lea    D303(%rip),%rax
  ret
  lea    D802(%rip),%rax
  ret
  lea    D254(%rip),%rax
  ret
  lea    D1071(%rip),%rax
  ret
  lea    D813(%rip),%rax
  ret
  lea    D288(%rip),%rax
  ret
  lea    D292(%rip),%rax
  ret
  lea    D487(%rip),%rax
  ret
  lea    D48(%rip),%rax
  ret
  lea    D1197(%rip),%rax
  ret
  lea    D83(%rip),%rax
  ret
  lea    D927(%rip),%rax
  ret
  lea    D1146(%rip),%rax
  ret
  lea    D1(%rip),%rax
  ret
  lea    D648(%rip),%rax
  ret
  lea    D369(%rip),%rax
  ret
  lea    D362(%rip),%rax
  ret
  lea    D466(%rip),%rax
  ret
  lea    D857(%rip),%rax
  ret
  lea    D966(%rip),%rax
  ret
  lea    D960(%rip),%rax
  ret
  lea    D760(%rip),%rax
  ret
  lea    D72(%rip),%rax
  ret
  lea    D334(%rip),%rax
  ret
  lea    D472(%rip),%rax
  ret
  lea    D922(%rip),%rax
  ret
  lea    D10(%rip),%rax
  ret
  lea    D536(%rip),%rax
  ret
  lea    D329(%rip),%rax
  ret
  lea    D148(%rip),%rax
  ret
  lea    D223(%rip),%rax
  ret
  lea    D885(%rip),%rax
  ret
  lea    D240(%rip),%rax
  ret
  lea    D797(%rip),%rax
  ret
  lea    D1112(%rip),%rax
  ret
  lea    D858(%rip),%rax
  ret
  lea    D1195(%rip),%rax
  ret
  lea    D398(%rip),%rax
  ret
  lea    D696(%rip),%rax
  ret
  lea    D780(%rip),%rax
  ret
  lea    D1121(%rip),%rax
  ret
  lea    D118(%rip),%rax
  ret
  lea    D435(%rip),%rax
  ret
  lea    D207(%rip),%rax
  ret
  lea    D421(%rip),%rax
  ret
  lea    D130(%rip),%rax
  ret
  lea    D937(%rip),%rax
  ret
  lea    D600(%rip),%rax
  ret
  lea    D154(%rip),%rax
  ret
  lea    D22(%rip),%rax
  ret
  lea    D697(%rip),%rax
  ret
  lea    D769(%rip),%rax
  ret
  lea    D98(%rip),%rax
  ret
  lea    D1159(%rip),%rax
  ret
  lea    D491(%rip),%rax
  ret
L27:
  lea    D1079(%rip),%rax
  ret
  nopl   0x0(%rax)
L19:
  lea    D529(%rip),%rax
  ret
```

tool_calls: name: retrieve_data
arguments: data_label: D584
type_guessed: string
name: retrieve_data
arguments: data_label: D529
type_guessed: string
name: retrieve_data
arguments: data_label: D1020
type_guessed: string
name: retrieve_data
arguments: data_label: D553
type_guessed: string
name: retrieve_data
arguments: data_label: D995
type_guessed: string
name: retrieve_data
arguments: data_label: D934
type_guessed: string
name: retrieve_data
arguments: data_label: D993
type_guessed: string
name: retrieve_data
arguments: data_label: D612
type_guessed: string
name: retrieve_data
arguments: data_label: D716
type_guessed: string
name: retrieve_data
arguments: data_label: D1060
type_guessed: string
name: retrieve_data
arguments: data_label: D249
type_guessed: string
name: retrieve_data
arguments: data_label: D1138
type_guessed: string
name: retrieve_data
arguments: data_label: D943
type_guessed: string
name: retrieve_data
arguments: data_label: D890
type_guessed: string
name: retrieve_data
arguments: data_label: D138
type_guessed: string
name: retrieve_data
arguments: data_label: D38
type_guessed: string
name: retrieve_data
arguments: data_label: D585
type_guessed: string
name: retrieve_data
arguments: data_label: D636
type_guessed: string
name: retrieve_data
arguments: data_label: D899
type_guessed: string
name: retrieve_data
arguments: data_label: D855
type_guessed: string
name: retrieve_data
arguments: data_label: D733
type_guessed: string
name: retrieve_data
arguments: data_label: D650
type_guessed: string
name: retrieve_data
arguments: data_label: D452
type_guessed: string
name: retrieve_data
arguments: data_label: D784
type_guessed: string
name: retrieve_data
arguments: data_label: D587
type_guessed: string
name: retrieve_data
arguments: data_label: D672
type_guessed: string
name: retrieve_data
arguments: data_label: D439
type_guessed: string
name: retrieve_data
arguments: data_label: D434
type_guessed: string
name: retrieve_data
arguments: data_label: D1188
type_guessed: string
name: retrieve_data
arguments: data_label: D920
type_guessed: string
name: retrieve_data
arguments: data_label: D1011
type_guessed: string
name: retrieve_data
arguments: data_label: D460
type_guessed: string
name: retrieve_data
arguments: data_label: D893
type_guessed: string
name: retrieve_data
arguments: data_label: D1212
type_guessed: string
name: retrieve_data
arguments: data_label: D633
type_guessed: string
name: retrieve_data
arguments: data_label: D264
type_guessed: string
name: retrieve_data
arguments: data_label: D961
type_guessed: string
name: retrieve_data
arguments: data_label: D470
type_guessed: string
name: retrieve_data
arguments: data_label: D477
type_guessed: string
name: retrieve_data
arguments: data_label: D510
type_guessed: string
name: retrieve_data
arguments: data_label: D227
type_guessed: string
name: retrieve_data
arguments: data_label: D1214
type_guessed: string
name: retrieve_data
arguments: data_label: D1189
type_guessed: string
name: retrieve_data
arguments: data_label: D236
type_guessed: string
name: retrieve_data
arguments: data_label: D467
type_guessed: string
name: retrieve_data
arguments: data_label: D916
type_guessed: string
name: retrieve_data
arguments: data_label: D335
type_guessed: string
name: retrieve_data
arguments: data_label: D790
type_guessed: string
name: retrieve_data
arguments: data_label: D1088
type_guessed: string
name: retrieve_data
arguments: data_label: D1110
type_guessed: string
name: retrieve_data
arguments: data_label: D700
type_guessed: string
name: retrieve_data
arguments: data_label: D1052
type_guessed: string
name: retrieve_data
arguments: data_label: D1151
type_guessed: string
name: retrieve_data
arguments: data_label: D158
type_guessed: string
name: retrieve_data
arguments: data_label: D1143
type_guessed: string
name: retrieve_data
arguments: data_label: D214
type_guessed: string
name: retrieve_data
arguments: data_label: D351
type_guessed: string
name: retrieve_data
arguments: data_label: D378
type_guessed: string
name: retrieve_data
arguments: data_label: D644
type_guessed: string
name: retrieve_data
arguments: data_label: D301
type_guessed: string
name: retrieve_data
arguments: data_label: D70
type_guessed: string
name: retrieve_data
arguments: data_label: D1061
type_guessed: string
name: retrieve_data
arguments: data_label: D1084
type_guessed: string
name: retrieve_data
arguments: data_label: D468
type_guessed: string
name: retrieve_data
arguments: data_label: D303
type_guessed: string
name: retrieve_data
arguments: data_label: D802
type_guessed: string
name: retrieve_data
arguments: data_label: D254
type_guessed: string
name: retrieve_data
arguments: data_label: D1071
type_guessed: string
name: retrieve_data
arguments: data_label: D813
type_guessed: string
name: retrieve_data
arguments: data_label: D288
type_guessed: string
name: retrieve_data
arguments: data_label: D292
type_guessed: string
name: retrieve_data
arguments: data_label: D487
type_guessed: string
name: retrieve_data
arguments: data_label: D48
type_guessed: string
name: retrieve_data
arguments: data_label: D1197
type_guessed: string
name: retrieve_data
arguments: data_label: D83
type_guessed: string
name: retrieve_data
arguments: data_label: D927
type_guessed: string
name: retrieve_data
arguments: data_label: D1146
type_guessed: string
name: retrieve_data
arguments: data_label: D1
type_guessed: string
name: retrieve_data
arguments: data_label: D648
type_guessed: string
name: retrieve_data
arguments: data_label: D369
type_guessed: string
name: retrieve_data
arguments: data_label: D362
type_guessed: string
name: retrieve_data
arguments: data_label: D466
type_guessed: string
name: retrieve_data
arguments: data_label: D857
type_guessed: string
name: retrieve_data
arguments: data_label: D966
type_guessed: string
name: retrieve_data
arguments: data_label: D960
type_guessed: string
name: retrieve_data
arguments: data_label: D760
type_guessed: string
name: retrieve_data
arguments: data_label: D72
type_guessed: string
name: retrieve_data
arguments: data_label: D334
type_guessed: string
name: retrieve_data
arguments: data_label: D472
type_guessed: string
name: retrieve_data
arguments: data_label: D922
type_guessed: string
name: retrieve_data
arguments: data_label: D10
type_guessed: string
name: retrieve_data
arguments: data_label: D536
type_guessed: string
name: retrieve_data
arguments: data_label: D329
type_guessed: string
name: retrieve_data
arguments: data_label: D148
type_guessed: string
name: retrieve_data
arguments: data_label: D223
type_guessed: string
name: retrieve_data
arguments: data_label: D885
type_guessed: string
name: retrieve_data
arguments: data_label: D240
type_guessed: string
name: retrieve_data
arguments: data_label: D797
type_guessed: string
name: retrieve_data
arguments: data_label: D1112
type_guessed: string
name: retrieve_data
arguments: data_label: D858
type_guessed: string
name: retrieve_data
arguments: data_label: D1195
type_guessed: string
name: retrieve_data
arguments: data_label: D398
type_guessed: string
name: retrieve_data
arguments: data_label: D696
type_guessed: string
name: retrieve_data
arguments: data_label: D780
type_guessed: string
name: retrieve_data
arguments: data_label: D1121
type_guessed: string
name: retrieve_data
arguments: data_label: D118
type_guessed: string
name: retrieve_data
arguments: data_label: D435
type_guessed: string
name: retrieve_data
arguments: data_label: D207
type_guessed: string
name: retrieve_data
arguments: data_label: D421
type_guessed: string
name: retrieve_data
arguments: data_label: D130
type_guessed: string
name: retrieve_data
arguments: data_label: D937
type_guessed: string
name: retrieve_data
arguments: data_label: D600
type_guessed: string
name: retrieve_data
arguments: data_label: D154
type_guessed: string
name: retrieve_data
arguments: data_label: D22
type_guessed: string
name: retrieve_data
arguments: data_label: D697
type_guessed: string
name: retrieve_data
arguments: data_label: D769
type_guessed: string
name: retrieve_data
arguments: data_label: D98
type_guessed: string
name: retrieve_data
arguments: data_label: D1159
type_guessed: string
name: retrieve_data
arguments: data_label: D491
type_guessed: string
name: retrieve_data
arguments: data_label: D1079
type_guessed: string

tool: D584: internal use

tool: D529: not assigned

tool: D1020: Nokia Mobile Phones

tool: D553: Samsung Electronics Co. Ltd.

tool: D995: Zomm, LLC

tool: D934: Group Sense Ltd.

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

tool: D612: connectBlue AB

tool: D716: Monster, LLC

tool: D1060: Sound ID

tool: D249: Summit Data Communications, Inc.

tool: D1138: BriarTek, Inc.

tool: D943: Beautiful Enterprise Co., Ltd.

tool: D890: Polar Electro OY

tool: D138: MindTree Ltd.

tool: D38: A&D Engineering, Inc.

tool: D585: General Motors

tool: D636: GN Netcom A/S

tool: D899: 9Solutions Oy

tool: D855: Hewlett-Packard Company

tool: D733: Band XI International, LLC

tool: D650: MiCommand Inc.

tool: D452: Gibson Guitars

tool: D784: RDA Microelectronics

tool: D587: RivieraWaves S.A.S

tool: D672: Wicentric, Inc.

tool: D439: Stonestreet One, LLC

tool: D434: Realtek Semiconductor Corporation

tool: D1188: Belkin International, Inc.

tool: D920: Ralink Technology Corporation

tool: D1011: EM Microelectronic-Marin SA

tool: D460: Nordic Semiconductor ASA

tool: D893: Vizio, Inc.

tool: D1212: Harman International Industries, Inc.

tool: D633: Sony Ericsson Mobile Communications

tool: D264: Plantronics, Inc.

tool: D961: 3DiJoy Corporation

tool: D470: Free2move AB

tool: D477: J&M Corporation

tool: D510: Tzero Technologies, Inc.

tool: D227: SiRF Technology, Inc.

tool: D1214: APT Ltd.

tool: D1189: Avago Technologies

tool: D236: Staccato Communications, Inc.

tool: D467: Apple, Inc.

tool: D916: Continental Automotive Systems

tool: D335: Accel Semiconductor Ltd.

tool: D790: 3DSP Corporation

tool: D1088: Marvell Technology Group Ltd.

tool: D1110: Bluegiga

tool: D700: MediaTek, Inc.

tool: D1052: Atheros Communications, Inc.

tool: D1151: Socket Communications

tool: D158: PARROT SA

tool: D1143: CONWISE Technology Corporation Ltd

tool: D214: Integrated Silicon Solution Taiwain, Inc.

tool: D351: Seiko Epson Corporation

tool: D378: Bluetooth SIG, Inc

tool: D644: Systems and Chips, Inc

tool: D301: IPextreme, Inc.

tool: D70: Research In Motion

tool: D1061: Gennum Corporation

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

tool: D468: Integrated System Solution Corp.

tool: D303: Terax

tool: D802: Mobilian Corporation

tool: D254: Renesas Technology Corp.

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

tool: D813: Computer Access Technology Corporation (CATC)

tool: D288: Commil Ltd

tool: D292: Red-M (Communications) Ltd

tool: D487: Synopsys

tool: D48: ST Microelectronics

tool: D1197: MewTel Technology Inc.

tool: D83: Norwood Systems

tool: D927: GCT Semiconductor

tool: D1146: Macronix International Co. Ltd.

tool: D1: Tenovis

tool: D648: Symbol Technologies, Inc.

tool: D369: Hitachi Ltd

tool: D362: R F Micro Devices

tool: D466: Open Interface

tool: D857: C Technologies

tool: D966: Philips Semiconductors

tool: D960: Alcatel

tool: D760: WavePlus Technology Co., Ltd.

tool: D72: NEC Corporation

tool: D334: Mansella Ltd

tool: D472: BandSpeed, Inc.

tool: D922: AVM Berlin

tool: D10: Inventel

tool: D536: Qualcomm

tool: D329: Conexant Systems Inc.

tool: D148: Signia Technologies, Inc.

tool: D223: TTPCom Limited

tool: D885: Rohde & Schwartz GmbH & Co. KG

tool: D240: Transilica, Inc.

tool: D797: Newlogic

tool: D1112: KC Technology Inc.

tool: D858: RTX Telecom A/S

tool: D1195: Mitsubishi Electric Corporation

tool: D398: Atmel Corporation

tool: D696: Zeevo, Inc.

tool: D780: Widcomm, Inc.

tool: D1121: Mitel Semiconductor

tool: D118: Broadcom Corporation

tool: D435: Parthus Technologies Inc.

tool: D207: Texas Instruments Inc.

tool: D421: Digianswer A/S

tool: D130: Silicon Wave

tool: D937: Cambridge Silicon Radio

tool: D600: Infineon Technologies AG

tool: D154: Motorola

tool: D22: Lucent

tool: D697: Microsoft

tool: D769: 3Com

tool: D98: Toshiba Corp.

tool: D1159: IBM Corp.

tool: D491: Intel Corp.

tool: D1079: Ericsson Technology Licensing

assistant: ```c
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 "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 & Schwartz 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 "Synopsys";
  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 Taiwain, Inc.";
  case 66:
    return "CONWISE Technology Corporation Ltd";
  case 67:
    return "PARROT SA";
  case 68:
    return "Socket Communications";
  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 Ltd.";
  case 80:
    return "SiRF Technology, Inc.";
  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 65535:
    return "internal use";
  default:
    return "not assigned";
  }
}
```