user: Demonstrate the C code that generates the assembly output below:

```asm
<fiat_p384_to_bytes>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x220,%rsp
  mov    %rdi,-0x218(%rbp)
  mov    %rsi,-0x220(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x2c,%rax
  mov    (%rax),%eax
  mov    %eax,-0x210(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x28,%rax
  mov    (%rax),%eax
  mov    %eax,-0x20c(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x24,%rax
  mov    (%rax),%eax
  mov    %eax,-0x208(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x20,%rax
  mov    (%rax),%eax
  mov    %eax,-0x204(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x1c,%rax
  mov    (%rax),%eax
  mov    %eax,-0x200(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x18,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1fc(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x14,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1f8(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x10,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1f4(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0xc,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1f0(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x8,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1ec(%rbp)
  mov    -0x220(%rbp),%rax
  add    $0x4,%rax
  mov    (%rax),%eax
  mov    %eax,-0x1e8(%rbp)
  mov    -0x220(%rbp),%rax
  mov    (%rax),%eax
  mov    %eax,-0x1e4(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1e4(%rbp),%eax
  cltq
  mov    %rax,-0x180(%rbp)
  mov    -0x1e4(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1e0(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1e0(%rbp),%eax
  cltq
  mov    %rax,-0x178(%rbp)
  mov    -0x1e0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1dc(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1dc(%rbp),%eax
  cltq
  mov    %rax,-0x170(%rbp)
  mov    -0x1dc(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x168(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1e8(%rbp),%eax
  cltq
  mov    %rax,-0x160(%rbp)
  mov    -0x1e8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1d8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1d8(%rbp),%eax
  cltq
  mov    %rax,-0x158(%rbp)
  mov    -0x1d8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1d4(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1d4(%rbp),%eax
  cltq
  mov    %rax,-0x150(%rbp)
  mov    -0x1d4(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x148(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1ec(%rbp),%eax
  cltq
  mov    %rax,-0x140(%rbp)
  mov    -0x1ec(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1d0(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1d0(%rbp),%eax
  cltq
  mov    %rax,-0x138(%rbp)
  mov    -0x1d0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1cc(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1cc(%rbp),%eax
  cltq
  mov    %rax,-0x130(%rbp)
  mov    -0x1cc(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x128(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1f0(%rbp),%eax
  cltq
  mov    %rax,-0x120(%rbp)
  mov    -0x1f0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1c8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1c8(%rbp),%eax
  cltq
  mov    %rax,-0x118(%rbp)
  mov    -0x1c8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1c4(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1c4(%rbp),%eax
  cltq
  mov    %rax,-0x110(%rbp)
  mov    -0x1c4(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x108(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1f4(%rbp),%eax
  cltq
  mov    %rax,-0x100(%rbp)
  mov    -0x1f4(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1c0(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1c0(%rbp),%eax
  cltq
  mov    %rax,-0xf8(%rbp)
  mov    -0x1c0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1bc(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1bc(%rbp),%eax
  cltq
  mov    %rax,-0xf0(%rbp)
  mov    -0x1bc(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0xe8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1f8(%rbp),%eax
  cltq
  mov    %rax,-0xe0(%rbp)
  mov    -0x1f8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1b8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1b8(%rbp),%eax
  cltq
  mov    %rax,-0xd8(%rbp)
  mov    -0x1b8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1b4(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1b4(%rbp),%eax
  cltq
  mov    %rax,-0xd0(%rbp)
  mov    -0x1b4(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0xc8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1fc(%rbp),%eax
  cltq
  mov    %rax,-0xc0(%rbp)
  mov    -0x1fc(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1b0(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1b0(%rbp),%eax
  cltq
  mov    %rax,-0xb8(%rbp)
  mov    -0x1b0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1ac(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1ac(%rbp),%eax
  cltq
  mov    %rax,-0xb0(%rbp)
  mov    -0x1ac(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0xa8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x200(%rbp),%eax
  cltq
  mov    %rax,-0xa0(%rbp)
  mov    -0x200(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1a8(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1a8(%rbp),%eax
  cltq
  mov    %rax,-0x98(%rbp)
  mov    -0x1a8(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1a4(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1a4(%rbp),%eax
  cltq
  mov    %rax,-0x90(%rbp)
  mov    -0x1a4(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x88(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x204(%rbp),%eax
  cltq
  mov    %rax,-0x80(%rbp)
  mov    -0x204(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x1a0(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x1a0(%rbp),%eax
  cltq
  mov    %rax,-0x78(%rbp)
  mov    -0x1a0(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x19c(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x19c(%rbp),%eax
  cltq
  mov    %rax,-0x70(%rbp)
  mov    -0x19c(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x68(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x208(%rbp),%eax
  cltq
  mov    %rax,-0x60(%rbp)
  mov    -0x208(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x198(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x198(%rbp),%eax
  cltq
  mov    %rax,-0x58(%rbp)
  mov    -0x198(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x194(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x194(%rbp),%eax
  cltq
  mov    %rax,-0x50(%rbp)
  mov    -0x194(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x48(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x20c(%rbp),%eax
  cltq
  mov    %rax,-0x40(%rbp)
  mov    -0x20c(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x190(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x190(%rbp),%eax
  cltq
  mov    %rax,-0x38(%rbp)
  mov    -0x190(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x18c(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x18c(%rbp),%eax
  cltq
  mov    %rax,-0x30(%rbp)
  mov    -0x18c(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x28(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x210(%rbp),%eax
  cltq
  mov    %rax,-0x20(%rbp)
  mov    -0x210(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x188(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x188(%rbp),%eax
  cltq
  mov    %rax,-0x18(%rbp)
  mov    -0x188(%rbp),%eax
  sar    $0x8,%eax
  mov    %eax,-0x184(%rbp)
  mov    $0xff,%edi
  call   <UINT8_C@plt>
  and    -0x184(%rbp),%eax
  cltq
  mov    %rax,-0x10(%rbp)
  mov    -0x184(%rbp),%eax
  sar    $0x8,%eax
  cltq
  mov    %rax,-0x8(%rbp)
  mov    -0x218(%rbp),%rax
  mov    -0x180(%rbp),%rdx
  mov    %rdx,(%rax)
  mov    -0x218(%rbp),%rax
  lea    0x8(%rax),%rdx
  mov    -0x178(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x10(%rax),%rdx
  mov    -0x170(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x18(%rax),%rdx
  mov    -0x168(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x20(%rax),%rdx
  mov    -0x160(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x28(%rax),%rdx
  mov    -0x158(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x30(%rax),%rdx
  mov    -0x150(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x38(%rax),%rdx
  mov    -0x148(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x40(%rax),%rdx
  mov    -0x140(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x48(%rax),%rdx
  mov    -0x138(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x50(%rax),%rdx
  mov    -0x130(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x58(%rax),%rdx
  mov    -0x128(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x60(%rax),%rdx
  mov    -0x120(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x68(%rax),%rdx
  mov    -0x118(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x70(%rax),%rdx
  mov    -0x110(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x78(%rax),%rdx
  mov    -0x108(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x80(%rax),%rdx
  mov    -0x100(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x88(%rax),%rdx
  mov    -0xf8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x90(%rax),%rdx
  mov    -0xf0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x98(%rax),%rdx
  mov    -0xe8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xa0(%rax),%rdx
  mov    -0xe0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xa8(%rax),%rdx
  mov    -0xd8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xb0(%rax),%rdx
  mov    -0xd0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xb8(%rax),%rdx
  mov    -0xc8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xc0(%rax),%rdx
  mov    -0xc0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xc8(%rax),%rdx
  mov    -0xb8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xd0(%rax),%rdx
  mov    -0xb0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xd8(%rax),%rdx
  mov    -0xa8(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xe0(%rax),%rdx
  mov    -0xa0(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xe8(%rax),%rdx
  mov    -0x98(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xf0(%rax),%rdx
  mov    -0x90(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0xf8(%rax),%rdx
  mov    -0x88(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x100(%rax),%rdx
  mov    -0x80(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x108(%rax),%rdx
  mov    -0x78(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x110(%rax),%rdx
  mov    -0x70(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x118(%rax),%rdx
  mov    -0x68(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x120(%rax),%rdx
  mov    -0x60(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x128(%rax),%rdx
  mov    -0x58(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x130(%rax),%rdx
  mov    -0x50(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x138(%rax),%rdx
  mov    -0x48(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x140(%rax),%rdx
  mov    -0x40(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x148(%rax),%rdx
  mov    -0x38(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x150(%rax),%rdx
  mov    -0x30(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x158(%rax),%rdx
  mov    -0x28(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x160(%rax),%rdx
  mov    -0x20(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x168(%rax),%rdx
  mov    -0x18(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x170(%rax),%rdx
  mov    -0x10(%rbp),%rax
  mov    %rax,(%rdx)
  mov    -0x218(%rbp),%rax
  lea    0x178(%rax),%rdx
  mov    -0x8(%rbp),%rax
  mov    %rax,(%rdx)
  nop
  leave
  ret
```

assistant: ```c
void fiat_p384_to_bytes(uint8_t out1[48], const uint32_t arg1[12]) {
  uint32_t x1;
  uint32_t x2;
  uint32_t x3;
  uint32_t x4;
  uint32_t x5;
  uint32_t x6;
  uint32_t x7;
  uint32_t x8;
  uint32_t x9;
  uint32_t x10;
  uint32_t x11;
  uint32_t x12;
  uint8_t x13;
  uint32_t x14;
  uint8_t x15;
  uint32_t x16;
  uint8_t x17;
  uint8_t x18;
  uint8_t x19;
  uint32_t x20;
  uint8_t x21;
  uint32_t x22;
  uint8_t x23;
  uint8_t x24;
  uint8_t x25;
  uint32_t x26;
  uint8_t x27;
  uint32_t x28;
  uint8_t x29;
  uint8_t x30;
  uint8_t x31;
  uint32_t x32;
  uint8_t x33;
  uint32_t x34;
  uint8_t x35;
  uint8_t x36;
  uint8_t x37;
  uint32_t x38;
  uint8_t x39;
  uint32_t x40;
  uint8_t x41;
  uint8_t x42;
  uint8_t x43;
  uint32_t x44;
  uint8_t x45;
  uint32_t x46;
  uint8_t x47;
  uint8_t x48;
  uint8_t x49;
  uint32_t x50;
  uint8_t x51;
  uint32_t x52;
  uint8_t x53;
  uint8_t x54;
  uint8_t x55;
  uint32_t x56;
  uint8_t x57;
  uint32_t x58;
  uint8_t x59;
  uint8_t x60;
  uint8_t x61;
  uint32_t x62;
  uint8_t x63;
  uint32_t x64;
  uint8_t x65;
  uint8_t x66;
  uint8_t x67;
  uint32_t x68;
  uint8_t x69;
  uint32_t x70;
  uint8_t x71;
  uint8_t x72;
  uint8_t x73;
  uint32_t x74;
  uint8_t x75;
  uint32_t x76;
  uint8_t x77;
  uint8_t x78;
  uint8_t x79;
  uint32_t x80;
  uint8_t x81;
  uint32_t x82;
  uint8_t x83;
  uint8_t x84;
  x1 = (arg1[11]);
  x2 = (arg1[10]);
  x3 = (arg1[9]);
  x4 = (arg1[8]);
  x5 = (arg1[7]);
  x6 = (arg1[6]);
  x7 = (arg1[5]);
  x8 = (arg1[4]);
  x9 = (arg1[3]);
  x10 = (arg1[2]);
  x11 = (arg1[1]);
  x12 = (arg1[0]);
  x13 = (uint8_t)(x12 & UINT8_C(0xff));
  x14 = (x12 >> 8);
  x15 = (uint8_t)(x14 & UINT8_C(0xff));
  x16 = (x14 >> 8);
  x17 = (uint8_t)(x16 & UINT8_C(0xff));
  x18 = (uint8_t)(x16 >> 8);
  x19 = (uint8_t)(x11 & UINT8_C(0xff));
  x20 = (x11 >> 8);
  x21 = (uint8_t)(x20 & UINT8_C(0xff));
  x22 = (x20 >> 8);
  x23 = (uint8_t)(x22 & UINT8_C(0xff));
  x24 = (uint8_t)(x22 >> 8);
  x25 = (uint8_t)(x10 & UINT8_C(0xff));
  x26 = (x10 >> 8);
  x27 = (uint8_t)(x26 & UINT8_C(0xff));
  x28 = (x26 >> 8);
  x29 = (uint8_t)(x28 & UINT8_C(0xff));
  x30 = (uint8_t)(x28 >> 8);
  x31 = (uint8_t)(x9 & UINT8_C(0xff));
  x32 = (x9 >> 8);
  x33 = (uint8_t)(x32 & UINT8_C(0xff));
  x34 = (x32 >> 8);
  x35 = (uint8_t)(x34 & UINT8_C(0xff));
  x36 = (uint8_t)(x34 >> 8);
  x37 = (uint8_t)(x8 & UINT8_C(0xff));
  x38 = (x8 >> 8);
  x39 = (uint8_t)(x38 & UINT8_C(0xff));
  x40 = (x38 >> 8);
  x41 = (uint8_t)(x40 & UINT8_C(0xff));
  x42 = (uint8_t)(x40 >> 8);
  x43 = (uint8_t)(x7 & UINT8_C(0xff));
  x44 = (x7 >> 8);
  x45 = (uint8_t)(x44 & UINT8_C(0xff));
  x46 = (x44 >> 8);
  x47 = (uint8_t)(x46 & UINT8_C(0xff));
  x48 = (uint8_t)(x46 >> 8);
  x49 = (uint8_t)(x6 & UINT8_C(0xff));
  x50 = (x6 >> 8);
  x51 = (uint8_t)(x50 & UINT8_C(0xff));
  x52 = (x50 >> 8);
  x53 = (uint8_t)(x52 & UINT8_C(0xff));
  x54 = (uint8_t)(x52 >> 8);
  x55 = (uint8_t)(x5 & UINT8_C(0xff));
  x56 = (x5 >> 8);
  x57 = (uint8_t)(x56 & UINT8_C(0xff));
  x58 = (x56 >> 8);
  x59 = (uint8_t)(x58 & UINT8_C(0xff));
  x60 = (uint8_t)(x58 >> 8);
  x61 = (uint8_t)(x4 & UINT8_C(0xff));
  x62 = (x4 >> 8);
  x63 = (uint8_t)(x62 & UINT8_C(0xff));
  x64 = (x62 >> 8);
  x65 = (uint8_t)(x64 & UINT8_C(0xff));
  x66 = (uint8_t)(x64 >> 8);
  x67 = (uint8_t)(x3 & UINT8_C(0xff));
  x68 = (x3 >> 8);
  x69 = (uint8_t)(x68 & UINT8_C(0xff));
  x70 = (x68 >> 8);
  x71 = (uint8_t)(x70 & UINT8_C(0xff));
  x72 = (uint8_t)(x70 >> 8);
  x73 = (uint8_t)(x2 & UINT8_C(0xff));
  x74 = (x2 >> 8);
  x75 = (uint8_t)(x74 & UINT8_C(0xff));
  x76 = (x74 >> 8);
  x77 = (uint8_t)(x76 & UINT8_C(0xff));
  x78 = (uint8_t)(x76 >> 8);
  x79 = (uint8_t)(x1 & UINT8_C(0xff));
  x80 = (x1 >> 8);
  x81 = (uint8_t)(x80 & UINT8_C(0xff));
  x82 = (x80 >> 8);
  x83 = (uint8_t)(x82 & UINT8_C(0xff));
  x84 = (uint8_t)(x82 >> 8);
  out1[0] = x13;
  out1[1] = x15;
  out1[2] = x17;
  out1[3] = x18;
  out1[4] = x19;
  out1[5] = x21;
  out1[6] = x23;
  out1[7] = x24;
  out1[8] = x25;
  out1[9] = x27;
  out1[10] = x29;
  out1[11] = x30;
  out1[12] = x31;
  out1[13] = x33;
  out1[14] = x35;
  out1[15] = x36;
  out1[16] = x37;
  out1[17] = x39;
  out1[18] = x41;
  out1[19] = x42;
  out1[20] = x43;
  out1[21] = x45;
  out1[22] = x47;
  out1[23] = x48;
  out1[24] = x49;
  out1[25] = x51;
  out1[26] = x53;
  out1[27] = x54;
  out1[28] = x55;
  out1[29] = x57;
  out1[30] = x59;
  out1[31] = x60;
  out1[32] = x61;
  out1[33] = x63;
  out1[34] = x65;
  out1[35] = x66;
  out1[36] = x67;
  out1[37] = x69;
  out1[38] = x71;
  out1[39] = x72;
  out1[40] = x73;
  out1[41] = x75;
  out1[42] = x77;
  out1[43] = x78;
  out1[44] = x79;
  out1[45] = x81;
  out1[46] = x83;
  out1[47] = x84;
}
```