// File: /workspace/github_cpp_makefile_star2_O3/FreeSlave[P]vhlt/hlvis/vis.cpp
// Function: Usage()
static void     Usage()
{
    Banner();

    Log("\n-= %s Options =-\n\n", g_Program);
#ifdef ZHLT_CONSOLE
	Log("    -console #      : Set to 0 to turn off the pop-up console (default is 1)\n");
#endif
#ifdef ZHLT_LANGFILE
	Log("    -lang file      : localization file\n");
#endif
    Log("    -full           : Full vis\n");
    Log("    -fast           : Fast vis\n\n");
#ifdef ZHLT_NETVIS
    Log("    -connect address : Connect to netvis server at address as a client\n");
    Log("    -server          : Run as the netvis server\n");
    Log("    -port #          : Use a non-standard port for netvis\n");
    Log("    -rate #          : Alter the display update rate\n\n");
#endif
    Log("    -texdata #      : Alter maximum texture memory limit (in kb)\n");
    Log("    -lightdata #      : Alter maximum lighting memory limit (in kb)\n"); //lightdata //--vluzacn
    Log("    -chart          : display bsp statitics\n");
    Log("    -low | -high    : run program an altered priority level\n");
    Log("    -nolog          : don't generate the compile logfiles\n");
    Log("    -threads #      : manually specify the number of threads to run\n");
#ifdef SYSTEM_WIN32
    Log("    -estimate       : display estimated time during compile\n");
#endif
#ifdef ZHLT_PROGRESSFILE // AJM
    Log("    -progressfile path  : specify the path to a file for progress estimate output\n");
#endif
#ifdef SYSTEM_POSIX
    Log("    -noestimate     : do not display continuous compile time estimates\n");
#endif
#ifdef HLVIS_MAXDIST // AJM: MVD
	Log("    -maxdistance #  : Alter the maximum distance for visibility\n");
#endif
    Log("    -verbose        : compile with verbose messages\n");
    Log("    -noinfo         : Do not show tool configuration information\n");
    Log("    -dev #          : compile with developer message\n\n");
    Log("    mapfile         : The mapfile to compile\n\n");

#ifdef ZHLT_NETVIS
    Log("\n"
        "In netvis one computer must be the server and all the rest are the clients.\n"
        "The server should be started with      : netvis -server mapname\n"
        "And the clients should be started with : netvis -connect servername\n"
        "\n"
        "The default socket it uses is 21212 and can be changed with -port\n"
        "The default update rate is 60 seconds and can be changed with -rate\n");

#endif

    exit(1);
}

// Assembly:
pushq %rax
callq 0x9282
leaq 0xacec(%rip), %rax      # 0x1b270
movq (%rax), %rsi
leaq 0x52f9(%rip), %rdi      # 0x15887
xorl %eax, %eax
callq 0x89c6
leaq 0x52ff(%rip), %rdi      # 0x1589b
xorl %eax, %eax
callq 0x89c6
leaq 0x533f(%rip), %rdi      # 0x158e9
xorl %eax, %eax
callq 0x89c6
leaq 0x535a(%rip), %rdi      # 0x15912
xorl %eax, %eax
callq 0x89c6
leaq 0x536c(%rip), %rdi      # 0x15932
xorl %eax, %eax
callq 0x89c6
leaq 0x537f(%rip), %rdi      # 0x15953
xorl %eax, %eax
callq 0x89c6
leaq 0x53b3(%rip), %rdi      # 0x15995
xorl %eax, %eax
callq 0x89c6
leaq 0x53ea(%rip), %rdi      # 0x159da
xorl %eax, %eax
callq 0x89c6
leaq 0x5409(%rip), %rdi      # 0x15a07
xorl %eax, %eax
callq 0x89c6
leaq 0x5438(%rip), %rdi      # 0x15a44
xorl %eax, %eax
callq 0x89c6
leaq 0x5465(%rip), %rdi      # 0x15a7f
xorl %eax, %eax
callq 0x89c6
leaq 0x549c(%rip), %rdi      # 0x15ac4
xorl %eax, %eax
callq 0x89c6
leaq 0x54d6(%rip), %rdi      # 0x15b0c
xorl %eax, %eax
callq 0x89c6
leaq 0x5509(%rip), %rdi      # 0x15b4d
xorl %eax, %eax
callq 0x89c6
leaq 0x5530(%rip), %rdi      # 0x15b82
xorl %eax, %eax
callq 0x89c6
leaq 0x5564(%rip), %rdi      # 0x15bc4
xorl %eax, %eax
callq 0x89c6
leaq 0x558d(%rip), %rdi      # 0x15bfb
xorl %eax, %eax
callq 0x89c6
movl $0x1, %edi
callq 0x32c0