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

```asm
<internal_fiat_secp256k1_add>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x2a0,%rsp
  mov    %rdi,-0x288(%rbp)
  mov    %rsi,-0x290(%rbp)
  mov    %rdx,-0x298(%rbp)
  mov    -0x290(%rbp),%rax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x280(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x4,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x278(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x8,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x270(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0xc,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x268(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x10,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x260(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x14,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x258(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x18,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x250(%rbp)
  mov    -0x290(%rbp),%rax
  add    $0x1c,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x248(%rbp)
  mov    -0x298(%rbp),%rax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x240(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x4,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x238(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x8,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x230(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0xc,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x228(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x10,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x220(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x14,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x218(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x18,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x210(%rbp)
  mov    -0x298(%rbp),%rax
  add    $0x1c,%eax
  mov    $0x8,%esi
  mov    %eax,%edi
  call   <_br2_load@plt>
  mov    %rax,-0x208(%rbp)
  mov    -0x280(%rbp),%rdx
  mov    -0x240(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x200(%rbp)
  mov    -0x200(%rbp),%rax
  cmp    -0x280(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x278(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1f8(%rbp)
  mov    -0x1f8(%rbp),%rdx
  mov    -0x238(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1f0(%rbp)
  mov    -0x1f8(%rbp),%rax
  cmp    -0x278(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1f0(%rbp),%rax
  cmp    -0x238(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x270(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1e8(%rbp)
  mov    -0x1e8(%rbp),%rdx
  mov    -0x230(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1e0(%rbp)
  mov    -0x1e8(%rbp),%rax
  cmp    -0x270(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1e0(%rbp),%rax
  cmp    -0x230(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x268(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1d8(%rbp)
  mov    -0x1d8(%rbp),%rdx
  mov    -0x228(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1d0(%rbp)
  mov    -0x1d8(%rbp),%rax
  cmp    -0x268(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1d0(%rbp),%rax
  cmp    -0x228(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x260(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1c8(%rbp)
  mov    -0x1c8(%rbp),%rdx
  mov    -0x220(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1c0(%rbp)
  mov    -0x1c8(%rbp),%rax
  cmp    -0x260(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1c0(%rbp),%rax
  cmp    -0x220(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x258(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1b8(%rbp)
  mov    -0x1b8(%rbp),%rdx
  mov    -0x218(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1b0(%rbp)
  mov    -0x1b8(%rbp),%rax
  cmp    -0x258(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1b0(%rbp),%rax
  cmp    -0x218(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x250(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1a8(%rbp)
  mov    -0x1a8(%rbp),%rdx
  mov    -0x210(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x1a0(%rbp)
  mov    -0x1a8(%rbp),%rax
  cmp    -0x250(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x1a0(%rbp),%rax
  cmp    -0x210(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x248(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x198(%rbp)
  mov    -0x198(%rbp),%rdx
  mov    -0x208(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x190(%rbp)
  mov    -0x198(%rbp),%rax
  cmp    -0x248(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x190(%rbp),%rax
  cmp    -0x208(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  cltq
  mov    %rax,-0x188(%rbp)
  movabs $0xffffffff000003d1,%rdx
  mov    -0x200(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x180(%rbp)
  movabs $0xffffffff00000002,%rdx
  mov    -0x1f0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x178(%rbp)
  mov    -0x200(%rbp),%rax
  cmp    -0x180(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x178(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x170(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x1e0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x168(%rbp)
  mov    -0x1f0(%rbp),%rax
  cmp    -0x178(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x178(%rbp),%rax
  cmp    -0x170(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x168(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x160(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x1d0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x158(%rbp)
  mov    -0x1e0(%rbp),%rax
  cmp    -0x168(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x168(%rbp),%rax
  cmp    -0x160(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x158(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x150(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x1c0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x148(%rbp)
  mov    -0x1d0(%rbp),%rax
  cmp    -0x158(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x158(%rbp),%rax
  cmp    -0x150(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x148(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x140(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x1b0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x138(%rbp)
  mov    -0x1c0(%rbp),%rax
  cmp    -0x148(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x148(%rbp),%rax
  cmp    -0x140(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x138(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x130(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x1a0(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x128(%rbp)
  mov    -0x1b0(%rbp),%rax
  cmp    -0x138(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x138(%rbp),%rax
  cmp    -0x130(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x128(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x120(%rbp)
  movabs $0xffffffff00000001,%rdx
  mov    -0x190(%rbp),%rax
  add    %rdx,%rax
  mov    %rax,-0x118(%rbp)
  mov    -0x1a0(%rbp),%rax
  cmp    -0x128(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x128(%rbp),%rax
  cmp    -0x120(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  movslq %eax,%rdx
  mov    -0x118(%rbp),%rax
  sub    %rdx,%rax
  mov    %rax,-0x110(%rbp)
  mov    -0x190(%rbp),%rax
  cmp    -0x118(%rbp),%rax
  setb   %al
  movzbl %al,%edx
  mov    -0x118(%rbp),%rax
  cmp    -0x110(%rbp),%rax
  setb   %al
  movzbl %al,%eax
  add    %edx,%eax
  cltq
  cmp    %rax,-0x188(%rbp)
  setb   %al
  movzbl %al,%eax
  mov    %rax,-0x108(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L128
  mov    $0x0,%eax
  jmp    L140
L128:
  mov    $0xffffffffffffffff,%rax
L140:
  mov    %rax,-0x100(%rbp)
  mov    $0xffffffff,%eax
  xor    -0x100(%rbp),%rax
  mov    %rax,-0xf8(%rbp)
  mov    -0x200(%rbp),%rax
  and    -0x100(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x180(%rbp),%rax
  and    -0xf8(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0xf0(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L88
  mov    $0x0,%eax
  jmp    L119
L88:
  mov    $0xffffffffffffffff,%rax
L119:
  mov    %rax,-0xe8(%rbp)
  mov    $0xffffffff,%eax
  xor    -0xe8(%rbp),%rax
  mov    %rax,-0xe0(%rbp)
  mov    -0x1f0(%rbp),%rax
  and    -0xe8(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x170(%rbp),%rax
  and    -0xe0(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0xd8(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L159
  mov    $0x0,%eax
  jmp    L38
L159:
  mov    $0xffffffffffffffff,%rax
L38:
  mov    %rax,-0xd0(%rbp)
  mov    $0xffffffff,%eax
  xor    -0xd0(%rbp),%rax
  mov    %rax,-0xc8(%rbp)
  mov    -0x1e0(%rbp),%rax
  and    -0xd0(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x160(%rbp),%rax
  and    -0xc8(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0xc0(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L81
  mov    $0x0,%eax
  jmp    L150
L81:
  mov    $0xffffffffffffffff,%rax
L150:
  mov    %rax,-0xb8(%rbp)
  mov    $0xffffffff,%eax
  xor    -0xb8(%rbp),%rax
  mov    %rax,-0xb0(%rbp)
  mov    -0x1d0(%rbp),%rax
  and    -0xb8(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x150(%rbp),%rax
  and    -0xb0(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0xa8(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L87
  mov    $0x0,%eax
  jmp    L8
L87:
  mov    $0xffffffffffffffff,%rax
L8:
  mov    %rax,-0xa0(%rbp)
  mov    $0xffffffff,%eax
  xor    -0xa0(%rbp),%rax
  mov    %rax,-0x98(%rbp)
  mov    -0x1c0(%rbp),%rax
  and    -0xa0(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x140(%rbp),%rax
  and    -0x98(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0x90(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L10
  mov    $0x0,%eax
  jmp    L110
L10:
  mov    $0xffffffffffffffff,%rax
L110:
  mov    %rax,-0x88(%rbp)
  mov    $0xffffffff,%eax
  xor    -0x88(%rbp),%rax
  mov    %rax,-0x80(%rbp)
  mov    -0x1b0(%rbp),%rax
  and    -0x88(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x130(%rbp),%rax
  and    -0x80(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0x78(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L151
  mov    $0x0,%eax
  jmp    L57
L151:
  mov    $0xffffffffffffffff,%rax
L57:
  mov    %rax,-0x70(%rbp)
  mov    $0xffffffff,%eax
  xor    -0x70(%rbp),%rax
  mov    %rax,-0x68(%rbp)
  mov    -0x1a0(%rbp),%rax
  and    -0x70(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x120(%rbp),%rax
  and    -0x68(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0x60(%rbp)
  cmpq   $0x0,-0x108(%rbp)
  jne    L138
  mov    $0x0,%eax
  jmp    L100
L138:
  mov    $0xffffffffffffffff,%rax
L100:
  mov    %rax,-0x58(%rbp)
  mov    $0xffffffff,%eax
  xor    -0x58(%rbp),%rax
  mov    %rax,-0x50(%rbp)
  mov    -0x190(%rbp),%rax
  and    -0x58(%rbp),%rax
  mov    %rax,%rdx
  mov    -0x110(%rbp),%rax
  and    -0x50(%rbp),%rax
  or     %rdx,%rax
  mov    %rax,-0x48(%rbp)
  mov    -0xf0(%rbp),%rax
  mov    %rax,-0x40(%rbp)
  mov    -0xd8(%rbp),%rax
  mov    %rax,-0x38(%rbp)
  mov    -0xc0(%rbp),%rax
  mov    %rax,-0x30(%rbp)
  mov    -0xa8(%rbp),%rax
  mov    %rax,-0x28(%rbp)
  mov    -0x90(%rbp),%rax
  mov    %rax,-0x20(%rbp)
  mov    -0x78(%rbp),%rax
  mov    %rax,-0x18(%rbp)
  mov    -0x60(%rbp),%rax
  mov    %rax,-0x10(%rbp)
  mov    -0x48(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x288(%rbp),%rax
  mov    %eax,%ecx
  mov    -0x40(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x4,%eax
  mov    %eax,%ecx
  mov    -0x38(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x8,%eax
  mov    %eax,%ecx
  mov    -0x30(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0xc,%eax
  mov    %eax,%ecx
  mov    -0x28(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x10,%eax
  mov    %eax,%ecx
  mov    -0x20(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x14,%eax
  mov    %eax,%ecx
  mov    -0x18(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x18,%eax
  mov    %eax,%ecx
  mov    -0x10(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  mov    -0x288(%rbp),%rax
  add    $0x1c,%eax
  mov    %eax,%ecx
  mov    -0x8(%rbp),%rax
  mov    $0x8,%edx
  mov    %rax,%rsi
  mov    %ecx,%edi
  call   <_br2_store@plt>
  nop
  leave
  ret
```

assistant: ```c
void internal_fiat_secp256k1_add(uintptr_t out0, uintptr_t in0, uintptr_t in1) {
  uintptr_t x8, x0, x17, x1, x9, x19, x2, x10, x21, x3, x11, x23, x4, x12, x25, x5, x13, x27, x6, x14, x29, x7, x15, x33, x35, x37, x39, x41, x43, x31, x45, x16, x48, x32, x49, x18, x51, x34, x52, x20, x54, x36, x55, x22, x57, x38, x58, x24, x60, x40, x61, x26, x63, x42, x64, x28, x66, x44, x67, x47, x30, x69, x46, x70, x50, x53, x56, x59, x62, x65, x68, x71, x72, x73, x74, x75, x76, x77, x78, x79;
  x0 = _br2_load((in0) + ((uintptr_t)0ULL), sizeof(uintptr_t));
  x1 = _br2_load((in0) + ((uintptr_t)4ULL), sizeof(uintptr_t));
  x2 = _br2_load((in0) + ((uintptr_t)8ULL), sizeof(uintptr_t));
  x3 = _br2_load((in0) + ((uintptr_t)12ULL), sizeof(uintptr_t));
  x4 = _br2_load((in0) + ((uintptr_t)16ULL), sizeof(uintptr_t));
  x5 = _br2_load((in0) + ((uintptr_t)20ULL), sizeof(uintptr_t));
  x6 = _br2_load((in0) + ((uintptr_t)24ULL), sizeof(uintptr_t));
  x7 = _br2_load((in0) + ((uintptr_t)28ULL), sizeof(uintptr_t));
  x8 = _br2_load((in1) + ((uintptr_t)0ULL), sizeof(uintptr_t));
  x9 = _br2_load((in1) + ((uintptr_t)4ULL), sizeof(uintptr_t));
  x10 = _br2_load((in1) + ((uintptr_t)8ULL), sizeof(uintptr_t));
  x11 = _br2_load((in1) + ((uintptr_t)12ULL), sizeof(uintptr_t));
  x12 = _br2_load((in1) + ((uintptr_t)16ULL), sizeof(uintptr_t));
  x13 = _br2_load((in1) + ((uintptr_t)20ULL), sizeof(uintptr_t));
  x14 = _br2_load((in1) + ((uintptr_t)24ULL), sizeof(uintptr_t));
  x15 = _br2_load((in1) + ((uintptr_t)28ULL), sizeof(uintptr_t));
  x16 = (x0) + (x8);
  x17 = ((x16) < (x0)) + (x1);
  x18 = (x17) + (x9);
  x19 = (((x17) < (x1)) + ((x18) < (x9))) + (x2);
  x20 = (x19) + (x10);
  x21 = (((x19) < (x2)) + ((x20) < (x10))) + (x3);
  x22 = (x21) + (x11);
  x23 = (((x21) < (x3)) + ((x22) < (x11))) + (x4);
  x24 = (x23) + (x12);
  x25 = (((x23) < (x4)) + ((x24) < (x12))) + (x5);
  x26 = (x25) + (x13);
  x27 = (((x25) < (x5)) + ((x26) < (x13))) + (x6);
  x28 = (x27) + (x14);
  x29 = (((x27) < (x6)) + ((x28) < (x14))) + (x7);
  x30 = (x29) + (x15);
  x31 = ((x29) < (x7)) + ((x30) < (x15));
  x32 = (x16) - ((uintptr_t)4294966319ULL);
  x33 = (x18) - ((uintptr_t)4294967294ULL);
  x34 = (x33) - ((x16) < (x32));
  x35 = (x20) - ((uintptr_t)4294967295ULL);
  x36 = (x35) - (((x18) < (x33)) + ((x33) < (x34)));
  x37 = (x22) - ((uintptr_t)4294967295ULL);
  x38 = (x37) - (((x20) < (x35)) + ((x35) < (x36)));
  x39 = (x24) - ((uintptr_t)4294967295ULL);
  x40 = (x39) - (((x22) < (x37)) + ((x37) < (x38)));
  x41 = (x26) - ((uintptr_t)4294967295ULL);
  x42 = (x41) - (((x24) < (x39)) + ((x39) < (x40)));
  x43 = (x28) - ((uintptr_t)4294967295ULL);
  x44 = (x43) - (((x26) < (x41)) + ((x41) < (x42)));
  x45 = (x30) - ((uintptr_t)4294967295ULL);
  x46 = (x45) - (((x28) < (x43)) + ((x43) < (x44)));
  x47 = (x31) < ((x31) - (((x30) < (x45)) + ((x45) < (x46))));
  x48 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x49 = (x48) ^ ((uintptr_t)4294967295ULL);
  x50 = ((x16) & (x48)) | ((x32) & (x49));
  x51 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x52 = (x51) ^ ((uintptr_t)4294967295ULL);
  x53 = ((x18) & (x51)) | ((x34) & (x52));
  x54 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x55 = (x54) ^ ((uintptr_t)4294967295ULL);
  x56 = ((x20) & (x54)) | ((x36) & (x55));
  x57 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x58 = (x57) ^ ((uintptr_t)4294967295ULL);
  x59 = ((x22) & (x57)) | ((x38) & (x58));
  x60 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x61 = (x60) ^ ((uintptr_t)4294967295ULL);
  x62 = ((x24) & (x60)) | ((x40) & (x61));
  x63 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x64 = (x63) ^ ((uintptr_t)4294967295ULL);
  x65 = ((x26) & (x63)) | ((x42) & (x64));
  x66 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x67 = (x66) ^ ((uintptr_t)4294967295ULL);
  x68 = ((x28) & (x66)) | ((x44) & (x67));
  x69 = ((uintptr_t)-1ULL) + ((x47) == ((uintptr_t)0ULL));
  x70 = (x69) ^ ((uintptr_t)4294967295ULL);
  x71 = ((x30) & (x69)) | ((x46) & (x70));
  x72 = x50;
  x73 = x53;
  x74 = x56;
  x75 = x59;
  x76 = x62;
  x77 = x65;
  x78 = x68;
  x79 = x71;
  _br2_store((out0) + ((uintptr_t)0ULL), x72, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)4ULL), x73, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)8ULL), x74, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)12ULL), x75, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)16ULL), x76, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)20ULL), x77, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)24ULL), x78, sizeof(uintptr_t));
  _br2_store((out0) + ((uintptr_t)28ULL), x79, sizeof(uintptr_t));
  return;
}
```