user: 提供的汇编代码用C语言表示会是什么样子：

```asm
<string129_4>:
  endbr64
  lea    D611(%rip),%rax
  mov    %rax,0x400(%rdi)
  lea    D1042(%rip),%rax
  mov    %rax,0x3f8(%rdi)
  lea    D64(%rip),%rax
  mov    %rax,0x3f0(%rdi)
  lea    D207(%rip),%rax
  mov    %rax,0x3e8(%rdi)
  lea    D1109(%rip),%rax
  mov    %rax,0x3e0(%rdi)
  lea    D837(%rip),%rax
  mov    %rax,0x3d8(%rdi)
  lea    D576(%rip),%rax
  mov    %rax,0x3d0(%rdi)
  lea    D776(%rip),%rax
  mov    %rax,0x3c8(%rdi)
  lea    D901(%rip),%rax
  mov    %rax,0x3c0(%rdi)
  lea    D1162(%rip),%rax
  mov    %rax,0x3b8(%rdi)
  lea    D1260(%rip),%rax
  mov    %rax,0x3b0(%rdi)
  lea    D894(%rip),%rax
  mov    %rax,0x3a8(%rdi)
  lea    D642(%rip),%rax
  mov    %rax,0x3a0(%rdi)
  lea    D27(%rip),%rax
  mov    %rax,0x398(%rdi)
  lea    D235(%rip),%rax
  mov    %rax,0x390(%rdi)
  lea    D1247(%rip),%rax
  mov    %rax,0x388(%rdi)
  lea    D971(%rip),%rax
  mov    %rax,0x380(%rdi)
  lea    D683(%rip),%rax
  mov    %rax,0x378(%rdi)
  lea    D290(%rip),%rax
  mov    %rax,0x370(%rdi)
  lea    D1174(%rip),%rax
  mov    %rax,0x368(%rdi)
  lea    D1084(%rip),%rax
  mov    %rax,0x360(%rdi)
  lea    D904(%rip),%rax
  mov    %rax,0x358(%rdi)
  lea    D988(%rip),%rax
  mov    %rax,0x350(%rdi)
  lea    D793(%rip),%rax
  mov    %rax,0x348(%rdi)
  lea    D597(%rip),%rax
  mov    %rax,0x340(%rdi)
  lea    D567(%rip),%rax
  mov    %rax,0x338(%rdi)
  lea    D1200(%rip),%rax
  mov    %rax,0x330(%rdi)
  lea    D556(%rip),%rax
  mov    %rax,0x328(%rdi)
  lea    D874(%rip),%rax
  mov    %rax,0x320(%rdi)
  lea    D920(%rip),%rax
  mov    %rax,0x318(%rdi)
  lea    D283(%rip),%rax
  mov    %rax,0x310(%rdi)
  lea    D155(%rip),%rax
  mov    %rax,0x308(%rdi)
  lea    D0(%rip),%rax
  mov    %rax,0x300(%rdi)
  lea    D847(%rip),%rax
  mov    %rax,0x2f8(%rdi)
  lea    D1121(%rip),%rax
  mov    %rax,0x2f0(%rdi)
  lea    D23(%rip),%rax
  mov    %rax,0x2e8(%rdi)
  lea    D688(%rip),%rax
  mov    %rax,0x2e0(%rdi)
  lea    D782(%rip),%rax
  mov    %rax,0x2d8(%rdi)
  lea    D524(%rip),%rax
  mov    %rax,0x2d0(%rdi)
  lea    D739(%rip),%rax
  mov    %rax,0x2c8(%rdi)
  lea    D448(%rip),%rax
  mov    %rax,0x2c0(%rdi)
  lea    D1246(%rip),%rax
  mov    %rax,0x2b8(%rdi)
  lea    D511(%rip),%rax
  mov    %rax,0x2b0(%rdi)
  lea    D423(%rip),%rax
  mov    %rax,0x2a8(%rdi)
  lea    D989(%rip),%rax
  mov    %rax,0x2a0(%rdi)
  lea    D864(%rip),%rax
  mov    %rax,0x298(%rdi)
  lea    D948(%rip),%rax
  mov    %rax,0x290(%rdi)
  lea    D684(%rip),%rax
  mov    %rax,0x288(%rdi)
  lea    D930(%rip),%rax
  mov    %rax,0x280(%rdi)
  lea    D1206(%rip),%rax
  mov    %rax,0x278(%rdi)
  lea    D351(%rip),%rax
  mov    %rax,0x270(%rdi)
  lea    D710(%rip),%rax
  mov    %rax,0x268(%rdi)
  lea    D255(%rip),%rax
  mov    %rax,0x260(%rdi)
  lea    D1067(%rip),%rax
  mov    %rax,0x258(%rdi)
  lea    D471(%rip),%rax
  mov    %rax,0x250(%rdi)
  lea    D321(%rip),%rax
  mov    %rax,0x248(%rdi)
  lea    D748(%rip),%rax
  mov    %rax,0x240(%rdi)
  lea    D87(%rip),%rax
  mov    %rax,0x238(%rdi)
  lea    D522(%rip),%rax
  mov    %rax,0x230(%rdi)
  lea    D818(%rip),%rax
  mov    %rax,0x228(%rdi)
  lea    D268(%rip),%rax
  mov    %rax,0x220(%rdi)
  lea    D539(%rip),%rax
  mov    %rax,0x218(%rdi)
  lea    D249(%rip),%rax
  mov    %rax,0x210(%rdi)
  lea    D1057(%rip),%rax
  mov    %rax,0x208(%rdi)
  lea    D1079(%rip),%rax
  mov    %rax,0x200(%rdi)
  lea    D148(%rip),%rax
  mov    %rax,0x1f8(%rdi)
  lea    D960(%rip),%rax
  mov    %rax,0x1f0(%rdi)
  lea    D940(%rip),%rax
  mov    %rax,0x1e8(%rdi)
  lea    D828(%rip),%rax
  mov    %rax,0x1e0(%rdi)
  lea    D1230(%rip),%rax
  mov    %rax,0x1d8(%rdi)
  lea    D262(%rip),%rax
  mov    %rax,0x1d0(%rdi)
  lea    D972(%rip),%rax
  mov    %rax,0x1c8(%rdi)
  lea    D422(%rip),%rax
  mov    %rax,0x1c0(%rdi)
  lea    D140(%rip),%rax
  mov    %rax,0x1b8(%rdi)
  lea    D350(%rip),%rax
  mov    %rax,0x1b0(%rdi)
  lea    D621(%rip),%rax
  mov    %rax,0x1a8(%rdi)
  lea    D1242(%rip),%rax
  mov    %rax,0x1a0(%rdi)
  lea    D1066(%rip),%rax
  mov    %rax,0x198(%rdi)
  lea    D730(%rip),%rax
  mov    %rax,0x190(%rdi)
  lea    D142(%rip),%rax
  mov    %rax,0x188(%rdi)
  lea    D1150(%rip),%rax
  mov    %rax,0x180(%rdi)
  lea    D1094(%rip),%rax
  mov    %rax,0x178(%rdi)
  lea    D590(%rip),%rax
  mov    %rax,0x170(%rdi)
  lea    D709(%rip),%rax
  mov    %rax,0x168(%rdi)
  lea    D1019(%rip),%rax
  mov    %rax,0x160(%rdi)
  lea    D1038(%rip),%rax
  mov    %rax,0x158(%rdi)
  lea    D411(%rip),%rax
  mov    %rax,0x150(%rdi)
  lea    D176(%rip),%rax
  mov    %rax,0x148(%rdi)
  lea    D815(%rip),%rax
  mov    %rax,0x140(%rdi)
  lea    D892(%rip),%rax
  mov    %rax,0x138(%rdi)
  lea    D791(%rip),%rax
  mov    %rax,0x130(%rdi)
  lea    D181(%rip),%rax
  mov    %rax,0x128(%rdi)
  lea    D318(%rip),%rax
  mov    %rax,0x120(%rdi)
  lea    D1091(%rip),%rax
  mov    %rax,0x118(%rdi)
  lea    D1011(%rip),%rax
  mov    %rax,0x110(%rdi)
  lea    D391(%rip),%rax
  mov    %rax,0x108(%rdi)
  lea    D376(%rip),%rax
  mov    %rax,0x100(%rdi)
  lea    D165(%rip),%rax
  mov    %rax,0xf8(%rdi)
  lea    D615(%rip),%rax
  mov    %rax,0xf0(%rdi)
  lea    D614(%rip),%rax
  mov    %rax,0xe8(%rdi)
  lea    D1040(%rip),%rax
  mov    %rax,0xe0(%rdi)
  lea    D128(%rip),%rax
  mov    %rax,0xd8(%rdi)
  lea    D774(%rip),%rax
  mov    %rax,0xd0(%rdi)
  lea    D857(%rip),%rax
  mov    %rax,0xc8(%rdi)
  lea    D443(%rip),%rax
  mov    %rax,0xc0(%rdi)
  lea    D701(%rip),%rax
  mov    %rax,0xb8(%rdi)
  lea    D705(%rip),%rax
  mov    %rax,0xb0(%rdi)
  lea    D32(%rip),%rax
  mov    %rax,0xa8(%rdi)
  lea    D848(%rip),%rax
  mov    %rax,0xa0(%rdi)
  lea    D153(%rip),%rax
  mov    %rax,0x98(%rdi)
  lea    D800(%rip),%rax
  mov    %rax,0x90(%rdi)
  lea    D11(%rip),%rax
  mov    %rax,0x88(%rdi)
  lea    D212(%rip),%rax
  mov    %rax,0x80(%rdi)
  lea    D141(%rip),%rax
  mov    %rax,0x78(%rdi)
  lea    D1250(%rip),%rax
  mov    %rax,0x70(%rdi)
  lea    D704(%rip),%rax
  mov    %rax,0x68(%rdi)
  lea    D875(%rip),%rax
  mov    %rax,0x60(%rdi)
  lea    D829(%rip),%rax
  mov    %rax,0x58(%rdi)
  lea    D152(%rip),%rax
  mov    %rax,0x50(%rdi)
  lea    D277(%rip),%rax
  mov    %rax,0x48(%rdi)
  lea    D840(%rip),%rax
  mov    %rax,0x40(%rdi)
  lea    D1195(%rip),%rax
  mov    %rax,0x38(%rdi)
  lea    D130(%rip),%rax
  mov    %rax,0x30(%rdi)
  lea    D510(%rip),%rax
  mov    %rax,0x28(%rdi)
  lea    D89(%rip),%rax
  mov    %rax,0x20(%rdi)
  lea    D873(%rip),%rax
  mov    %rax,0x18(%rdi)
  lea    D1255(%rip),%rax
  mov    %rax,0x10(%rdi)
  lea    D671(%rip),%rax
  mov    %rax,0x8(%rdi)
  lea    D358(%rip),%rax
  mov    %rax,(%rdi)
  ret
```

tool_calls: name: unpack_data
arguments: data_tag: D611
type_infered: string
name: unpack_data
arguments: data_tag: D1042
type_infered: string
name: unpack_data
arguments: data_tag: D64
type_infered: string
name: unpack_data
arguments: data_tag: D207
type_infered: string
name: unpack_data
arguments: data_tag: D1109
type_infered: string
name: unpack_data
arguments: data_tag: D837
type_infered: string
name: unpack_data
arguments: data_tag: D576
type_infered: string
name: unpack_data
arguments: data_tag: D776
type_infered: string
name: unpack_data
arguments: data_tag: D901
type_infered: string
name: unpack_data
arguments: data_tag: D1162
type_infered: string
name: unpack_data
arguments: data_tag: D1260
type_infered: string
name: unpack_data
arguments: data_tag: D894
type_infered: string
name: unpack_data
arguments: data_tag: D642
type_infered: string
name: unpack_data
arguments: data_tag: D27
type_infered: string
name: unpack_data
arguments: data_tag: D235
type_infered: string
name: unpack_data
arguments: data_tag: D1247
type_infered: string
name: unpack_data
arguments: data_tag: D971
type_infered: string
name: unpack_data
arguments: data_tag: D683
type_infered: string
name: unpack_data
arguments: data_tag: D290
type_infered: string
name: unpack_data
arguments: data_tag: D1174
type_infered: string
name: unpack_data
arguments: data_tag: D1084
type_infered: string
name: unpack_data
arguments: data_tag: D904
type_infered: string
name: unpack_data
arguments: data_tag: D988
type_infered: string
name: unpack_data
arguments: data_tag: D793
type_infered: string
name: unpack_data
arguments: data_tag: D597
type_infered: string
name: unpack_data
arguments: data_tag: D567
type_infered: string
name: unpack_data
arguments: data_tag: D1200
type_infered: string
name: unpack_data
arguments: data_tag: D556
type_infered: string
name: unpack_data
arguments: data_tag: D874
type_infered: string
name: unpack_data
arguments: data_tag: D920
type_infered: string
name: unpack_data
arguments: data_tag: D283
type_infered: string
name: unpack_data
arguments: data_tag: D155
type_infered: string
name: unpack_data
arguments: data_tag: D0
type_infered: string
name: unpack_data
arguments: data_tag: D847
type_infered: string
name: unpack_data
arguments: data_tag: D1121
type_infered: string
name: unpack_data
arguments: data_tag: D23
type_infered: string
name: unpack_data
arguments: data_tag: D688
type_infered: string
name: unpack_data
arguments: data_tag: D782
type_infered: string
name: unpack_data
arguments: data_tag: D524
type_infered: string
name: unpack_data
arguments: data_tag: D739
type_infered: string
name: unpack_data
arguments: data_tag: D448
type_infered: string
name: unpack_data
arguments: data_tag: D1246
type_infered: string
name: unpack_data
arguments: data_tag: D511
type_infered: string
name: unpack_data
arguments: data_tag: D423
type_infered: string
name: unpack_data
arguments: data_tag: D989
type_infered: string
name: unpack_data
arguments: data_tag: D864
type_infered: string
name: unpack_data
arguments: data_tag: D948
type_infered: string
name: unpack_data
arguments: data_tag: D684
type_infered: string
name: unpack_data
arguments: data_tag: D930
type_infered: string
name: unpack_data
arguments: data_tag: D1206
type_infered: string
name: unpack_data
arguments: data_tag: D351
type_infered: string
name: unpack_data
arguments: data_tag: D710
type_infered: string
name: unpack_data
arguments: data_tag: D255
type_infered: string
name: unpack_data
arguments: data_tag: D1067
type_infered: string
name: unpack_data
arguments: data_tag: D471
type_infered: string
name: unpack_data
arguments: data_tag: D321
type_infered: string
name: unpack_data
arguments: data_tag: D748
type_infered: string
name: unpack_data
arguments: data_tag: D87
type_infered: string
name: unpack_data
arguments: data_tag: D522
type_infered: string
name: unpack_data
arguments: data_tag: D818
type_infered: string
name: unpack_data
arguments: data_tag: D268
type_infered: string
name: unpack_data
arguments: data_tag: D539
type_infered: string
name: unpack_data
arguments: data_tag: D249
type_infered: string
name: unpack_data
arguments: data_tag: D1057
type_infered: string
name: unpack_data
arguments: data_tag: D1079
type_infered: string
name: unpack_data
arguments: data_tag: D148
type_infered: string
name: unpack_data
arguments: data_tag: D960
type_infered: string
name: unpack_data
arguments: data_tag: D940
type_infered: string
name: unpack_data
arguments: data_tag: D828
type_infered: string
name: unpack_data
arguments: data_tag: D1230
type_infered: string
name: unpack_data
arguments: data_tag: D262
type_infered: string
name: unpack_data
arguments: data_tag: D972
type_infered: string
name: unpack_data
arguments: data_tag: D422
type_infered: string
name: unpack_data
arguments: data_tag: D140
type_infered: string
name: unpack_data
arguments: data_tag: D350
type_infered: string
name: unpack_data
arguments: data_tag: D621
type_infered: string
name: unpack_data
arguments: data_tag: D1242
type_infered: string
name: unpack_data
arguments: data_tag: D1066
type_infered: string
name: unpack_data
arguments: data_tag: D730
type_infered: string
name: unpack_data
arguments: data_tag: D142
type_infered: string
name: unpack_data
arguments: data_tag: D1150
type_infered: string
name: unpack_data
arguments: data_tag: D1094
type_infered: string
name: unpack_data
arguments: data_tag: D590
type_infered: string
name: unpack_data
arguments: data_tag: D709
type_infered: string
name: unpack_data
arguments: data_tag: D1019
type_infered: string
name: unpack_data
arguments: data_tag: D1038
type_infered: string
name: unpack_data
arguments: data_tag: D411
type_infered: string
name: unpack_data
arguments: data_tag: D176
type_infered: string
name: unpack_data
arguments: data_tag: D815
type_infered: string
name: unpack_data
arguments: data_tag: D892
type_infered: string
name: unpack_data
arguments: data_tag: D791
type_infered: string
name: unpack_data
arguments: data_tag: D181
type_infered: string
name: unpack_data
arguments: data_tag: D318
type_infered: string
name: unpack_data
arguments: data_tag: D1091
type_infered: string
name: unpack_data
arguments: data_tag: D1011
type_infered: string
name: unpack_data
arguments: data_tag: D391
type_infered: string
name: unpack_data
arguments: data_tag: D376
type_infered: string
name: unpack_data
arguments: data_tag: D165
type_infered: string
name: unpack_data
arguments: data_tag: D615
type_infered: string
name: unpack_data
arguments: data_tag: D614
type_infered: string
name: unpack_data
arguments: data_tag: D1040
type_infered: string
name: unpack_data
arguments: data_tag: D128
type_infered: string
name: unpack_data
arguments: data_tag: D774
type_infered: string
name: unpack_data
arguments: data_tag: D857
type_infered: string
name: unpack_data
arguments: data_tag: D443
type_infered: string
name: unpack_data
arguments: data_tag: D701
type_infered: string
name: unpack_data
arguments: data_tag: D705
type_infered: string
name: unpack_data
arguments: data_tag: D32
type_infered: string
name: unpack_data
arguments: data_tag: D848
type_infered: string
name: unpack_data
arguments: data_tag: D153
type_infered: string
name: unpack_data
arguments: data_tag: D800
type_infered: string
name: unpack_data
arguments: data_tag: D11
type_infered: string
name: unpack_data
arguments: data_tag: D212
type_infered: string
name: unpack_data
arguments: data_tag: D141
type_infered: string
name: unpack_data
arguments: data_tag: D1250
type_infered: string
name: unpack_data
arguments: data_tag: D704
type_infered: string
name: unpack_data
arguments: data_tag: D875
type_infered: string
name: unpack_data
arguments: data_tag: D829
type_infered: string
name: unpack_data
arguments: data_tag: D152
type_infered: string
name: unpack_data
arguments: data_tag: D277
type_infered: string
name: unpack_data
arguments: data_tag: D840
type_infered: string
name: unpack_data
arguments: data_tag: D1195
type_infered: string
name: unpack_data
arguments: data_tag: D130
type_infered: string
name: unpack_data
arguments: data_tag: D510
type_infered: string
name: unpack_data
arguments: data_tag: D89
type_infered: string
name: unpack_data
arguments: data_tag: D873
type_infered: string
name: unpack_data
arguments: data_tag: D1255
type_infered: string
name: unpack_data
arguments: data_tag: D671
type_infered: string
name: unpack_data
arguments: data_tag: D358
type_infered: string

tool: D611: CAAA

tool: D1042: BDDD

tool: D64: BDDC

tool: D207: BDDB

tool: D1109: BDDA

tool: D837: BDCD

tool: D576: BDCC

tool: D776: BDCB

tool: D901: BDCA

tool: D1162: BDBD

tool: D1260: BDBC

tool: D894: BDBB

tool: D642: BDBA

tool: D27: BDAD

tool: D235: BDAC

tool: D1247: BDAB

tool: D971: BDAA

tool: D683: BCDD

tool: D290: BCDC

tool: D1174: BCDB

tool: D1084: BCDA

tool: D904: BCCD

tool: D988: BCCC

tool: D793: BCCB

tool: D597: BCCA

tool: D567: BCBD

tool: D1200: BCBC

tool: D556: BCBB

tool: D874: BCBA

tool: D920: BCAD

tool: D283: BCAC

tool: D155: BCAB

tool: D0: BCAA

tool: D847: BBDD

tool: D1121: BBDC

tool: D23: BBDB

tool: D688: BBDA

tool: D782: BBCD

tool: D524: BBCC

tool: D739: BBCB

tool: D448: BBCA

tool: D1246: BBBD

tool: D511: BBBC

tool: D423: BBBB

tool: D989: BBBA

tool: D864: BBAD

tool: D948: BBAC

tool: D684: BBAB

tool: D930: BBAA

tool: D1206: BADD

tool: D351: BADC

tool: D710: BADB

tool: D255: BADA

tool: D1067: BACD

tool: D471: BACC

tool: D321: BACB

tool: D748: BACA

tool: D87: BABD

tool: D522: BABC

tool: D818: BABB

tool: D268: BABA

tool: D539: BAAD

tool: D249: BAAC

tool: D1057: BAAB

tool: D1079: BAAA

tool: D148: ADDD

tool: D960: ADDC

tool: D940: ADDB

tool: D828: ADDA

tool: D1230: ADCD

tool: D262: ADCC

tool: D972: ADCB

tool: D422: ADCA

tool: D140: ADBD

tool: D350: ADBC

tool: D621: ADBB

tool: D1242: ADBA

tool: D1066: ADAD

tool: D730: ADAC

tool: D142: ADAB

tool: D1150: ADAA

tool: D1094: ACDD

tool: D590: ACDC

tool: D709: ACDB

tool: D1019: ACDA

tool: D1038: ACCD

tool: D411: ACCC

tool: D176: ACCB

tool: D815: ACCA

tool: D892: ACBD

tool: D791: ACBC

tool: D181: ACBB

tool: D318: ACBA

tool: D1091: ACAD

tool: D1011: ACAC

tool: D391: ACAB

tool: D376: ACAA

tool: D165: ABDD

tool: D615: ABDC

tool: D614: ABDB

tool: D1040: ABDA

tool: D128: ABCD

tool: D774: ABCC

tool: D857: ABCB

tool: D443: ABCA

tool: D701: ABBD

tool: D705: ABBC

tool: D32: ABBB

tool: D848: ABBA

tool: D153: ABAD

tool: D800: ABAC

tool: D11: ABAB

tool: D212: ABAA

tool: D141: AADD

tool: D1250: AADC

tool: D704: AADB

tool: D875: AADA

tool: D829: AACD

tool: D152: AACC

tool: D277: AACB

tool: D840: AACA

tool: D1195: AABD

tool: D130: AABC

tool: D510: AABB

tool: D89: AABA

tool: D873: AAAD

tool: D1255: AAAC

tool: D671: AAAB

tool: D358: AAAA

assistant: ```c
void string129_4(char *S[129]) {
  S[128] = (char *)"CAAA";
  S[127] = (char *)"BDDD";
  S[126] = (char *)"BDDC";
  S[125] = (char *)"BDDB";
  S[124] = (char *)"BDDA";
  S[123] = (char *)"BDCD";
  S[122] = (char *)"BDCC";
  S[121] = (char *)"BDCB";
  S[120] = (char *)"BDCA";
  S[119] = (char *)"BDBD";
  S[118] = (char *)"BDBC";
  S[117] = (char *)"BDBB";
  S[116] = (char *)"BDBA";
  S[115] = (char *)"BDAD";
  S[114] = (char *)"BDAC";
  S[113] = (char *)"BDAB";
  S[112] = (char *)"BDAA";
  S[111] = (char *)"BCDD";
  S[110] = (char *)"BCDC";
  S[109] = (char *)"BCDB";
  S[108] = (char *)"BCDA";
  S[107] = (char *)"BCCD";
  S[106] = (char *)"BCCC";
  S[105] = (char *)"BCCB";
  S[104] = (char *)"BCCA";
  S[103] = (char *)"BCBD";
  S[102] = (char *)"BCBC";
  S[101] = (char *)"BCBB";
  S[100] = (char *)"BCBA";
  S[99] = (char *)"BCAD";
  S[98] = (char *)"BCAC";
  S[97] = (char *)"BCAB";
  S[96] = (char *)"BCAA";
  S[95] = (char *)"BBDD";
  S[94] = (char *)"BBDC";
  S[93] = (char *)"BBDB";
  S[92] = (char *)"BBDA";
  S[91] = (char *)"BBCD";
  S[90] = (char *)"BBCC";
  S[89] = (char *)"BBCB";
  S[88] = (char *)"BBCA";
  S[87] = (char *)"BBBD";
  S[86] = (char *)"BBBC";
  S[85] = (char *)"BBBB";
  S[84] = (char *)"BBBA";
  S[83] = (char *)"BBAD";
  S[82] = (char *)"BBAC";
  S[81] = (char *)"BBAB";
  S[80] = (char *)"BBAA";
  S[79] = (char *)"BADD";
  S[78] = (char *)"BADC";
  S[77] = (char *)"BADB";
  S[76] = (char *)"BADA";
  S[75] = (char *)"BACD";
  S[74] = (char *)"BACC";
  S[73] = (char *)"BACB";
  S[72] = (char *)"BACA";
  S[71] = (char *)"BABD";
  S[70] = (char *)"BABC";
  S[69] = (char *)"BABB";
  S[68] = (char *)"BABA";
  S[67] = (char *)"BAAD";
  S[66] = (char *)"BAAC";
  S[65] = (char *)"BAAB";
  S[64] = (char *)"BAAA";
  S[63] = (char *)"ADDD";
  S[62] = (char *)"ADDC";
  S[61] = (char *)"ADDB";
  S[60] = (char *)"ADDA";
  S[59] = (char *)"ADCD";
  S[58] = (char *)"ADCC";
  S[57] = (char *)"ADCB";
  S[56] = (char *)"ADCA";
  S[55] = (char *)"ADBD";
  S[54] = (char *)"ADBC";
  S[53] = (char *)"ADBB";
  S[52] = (char *)"ADBA";
  S[51] = (char *)"ADAD";
  S[50] = (char *)"ADAC";
  S[49] = (char *)"ADAB";
  S[48] = (char *)"ADAA";
  S[47] = (char *)"ACDD";
  S[46] = (char *)"ACDC";
  S[45] = (char *)"ACDB";
  S[44] = (char *)"ACDA";
  S[43] = (char *)"ACCD";
  S[42] = (char *)"ACCC";
  S[41] = (char *)"ACCB";
  S[40] = (char *)"ACCA";
  S[39] = (char *)"ACBD";
  S[38] = (char *)"ACBC";
  S[37] = (char *)"ACBB";
  S[36] = (char *)"ACBA";
  S[35] = (char *)"ACAD";
  S[34] = (char *)"ACAC";
  S[33] = (char *)"ACAB";
  S[32] = (char *)"ACAA";
  S[31] = (char *)"ABDD";
  S[30] = (char *)"ABDC";
  S[29] = (char *)"ABDB";
  S[28] = (char *)"ABDA";
  S[27] = (char *)"ABCD";
  S[26] = (char *)"ABCC";
  S[25] = (char *)"ABCB";
  S[24] = (char *)"ABCA";
  S[23] = (char *)"ABBD";
  S[22] = (char *)"ABBC";
  S[21] = (char *)"ABBB";
  S[20] = (char *)"ABBA";
  S[19] = (char *)"ABAD";
  S[18] = (char *)"ABAC";
  S[17] = (char *)"ABAB";
  S[16] = (char *)"ABAA";
  S[15] = (char *)"AADD";
  S[14] = (char *)"AADC";
  S[13] = (char *)"AADB";
  S[12] = (char *)"AADA";
  S[11] = (char *)"AACD";
  S[10] = (char *)"AACC";
  S[9] = (char *)"AACB";
  S[8] = (char *)"AACA";
  S[7] = (char *)"AABD";
  S[6] = (char *)"AABC";
  S[5] = (char *)"AABB";
  S[4] = (char *)"AABA";
  S[3] = (char *)"AAAD";
  S[2] = (char *)"AAAC";
  S[1] = (char *)"AAAB";
  S[0] = (char *)"AAAA";
}
```