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

```asm
<item_name>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %edi,-0x4(%rbp)
  cmpl   $0x8d1,-0x4(%rbp)
  je     L1096
  cmpl   $0x8d1,-0x4(%rbp)
  jg     L1641
  cmpl   $0x167,-0x4(%rbp)
  jg     L517
  cmpl   $0xffffffff,-0x4(%rbp)
  jl     L1641
  mov    -0x4(%rbp),%eax
  add    $0x1,%eax
  cmp    $0x168,%eax
  ja     L1641
  mov    %eax,%eax
  lea    0x0(,%rax,4),%rdx
  lea    D844(%rip),%rax
  mov    (%rdx,%rax,1),%eax
  cltq
  lea    D844(%rip),%rdx
  add    %rdx,%rax
  notrack jmp *%rax
L517:
  cmpl   $0x8d0,-0x4(%rbp)
  je     L139
  jmp    L1641
  lea    D1004(%rip),%rax
  jmp    L1641
  lea    D54(%rip),%rax
  jmp    L1641
  lea    D1987(%rip),%rax
  jmp    L1641
  lea    D1913(%rip),%rax
  jmp    L1641
  lea    D1282(%rip),%rax
  jmp    L1641
  lea    D1996(%rip),%rax
  jmp    L1641
  lea    D1515(%rip),%rax
  jmp    L1641
  lea    D300(%rip),%rax
  jmp    L1641
  lea    D704(%rip),%rax
  jmp    L1641
  lea    D2026(%rip),%rax
  jmp    L1641
  lea    D1328(%rip),%rax
  jmp    L1641
  lea    D846(%rip),%rax
  jmp    L1641
  lea    D595(%rip),%rax
  jmp    L1641
  lea    D1341(%rip),%rax
  jmp    L1641
  lea    D1663(%rip),%rax
  jmp    L1641
  lea    D842(%rip),%rax
  jmp    L1641
  lea    D1243(%rip),%rax
  jmp    L1641
  lea    D1329(%rip),%rax
  jmp    L1641
  lea    D524(%rip),%rax
  jmp    L1641
  lea    D1852(%rip),%rax
  jmp    L1641
  lea    D1220(%rip),%rax
  jmp    L1641
  lea    D1309(%rip),%rax
  jmp    L1641
  lea    D601(%rip),%rax
  jmp    L1641
  lea    D686(%rip),%rax
  jmp    L1641
  lea    D256(%rip),%rax
  jmp    L1641
  lea    D453(%rip),%rax
  jmp    L1641
  lea    D351(%rip),%rax
  jmp    L1641
  lea    D1631(%rip),%rax
  jmp    L1641
  lea    D1505(%rip),%rax
  jmp    L1641
  lea    D1218(%rip),%rax
  jmp    L1641
  lea    D387(%rip),%rax
  jmp    L1641
  lea    D1719(%rip),%rax
  jmp    L1641
  lea    D1264(%rip),%rax
  jmp    L1641
  lea    D46(%rip),%rax
  jmp    L1641
  lea    D987(%rip),%rax
  jmp    L1641
  lea    D1212(%rip),%rax
  jmp    L1641
  lea    D1145(%rip),%rax
  jmp    L1641
  lea    D988(%rip),%rax
  jmp    L1641
  lea    D1954(%rip),%rax
  jmp    L1641
  lea    D866(%rip),%rax
  jmp    L1641
  lea    D1451(%rip),%rax
  jmp    L1641
  lea    D693(%rip),%rax
  jmp    L1641
  lea    D459(%rip),%rax
  jmp    L1641
  lea    D374(%rip),%rax
  jmp    L1641
  lea    D1714(%rip),%rax
  jmp    L1641
  lea    D355(%rip),%rax
  jmp    L1641
  lea    D972(%rip),%rax
  jmp    L1641
  lea    D1014(%rip),%rax
  jmp    L1641
  lea    D918(%rip),%rax
  jmp    L1641
  lea    D2001(%rip),%rax
  jmp    L1641
  lea    D1924(%rip),%rax
  jmp    L1641
  lea    D886(%rip),%rax
  jmp    L1641
  lea    D523(%rip),%rax
  jmp    L1641
  lea    D20(%rip),%rax
  jmp    L1641
  lea    D1423(%rip),%rax
  jmp    L1641
  lea    D1131(%rip),%rax
  jmp    L1641
  lea    D1158(%rip),%rax
  jmp    L1641
  lea    D36(%rip),%rax
  jmp    L1641
  lea    D718(%rip),%rax
  jmp    L1641
  lea    D644(%rip),%rax
  jmp    L1641
  lea    D269(%rip),%rax
  jmp    L1641
  lea    D856(%rip),%rax
  jmp    L1641
  lea    D446(%rip),%rax
  jmp    L1641
  lea    D811(%rip),%rax
  jmp    L1641
  lea    D1394(%rip),%rax
  jmp    L1641
  lea    D1237(%rip),%rax
  jmp    L1641
  lea    D1413(%rip),%rax
  jmp    L1641
  lea    D44(%rip),%rax
  jmp    L1641
  lea    D753(%rip),%rax
  jmp    L1641
  lea    D48(%rip),%rax
  jmp    L1641
  lea    D634(%rip),%rax
  jmp    L1641
  lea    D121(%rip),%rax
  jmp    L1641
  lea    D822(%rip),%rax
  jmp    L1641
  lea    D497(%rip),%rax
  jmp    L1641
  lea    D1471(%rip),%rax
  jmp    L1641
  lea    D1012(%rip),%rax
  jmp    L1641
  lea    D295(%rip),%rax
  jmp    L1641
  lea    D592(%rip),%rax
  jmp    L1641
  lea    D1986(%rip),%rax
  jmp    L1641
  lea    D1193(%rip),%rax
  jmp    L1641
  lea    D2006(%rip),%rax
  jmp    L1641
  lea    D1291(%rip),%rax
  jmp    L1641
  lea    D1075(%rip),%rax
  jmp    L1641
  lea    D1750(%rip),%rax
  jmp    L1641
  lea    D1736(%rip),%rax
  jmp    L1641
  lea    D635(%rip),%rax
  jmp    L1641
  lea    D1501(%rip),%rax
  jmp    L1641
  lea    D1239(%rip),%rax
  jmp    L1641
  lea    D1784(%rip),%rax
  jmp    L1641
  lea    D1558(%rip),%rax
  jmp    L1641
  lea    D134(%rip),%rax
  jmp    L1641
  lea    D31(%rip),%rax
  jmp    L1641
  lea    D394(%rip),%rax
  jmp    L1641
  lea    D807(%rip),%rax
  jmp    L1641
  lea    D705(%rip),%rax
  jmp    L1641
  lea    D1538(%rip),%rax
  jmp    L1641
  lea    D1797(%rip),%rax
  jmp    L1641
  lea    D1755(%rip),%rax
  jmp    L1641
  lea    D758(%rip),%rax
  jmp    L1641
  lea    D209(%rip),%rax
  jmp    L1641
  lea    D279(%rip),%rax
  jmp    L1641
  lea    D1115(%rip),%rax
  jmp    L1641
  lea    D1443(%rip),%rax
  jmp    L1641
  lea    D1921(%rip),%rax
  jmp    L1641
  lea    D1894(%rip),%rax
  jmp    L1641
  lea    D1916(%rip),%rax
  jmp    L1641
  lea    D1780(%rip),%rax
  jmp    L1641
  lea    D1462(%rip),%rax
  jmp    L1641
  lea    D1080(%rip),%rax
  jmp    L1641
  lea    D1961(%rip),%rax
  jmp    L1641
  lea    D107(%rip),%rax
  jmp    L1641
  lea    D2027(%rip),%rax
  jmp    L1641
  lea    D1929(%rip),%rax
  jmp    L1641
  lea    D2019(%rip),%rax
  jmp    L1641
  lea    D999(%rip),%rax
  jmp    L1641
  lea    D685(%rip),%rax
  jmp    L1641
  lea    D468(%rip),%rax
  jmp    L1641
  lea    D450(%rip),%rax
  jmp    L1641
  lea    D1460(%rip),%rax
  jmp    L1641
  lea    D1414(%rip),%rax
  jmp    L1641
  lea    D651(%rip),%rax
  jmp    L1641
  lea    D452(%rip),%rax
  jmp    L1641
  lea    D1656(%rip),%rax
  jmp    L1641
  lea    D345(%rip),%rax
  jmp    L1641
  lea    D158(%rip),%rax
  jmp    L1641
  lea    D779(%rip),%rax
  jmp    L1641
  lea    D1079(%rip),%rax
  jmp    L1641
  lea    D63(%rip),%rax
  jmp    L1641
  lea    D1293(%rip),%rax
  jmp    L1641
  lea    D305(%rip),%rax
  jmp    L1641
  lea    D1234(%rip),%rax
  jmp    L1641
  lea    D935(%rip),%rax
  jmp    L1641
  lea    D926(%rip),%rax
  jmp    L1641
  lea    D1498(%rip),%rax
  jmp    L1641
  lea    D100(%rip),%rax
  jmp    L1641
  lea    D379(%rip),%rax
  jmp    L1641
  lea    D810(%rip),%rax
  jmp    L1641
  lea    D745(%rip),%rax
  jmp    L1641
  lea    D1700(%rip),%rax
  jmp    L1641
  lea    D401(%rip),%rax
  jmp    L1641
  lea    D1398(%rip),%rax
  jmp    L1641
  lea    D1461(%rip),%rax
  jmp    L1641
  lea    D163(%rip),%rax
  jmp    L1641
  lea    D1840(%rip),%rax
  jmp    L1641
  lea    D1709(%rip),%rax
  jmp    L1641
  lea    D436(%rip),%rax
  jmp    L1641
  lea    D1966(%rip),%rax
  jmp    L1641
  lea    D81(%rip),%rax
  jmp    L1641
  lea    D540(%rip),%rax
  jmp    L1641
  lea    D1259(%rip),%rax
  jmp    L1641
  lea    D742(%rip),%rax
  jmp    L1641
  lea    D162(%rip),%rax
  jmp    L1641
  lea    D887(%rip),%rax
  jmp    L1641
  lea    D378(%rip),%rax
  jmp    L1641
  lea    D1554(%rip),%rax
  jmp    L1641
  lea    D1440(%rip),%rax
  jmp    L1641
  lea    D1679(%rip),%rax
  jmp    L1641
  lea    D93(%rip),%rax
  jmp    L1641
  lea    D1302(%rip),%rax
  jmp    L1641
  lea    D405(%rip),%rax
  jmp    L1641
  lea    D495(%rip),%rax
  jmp    L1641
  lea    D489(%rip),%rax
  jmp    L1641
  lea    D1991(%rip),%rax
  jmp    L1641
  lea    D985(%rip),%rax
  jmp    L1641
  lea    D526(%rip),%rax
  jmp    L1641
  lea    D1509(%rip),%rax
  jmp    L1641
  lea    D545(%rip),%rax
  jmp    L1641
  lea    D410(%rip),%rax
  jmp    L1641
  lea    D1976(%rip),%rax
  jmp    L1641
  lea    D1444(%rip),%rax
  jmp    L1641
  lea    D1355(%rip),%rax
  jmp    L1641
  lea    D92(%rip),%rax
  jmp    L1641
  lea    D884(%rip),%rax
  jmp    L1641
  lea    D1725(%rip),%rax
  jmp    L1641
  lea    D454(%rip),%rax
  jmp    L1641
  lea    D567(%rip),%rax
  jmp    L1641
  lea    D1650(%rip),%rax
  jmp    L1641
  lea    D713(%rip),%rax
  jmp    L1641
  lea    D1671(%rip),%rax
  jmp    L1641
  lea    D1644(%rip),%rax
  jmp    L1641
  lea    D1904(%rip),%rax
  jmp    L1641
  lea    D1557(%rip),%rax
  jmp    L1641
  lea    D230(%rip),%rax
  jmp    L1641
  lea    D949(%rip),%rax
  jmp    L1641
  lea    D714(%rip),%rax
  jmp    L1641
  lea    D725(%rip),%rax
  jmp    L1641
  lea    D1419(%rip),%rax
  jmp    L1641
  lea    D385(%rip),%rax
  jmp    L1641
  lea    D1213(%rip),%rax
  jmp    L1641
  lea    D1838(%rip),%rax
  jmp    L1641
  lea    D144(%rip),%rax
  jmp    L1641
  lea    D890(%rip),%rax
  jmp    L1641
  lea    D669(%rip),%rax
  jmp    L1641
  lea    D529(%rip),%rax
  jmp    L1641
  lea    D425(%rip),%rax
  jmp    L1641
  lea    D60(%rip),%rax
  jmp    L1641
  lea    D484(%rip),%rax
  jmp    L1641
  lea    D395(%rip),%rax
  jmp    L1641
  lea    D980(%rip),%rax
  jmp    L1641
  lea    D1854(%rip),%rax
  jmp    L1641
L139:
  lea    D895(%rip),%rax
  jmp    L1641
L1096:
  lea    D843(%rip),%rax
  jmp    L1641
L1641:
  pop    %rbp
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D1004
type_guessed: string
name: unpack_data
arguments: data_tag: D54
type_guessed: string
name: unpack_data
arguments: data_tag: D1987
type_guessed: string
name: unpack_data
arguments: data_tag: D1913
type_guessed: string
name: unpack_data
arguments: data_tag: D1282
type_guessed: string
name: unpack_data
arguments: data_tag: D1996
type_guessed: string
name: unpack_data
arguments: data_tag: D1515
type_guessed: string
name: unpack_data
arguments: data_tag: D300
type_guessed: string
name: unpack_data
arguments: data_tag: D704
type_guessed: string
name: unpack_data
arguments: data_tag: D2026
type_guessed: string
name: unpack_data
arguments: data_tag: D1328
type_guessed: string
name: unpack_data
arguments: data_tag: D846
type_guessed: string
name: unpack_data
arguments: data_tag: D595
type_guessed: string
name: unpack_data
arguments: data_tag: D1341
type_guessed: string
name: unpack_data
arguments: data_tag: D1663
type_guessed: string
name: unpack_data
arguments: data_tag: D842
type_guessed: string
name: unpack_data
arguments: data_tag: D1243
type_guessed: string
name: unpack_data
arguments: data_tag: D1329
type_guessed: string
name: unpack_data
arguments: data_tag: D524
type_guessed: string
name: unpack_data
arguments: data_tag: D1852
type_guessed: string
name: unpack_data
arguments: data_tag: D1220
type_guessed: string
name: unpack_data
arguments: data_tag: D1309
type_guessed: string
name: unpack_data
arguments: data_tag: D601
type_guessed: string
name: unpack_data
arguments: data_tag: D686
type_guessed: string
name: unpack_data
arguments: data_tag: D256
type_guessed: string
name: unpack_data
arguments: data_tag: D453
type_guessed: string
name: unpack_data
arguments: data_tag: D351
type_guessed: string
name: unpack_data
arguments: data_tag: D1631
type_guessed: string
name: unpack_data
arguments: data_tag: D1505
type_guessed: string
name: unpack_data
arguments: data_tag: D1218
type_guessed: string
name: unpack_data
arguments: data_tag: D387
type_guessed: string
name: unpack_data
arguments: data_tag: D1719
type_guessed: string
name: unpack_data
arguments: data_tag: D1264
type_guessed: string
name: unpack_data
arguments: data_tag: D46
type_guessed: string
name: unpack_data
arguments: data_tag: D987
type_guessed: string
name: unpack_data
arguments: data_tag: D1212
type_guessed: string
name: unpack_data
arguments: data_tag: D1145
type_guessed: string
name: unpack_data
arguments: data_tag: D988
type_guessed: string
name: unpack_data
arguments: data_tag: D1954
type_guessed: string
name: unpack_data
arguments: data_tag: D866
type_guessed: string
name: unpack_data
arguments: data_tag: D1451
type_guessed: string
name: unpack_data
arguments: data_tag: D693
type_guessed: string
name: unpack_data
arguments: data_tag: D459
type_guessed: string
name: unpack_data
arguments: data_tag: D374
type_guessed: string
name: unpack_data
arguments: data_tag: D1714
type_guessed: string
name: unpack_data
arguments: data_tag: D355
type_guessed: string
name: unpack_data
arguments: data_tag: D972
type_guessed: string
name: unpack_data
arguments: data_tag: D1014
type_guessed: string
name: unpack_data
arguments: data_tag: D918
type_guessed: string
name: unpack_data
arguments: data_tag: D2001
type_guessed: string
name: unpack_data
arguments: data_tag: D1924
type_guessed: string
name: unpack_data
arguments: data_tag: D886
type_guessed: string
name: unpack_data
arguments: data_tag: D523
type_guessed: string
name: unpack_data
arguments: data_tag: D20
type_guessed: string
name: unpack_data
arguments: data_tag: D1423
type_guessed: string
name: unpack_data
arguments: data_tag: D1131
type_guessed: string
name: unpack_data
arguments: data_tag: D1158
type_guessed: string
name: unpack_data
arguments: data_tag: D36
type_guessed: string
name: unpack_data
arguments: data_tag: D718
type_guessed: string
name: unpack_data
arguments: data_tag: D644
type_guessed: string
name: unpack_data
arguments: data_tag: D269
type_guessed: string
name: unpack_data
arguments: data_tag: D856
type_guessed: string
name: unpack_data
arguments: data_tag: D446
type_guessed: string
name: unpack_data
arguments: data_tag: D811
type_guessed: string
name: unpack_data
arguments: data_tag: D1394
type_guessed: string
name: unpack_data
arguments: data_tag: D1237
type_guessed: string
name: unpack_data
arguments: data_tag: D1413
type_guessed: string
name: unpack_data
arguments: data_tag: D44
type_guessed: string
name: unpack_data
arguments: data_tag: D753
type_guessed: string
name: unpack_data
arguments: data_tag: D48
type_guessed: string
name: unpack_data
arguments: data_tag: D634
type_guessed: string
name: unpack_data
arguments: data_tag: D121
type_guessed: string
name: unpack_data
arguments: data_tag: D822
type_guessed: string
name: unpack_data
arguments: data_tag: D497
type_guessed: string
name: unpack_data
arguments: data_tag: D1471
type_guessed: string
name: unpack_data
arguments: data_tag: D1012
type_guessed: string
name: unpack_data
arguments: data_tag: D295
type_guessed: string
name: unpack_data
arguments: data_tag: D592
type_guessed: string
name: unpack_data
arguments: data_tag: D1986
type_guessed: string
name: unpack_data
arguments: data_tag: D1193
type_guessed: string
name: unpack_data
arguments: data_tag: D2006
type_guessed: string
name: unpack_data
arguments: data_tag: D1291
type_guessed: string
name: unpack_data
arguments: data_tag: D1075
type_guessed: string
name: unpack_data
arguments: data_tag: D1750
type_guessed: string
name: unpack_data
arguments: data_tag: D1736
type_guessed: string
name: unpack_data
arguments: data_tag: D635
type_guessed: string
name: unpack_data
arguments: data_tag: D1501
type_guessed: string
name: unpack_data
arguments: data_tag: D1239
type_guessed: string
name: unpack_data
arguments: data_tag: D1784
type_guessed: string
name: unpack_data
arguments: data_tag: D1558
type_guessed: string
name: unpack_data
arguments: data_tag: D134
type_guessed: string
name: unpack_data
arguments: data_tag: D31
type_guessed: string
name: unpack_data
arguments: data_tag: D394
type_guessed: string
name: unpack_data
arguments: data_tag: D807
type_guessed: string
name: unpack_data
arguments: data_tag: D705
type_guessed: string
name: unpack_data
arguments: data_tag: D1538
type_guessed: string
name: unpack_data
arguments: data_tag: D1797
type_guessed: string
name: unpack_data
arguments: data_tag: D1755
type_guessed: string
name: unpack_data
arguments: data_tag: D758
type_guessed: string
name: unpack_data
arguments: data_tag: D209
type_guessed: string
name: unpack_data
arguments: data_tag: D279
type_guessed: string
name: unpack_data
arguments: data_tag: D1115
type_guessed: string
name: unpack_data
arguments: data_tag: D1443
type_guessed: string
name: unpack_data
arguments: data_tag: D1921
type_guessed: string
name: unpack_data
arguments: data_tag: D1894
type_guessed: string
name: unpack_data
arguments: data_tag: D1916
type_guessed: string
name: unpack_data
arguments: data_tag: D1780
type_guessed: string
name: unpack_data
arguments: data_tag: D1462
type_guessed: string
name: unpack_data
arguments: data_tag: D1080
type_guessed: string
name: unpack_data
arguments: data_tag: D1961
type_guessed: string
name: unpack_data
arguments: data_tag: D107
type_guessed: string
name: unpack_data
arguments: data_tag: D2027
type_guessed: string
name: unpack_data
arguments: data_tag: D1929
type_guessed: string
name: unpack_data
arguments: data_tag: D2019
type_guessed: string
name: unpack_data
arguments: data_tag: D999
type_guessed: string
name: unpack_data
arguments: data_tag: D685
type_guessed: string
name: unpack_data
arguments: data_tag: D468
type_guessed: string
name: unpack_data
arguments: data_tag: D450
type_guessed: string
name: unpack_data
arguments: data_tag: D1460
type_guessed: string
name: unpack_data
arguments: data_tag: D1414
type_guessed: string
name: unpack_data
arguments: data_tag: D651
type_guessed: string
name: unpack_data
arguments: data_tag: D452
type_guessed: string
name: unpack_data
arguments: data_tag: D1656
type_guessed: string
name: unpack_data
arguments: data_tag: D345
type_guessed: string
name: unpack_data
arguments: data_tag: D158
type_guessed: string
name: unpack_data
arguments: data_tag: D779
type_guessed: string
name: unpack_data
arguments: data_tag: D1079
type_guessed: string
name: unpack_data
arguments: data_tag: D63
type_guessed: string
name: unpack_data
arguments: data_tag: D1293
type_guessed: string
name: unpack_data
arguments: data_tag: D305
type_guessed: string
name: unpack_data
arguments: data_tag: D1234
type_guessed: string
name: unpack_data
arguments: data_tag: D935
type_guessed: string
name: unpack_data
arguments: data_tag: D926
type_guessed: string
name: unpack_data
arguments: data_tag: D1498
type_guessed: string
name: unpack_data
arguments: data_tag: D100
type_guessed: string
name: unpack_data
arguments: data_tag: D379
type_guessed: string
name: unpack_data
arguments: data_tag: D810
type_guessed: string
name: unpack_data
arguments: data_tag: D745
type_guessed: string
name: unpack_data
arguments: data_tag: D1700
type_guessed: string
name: unpack_data
arguments: data_tag: D401
type_guessed: string
name: unpack_data
arguments: data_tag: D1398
type_guessed: string
name: unpack_data
arguments: data_tag: D1461
type_guessed: string
name: unpack_data
arguments: data_tag: D163
type_guessed: string
name: unpack_data
arguments: data_tag: D1840
type_guessed: string
name: unpack_data
arguments: data_tag: D1709
type_guessed: string
name: unpack_data
arguments: data_tag: D436
type_guessed: string
name: unpack_data
arguments: data_tag: D1966
type_guessed: string
name: unpack_data
arguments: data_tag: D81
type_guessed: string
name: unpack_data
arguments: data_tag: D540
type_guessed: string
name: unpack_data
arguments: data_tag: D1259
type_guessed: string
name: unpack_data
arguments: data_tag: D742
type_guessed: string
name: unpack_data
arguments: data_tag: D162
type_guessed: string
name: unpack_data
arguments: data_tag: D887
type_guessed: string
name: unpack_data
arguments: data_tag: D378
type_guessed: string
name: unpack_data
arguments: data_tag: D1554
type_guessed: string
name: unpack_data
arguments: data_tag: D1440
type_guessed: string
name: unpack_data
arguments: data_tag: D1679
type_guessed: string
name: unpack_data
arguments: data_tag: D93
type_guessed: string
name: unpack_data
arguments: data_tag: D1302
type_guessed: string
name: unpack_data
arguments: data_tag: D405
type_guessed: string
name: unpack_data
arguments: data_tag: D495
type_guessed: string
name: unpack_data
arguments: data_tag: D489
type_guessed: string
name: unpack_data
arguments: data_tag: D1991
type_guessed: string
name: unpack_data
arguments: data_tag: D985
type_guessed: string
name: unpack_data
arguments: data_tag: D526
type_guessed: string
name: unpack_data
arguments: data_tag: D1509
type_guessed: string
name: unpack_data
arguments: data_tag: D545
type_guessed: string
name: unpack_data
arguments: data_tag: D410
type_guessed: string
name: unpack_data
arguments: data_tag: D1976
type_guessed: string
name: unpack_data
arguments: data_tag: D1444
type_guessed: string
name: unpack_data
arguments: data_tag: D1355
type_guessed: string
name: unpack_data
arguments: data_tag: D92
type_guessed: string
name: unpack_data
arguments: data_tag: D884
type_guessed: string
name: unpack_data
arguments: data_tag: D1725
type_guessed: string
name: unpack_data
arguments: data_tag: D454
type_guessed: string
name: unpack_data
arguments: data_tag: D567
type_guessed: string
name: unpack_data
arguments: data_tag: D1650
type_guessed: string
name: unpack_data
arguments: data_tag: D713
type_guessed: string
name: unpack_data
arguments: data_tag: D1671
type_guessed: string
name: unpack_data
arguments: data_tag: D1644
type_guessed: string
name: unpack_data
arguments: data_tag: D1904
type_guessed: string
name: unpack_data
arguments: data_tag: D1557
type_guessed: string
name: unpack_data
arguments: data_tag: D230
type_guessed: string
name: unpack_data
arguments: data_tag: D949
type_guessed: string
name: unpack_data
arguments: data_tag: D714
type_guessed: string
name: unpack_data
arguments: data_tag: D725
type_guessed: string
name: unpack_data
arguments: data_tag: D1419
type_guessed: string
name: unpack_data
arguments: data_tag: D385
type_guessed: string
name: unpack_data
arguments: data_tag: D1213
type_guessed: string
name: unpack_data
arguments: data_tag: D1838
type_guessed: string
name: unpack_data
arguments: data_tag: D144
type_guessed: string
name: unpack_data
arguments: data_tag: D890
type_guessed: string
name: unpack_data
arguments: data_tag: D669
type_guessed: string
name: unpack_data
arguments: data_tag: D529
type_guessed: string
name: unpack_data
arguments: data_tag: D425
type_guessed: string
name: unpack_data
arguments: data_tag: D60
type_guessed: string
name: unpack_data
arguments: data_tag: D484
type_guessed: string
name: unpack_data
arguments: data_tag: D395
type_guessed: string
name: unpack_data
arguments: data_tag: D980
type_guessed: string
name: unpack_data
arguments: data_tag: D1854
type_guessed: string
name: unpack_data
arguments: data_tag: D895
type_guessed: string
name: unpack_data
arguments: data_tag: D843
type_guessed: string

tool: D1004: NoItem

tool: D54: Air

tool: D1987: Stone

tool: D1913: Grass

tool: D1282: Dirt

tool: D1996: Cobblestone

tool: D1515: WoodenPlank

tool: D300: Sapling

tool: D704: Bedrock

tool: D2026: Water

tool: D1328: StationaryWater

tool: D846: Lava

tool: D595: StationaryLava

tool: D1341: Sand

tool: D1663: Gravel

tool: D842: GoldOre

tool: D1243: IronOre

tool: D1329: CoalOre

tool: D524: Wood

tool: D1852: Leaves

tool: D1220: Sponge

tool: D1309: Glass

tool: D601: LapisLazuliOre

tool: D686: LapisLazuliBlock

tool: D256: Dispenser

tool: D453: Sandstone

tool: D351: NoteBlock

tool: D1631: Bed_placed

tool: D1505: PoweredRail

tool: D1218: DetectorRail

tool: D387: StickyPiston

tool: D1719: Cobweb

tool: D1264: TallGrass

tool: D46: DeadShrub

tool: D987: Piston

tool: D1212: PistonHead

tool: D1145: Wool

tool: D988: YellowFlower

tool: D1954: RedRose

tool: D866: BrownMushroom

tool: D1451: RedMushroom

tool: D693: GoldBlock

tool: D459: IronBlock

tool: D374: DoubleSlab

tool: D1714: Slab

tool: D355: Brick

tool: D972: Tnt

tool: D1014: Bookshelf

tool: D918: MossStone

tool: D2001: Obsidian

tool: D1924: Torch

tool: D886: Fire

tool: D523: MonsterSpawner

tool: D20: WoodenStairs

tool: D1423: Chest

tool: D1131: RedstoneWire_placed

tool: D1158: DiamondOre

tool: D36: DiamondBlock

tool: D718: CraftingTable

tool: D644: Crops

tool: D269: Farmland

tool: D856: Furnace

tool: D446: BurningFurnace

tool: D811: SignPost_placed

tool: D1394: WoodenDoor_placed

tool: D1237: Ladder

tool: D1413: MinecartTracks

tool: D44: CobblestoneStairs

tool: D753: WallSign_placed

tool: D48: Lever

tool: D634: StonePressurePlate

tool: D121: IronDoor_placed

tool: D822: WoodenPressurePlate

tool: D497: RedstoneOre

tool: D1471: GlowingRedstoneOre

tool: D1012: RedstoneTorchOff_placed

tool: D295: RedstoneTorchOn

tool: D592: StoneButton

tool: D1986: Snow

tool: D1193: Ice

tool: D2006: SnowBlock

tool: D1291: Cactus

tool: D1075: Clay

tool: D1750: SugarCane_placed

tool: D1736: Jukebox

tool: D635: Fence

tool: D1501: Pumpkin

tool: D1239: Netherrack

tool: D1784: SoulSand

tool: D1558: Glowstone

tool: D134: Portal

tool: D31: JackOLantern

tool: D394: Cake_placed

tool: D807: RedstoneRepeaterOff_placed

tool: D705: RedstoneRepeaterOn_placed

tool: D1538: Trapdoor

tool: D1797: IronShovel

tool: D1755: IronPickaxe

tool: D758: IronAxe

tool: D209: FlintAndSteel

tool: D279: Apple

tool: D1115: Bow

tool: D1443: Arrow

tool: D1921: Coal

tool: D1894: Diamond

tool: D1916: IronIngot

tool: D1780: GoldIngot

tool: D1462: IronSword

tool: D1080: WoodenSword

tool: D1961: WoodenShovel

tool: D107: WoodenPickaxe

tool: D2027: WoodenAxe

tool: D1929: StoneSword

tool: D2019: StoneShovel

tool: D999: StonePickaxe

tool: D685: StoneAxe

tool: D468: DiamondSword

tool: D450: DiamondShovel

tool: D1460: DiamondPickaxe

tool: D1414: DiamondAxe

tool: D651: Stick

tool: D452: Bowl

tool: D1656: MushroomStew

tool: D345: GoldSword

tool: D158: GoldShovel

tool: D779: GoldPickaxe

tool: D1079: GoldAxe

tool: D63: String

tool: D1293: Feather

tool: D305: Gunpowder

tool: D1234: WoodenHoe

tool: D935: StoneHoe

tool: D926: IronHoe

tool: D1498: DiamondHoe

tool: D100: GoldHoe

tool: D379: Seeds

tool: D810: Wheat

tool: D745: Bread

tool: D1700: LeatherHelmet

tool: D401: LeatherChestplate

tool: D1398: LeatherLeggings

tool: D1461: LeatherBoots

tool: D163: ChainmailHelmet

tool: D1840: ChainmailChestplate

tool: D1709: ChainmailLeggings

tool: D436: ChainmailBoots

tool: D1966: IronHelmet

tool: D81: IronChestplate

tool: D540: IronLeggings

tool: D1259: IronBoots

tool: D742: DiamondHelmet

tool: D162: DiamondChestplate

tool: D887: DiamondLeggings

tool: D378: DiamondBoots

tool: D1554: GoldHelmet

tool: D1440: GoldChestplate

tool: D1679: GoldLeggings

tool: D93: GoldBoots

tool: D1302: Flint

tool: D405: RawPorkchop

tool: D495: CookedPorkchop

tool: D489: Painting

tool: D1991: GoldenApple

tool: D985: Sign

tool: D526: WoodenDoor

tool: D1509: Bucket

tool: D545: WaterBucket

tool: D410: LavaBucket

tool: D1976: Minecart

tool: D1444: Saddle

tool: D1355: IronDoor

tool: D92: Redstone

tool: D884: Snowball

tool: D1725: Boat

tool: D454: Leather

tool: D567: MilkBucket

tool: D1650: ClayBrick

tool: D713: ClayBall

tool: D1671: SugarCane

tool: D1644: Paper

tool: D1904: Book

tool: D1557: Slimeball

tool: D230: StorageMinecart

tool: D949: PoweredMinecart

tool: D714: Egg

tool: D725: Compass

tool: D1419: FishingRod

tool: D385: Clock

tool: D1213: GlowstoneDust

tool: D1838: RawFish

tool: D144: CookedFish

tool: D890: InkSac

tool: D669: Bone

tool: D529: Sugar

tool: D425: Cake

tool: D60: Bed

tool: D484: RedstoneRepeater

tool: D395: Cookie

tool: D980: Map

tool: D1854: Shears

tool: D895: GoldMusicDisc

tool: D843: GreenMusicDisc

assistant: ```c
const char *item_name(int id) {
  switch (id) {
  case -1:
    return (const char *)"NoItem";
  case 0:
    return (const char *)"Air";
  case 1:
    return (const char *)"Stone";
  case 2:
    return (const char *)"Grass";
  case 3:
    return (const char *)"Dirt";
  case 4:
    return (const char *)"Cobblestone";
  case 5:
    return (const char *)"WoodenPlank";
  case 6:
    return (const char *)"Sapling";
  case 7:
    return (const char *)"Bedrock";
  case 8:
    return (const char *)"Water";
  case 9:
    return (const char *)"StationaryWater";
  case 10:
    return (const char *)"Lava";
  case 11:
    return (const char *)"StationaryLava";
  case 12:
    return (const char *)"Sand";
  case 13:
    return (const char *)"Gravel";
  case 14:
    return (const char *)"GoldOre";
  case 15:
    return (const char *)"IronOre";
  case 16:
    return (const char *)"CoalOre";
  case 17:
    return (const char *)"Wood";
  case 18:
    return (const char *)"Leaves";
  case 19:
    return (const char *)"Sponge";
  case 20:
    return (const char *)"Glass";
  case 21:
    return (const char *)"LapisLazuliOre";
  case 22:
    return (const char *)"LapisLazuliBlock";
  case 23:
    return (const char *)"Dispenser";
  case 24:
    return (const char *)"Sandstone";
  case 25:
    return (const char *)"NoteBlock";
  case 26:
    return (const char *)"Bed_placed";
  case 27:
    return (const char *)"PoweredRail";
  case 28:
    return (const char *)"DetectorRail";
  case 29:
    return (const char *)"StickyPiston";
  case 30:
    return (const char *)"Cobweb";
  case 31:
    return (const char *)"TallGrass";
  case 32:
    return (const char *)"DeadShrub";
  case 33:
    return (const char *)"Piston";
  case 34:
    return (const char *)"PistonHead";
  case 35:
    return (const char *)"Wool";
  case 37:
    return (const char *)"YellowFlower";
  case 38:
    return (const char *)"RedRose";
  case 39:
    return (const char *)"BrownMushroom";
  case 40:
    return (const char *)"RedMushroom";
  case 41:
    return (const char *)"GoldBlock";
  case 42:
    return (const char *)"IronBlock";
  case 43:
    return (const char *)"DoubleSlab";
  case 44:
    return (const char *)"Slab";
  case 45:
    return (const char *)"Brick";
  case 46:
    return (const char *)"Tnt";
  case 47:
    return (const char *)"Bookshelf";
  case 48:
    return (const char *)"MossStone";
  case 49:
    return (const char *)"Obsidian";
  case 50:
    return (const char *)"Torch";
  case 51:
    return (const char *)"Fire";
  case 52:
    return (const char *)"MonsterSpawner";
  case 53:
    return (const char *)"WoodenStairs";
  case 54:
    return (const char *)"Chest";
  case 55:
    return (const char *)"RedstoneWire_placed";
  case 56:
    return (const char *)"DiamondOre";
  case 57:
    return (const char *)"DiamondBlock";
  case 58:
    return (const char *)"CraftingTable";
  case 59:
    return (const char *)"Crops";
  case 60:
    return (const char *)"Farmland";
  case 61:
    return (const char *)"Furnace";
  case 62:
    return (const char *)"BurningFurnace";
  case 63:
    return (const char *)"SignPost_placed";
  case 64:
    return (const char *)"WoodenDoor_placed";
  case 65:
    return (const char *)"Ladder";
  case 66:
    return (const char *)"MinecartTracks";
  case 67:
    return (const char *)"CobblestoneStairs";
  case 68:
    return (const char *)"WallSign_placed";
  case 69:
    return (const char *)"Lever";
  case 70:
    return (const char *)"StonePressurePlate";
  case 71:
    return (const char *)"IronDoor_placed";
  case 72:
    return (const char *)"WoodenPressurePlate";
  case 73:
    return (const char *)"RedstoneOre";
  case 74:
    return (const char *)"GlowingRedstoneOre";
  case 75:
    return (const char *)"RedstoneTorchOff_placed";
  case 76:
    return (const char *)"RedstoneTorchOn";
  case 77:
    return (const char *)"StoneButton";
  case 78:
    return (const char *)"Snow";
  case 79:
    return (const char *)"Ice";
  case 80:
    return (const char *)"SnowBlock";
  case 81:
    return (const char *)"Cactus";
  case 82:
    return (const char *)"Clay";
  case 83:
    return (const char *)"SugarCane_placed";
  case 84:
    return (const char *)"Jukebox";
  case 85:
    return (const char *)"Fence";
  case 86:
    return (const char *)"Pumpkin";
  case 87:
    return (const char *)"Netherrack";
  case 88:
    return (const char *)"SoulSand";
  case 89:
    return (const char *)"Glowstone";
  case 90:
    return (const char *)"Portal";
  case 91:
    return (const char *)"JackOLantern";
  case 92:
    return (const char *)"Cake_placed";
  case 93:
    return (const char *)"RedstoneRepeaterOff_placed";
  case 94:
    return (const char *)"RedstoneRepeaterOn_placed";
  case 96:
    return (const char *)"Trapdoor";
  case 256:
    return (const char *)"IronShovel";
  case 257:
    return (const char *)"IronPickaxe";
  case 258:
    return (const char *)"IronAxe";
  case 259:
    return (const char *)"FlintAndSteel";
  case 260:
    return (const char *)"Apple";
  case 261:
    return (const char *)"Bow";
  case 262:
    return (const char *)"Arrow";
  case 263:
    return (const char *)"Coal";
  case 264:
    return (const char *)"Diamond";
  case 265:
    return (const char *)"IronIngot";
  case 266:
    return (const char *)"GoldIngot";
  case 267:
    return (const char *)"IronSword";
  case 268:
    return (const char *)"WoodenSword";
  case 269:
    return (const char *)"WoodenShovel";
  case 270:
    return (const char *)"WoodenPickaxe";
  case 271:
    return (const char *)"WoodenAxe";
  case 272:
    return (const char *)"StoneSword";
  case 273:
    return (const char *)"StoneShovel";
  case 274:
    return (const char *)"StonePickaxe";
  case 275:
    return (const char *)"StoneAxe";
  case 276:
    return (const char *)"DiamondSword";
  case 277:
    return (const char *)"DiamondShovel";
  case 278:
    return (const char *)"DiamondPickaxe";
  case 279:
    return (const char *)"DiamondAxe";
  case 280:
    return (const char *)"Stick";
  case 281:
    return (const char *)"Bowl";
  case 282:
    return (const char *)"MushroomStew";
  case 283:
    return (const char *)"GoldSword";
  case 284:
    return (const char *)"GoldShovel";
  case 285:
    return (const char *)"GoldPickaxe";
  case 286:
    return (const char *)"GoldAxe";
  case 287:
    return (const char *)"String";
  case 288:
    return (const char *)"Feather";
  case 289:
    return (const char *)"Gunpowder";
  case 290:
    return (const char *)"WoodenHoe";
  case 291:
    return (const char *)"StoneHoe";
  case 292:
    return (const char *)"IronHoe";
  case 293:
    return (const char *)"DiamondHoe";
  case 294:
    return (const char *)"GoldHoe";
  case 295:
    return (const char *)"Seeds";
  case 296:
    return (const char *)"Wheat";
  case 297:
    return (const char *)"Bread";
  case 298:
    return (const char *)"LeatherHelmet";
  case 299:
    return (const char *)"LeatherChestplate";
  case 300:
    return (const char *)"LeatherLeggings";
  case 301:
    return (const char *)"LeatherBoots";
  case 302:
    return (const char *)"ChainmailHelmet";
  case 303:
    return (const char *)"ChainmailChestplate";
  case 304:
    return (const char *)"ChainmailLeggings";
  case 305:
    return (const char *)"ChainmailBoots";
  case 306:
    return (const char *)"IronHelmet";
  case 307:
    return (const char *)"IronChestplate";
  case 308:
    return (const char *)"IronLeggings";
  case 309:
    return (const char *)"IronBoots";
  case 310:
    return (const char *)"DiamondHelmet";
  case 311:
    return (const char *)"DiamondChestplate";
  case 312:
    return (const char *)"DiamondLeggings";
  case 313:
    return (const char *)"DiamondBoots";
  case 314:
    return (const char *)"GoldHelmet";
  case 315:
    return (const char *)"GoldChestplate";
  case 316:
    return (const char *)"GoldLeggings";
  case 317:
    return (const char *)"GoldBoots";
  case 318:
    return (const char *)"Flint";
  case 319:
    return (const char *)"RawPorkchop";
  case 320:
    return (const char *)"CookedPorkchop";
  case 321:
    return (const char *)"Painting";
  case 322:
    return (const char *)"GoldenApple";
  case 323:
    return (const char *)"Sign";
  case 324:
    return (const char *)"WoodenDoor";
  case 325:
    return (const char *)"Bucket";
  case 326:
    return (const char *)"WaterBucket";
  case 327:
    return (const char *)"LavaBucket";
  case 328:
    return (const char *)"Minecart";
  case 329:
    return (const char *)"Saddle";
  case 330:
    return (const char *)"IronDoor";
  case 331:
    return (const char *)"Redstone";
  case 332:
    return (const char *)"Snowball";
  case 333:
    return (const char *)"Boat";
  case 334:
    return (const char *)"Leather";
  case 335:
    return (const char *)"MilkBucket";
  case 336:
    return (const char *)"ClayBrick";
  case 337:
    return (const char *)"ClayBall";
  case 338:
    return (const char *)"SugarCane";
  case 339:
    return (const char *)"Paper";
  case 340:
    return (const char *)"Book";
  case 341:
    return (const char *)"Slimeball";
  case 342:
    return (const char *)"StorageMinecart";
  case 343:
    return (const char *)"PoweredMinecart";
  case 344:
    return (const char *)"Egg";
  case 345:
    return (const char *)"Compass";
  case 346:
    return (const char *)"FishingRod";
  case 347:
    return (const char *)"Clock";
  case 348:
    return (const char *)"GlowstoneDust";
  case 349:
    return (const char *)"RawFish";
  case 350:
    return (const char *)"CookedFish";
  case 351:
    return (const char *)"InkSac";
  case 352:
    return (const char *)"Bone";
  case 353:
    return (const char *)"Sugar";
  case 354:
    return (const char *)"Cake";
  case 355:
    return (const char *)"Bed";
  case 356:
    return (const char *)"RedstoneRepeater";
  case 357:
    return (const char *)"Cookie";
  case 358:
    return (const char *)"Map";
  case 359:
    return (const char *)"Shears";
  case 2256:
    return (const char *)"GoldMusicDisc";
  case 2257:
    return (const char *)"GreenMusicDisc";
  }
}
```