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

```asm
<foo>:
  endbr64
  push   %r15
  mov    $0x1,%eax
  mov    %esi,%r15d
  push   %r14
  lea    D482(%rip),%r14
  push   %r13
  lea    D379(%rip),%r13
  push   %r12
  lea    D460(%rip),%r12
  push   %rbp
  lea    D404(%rip),%rbp
  push   %rbx
  movq   %xmm1,%rbx
  sub    $0x48,%rsp
  mov    %edi,0x28(%rsp)
  mov    %r14,%rdi
  movaps %xmm2,0x10(%rsp)
  movsd  %xmm3,0x38(%rsp)
  mov    %rdx,0x30(%rsp)
  movd   %xmm0,0x24(%rsp)
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    %r13,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D3(%rip),%rcx
  mov    %rcx,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D216(%rip),%rdx
  mov    %rdx,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D688(%rip),%r11
  mov    %r11,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D679(%rip),%r10
  mov    %r10,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D389(%rip),%r9
  mov    %r9,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D165(%rip),%r8
  mov    %r8,%rdi
  call   <printf@plt>
  movq   %rbx,%xmm0
  mov    $0x1,%eax
  lea    D2(%rip),%rdi
  mov    %rbx,0x8(%rsp)
  lea    D156(%rip),%rbx
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D52(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D211(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D422(%rip),%rdi
  call   <printf@plt>
  lea    D69(%rip),%rsi
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %rsi,%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D652(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D515(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D570(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm5
  mov    %r12,%rdi
  mov    $0x1,%eax
  movdqa %xmm5,%xmm0
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D270(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %rbp,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D897(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D161(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D329(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D803(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  sub    $0x8,%rsp
  lea    D569(%rip),%rdi
  mov    0x2c(%rsp),%eax
  push   %rax
  movdqa 0x20(%rsp),%xmm3
  movd   %eax,%xmm5
  movd   %eax,%xmm4
  movdqa %xmm3,%xmm7
  sub    $0x38,%rsp
  movq   0x50(%rsp),%xmm1
  movaps %xmm3,0x8(%rsp)
  movaps %xmm3,0x28(%rsp)
  movq   %xmm1,0x18(%rsp)
  movq   %xmm1,(%rsp)
  movdqa %xmm3,%xmm1
  push   %rax
  movq   0x58(%rsp),%xmm6
  sub    $0x8,%rsp
  movq   %xmm6,(%rsp)
  push   %rax
  mov    $0x8,%eax
  sub    $0x20,%rsp
  movd   0xa4(%rsp),%xmm2
  movq   %xmm6,(%rsp)
  movq   0x88(%rsp),%xmm6
  movaps %xmm3,0x10(%rsp)
  movdqa %xmm6,%xmm0
  movaps %xmm3,0x90(%rsp)
  call   <printf@plt>
  sub    $0xffffffffffffff80,%rsp
  mov    %r14,%rdi
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    %r13,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  lea    D3(%rip),%rcx
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %rcx,%rdi
  call   <printf@plt>
  lea    D216(%rip),%rdx
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %rdx,%rdi
  call   <printf@plt>
  lea    D688(%rip),%r11
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %r11,%rdi
  call   <printf@plt>
  lea    D679(%rip),%r10
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %r10,%rdi
  call   <printf@plt>
  lea    D389(%rip),%r9
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %r9,%rdi
  call   <printf@plt>
  lea    D165(%rip),%r8
  mov    $0x1,%eax
  movq   0x8(%rsp),%xmm0
  mov    %r8,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %r14,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %r13,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D3(%rip),%rcx
  mov    %rcx,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D216(%rip),%rdx
  mov    %rdx,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D688(%rip),%r11
  mov    %r11,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D679(%rip),%r10
  mov    %r10,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D389(%rip),%r9
  mov    %r9,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D165(%rip),%r8
  mov    %r8,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D2(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D52(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D211(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D422(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D69(%rip),%rsi
  mov    %rsi,%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D652(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D515(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D570(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D2(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D52(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D211(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D422(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D69(%rip),%rsi
  mov    %rsi,%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D652(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D515(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D570(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    %r12,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D270(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    %rbp,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D897(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D161(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D329(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D803(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    %r12,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D270(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    %rbp,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D897(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D161(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D329(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D803(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    %rbx,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  mov    0x28(%rsp),%ebx
  lea    D20(%rip),%rdi
  xor    %eax,%eax
  mov    %ebx,%esi
  call   <printf@plt>
  mov    %ebx,%esi
  lea    D388(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    %r15d,%esi
  lea    D8(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    %r15d,%esi
  lea    D129(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    %r15d,%esi
  lea    D203(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    %r15d,%esi
  lea    D173(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  movsd  0x38(%rsp),%xmm8
  mov    %r14,%rdi
  mov    $0x1,%eax
  movapd %xmm8,%xmm0
  movsd  %xmm8,0x28(%rsp)
  call   <printf@plt>
  movsd  0x28(%rsp),%xmm8
  mov    %r13,%rdi
  mov    $0x1,%eax
  movapd %xmm8,%xmm0
  call   <printf@plt>
  mov    %ebx,%esi
  lea    D21(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    0x30(%rsp),%rbx
  lea    D364(%rip),%rdi
  xor    %eax,%eax
  mov    %rbx,%rsi
  call   <printf@plt>
  mov    %rbx,%rsi
  lea    D83(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  mov    %rbx,%rsi
  lea    D243(%rip),%rdi
  xor    %eax,%eax
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D441(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D310(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D719(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D453(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D447(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D289(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D673(%rip),%rdi
  call   <printf@plt>
  movd   0x24(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D111(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D24(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D490(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D887(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D826(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D134(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D724(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D155(%rip),%rdi
  call   <printf@plt>
  movq   0x8(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D288(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %r12,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D600(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    %rbp,%rdi
  mov    $0x1,%eax
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D524(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D470(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D927(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  mov    $0x1,%eax
  lea    D109(%rip),%rdi
  call   <printf@plt>
  movdqa 0x10(%rsp),%xmm0
  add    $0x48,%rsp
  lea    D201(%rip),%rdi
  pop    %rbx
  mov    $0x1,%eax
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  jmp    1050 <printf@plt>
```

tool_calls: name: disassemble_data
arguments: data_label: D482
type_guessed: string
name: disassemble_data
arguments: data_label: D379
type_guessed: string
name: disassemble_data
arguments: data_label: D460
type_guessed: string
name: disassemble_data
arguments: data_label: D404
type_guessed: string
name: disassemble_data
arguments: data_label: D3
type_guessed: string
name: disassemble_data
arguments: data_label: D216
type_guessed: string
name: disassemble_data
arguments: data_label: D688
type_guessed: string
name: disassemble_data
arguments: data_label: D679
type_guessed: string
name: disassemble_data
arguments: data_label: D389
type_guessed: string
name: disassemble_data
arguments: data_label: D165
type_guessed: string
name: disassemble_data
arguments: data_label: D2
type_guessed: string
name: disassemble_data
arguments: data_label: D156
type_guessed: string
name: disassemble_data
arguments: data_label: D52
type_guessed: string
name: disassemble_data
arguments: data_label: D211
type_guessed: string
name: disassemble_data
arguments: data_label: D422
type_guessed: string
name: disassemble_data
arguments: data_label: D69
type_guessed: string
name: disassemble_data
arguments: data_label: D652
type_guessed: string
name: disassemble_data
arguments: data_label: D515
type_guessed: string
name: disassemble_data
arguments: data_label: D570
type_guessed: string
name: disassemble_data
arguments: data_label: D270
type_guessed: string
name: disassemble_data
arguments: data_label: D897
type_guessed: string
name: disassemble_data
arguments: data_label: D161
type_guessed: string
name: disassemble_data
arguments: data_label: D329
type_guessed: string
name: disassemble_data
arguments: data_label: D803
type_guessed: string
name: disassemble_data
arguments: data_label: D569
type_guessed: string
name: disassemble_data
arguments: data_label: D20
type_guessed: string
name: disassemble_data
arguments: data_label: D388
type_guessed: string
name: disassemble_data
arguments: data_label: D8
type_guessed: string
name: disassemble_data
arguments: data_label: D129
type_guessed: string
name: disassemble_data
arguments: data_label: D203
type_guessed: string
name: disassemble_data
arguments: data_label: D173
type_guessed: string
name: disassemble_data
arguments: data_label: D21
type_guessed: string
name: disassemble_data
arguments: data_label: D364
type_guessed: string
name: disassemble_data
arguments: data_label: D83
type_guessed: string
name: disassemble_data
arguments: data_label: D243
type_guessed: string
name: disassemble_data
arguments: data_label: D441
type_guessed: string
name: disassemble_data
arguments: data_label: D310
type_guessed: string
name: disassemble_data
arguments: data_label: D719
type_guessed: string
name: disassemble_data
arguments: data_label: D453
type_guessed: string
name: disassemble_data
arguments: data_label: D447
type_guessed: string
name: disassemble_data
arguments: data_label: D289
type_guessed: string
name: disassemble_data
arguments: data_label: D673
type_guessed: string
name: disassemble_data
arguments: data_label: D111
type_guessed: string
name: disassemble_data
arguments: data_label: D24
type_guessed: string
name: disassemble_data
arguments: data_label: D490
type_guessed: string
name: disassemble_data
arguments: data_label: D887
type_guessed: string
name: disassemble_data
arguments: data_label: D826
type_guessed: string
name: disassemble_data
arguments: data_label: D134
type_guessed: string
name: disassemble_data
arguments: data_label: D724
type_guessed: string
name: disassemble_data
arguments: data_label: D155
type_guessed: string
name: disassemble_data
arguments: data_label: D288
type_guessed: string
name: disassemble_data
arguments: data_label: D600
type_guessed: string
name: disassemble_data
arguments: data_label: D524
type_guessed: string
name: disassemble_data
arguments: data_label: D470
type_guessed: string
name: disassemble_data
arguments: data_label: D927
type_guessed: string
name: disassemble_data
arguments: data_label: D109
type_guessed: string
name: disassemble_data
arguments: data_label: D201
type_guessed: string

tool: D482: %Ha


tool: D379: %HA


tool: D460: %DDa


tool: D404: %DDf


tool: D3: %Hf


tool: D216: %HF


tool: D688: %He


tool: D679: %HE


tool: D389: %Hg


tool: D165: %HG


tool: D2: %Da


tool: D156: %DDG


tool: D52: %DA


tool: D211: %Df


tool: D422: %DF


tool: D69: %De


tool: D652: %DE


tool: D515: %Dg


tool: D570: %DG


tool: D270: %DDA


tool: D897: %DDF


tool: D161: %DDe


tool: D329: %DDE


tool: D803: %DDg


tool: D569: %DG%DDE%HF%DDe%He%HE%DF%DDF%De%DDG%HG%Df%Hg%DE%DDf%Dg%DDg%Hf


tool: D20: %Hd


tool: D388: %Hi


tool: D8: %Ho


tool: D129: %Hu


tool: D203: %Hx


tool: D173: %HX


tool: D21: %Hc


tool: D364: %Hs


tool: D83: %Hp


tool: D243: %Hn


tool: D441: %-Ha


tool: D310: %+HA


tool: D719: %-Hf


tool: D453: %+HF


tool: D447: % He


tool: D289: %#HE


tool: D673: %0Hg


tool: D111: %#0HG


tool: D24: %0#Da


tool: D490: %0DA


tool: D887: %0#Df


tool: D826: %0DF


tool: D134: %#De


tool: D724: %-#DE


tool: D155: %-#0Dg


tool: D288: %0+ DG


tool: D600: %0DDA


tool: D524: %0DDF


tool: D470: %#0DDe


tool: D927: %+DDE


tool: D109: %0-#DDg


tool: D201: % DDG


assistant: ```c
void foo(_Decimal32 x, _Decimal64 y, _Decimal128 z, int i, unsigned int j, double d, char *p) {
  printf("%Ha\n", x);
  printf("%HA\n", x);
  printf("%Hf\n", x);
  printf("%HF\n", x);
  printf("%He\n", x);
  printf("%HE\n", x);
  printf("%Hg\n", x);
  printf("%HG\n", x);
  printf("%Da\n", y);
  printf("%DA\n", y);
  printf("%Df\n", y);
  printf("%DF\n", y);
  printf("%De\n", y);
  printf("%DE\n", y);
  printf("%Dg\n", y);
  printf("%DG\n", y);
  printf("%DDa\n", z);
  printf("%DDA\n", z);
  printf("%DDf\n", z);
  printf("%DDF\n", z);
  printf("%DDe\n", z);
  printf("%DDE\n", z);
  printf("%DDg\n", z);
  printf("%DDG\n", z);
  printf("%DG%DDE%HF%DDe%He%HE%DF%DDF%De%DDG%HG%Df%Hg%DE%DDf%Dg%DDg%Hf\n", y, z, x, z, x, x, y, z, y, z, x, y, x, y, z, y, z, x);
  printf("%Ha\n", y);
  printf("%HA\n", y);
  printf("%Hf\n", y);
  printf("%HF\n", y);
  printf("%He\n", y);
  printf("%HE\n", y);
  printf("%Hg\n", y);
  printf("%HG\n", y);
  printf("%Ha\n", z);
  printf("%HA\n", z);
  printf("%Hf\n", z);
  printf("%HF\n", z);
  printf("%He\n", z);
  printf("%HE\n", z);
  printf("%Hg\n", z);
  printf("%HG\n", z);
  printf("%Da\n", x);
  printf("%DA\n", x);
  printf("%Df\n", x);
  printf("%DF\n", x);
  printf("%De\n", x);
  printf("%DE\n", x);
  printf("%Dg\n", x);
  printf("%DG\n", x);
  printf("%Da\n", z);
  printf("%DA\n", z);
  printf("%Df\n", z);
  printf("%DF\n", z);
  printf("%De\n", z);
  printf("%DE\n", z);
  printf("%Dg\n", z);
  printf("%DG\n", z);
  printf("%DDa\n", x);
  printf("%DDA\n", x);
  printf("%DDf\n", x);
  printf("%DDF\n", x);
  printf("%DDe\n", x);
  printf("%DDE\n", x);
  printf("%DDg\n", x);
  printf("%DDG\n", x);
  printf("%DDa\n", y);
  printf("%DDA\n", y);
  printf("%DDf\n", y);
  printf("%DDF\n", y);
  printf("%DDe\n", y);
  printf("%DDE\n", y);
  printf("%DDg\n", y);
  printf("%DDG\n", y);
  printf("%Hd\n", i);
  printf("%Hi\n", i);
  printf("%Ho\n", j);
  printf("%Hu\n", j);
  printf("%Hx\n", j);
  printf("%HX\n", j);
  printf("%Ha\n", d);
  printf("%HA\n", d);
  printf("%Hc\n", i);
  printf("%Hs\n", p);
  printf("%Hp\n", p);
  printf("%Hn\n", p);
  printf("%-Ha\n", x);
  printf("%+HA\n", x);
  printf("%-Hf\n", x);
  printf("%+HF\n", x);
  printf("% He\n", x);
  printf("%#HE\n", x);
  printf("%0Hg\n", x);
  printf("%#0HG\n", x);
  printf("%0#Da\n", y);
  printf("%0DA\n", y);
  printf("%0#Df\n", y);
  printf("%0DF\n", y);
  printf("%#De\n", y);
  printf("%-#DE\n", y);
  printf("%-#0Dg\n", y);
  printf("%0+ DG\n", y);
  printf("%DDa\n", z);
  printf("%0DDA\n", z);
  printf("%DDf\n", z);
  printf("%0DDF\n", z);
  printf("%#0DDe\n", z);
  printf("%+DDE\n", z);
  printf("%0-#DDg\n", z);
  printf("% DDG\n", z);
}
```