// File: /workspace/github_cpp_makefile_star2_O2/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 0x9cd8
leaq 0xdbd4(%rip), %rax      # 0x1cc30
movq %rax, (%rbx)
xorps %xmm0, %xmm0
andq $0x0, 0x228(%rbx)
movups %xmm0, 0x218(%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 0x35c4
leaq 0x548(%rbx), %r15
movq %r15, %rdi
movq %r14, -0x50(%rbp)
callq 0x395c
leaq 0x720(%rbx), %r12
movq %r12, %rdi
movq %r15, -0x48(%rbp)
callq 0x3f0c
leaq 0x990(%rbx), %r13
movq %r13, %rdi
movq %r12, -0x40(%rbp)
callq 0x5944
leaq 0xca8(%rbx), %r14
movq %r14, %rdi
movq %r13, -0x38(%rbp)
callq 0x87c8
leaq 0xeb8(%rbx), %r15
movq %r15, %rdi
callq 0xa910
leaq 0x1040(%rbx), %r12
movq %r12, %rdi
callq 0xae4c
leaq 0x1588(%rbx), %r13
movq %r13, %rdi
callq 0xeb7c
leaq 0x1750(%rbx), %rdi
callq 0x124f8
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)
pushq $0x1
popq %rax
movl %eax, 0x16c(%rbx)
movl %eax, 0x170(%rbx)
movabsq $0x3f50624dd2f1a9fc, %rax # imm = 0x3F50624DD2F1A9FC
movq %rax, 0x180(%rbx)
andq $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 %r13, %rdi
callq 0xebf6
jmp 0xf1db
movq %rax, -0x30(%rbp)
movq %r12, %rdi
callq 0xb204
jmp 0xf1e9
movq %rax, -0x30(%rbp)
movq %r15, %rdi
callq 0xa9d8
jmp 0xf1f7
movq %rax, -0x30(%rbp)
movq %r14, %rdi
callq 0x8850
jmp 0xf205
movq %rax, -0x30(%rbp)
movq -0x38(%rbp), %rdi
callq 0x5c8e
movq -0x40(%rbp), %rdi
callq 0x41ba
movq -0x48(%rbp), %rdi
callq 0x39d4
movq -0x50(%rbp), %rdi
callq 0x3670
leaq 0x218(%rbx), %r14
leaq 0x320(%rbx), %r15
leaq 0x368(%rbx), %rdi
leaq 0x350(%rbx), %r12
leaq 0x338(%rbx), %r13
callq 0xa4a8
movq %r12, %rdi
callq 0xa4a8
movq %r13, %rdi
callq 0xa4a8
movq %r15, %rdi
callq 0xa4a8
movq %r14, %rdi
callq 0x11de2
movq %rbx, %rdi
callq 0x9dd6
movq -0x30(%rbp), %rdi
callq 0x3320
movq %rax, -0x30(%rbp)
jmp 0xf20e
movq %rax, -0x30(%rbp)
jmp 0xf217
movq %rax, -0x30(%rbp)
jmp 0xf220
movq %rax, -0x30(%rbp)
jmp 0xf229