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

```asm
<sweep_v>:
  endbr64
  push   %r15
  movaps %xmm2,%xmm4
  mov    %r8d,%r15d
  push   %r14
  mov    %ecx,%r14d
  push   %r13
  push   %r12
  mov    %rdi,%r12
  push   %rbp
  mov    %esi,%ebp
  push   %rbx
  mov    %edx,%ebx
  mov    %esi,%edx
  imul   %ebx,%edx
  sub    $0x78,%rsp
  movss  %xmm1,0x8(%rsp)
  movaps D1033(%rip),%xmm1
  mov    %fs:0x28,%rax
  mov    %rax,0x68(%rsp)
  xor    %eax,%eax
  movl   $0x44610000,0x60(%rsp)
  movaps %xmm1,0x40(%rsp)
  movaps D1563(%rip),%xmm1
  movaps %xmm1,0x50(%rsp)
  test   %edx,%edx
  jle    L701
  movslq %edx,%rdx
  xor    %esi,%esi
  movss  %xmm3,0x18(%rsp)
  shl    $0x2,%rdx
  movss  %xmm0,0x14(%rsp)
  movss  %xmm2,0x30(%rsp)
  call   <memset@plt>
  movss  0x14(%rsp),%xmm0
  movss  0x30(%rsp),%xmm4
  movss  0x18(%rsp),%xmm3
L701:
  test   %ebp,%ebp
  je     L1200
  test   %ebx,%ebx
  je     L1200
  pxor   %xmm5,%xmm5
  ucomiss %xmm5,%xmm3
  jp     L221
  jne    L221
  ucomiss %xmm5,%xmm4
  jp     L760
  jne    L760
  movss  D2372(%rip),%xmm3
  movss  D2094(%rip),%xmm4
L1295:
  imul   $0xe,%ebx,%edx
  lea    0x7(%rbp),%r13d
  test   %edx,%edx
  lea    0xf(%rdx),%eax
  cmovns %edx,%eax
  sar    $0x4,%eax
  mov    %eax,0x14(%rsp)
  mov    %eax,%ecx
  lea    0x0(%rbp,%rbp,2),%eax
  add    %eax,%eax
  lea    0x7(%rax),%r9d
  cmovns %eax,%r9d
  lea    0xf(%rbx),%eax
  sar    $0x3,%r9d
  test   %ebx,%ebx
  cmovns %ebx,%eax
  sar    $0x4,%eax
  test   %ebp,%ebp
  cmovns %ebp,%r13d
  mov    %eax,0x30(%rsp)
  mov    %eax,%r8d
  sar    $0x3,%r13d
  test   %r14d,%r14d
  jne    L417
  sub    $0x8,%rsp
  movaps %xmm0,%xmm2
  movaps %xmm3,%xmm1
  mov    %ebx,%edx
  push   %r15
  movaps %xmm4,%xmm0
  mov    %ebp,%esi
  mov    %r12,%rdi
  push   $0x0
  push   %rcx
  mov    %r13d,%ecx
  movss  %xmm3,0x40(%rsp)
  movss  %xmm4,0x38(%rsp)
  call   <draw_sweep_1@plt>
  movss  0x38(%rsp),%xmm4
  movss  0x40(%rsp),%xmm3
  add    $0x20,%rsp
  pxor   %xmm5,%xmm5
L736:
  lea    -0xf(%r13),%r11d
  sub    $0x3c,%r13d
  test   %r15d,%r15d
  jne    L1261
  movss  D928(%rip),%xmm0
  subss  %xmm4,%xmm3
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L549
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L909
L549:
  movss  D1166(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L492
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L945
L492:
  movss  D1780(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L253
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L689
L253:
  movss  D340(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L999
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L907
L999:
  movss  D1350(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L824
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1077
L824:
  movss  D2379(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L1113
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L893
L1113:
  movss  D1054(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L611
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L410
L611:
  movss  D1714(%rip),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L568
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L220
L568:
  lea    0x0(,%rbp,8),%edx
  pxor   %xmm6,%xmm6
  sub    %ebp,%edx
  cvtsi2ss %ebx,%xmm6
  lea    0x7(%rdx),%eax
  cmovns %edx,%eax
  sar    $0x3,%eax
  lea    0xa(%rax),%r13d
  lea    0x5(%rax),%r11d
  test   %r14d,%r14d
  je     L922
  movss  D1033(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L981
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L317
L981:
  movss  D1543(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L22
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L944
L22:
  movss  D547(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L35
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L475
L35:
  movss  D2407(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L1017
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L99
L1017:
  movss  D1563(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L997
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L155
L997:
  movss  D35(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L650
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L762
L650:
  movss  D2139(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L636
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L820
L636:
  movss  D686(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L464
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L517
L464:
  movss  D1155(%rip),%xmm0
  divss  %xmm6,%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L1200
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L227
  nop
L1200:
  mov    0x68(%rsp),%rax
  sub    %fs:0x28,%rax
  jne    L1131
  add    $0x78,%rsp
  pop    %rbx
  pop    %rbp
  pop    %r12
  pop    %r13
  pop    %r14
  pop    %r15
  ret
  nopl   0x0(%rax,%rax,1)
L221:
  ucomiss %xmm5,%xmm4
  jp     L834
  movd   %xmm4,%eax
  cmove  D2094(%rip),%eax
  movd   %eax,%xmm4
L834:
  ucomiss %xmm3,%xmm4
  jp     L1295
  jne    L1295
  cvtss2sd %xmm3,%xmm3
  addsd  D1170(%rip),%xmm3
  cvtsd2ss %xmm3,%xmm3
  jmp    L1295
L1261:
  movsd  D1969(%rip),%xmm2
  cvtss2sd %xmm3,%xmm3
  cvtss2sd %xmm4,%xmm4
  movapd %xmm2,%xmm0
  movapd %xmm2,%xmm6
  divsd  %xmm3,%xmm0
  divsd  %xmm4,%xmm6
  movapd %xmm0,%xmm3
  movsd  D2025(%rip),%xmm0
  subsd  %xmm6,%xmm3
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1238
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L627
L1238:
  movsd  D1699(%rip),%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1136
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1150
L1136:
  movsd  D2420(%rip),%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1157
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L520
L1157:
  movsd  D119(%rip),%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L270
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1126
L270:
  movsd  D339(%rip),%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L362
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1029
L362:
  movsd  D288(%rip),%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1057
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L729
L1057:
  lea    0x0(,%rbp,8),%eax
  pxor   %xmm4,%xmm4
  movss  D493(%rip),%xmm1
  sub    %ebp,%eax
  cvtsi2ss %ebx,%xmm4
  lea    0x7(%rax),%r15d
  cmovns %eax,%r15d
  divss  %xmm4,%xmm1
  sar    $0x3,%r15d
  lea    0xa(%r15),%r13d
  add    $0x5,%r15d
  test   %r14d,%r14d
  jne    L630
  mulss  0x8(%rsp),%xmm1
  movapd %xmm2,%xmm0
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L303
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1071
L303:
  movss  D625(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  mulss  0x8(%rsp),%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L450
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L388
L450:
  movss  D1380(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  mulss  0x8(%rsp),%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1041
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1042
L1041:
  movss  D1033(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  mulss  0x8(%rsp),%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L849
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L134
L849:
  movss  D1543(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  mulss  0x8(%rsp),%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L927
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L889
L927:
  movss  D2407(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  mulss  0x8(%rsp),%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L1260
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L206
L1260:
  movss  D686(%rip),%xmm0
  divss  %xmm4,%xmm0
  mulss  0x8(%rsp),%xmm0
L62:
  cvtss2sd %xmm0,%xmm0
  divsd  %xmm0,%xmm2
  pxor   %xmm0,%xmm0
  subsd  %xmm6,%xmm2
  divsd  %xmm3,%xmm2
  cvtsd2ss %xmm2,%xmm0
  comiss %xmm5,%xmm0
  jb     L1200
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jb     L1200
  pxor   %xmm1,%xmm1
  sub    $0x8,%rsp
  mov    $0xa,%r9d
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  movss  D686(%rip),%xmm0
  mov    %rax,(%rsp)
  mov    D1970(%rip),%rax
  movq   %rax,%xmm1
L102:
  mov    %ebx,%edx
  mov    $0x6,%r9d
  lea    0x6(%r14),%r8d
  mov    %r13d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <dispF@plt>
  pop    %rax
  pop    %rdx
  jmp    L1200
L417:
  sub    $0x8,%rsp
  movaps %xmm0,%xmm2
  movaps %xmm3,%xmm1
  mov    %r13d,%ecx
  push   %r15
  movaps %xmm4,%xmm0
  mov    %ebx,%edx
  mov    %ebp,%esi
  push   $0x0
  mov    0x2c(%rsp),%eax
  mov    %r12,%rdi
  push   %rax
  mov    0x50(%rsp),%r8d
  movss  %xmm3,0x40(%rsp)
  movss  %xmm4,0x38(%rsp)
  call   <draw_sweep_2@plt>
  add    $0x20,%rsp
  pxor   %xmm5,%xmm5
  movss  0x20(%rsp),%xmm3
  movss  0x18(%rsp),%xmm4
  jmp    L736
  nop
L922:
  mov    %r13d,0x3c(%rsp)
  lea    0x40(%rsp),%r14
  mov    %r11d,%r10d
  mov    %ebx,%r13d
  movss  D1470(%rip),%xmm7
  lea    0x64(%rsp),%r15
  jmp    L91
  nop
L57:
  add    $0x4,%r14
  cmp    %r14,%r15
  je     L1200
L91:
  movss  (%r14),%xmm2
  movaps %xmm2,%xmm0
  divss  %xmm6,%xmm0
  mulss  0x8(%rsp),%xmm0
  subss  %xmm4,%xmm0
  divss  %xmm3,%xmm0
  comiss %xmm5,%xmm0
  jb     L57
  comiss %xmm0,%xmm7
  jb     L57
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x38(%rsp)
  sub    $0x8,%rsp
  mov    %ebp,%esi
  movss  %xmm6,0x3c(%rsp)
  mov    %r10d,%ecx
  mov    %r13d,%edx
  mov    %r12,%rdi
  cvtsi2ssl 0x1c(%rsp),%xmm1
  movss  %xmm3,0x30(%rsp)
  mov    D1970(%rip),%rax
  mov    $0xa,%r9d
  movss  %xmm2,0x28(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r10d,0x28(%rsp)
  addss  %xmm1,%xmm0
  cvttss2si %xmm0,%ebx
  movq   %rax,%xmm0
  mov    %ebx,%r8d
  call   <draw_rectangle@plt>
  movss  0x30(%rsp),%xmm2
  mov    %r13d,%edx
  mov    %ebp,%esi
  lea    D790(%rip),%rax
  mov    0x4c(%rsp),%ecx
  lea    0x6(%rbx),%r8d
  mov    %r12,%rdi
  mov    %rax,(%rsp)
  mov    D1970(%rip),%rax
  movaps %xmm2,%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %rbx
  movss  D1470(%rip),%xmm7
  movss  0x38(%rsp),%xmm4
  movss  0x34(%rsp),%xmm6
  movss  0x28(%rsp),%xmm3
  mov    0x18(%rsp),%r10d
  jmp    L57
  nop
L630:
  movapd %xmm2,%xmm0
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L780
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L498
L780:
  movss  D625(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L263
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L983
L263:
  movss  D1380(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L168
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L424
L168:
  movss  D1033(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L275
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L1144
L275:
  movss  D1543(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L681
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L341
L681:
  movss  D2407(%rip),%xmm1
  movapd %xmm2,%xmm0
  divss  %xmm4,%xmm1
  cvtss2sd %xmm1,%xmm1
  divsd  %xmm1,%xmm0
  subsd  %xmm6,%xmm0
  divsd  %xmm3,%xmm0
  cvtsd2ss %xmm0,%xmm0
  comiss %xmm5,%xmm0
  jb     L698
  movss  D1470(%rip),%xmm1
  comiss %xmm0,%xmm1
  jae    L959
L698:
  movss  D686(%rip),%xmm0
  divss  %xmm4,%xmm0
  jmp    L62
  nopl   0x0(%rax)
L760:
  movss  D2094(%rip),%xmm3
  jmp    L834
L909:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D928(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L549
L945:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r15),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D1166(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L492
L689:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1780(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L253
L907:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D340(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L999
L1077:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r15),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1350(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %r15
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L824
L893:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D2379(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L1113
L410:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r15),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D1054(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm3
  mov    0x18(%rsp),%r11d
  jmp    L611
L220:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1714(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x20(%rsp),%xmm4
  movss  0x18(%rsp),%xmm3
  jmp    L568
L627:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D928(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movsd  0x28(%rsp),%xmm3
  movsd  0x20(%rsp),%xmm6
  mov    0x18(%rsp),%r11d
  movq   %rax,%xmm2
  jmp    L1238
L1150:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r15),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D837(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movsd  0x28(%rsp),%xmm3
  movsd  0x20(%rsp),%xmm6
  mov    0x18(%rsp),%r11d
  movq   %rax,%xmm2
  jmp    L1136
L520:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1166(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movsd  0x28(%rsp),%xmm3
  movsd  0x20(%rsp),%xmm6
  mov    0x18(%rsp),%r11d
  movq   %rax,%xmm2
  jmp    L1157
L1126:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1131(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  mov    D1969(%rip),%rax
  movsd  0x28(%rsp),%xmm3
  movsd  0x20(%rsp),%xmm6
  mov    0x18(%rsp),%r11d
  movq   %rax,%xmm2
  jmp    L270
L1029:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x28(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r15),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D340(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %r15
  movsd  0x28(%rsp),%xmm3
  movsd  0x20(%rsp),%xmm6
  mov    0x18(%rsp),%r11d
  movq   %rax,%xmm2
  jmp    L362
L729:
  pxor   %xmm1,%xmm1
  movsd  %xmm3,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm6,0x20(%rsp)
  mov    $0xa,%r9d
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r15d
  movapd %xmm1,%xmm0
  mov    %r15d,%r8d
  call   <draw_rectangle@plt>
  lea    D1434(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1714(%rip),%xmm0
  lea    0x6(%r15),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L1057
L227:
  pxor   %xmm1,%xmm1
  sub    $0x8,%rsp
  mov    $0xa,%r9d
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  movss  D1155(%rip),%xmm0
  mov    %rax,(%rsp)
  mov    D1970(%rip),%rax
  movq   %rax,%xmm1
  jmp    L102
L517:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D686(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r14
  pxor   %xmm5,%xmm5
  pop    %r15
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L464
L820:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D2139(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L636
L762:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D35(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L650
L155:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D1563(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L997
L99:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D2407(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L1017
L475:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D547(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %r14
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L35
L944:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1543(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %r15
  pxor   %xmm5,%xmm5
  pop    %rax
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L22
L317:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r11d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movss  %xmm6,0x28(%rsp)
  mov    $0xa,%r9d
  movss  %xmm3,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  mov    %r11d,0x18(%rsp)
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1033(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  movss  0x28(%rsp),%xmm4
  movss  0x20(%rsp),%xmm6
  movss  0x18(%rsp),%xmm3
  mov    0x8(%rsp),%r11d
  jmp    L981
L1071:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D493(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L303
L1144:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1033(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %r14
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L275
L424:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1380(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  mov    D1969(%rip),%rax
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L168
L983:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D625(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L263
L498:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D493(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L780
L959:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D2407(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L698
L341:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x20(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x20(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x10(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1543(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movss  0x20(%rsp),%xmm4
  movsd  0x18(%rsp),%xmm3
  movsd  0x8(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L681
L1042:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1380(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r11
  pxor   %xmm5,%xmm5
  pop    %r14
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L1041
L388:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D625(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  pop    %rax
  pxor   %xmm5,%xmm5
  pop    %rdx
  mov    D1969(%rip),%rax
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L450
L206:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebp,%esi
  mov    %ebx,%edx
  mov    %rax,(%rsp)
  mov    %r13d,%ecx
  mov    $0x6,%r9d
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D2407(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rcx
  pxor   %xmm5,%xmm5
  pop    %rsi
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L1260
L889:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  lea    0x6(%r14),%r8d
  mov    %r12,%rdi
  mov    %r13d,%ecx
  mov    D1970(%rip),%rax
  movss  D1543(%rip),%xmm0
  mov    $0x6,%r9d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %rdi
  pxor   %xmm5,%xmm5
  pop    %r8
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L927
L134:
  pxor   %xmm1,%xmm1
  movss  %xmm4,0x28(%rsp)
  sub    $0x8,%rsp
  mov    %ebx,%edx
  cvtsi2ssl 0x1c(%rsp),%xmm1
  mov    %r15d,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  movsd  %xmm3,0x28(%rsp)
  mov    $0xa,%r9d
  movsd  %xmm6,0x20(%rsp)
  mulss  %xmm1,%xmm0
  pxor   %xmm1,%xmm1
  cvtsi2ssl 0x38(%rsp),%xmm1
  push   $0x3
  addss  %xmm1,%xmm0
  movsd  D1970(%rip),%xmm1
  cvttss2si %xmm0,%r14d
  movapd %xmm1,%xmm0
  mov    %r14d,%r8d
  call   <draw_rectangle@plt>
  lea    D790(%rip),%rax
  mov    %ebx,%edx
  mov    %ebp,%esi
  mov    %rax,(%rsp)
  mov    $0x6,%r9d
  mov    %r13d,%ecx
  mov    %r12,%rdi
  mov    D1970(%rip),%rax
  movss  D1033(%rip),%xmm0
  lea    0x6(%r14),%r8d
  movq   %rax,%xmm1
  call   <dispF@plt>
  mov    D1969(%rip),%rax
  pop    %r9
  pxor   %xmm5,%xmm5
  pop    %r10
  movss  0x28(%rsp),%xmm4
  movsd  0x20(%rsp),%xmm3
  movsd  0x18(%rsp),%xmm6
  movq   %rax,%xmm2
  jmp    L849
L1131:
  call   <__stack_chk_fail@plt>
```

tool_calls: name: extract_symbolic_data
arguments: label: D1033
type_infered: f32[4]
name: extract_symbolic_data
arguments: label: D1563
type_infered: f32[4]
name: extract_symbolic_data
arguments: label: D2372
type_infered: byte[4]
name: extract_symbolic_data
arguments: label: D2094
type_infered: byte[4]
name: extract_symbolic_data
arguments: label: D928
type_infered: f32
name: extract_symbolic_data
arguments: label: D1470
type_infered: f32
name: extract_symbolic_data
arguments: label: D1166
type_infered: f32
name: extract_symbolic_data
arguments: label: D1780
type_infered: f32
name: extract_symbolic_data
arguments: label: D340
type_infered: f32
name: extract_symbolic_data
arguments: label: D1350
type_infered: f32
name: extract_symbolic_data
arguments: label: D2379
type_infered: f32
name: extract_symbolic_data
arguments: label: D1054
type_infered: f32
name: extract_symbolic_data
arguments: label: D1714
type_infered: f32
name: extract_symbolic_data
arguments: label: D1543
type_infered: f32
name: extract_symbolic_data
arguments: label: D547
type_infered: f32
name: extract_symbolic_data
arguments: label: D2407
type_infered: f32
name: extract_symbolic_data
arguments: label: D35
type_infered: f32
name: extract_symbolic_data
arguments: label: D2139
type_infered: f32
name: extract_symbolic_data
arguments: label: D686
type_infered: f32
name: extract_symbolic_data
arguments: label: D1155
type_infered: f32
name: extract_symbolic_data
arguments: label: D1170
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D1969
type_infered: f32[2]
name: extract_symbolic_data
arguments: label: D2025
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D1699
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D2420
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D119
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D339
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D288
type_infered: byte[8]
name: extract_symbolic_data
arguments: label: D493
type_infered: f32
name: extract_symbolic_data
arguments: label: D625
type_infered: f32
name: extract_symbolic_data
arguments: label: D1380
type_infered: f32
name: extract_symbolic_data
arguments: label: D1970
type_infered: f64
name: extract_symbolic_data
arguments: label: D790
type_infered: string
name: extract_symbolic_data
arguments: label: D1434
type_infered: string
name: extract_symbolic_data
arguments: label: D837
type_infered: f32
name: extract_symbolic_data
arguments: label: D1131
type_infered: f32

tool: {"D1033": [100.0,200.0,300.0,400.0]}

tool: {"D1563": [500.0,600.0,700.0,800.0]}

tool: {"D2372": [0xcc,0xbc,0x0c,0x2c]}

tool: {"D2094": [0xcc,0xbc,0x8c,0x2b]}

tool: D928: 0.05

tool: D1470: 1

tool: D1166: 0.1

tool: D1780: 0.2

tool: D340: 0.3

tool: D1350: 0.4

tool: D2379: 0.5

tool: D1054: 0.6

tool: D1714: 0.7

tool: D1543: 200

tool: D547: 300

tool: D2407: 400

tool: D35: 600

tool: D2139: 700

tool: D686: 800

tool: D1155: 900

tool: {"D1170": [0x11,0xea,0x2d,0x81,0x99,0x97,0x71,0x3d]}

tool: {"D1969": [0.0,1.875]}

tool: {"D2025": [0x01,0x00,0x00,0xfb,0xff,0xff,0x33,0x40]}

tool: {"D1699": [0x34,0xd6,0x87,0x22,0x49,0x92,0x2c,0x40]}

tool: {"D2420": [0x01,0x00,0x00,0xfb,0xff,0xff,0x23,0x40]}

tool: {"D119": [0x45,0x8e,0xe3,0x98,0xaa,0xaa,0x1a,0x40]}

tool: {"D339": [0x45,0x8e,0xe3,0x98,0xaa,0xaa,0x0a,0x40]}

tool: {"D288": [0xed,0x43,0x63,0xbd,0x6d,0xdb,0xf6,0x3f]}

tool: D493: 10

tool: D625: 25

tool: D1380: 50

tool: D1970: 0.9

tool: D790: %4.0f

tool: D1434: %5.2f

tool: D837: 0.07

tool: D1131: 0.15

assistant: ```c
void sweep_v(float *sl, int w, int h, int a, float amp, int lps, float ar, float sf, float ef) {
  float xl, nf;
  float lf1[] = {0.05, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7};
  float lf2[] = {0.05, 0.07, 0.1, 0.15, 0.3, 0.7};
  float lf3[] = {100.0, 200.0, 300.0, 400.0, 500.0, 600.0, 700.0, 800.0, 900.0};
  float lf4[] = {10.0, 25.0, 50.0, 100.0, 200.0, 400.0, 800.0};
  int i, x, y;
  for (x = 0; x < w * h; x++)
    sl[x] = 0.0;
  if ((w == 0) || (h == 0))
    return;
  if (ef == 0.0)
    ef = 1.0E-12;
  if (sf == 0.0)
    sf = 1.0E-12;
  if (ef == sf)
    ef = ef + 1E-12;
  if (a == 0)
    draw_sweep_1(sl, w, h, w / 8, h / 16, 6 * w / 8, 14 * h / 16, sf, ef, amp, 0, lps);
  else
    draw_sweep_2(sl, w, h, w / 8, h / 16, 6 * w / 8, 14 * h / 16, sf, ef, amp, 0, lps);
  if (lps == 0) {
    for (i = 0; i < sizeof(lf1) / sizeof(float); i++) {
      xl = (lf1[i] - sf) / (ef - sf);
      if ((xl >= 0.0) && (xl <= 1.0)) {
        x = w / 8 - 60;
        y = h / 16 + xl * (14 * h / 16);
        draw_rectangle(sl, w, h, w / 8 - 15, y, 10, 3, 0.9);
        dispF(sl, w, h, x, y + 6, 6, lf1[i], "%5.2f", 0.9);
      }
    }
    for (i = 0; i < sizeof(lf3) / sizeof(float); i++) {
      nf = lf3[i] / (float)h;
      if (a == 0)
        nf = nf * ar;
      xl = (nf - sf) / (ef - sf);
      if ((xl >= 0.0) && (xl <= 1.0)) {
        x = 7 * w / 8 + 10;
        y = h / 16 + xl * (14 * h / 16);
        draw_rectangle(sl, w, h, 7 * w / 8 + 5, y, 10, 3, 0.9);
        dispF(sl, w, h, x, y + 6, 6, lf3[i], "%4.0f", 0.9);
      }
    }
  } else {
    for (i = 0; i < sizeof(lf2) / sizeof(float); i++) {
      xl = (1.0 / lf2[i] - 1.0 / sf) / (1.0 / ef - 1.0 / sf);
      if ((xl >= 0.0) && (xl <= 1.0)) {
        x = w / 8 - 60;
        y = h / 16 + xl * (14 * h / 16);
        draw_rectangle(sl, w, h, w / 8 - 15, y, 10, 3, 0.9);
        dispF(sl, w, h, x, y + 6, 6, lf2[i], "%5.2f", 0.9);
      }
    }
    for (i = 0; i < sizeof(lf4) / sizeof(float); i++) {
      nf = lf4[i] / (float)h;
      if (a == 0)
        nf = nf * ar;
      xl = (1.0 / nf - 1.0 / sf) / (1.0 / ef - 1.0 / sf);
      if ((xl >= 0.0) && (xl <= 1.0)) {
        x = 7 * w / 8 + 10;
        y = h / 16 + xl * (14 * h / 16);
        draw_rectangle(sl, w, h, 7 * w / 8 + 5, y, 10, 3, 0.9);
        dispF(sl, w, h, x, y + 6, 6, lf4[i], "%4.0f", 0.9);
      }
    }
  }
}
```