// File: wrighteagle2d[P]wrighteaglebase/Debug/../src/Observer.cpp
// Function: Observer::InitializeFlags(bool)
void Observer::InitializeFlags(bool rotation) {
  double pitch_length = ServerParam::instance().PITCH_LENGTH;
  double pitch_width = ServerParam::instance().PITCH_WIDTH;
  double pitch_margin = ServerParam::instance().PITCH_MARGIN;
  double goal_width = ServerParam::instance().goalWidth();
  double penalty_area_length = ServerParam::instance().PENALTY_AREA_LENGTH;
  double penalty_area_width = ServerParam::instance().PENALTY_AREA_WIDTH;

  // goals
  mMarkerObservers[Goal_L].Initialize(Goal_L, Vector(-pitch_length / 2.0, 0.0),
                                      rotation); /* Goal_L */
  mMarkerObservers[Goal_R].Initialize(Goal_R, Vector(pitch_length / 2.0, 0.0),
                                      rotation); /* Goal_R */

  // center
  mMarkerObservers[Flag_C].Initialize(Flag_C, Vector(0.0, 0.0),
                                      rotation); /* Flag_C */
  mMarkerObservers[Flag_CT].Initialize(Flag_CT, Vector(0.0, -pitch_width / 2.0),
                                       rotation); /* Flag_CT */
  mMarkerObservers[Flag_CB].Initialize(Flag_CB, Vector(0.0, pitch_width / 2.0),
                                       rotation); /* Flag_CB */

  // field corner
  mMarkerObservers[Flag_LT].Initialize(
      Flag_LT, Vector(-pitch_length / 2.0, -pitch_width / 2.0),
      rotation); /* Flag_LT */
  mMarkerObservers[Flag_LB].Initialize(
      Flag_LB, Vector(-pitch_length / 2.0, pitch_width / 2.0),
      rotation); /* Flag_LB */
  mMarkerObservers[Flag_RT].Initialize(
      Flag_RT, Vector(pitch_length / 2.0, -pitch_width / 2.0),
      rotation); /* Flag_RT */
  mMarkerObservers[Flag_RB].Initialize(
      Flag_RB, Vector(pitch_length / 2.0, pitch_width / 2.0),
      rotation); /* Flag_RB */

  // penalty area
  mMarkerObservers[Flag_PLT].Initialize(
      Flag_PLT,
      Vector(-pitch_length / 2.0 + penalty_area_length,
             -penalty_area_width / 2.0),
      rotation); /* Flag_PLT */
  mMarkerObservers[Flag_PLC].Initialize(
      Flag_PLC, Vector(-pitch_length / 2.0 + penalty_area_length, 0),
      rotation); /* Flag_PLC */
  mMarkerObservers[Flag_PLB].Initialize(
      Flag_PLB,
      Vector(-pitch_length / 2.0 + penalty_area_length,
             penalty_area_width / 2.0),
      rotation); /* Flag_PLB */
  mMarkerObservers[Flag_PRT].Initialize(
      Flag_PRT,
      Vector(pitch_length / 2.0 - penalty_area_length,
             -penalty_area_width / 2.0),
      rotation); /* Flag_PRT */
  mMarkerObservers[Flag_PRC].Initialize(
      Flag_PRC, Vector(pitch_length / 2.0 - penalty_area_length, 0),
      rotation); /* Flag_PRC */
  mMarkerObservers[Flag_PRB].Initialize(
      Flag_PRB,
      Vector(pitch_length / 2.0 - penalty_area_length,
             penalty_area_width / 2.0),
      rotation); /* Flag_PRB */

  // goal area
  mMarkerObservers[Flag_GLT].Initialize(
      Flag_GLT, Vector(-pitch_length / 2.0, -goal_width / 2.0),
      rotation); /* Flag_GLT */
  mMarkerObservers[Flag_GLB].Initialize(
      Flag_GLB, Vector(-pitch_length / 2.0, goal_width / 2.0),
      rotation); /* Flag_GLB */
  mMarkerObservers[Flag_GRT].Initialize(
      Flag_GRT, Vector(pitch_length / 2.0, -goal_width / 2.0),
      rotation); /* Flag_GRT */
  mMarkerObservers[Flag_GRB].Initialize(
      Flag_GRB, Vector(pitch_length / 2.0, goal_width / 2.0),
      rotation); /* Flag_GRB */

  // top field flags
  mMarkerObservers[Flag_TL50].Initialize(
      Flag_TL50, Vector(-50.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TL50 */
  mMarkerObservers[Flag_TL40].Initialize(
      Flag_TL40, Vector(-40.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TL40 */
  mMarkerObservers[Flag_TL30].Initialize(
      Flag_TL30, Vector(-30.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TL30 */
  mMarkerObservers[Flag_TL20].Initialize(
      Flag_TL20, Vector(-20.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TL20 */
  mMarkerObservers[Flag_TL10].Initialize(
      Flag_TL10, Vector(-10.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TL10 */
  mMarkerObservers[Flag_T0].Initialize(
      Flag_T0, Vector(0.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_T0   */
  mMarkerObservers[Flag_TR10].Initialize(
      Flag_TR10, Vector(10.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TR10 */
  mMarkerObservers[Flag_TR20].Initialize(
      Flag_TR20, Vector(20.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TR20 */
  mMarkerObservers[Flag_TR30].Initialize(
      Flag_TR30, Vector(30.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TR30 */
  mMarkerObservers[Flag_TR40].Initialize(
      Flag_TR40, Vector(40.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TR40 */
  mMarkerObservers[Flag_TR50].Initialize(
      Flag_TR50, Vector(50.0, -pitch_width / 2.0 - pitch_margin),
      rotation); /* Flag_TR50 */

  // bottom field flags
  mMarkerObservers[Flag_BL50].Initialize(
      Flag_BL50, Vector(-50.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BL50 */
  mMarkerObservers[Flag_BL40].Initialize(
      Flag_BL40, Vector(-40.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BL40 */
  mMarkerObservers[Flag_BL30].Initialize(
      Flag_BL30, Vector(-30.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BL30 */
  mMarkerObservers[Flag_BL20].Initialize(
      Flag_BL20, Vector(-20.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BL20 */
  mMarkerObservers[Flag_BL10].Initialize(
      Flag_BL10, Vector(-10.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BL10 */
  mMarkerObservers[Flag_B0].Initialize(
      Flag_B0, Vector(0.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_B0 */
  mMarkerObservers[Flag_BR10].Initialize(
      Flag_BR10, Vector(10.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BR10 */
  mMarkerObservers[Flag_BR20].Initialize(
      Flag_BR20, Vector(20.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BR20 */
  mMarkerObservers[Flag_BR30].Initialize(
      Flag_BR30, Vector(30.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BR30 */
  mMarkerObservers[Flag_BR40].Initialize(
      Flag_BR40, Vector(40.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BR40 */
  mMarkerObservers[Flag_BR50].Initialize(
      Flag_BR50, Vector(50.0, pitch_width / 2.0 + pitch_margin),
      rotation); /* Flag_BR50 */

  // left field flags
  mMarkerObservers[Flag_LT30].Initialize(
      Flag_LT30, Vector(-pitch_length / 2.0 - pitch_margin, -30),
      rotation); /* Flag_LT30 */
  mMarkerObservers[Flag_LT20].Initialize(
      Flag_LT20, Vector(-pitch_length / 2.0 - pitch_margin, -20),
      rotation); /* Flag_LT20 */
  mMarkerObservers[Flag_LT10].Initialize(
      Flag_LT10, Vector(-pitch_length / 2.0 - pitch_margin, -10),
      rotation); /* Flag_LT10 */
  mMarkerObservers[Flag_L0].Initialize(
      Flag_L0, Vector(-pitch_length / 2.0 - pitch_margin, 0),
      rotation); /* Flag_L0 */
  mMarkerObservers[Flag_LB10].Initialize(
      Flag_LB10, Vector(-pitch_length / 2.0 - pitch_margin, 10),
      rotation); /* Flag_LB10 */
  mMarkerObservers[Flag_LB20].Initialize(
      Flag_LB20, Vector(-pitch_length / 2.0 - pitch_margin, 20),
      rotation); /* Flag_LB20 */
  mMarkerObservers[Flag_LB30].Initialize(
      Flag_LB30, Vector(-pitch_length / 2.0 - pitch_margin, 30),
      rotation); /* Flag_LB30 */

  // right field flags
  mMarkerObservers[Flag_RT30].Initialize(
      Flag_RT30, Vector(pitch_length / 2.0 + pitch_margin, -30),
      rotation); /* Flag_RT30 */
  mMarkerObservers[Flag_RT20].Initialize(
      Flag_RT20, Vector(pitch_length / 2.0 + pitch_margin, -20),
      rotation); /* Flag_RT20 */
  mMarkerObservers[Flag_RT10].Initialize(
      Flag_RT10, Vector(pitch_length / 2.0 + pitch_margin, -10),
      rotation); /* Flag_RT10 */
  mMarkerObservers[Flag_R0].Initialize(
      Flag_R0, Vector(pitch_length / 2.0 + pitch_margin, 0),
      rotation); /* Flag_R0 */
  mMarkerObservers[Flag_RB10].Initialize(
      Flag_RB10, Vector(pitch_length / 2.0 + pitch_margin, 10),
      rotation); /* Flag_RB10 */
  mMarkerObservers[Flag_RB20].Initialize(
      Flag_RB20, Vector(pitch_length / 2.0 + pitch_margin, 20),
      rotation); /* Flag_RB20 */
  mMarkerObservers[Flag_RB30].Initialize(
      Flag_RB30, Vector(pitch_length / 2.0 + pitch_margin, 30),
      rotation); /* Flag_RB30 */

  mLineObservers[SL_Left].Initialize(SL_Left, Vector(-pitch_length / 2.0, 0.0),
                                     rotation); /* SL_Left */
  mLineObservers[SL_Right].Initialize(SL_Right, Vector(pitch_length / 2.0, 0.0),
                                      rotation); /* SL_Right */
  mLineObservers[SL_Top].Initialize(SL_Top, Vector(0.0, -pitch_width / 2.0),
                                    rotation); /* SL_Top */
  mLineObservers[SL_Bottom].Initialize(
      SL_Bottom, Vector(0.0, pitch_width / 2.0), rotation); /* SL_Bottom */
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0xb60, %rsp            # imm = 0xB60
movb %sil, %al
movq %rdi, -0x8(%rbp)
andb $0x1, %al
movb %al, -0x9(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x988(%rbp)
callq 0x855e0
leaq 0x5b06a(%rip), %rax     # 0xc4038
movsd (%rax), %xmm0
movsd %xmm0, -0x18(%rbp)
callq 0x855e0
leaq 0x5b05d(%rip), %rax     # 0xc4040
movsd (%rax), %xmm0
movsd %xmm0, -0x20(%rbp)
callq 0x855e0
leaq 0x5b050(%rip), %rax     # 0xc4048
movsd (%rax), %xmm0
movsd %xmm0, -0x28(%rbp)
callq 0x855e0
movq %rax, %rdi
callq 0x3fcb0
movsd (%rax), %xmm0
movsd %xmm0, -0x30(%rbp)
callq 0x855e0
leaq 0x5b035(%rip), %rax     # 0xc4058
movsd (%rax), %xmm0
movsd %xmm0, -0x38(%rbp)
callq 0x855e0
movq -0x988(%rbp), %rdi
leaq 0x5b021(%rip), %rax     # 0xc4060
movsd (%rax), %xmm0
movsd %xmm0, -0x40(%rbp)
addq $0x548, %rdi            # imm = 0x548
movq $0x0, -0x48(%rbp)
leaq -0x48(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb58(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x58425(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x60(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x68(%rbp)
leaq -0x58(%rbp), %rdi
leaq -0x60(%rbp), %rsi
leaq -0x68(%rbp), %rdx
callq 0x11a10
movq -0xb58(%rbp), %rdi
movb -0x9(%rbp), %al
xorl %esi, %esi
leaq -0x58(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1, -0x70(%rbp)
leaq -0x70(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb50(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x583b6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x88(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x90(%rbp)
leaq -0x80(%rbp), %rdi
leaq -0x88(%rbp), %rsi
leaq -0x90(%rbp), %rdx
callq 0x11a10
movq -0xb50(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1, %esi
leaq -0x80(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2, -0x98(%rbp)
leaq -0x98(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb48(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0xb0(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0xb8(%rbp)
leaq -0xa8(%rbp), %rdi
leaq -0xb0(%rbp), %rsi
leaq -0xb8(%rbp), %rdx
callq 0x11a10
movq -0xb48(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2, %esi
leaq -0xa8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x3, -0xc0(%rbp)
leaq -0xc0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb40(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0xd8(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x58294(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0xe0(%rbp)
leaq -0xd0(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
leaq -0xe0(%rbp), %rdx
callq 0x11a10
movq -0xb40(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x3, %esi
leaq -0xd0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x4, -0xe8(%rbp)
leaq -0xe8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb38(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x100(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x5820a(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x108(%rbp)
leaq -0xf8(%rbp), %rdi
leaq -0x100(%rbp), %rsi
leaq -0x108(%rbp), %rdx
callq 0x11a10
movq -0xb38(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x4, %esi
leaq -0xf8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x5, -0x110(%rbp)
leaq -0x110(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb30(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x58174(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x128(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x58144(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x130(%rbp)
leaq -0x120(%rbp), %rdi
leaq -0x128(%rbp), %rsi
leaq -0x130(%rbp), %rdx
callq 0x11a10
movq -0xb30(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x5, %esi
leaq -0x120(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x6, -0x138(%rbp)
leaq -0x138(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb28(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x580ae(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x150(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x58095(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x158(%rbp)
leaq -0x148(%rbp), %rdi
leaq -0x150(%rbp), %rsi
leaq -0x158(%rbp), %rdx
callq 0x11a10
movq -0xb28(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x6, %esi
leaq -0x148(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x7, -0x160(%rbp)
leaq -0x160(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb20(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x58016(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x178(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57fe6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x180(%rbp)
leaq -0x170(%rbp), %rdi
leaq -0x178(%rbp), %rsi
leaq -0x180(%rbp), %rdx
callq 0x11a10
movq -0xb20(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x7, %esi
leaq -0x170(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x8, -0x188(%rbp)
leaq -0x188(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb18(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x57f67(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x1a0(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x57f4e(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x1a8(%rbp)
leaq -0x198(%rbp), %rdi
leaq -0x1a0(%rbp), %rsi
leaq -0x1a8(%rbp), %rdx
callq 0x11a10
movq -0xb18(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x8, %esi
leaq -0x198(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x9, -0x1b0(%rbp)
leaq -0x1b0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb10(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57eb8(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x1c8(%rbp)
movsd -0x40(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57e83(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x1d0(%rbp)
leaq -0x1c0(%rbp), %rdi
leaq -0x1c8(%rbp), %rsi
leaq -0x1d0(%rbp), %rdx
callq 0x11a10
movq -0xb10(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x9, %esi
leaq -0x1c0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xa, -0x1d8(%rbp)
leaq -0x1d8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb08(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57ded(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x1f0(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x1f8(%rbp)
leaq -0x1e8(%rbp), %rdi
leaq -0x1f0(%rbp), %rsi
leaq -0x1f8(%rbp), %rdx
callq 0x11a10
movq -0xb08(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xa, %esi
leaq -0x1e8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xb, -0x200(%rbp)
leaq -0x200(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xb00(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57d47(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x218(%rbp)
movsd -0x40(%rbp), %xmm0
movsd 0x57d29(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x220(%rbp)
leaq -0x210(%rbp), %rdi
leaq -0x218(%rbp), %rsi
leaq -0x220(%rbp), %rdx
callq 0x11a10
movq -0xb00(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xb, %esi
leaq -0x210(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xc, -0x228(%rbp)
leaq -0x228(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xaf8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x57caa(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x240(%rbp)
movsd -0x40(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57c75(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x248(%rbp)
leaq -0x238(%rbp), %rdi
leaq -0x240(%rbp), %rsi
leaq -0x248(%rbp), %rdx
callq 0x11a10
movq -0xaf8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xc, %esi
leaq -0x238(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xd, -0x250(%rbp)
leaq -0x250(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xaf0(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x57bf6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x268(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x270(%rbp)
leaq -0x260(%rbp), %rdi
leaq -0x268(%rbp), %rsi
leaq -0x270(%rbp), %rdx
callq 0x11a10
movq -0xaf0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xd, %esi
leaq -0x260(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xe, -0x278(%rbp)
leaq -0x278(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xae8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x57b67(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x38(%rbp), %xmm0
movsd %xmm0, -0x290(%rbp)
movsd -0x40(%rbp), %xmm0
movsd 0x57b49(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x298(%rbp)
leaq -0x288(%rbp), %rdi
leaq -0x290(%rbp), %rsi
leaq -0x298(%rbp), %rdx
callq 0x11a10
movq -0xae8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xe, %esi
leaq -0x288(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0xf, -0x2a0(%rbp)
leaq -0x2a0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xae0(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57ab3(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x2b8(%rbp)
movsd -0x30(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57a83(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x2c0(%rbp)
leaq -0x2b0(%rbp), %rdi
leaq -0x2b8(%rbp), %rsi
leaq -0x2c0(%rbp), %rdx
callq 0x11a10
movq -0xae0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0xf, %esi
leaq -0x2b0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x10, -0x2c8(%rbp)
leaq -0x2c8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xad8(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x579ed(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x2e0(%rbp)
movsd -0x30(%rbp), %xmm0
movsd 0x579d4(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x2e8(%rbp)
leaq -0x2d8(%rbp), %rdi
leaq -0x2e0(%rbp), %rsi
leaq -0x2e8(%rbp), %rdx
callq 0x11a10
movq -0xad8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x10, %esi
leaq -0x2d8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x11, -0x2f0(%rbp)
leaq -0x2f0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xad0(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x57955(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x308(%rbp)
movsd -0x30(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57925(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x310(%rbp)
leaq -0x300(%rbp), %rdi
leaq -0x308(%rbp), %rsi
leaq -0x310(%rbp), %rdx
callq 0x11a10
movq -0xad0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x11, %esi
leaq -0x300(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x12, -0x318(%rbp)
leaq -0x318(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xac8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x578a6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x330(%rbp)
movsd -0x30(%rbp), %xmm0
movsd 0x5788d(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x338(%rbp)
leaq -0x328(%rbp), %rdi
leaq -0x330(%rbp), %rsi
leaq -0x338(%rbp), %rdx
callq 0x11a10
movq -0xac8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x12, %esi
leaq -0x328(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x13, -0x340(%rbp)
leaq -0x340(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xac0(%rbp)
movsd 0x588ab(%rip), %xmm0    # 0xc2548
movsd %xmm0, -0x358(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x577e7(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x360(%rbp)
leaq -0x350(%rbp), %rdi
leaq -0x358(%rbp), %rsi
leaq -0x360(%rbp), %rdx
callq 0x11a10
movq -0xac0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x13, %esi
leaq -0x350(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x14, -0x368(%rbp)
leaq -0x368(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xab8(%rbp)
movsd 0x59190(%rip), %xmm0    # 0xc2ed8
movsd %xmm0, -0x380(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5773c(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x388(%rbp)
leaq -0x378(%rbp), %rdi
leaq -0x380(%rbp), %rsi
leaq -0x388(%rbp), %rdx
callq 0x11a10
movq -0xab8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x14, %esi
leaq -0x378(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x15, -0x390(%rbp)
leaq -0x390(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xab0(%rbp)
movsd 0x5876d(%rip), %xmm0    # 0xc2560
movsd %xmm0, -0x3a8(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57691(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x3b0(%rbp)
leaq -0x3a0(%rbp), %rdi
leaq -0x3a8(%rbp), %rsi
leaq -0x3b0(%rbp), %rdx
callq 0x11a10
movq -0xab0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x15, %esi
leaq -0x3a0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x16, -0x3b8(%rbp)
leaq -0x3b8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xaa8(%rbp)
movsd 0x5902a(%rip), %xmm0    # 0xc2ec8
movsd %xmm0, -0x3d0(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x575e6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x3d8(%rbp)
leaq -0x3c8(%rbp), %rdi
leaq -0x3d0(%rbp), %rsi
leaq -0x3d8(%rbp), %rdx
callq 0x11a10
movq -0xaa8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x16, %esi
leaq -0x3c8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x17, -0x3e0(%rbp)
leaq -0x3e0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xaa0(%rbp)
movsd 0x58f77(%rip), %xmm0    # 0xc2ec0
movsd %xmm0, -0x3f8(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5753b(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x400(%rbp)
leaq -0x3f0(%rbp), %rdi
leaq -0x3f8(%rbp), %rsi
leaq -0x400(%rbp), %rdx
callq 0x11a10
movq -0xaa0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x17, %esi
leaq -0x3f0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x18, -0x408(%rbp)
leaq -0x408(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa98(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x420(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57495(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x428(%rbp)
leaq -0x418(%rbp), %rdi
leaq -0x420(%rbp), %rsi
leaq -0x428(%rbp), %rdx
callq 0x11a10
movq -0xa98(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x18, %esi
leaq -0x418(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x19, -0x430(%rbp)
leaq -0x430(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa90(%rbp)
movsd 0x5765e(%rip), %xmm0    # 0xc16f8
movsd %xmm0, -0x448(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x573ea(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x450(%rbp)
leaq -0x440(%rbp), %rdi
leaq -0x448(%rbp), %rsi
leaq -0x450(%rbp), %rdx
callq 0x11a10
movq -0xa90(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x19, %esi
leaq -0x440(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1a, -0x458(%rbp)
leaq -0x458(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa88(%rbp)
movsd 0x58d73(%rip), %xmm0    # 0xc2eb8
movsd %xmm0, -0x470(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5733f(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x478(%rbp)
leaq -0x468(%rbp), %rdi
leaq -0x470(%rbp), %rsi
leaq -0x478(%rbp), %rdx
callq 0x11a10
movq -0xa88(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1a, %esi
leaq -0x468(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1b, -0x480(%rbp)
leaq -0x480(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa80(%rbp)
movsd 0x574f0(%rip), %xmm0    # 0xc16e0
movsd %xmm0, -0x498(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x57294(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x4a0(%rbp)
leaq -0x490(%rbp), %rdi
leaq -0x498(%rbp), %rsi
leaq -0x4a0(%rbp), %rdx
callq 0x11a10
movq -0xa80(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1b, %esi
leaq -0x490(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1c, -0x4a8(%rbp)
leaq -0x4a8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa78(%rbp)
movsd 0x58c35(%rip), %xmm0    # 0xc2ed0
movsd %xmm0, -0x4c0(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x571e9(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x4c8(%rbp)
leaq -0x4b8(%rbp), %rdi
leaq -0x4c0(%rbp), %rsi
leaq -0x4c8(%rbp), %rdx
callq 0x11a10
movq -0xa78(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1c, %esi
leaq -0x4b8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1d, -0x4d0(%rbp)
leaq -0x4d0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa70(%rbp)
movsd 0x57ac2(%rip), %xmm0    # 0xc1e08
movsd %xmm0, -0x4e8(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5713e(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x4f0(%rbp)
leaq -0x4e0(%rbp), %rdi
leaq -0x4e8(%rbp), %rsi
leaq -0x4f0(%rbp), %rdx
callq 0x11a10
movq -0xa70(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1d, %esi
leaq -0x4e0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1e, -0x4f8(%rbp)
leaq -0x4f8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa68(%rbp)
movsd 0x58157(%rip), %xmm0    # 0xc2548
movsd %xmm0, -0x510(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x570aa(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x518(%rbp)
leaq -0x508(%rbp), %rdi
leaq -0x510(%rbp), %rsi
leaq -0x518(%rbp), %rdx
callq 0x11a10
movq -0xa68(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1e, %esi
leaq -0x508(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x1f, -0x520(%rbp)
leaq -0x520(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa60(%rbp)
movsd 0x58a53(%rip), %xmm0    # 0xc2ed8
movsd %xmm0, -0x538(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x57016(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x540(%rbp)
leaq -0x530(%rbp), %rdi
leaq -0x538(%rbp), %rsi
leaq -0x540(%rbp), %rdx
callq 0x11a10
movq -0xa60(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1f, %esi
leaq -0x530(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x20, -0x548(%rbp)
leaq -0x548(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa58(%rbp)
movsd 0x58047(%rip), %xmm0    # 0xc2560
movsd %xmm0, -0x560(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56f82(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x568(%rbp)
leaq -0x558(%rbp), %rdi
leaq -0x560(%rbp), %rsi
leaq -0x568(%rbp), %rdx
callq 0x11a10
movq -0xa58(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x20, %esi
leaq -0x558(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x21, -0x570(%rbp)
leaq -0x570(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa50(%rbp)
movsd 0x5891b(%rip), %xmm0    # 0xc2ec8
movsd %xmm0, -0x588(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56eee(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x590(%rbp)
leaq -0x580(%rbp), %rdi
leaq -0x588(%rbp), %rsi
leaq -0x590(%rbp), %rdx
callq 0x11a10
movq -0xa50(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x21, %esi
leaq -0x580(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x22, -0x598(%rbp)
leaq -0x598(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa48(%rbp)
movsd 0x5887f(%rip), %xmm0    # 0xc2ec0
movsd %xmm0, -0x5b0(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56e5a(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x5b8(%rbp)
leaq -0x5a8(%rbp), %rdi
leaq -0x5b0(%rbp), %rsi
leaq -0x5b8(%rbp), %rdx
callq 0x11a10
movq -0xa48(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x22, %esi
leaq -0x5a8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x23, -0x5c0(%rbp)
leaq -0x5c0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa40(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x5d8(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56dcb(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x5e0(%rbp)
leaq -0x5d0(%rbp), %rdi
leaq -0x5d8(%rbp), %rsi
leaq -0x5e0(%rbp), %rdx
callq 0x11a10
movq -0xa40(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x23, %esi
leaq -0x5d0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x24, -0x5e8(%rbp)
leaq -0x5e8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa38(%rbp)
movsd 0x56f94(%rip), %xmm0    # 0xc16f8
movsd %xmm0, -0x600(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56d37(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x608(%rbp)
leaq -0x5f8(%rbp), %rdi
leaq -0x600(%rbp), %rsi
leaq -0x608(%rbp), %rdx
callq 0x11a10
movq -0xa38(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x24, %esi
leaq -0x5f8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x25, -0x610(%rbp)
leaq -0x610(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa30(%rbp)
movsd 0x586c0(%rip), %xmm0    # 0xc2eb8
movsd %xmm0, -0x628(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56ca3(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x630(%rbp)
leaq -0x620(%rbp), %rdi
leaq -0x628(%rbp), %rsi
leaq -0x630(%rbp), %rdx
callq 0x11a10
movq -0xa30(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x25, %esi
leaq -0x620(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x26, -0x638(%rbp)
leaq -0x638(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa28(%rbp)
movsd 0x56e54(%rip), %xmm0    # 0xc16e0
movsd %xmm0, -0x650(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56c0f(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x658(%rbp)
leaq -0x648(%rbp), %rdi
leaq -0x650(%rbp), %rsi
leaq -0x658(%rbp), %rdx
callq 0x11a10
movq -0xa28(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x26, %esi
leaq -0x648(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x27, -0x660(%rbp)
leaq -0x660(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa20(%rbp)
movsd 0x585b0(%rip), %xmm0    # 0xc2ed0
movsd %xmm0, -0x678(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56b7b(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x680(%rbp)
leaq -0x670(%rbp), %rdi
leaq -0x678(%rbp), %rsi
leaq -0x680(%rbp), %rdx
callq 0x11a10
movq -0xa20(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x27, %esi
leaq -0x670(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x28, -0x688(%rbp)
leaq -0x688(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa18(%rbp)
movsd 0x57454(%rip), %xmm0    # 0xc1e08
movsd %xmm0, -0x6a0(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x56ae7(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x6a8(%rbp)
leaq -0x698(%rbp), %rdi
leaq -0x6a0(%rbp), %rsi
leaq -0x6a8(%rbp), %rdx
callq 0x11a10
movq -0xa18(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x28, %esi
leaq -0x698(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x29, -0x6b0(%rbp)
leaq -0x6b0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa10(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x56a4c(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x6c8(%rbp)
movsd 0x57ae3(%rip), %xmm0    # 0xc2560
movsd %xmm0, -0x6d0(%rbp)
leaq -0x6c0(%rbp), %rdi
leaq -0x6c8(%rbp), %rsi
leaq -0x6d0(%rbp), %rdx
callq 0x11a10
movq -0xa10(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x29, %esi
leaq -0x6c0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2a, -0x6d8(%rbp)
leaq -0x6d8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa08(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x569a1(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x6f0(%rbp)
movsd 0x583a0(%rip), %xmm0    # 0xc2ec8
movsd %xmm0, -0x6f8(%rbp)
leaq -0x6e8(%rbp), %rdi
leaq -0x6f0(%rbp), %rsi
leaq -0x6f8(%rbp), %rdx
callq 0x11a10
movq -0xa08(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2a, %esi
leaq -0x6e8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2b, -0x700(%rbp)
leaq -0x700(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0xa00(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x568f6(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x718(%rbp)
movsd 0x582ed(%rip), %xmm0    # 0xc2ec0
movsd %xmm0, -0x720(%rbp)
leaq -0x710(%rbp), %rdi
leaq -0x718(%rbp), %rsi
leaq -0x720(%rbp), %rdx
callq 0x11a10
movq -0xa00(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2b, %esi
leaq -0x710(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2c, -0x728(%rbp)
leaq -0x728(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9f8(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5684b(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x740(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x748(%rbp)
leaq -0x738(%rbp), %rdi
leaq -0x740(%rbp), %rsi
leaq -0x748(%rbp), %rdx
callq 0x11a10
movq -0x9f8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2c, %esi
leaq -0x738(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2d, -0x750(%rbp)
leaq -0x750(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9f0(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x567a5(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x768(%rbp)
movsd 0x569d4(%rip), %xmm0    # 0xc16f8
movsd %xmm0, -0x770(%rbp)
leaq -0x760(%rbp), %rdi
leaq -0x768(%rbp), %rsi
leaq -0x770(%rbp), %rdx
callq 0x11a10
movq -0x9f0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2d, %esi
leaq -0x760(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2e, -0x778(%rbp)
leaq -0x778(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9e8(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x566fa(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x790(%rbp)
movsd 0x580e9(%rip), %xmm0    # 0xc2eb8
movsd %xmm0, -0x798(%rbp)
leaq -0x788(%rbp), %rdi
leaq -0x790(%rbp), %rsi
leaq -0x798(%rbp), %rdx
callq 0x11a10
movq -0x9e8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2e, %esi
leaq -0x788(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x2f, -0x7a0(%rbp)
leaq -0x7a0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9e0(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5664f(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
subsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x7b8(%rbp)
movsd 0x56866(%rip), %xmm0    # 0xc16e0
movsd %xmm0, -0x7c0(%rbp)
leaq -0x7b0(%rbp), %rdi
leaq -0x7b8(%rbp), %rsi
leaq -0x7c0(%rbp), %rdx
callq 0x11a10
movq -0x9e0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2f, %esi
leaq -0x7b0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x30, -0x7c8(%rbp)
leaq -0x7c8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9d8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x565bb(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x7e0(%rbp)
movsd 0x57652(%rip), %xmm0    # 0xc2560
movsd %xmm0, -0x7e8(%rbp)
leaq -0x7d8(%rbp), %rdi
leaq -0x7e0(%rbp), %rsi
leaq -0x7e8(%rbp), %rdx
callq 0x11a10
movq -0x9d8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x30, %esi
leaq -0x7d8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x31, -0x7f0(%rbp)
leaq -0x7f0(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9d0(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x56527(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x808(%rbp)
movsd 0x57f26(%rip), %xmm0    # 0xc2ec8
movsd %xmm0, -0x810(%rbp)
leaq -0x800(%rbp), %rdi
leaq -0x808(%rbp), %rsi
leaq -0x810(%rbp), %rdx
callq 0x11a10
movq -0x9d0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x31, %esi
leaq -0x800(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x32, -0x818(%rbp)
leaq -0x818(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9c8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x56493(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x830(%rbp)
movsd 0x57e8a(%rip), %xmm0    # 0xc2ec0
movsd %xmm0, -0x838(%rbp)
leaq -0x828(%rbp), %rdi
leaq -0x830(%rbp), %rsi
leaq -0x838(%rbp), %rdx
callq 0x11a10
movq -0x9c8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x32, %esi
leaq -0x828(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x33, -0x840(%rbp)
leaq -0x840(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9c0(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x563ff(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x858(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x860(%rbp)
leaq -0x850(%rbp), %rdi
leaq -0x858(%rbp), %rsi
leaq -0x860(%rbp), %rdx
callq 0x11a10
movq -0x9c0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x33, %esi
leaq -0x850(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x34, -0x868(%rbp)
leaq -0x868(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9b8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x56370(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x880(%rbp)
movsd 0x5659f(%rip), %xmm0    # 0xc16f8
movsd %xmm0, -0x888(%rbp)
leaq -0x878(%rbp), %rdi
leaq -0x880(%rbp), %rsi
leaq -0x888(%rbp), %rdx
callq 0x11a10
movq -0x9b8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x34, %esi
leaq -0x878(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x35, -0x890(%rbp)
leaq -0x890(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9b0(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x562dc(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x8a8(%rbp)
movsd 0x57ccb(%rip), %xmm0    # 0xc2eb8
movsd %xmm0, -0x8b0(%rbp)
leaq -0x8a0(%rbp), %rdi
leaq -0x8a8(%rbp), %rsi
leaq -0x8b0(%rbp), %rdx
callq 0x11a10
movq -0x9b0(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x35, %esi
leaq -0x8a0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x548, %rdi            # imm = 0x548
movq $0x36, -0x8b8(%rbp)
leaq -0x8b8(%rbp), %rsi
callq 0x6e1a0
movq %rax, -0x9a8(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x56248(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
addsd -0x28(%rbp), %xmm0
movsd %xmm0, -0x8d0(%rbp)
movsd 0x5645f(%rip), %xmm0    # 0xc16e0
movsd %xmm0, -0x8d8(%rbp)
leaq -0x8c8(%rbp), %rdi
leaq -0x8d0(%rbp), %rsi
leaq -0x8d8(%rbp), %rdx
callq 0x11a10
movq -0x9a8(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x36, %esi
leaq -0x8c8(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e1c0
movq -0x988(%rbp), %rdi
addq $0x26e0, %rdi           # imm = 0x26E0
movq $0x0, -0x8e0(%rbp)
leaq -0x8e0(%rbp), %rsi
callq 0x6e230
movq %rax, -0x9a0(%rbp)
movsd -0x18(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5619d(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x8f8(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x900(%rbp)
leaq -0x8f0(%rbp), %rdi
leaq -0x8f8(%rbp), %rsi
leaq -0x900(%rbp), %rdx
callq 0x11a10
movq -0x9a0(%rbp), %rdi
movb -0x9(%rbp), %al
xorl %esi, %esi
leaq -0x8f0(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e250
movq -0x988(%rbp), %rdi
addq $0x26e0, %rdi           # imm = 0x26E0
movq $0x1, -0x908(%rbp)
leaq -0x908(%rbp), %rsi
callq 0x6e230
movq %rax, -0x998(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x56116(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x920(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x928(%rbp)
leaq -0x918(%rbp), %rdi
leaq -0x920(%rbp), %rsi
leaq -0x928(%rbp), %rdx
callq 0x11a10
movq -0x998(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x1, %esi
leaq -0x918(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e250
movq -0x988(%rbp), %rdi
addq $0x26e0, %rdi           # imm = 0x26E0
movq $0x2, -0x930(%rbp)
leaq -0x930(%rbp), %rsi
callq 0x6e230
movq %rax, -0x990(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x948(%rbp)
movsd -0x20(%rbp), %xmm0
movq %xmm0, %rax
movabsq $-0x8000000000000000, %rcx # imm = 0x8000000000000000
xorq %rcx, %rax
movq %rax, %xmm0
movsd 0x5606a(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x950(%rbp)
leaq -0x940(%rbp), %rdi
leaq -0x948(%rbp), %rsi
leaq -0x950(%rbp), %rdx
callq 0x11a10
movq -0x990(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x2, %esi
leaq -0x940(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e250
movq -0x988(%rbp), %rdi
addq $0x26e0, %rdi           # imm = 0x26E0
movq $0x3, -0x958(%rbp)
leaq -0x958(%rbp), %rsi
callq 0x6e230
movq %rax, -0x980(%rbp)
xorps %xmm0, %xmm0
movsd %xmm0, -0x970(%rbp)
movsd -0x20(%rbp), %xmm0
movsd 0x55fe0(%rip), %xmm1    # 0xc14b0
divsd %xmm1, %xmm0
movsd %xmm0, -0x978(%rbp)
leaq -0x968(%rbp), %rdi
leaq -0x970(%rbp), %rsi
leaq -0x978(%rbp), %rdx
callq 0x11a10
movq -0x980(%rbp), %rdi
movb -0x9(%rbp), %al
movl $0x3, %esi
leaq -0x968(%rbp), %rdx
andb $0x1, %al
movzbl %al, %ecx
callq 0x6e250
addq $0xb60, %rsp            # imm = 0xB60
popq %rbp
retq
nop