// File: DavidLBruce[P]sim3dof/build/../src/SimExec.cpp
// Function: SimExec::Help()
void SimExec::Help()
{
  printf("peet help\n\n");
  printf("The sim is called from the command line and uses the following syntax\n\n");
  printf(" > peet arg1=val1 arg2=val2 arg3=val3 ...\n\n");
  printf("where arg* is one of the following:\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("   string        |             description              |   units   | value \n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Simulation Executive Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("ex.dt            | simulation time step                 |    sec    | %g \n", timeStep );
  printf("ex.file          | Take inputs from file                |  boolean  | \n");
  printf("ex.fileWtub      | Output filename header               |   string  | %s \n", fileStub );
  printf("ex.flyerThld     | Flyer miss distance threshold        |     m     | %g \n", flyerThld );
  printf("help             | Print input variables, units, default|    na     | \n");
  printf("ex.maxTtime      | Maximum simulation time              |    sec    | %g \n", maxTime );
  printf("ex.outputRate    | Simulation variable output rate      |     Hz    | %g \n", outputRate );
  printf("ex.pHitThld      | Miss threshold for pHit calculation  |     m     | %g \n", pHitThld );
  printf("ex.printAll      | Print all Monte Carlo misses         |  boolean  | %s \n", boolean_string(printAll) );
  printf("ex.runs          | runs per Monte Carlo set             |     1     | %d \n", runs );
  printf("ex.runStart      | First Monte Carlo run (1st run = 1)  |     1     | %d \n", runStart );
  printf("ex.tgo           | Intercept time from sim start        |    sec    | %g \n", tFinal );
  printf("ex.xa            | Crossing angle                       |    deg    | %g \n", xa*r2d );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Target Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("tgt.frameTimeStep| Target frame time step               |    sec    | %g \n", tgt.frameTimeStep );
  printf("tgt.initFrameTime| Target frame start time              |    sec    | %g \n", tgt.initFrameTime );
  printf("tgt.initVxb      | Target velocity                      |   m/sec   | %g \n", tgt.initVxb );
  printf("tgt.weaveStart   | Target weave start time              |    sec    | %g \n", tgt.weaveStart );
  printf("tgt.weaveEnd     | Target weave end time                |    sec    | %g \n", tgt.weaveEnd );
  printf("tgt.weaveAmpl    | Target weave amplitude               |   gees    | %g \n", tgt.weaveAmpl/GRAVITY );
  printf("tgt.weavePeriod  | Target weave period                  |    sec    | %g \n", tgt.weavePeriod );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Fire Control Radar Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("fcRdr.frameTimeStep| Fire Control radar frame time step |    sec    | %g \n", fcRdr.frameTimeStep );
  printf("fcRdr.initFrameTime| Fire Control radar frame start time|    sec    | %g \n", fcRdr.initFrameTime );
  printf("fcRdr.initPxf    | Initial position                     |     m     | %g \n", fcRdr.initPxf );
  printf("fcRdr.initPyf    | Initial position                     |     m     | %g \n", fcRdr.initPyf );
  printf("fcRdr.rinAng     | Range independent position noise     |    rad    | %g \n", fcRdr.rinAng );
  printf("fcRdr.rinRdot    | Range independent position noise     |     m     | %g \n", fcRdr.rinRdot );
  printf("fcRdr.rinRng     | Range independent position noise     |     m     | %g \n", fcRdr.rinRng) ;

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Fire Control TSE Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("fcTseO.frameTimeStep| Fire Control TSE frame time step  |    sec    | %g \n", fcTseO.frameTimeStep );
  printf("fcTseO.initFrameTime| Fire Control TSE frame start time |    sec    | %g \n", fcTseO.initFrameTime );
  printf("fcTseO.procNoise  | Fire Control TSE process noise      |   rad^2   | %g \n", fcTseO.procNoise );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Fire Control TSE6 Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("fcTse6.frameTimeStep| Fire Control TSE frame time step  |    sec    | %g \n", fcTse6.frameTimeStep );
  printf("fcTse6.initFrameTime| Fire Control TSE frame start time |    sec    | %g \n", fcTse6.initFrameTime );
  printf("fcTse6.singerTau| Fire Control TSE tuning parameter     |    sec    | %g \n", fcTse6.singerTau );
  printf("fcTse6.singerVar| Fire Control TSE tuning parameter     |    sec    | %g \n", fcTse6.singerVar );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Missile Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("msl.frameTimeStep| Missile frame time step              |    sec    | %g \n", msl.frameTimeStep );
  printf("msl.initFrameTime| Missile frame start time             |    sec    | %g \n", msl.initFrameTime );
  printf("msl.initVxb      | Missile velocity                     |   m/sec   | %g \n", msl.initVxb );
  printf("msl.launchTime   | Missile launch time                  |    sec    | %g \n", msl.launchTime );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Seeker Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("skr.frameTimeStep| Seeker frame time step               |    sec    | %g \n", skr.frameTimeStep );
  printf("skr.initFrameTime| Seeker frame start time              |    sec    | %g \n", skr.initFrameTime );
  printf("skr.detRng       | Seeker detection acquisition range   |     m     | %g \n", skr.detRng );
  printf("skr.fov          | Seeker field of view / regard        |    rad    | %g \n", skr.fov );
  printf("skr.rinAng       | Seeker range independent angle noise |    rad    | %g \n", skr.rinAng );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Projectile TSE6 Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("mslTse6.frameTimeStep| Seeker frame time step           |    sec    | %g \n", mslTse6.frameTimeStep );
  printf("mslTse6.initFrameTime| Seeker frame start time          |    sec    | %g \n", mslTse6.initFrameTime );
  printf("mslTse6.nextUpLinkTime| Datalink uplink interval        |    sec    | %g \n", mslTse6.datalinkStep );
  printf("mslTse6.singerTau| Process noise uning parameter        |    na     | %g \n", mslTse6.singerTau );
  printf("mslTse6.singerVar| Process noise uning parameter        |    na     | %g \n", mslTse6.singerVar );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Guidance Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("gdn.frameTimeStep| Guidance frame time step             |    sec    | %g \n", gdn.frameTimeStep );
  printf("gdn.initFrameTime| Guidance frame start time            |    sec    | %g \n", gdn.initFrameTime );
  printf("gdn.gdnLawSelInt | Guidance law selection 1=pn, 2=weave |    na     | %d \n", gdn.gdnLawSelInt );
  printf("gdn.kpn          | Pro Nav gain                         |    na     | %g \n", gdn.kpn);
  printf("gdn.tauCtrl      | Optimal guidance tuning parameter    |    sec    | %g \n", gdn.tauCtrl);
  printf("gdn.useTruth     | Use true target & missile state      |    na     | %s \n", boolean_string(gdn.useTruth) );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf(">Autopilot Model Parameters\n");
  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("ap.frameTimeStep| Autopilot frame time step             |    sec    | %g \n", ap.frameTimeStep );
  printf("ap.initFrameTime| Autopilot frame start time            |    sec    | %g \n", ap.initFrameTime );
  printf("ap.accLim       | Acceleration limit                    |  m/sec^2  | %g \n", ap.accLim );
  printf("ap.tau          | Total autopilot, aero, CAS time const |    sec    | %g \n", ap.tau );

  printf("-----------------+--------------------------------------+-----------+-------------\n");
  printf("\n");
  printf("Output is a single line of run set miss statistics:\n");
  printf("\n");
  exit(0);

}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x10(%rbp)
leaq 0x9e2c(%rip), %rdi      # 0x25187
movb $0x0, %al
callq 0x3050
leaq 0x9e2a(%rip), %rdi      # 0x25193
movb $0x0, %al
callq 0x3050
leaq 0x9e64(%rip), %rdi      # 0x251db
movb $0x0, %al
callq 0x3050
leaq 0x9e82(%rip), %rdi      # 0x25207
movb $0x0, %al
callq 0x3050
leaq 0x9e99(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0x9edf(%rip), %rdi      # 0x25280
movb $0x0, %al
callq 0x3050
leaq 0x9e7d(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0x9f11(%rip), %rdi      # 0x252ce
movb $0x0, %al
callq 0x3050
leaq 0x9e61(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x180(%rax), %xmm0
leaq 0x9f0b(%rip), %rdi      # 0x252f0
movb $0x1, %al
callq 0x3050
leaq 0x9f48(%rip), %rdi      # 0x2533b
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rsi
addq $0xf1, %rsi
leaq 0x9f77(%rip), %rdi      # 0x25383
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x148(%rax), %xmm0
leaq 0x9fa8(%rip), %rdi      # 0x253ce
movb $0x1, %al
callq 0x3050
leaq 0x9fe5(%rip), %rdi      # 0x25419
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x150(%rax), %xmm0
leaq 0xa013(%rip), %rdi      # 0x25461
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x158(%rax), %xmm0
leaq 0xa044(%rip), %rdi      # 0x254ac
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x160(%rax), %xmm0
leaq 0xa075(%rip), %rdi      # 0x254f7
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rdi
movb 0x168(%rdi), %al
andb $0x1, %al
movzbl %al, %esi
callq 0x1b300
movq %rax, %rsi
leaq 0xa09b(%rip), %rdi      # 0x25542
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movl 0x16c(%rax), %esi
leaq 0xa0ce(%rip), %rdi      # 0x2558d
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movl 0x170(%rax), %esi
leaq 0xa101(%rip), %rdi      # 0x255d8
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x178(%rax), %xmm0
leaq 0xa132(%rip), %rdi      # 0x25623
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x9794(%rip), %xmm0     # 0x24c98
mulsd 0x188(%rax), %xmm0
leaq 0xa15b(%rip), %rdi      # 0x2566e
movb $0x1, %al
callq 0x3050
leaq 0x9d0b(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa18a(%rip), %rdi      # 0x256b9
movb $0x0, %al
callq 0x3050
leaq 0x9cef(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1758(%rax), %xmm0
leaq 0xa17c(%rip), %rdi      # 0x256d3
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1848(%rax), %xmm0
leaq 0xa1ad(%rip), %rdi      # 0x2571e
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1850(%rax), %xmm0
leaq 0xa1de(%rip), %rdi      # 0x25769
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1858(%rax), %xmm0
leaq 0xa20f(%rip), %rdi      # 0x257b4
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1860(%rax), %xmm0
leaq 0xa240(%rip), %rdi      # 0x257ff
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1868(%rax), %xmm0
movsd 0x96ae(%rip), %xmm1     # 0x24c88
divsd %xmm1, %xmm0
leaq 0xa265(%rip), %rdi      # 0x2584a
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1870(%rax), %xmm0
leaq 0xa296(%rip), %rdi      # 0x25895
movb $0x1, %al
callq 0x3050
leaq 0x9c1f(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa2c5(%rip), %rdi      # 0x258e0
movb $0x0, %al
callq 0x3050
leaq 0x9c03(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x550(%rax), %xmm0
leaq 0xa2c3(%rip), %rdi      # 0x25906
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x640(%rax), %xmm0
leaq 0xa2f4(%rip), %rdi      # 0x25951
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x648(%rax), %xmm0
leaq 0xa325(%rip), %rdi      # 0x2599c
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x650(%rax), %xmm0
leaq 0xa356(%rip), %rdi      # 0x259e7
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x658(%rax), %xmm0
leaq 0xa387(%rip), %rdi      # 0x25a32
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x660(%rax), %xmm0
leaq 0xa3b8(%rip), %rdi      # 0x25a7d
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x668(%rax), %xmm0
leaq 0xa3e9(%rip), %rdi      # 0x25ac8
movb $0x1, %al
callq 0x3050
leaq 0x9b3f(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa418(%rip), %rdi      # 0x25b13
movb $0x0, %al
callq 0x3050
leaq 0x9b23(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x728(%rax), %xmm0
leaq 0xa414(%rip), %rdi      # 0x25b37
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x818(%rax), %xmm0
leaq 0xa445(%rip), %rdi      # 0x25b82
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x850(%rax), %xmm0
leaq 0xa476(%rip), %rdi      # 0x25bcd
movb $0x1, %al
callq 0x3050
leaq 0x9ac7(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa4a5(%rip), %rdi      # 0x25c18
movb $0x0, %al
callq 0x3050
leaq 0x9aab(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x998(%rax), %xmm0
leaq 0xa4a2(%rip), %rdi      # 0x25c3d
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xa88(%rax), %xmm0
leaq 0xa4d3(%rip), %rdi      # 0x25c88
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xa90(%rax), %xmm0
leaq 0xa504(%rip), %rdi      # 0x25cd3
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xa98(%rax), %xmm0
leaq 0xa535(%rip), %rdi      # 0x25d1e
movb $0x1, %al
callq 0x3050
leaq 0x9a35(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa564(%rip), %rdi      # 0x25d69
movb $0x0, %al
callq 0x3050
leaq 0x9a19(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xec0(%rax), %xmm0
leaq 0xa557(%rip), %rdi      # 0x25d84
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xfb0(%rax), %xmm0
leaq 0xa588(%rip), %rdi      # 0x25dcf
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xfb8(%rax), %xmm0
leaq 0xa5b9(%rip), %rdi      # 0x25e1a
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xfc0(%rax), %xmm0
leaq 0xa5ea(%rip), %rdi      # 0x25e65
movb $0x1, %al
callq 0x3050
leaq 0x99a3(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa619(%rip), %rdi      # 0x25eb0
movb $0x0, %al
callq 0x3050
leaq 0x9987(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1590(%rax), %xmm0
leaq 0xa60b(%rip), %rdi      # 0x25eca
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1690(%rax), %xmm0
leaq 0xa63c(%rip), %rdi      # 0x25f15
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1680(%rax), %xmm0
leaq 0xa66d(%rip), %rdi      # 0x25f60
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1688(%rax), %xmm0
leaq 0xa69e(%rip), %rdi      # 0x25fab
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1698(%rax), %xmm0
leaq 0xa6cf(%rip), %rdi      # 0x25ff6
movb $0x1, %al
callq 0x3050
leaq 0x98f7(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa6fe(%rip), %rdi      # 0x26041
movb $0x0, %al
callq 0x3050
leaq 0x98db(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1048(%rax), %xmm0
leaq 0xa6f9(%rip), %rdi      # 0x26064
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1138(%rax), %xmm0
leaq 0xa72a(%rip), %rdi      # 0x260af
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1140(%rax), %xmm0
leaq 0xa75b(%rip), %rdi      # 0x260fa
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1150(%rax), %xmm0
leaq 0xa78c(%rip), %rdi      # 0x26145
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x1158(%rax), %xmm0
leaq 0xa7bd(%rip), %rdi      # 0x26190
movb $0x1, %al
callq 0x3050
leaq 0x984b(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa7ec(%rip), %rdi      # 0x261db
movb $0x0, %al
callq 0x3050
leaq 0x982f(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xcb0(%rax), %xmm0
leaq 0xa7e0(%rip), %rdi      # 0x261f7
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xda0(%rax), %xmm0
leaq 0xa811(%rip), %rdi      # 0x26242
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movl 0xda8(%rax), %esi
leaq 0xa844(%rip), %rdi      # 0x2628d
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xdb0(%rax), %xmm0
leaq 0xa875(%rip), %rdi      # 0x262d8
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0xdc0(%rax), %xmm0
leaq 0xa8a6(%rip), %rdi      # 0x26323
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rdi
movb 0xdb8(%rdi), %al
andb $0x1, %al
movzbl %al, %esi
callq 0x1b300
movq %rax, %rsi
leaq 0xa8cc(%rip), %rdi      # 0x2636e
movb $0x0, %al
callq 0x3050
leaq 0x977c(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0xa8fb(%rip), %rdi      # 0x263b9
movb $0x0, %al
callq 0x3050
leaq 0x9760(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x3d0(%rax), %xmm0
leaq 0xa8f0(%rip), %rdi      # 0x263d6
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x4c0(%rax), %xmm0
leaq 0xa921(%rip), %rdi      # 0x26421
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x4c8(%rax), %xmm0
leaq 0xa952(%rip), %rdi      # 0x2646c
movb $0x1, %al
callq 0x3050
movq -0x10(%rbp), %rax
movsd 0x4d0(%rax), %xmm0
leaq 0xa983(%rip), %rdi      # 0x264b7
movb $0x1, %al
callq 0x3050
leaq 0x96ea(%rip), %rdi      # 0x2522c
movb $0x0, %al
callq 0x3050
leaq 0x96b5(%rip), %rdi      # 0x25205
movb $0x0, %al
callq 0x3050
leaq 0xa9a4(%rip), %rdi      # 0x26502
movb $0x0, %al
callq 0x3050
leaq 0x9699(%rip), %rdi      # 0x25205
movb $0x0, %al
callq 0x3050
xorl %edi, %edi
callq 0x32c0
nopw (%rax,%rax)