user: 这段汇编代码用C语言表示是什么样的:

```asm
<main>:
  endbr64
  push   %r15
  mov    $0x20,%edi
  push   %r14
  push   %r13
  push   %r12
  push   %rbp
  push   %rbx
  sub    $0x28,%rsp
  call   <malloc@plt>
  mov    $0x20,%edi
  mov    %rax,%r14
  call   <malloc@plt>
  mov    $0x20,%edi
  mov    %rax,%r15
  call   <malloc@plt>
  mov    %r15,%r12
  mov    %rax,%rbp
  lea    0x4(%r14),%rax
  sub    %rax,%r12
  mov    %rax,0x8(%rsp)
  cmp    $0x8,%r12
  jbe    L657
  movaps D911(%rip),%xmm1
  pxor   %xmm0,%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,0x10(%r14)
  movups %xmm0,0x10(%r15)
  movups (%r14),%xmm5
  movups %xmm5,(%r15)
  movups 0x10(%r14),%xmm6
  movups %xmm6,0x10(%r15)
L5865:
  movss  (%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L891
  jne    L891
L3607:
  movss  0x4(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L6929
  jne    L6929
L3345:
  movss  0x8(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L860
  jne    L860
L6151:
  movss  0xc(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7275
  jne    L7275
L5605:
  movss  0x10(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L814
  jne    L814
L1612:
  movss  0x14(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1343
  jne    L1343
L4976:
  movss  0x18(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L2775
  jne    L2775
L3940:
  movss  0x1c(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L765
  jne    L765
L717:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L1064
L4613:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L1411
L5478:
  cmp    $0x8,%r12
  jbe    L6254
  movaps D2478(%rip),%xmm1
  movaps D944(%rip),%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,0x10(%r14)
  movups %xmm0,0x10(%r15)
  movups (%r14),%xmm7
  movups %xmm7,(%r15)
  movups 0x10(%r14),%xmm5
  movups %xmm5,0x10(%r15)
L6081:
  movss  (%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4777
  jne    L4777
L4448:
  movss  0x4(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4552
  jne    L4552
L4038:
  movss  0x8(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5625
  jne    L5625
L5289:
  movss  0xc(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4312
  jne    L4312
L1990:
  movss  0x10(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L1575
  jne    L1575
L2816:
  movss  0x14(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L2363
  jne    L2363
L3458:
  movss  0x18(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L2171
  jne    L2171
L3332:
  movss  0x1c(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L3322
  jne    L3322
L7474:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L344
L611:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L4701
L5765:
  cmp    $0x8,%r12
  jbe    L3359
  pxor   %xmm0,%xmm0
  mov    $0x20,%esi
  lea    0x10(%r14),%rbx
  mov    %r14,%rdi
  movaps D947(%rip),%xmm1
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,0x10(%r14)
  movups %xmm0,0x10(%r15)
  call   <acc_copyin@plt>
  movaps D1774(%rip),%xmm3
  mov    %rax,%r13
  movups %xmm3,0x10(%r14)
  movups %xmm3,(%r14)
  movups %xmm3,(%r15)
  movups 0x10(%r14),%xmm6
  movaps %xmm3,0x10(%rsp)
  movups %xmm6,0x10(%r15)
L6360:
  movss  (%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L3705
  jne    L3705
L5537:
  movss  0x4(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L5820
  jne    L5820
L4256:
  movss  0x8(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L5682
  jne    L5682
L5093:
  movss  0xc(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L4906
  jne    L4906
L1557:
  movss  0x10(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7888
  jne    L7888
L4065:
  movss  0x14(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7437
  jne    L7437
L5575:
  movss  0x18(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7889
  jne    L7889
L5685:
  movss  0x1c(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L5973
  jne    L5973
L3421:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L3449
L900:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L6421
L416:
  mov    %r13,%rdi
  call   <acc_free@plt>
  cmp    $0x8,%r12
  jbe    L1658
  movaps D947(%rip),%xmm1
  pxor   %xmm0,%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  movups (%r14),%xmm7
  movups %xmm7,(%r15)
  movups (%rbx),%xmm5
  movups %xmm5,0x10(%r15)
L2680:
  movss  (%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7556
  jne    L7556
L1819:
  movss  0x4(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L3764
  jne    L3764
L601:
  movss  0x8(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L6279
  jne    L6279
L399:
  movss  0xc(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L617
  jne    L617
L4955:
  movss  0x10(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1267
  jne    L1267
L5187:
  movss  0x14(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L973
  jne    L973
L5183:
  movss  0x18(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L3573
  jne    L3573
L7375:
  movss  0x1c(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L2433
  jne    L2433
L4342:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L1891
L1149:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L4571
L2062:
  cmp    $0x8,%r12
  jbe    L3761
  movaps D2478(%rip),%xmm1
  movaps D1823(%rip),%xmm0
  mov    $0x20,%esi
  mov    %r15,%rdi
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  call   <acc_copyin@plt>
  movups (%r14),%xmm6
  mov    %rax,%r13
  movups %xmm6,(%r15)
  movups (%rbx),%xmm7
  movups %xmm7,0x10(%r15)
L3715:
  movss  (%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5554
  jne    L5554
L4366:
  movss  (%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L2713
  jne    L2713
L659:
  movss  0x4(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L7328
  jne    L7328
L3590:
  movss  0x4(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L169
  jne    L169
L737:
  movss  0x8(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L3408
  jne    L3408
L6792:
  movss  0x8(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L6829
  jne    L6829
L4638:
  movss  0xc(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4763
  jne    L4763
L7133:
  movss  0xc(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L4244
  jne    L4244
L557:
  movss  (%rbx),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4793
  jne    L4793
L2767:
  movss  0x10(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L2808
  jne    L2808
L4438:
  movss  0x14(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5301
  jne    L5301
L3434:
  movss  0x14(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L5837
  jne    L5837
L6186:
  movss  0x18(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5173
  jne    L5173
L3043:
  movss  0x18(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L3363
  jne    L3363
L3104:
  movss  0x1c(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4269
  jne    L4269
L888:
  movss  0x1c(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L2870
  jne    L2870
L4323:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L5085
L2673:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L7698
L4042:
  mov    %r13,%rdi
  call   <acc_free@plt>
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L3732
L3690:
  cmp    $0x8,%r12
  jbe    L4452
  movaps D911(%rip),%xmm1
  movaps D2192(%rip),%xmm0
  movaps D944(%rip),%xmm2
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movaps D1823(%rip),%xmm1
  movups %xmm0,0x10(%r15)
  movups (%r14),%xmm0
  addps  %xmm2,%xmm0
  movups %xmm0,(%r14)
  addps  %xmm1,%xmm0
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  addps  %xmm2,%xmm0
  movups %xmm0,(%rbx)
  addps  %xmm1,%xmm0
  movups %xmm0,0x10(%r15)
L113:
  movss  (%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1255
  jne    L1255
L1421:
  movss  (%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L5010
  jne    L5010
L3999:
  movss  0x4(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L8073
  jne    L8073
L4626:
  movss  0x4(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L148
  jne    L148
L4207:
  movss  0x8(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5083
  jne    L5083
L3841:
  movss  0x8(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L6629
  jne    L6629
L358:
  movss  0xc(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5913
  jne    L5913
L3481:
  movss  0xc(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L4492
  jne    L4492
L6962:
  movss  (%rbx),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L7915
  jne    L7915
L645:
  movss  0x10(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1138
  jne    L1138
L1111:
  movss  0x14(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5368
  jne    L5368
L1264:
  movss  0x14(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L3311
  jne    L3311
L6840:
  movss  0x18(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1945
  jne    L1945
L2108:
  movss  0x18(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1718
  jne    L1718
L1032:
  movss  0x1c(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5084
  jne    L5084
L5305:
  movss  0x1c(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1988
  jne    L1988
L5072:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2741
L298:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L959
L8068:
  cmp    $0x8,%r12
  jbe    L1709
  movaps D2192(%rip),%xmm1
  movaps D715(%rip),%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
L6430:
  cmp    %rbx,%r15
  lea    0x10(%r15),%rax
  setae  %r13b
  cmp    %rax,%r14
  setae  %al
  or     %al,%r13b
  je     L1611
  movups (%r14),%xmm0
  movaps D944(%rip),%xmm2
  movaps D1823(%rip),%xmm1
  addps  %xmm2,%xmm0
  movups %xmm0,(%r14)
  movups (%r15),%xmm0
  addps  %xmm1,%xmm0
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  addps  %xmm2,%xmm0
  movups %xmm0,(%rbx)
  movups 0x10(%r15),%xmm0
  addps  %xmm1,%xmm0
  movups %xmm0,0x10(%r15)
L1676:
  movss  (%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L7341
  jne    L7341
L2156:
  movss  (%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L6417
  jne    L6417
L6203:
  movss  0x4(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L7172
  jne    L7172
L3157:
  movss  0x4(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L5172
  jne    L5172
L7595:
  movss  0x8(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4392
  jne    L4392
L6623:
  movss  0x8(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L6830
  jne    L6830
L2716:
  movss  0xc(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L2101
  jne    L2101
L738:
  movss  0xc(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L7359
  jne    L7359
L7312:
  movss  (%rbx),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L1290
  jne    L1290
L2305:
  movss  0x10(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L1296
  jne    L1296
L6980:
  movss  0x14(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5076
  jne    L5076
L5934:
  movss  0x14(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L1404
  jne    L1404
L491:
  movss  0x18(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4341
  jne    L4341
L1019:
  movss  0x18(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L2948
  jne    L2948
L423:
  movss  0x1c(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L3455
  jne    L3455
L1250:
  movss  0x1c(%r15),%xmm0
  ucomiss D1774(%rip),%xmm0
  jp     L4704
  jne    L4704
L1017:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L6368
L7105:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L3482
L306:
  cmp    $0x8,%r12
  jbe    L7170
  movaps D911(%rip),%xmm1
  movaps D715(%rip),%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
L745:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_copyin@plt>
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_copyin@plt>
  test   %r13b,%r13b
  je     L1013
  movups (%r14),%xmm0
  movaps D944(%rip),%xmm2
  movaps D1823(%rip),%xmm1
  addps  %xmm2,%xmm0
  movups %xmm0,(%r14)
  movups (%r15),%xmm0
  addps  %xmm1,%xmm0
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  addps  %xmm2,%xmm0
  movups %xmm0,(%rbx)
  movups 0x10(%r15),%xmm0
  addps  %xmm1,%xmm0
  movups %xmm0,0x10(%r15)
L400:
  movss  (%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L3383
  jne    L3383
L877:
  movss  (%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L774
  jne    L774
L771:
  movss  0x4(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7684
  jne    L7684
L6979:
  movss  0x4(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L4258
  jne    L4258
L6166:
  movss  0x8(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7255
  jne    L7255
L1054:
  movss  0x8(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L4309
  jne    L4309
L1933:
  movss  0xc(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L3175
  jne    L3175
L7562:
  movss  0xc(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L7401
  jne    L7401
L2729:
  movss  (%rbx),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1768
  jne    L1768
L4669:
  movss  0x10(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L4751
  jne    L4751
L788:
  movss  0x14(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L6617
  jne    L6617
L147:
  movss  0x14(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L1218
  jne    L1218
L3407:
  movss  0x18(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L5057
  jne    L5057
L1870:
  movss  0x18(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L1167
  jne    L1167
L7790:
  movss  0x1c(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L2714
  jne    L2714
L1022:
  movss  0x1c(%r15),%xmm0
  ucomiss D715(%rip),%xmm0
  jp     L3819
  jne    L3819
L6955:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L3083
L6820:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L6218
L6662:
  mov    %r14,%rdi
  call   <acc_deviceptr@plt>
  mov    %r14,%rdi
  mov    %rax,%r13
  call   <acc_unmap_data@plt>
  mov    %r13,%rdi
  call   <acc_free@plt>
  mov    %r15,%rdi
  call   <acc_deviceptr@plt>
  mov    %r15,%rdi
  mov    %rax,%r13
  call   <acc_unmap_data@plt>
  mov    %r13,%rdi
  call   <acc_free@plt>
  cmp    $0x8,%r12
  jbe    L578
  lea    0x4(%rbp),%rdx
  mov    %r15,%rax
  movaps D911(%rip),%xmm1
  movaps D715(%rip),%xmm0
  sub    %rdx,%rax
  cmp    $0x8,%rax
  mov    %rbp,%rax
  movups %xmm1,(%r14)
  seta   %r12b
  sub    0x8(%rsp),%rax
  movups %xmm0,(%r15)
  cmp    $0x8,%rax
  movups %xmm1,(%rbx)
  seta   %al
  movups %xmm0,0x10(%r15)
  and    %al,%r12b
  je     L1519
  movups (%r14),%xmm0
  mov    %r12b,0x7(%rsp)
  movups %xmm0,0x0(%rbp)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L64:
  movss  (%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1246
  jne    L1246
L3468:
  movss  (%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L72
  jne    L72
L6005:
  movss  0x4(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4714
  jne    L4714
L2885:
  movss  0x4(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L5671
  jne    L5671
L6356:
  movss  0x8(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4122
  jne    L4122
L1282:
  movss  0x8(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4085
  jne    L4085
L419:
  movss  0xc(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L861
  jne    L861
L4285:
  movss  0xc(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L497
  jne    L497
L4396:
  movss  (%rbx),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L6261
  jne    L6261
L3231:
  movss  0x10(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4944
  jne    L4944
L7680:
  movss  0x14(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7845
  jne    L7845
L7952:
  movss  0x14(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L667
  jne    L667
L8078:
  movss  0x18(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1690
  jne    L1690
L6695:
  movss  0x18(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1654
  jne    L1654
L1713:
  movss  0x1c(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L128
  jne    L128
L4229:
  movss  0x1c(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L743
  jne    L743
L6791:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L7846
L6894:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L642
L592:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L5922
L4815:
  test   %r12b,%r12b
  je     L2008
  movaps D2192(%rip),%xmm1
  movaps D1886(%rip),%xmm0
  cmpb   $0x0,0x7(%rsp)
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  je     L2604
  movups (%r14),%xmm0
  movups %xmm0,0x0(%rbp)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L457:
  movss  (%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1203
  jne    L1203
L2855:
  movss  (%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L7993
  jne    L7993
L4733:
  movss  0x4(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1119
  jne    L1119
L196:
  movss  0x4(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5274
  jne    L5274
L6332:
  movss  0x8(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5252
  jne    L5252
L8055:
  movss  0x8(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L4565
  jne    L4565
L5936:
  movss  0xc(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1879
  jne    L1879
L2469:
  movss  0xc(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L2493
  jne    L2493
L482:
  movss  (%rbx),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1469
  jne    L1469
L1621:
  movss  0x10(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6753
  jne    L6753
L7519:
  movss  0x14(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L2657
  jne    L2657
L4908:
  movss  0x14(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L4178
  jne    L4178
L1424:
  movss  0x18(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6135
  jne    L6135
L603:
  movss  0x18(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L7590
  jne    L7590
L2056:
  movss  0x1c(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L7360
  jne    L7360
L7991:
  movss  0x1c(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L4510
  jne    L4510
L7086:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2060
L4589:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L7805
L7071:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L6469
L1565:
  test   %r12b,%r12b
  je     L1865
  movaps D1823(%rip),%xmm1
  movaps D2478(%rip),%xmm0
  mov    $0x20,%edi
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  call   <acc_malloc@plt>
  mov    $0x20,%edx
  mov    %rbp,%rdi
  mov    %rax,%rsi
  call   <acc_map_data@plt>
  cmpb   $0x0,0x7(%rsp)
  je     L2611
  movups (%r14),%xmm0
  movups %xmm0,0x0(%rbp)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L2620:
  movss  (%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L4228
  jne    L4228
L3522:
  movss  (%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L4512
  jne    L4512
L2392:
  movss  0x4(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L1765
  jne    L1765
L276:
  movss  0x4(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L5861
  jne    L5861
L3962:
  movss  0x8(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L5744
  jne    L5744
L7403:
  movss  0x8(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L6585
  jne    L6585
L7386:
  movss  0xc(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L1887
  jne    L1887
L54:
  movss  0xc(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L5680
  jne    L5680
L3368:
  movss  (%rbx),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L7230
  jne    L7230
L296:
  movss  0x10(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L2327
  jne    L2327
L5884:
  movss  0x14(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L264
  jne    L264
L4187:
  movss  0x14(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L7020
  jne    L7020
L1526:
  movss  0x18(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L1661
  jne    L1661
L2154:
  movss  0x18(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L6847
  jne    L6847
L2172:
  movss  0x1c(%r14),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L2142
  jne    L2142
L1590:
  movss  0x1c(%r15),%xmm0
  ucomiss D1823(%rip),%xmm0
  jp     L1951
  jne    L1951
L5270:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L6871
L2021:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L5835
L5801:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L441
L7497:
  mov    %rbp,%rdi
  call   <acc_deviceptr@plt>
  mov    %rbp,%rdi
  mov    %rax,%r13
  call   <acc_unmap_data@plt>
  mov    %r13,%rdi
  call   <acc_free@plt>
  test   %r12b,%r12b
  je     L6548
  movaps D2192(%rip),%xmm1
  movaps D1886(%rip),%xmm0
  mov    $0x20,%edi
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  call   <acc_malloc@plt>
  mov    $0x20,%edx
  mov    %rbp,%rdi
  mov    %rax,%rsi
  mov    %rax,%r13
  call   <acc_map_data@plt>
  cmpb   $0x0,0x7(%rsp)
  je     L2254
  movups (%r14),%xmm0
  movups %xmm0,0x0(%rbp)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L1100:
  movss  (%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L4305
  jne    L4305
L1785:
  movss  (%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6902
  jne    L6902
L1396:
  movss  0x4(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L445
  jne    L445
L7218:
  movss  0x4(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6593
  jne    L6593
L6454:
  movss  0x8(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L352
  jne    L352
L1781:
  movss  0x8(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L867
  jne    L867
L7895:
  movss  0xc(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L78
  jne    L78
L134:
  movss  0xc(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6519
  jne    L6519
L4406:
  movss  (%rbx),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3391
  jne    L3391
L2810:
  movss  0x10(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1751
  jne    L1751
L40:
  movss  0x14(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6645
  jne    L6645
L1591:
  movss  0x14(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5743
  jne    L5743
L5153:
  movss  0x18(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1101
  jne    L1101
L5818:
  movss  0x18(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L6045
  jne    L6045
L103:
  movss  0x1c(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L87
  jne    L87
L4885:
  movss  0x1c(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3918
  jne    L3918
L3440:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L3146
L996:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L4020
L7544:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L405
L4622:
  mov    %rbp,%rdi
  call   <acc_unmap_data@plt>
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L4385
L3872:
  mov    %r13,%rdi
  call   <acc_free@plt>
  mov    $0x20,%edi
  call   <acc_malloc@plt>
  mov    %rbp,%rdi
  mov    $0x20,%edx
  mov    %rax,%rsi
  call   <acc_map_data@plt>
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L3079
L2588:
  mov    $0x20,%edi
  call   <acc_malloc@plt>
  mov    %r15,%rdi
  mov    $0x20,%edx
  mov    %rax,%rsi
  call   <acc_map_data@plt>
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L4003
L2549:
  mov    $0x20,%edi
  call   <acc_malloc@plt>
  mov    %r14,%rdi
  mov    $0x20,%edx
  mov    %rax,%rsi
  call   <acc_map_data@plt>
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L1871
L7066:
  cmpb   $0x0,0x7(%rsp)
  je     L4099
  movaps D944(%rip),%xmm2
  movaps D1823(%rip),%xmm1
  movaps D2192(%rip),%xmm0
  movups %xmm2,(%r14)
  movups %xmm1,0x0(%rbp)
  movups %xmm0,(%r15)
  movups %xmm2,(%rbx)
  movups %xmm1,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L184:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L6911
L3894:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L6418
L7827:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L5615
L5001:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_copyout@plt>
  movss  (%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1412
  jne    L1412
L1197:
  movss  (%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L7005
  jne    L7005
L5970:
  movss  0x4(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3370
  jne    L3370
L2167:
  movss  0x4(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L2407
  jne    L2407
L2757:
  movss  0x8(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L8074
  jne    L8074
L2418:
  movss  0x8(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1821
  jne    L1821
L5309:
  movss  0xc(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1784
  jne    L1784
L6022:
  movss  0xc(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L2615
  jne    L2615
L3580:
  movss  (%rbx),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1179
  jne    L1179
L3821:
  movss  0x10(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5688
  jne    L5688
L989:
  movss  0x14(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3954
  jne    L3954
L3136:
  movss  0x14(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L4573
  jne    L4573
L104:
  movss  0x18(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L1681
  jne    L1681
L3451:
  movss  0x18(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3182
  jne    L3182
L6157:
  movss  0x1c(%r14),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L3024
  jne    L3024
L4907:
  movss  0x1c(%r15),%xmm0
  ucomiss D2192(%rip),%xmm0
  jp     L5658
  jne    L5658
L5012:
  mov    %r14,%rdi
  call   <acc_deviceptr@plt>
  mov    %r14,%rdi
  mov    %rax,%r13
  call   <acc_unmap_data@plt>
  mov    %r13,%rdi
  call   <acc_free@plt>
  mov    %rbp,%rdi
  call   <acc_deviceptr@plt>
  mov    %rbp,%rdi
  mov    %rax,%r13
  call   <acc_unmap_data@plt>
  mov    %r13,%rdi
  call   <acc_free@plt>
  test   %r12b,%r12b
  je     L4124
  movaps D911(%rip),%xmm1
  movaps D947(%rip),%xmm0
  mov    $0x20,%edi
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  call   <acc_malloc@plt>
  lea    0x4(%rax),%rdx
  mov    %rax,%r13
  mov    %r15,%rax
  sub    %rdx,%rax
  cmp    $0x8,%rax
  jbe    L3586
  mov    %r13,%rax
  sub    0x8(%rsp),%rax
  cmp    $0x8,%rax
  jbe    L3586
  movups (%r14),%xmm0
  movups %xmm0,0x0(%r13)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%r13)
  movups %xmm0,0x10(%r15)
L5987:
  movss  (%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7361
  jne    L7361
L6599:
  movss  (%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L2449
  jne    L2449
L5068:
  movss  0x4(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1222
  jne    L1222
L848:
  movss  0x4(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4538
  jne    L4538
L7023:
  movss  0x8(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L5952
  jne    L5952
L1541:
  movss  0x8(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L7111
  jne    L7111
L5880:
  movss  0xc(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1162
  jne    L1162
L2678:
  movss  0xc(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L2973
  jne    L2973
L7041:
  movss  (%rbx),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L6378
  jne    L6378
L5596:
  movss  0x10(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4983
  jne    L4983
L7794:
  movss  0x14(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4059
  jne    L4059
L7305:
  movss  0x14(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L969
  jne    L969
L4118:
  movss  0x18(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1423
  jne    L1423
L66:
  movss  0x18(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L1685
  jne    L1685
L1667:
  movss  0x1c(%r14),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L4172
  jne    L4172
L1952:
  movss  0x1c(%r15),%xmm0
  ucomiss D911(%rip),%xmm0
  jp     L559
  jne    L559
L2534:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2385
L4781:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L6077
L171:
  mov    %r13,%rdi
  call   <acc_free@plt>
  test   %r12b,%r12b
  je     L2388
  movaps D947(%rip),%xmm1
  pxor   %xmm0,%xmm0
  mov    $0x20,%esi
  mov    %r14,%rdi
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  call   <acc_copyin@plt>
  movaps 0x10(%rsp),%xmm4
  mov    %rax,%r13
  movups %xmm4,(%r14)
  movups %xmm4,(%rbx)
  movups %xmm4,(%r15)
  movups (%rbx),%xmm5
  movups %xmm5,0x10(%r15)
L7492:
  movss  (%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7432
  jne    L7432
L2387:
  movss  0x4(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L2706
  jne    L2706
L1867:
  movss  0x8(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7583
  jne    L7583
L489:
  movss  0xc(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7910
  jne    L7910
L1313:
  movss  0x10(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L6291
  jne    L6291
L6669:
  movss  0x14(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L2495
  jne    L2495
L6078:
  movss  0x18(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7397
  jne    L7397
L379:
  movss  0x1c(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L4320
  jne    L4320
L5695:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  je     L1442
L4215:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L7415
L12:
  mov    %r13,%rdi
  call   <acc_free@plt>
  test   %r12b,%r12b
  je     L439
  movaps D947(%rip),%xmm1
  pxor   %xmm0,%xmm0
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  movups (%r14),%xmm6
  movups %xmm6,(%r15)
  movups (%rbx),%xmm7
  movups %xmm7,0x10(%r15)
L1872:
  movss  (%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7352
  jne    L7352
L6297:
  movss  0x4(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L5414
  jne    L5414
L954:
  movss  0x8(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7491
  jne    L7491
L5875:
  movss  0xc(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1216
  jne    L1216
L4150:
  movss  0x10(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L998
  jne    L998
L5993:
  movss  0x14(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L7024
  jne    L7024
L3500:
  movss  0x18(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L1670
  jne    L1670
L4679:
  movss  0x1c(%r15),%xmm0
  ucomiss D947(%rip),%xmm0
  jp     L3907
  jne    L3907
L3931:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2695
L840:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2887
L7926:
  test   %r12b,%r12b
  je     L7591
  movaps D2478(%rip),%xmm1
  movaps D715(%rip),%xmm0
  cmpb   $0x0,0x7(%rsp)
  movups %xmm1,(%r14)
  movups %xmm0,(%r15)
  movups %xmm1,(%rbx)
  movups %xmm0,0x10(%r15)
  je     L4535
  movups (%r14),%xmm0
  movups %xmm0,0x0(%rbp)
  movups %xmm0,(%r15)
  movups (%rbx),%xmm0
  movups %xmm0,0x10(%rbp)
  movups %xmm0,0x10(%r15)
L172:
  movss  (%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L1638
  jne    L1638
L7966:
  movss  (%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5781
  jne    L5781
L5432:
  movss  0x4(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L6068
  jne    L6068
L4327:
  movss  0x4(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L6887
  jne    L6887
L3427:
  movss  0x8(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L831
  jne    L831
L5417:
  movss  0x8(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4021
  jne    L4021
L2978:
  movss  0xc(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L3257
  jne    L3257
L2506:
  movss  0xc(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L7892
  jne    L7892
L4711:
  movss  (%rbx),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L1770
  jne    L1770
L2635:
  movss  0x10(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L6561
  jne    L6561
L6298:
  movss  0x14(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L6405
  jne    L6405
L2909:
  movss  0x14(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4540
  jne    L4540
L5724:
  movss  0x18(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L5784
  jne    L5784
L3226:
  movss  0x18(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L359
  jne    L359
L2331:
  movss  0x1c(%r14),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L4653
  jne    L4653
L2595:
  movss  0x1c(%r15),%xmm0
  ucomiss D2478(%rip),%xmm0
  jp     L763
  jne    L763
L2269:
  mov    $0x20,%esi
  mov    %r14,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L7447
L2417:
  mov    $0x20,%esi
  mov    %r15,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L7122
L3802:
  mov    $0x20,%esi
  mov    %rbp,%rdi
  call   <acc_is_present@plt>
  test   %rax,%rax
  jne    L2074
L4691:
  add    $0x28,%rsp
  xor    %eax,%eax
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
L891:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3607
L2074:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4691
L7122:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3802
L7447:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2417
L763:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2269
L4653:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2595
L359:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2331
L5784:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3226
L4540:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5724
L6405:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2909
L6561:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6298
L1770:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2635
L7892:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4711
L3257:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2506
L4021:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2978
L831:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5417
L6887:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3427
L6068:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4327
L5781:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5432
L1638:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7966
L2887:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7926
L2695:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L840
L3907:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3931
L1670:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4679
L7024:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3500
L998:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5993
L1216:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4150
L7491:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5875
L5414:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L954
L7352:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6297
L7415:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L12
L1442:
  call   <abort@plt>
  jmp    L4215
L4320:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5695
L7397:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L379
L2495:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6078
L6291:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6669
L7910:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1313
L7583:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L489
L2706:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1867
L7432:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2387
L6077:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L171
L2385:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4781
L559:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2534
L4172:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1952
L1685:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1667
L1423:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L66
L969:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4118
L4059:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7305
L4983:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7794
L6378:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5596
L2973:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7041
L1162:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2678
L7111:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5880
L5952:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1541
L4538:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7023
L1222:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L848
L2449:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5068
L7361:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6599
L5658:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5012
L3024:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4907
L3182:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6157
L1681:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3451
L4573:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L104
L3954:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3136
L5688:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L989
L1179:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3821
L2615:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3580
L1784:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6022
L1821:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5309
L8074:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2418
L2407:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2757
L3370:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2167
L7005:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5970
L1412:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1197
L5615:
  call   <abort@plt>
  jmp    L5001
L6418:
  call   <abort@plt>
  jmp    L7827
L6911:
  call   <abort@plt>
  jmp    L3894
L1871:
  call   <abort@plt>
  jmp    L7066
L4003:
  call   <abort@plt>
  jmp    L2549
L3079:
  call   <abort@plt>
  jmp    L2588
L4385:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3872
L405:
  call   <abort@plt>
  jmp    L4622
L4020:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7544
L3146:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L996
L3918:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3440
L87:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4885
L6045:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L103
L1101:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5818
L5743:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5153
L6645:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1591
L1751:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L40
L3391:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2810
L6519:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4406
L78:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L134
L867:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7895
L352:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1781
L6593:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6454
L445:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7218
L6902:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1396
L4305:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1785
L441:
  call   <abort@plt>
  jmp    L7497
L5835:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5801
L6871:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2021
L1951:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5270
L2142:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1590
L6847:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2172
L1661:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2154
L7020:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1526
L264:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4187
L2327:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5884
L7230:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L296
L5680:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3368
L1887:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L54
L6585:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7386
L5744:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7403
L5861:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3962
L1765:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L276
L4512:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2392
L4228:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3522
L6469:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1565
L7805:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7071
L2060:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4589
L4510:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7086
L7360:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7991
L7590:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2056
L6135:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L603
L4178:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1424
L2657:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4908
L6753:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7519
L1469:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1621
L2493:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L482
L1879:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2469
L4565:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5936
L5252:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L8055
L5274:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6332
L1119:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L196
L7993:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4733
L1203:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2855
L5922:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4815
L642:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L592
L7846:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6894
L743:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6791
L128:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4229
L1654:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1713
L1690:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6695
L667:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L8078
L7845:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7952
L4944:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7680
L6261:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3231
L497:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4396
L861:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4285
L4085:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L419
L4122:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1282
L5671:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6356
L4714:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2885
L72:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6005
L1246:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3468
L6218:
  call   <abort@plt>
  jmp    L6662
L3083:
  call   <abort@plt>
  jmp    L6820
L3819:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6955
L2714:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1022
L1167:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7790
L5057:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1870
L1218:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3407
L6617:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L147
L4751:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L788
L1768:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4669
L7401:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2729
L3175:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7562
L4309:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1933
L7255:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1054
L4258:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6166
L7684:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6979
L774:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L771
L3383:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L877
L3482:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L306
L6368:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7105
L4704:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1017
L3455:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1250
L2948:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L423
L4341:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1019
L1404:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L491
L5076:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5934
L1296:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6980
L1290:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2305
L7359:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7312
L2101:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L738
L6830:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2716
L4392:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6623
L5172:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7595
L7172:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3157
L6417:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6203
L7341:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2156
L959:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L8068
L2741:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L298
L1988:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5072
L5084:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5305
L1718:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1032
L1945:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2108
L3311:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6840
L5368:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1264
L1138:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1111
L7915:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L645
L4492:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6962
L5913:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3481
L6629:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L358
L5083:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3841
L148:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4207
L8073:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4626
L5010:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3999
L1255:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1421
L3732:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3690
L7698:
  call   <abort@plt>
  jmp    L4042
L5085:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2673
L2870:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4323
L4269:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L888
L3363:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3104
L5173:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3043
L5837:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6186
L5301:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3434
L2808:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4438
L4793:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2767
L4244:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L557
L4763:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7133
L6829:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4638
L3408:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6792
L169:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L737
L7328:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3590
L2713:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L659
L5554:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4366
L4571:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2062
L1891:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1149
L2433:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4342
L3573:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7375
L973:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5183
L1267:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5187
L617:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4955
L6279:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L399
L3764:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L601
L7556:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1819
L6421:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L416
L3449:
  call   <abort@plt>
  jmp    L900
L5973:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3421
L7889:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5685
L7437:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5575
L7888:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4065
L4906:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1557
L5682:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5093
L5820:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4256
L3705:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5537
L4701:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5765
L344:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L611
L3322:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L7474
L2171:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3332
L2363:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3458
L1575:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L2816
L4312:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1990
L5625:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5289
L4552:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4038
L4777:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4448
L1411:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5478
L1064:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4613
L765:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L717
L2775:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3940
L1343:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L4976
L814:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L1612
L7275:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L5605
L860:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L6151
L6929:
  xor    %eax,%eax
  call   <abort@plt>
  jmp    L3345
L6254:
  movss  D944(%rip),%xmm0
  movss  D2478(%rip),%xmm1
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,0x10(%r14)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  movss  (%r14),%xmm0
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  0x10(%r14),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L6081
L1865:
  movss  D1823(%rip),%xmm1
  movss  D2478(%rip),%xmm0
  mov    $0x20,%edi
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  call   <acc_malloc@plt>
  mov    $0x20,%edx
  mov    %rbp,%rdi
  mov    %rax,%rsi
  call   <acc_map_data@plt>
L2611:
  movss  (%r14),%xmm0
  movss  %xmm0,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L2620
L6548:
  movss  D2192(%rip),%xmm1
  movss  D1886(%rip),%xmm0
  mov    $0x20,%edi
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  call   <acc_malloc@plt>
  mov    $0x20,%edx
  mov    %rbp,%rdi
  mov    %rax,%rsi
  mov    %rax,%r13
  call   <acc_map_data@plt>
L2254:
  movss  (%r14),%xmm0
  movss  %xmm0,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L1100
L2008:
  movss  D2192(%rip),%xmm1
  movss  D1886(%rip),%xmm0
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
L2604:
  movss  (%r14),%xmm0
  movss  %xmm0,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L457
L578:
  movss  D911(%rip),%xmm1
  movss  D715(%rip),%xmm0
  xor    %r12d,%r12d
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
L3924:
  movss  (%r14),%xmm0
  movb   $0x0,0x7(%rsp)
  movss  %xmm0,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L64
L7591:
  movss  D2478(%rip),%xmm1
  movss  D715(%rip),%xmm0
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
L4535:
  movss  (%r14),%xmm0
  movss  %xmm0,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L172
L657:
  movss  D911(%rip),%xmm0
  movss  %xmm0,(%r14)
  movl   $0x0,(%r15)
  movss  %xmm0,0x4(%r14)
  movl   $0x0,0x4(%r15)
  movss  %xmm0,0x8(%r14)
  movl   $0x0,0x8(%r15)
  movss  %xmm0,0xc(%r14)
  movl   $0x0,0xc(%r15)
  movss  %xmm0,0x10(%r14)
  movl   $0x0,0x10(%r15)
  movss  %xmm0,0x14(%r14)
  movl   $0x0,0x14(%r15)
  movss  %xmm0,0x18(%r14)
  movl   $0x0,0x18(%r15)
  movss  %xmm0,0x1c(%r14)
  movl   $0x0,0x1c(%r15)
  movss  (%r14),%xmm0
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  0x10(%r14),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L5865
L439:
  movss  D947(%rip),%xmm0
  movss  %xmm0,(%r14)
  movl   $0x0,(%r15)
  movss  %xmm0,0x4(%r14)
  movl   $0x0,0x4(%r15)
  movss  %xmm0,0x8(%r14)
  movl   $0x0,0x8(%r15)
  movss  %xmm0,0xc(%r14)
  movl   $0x0,0xc(%r15)
  movss  %xmm0,(%rbx)
  movl   $0x0,0x10(%r15)
  movss  %xmm0,0x14(%r14)
  movl   $0x0,0x14(%r15)
  movss  %xmm0,0x18(%r14)
  movl   $0x0,0x18(%r15)
  movss  %xmm0,0x1c(%r14)
  movl   $0x0,0x1c(%r15)
  movss  (%r14),%xmm0
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L1872
L4124:
  movss  D911(%rip),%xmm1
  movss  D947(%rip),%xmm0
  mov    $0x20,%edi
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  call   <acc_malloc@plt>
  mov    %rax,%r13
L3586:
  movss  (%r14),%xmm0
  movss  %xmm0,0x0(%r13)
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r13)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r13)
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r13)
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%r13)
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r13)
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r13)
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r13)
  movss  %xmm0,0x1c(%r15)
  jmp    L5987
L2388:
  movss  D947(%rip),%xmm0
  mov    $0x20,%esi
  mov    %r14,%rdi
  movss  %xmm0,(%r14)
  movl   $0x0,(%r15)
  movss  %xmm0,0x4(%r14)
  movl   $0x0,0x4(%r15)
  movss  %xmm0,0x8(%r14)
  movl   $0x0,0x8(%r15)
  movss  %xmm0,0xc(%r14)
  movl   $0x0,0xc(%r15)
  movss  %xmm0,(%rbx)
  movl   $0x0,0x10(%r15)
  movss  %xmm0,0x14(%r14)
  movl   $0x0,0x14(%r15)
  movss  %xmm0,0x18(%r14)
  movl   $0x0,0x18(%r15)
  movss  %xmm0,0x1c(%r14)
  movl   $0x0,0x1c(%r15)
  call   <acc_copyin@plt>
  movaps 0x10(%rsp),%xmm6
  mov    %rax,%r13
  movups %xmm6,(%r14)
  movups %xmm6,(%rbx)
  movl   $0x41100000,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L7492
L4099:
  movss  D944(%rip),%xmm2
  movss  D1823(%rip),%xmm1
  movss  D2192(%rip),%xmm0
  movss  %xmm2,(%r14)
  movss  %xmm1,0x0(%rbp)
  movss  %xmm0,(%r15)
  movss  %xmm2,0x4(%r14)
  movss  %xmm1,0x4(%rbp)
  movss  %xmm0,0x4(%r15)
  movss  %xmm2,0x8(%r14)
  movss  %xmm1,0x8(%rbp)
  movss  %xmm0,0x8(%r15)
  movss  %xmm2,0xc(%r14)
  movss  %xmm1,0xc(%rbp)
  movss  %xmm0,0xc(%r15)
  movss  %xmm2,(%rbx)
  movss  %xmm1,0x10(%rbp)
  movss  %xmm0,0x10(%r15)
  movss  %xmm2,0x14(%r14)
  movss  %xmm1,0x14(%rbp)
  movss  %xmm0,0x14(%r15)
  movss  %xmm2,0x18(%r14)
  movss  %xmm1,0x18(%rbp)
  movss  %xmm0,0x18(%r15)
  movss  %xmm2,0x1c(%r14)
  movss  %xmm1,0x1c(%rbp)
  movss  %xmm0,0x1c(%r15)
  jmp    L184
L3761:
  movss  D1823(%rip),%xmm0
  movss  D2478(%rip),%xmm1
  mov    $0x20,%esi
  mov    %r15,%rdi
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  call   <acc_copyin@plt>
  movss  (%r14),%xmm0
  mov    %rax,%r13
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L3715
L4452:
  movss  D911(%rip),%xmm1
  movss  D2192(%rip),%xmm0
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  D1823(%rip),%xmm1
  movss  %xmm0,0x1c(%r15)
  movss  D944(%rip),%xmm0
  movss  (%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,(%r15)
  movss  0x4(%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x4(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,0x4(%r15)
  movss  0x8(%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x8(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,0x8(%r15)
  movss  0xc(%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0xc(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,0xc(%r15)
  movss  (%rbx),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,(%rbx)
  addss  %xmm1,%xmm2
  movss  %xmm2,0x10(%r15)
  movss  0x14(%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x14(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,0x14(%r15)
  movss  0x18(%r14),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x18(%r14)
  addss  %xmm1,%xmm2
  movss  %xmm2,0x18(%r15)
  addss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r14)
  addss  %xmm1,%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L113
L3359:
  movss  D947(%rip),%xmm0
  mov    $0x20,%esi
  mov    %r14,%rdi
  lea    0x10(%r14),%rbx
  movss  %xmm0,(%r14)
  movl   $0x0,(%r15)
  movss  %xmm0,0x4(%r14)
  movl   $0x0,0x4(%r15)
  movss  %xmm0,0x8(%r14)
  movl   $0x0,0x8(%r15)
  movss  %xmm0,0xc(%r14)
  movl   $0x0,0xc(%r15)
  movss  %xmm0,0x10(%r14)
  movl   $0x0,0x10(%r15)
  movss  %xmm0,0x14(%r14)
  movl   $0x0,0x14(%r15)
  movss  %xmm0,0x18(%r14)
  movl   $0x0,0x18(%r15)
  movss  %xmm0,0x1c(%r14)
  movl   $0x0,0x1c(%r15)
  call   <acc_copyin@plt>
  movaps D1774(%rip),%xmm5
  mov    %rax,%r13
  movups %xmm5,0x10(%r14)
  movups %xmm5,(%r14)
  movl   $0x41100000,(%r15)
  movss  0x4(%r14),%xmm0
  movaps %xmm5,0x10(%rsp)
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  0x10(%r14),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L6360
L1658:
  movss  D947(%rip),%xmm0
  movss  %xmm0,(%r14)
  movl   $0x0,(%r15)
  movss  %xmm0,0x4(%r14)
  movl   $0x0,0x4(%r15)
  movss  %xmm0,0x8(%r14)
  movl   $0x0,0x8(%r15)
  movss  %xmm0,0xc(%r14)
  movl   $0x0,0xc(%r15)
  movss  %xmm0,(%rbx)
  movl   $0x0,0x10(%r15)
  movss  %xmm0,0x14(%r14)
  movl   $0x0,0x14(%r15)
  movss  %xmm0,0x18(%r14)
  movl   $0x0,0x18(%r15)
  movss  %xmm0,0x1c(%r14)
  movl   $0x0,0x1c(%r15)
  movss  (%r14),%xmm0
  movss  %xmm0,(%r15)
  movss  0x4(%r14),%xmm0
  movss  %xmm0,0x4(%r15)
  movss  0x8(%r14),%xmm0
  movss  %xmm0,0x8(%r15)
  movss  0xc(%r14),%xmm0
  movss  %xmm0,0xc(%r15)
  movss  (%rbx),%xmm0
  movss  %xmm0,0x10(%r15)
  movss  0x14(%r14),%xmm0
  movss  %xmm0,0x14(%r15)
  movss  0x18(%r14),%xmm0
  movss  %xmm0,0x18(%r15)
  movss  0x1c(%r14),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L2680
L7170:
  movss  D911(%rip),%xmm1
  movss  D715(%rip),%xmm0
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  jmp    L745
L1013:
  movss  (%r14),%xmm0
  movss  D944(%rip),%xmm1
  addss  %xmm1,%xmm0
  movss  %xmm0,(%r14)
  movss  D1823(%rip),%xmm0
  movss  (%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,(%r15)
  movss  0x4(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x4(%r14)
  movss  0x4(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x4(%r15)
  movss  0x8(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x8(%r14)
  movss  0x8(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x8(%r15)
  movss  0xc(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0xc(%r14)
  movss  0xc(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0xc(%r15)
  movss  (%rbx),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,(%rbx)
  movss  0x10(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x10(%r15)
  movss  0x14(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x14(%r14)
  movss  0x14(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x14(%r15)
  movss  0x18(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x18(%r14)
  movss  0x18(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x18(%r15)
  addss  0x1c(%r14),%xmm1
  movss  %xmm1,0x1c(%r14)
  addss  0x1c(%r15),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L400
L1709:
  movss  D2192(%rip),%xmm1
  movss  D715(%rip),%xmm0
  movss  %xmm1,(%r14)
  movss  %xmm0,(%r15)
  movss  %xmm1,0x4(%r14)
  movss  %xmm0,0x4(%r15)
  movss  %xmm1,0x8(%r14)
  movss  %xmm0,0x8(%r15)
  movss  %xmm1,0xc(%r14)
  movss  %xmm0,0xc(%r15)
  movss  %xmm1,(%rbx)
  movss  %xmm0,0x10(%r15)
  movss  %xmm1,0x14(%r14)
  movss  %xmm0,0x14(%r15)
  movss  %xmm1,0x18(%r14)
  movss  %xmm0,0x18(%r15)
  movss  %xmm1,0x1c(%r14)
  movss  %xmm0,0x1c(%r15)
  jmp    L6430
L1611:
  movss  (%r14),%xmm0
  movss  D944(%rip),%xmm1
  addss  %xmm1,%xmm0
  movss  %xmm0,(%r14)
  movss  D1823(%rip),%xmm0
  movss  (%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,(%r15)
  movss  0x4(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x4(%r14)
  movss  0x4(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x4(%r15)
  movss  0x8(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x8(%r14)
  movss  0x8(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x8(%r15)
  movss  0xc(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0xc(%r14)
  movss  0xc(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0xc(%r15)
  movss  (%rbx),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,(%rbx)
  movss  0x10(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x10(%r15)
  movss  0x14(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x14(%r14)
  movss  0x14(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x14(%r15)
  movss  0x18(%r14),%xmm2
  addss  %xmm1,%xmm2
  movss  %xmm2,0x18(%r14)
  movss  0x18(%r15),%xmm2
  addss  %xmm0,%xmm2
  movss  %xmm2,0x18(%r15)
  addss  0x1c(%r14),%xmm1
  movss  %xmm1,0x1c(%r14)
  addss  0x1c(%r15),%xmm0
  movss  %xmm0,0x1c(%r15)
  jmp    L1676
L1519:
  mov    $0x1,%r12d
  jmp    L3924
```

tool_calls: name: unpack_data
arguments: tag: D911
type: f32[4]
name: unpack_data
arguments: tag: D2478
type: f32[4]
name: unpack_data
arguments: tag: D944
type: f32[4]
name: unpack_data
arguments: tag: D947
type: f32[4]
name: unpack_data
arguments: tag: D1774
type: f32[4]
name: unpack_data
arguments: tag: D1823
type: f32[4]
name: unpack_data
arguments: tag: D2192
type: f32[4]
name: unpack_data
arguments: tag: D715
type: f32[4]
name: unpack_data
arguments: tag: D1886
type: f32[4]

tool: {"D911": [3.0,3.0,3.0,3.0]}

tool: {"D2478": [5.0,5.0,5.0,5.0]}

tool: {"D944": [1.0,1.0,1.0,1.0]}

tool: {"D947": [6.0,6.0,6.0,6.0]}

tool: {"D1774": [9.0,9.0,9.0,9.0]}

tool: {"D1823": [2.0,2.0,2.0,2.0]}

tool: {"D2192": [4.0,4.0,4.0,4.0]}

tool: {"D715": [7.0,7.0,7.0,7.0]}

tool: {"D1886": [8.0,8.0,8.0,8.0]}

assistant: ```c
int main(int argc, char **argv) {
  int N = 8;
  float *a, *b, *c, *d;
  int i;
  a = (float *)malloc(N * sizeof(float));
  b = (float *)malloc(N * sizeof(float));
  c = (float *)malloc(N * sizeof(float));
  for (i = 0; i < N; i++) {
    a[i] = 3.0;
    b[i] = 0.0;
  }
#pragma acc data copyin(a [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 3.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 5.0;
    b[i] = 1.0;
  }
#pragma acc data copyin(a [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 5.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 6.0;
    b[i] = 0.0;
  }
  d = (float *)acc_copyin(&a[0], N * sizeof(float));
  for (i = 0; i < N; i++) {
    a[i] = 9.0;
  }
#pragma acc data present_or_copyin(a [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 6.0)
      abort();
  }
  if (!acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 6.0;
    b[i] = 0.0;
  }
#pragma acc data copyin(a [0:N]) present_or_copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 6.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 5.0;
    b[i] = 2.0;
  }
  d = (float *)acc_copyin(&b[0], N * sizeof(float));
#pragma acc data copyin(a [0:N]) present_or_copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 5.0)
      abort();
    if (b[i] != 2.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (!acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  acc_free(d);
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 3.0;
    b[i] = 4.0;
  }
#pragma acc data copy(a [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        a[ii] = a[ii] + 1;
        b[ii] = a[ii] + 2;
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 4.0)
      abort();
    if (b[i] != 6.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 4.0;
    b[i] = 7.0;
  }
#pragma acc data present_or_copy(a [0:N]) present_or_copy(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        a[ii] = a[ii] + 1;
        b[ii] = b[ii] + 2;
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 5.0)
      abort();
    if (b[i] != 9.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 3.0;
    b[i] = 7.0;
  }
  d = (float *)acc_copyin(&a[0], N * sizeof(float));
  d = (float *)acc_copyin(&b[0], N * sizeof(float));
#pragma acc data present_or_copy(a [0:N]) present_or_copy(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        a[ii] = a[ii] + 1;
        b[ii] = b[ii] + 2;
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 3.0)
      abort();
    if (b[i] != 7.0)
      abort();
  }
  if (!acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (!acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  d = (float *)acc_deviceptr(&a[0]);
  acc_unmap_data(&a[0]);
  acc_free(d);
  d = (float *)acc_deviceptr(&b[0]);
  acc_unmap_data(&b[0]);
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 3.0;
    b[i] = 7.0;
  }
#pragma acc data copyin(a [0:N]) create(c [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        c[ii] = a[ii];
        b[ii] = c[ii];
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 3.0)
      abort();
    if (b[i] != 3.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&c[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 4.0;
    b[i] = 8.0;
  }
#pragma acc data copyin(a [0:N]) present_or_create(c [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        c[ii] = a[ii];
        b[ii] = c[ii];
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 4.0)
      abort();
    if (b[i] != 4.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&c[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 2.0;
    b[i] = 5.0;
  }
  d = (float *)acc_malloc(N * sizeof(float));
  acc_map_data(c, d, N * sizeof(float));
#pragma acc data copyin(a [0:N]) present_or_create(c [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        c[ii] = a[ii];
        b[ii] = c[ii];
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 2.0)
      abort();
    if (b[i] != 2.0)
      abort();
  }
  if (acc_is_present(a, (N * sizeof(float))))
    abort();
  if (acc_is_present(b, (N * sizeof(float))))
    abort();
  if (!acc_is_present(c, (N * sizeof(float))))
    abort();
  d = (float *)acc_deviceptr(c);
  acc_unmap_data(c);
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 4.0;
    b[i] = 8.0;
  }
  d = (float *)acc_malloc(N * sizeof(float));
  acc_map_data(c, d, N * sizeof(float));
#pragma acc data copyin(a [0:N]) present(c [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        c[ii] = a[ii];
        b[ii] = c[ii];
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 4.0)
      abort();
    if (b[i] != 4.0)
      abort();
  }
  if (acc_is_present(a, (N * sizeof(float))))
    abort();
  if (acc_is_present(b, (N * sizeof(float))))
    abort();
  if (!acc_is_present(c, (N * sizeof(float))))
    abort();
  acc_unmap_data(c);
  if (acc_is_present(c, (N * sizeof(float))))
    abort();
  acc_free(d);
  d = (float *)acc_malloc(N * sizeof(float));
  acc_map_data(c, d, N * sizeof(float));
  if (!acc_is_present(c, (N * sizeof(float))))
    abort();
  d = (float *)acc_malloc(N * sizeof(float));
  acc_map_data(b, d, N * sizeof(float));
  if (!acc_is_present(b, (N * sizeof(float))))
    abort();
  d = (float *)acc_malloc(N * sizeof(float));
  acc_map_data(a, d, N * sizeof(float));
  if (!acc_is_present(a, (N * sizeof(float))))
    abort();
#pragma acc data present(a [0:N]) present(c [0:N]) present(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        a[ii] = 1.0;
        c[ii] = 2.0;
        b[ii] = 4.0;
      }
    }
  }
  if (!acc_is_present(a, (N * sizeof(float))))
    abort();
  if (!acc_is_present(b, (N * sizeof(float))))
    abort();
  if (!acc_is_present(c, (N * sizeof(float))))
    abort();
  acc_copyout(b, N * sizeof(float));
  for (i = 0; i < N; i++) {
    if (a[i] != 4.0)
      abort();
    if (b[i] != 4.0)
      abort();
  }
  d = (float *)acc_deviceptr(a);
  acc_unmap_data(a);
  acc_free(d);
  d = (float *)acc_deviceptr(c);
  acc_unmap_data(c);
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 3.0;
    b[i] = 6.0;
  }
  d = (float *)acc_malloc(N * sizeof(float));
#pragma acc parallel copyin(a [0:N]) deviceptr(d) copyout(b [0:N])
  {
    int ii;
    for (ii = 0; ii < N; ii++) {
      d[ii] = a[ii];
      b[ii] = d[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 3.0)
      abort();
    if (b[i] != 3.0)
      abort();
  }
  if (acc_is_present(a, (N * sizeof(float))))
    abort();
  if (acc_is_present(b, (N * sizeof(float))))
    abort();
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 6.0;
    b[i] = 0.0;
  }
  d = (float *)acc_copyin(&a[0], N * sizeof(float));
  for (i = 0; i < N; i++) {
    a[i] = 9.0;
  }
#pragma acc data pcopyin(a [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 6.0)
      abort();
  }
  if (!acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  acc_free(d);
  for (i = 0; i < N; i++) {
    a[i] = 6.0;
    b[i] = 0.0;
  }
#pragma acc data copyin(a [0:N]) pcopyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++)
        b[ii] = a[ii];
    }
  }
  for (i = 0; i < N; i++) {
    if (b[i] != 6.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  for (i = 0; i < N; i++) {
    a[i] = 5.0;
    b[i] = 7.0;
  }
#pragma acc data copyin(a [0:N]) pcreate(c [0:N]) copyout(b [0:N])
  {
#pragma acc parallel
    {
      int ii;
      for (ii = 0; ii < N; ii++) {
        c[ii] = a[ii];
        b[ii] = c[ii];
      }
    }
  }
  for (i = 0; i < N; i++) {
    if (a[i] != 5.0)
      abort();
    if (b[i] != 5.0)
      abort();
  }
  if (acc_is_present(&a[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&b[0], (N * sizeof(float))))
    abort();
  if (acc_is_present(&c[0], (N * sizeof(float))))
    abort();
  return 0;
}
```