// File: /workspace/github_c_makefile_star2_O2/jonof[P]jftekwar/src/bstub.c
// Function: JS_SpriteXTManual
int
JS_SpriteXTManual(void)
{
     clearmidstatbar16();
     printmessage16("                                        ");

          liststates=0;

          printmessage16(" Manual Page: Sprites...");

          setstatusbarviewport16();
          PrintStatusStr("      Valid State Types","",1,4,11);

          PrintStatusStr("  0","INANIMATE",1,6,0);
          PrintStatusStr("100","INACTIVE" ,1,7,0);
          PrintStatusStr("500","FLY"      ,1,8,0);
          PrintStatusStr("500","RODENT"   ,1,9,0);
          PrintStatusStr("201","STANDING" ,1,10,0);
          PrintStatusStr("202","AMBUSH"   ,1,11,0);

          PrintStatusStr("203","GUARD"    ,16,6,0);
          PrintStatusStr("204","STALK"    ,16,7,0);
          PrintStatusStr("205","FLEE"     ,16,8,0);
          PrintStatusStr("206","CHASE"    ,16,9,0);
          PrintStatusStr("207","PATROL"   ,16,10,0);
          PrintStatusStr("209","STROLL"   ,16,11,0);
     /*
     case 0:                  // bare hands
     case 1:                  // baton
     case 2:                  // stunner
     case 3:                  // shrike DBK pistol
     case 4:                  // kralov CEG machine pistol
     case 5:                  // orlow 34S force gun
     case 6:                  // energy weapon
     case 7:                  // explosives
     case 8:                  // sleeping gas
     case 9:                  // flame thrower
     case 10:                 // rocket launcher
     */
          PrintStatusStr(" Valid Weapons ","",30,4,11);
                            
          PrintStatusStr(" 3 STUNNER",""     ,30,6,0);
          PrintStatusStr(" 4 SHRIKE",""    ,30,7,0);
          PrintStatusStr(" 5 KRALOW",""    ,30,8,0);
          PrintStatusStr(" 6 PULSAR",""    ,30,9,0);

          PrintStatusStr(" Valid Class Types ","",50,4,11);

          PrintStatusStr("1 FCIAGENT", ""     ,48,6,0);
          PrintStatusStr("2 CIVILLIAN", ""    ,48,7,0);
          PrintStatusStr("3 SPIDERDROID", ""  ,48,8,0);
          PrintStatusStr("4 COP", ""          ,48,9,0);
          PrintStatusStr("5 MECHCOP", ""      ,48,10,0);
          PrintStatusStr("6 TEKBURNOUT", ""   ,48,11,0);

          PrintStatusStr("7  TEKGOON", ""      ,62,6,0);
          PrintStatusStr("8  ASSASSINDROID", "",62,7,0);
          PrintStatusStr("9  SECURITYDROID", "",62,8,0);
          PrintStatusStr("10 TEKBOSS",""       ,62,9,0);
          PrintStatusStr("11 TEKLORD",""       ,62,10,0);
          restoreviewport16();
                                                       
 return(0);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
pushq %rax
callq 0x1906e
leaq 0x5fbf8(%rip), %rdi     # 0x685d9
callq 0x177d3
movb $0x0, 0x95ceb(%rip)     # 0x9e6d8
leaq 0x5ff0c(%rip), %rdi     # 0x68900
callq 0x177d3
callq 0x1228e
leaq 0x5ff14(%rip), %rdi     # 0x68919
leaq 0x68f45(%rip), %rbx     # 0x71951
pushq $0x1
popq %r14
pushq $0x4
popq %rcx
pushq $0xb
popq %r8
movq %rbx, %rsi
movl %r14d, %edx
callq 0x6e8e
leaq 0x5ff08(%rip), %rdi     # 0x68931
leaq 0x5fc36(%rip), %rsi     # 0x68666
pushq $0x6
popq %rcx
movl %r14d, %edx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x661f3(%rip), %rdi     # 0x6ec38
leaq 0x5fc24(%rip), %rsi     # 0x68670
pushq $0x7
popq %rcx
movl %r14d, %edx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fed4(%rip), %r15     # 0x68935
leaq 0x5fc4c(%rip), %rsi     # 0x686b4
pushq $0x8
popq %r12
movq %r15, %rdi
movl %r14d, %edx
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fc34(%rip), %rsi     # 0x686b8
pushq $0x9
popq %r13
movq %r15, %rdi
movl %r14d, %edx
movl %r13d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe99(%rip), %rdi     # 0x68939
leaq 0x5fbd2(%rip), %rsi     # 0x68679
pushq $0xa
popq %rbp
movl %r14d, %edx
movl %ebp, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe7f(%rip), %rdi     # 0x6893d
leaq 0x5fbbd(%rip), %rsi     # 0x68682
movl %r14d, %edx
pushq $0xb
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe67(%rip), %rdi     # 0x68941
leaq 0x5fba8(%rip), %rsi     # 0x68689
pushq $0x10
popq %r14
movl %r14d, %edx
pushq $0x6
popq %r15
movl %r15d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe47(%rip), %rdi     # 0x68945
leaq 0x5fb95(%rip), %rsi     # 0x6869a
movl %r14d, %edx
pushq $0x7
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe2f(%rip), %rdi     # 0x68949
leaq 0x5fb74(%rip), %rsi     # 0x68695
movl %r14d, %edx
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fe17(%rip), %rdi     # 0x6894d
leaq 0x5fb52(%rip), %rsi     # 0x6868f
movl %r14d, %edx
movl %r13d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fdff(%rip), %rdi     # 0x68951
leaq 0x5fb47(%rip), %rsi     # 0x686a0
movl %r14d, %edx
movl %ebp, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fde8(%rip), %rdi     # 0x68955
leaq 0x5fb39(%rip), %rsi     # 0x686ad
movl %r14d, %edx
pushq $0xb
popq %r12
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fdcc(%rip), %rdi     # 0x68959
pushq $0x1e
popq %r14
movq %rbx, %rsi
movl %r14d, %edx
pushq $0x4
popq %rcx
movl %r12d, %r8d
callq 0x6e8e
leaq 0x5fdc0(%rip), %rdi     # 0x68969
movq %rbx, %rsi
movl %r14d, %edx
movl %r15d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fdb3(%rip), %rdi     # 0x68974
movq %rbx, %rsi
movl %r14d, %edx
pushq $0x7
popq %r13
movl %r13d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fda1(%rip), %rdi     # 0x6897e
movq %rbx, %rsi
movl %r14d, %edx
pushq $0x8
popq %r15
movl %r15d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd8f(%rip), %rdi     # 0x68988
movq %rbx, %rsi
movl %r14d, %edx
pushq $0x9
popq %rbp
movl %ebp, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd7f(%rip), %rdi     # 0x68992
pushq $0x32
popq %rdx
movq %rbx, %rsi
pushq $0x4
popq %rcx
movl %r12d, %r8d
callq 0x6e8e
leaq 0x5fd7b(%rip), %rdi     # 0x689a6
pushq $0x30
popq %r14
movq %rbx, %rsi
movl %r14d, %edx
pushq $0x6
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd6a(%rip), %rdi     # 0x689b1
movq %rbx, %rsi
movl %r14d, %edx
movl %r13d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd5e(%rip), %rdi     # 0x689bd
movq %rbx, %rsi
movl %r14d, %edx
movl %r15d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd54(%rip), %rdi     # 0x689cb
movq %rbx, %rsi
movl %r14d, %edx
movl %ebp, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd43(%rip), %rdi     # 0x689d1
movq %rbx, %rsi
movl %r14d, %edx
pushq $0xa
popq %r12
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd31(%rip), %rdi     # 0x689db
movq %rbx, %rsi
movl %r14d, %edx
pushq $0xb
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd26(%rip), %rdi     # 0x689e8
pushq $0x3e
popq %rbp
movq %rbx, %rsi
movl %ebp, %edx
pushq $0x6
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd17(%rip), %rdi     # 0x689f3
movq %rbx, %rsi
movl %ebp, %edx
movl %r13d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd11(%rip), %rdi     # 0x68a04
movq %rbx, %rsi
movl %ebp, %edx
movl %r15d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fd0b(%rip), %rdi     # 0x68a15
movq %rbx, %rsi
movl %ebp, %edx
pushq $0x9
popq %rcx
xorl %r8d, %r8d
callq 0x6e8e
leaq 0x5fcff(%rip), %rdi     # 0x68a20
movq %rbx, %rsi
movl %ebp, %edx
movl %r12d, %ecx
xorl %r8d, %r8d
callq 0x6e8e
callq 0x122c5
xorl %eax, %eax
addq $0x8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq