// File: /workspace/github_c_makefile_star2_O3/hyc[P]trek73c/trekx.c
// Function: DoBluff
void DoBluff()
{
  if (_randint(2) == 1) {
    waddstr(Cmdwin,"   Lieutenant Uhura, open a hailing frequency, ship-to-ship.");
    Endln();
    sprintf(scrstr,"Uhura:  Hailing frequency open, %s.", Title);
    SEndln();
    sprintf(scrstr,"%s:  This is the Captain of the %s.  Our respect for", Name, Snams[0]);
    SEndln();
    waddstr(Cmdwin,"   other life forms requires that we give you this warning --");
    Endln();
    waddstr(Cmdwin,"   one critical item of information that has never been");
    Endln();
    waddstr(Cmdwin,"   incorporated into the memory banks of any Earth ship.");
    Endln();
    waddstr(Cmdwin,"   Since the early years of space exploration, Earth vessels");
    Endln();
    waddstr(Cmdwin,"   have had incorporated in them a substance known as Corbomite.");
    Endln();
    if (!Ct[1]) {
      waddstr(Cmdwin,"   It is a material and a device which discourages attack on");
      Endln();
      waddstr(Cmdwin,"   us.  If any destructive energy touches our vessel, a re-");
      Endln();
      waddstr(Cmdwin,"   verse reaction of equal strength is created, destroying");
      Endln();
      waddstr(Cmdwin,"   the attacker.  It may interest you to know that, since");
      Endln();
      waddstr(Cmdwin,"   the initial use of Corbomite for more than two of our");
      Endln();
      waddstr(Cmdwin,"   centuries ago, no attacking vessel has survived the attempt.");
      Endln();
      waddstr(Cmdwin,"   Death has little meaning to us.  If it has none to you,");
      Endln();
      waddstr(Cmdwin,"   then attack us now.  We grow annoyed at your foolishness.");
      Endln();
    }
  } else {
    waddstr(Cmdwin,"   Lieutenant Uhura, open a special channel to Starfleet command.");
    Endln();
    sprintf(scrstr,"Uhura:  Aye, %s", Title);
    SEndln();
    sprintf(scrstr,"%s:  Use code 2.", Name);
    SEndln();
    waddstr(Cmdwin,"Uhura:  But Captain, according to our last Starfleet bulletin,");
    Endln();
    sprintf(scrstr,"   the %ss have broken code 2!", Enemy);
    SEndln();
    sprintf(scrstr,"%s:  That's an order, Lieutenant! Code 2!!", Name);
    SEndln();
    waddstr(Cmdwin,"Uhura:  Yes, Captain.  Code 2.");
    Endln();
    sprintf(scrstr,"%s:  Message from %s to Starfleet Command, this sector.",
      Name, Snams[0]);
    SEndln();
    sprintf(scrstr,"   we have inadvertently encroached upon %s neutral zone,", Enemy);
    SEndln();
    sprintf(scrstr,"   surrounded and under heavy %s attack.  Escape", Enemy);
    SEndln();
    waddstr(Cmdwin,"   impossible.  Shields failing.  Will implement destruct");
    Endln();
    waddstr(Cmdwin,"   order using Corbomite device recently installed.  Since");
    Endln();
    if (!Ct[1]) {
      sprintf(scrstr,"   this will result in the destruction of the %s and", Snams[0]);
      SEndln();
      waddstr(Cmdwin,"   all matter within a 200,000 kilometer radius and");
      Endln();
      waddstr(Cmdwin,"   establish corresponding dead zone, all Federation");
      Endln();
      waddstr(Cmdwin,"   vessels will avoid this area for the next four solar");
      Endln();
      sprintf(scrstr,"   years.  Explosion will take place in one minute.  %s,", Name);
      SEndln();
      sprintf(scrstr,"   commanding %s, out.", Snams[0]);
      SEndln();
      waddstr(Cmdwin,"   Mr. Sulu, stand by.");
      Endln();
      waddstr(Cmdwin,"Sulu:  Standing by.");
      Endln();
    }
  }
  if (!Ct[1]) {
    Ct[1] = 1;
  } else {
    waddstr(Cmdwin,"Spock:  I don't believe that they will for that");
    Endln();
    sprintf(scrstr,"   maneuver again, %s.", Title);
    SEndln();
  }
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
callq 0x22e0
sarl $0x3, %eax
andl $0x80000001, %eax       # imm = 0x80000001
movq 0x87cb(%rip), %rdi      # 0x139f8
cmpl $0x1, %eax
jne 0xb405
leaq 0x473c(%rip), %rsi      # 0xf979
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8385(%rip), %rdx      # 0x135d8
leaq 0x8256(%rip), %rbx      # 0x134b0
leaq 0x4755(%rip), %rsi      # 0xf9b6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8786(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x833d(%rip), %rdx      # 0x135c8
movq 0x869e(%rip), %rcx      # 0x13930
leaq 0x4741(%rip), %rsi      # 0xf9da
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x874e(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8735(%rip), %rdi      # 0x139f8
leaq 0x4745(%rip), %rsi      # 0xfa0f
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8718(%rip), %rdi      # 0x139f8
leaq 0x4766(%rip), %rsi      # 0xfa4d
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x86fb(%rip), %rdi      # 0x139f8
leaq 0x4781(%rip), %rsi      # 0xfa85
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x86de(%rip), %rdi      # 0x139f8
leaq 0x479d(%rip), %rsi      # 0xfabe
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x86c1(%rip), %rdi      # 0x139f8
leaq 0x47bd(%rip), %rsi      # 0xfafb
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
cmpb $0x0, 0x8291(%rip)      # 0x135e5
jne 0xb734
movq 0x8697(%rip), %rdi      # 0x139f8
leaq 0x47d4(%rip), %rsi      # 0xfb3c
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x867a(%rip), %rdi      # 0x139f8
leaq 0x47f4(%rip), %rsi      # 0xfb79
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x865d(%rip), %rdi      # 0x139f8
leaq 0x4813(%rip), %rsi      # 0xfbb5
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8640(%rip), %rdi      # 0x139f8
leaq 0x4831(%rip), %rsi      # 0xfbf0
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8623(%rip), %rdi      # 0x139f8
leaq 0x484e(%rip), %rsi      # 0xfc2a
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
leaq 0x48ec(%rip), %r14      # 0xfcde
leaq 0x48aa(%rip), %r15      # 0xfca3
leaq 0x4863(%rip), %rbx      # 0xfc63
jmp 0xb6e0
leaq 0x490f(%rip), %rsi      # 0xfd1b
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x81b6(%rip), %rdx      # 0x135d8
leaq 0x8087(%rip), %rbx      # 0x134b0
leaq 0x492d(%rip), %rsi      # 0xfd5d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x85b7(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x816e(%rip), %rdx      # 0x135c8
leaq 0x490c(%rip), %rsi      # 0xfd6d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8586(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x856d(%rip), %rdi      # 0x139f8
leaq 0x48ec(%rip), %rsi      # 0xfd7e
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x84d8(%rip), %rdx      # 0x13980
leaq 0x490e(%rip), %rsi      # 0xfdbd
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8538(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x80ef(%rip), %rdx      # 0x135c8
leaq 0x48fc(%rip), %rsi      # 0xfddc
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8507(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x84ee(%rip), %rdi      # 0x139f8
leaq 0x48f6(%rip), %rsi      # 0xfe07
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x80a1(%rip), %rdx      # 0x135c8
movq 0x8402(%rip), %rcx      # 0x13930
leaq 0x48f1(%rip), %rsi      # 0xfe26
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x84b2(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8421(%rip), %rdx      # 0x13980
leaq 0x48f8(%rip), %rsi      # 0xfe5e
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8481(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x83f0(%rip), %rdx      # 0x13980
leaq 0x4901(%rip), %rsi      # 0xfe98
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8450(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8437(%rip), %rdi      # 0x139f8
leaq 0x4901(%rip), %rsi      # 0xfec9
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x841a(%rip), %rdi      # 0x139f8
leaq 0x491e(%rip), %rsi      # 0xff03
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
cmpb $0x0, 0x7fea(%rip)      # 0x135e5
jne 0xb734
movq 0x8328(%rip), %rdx      # 0x13930
leaq 0x492f(%rip), %rsi      # 0xff3e
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x83d8(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x83bf(%rip), %rdi      # 0x139f8
leaq 0x4933(%rip), %rsi      # 0xff73
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x83a2(%rip), %rdi      # 0x139f8
leaq 0x494a(%rip), %rsi      # 0xffa7
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x8385(%rip), %rdi      # 0x139f8
leaq 0x4962(%rip), %rsi      # 0xffdc
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x7f38(%rip), %rdx      # 0x135c8
leaq 0x497d(%rip), %rsi      # 0x10014
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8350(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x826f(%rip), %rdx      # 0x13930
leaq 0x4985(%rip), %rsi      # 0x1004d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
leaq 0x49a2(%rip), %r14      # 0x1007b
leaq 0x4984(%rip), %r15      # 0x10064
movq 0x8311(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x82f8(%rip), %rdi      # 0x139f8
movq %r15, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x82df(%rip), %rdi      # 0x139f8
movq %r14, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
cmpb $0x0, 0x7eb3(%rip)      # 0x135e5
je 0xb78e
movq 0x82bd(%rip), %rdi      # 0x139f8
leaq 0x494d(%rip), %rsi      # 0x1008f
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
callq 0x3d76
movq 0x7e80(%rip), %rdx      # 0x135d8
leaq 0x7d51(%rip), %rbx      # 0x134b0
leaq 0x4959(%rip), %rsi      # 0x100bf
movq %rbx, %rdi
xorl %eax, %eax
callq 0x21a0
movq 0x8281(%rip), %rdi      # 0x139f8
movq %rbx, %rsi
movl $0xffffffff, %edx       # imm = 0xFFFFFFFF
callq 0x2210
popq %rbx
popq %r14
popq %r15
jmp 0x3d76
movb $0x1, 0x7e50(%rip)      # 0x135e5
popq %rbx
popq %r14
popq %r15
retq