// File: /workspace/github_cpp_makefile_star2_O1/DavidLBruce[P]sim3dof/build/../src/SimExec.cpp
// Function: SimExec::SimExec()
SimExec::SimExec() :
MdlBase(),
ap(),
gdn(),
fcRdr(),
fcTseO(),
fcTse6(),
msl(),
mslTse6(),
skr(),
tgt()
{
  //
  // Default initialization of input variables
  //
  fileStub[0]    = '\0';  // na      Output file name stub
  flyerThld      = 10.0;  // m       Threshold for flyer miss distance
  maxTime        = 100.0; // sec     Maximum amount of simulation time
  outputRate     = -1.0;  // Hz      Trajectory data output rate
  pHitThld       = 1.0;   // m       Miss threshold for pHit calculation
  printAll       = false; // na      Flag directing to print all Monte
                          //         Carlo run miss data
  runs           = 1;     // na      Number of runs in the Monte Carlo set
  runStart       = 1;     // na      First run to be made resolved
  timeStep       = 1.0e-3;// sec     Simulation time step  
  xa             = 0.0;   // rad     Crossing angle.  Suplement of angle between
                          //         velocity vectors.

  tFinal         = 50.0;  // sec     Sim duration

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
callq 0xa084
leaq 0xe624(%rip), %rax      # 0x1dc30
movq %rax, (%rbx)
xorps %xmm0, %xmm0
movups %xmm0, 0x218(%rbx)
movq $0x0, 0x228(%rbx)
leaq 0x3c8(%rbx), %r14
movups %xmm0, 0x320(%rbx)
movups %xmm0, 0x330(%rbx)
movups %xmm0, 0x340(%rbx)
movups %xmm0, 0x350(%rbx)
movups %xmm0, 0x360(%rbx)
movups %xmm0, 0x370(%rbx)
movq %r14, %rdi
callq 0x35b4
leaq 0x548(%rbx), %r15
movq %r15, %rdi
movq %r14, -0x50(%rbp)
callq 0x3954
leaq 0x720(%rbx), %r12
movq %r12, %rdi
movq %r15, -0x48(%rbp)
callq 0x3f28
leaq 0x990(%rbx), %r13
movq %r13, %rdi
movq %r12, -0x40(%rbp)
callq 0x59d4
leaq 0xca8(%rbx), %r14
movq %r14, %rdi
movq %r13, -0x38(%rbp)
callq 0x8994
leaq 0xeb8(%rbx), %r12
movq %r12, %rdi
callq 0xad2c
leaq 0x1040(%rbx), %r13
movq %r13, %rdi
callq 0xb268
leaq 0x1588(%rbx), %r15
movq %r15, %rdi
callq 0xf100
leaq 0x1750(%rbx), %rdi
callq 0x12cf8
xorl %eax, %eax
movb %al, 0xf1(%rbx)
movabsq $0x4024000000000000, %rcx # imm = 0x4024000000000000
movq %rcx, 0x148(%rbx)
movabsq $0x4059000000000000, %rcx # imm = 0x4059000000000000
movq %rcx, 0x150(%rbx)
movabsq $-0x4010000000000000, %rcx # imm = 0xBFF0000000000000
movq %rcx, 0x158(%rbx)
movabsq $0x3ff0000000000000, %rcx # imm = 0x3FF0000000000000
movq %rcx, 0x160(%rbx)
movb %al, 0x168(%rbx)
movl $0x1, %eax
movl %eax, 0x16c(%rbx)
movl %eax, 0x170(%rbx)
movabsq $0x3f50624dd2f1a9fc, %rax # imm = 0x3F50624DD2F1A9FC
movq %rax, 0x180(%rbx)
movq $0x0, 0x188(%rbx)
movabsq $0x4049000000000000, %rax # imm = 0x4049000000000000
movq %rax, 0x178(%rbx)
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, -0x30(%rbp)
movq %r15, %rdi
callq 0xf17a
jmp 0xf793
movq %rax, -0x30(%rbp)
movq %r13, %rdi
callq 0xb69e
jmp 0xf7a1
movq %rax, -0x30(%rbp)
movq %r12, %rdi
callq 0xadf4
jmp 0xf7af
movq %rax, -0x30(%rbp)
movq %r14, %rdi
callq 0x8a1c
jmp 0xf7bd
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rdi
callq 0x5d9a
movq -0x40(%rbp), %rdi
callq 0x4228
movq -0x48(%rbp), %rdi
callq 0x39cc
movq -0x50(%rbp), %rdi
callq 0x3662
movq 0x368(%rbx), %rdi
testq %rdi, %rdi
je 0xf7fc
movq 0x378(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x350(%rbx), %rdi
testq %rdi, %rdi
je 0xf817
movq 0x360(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x320(%rbx), %r14
movq 0x338(%rbx), %rdi
testq %rdi, %rdi
je 0xf839
movq 0x348(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x218(%rbx), %r15
movq (%r14), %rdi
testq %rdi, %rdi
je 0xf857
movq 0x330(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq (%r15), %rdi
testq %rdi, %rdi
je 0xf86e
movq 0x228(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq %rbx, %rdi
callq 0xa1e4
movq -0x30(%rbp), %rdi
callq 0x32d0
movq %rax, -0x30(%rbp)
jmp 0xf7c6
movq %rax, -0x30(%rbp)
jmp 0xf7cf
movq %rax, -0x30(%rbp)
jmp 0xf7d8
movq %rax, -0x30(%rbp)
jmp 0xf7e1
nop