// File: /workspace/github_cpp_makefile_star2_O3/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 0x9fd0
leaq 0xe738(%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 0x3f08
leaq 0x990(%rbx), %r13
movq %r13, %rdi
movq %r12, -0x40(%rbp)
callq 0x59b4
leaq 0xca8(%rbx), %r14
movq %r14, %rdi
movq %r13, -0x38(%rbp)
callq 0x8934
leaq 0xeb8(%rbx), %r12
movq %r12, %rdi
callq 0xac8c
leaq 0x1040(%rbx), %r13
movq %r13, %rdi
callq 0xb1c8
leaq 0x1588(%rbx), %r15
movq %r15, %rdi
callq 0xf010
leaq 0x1750(%rbx), %rdi
callq 0x12b68
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 0xf08a
jmp 0xf67f
movq %rax, -0x30(%rbp)
movq %r13, %rdi
callq 0xb5fe
jmp 0xf68d
movq %rax, -0x30(%rbp)
movq %r12, %rdi
callq 0xad54
jmp 0xf69b
movq %rax, -0x30(%rbp)
movq %r14, %rdi
callq 0x89bc
jmp 0xf6a9
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rdi
callq 0x5d7a
movq -0x40(%rbp), %rdi
callq 0x4208
movq -0x48(%rbp), %rdi
callq 0x39cc
movq -0x50(%rbp), %rdi
callq 0x3662
movq 0x368(%rbx), %rdi
testq %rdi, %rdi
je 0xf6e8
movq 0x378(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq 0x350(%rbx), %rdi
testq %rdi, %rdi
je 0xf703
movq 0x360(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x320(%rbx), %r14
movq 0x338(%rbx), %rdi
testq %rdi, %rdi
je 0xf725
movq 0x348(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
leaq 0x218(%rbx), %r15
movq (%r14), %rdi
testq %rdi, %rdi
je 0xf743
movq 0x330(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq (%r15), %rdi
testq %rdi, %rdi
je 0xf75a
movq 0x228(%rbx), %rsi
subq %rdi, %rsi
callq 0x31a0
movq %rbx, %rdi
callq 0xa130
movq -0x30(%rbp), %rdi
callq 0x32d0
movq %rax, -0x30(%rbp)
jmp 0xf6b2
movq %rax, -0x30(%rbp)
jmp 0xf6bb
movq %rax, -0x30(%rbp)
jmp 0xf6c4
movq %rax, -0x30(%rbp)
jmp 0xf6cd
nop