user: Translate the below assembly code into C programming language:

```asm
<string129_8>:
  endbr64
  lea    D18(%rip),%rax
  mov    %rax,0x400(%rdi)
  lea    D800(%rip),%rax
  mov    %rax,0x3f8(%rdi)
  lea    D559(%rip),%rax
  mov    %rax,0x3f0(%rdi)
  lea    D730(%rip),%rax
  mov    %rax,0x3e8(%rdi)
  lea    D259(%rip),%rax
  mov    %rax,0x3e0(%rdi)
  lea    D118(%rip),%rax
  mov    %rax,0x3d8(%rdi)
  lea    D128(%rip),%rax
  mov    %rax,0x3d0(%rdi)
  lea    D104(%rip),%rax
  mov    %rax,0x3c8(%rdi)
  lea    D28(%rip),%rax
  mov    %rax,0x3c0(%rdi)
  lea    D523(%rip),%rax
  mov    %rax,0x3b8(%rdi)
  lea    D1004(%rip),%rax
  mov    %rax,0x3b0(%rdi)
  lea    D203(%rip),%rax
  mov    %rax,0x3a8(%rdi)
  lea    D276(%rip),%rax
  mov    %rax,0x3a0(%rdi)
  lea    D970(%rip),%rax
  mov    %rax,0x398(%rdi)
  lea    D507(%rip),%rax
  mov    %rax,0x390(%rdi)
  lea    D298(%rip),%rax
  mov    %rax,0x388(%rdi)
  lea    D161(%rip),%rax
  mov    %rax,0x380(%rdi)
  lea    D506(%rip),%rax
  mov    %rax,0x378(%rdi)
  lea    D34(%rip),%rax
  mov    %rax,0x370(%rdi)
  lea    D182(%rip),%rax
  mov    %rax,0x368(%rdi)
  lea    D1037(%rip),%rax
  mov    %rax,0x360(%rdi)
  lea    D124(%rip),%rax
  mov    %rax,0x358(%rdi)
  lea    D481(%rip),%rax
  mov    %rax,0x350(%rdi)
  lea    D881(%rip),%rax
  mov    %rax,0x348(%rdi)
  lea    D145(%rip),%rax
  mov    %rax,0x340(%rdi)
  lea    D1240(%rip),%rax
  mov    %rax,0x338(%rdi)
  lea    D374(%rip),%rax
  mov    %rax,0x330(%rdi)
  lea    D3(%rip),%rax
  mov    %rax,0x328(%rdi)
  lea    D282(%rip),%rax
  mov    %rax,0x320(%rdi)
  lea    D1018(%rip),%rax
  mov    %rax,0x318(%rdi)
  lea    D1142(%rip),%rax
  mov    %rax,0x310(%rdi)
  lea    D387(%rip),%rax
  mov    %rax,0x308(%rdi)
  lea    D1264(%rip),%rax
  mov    %rax,0x300(%rdi)
  lea    D1189(%rip),%rax
  mov    %rax,0x2f8(%rdi)
  lea    D119(%rip),%rax
  mov    %rax,0x2f0(%rdi)
  lea    D686(%rip),%rax
  mov    %rax,0x2e8(%rdi)
  lea    D828(%rip),%rax
  mov    %rax,0x2e0(%rdi)
  lea    D1220(%rip),%rax
  mov    %rax,0x2d8(%rdi)
  lea    D804(%rip),%rax
  mov    %rax,0x2d0(%rdi)
  lea    D132(%rip),%rax
  mov    %rax,0x2c8(%rdi)
  lea    D754(%rip),%rax
  mov    %rax,0x2c0(%rdi)
  lea    D1033(%rip),%rax
  mov    %rax,0x2b8(%rdi)
  lea    D366(%rip),%rax
  mov    %rax,0x2b0(%rdi)
  lea    D1108(%rip),%rax
  mov    %rax,0x2a8(%rdi)
  lea    D904(%rip),%rax
  mov    %rax,0x2a0(%rdi)
  lea    D1255(%rip),%rax
  mov    %rax,0x298(%rdi)
  lea    D675(%rip),%rax
  mov    %rax,0x290(%rdi)
  lea    D578(%rip),%rax
  mov    %rax,0x288(%rdi)
  lea    D740(%rip),%rax
  mov    %rax,0x280(%rdi)
  lea    D560(%rip),%rax
  mov    %rax,0x278(%rdi)
  lea    D1140(%rip),%rax
  mov    %rax,0x270(%rdi)
  lea    D746(%rip),%rax
  mov    %rax,0x268(%rdi)
  lea    D623(%rip),%rax
  mov    %rax,0x260(%rdi)
  lea    D1197(%rip),%rax
  mov    %rax,0x258(%rdi)
  lea    D453(%rip),%rax
  mov    %rax,0x250(%rdi)
  lea    D59(%rip),%rax
  mov    %rax,0x248(%rdi)
  lea    D1285(%rip),%rax
  mov    %rax,0x240(%rdi)
  lea    D683(%rip),%rax
  mov    %rax,0x238(%rdi)
  lea    D142(%rip),%rax
  mov    %rax,0x230(%rdi)
  lea    D779(%rip),%rax
  mov    %rax,0x228(%rdi)
  lea    D788(%rip),%rax
  mov    %rax,0x220(%rdi)
  lea    D1137(%rip),%rax
  mov    %rax,0x218(%rdi)
  lea    D185(%rip),%rax
  mov    %rax,0x210(%rdi)
  lea    D194(%rip),%rax
  mov    %rax,0x208(%rdi)
  lea    D1244(%rip),%rax
  mov    %rax,0x200(%rdi)
  lea    D1246(%rip),%rax
  mov    %rax,0x1f8(%rdi)
  lea    D16(%rip),%rax
  mov    %rax,0x1f0(%rdi)
  lea    D246(%rip),%rax
  mov    %rax,0x1e8(%rdi)
  lea    D728(%rip),%rax
  mov    %rax,0x1e0(%rdi)
  lea    D996(%rip),%rax
  mov    %rax,0x1d8(%rdi)
  lea    D1171(%rip),%rax
  mov    %rax,0x1d0(%rdi)
  lea    D1103(%rip),%rax
  mov    %rax,0x1c8(%rdi)
  lea    D830(%rip),%rax
  mov    %rax,0x1c0(%rdi)
  lea    D1215(%rip),%rax
  mov    %rax,0x1b8(%rdi)
  lea    D941(%rip),%rax
  mov    %rax,0x1b0(%rdi)
  lea    D763(%rip),%rax
  mov    %rax,0x1a8(%rdi)
  lea    D1237(%rip),%rax
  mov    %rax,0x1a0(%rdi)
  lea    D45(%rip),%rax
  mov    %rax,0x198(%rdi)
  lea    D654(%rip),%rax
  mov    %rax,0x190(%rdi)
  lea    D1212(%rip),%rax
  mov    %rax,0x188(%rdi)
  lea    D994(%rip),%rax
  mov    %rax,0x180(%rdi)
  lea    D768(%rip),%rax
  mov    %rax,0x178(%rdi)
  lea    D441(%rip),%rax
  mov    %rax,0x170(%rdi)
  lea    D1047(%rip),%rax
  mov    %rax,0x168(%rdi)
  lea    D544(%rip),%rax
  mov    %rax,0x160(%rdi)
  lea    D234(%rip),%rax
  mov    %rax,0x158(%rdi)
  lea    D721(%rip),%rax
  mov    %rax,0x150(%rdi)
  lea    D373(%rip),%rax
  mov    %rax,0x148(%rdi)
  lea    D405(%rip),%rax
  mov    %rax,0x140(%rdi)
  lea    D165(%rip),%rax
  mov    %rax,0x138(%rdi)
  lea    D1052(%rip),%rax
  mov    %rax,0x130(%rdi)
  lea    D767(%rip),%rax
  mov    %rax,0x128(%rdi)
  lea    D47(%rip),%rax
  mov    %rax,0x120(%rdi)
  lea    D839(%rip),%rax
  mov    %rax,0x118(%rdi)
  lea    D987(%rip),%rax
  mov    %rax,0x110(%rdi)
  lea    D531(%rip),%rax
  mov    %rax,0x108(%rdi)
  lea    D109(%rip),%rax
  mov    %rax,0x100(%rdi)
  lea    D191(%rip),%rax
  mov    %rax,0xf8(%rdi)
  lea    D543(%rip),%rax
  mov    %rax,0xf0(%rdi)
  lea    D1067(%rip),%rax
  mov    %rax,0xe8(%rdi)
  lea    D243(%rip),%rax
  mov    %rax,0xe0(%rdi)
  lea    D777(%rip),%rax
  mov    %rax,0xd8(%rdi)
  lea    D956(%rip),%rax
  mov    %rax,0xd0(%rdi)
  lea    D850(%rip),%rax
  mov    %rax,0xc8(%rdi)
  lea    D206(%rip),%rax
  mov    %rax,0xc0(%rdi)
  lea    D442(%rip),%rax
  mov    %rax,0xb8(%rdi)
  lea    D942(%rip),%rax
  mov    %rax,0xb0(%rdi)
  lea    D930(%rip),%rax
  mov    %rax,0xa8(%rdi)
  lea    D1016(%rip),%rax
  mov    %rax,0xa0(%rdi)
  lea    D267(%rip),%rax
  mov    %rax,0x98(%rdi)
  lea    D71(%rip),%rax
  mov    %rax,0x90(%rdi)
  lea    D910(%rip),%rax
  mov    %rax,0x88(%rdi)
  lea    D1192(%rip),%rax
  mov    %rax,0x80(%rdi)
  lea    D376(%rip),%rax
  mov    %rax,0x78(%rdi)
  lea    D969(%rip),%rax
  mov    %rax,0x70(%rdi)
  lea    D690(%rip),%rax
  mov    %rax,0x68(%rdi)
  lea    D0(%rip),%rax
  mov    %rax,0x60(%rdi)
  lea    D840(%rip),%rax
  mov    %rax,0x58(%rdi)
  lea    D756(%rip),%rax
  mov    %rax,0x50(%rdi)
  lea    D244(%rip),%rax
  mov    %rax,0x48(%rdi)
  lea    D368(%rip),%rax
  mov    %rax,0x40(%rdi)
  lea    D187(%rip),%rax
  mov    %rax,0x38(%rdi)
  lea    D710(%rip),%rax
  mov    %rax,0x30(%rdi)
  lea    D888(%rip),%rax
  mov    %rax,0x28(%rdi)
  lea    D38(%rip),%rax
  mov    %rax,0x20(%rdi)
  lea    D522(%rip),%rax
  mov    %rax,0x18(%rdi)
  lea    D1093(%rip),%rax
  mov    %rax,0x10(%rdi)
  lea    D392(%rip),%rax
  mov    %rax,0x8(%rdi)
  lea    D264(%rip),%rax
  mov    %rax,(%rdi)
  ret
```

tool_calls: name: read_data
arguments: data_label: D18
datatype: string
name: read_data
arguments: data_label: D800
datatype: string
name: read_data
arguments: data_label: D559
datatype: string
name: read_data
arguments: data_label: D730
datatype: string
name: read_data
arguments: data_label: D259
datatype: string
name: read_data
arguments: data_label: D118
datatype: string
name: read_data
arguments: data_label: D128
datatype: string
name: read_data
arguments: data_label: D104
datatype: string
name: read_data
arguments: data_label: D28
datatype: string
name: read_data
arguments: data_label: D523
datatype: string
name: read_data
arguments: data_label: D1004
datatype: string
name: read_data
arguments: data_label: D203
datatype: string
name: read_data
arguments: data_label: D276
datatype: string
name: read_data
arguments: data_label: D970
datatype: string
name: read_data
arguments: data_label: D507
datatype: string
name: read_data
arguments: data_label: D298
datatype: string
name: read_data
arguments: data_label: D161
datatype: string
name: read_data
arguments: data_label: D506
datatype: string
name: read_data
arguments: data_label: D34
datatype: string
name: read_data
arguments: data_label: D182
datatype: string
name: read_data
arguments: data_label: D1037
datatype: string
name: read_data
arguments: data_label: D124
datatype: string
name: read_data
arguments: data_label: D481
datatype: string
name: read_data
arguments: data_label: D881
datatype: string
name: read_data
arguments: data_label: D145
datatype: string
name: read_data
arguments: data_label: D1240
datatype: string
name: read_data
arguments: data_label: D374
datatype: string
name: read_data
arguments: data_label: D3
datatype: string
name: read_data
arguments: data_label: D282
datatype: string
name: read_data
arguments: data_label: D1018
datatype: string
name: read_data
arguments: data_label: D1142
datatype: string
name: read_data
arguments: data_label: D387
datatype: string
name: read_data
arguments: data_label: D1264
datatype: string
name: read_data
arguments: data_label: D1189
datatype: string
name: read_data
arguments: data_label: D119
datatype: string
name: read_data
arguments: data_label: D686
datatype: string
name: read_data
arguments: data_label: D828
datatype: string
name: read_data
arguments: data_label: D1220
datatype: string
name: read_data
arguments: data_label: D804
datatype: string
name: read_data
arguments: data_label: D132
datatype: string
name: read_data
arguments: data_label: D754
datatype: string
name: read_data
arguments: data_label: D1033
datatype: string
name: read_data
arguments: data_label: D366
datatype: string
name: read_data
arguments: data_label: D1108
datatype: string
name: read_data
arguments: data_label: D904
datatype: string
name: read_data
arguments: data_label: D1255
datatype: string
name: read_data
arguments: data_label: D675
datatype: string
name: read_data
arguments: data_label: D578
datatype: string
name: read_data
arguments: data_label: D740
datatype: string
name: read_data
arguments: data_label: D560
datatype: string
name: read_data
arguments: data_label: D1140
datatype: string
name: read_data
arguments: data_label: D746
datatype: string
name: read_data
arguments: data_label: D623
datatype: string
name: read_data
arguments: data_label: D1197
datatype: string
name: read_data
arguments: data_label: D453
datatype: string
name: read_data
arguments: data_label: D59
datatype: string
name: read_data
arguments: data_label: D1285
datatype: string
name: read_data
arguments: data_label: D683
datatype: string
name: read_data
arguments: data_label: D142
datatype: string
name: read_data
arguments: data_label: D779
datatype: string
name: read_data
arguments: data_label: D788
datatype: string
name: read_data
arguments: data_label: D1137
datatype: string
name: read_data
arguments: data_label: D185
datatype: string
name: read_data
arguments: data_label: D194
datatype: string
name: read_data
arguments: data_label: D1244
datatype: string
name: read_data
arguments: data_label: D1246
datatype: string
name: read_data
arguments: data_label: D16
datatype: string
name: read_data
arguments: data_label: D246
datatype: string
name: read_data
arguments: data_label: D728
datatype: string
name: read_data
arguments: data_label: D996
datatype: string
name: read_data
arguments: data_label: D1171
datatype: string
name: read_data
arguments: data_label: D1103
datatype: string
name: read_data
arguments: data_label: D830
datatype: string
name: read_data
arguments: data_label: D1215
datatype: string
name: read_data
arguments: data_label: D941
datatype: string
name: read_data
arguments: data_label: D763
datatype: string
name: read_data
arguments: data_label: D1237
datatype: string
name: read_data
arguments: data_label: D45
datatype: string
name: read_data
arguments: data_label: D654
datatype: string
name: read_data
arguments: data_label: D1212
datatype: string
name: read_data
arguments: data_label: D994
datatype: string
name: read_data
arguments: data_label: D768
datatype: string
name: read_data
arguments: data_label: D441
datatype: string
name: read_data
arguments: data_label: D1047
datatype: string
name: read_data
arguments: data_label: D544
datatype: string
name: read_data
arguments: data_label: D234
datatype: string
name: read_data
arguments: data_label: D721
datatype: string
name: read_data
arguments: data_label: D373
datatype: string
name: read_data
arguments: data_label: D405
datatype: string
name: read_data
arguments: data_label: D165
datatype: string
name: read_data
arguments: data_label: D1052
datatype: string
name: read_data
arguments: data_label: D767
datatype: string
name: read_data
arguments: data_label: D47
datatype: string
name: read_data
arguments: data_label: D839
datatype: string
name: read_data
arguments: data_label: D987
datatype: string
name: read_data
arguments: data_label: D531
datatype: string
name: read_data
arguments: data_label: D109
datatype: string
name: read_data
arguments: data_label: D191
datatype: string
name: read_data
arguments: data_label: D543
datatype: string
name: read_data
arguments: data_label: D1067
datatype: string
name: read_data
arguments: data_label: D243
datatype: string
name: read_data
arguments: data_label: D777
datatype: string
name: read_data
arguments: data_label: D956
datatype: string
name: read_data
arguments: data_label: D850
datatype: string
name: read_data
arguments: data_label: D206
datatype: string
name: read_data
arguments: data_label: D442
datatype: string
name: read_data
arguments: data_label: D942
datatype: string
name: read_data
arguments: data_label: D930
datatype: string
name: read_data
arguments: data_label: D1016
datatype: string
name: read_data
arguments: data_label: D267
datatype: string
name: read_data
arguments: data_label: D71
datatype: string
name: read_data
arguments: data_label: D910
datatype: string
name: read_data
arguments: data_label: D1192
datatype: string
name: read_data
arguments: data_label: D376
datatype: string
name: read_data
arguments: data_label: D969
datatype: string
name: read_data
arguments: data_label: D690
datatype: string
name: read_data
arguments: data_label: D0
datatype: string
name: read_data
arguments: data_label: D840
datatype: string
name: read_data
arguments: data_label: D756
datatype: string
name: read_data
arguments: data_label: D244
datatype: string
name: read_data
arguments: data_label: D368
datatype: string
name: read_data
arguments: data_label: D187
datatype: string
name: read_data
arguments: data_label: D710
datatype: string
name: read_data
arguments: data_label: D888
datatype: string
name: read_data
arguments: data_label: D38
datatype: string
name: read_data
arguments: data_label: D522
datatype: string
name: read_data
arguments: data_label: D1093
datatype: string
name: read_data
arguments: data_label: D392
datatype: string
name: read_data
arguments: data_label: D264
datatype: string

tool: D18: CAAAAAAA

tool: D800: BDDDAAAA

tool: D559: BDDCAAAA

tool: D730: BDDBAAAA

tool: D259: BDDAAAAA

tool: D118: BDCDAAAA

tool: D128: BDCCAAAA

tool: D104: BDCBAAAA

tool: D28: BDCAAAAA

tool: D523: BDBDAAAA

tool: D1004: BDBCAAAA

tool: D203: BDBBAAAA

tool: D276: BDBAAAAA

tool: D970: BDADAAAA

tool: D507: BDACAAAA

tool: D298: BDABAAAA

tool: D161: BDAAAAAA

tool: D506: BCDDAAAA

tool: D34: BCDCAAAA

tool: D182: BCDBAAAA

tool: D1037: BCDAAAAA

tool: D124: BCCDAAAA

tool: D481: BCCCAAAA

tool: D881: BCCBAAAA

tool: D145: BCCAAAAA

tool: D1240: BCBDAAAA

tool: D374: BCBCAAAA

tool: D3: BCBBAAAA

tool: D282: BCBAAAAA

tool: D1018: BCADAAAA

tool: D1142: BCACAAAA

tool: D387: BCABAAAA

tool: D1264: BCAAAAAA

tool: D1189: BBDDAAAA

tool: D119: BBDCAAAA

tool: D686: BBDBAAAA

tool: D828: BBDAAAAA

tool: D1220: BBCDAAAA

tool: D804: BBCCAAAA

tool: D132: BBCBAAAA

tool: D754: BBCAAAAA

tool: D1033: BBBDAAAA

tool: D366: BBBCAAAA

tool: D1108: BBBBAAAA

tool: D904: BBBAAAAA

tool: D1255: BBADAAAA

tool: D675: BBACAAAA

tool: D578: BBABAAAA

tool: D740: BBAAAAAA

tool: D560: BADDAAAA

tool: D1140: BADCAAAA

tool: D746: BADBAAAA

tool: D623: BADAAAAA

tool: D1197: BACDAAAA

tool: D453: BACCAAAA

tool: D59: BACBAAAA

tool: D1285: BACAAAAA

tool: D683: BABDAAAA

tool: D142: BABCAAAA

tool: D779: BABBAAAA

tool: D788: BABAAAAA

tool: D1137: BAADAAAA

tool: D185: BAACAAAA

tool: D194: BAABAAAA

tool: D1244: BAAAAAAA

tool: D1246: ADDDAAAA

tool: D16: ADDCAAAA

tool: D246: ADDBAAAA

tool: D728: ADDAAAAA

tool: D996: ADCDAAAA

tool: D1171: ADCCAAAA

tool: D1103: ADCBAAAA

tool: D830: ADCAAAAA

tool: D1215: ADBDAAAA

tool: D941: ADBCAAAA

tool: D763: ADBBAAAA

tool: D1237: ADBAAAAA

tool: D45: ADADAAAA

tool: D654: ADACAAAA

tool: D1212: ADABAAAA

tool: D994: ADAAAAAA

tool: D768: ACDDAAAA

tool: D441: ACDCAAAA

tool: D1047: ACDBAAAA

tool: D544: ACDAAAAA

tool: D234: ACCDAAAA

tool: D721: ACCCAAAA

tool: D373: ACCBAAAA

tool: D405: ACCAAAAA

tool: D165: ACBDAAAA

tool: D1052: ACBCAAAA

tool: D767: ACBBAAAA

tool: D47: ACBAAAAA

tool: D839: ACADAAAA

tool: D987: ACACAAAA

tool: D531: ACABAAAA

tool: D109: ACAAAAAA

tool: D191: ABDDAAAA

tool: D543: ABDCAAAA

tool: D1067: ABDBAAAA

tool: D243: ABDAAAAA

tool: D777: ABCDAAAA

tool: D956: ABCCAAAA

tool: D850: ABCBAAAA

tool: D206: ABCAAAAA

tool: D442: ABBDAAAA

tool: D942: ABBCAAAA

tool: D930: ABBBAAAA

tool: D1016: ABBAAAAA

tool: D267: ABADAAAA

tool: D71: ABACAAAA

tool: D910: ABABAAAA

tool: D1192: ABAAAAAA

tool: D376: AADDAAAA

tool: D969: AADCAAAA

tool: D690: AADBAAAA

tool: D0: AADAAAAA

tool: D840: AACDAAAA

tool: D756: AACCAAAA

tool: D244: AAAAAAAAAAAAA

tool: D368: AAAAAAAAAAAA

tool: D187: AAAAAAAAAAA

tool: D710: AAAAAAAAAA

tool: D888: AAAAAAAAA

tool: D38: AAAAAAAA

tool: D522: AAAAAAA

tool: D1093: AAAAAA

tool: D392: AAAAA

tool: D264: AAAA

assistant: ```c
void string129_8(char *S[129]) {
  S[128] = (char *)"CAAAAAAA";
  S[127] = (char *)"BDDDAAAA";
  S[126] = (char *)"BDDCAAAA";
  S[125] = (char *)"BDDBAAAA";
  S[124] = (char *)"BDDAAAAA";
  S[123] = (char *)"BDCDAAAA";
  S[122] = (char *)"BDCCAAAA";
  S[121] = (char *)"BDCBAAAA";
  S[120] = (char *)"BDCAAAAA";
  S[119] = (char *)"BDBDAAAA";
  S[118] = (char *)"BDBCAAAA";
  S[117] = (char *)"BDBBAAAA";
  S[116] = (char *)"BDBAAAAA";
  S[115] = (char *)"BDADAAAA";
  S[114] = (char *)"BDACAAAA";
  S[113] = (char *)"BDABAAAA";
  S[112] = (char *)"BDAAAAAA";
  S[111] = (char *)"BCDDAAAA";
  S[110] = (char *)"BCDCAAAA";
  S[109] = (char *)"BCDBAAAA";
  S[108] = (char *)"BCDAAAAA";
  S[107] = (char *)"BCCDAAAA";
  S[106] = (char *)"BCCCAAAA";
  S[105] = (char *)"BCCBAAAA";
  S[104] = (char *)"BCCAAAAA";
  S[103] = (char *)"BCBDAAAA";
  S[102] = (char *)"BCBCAAAA";
  S[101] = (char *)"BCBBAAAA";
  S[100] = (char *)"BCBAAAAA";
  S[99] = (char *)"BCADAAAA";
  S[98] = (char *)"BCACAAAA";
  S[97] = (char *)"BCABAAAA";
  S[96] = (char *)"BCAAAAAA";
  S[95] = (char *)"BBDDAAAA";
  S[94] = (char *)"BBDCAAAA";
  S[93] = (char *)"BBDBAAAA";
  S[92] = (char *)"BBDAAAAA";
  S[91] = (char *)"BBCDAAAA";
  S[90] = (char *)"BBCCAAAA";
  S[89] = (char *)"BBCBAAAA";
  S[88] = (char *)"BBCAAAAA";
  S[87] = (char *)"BBBDAAAA";
  S[86] = (char *)"BBBCAAAA";
  S[85] = (char *)"BBBBAAAA";
  S[84] = (char *)"BBBAAAAA";
  S[83] = (char *)"BBADAAAA";
  S[82] = (char *)"BBACAAAA";
  S[81] = (char *)"BBABAAAA";
  S[80] = (char *)"BBAAAAAA";
  S[79] = (char *)"BADDAAAA";
  S[78] = (char *)"BADCAAAA";
  S[77] = (char *)"BADBAAAA";
  S[76] = (char *)"BADAAAAA";
  S[75] = (char *)"BACDAAAA";
  S[74] = (char *)"BACCAAAA";
  S[73] = (char *)"BACBAAAA";
  S[72] = (char *)"BACAAAAA";
  S[71] = (char *)"BABDAAAA";
  S[70] = (char *)"BABCAAAA";
  S[69] = (char *)"BABBAAAA";
  S[68] = (char *)"BABAAAAA";
  S[67] = (char *)"BAADAAAA";
  S[66] = (char *)"BAACAAAA";
  S[65] = (char *)"BAABAAAA";
  S[64] = (char *)"BAAAAAAA";
  S[63] = (char *)"ADDDAAAA";
  S[62] = (char *)"ADDCAAAA";
  S[61] = (char *)"ADDBAAAA";
  S[60] = (char *)"ADDAAAAA";
  S[59] = (char *)"ADCDAAAA";
  S[58] = (char *)"ADCCAAAA";
  S[57] = (char *)"ADCBAAAA";
  S[56] = (char *)"ADCAAAAA";
  S[55] = (char *)"ADBDAAAA";
  S[54] = (char *)"ADBCAAAA";
  S[53] = (char *)"ADBBAAAA";
  S[52] = (char *)"ADBAAAAA";
  S[51] = (char *)"ADADAAAA";
  S[50] = (char *)"ADACAAAA";
  S[49] = (char *)"ADABAAAA";
  S[48] = (char *)"ADAAAAAA";
  S[47] = (char *)"ACDDAAAA";
  S[46] = (char *)"ACDCAAAA";
  S[45] = (char *)"ACDBAAAA";
  S[44] = (char *)"ACDAAAAA";
  S[43] = (char *)"ACCDAAAA";
  S[42] = (char *)"ACCCAAAA";
  S[41] = (char *)"ACCBAAAA";
  S[40] = (char *)"ACCAAAAA";
  S[39] = (char *)"ACBDAAAA";
  S[38] = (char *)"ACBCAAAA";
  S[37] = (char *)"ACBBAAAA";
  S[36] = (char *)"ACBAAAAA";
  S[35] = (char *)"ACADAAAA";
  S[34] = (char *)"ACACAAAA";
  S[33] = (char *)"ACABAAAA";
  S[32] = (char *)"ACAAAAAA";
  S[31] = (char *)"ABDDAAAA";
  S[30] = (char *)"ABDCAAAA";
  S[29] = (char *)"ABDBAAAA";
  S[28] = (char *)"ABDAAAAA";
  S[27] = (char *)"ABCDAAAA";
  S[26] = (char *)"ABCCAAAA";
  S[25] = (char *)"ABCBAAAA";
  S[24] = (char *)"ABCAAAAA";
  S[23] = (char *)"ABBDAAAA";
  S[22] = (char *)"ABBCAAAA";
  S[21] = (char *)"ABBBAAAA";
  S[20] = (char *)"ABBAAAAA";
  S[19] = (char *)"ABADAAAA";
  S[18] = (char *)"ABACAAAA";
  S[17] = (char *)"ABABAAAA";
  S[16] = (char *)"ABAAAAAA";
  S[15] = (char *)"AADDAAAA";
  S[14] = (char *)"AADCAAAA";
  S[13] = (char *)"AADBAAAA";
  S[12] = (char *)"AADAAAAA";
  S[11] = (char *)"AACDAAAA";
  S[10] = (char *)"AACCAAAA";
  S[9] = (char *)"AAAAAAAAAAAAA";
  S[8] = (char *)"AAAAAAAAAAAA";
  S[7] = (char *)"AAAAAAAAAAA";
  S[6] = (char *)"AAAAAAAAAA";
  S[5] = (char *)"AAAAAAAAA";
  S[4] = (char *)"AAAAAAAA";
  S[3] = (char *)"AAAAAAA";
  S[2] = (char *)"AAAAAA";
  S[1] = (char *)"AAAAA";
  S[0] = (char *)"AAAA";
}
```