// File: /workspace/github_c_makefile_star2_O2/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 %rbp
pushq %r14
pushq %rbx
pushq $0x2
popq %rdi
callq 0x245b
movq 0x8e28(%rip), %rdi      # 0x129e8
cmpl $0x1, %eax
jne 0x9d68
leaq 0x3d31(%rip), %rsi      # 0xd901
pushq $-0x1
popq %rbx
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x89e2(%rip), %rdx      # 0x125c8
leaq 0x88b3(%rip), %r14      # 0x124a0
leaq 0x3d4a(%rip), %rsi      # 0xd93e
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x89ae(%rip), %rdx      # 0x125b8
movq 0x8d0f(%rip), %rcx      # 0x12920
leaq 0x3d4a(%rip), %rsi      # 0xd962
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8dba(%rip), %rdi      # 0x129e8
leaq 0x3d62(%rip), %rsi      # 0xd997
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8da0(%rip), %rdi      # 0x129e8
leaq 0x3d86(%rip), %rsi      # 0xd9d5
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8d86(%rip), %rdi      # 0x129e8
leaq 0x3da4(%rip), %rsi      # 0xda0d
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8d6c(%rip), %rdi      # 0x129e8
leaq 0x3dc3(%rip), %rsi      # 0xda46
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8d52(%rip), %rdi      # 0x129e8
leaq 0x3de6(%rip), %rsi      # 0xda83
movl %ebx, %edx
callq 0x2200
callq 0x3933
cmpb $0x0, 0x8924(%rip)      # 0x125d4
jne 0x9fbe
movq 0x8d2b(%rip), %rdi      # 0x129e8
leaq 0x3e00(%rip), %rsi      # 0xdac4
pushq $-0x1
popq %rbx
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8d0e(%rip), %rdi      # 0x129e8
leaq 0x3e20(%rip), %rsi      # 0xdb01
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8cf4(%rip), %rdi      # 0x129e8
leaq 0x3e42(%rip), %rsi      # 0xdb3d
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8cda(%rip), %rdi      # 0x129e8
leaq 0x3e63(%rip), %rsi      # 0xdb78
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8cc0(%rip), %rdi      # 0x129e8
leaq 0x3e83(%rip), %rsi      # 0xdbb2
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8ca6(%rip), %rdi      # 0x129e8
leaq 0x3ea2(%rip), %rsi      # 0xdbeb
movl %ebx, %edx
callq 0x2200
callq 0x3933
leaq 0x3f0a(%rip), %rbx      # 0xdc66
leaq 0x3ec8(%rip), %rsi      # 0xdc2b
jmp 0x9f89
leaq 0x3f34(%rip), %rsi      # 0xdca3
pushq $-0x1
popq %rbx
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8843(%rip), %rdx      # 0x125c8
leaq 0x8714(%rip), %r14      # 0x124a0
leaq 0x3f52(%rip), %rsi      # 0xdce5
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x880f(%rip), %rdx      # 0x125b8
leaq 0x3f45(%rip), %rsi      # 0xdcf5
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8c22(%rip), %rdi      # 0x129e8
leaq 0x3f39(%rip), %rsi      # 0xdd06
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8b90(%rip), %rdx      # 0x12970
leaq 0x3f5e(%rip), %rsi      # 0xdd45
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x87bb(%rip), %rdx      # 0x125b8
leaq 0x3f60(%rip), %rsi      # 0xdd64
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8bce(%rip), %rdi      # 0x129e8
leaq 0x3f6e(%rip), %rsi      # 0xdd8f
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8784(%rip), %rdx      # 0x125b8
movq 0x8ae5(%rip), %rcx      # 0x12920
leaq 0x3f6c(%rip), %rsi      # 0xddae
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8b18(%rip), %rdx      # 0x12970
leaq 0x3f87(%rip), %rsi      # 0xdde6
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8afb(%rip), %rdx      # 0x12970
leaq 0x3fa4(%rip), %rsi      # 0xde20
movq %r14, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8b56(%rip), %rdi      # 0x129e8
leaq 0x3fb8(%rip), %rsi      # 0xde51
movl %ebx, %edx
callq 0x2200
callq 0x3933
movq 0x8b3c(%rip), %rdi      # 0x129e8
leaq 0x3fd8(%rip), %rsi      # 0xde8b
movl %ebx, %edx
callq 0x2200
callq 0x3933
cmpb $0x0, 0x870e(%rip)      # 0x125d4
jne 0x9fbe
movq 0x8a4d(%rip), %rdx      # 0x12920
leaq 0x85c6(%rip), %rbx      # 0x124a0
leaq 0x3fe5(%rip), %rsi      # 0xdec6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x8af1(%rip), %rdi      # 0x129e8
leaq 0x3ffd(%rip), %rsi      # 0xdefb
pushq $-0x1
popq %rbp
movl %ebp, %edx
callq 0x2200
callq 0x3933
movq 0x8ad4(%rip), %rdi      # 0x129e8
leaq 0x4014(%rip), %rsi      # 0xdf2f
movl %ebp, %edx
callq 0x2200
callq 0x3933
movq 0x8aba(%rip), %rdi      # 0x129e8
leaq 0x402f(%rip), %rsi      # 0xdf64
movl %ebp, %edx
callq 0x2200
callq 0x3933
movq 0x8670(%rip), %rdx      # 0x125b8
leaq 0x404d(%rip), %rsi      # 0xdf9c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
movq 0x89bb(%rip), %rdx      # 0x12920
leaq 0x4069(%rip), %rsi      # 0xdfd5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x2190
callq 0x399b
leaq 0x4081(%rip), %rbx      # 0xe003
leaq 0x4063(%rip), %rsi      # 0xdfec
movq 0x8a58(%rip), %rdi      # 0x129e8
pushq $-0x1
popq %rbp
movl %ebp, %edx
callq 0x2200
callq 0x3933
movq 0x8a42(%rip), %rdi      # 0x129e8
movq %rbx, %rsi
movl %ebp, %edx
callq 0x2200
callq 0x3933
cmpb $0x0, 0x8618(%rip)      # 0x125d4
je 0x9ffe
movq 0x8a23(%rip), %rdi      # 0x129e8
leaq 0x404b(%rip), %rsi      # 0xe017
pushq $-0x1
popq %rdx
callq 0x2200
callq 0x3933
movq 0x85e8(%rip), %rdx      # 0x125c8
leaq 0x84b9(%rip), %rdi      # 0x124a0
leaq 0x4059(%rip), %rsi      # 0xe047
xorl %eax, %eax
callq 0x2190
popq %rbx
popq %r14
popq %rbp
jmp 0x399b
movb $0x1, 0x85cf(%rip)      # 0x125d4
popq %rbx
popq %r14
popq %rbp
retq