// File: jkingan[P]ladyheather/heather.cpp
// Function: fmt_osc_val(int, char*, double)
void fmt_osc_val(int stat, char *id, double val)
{
char *s;

   if(stat) s = "";
   else if(plot[OSC].show_deriv) s = "*";
   else if(plot[OSC].show_freq) s = "#";
   else if(plot[OSC].drift_rate) s = "=";
   else s = ":";

   if(luxor) {
      if((val >= 100000.0) || (val <= (-10000.0))) {
         if(stat) sprintf(out, "%s%s%8.3f%s", id,s, val, plot[OSC].units);
         else     sprintf(out, "%s%s%7.3f%s", id,s, val, plot[OSC].units);
      }
      else if((val >= 10000.0) || (val <= (-1000.0))) {
         if(stat) sprintf(out, "%s%s%8.3f%s", id,s, val, plot[OSC].units);
         else     sprintf(out, "%s%s%7.3f%s", id,s, val, plot[OSC].units);
      }
      else if((val >= 1000.0) || (val <= (-100.0))) {
         if(stat) sprintf(out, "%s%s%8.3f%s", id,s, val, plot[OSC].units);
         else     sprintf(out, "%s%s%7.3f%s", id,s, val, plot[OSC].units);
      }
      else {
         if(stat) sprintf(out, "%s%s%8.3f%s", id,s, val, plot[OSC].units);
         else     sprintf(out, "%s%s%7.3f%s", id,s, val, plot[OSC].units);
      }
   }
   else if(rcvr_type == CS_RCVR) {
      if((val >= 100.0) || (val <= (-10.0))) {
         sprintf(out, "%s%s%6.1f%s", id,s, val, ppt_string);
      }
      else if((val >= 10.0) || (val <= (-1.0))) {
         sprintf(out, "%s%s%6.2f%s", id,s, val, ppt_string);
      }
      else {
         sprintf(out, "%s%s%6.3f%s", id,s, val, ppt_string);
      }
   }
   else if((rcvr_type == TICC_RCVR) || (rcvr_type == ZODIAC_RCVR)) {
      if((val >= 100000.0) || (val <= (-10000.0))) {
         sprintf(out, "%s%s%9.1f%s", id,s, val, ppt_string);
      }
      else if((val >= 10000.0) || (val <= (-1000.0))) {
         sprintf(out, "%s%s%9.2f%s", id,s, val, ppt_string);
      }
      else if((val >= 1000.0) || (val <= (-100.0))) {
         sprintf(out, "%s%s%9.3f%s", id,s, val, ppt_string);
      }
      else if((val >= 100.0) || (val <= (-10.0))) {
         sprintf(out, "%s%s%9.4f%s", id,s, val, ppt_string);
      }
      else if((val >= 10.0) || (val <= (-1.0))) {
         sprintf(out, "%s%s%9.5f%s", id,s, val, ppt_string);
      }
      else {
         sprintf(out, "%s%s%9.6f%s", id,s, val, ppt_string);
      }
   }
   else if((rcvr_type == VENUS_RCVR) && saw_venus_raw) {
      sprintf(out, "%s%s%.5f %s", id,s, val, plot[OSC].units);
   }
   else if(TIMING_RCVR) {
      if((val >= 100000.0) || (val <= (-10000.0))) {
         sprintf(out, "%s%s%11.3f%s", id,s, val, ppt_string);
      }
      else if((val >= 10000.0) || (val <= (-1000.0))) {
         sprintf(out, "%s%s%11.4f%s", id,s, val, ppt_string);
      }
      else if((val >= 1000.0) || (val <= (-100.0))) {
         sprintf(out, "%s%s%11.5f%s", id,s, val, ppt_string);
      }
      else if((val >= 100.0) || (val <= (-10.0))) {
         sprintf(out, "%s%s%11.6f%s", id,s, val, ppt_string);
      }
      else if((val >= 10.0) || (val <= (-1.0))) {
         sprintf(out, "%s%s%11.7f%s", id,s, val, ppt_string);
      }
      else {
         sprintf(out, "%s%s%11.8f%s", id,s, val, ppt_string);
      }
   }
   else if(rcvr_type == X72_RCVR) {  // xxxxx
      sprintf(out, "%s%s%.5g %s", id,s, val, plot[OSC].units);
   }
   else {
      val *= 1000.0;

      if((val >= 100000.0) || (val <= (-10000.0))) {
         sprintf(out, "%s%s%11.3f%s", id,s, val, ppt_string);
      }
      else if((val >= 10000.0) || (val <= (-1000.0))) {
         sprintf(out, "%s%s%11.4f%s", id,s, val, ppt_string);
      }
      else if((val >= 1000.0) || (val <= (-100.0))) {
         sprintf(out, "%s%s%11.5f%s", id,s, val, ppt_string);
      }
      else if((val >= 100.0) || (val <= (-10.0))) {
         sprintf(out, "%s%s%11.6f%s", id,s, val, ppt_string);
      }
      else if((val >= 10.0) || (val <= (-1.0))) {
         sprintf(out, "%s%s%11.7f%s", id,s, val, ppt_string);
      }
      else {
         sprintf(out, "%s%s%11.8f%s", id,s, val, ppt_string);
      }
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movl %edi, -0x4(%rbp)
movq %rsi, -0x10(%rbp)
movsd %xmm0, -0x18(%rbp)
cmpl $0x0, -0x4(%rbp)
je 0x18687
leaq 0x17bf11(%rip), %rax    # 0x194592
movq %rax, -0x20(%rbp)
jmp 0x186e6
cmpl $0x0, 0x1a4846(%rip)    # 0x1bced4
je 0x1869d
leaq 0x167b12(%rip), %rax    # 0x1801a9
movq %rax, -0x20(%rbp)
jmp 0x186e4
cmpl $0x0, 0x1a4834(%rip)    # 0x1bced8
je 0x186b3
leaq 0x1596ef(%rip), %rax    # 0x171d9c
movq %rax, -0x20(%rbp)
jmp 0x186e2
movsd 0x1a47ed(%rip), %xmm0   # 0x1bcea8
xorps %xmm1, %xmm1
ucomisd %xmm1, %xmm0
jne 0x186c8
jp 0x186c8
jmp 0x186d5
leaq 0x159b7c(%rip), %rax    # 0x17224b
movq %rax, -0x20(%rbp)
jmp 0x186e0
leaq 0x170b6b(%rip), %rax    # 0x189247
movq %rax, -0x20(%rbp)
jmp 0x186e2
jmp 0x186e4
jmp 0x186e6
cmpb $0x0, 0x285a31(%rip)    # 0x29e11e
je 0x188d8
movsd -0x18(%rbp), %xmm0
movsd 0x1569e8(%rip), %xmm1   # 0x16f0e8
ucomisd %xmm1, %xmm0
jae 0x18715
movsd 0x1569e2(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x18774
cmpl $0x0, -0x4(%rbp)
je 0x18746
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a46e1(%rip), %r8     # 0x1bce10
leaq 0x382cca(%rip), %rdi    # 0x39b400
leaq 0x157c06(%rip), %rsi    # 0x170343
movb $0x1, %al
callq 0x9060
jmp 0x1876f
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a46b6(%rip), %r8     # 0x1bce10
leaq 0x382c9f(%rip), %rdi    # 0x39b400
leaq 0x157be7(%rip), %rsi    # 0x17034f
movb $0x1, %al
callq 0x9060
jmp 0x188d3
movsd -0x18(%rbp), %xmm0
movsd 0x156977(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jae 0x18796
movsd 0x156971(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x187f5
cmpl $0x0, -0x4(%rbp)
je 0x187c7
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a4660(%rip), %r8     # 0x1bce10
leaq 0x382c49(%rip), %rdi    # 0x39b400
leaq 0x157b85(%rip), %rsi    # 0x170343
movb $0x1, %al
callq 0x9060
jmp 0x187f0
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a4635(%rip), %r8     # 0x1bce10
leaq 0x382c1e(%rip), %rdi    # 0x39b400
leaq 0x157b66(%rip), %rsi    # 0x17034f
movb $0x1, %al
callq 0x9060
jmp 0x188d1
movsd -0x18(%rbp), %xmm0
movsd 0x15682e(%rip), %xmm1   # 0x16f030
ucomisd %xmm1, %xmm0
jae 0x18817
movsd 0x1568f8(%rip), %xmm0   # 0x16f108
ucomisd -0x18(%rbp), %xmm0
jb 0x18873
cmpl $0x0, -0x4(%rbp)
je 0x18848
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a45df(%rip), %r8     # 0x1bce10
leaq 0x382bc8(%rip), %rdi    # 0x39b400
leaq 0x157b04(%rip), %rsi    # 0x170343
movb $0x1, %al
callq 0x9060
jmp 0x18871
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a45b4(%rip), %r8     # 0x1bce10
leaq 0x382b9d(%rip), %rdi    # 0x39b400
leaq 0x157ae5(%rip), %rsi    # 0x17034f
movb $0x1, %al
callq 0x9060
jmp 0x188cf
cmpl $0x0, -0x4(%rbp)
je 0x188a4
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a4583(%rip), %r8     # 0x1bce10
leaq 0x382b6c(%rip), %rdi    # 0x39b400
leaq 0x157aa8(%rip), %rsi    # 0x170343
movb $0x1, %al
callq 0x9060
jmp 0x188cd
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a4558(%rip), %r8     # 0x1bce10
leaq 0x382b41(%rip), %rdi    # 0x39b400
leaq 0x157a89(%rip), %rsi    # 0x17034f
movb $0x1, %al
callq 0x9060
jmp 0x188cf
jmp 0x188d1
jmp 0x188d3
jmp 0x19038
cmpq $0x20000, 0x25f1cd(%rip) # imm = 0x20000
jne 0x189b3
movsd -0x18(%rbp), %xmm0
movsd 0x15675a(%rip), %xmm1   # 0x16f050
ucomisd %xmm1, %xmm0
jae 0x1890b
movsd 0x15680c(%rip), %xmm0   # 0x16f110
ucomisd -0x18(%rbp), %xmm0
jb 0x18936
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385ee1(%rip), %r8     # 0x39e800
leaq 0x382ada(%rip), %rdi    # 0x39b400
leaq 0x157a2e(%rip), %rsi    # 0x17035b
movb $0x1, %al
callq 0x9060
jmp 0x189ae
movsd -0x18(%rbp), %xmm0
movsd 0x15677d(%rip), %xmm1   # 0x16f0c0
ucomisd %xmm1, %xmm0
jae 0x18958
movsd 0x1567c7(%rip), %xmm0   # 0x16f118
ucomisd -0x18(%rbp), %xmm0
jb 0x18983
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385e94(%rip), %r8     # 0x39e800
leaq 0x382a8d(%rip), %rdi    # 0x39b400
leaq 0x1579ed(%rip), %rsi    # 0x170367
movb $0x1, %al
callq 0x9060
jmp 0x189ac
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385e69(%rip), %r8     # 0x39e800
leaq 0x382a62(%rip), %rdi    # 0x39b400
leaq 0x1579ce(%rip), %rsi    # 0x170373
movb $0x1, %al
callq 0x9060
jmp 0x189ae
jmp 0x19036
cmpq $0x10000, 0x25f0f2(%rip) # imm = 0x10000
je 0x189d1
cmpq $0x100, 0x25f0e5(%rip) # imm = 0x100
jne 0x18b91
movsd -0x18(%rbp), %xmm0
movsd 0x15670a(%rip), %xmm1   # 0x16f0e8
ucomisd %xmm1, %xmm0
jae 0x189f3
movsd 0x156704(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x18a21
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385df9(%rip), %r8     # 0x39e800
leaq 0x3829f2(%rip), %rdi    # 0x39b400
leaq 0x15796a(%rip), %rsi    # 0x17037f
movb $0x1, %al
callq 0x9060
jmp 0x18b8c
movsd -0x18(%rbp), %xmm0
movsd 0x1566ca(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jae 0x18a43
movsd 0x1566c4(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x18a71
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385da9(%rip), %r8     # 0x39e800
leaq 0x3829a2(%rip), %rdi    # 0x39b400
leaq 0x157926(%rip), %rsi    # 0x17038b
movb $0x1, %al
callq 0x9060
jmp 0x18b8a
movsd -0x18(%rbp), %xmm0
movsd 0x1565b2(%rip), %xmm1   # 0x16f030
ucomisd %xmm1, %xmm0
jae 0x18a93
movsd 0x15667c(%rip), %xmm0   # 0x16f108
ucomisd -0x18(%rbp), %xmm0
jb 0x18ac1
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385d59(%rip), %r8     # 0x39e800
leaq 0x382952(%rip), %rdi    # 0x39b400
leaq 0x1578e2(%rip), %rsi    # 0x170397
movb $0x1, %al
callq 0x9060
jmp 0x18b88
movsd -0x18(%rbp), %xmm0
movsd 0x156582(%rip), %xmm1   # 0x16f050
ucomisd %xmm1, %xmm0
jae 0x18ae3
movsd 0x156634(%rip), %xmm0   # 0x16f110
ucomisd -0x18(%rbp), %xmm0
jb 0x18b0e
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385d09(%rip), %r8     # 0x39e800
leaq 0x382902(%rip), %rdi    # 0x39b400
leaq 0x15789e(%rip), %rsi    # 0x1703a3
movb $0x1, %al
callq 0x9060
jmp 0x18b86
movsd -0x18(%rbp), %xmm0
movsd 0x1565a5(%rip), %xmm1   # 0x16f0c0
ucomisd %xmm1, %xmm0
jae 0x18b30
movsd 0x1565ef(%rip), %xmm0   # 0x16f118
ucomisd -0x18(%rbp), %xmm0
jb 0x18b5b
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385cbc(%rip), %r8     # 0x39e800
leaq 0x3828b5(%rip), %rdi    # 0x39b400
leaq 0x15785d(%rip), %rsi    # 0x1703af
movb $0x1, %al
callq 0x9060
jmp 0x18b84
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385c91(%rip), %r8     # 0x39e800
leaq 0x38288a(%rip), %rdi    # 0x39b400
leaq 0x15783e(%rip), %rsi    # 0x1703bb
movb $0x1, %al
callq 0x9060
jmp 0x18b86
jmp 0x18b88
jmp 0x18b8a
jmp 0x18b8c
jmp 0x19034
cmpq $0x80, 0x25ef14(%rip) # 0x277ab0
jne 0x18bd5
cmpl $0x0, 0x38442f(%rip)    # 0x39cfd4
je 0x18bd5
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a4255(%rip), %r8     # 0x1bce10
leaq 0x38283e(%rip), %rdi    # 0x39b400
leaq 0x1577fe(%rip), %rsi    # 0x1703c7
movb $0x1, %al
callq 0x9060
jmp 0x19032
cmpb $0x0, 0x25ef08(%rip)    # 0x277ae4
jne 0x18c64
cmpq $0x1, 0x25eec6(%rip)    # 0x277ab0
jne 0x18bfe
cmpl $0x41, 0x2615c1(%rip)   # 0x27a1b4
jne 0x18bfe
cmpl $0x47, 0x25eedc(%rip)   # 0x277ad8
je 0x18c64
cmpq $0x1, 0x25eeaa(%rip)    # 0x277ab0
jne 0x18c23
cmpl $0x41, 0x2615a5(%rip)   # 0x27a1b4
jne 0x18c23
cmpl $0x33, 0x25eec0(%rip)   # 0x277ad8
je 0x18c64
cmpl $0x47, 0x25eeb7(%rip)   # 0x277ad8
je 0x18c64
cmpq $0x1, 0x25ee85(%rip)    # 0x277ab0
jne 0x18c36
cmpl $0x41, 0x261580(%rip)   # 0x27a1b4
je 0x18c64
cmpq $0x1, 0x25ee72(%rip)    # 0x277ab0
jne 0x18c49
cmpl $0x50, 0x26156d(%rip)   # 0x27a1b4
je 0x18c64
movabsq $0x800009e4, %rax       # imm = 0x800009E4
andq 0x25ee56(%rip), %rax    # 0x277ab0
cmpq $0x0, %rax
je 0x18e24
movsd -0x18(%rbp), %xmm0
movsd 0x156477(%rip), %xmm1   # 0x16f0e8
ucomisd %xmm1, %xmm0
jae 0x18c86
movsd 0x156471(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x18cb4
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385b66(%rip), %r8     # 0x39e800
leaq 0x38275f(%rip), %rdi    # 0x39b400
leaq 0x15772b(%rip), %rsi    # 0x1703d3
movb $0x1, %al
callq 0x9060
jmp 0x18e1f
movsd -0x18(%rbp), %xmm0
movsd 0x156437(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jae 0x18cd6
movsd 0x156431(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x18d04
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385b16(%rip), %r8     # 0x39e800
leaq 0x38270f(%rip), %rdi    # 0x39b400
leaq 0x1576e8(%rip), %rsi    # 0x1703e0
movb $0x1, %al
callq 0x9060
jmp 0x18e1d
movsd -0x18(%rbp), %xmm0
movsd 0x15631f(%rip), %xmm1   # 0x16f030
ucomisd %xmm1, %xmm0
jae 0x18d26
movsd 0x1563e9(%rip), %xmm0   # 0x16f108
ucomisd -0x18(%rbp), %xmm0
jb 0x18d54
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385ac6(%rip), %r8     # 0x39e800
leaq 0x3826bf(%rip), %rdi    # 0x39b400
leaq 0x1576a5(%rip), %rsi    # 0x1703ed
movb $0x1, %al
callq 0x9060
jmp 0x18e1b
movsd -0x18(%rbp), %xmm0
movsd 0x1562ef(%rip), %xmm1   # 0x16f050
ucomisd %xmm1, %xmm0
jae 0x18d76
movsd 0x1563a1(%rip), %xmm0   # 0x16f110
ucomisd -0x18(%rbp), %xmm0
jb 0x18da1
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385a76(%rip), %r8     # 0x39e800
leaq 0x38266f(%rip), %rdi    # 0x39b400
leaq 0x157662(%rip), %rsi    # 0x1703fa
movb $0x1, %al
callq 0x9060
jmp 0x18e19
movsd -0x18(%rbp), %xmm0
movsd 0x156312(%rip), %xmm1   # 0x16f0c0
ucomisd %xmm1, %xmm0
jae 0x18dc3
movsd 0x15635c(%rip), %xmm0   # 0x16f118
ucomisd -0x18(%rbp), %xmm0
jb 0x18dee
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385a29(%rip), %r8     # 0x39e800
leaq 0x382622(%rip), %rdi    # 0x39b400
leaq 0x157622(%rip), %rsi    # 0x170407
movb $0x1, %al
callq 0x9060
jmp 0x18e17
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x3859fe(%rip), %r8     # 0x39e800
leaq 0x3825f7(%rip), %rdi    # 0x39b400
leaq 0x157604(%rip), %rsi    # 0x170414
movb $0x1, %al
callq 0x9060
jmp 0x18e19
jmp 0x18e1b
jmp 0x18e1d
jmp 0x18e1f
jmp 0x19030
cmpq $0x2000000, 0x25ec81(%rip) # imm = 0x2000000
jne 0x18e5f
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x1a3fcb(%rip), %r8     # 0x1bce10
leaq 0x3825b4(%rip), %rdi    # 0x39b400
leaq 0x1575ce(%rip), %rsi    # 0x170421
movb $0x1, %al
callq 0x9060
jmp 0x1902e
movsd 0x1561c9(%rip), %xmm0   # 0x16f030
mulsd -0x18(%rbp), %xmm0
movsd %xmm0, -0x18(%rbp)
movsd -0x18(%rbp), %xmm0
movsd 0x15626a(%rip), %xmm1   # 0x16f0e8
ucomisd %xmm1, %xmm0
jae 0x18e93
movsd 0x156264(%rip), %xmm0   # 0x16f0f0
ucomisd -0x18(%rbp), %xmm0
jb 0x18ec1
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385959(%rip), %r8     # 0x39e800
leaq 0x382552(%rip), %rdi    # 0x39b400
leaq 0x15751e(%rip), %rsi    # 0x1703d3
movb $0x1, %al
callq 0x9060
jmp 0x1902c
movsd -0x18(%rbp), %xmm0
movsd 0x15622a(%rip), %xmm1   # 0x16f0f8
ucomisd %xmm1, %xmm0
jae 0x18ee3
movsd 0x156224(%rip), %xmm0   # 0x16f100
ucomisd -0x18(%rbp), %xmm0
jb 0x18f11
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385909(%rip), %r8     # 0x39e800
leaq 0x382502(%rip), %rdi    # 0x39b400
leaq 0x1574db(%rip), %rsi    # 0x1703e0
movb $0x1, %al
callq 0x9060
jmp 0x1902a
movsd -0x18(%rbp), %xmm0
movsd 0x156112(%rip), %xmm1   # 0x16f030
ucomisd %xmm1, %xmm0
jae 0x18f33
movsd 0x1561dc(%rip), %xmm0   # 0x16f108
ucomisd -0x18(%rbp), %xmm0
jb 0x18f61
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x3858b9(%rip), %r8     # 0x39e800
leaq 0x3824b2(%rip), %rdi    # 0x39b400
leaq 0x157498(%rip), %rsi    # 0x1703ed
movb $0x1, %al
callq 0x9060
jmp 0x19028
movsd -0x18(%rbp), %xmm0
movsd 0x1560e2(%rip), %xmm1   # 0x16f050
ucomisd %xmm1, %xmm0
jae 0x18f83
movsd 0x156194(%rip), %xmm0   # 0x16f110
ucomisd -0x18(%rbp), %xmm0
jb 0x18fae
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x385869(%rip), %r8     # 0x39e800
leaq 0x382462(%rip), %rdi    # 0x39b400
leaq 0x157455(%rip), %rsi    # 0x1703fa
movb $0x1, %al
callq 0x9060
jmp 0x19026
movsd -0x18(%rbp), %xmm0
movsd 0x156105(%rip), %xmm1   # 0x16f0c0
ucomisd %xmm1, %xmm0
jae 0x18fd0
movsd 0x15614f(%rip), %xmm0   # 0x16f118
ucomisd -0x18(%rbp), %xmm0
jb 0x18ffb
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x38581c(%rip), %r8     # 0x39e800
leaq 0x382415(%rip), %rdi    # 0x39b400
leaq 0x157415(%rip), %rsi    # 0x170407
movb $0x1, %al
callq 0x9060
jmp 0x19024
movq -0x10(%rbp), %rdx
movq -0x20(%rbp), %rcx
movsd -0x18(%rbp), %xmm0
movq 0x3857f1(%rip), %r8     # 0x39e800
leaq 0x3823ea(%rip), %rdi    # 0x39b400
leaq 0x1573f7(%rip), %rsi    # 0x170414
movb $0x1, %al
callq 0x9060
jmp 0x19026
jmp 0x19028
jmp 0x1902a
jmp 0x1902c
jmp 0x1902e
jmp 0x19030
jmp 0x19032
jmp 0x19034
jmp 0x19036
jmp 0x19038
addq $0x20, %rsp
popq %rbp
retq
nop