// File: /workspace/github_cpp_makefile_star2_O2/ticky[P]ps2iconsys/src/obj_to_ps2icon.cpp
// Function: PrintHelp(char*)
void PrintHelp(char* self)
{
	std::cout << "********************************************************"  << "\n"
		      << " *** OBJ to PS2Icon Converter  V-1.0                ***"   << "\n"
		      << "  **  by Ghulbus Inc.  (http://www.ghulbus-inc.de/) **"    << "\n"
			  << "   **************************************************"     << "\n"
			  << "\n"
			  << " Usage: " << self << " [OPTION]..."                        << "\n"
			  << "Build a PS2Icon from a Wavefront OBJ file."                << "\n"
			  << "\n"
			  << "  -h, --help           display this help"                  << "\n"
			  << "  -f, --input-file     Wavefront OBJ file used as input"   << "\n"
			  << "  -o, --output-file    Name of the destination file"       << "\n"
			  << "  -t, --input-texture  Texture file used as input (must be BMP or TGA)" << "\n"
			  << "  -m, --mesh-index     Index of the OBJ mesh to use (0-based)"          << "\n"
			  << "  -s, --scale-factor   Scale factor that is applied to geometry"        << "\n"
			  << "  -v, --verbose        activate verbose output"                         << "\n"
			  << "  -l, --list-obj-file  list the meshes contained in input"              << "\n"
			  << "\n"
			  << " Examples:"                                                              << "\n"
			  << "  " << self << " -f foo.obj"                                            << "\n"
			  << "Converts the first mesh in file foo.obj to an icon file default.icn"    << "\n"
			  << "using a default texture."                                               << "\n"
			  << "\n"
			  << "  " << self << " -f foo.obj -m 3 -s 0.5 -t bar.tga -o out.icn"          << "\n"
			  << "Converts the fourth mesh in file foo.obj to an icon file out.icn"       << "\n"
			  << "using the image from bar.tga as a texture and scaling the geometry"     << "\n"
			  << "to half the size before writing."                                       << "\n"
			  << "\n"
			  << "  " << self << " -f foo.obj -l"                                         << "\n"
			  << "Prints a list of all meshes in foo.obj. No files are written."          << "\n"
			  << std::endl;
}

// Assembly:
pushq %r15
pushq %r14
pushq %rbx
movq %rdi, %r14
movq 0x78c1(%rip), %rdi      # 0xefd8
leaq 0x1fa2(%rip), %rsi      # 0x96c0
callq 0x2190
leaq 0x26e2(%rip), %rbx      # 0x9e0c
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x1fbd(%rip), %rsi      # 0x96f9
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x1fdb(%rip), %rsi      # 0x9731
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x1ff8(%rip), %rsi      # 0x9768
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x2009(%rip), %rsi      # 0x979e
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %r14, %rsi
callq 0x2190
leaq 0x1ff8(%rip), %rsi      # 0x97a7
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x1feb(%rip), %rsi      # 0x97b4
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x1ff1(%rip), %rsi      # 0x97df
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x2000(%rip), %rsi      # 0x9808
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x201e(%rip), %rsi      # 0x9840
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x2038(%rip), %rsi      # 0x9874
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x2065(%rip), %rsi      # 0x98bb
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x2089(%rip), %rsi      # 0x98f9
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20af(%rip), %rsi      # 0x9939
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20c4(%rip), %rsi      # 0x9968
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20d9(%rip), %rsi      # 0x99a2
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x248e(%rip), %r15      # 0x9d71
movq %rax, %rdi
movq %r15, %rsi
callq 0x2190
movq %rax, %rdi
movq %r14, %rsi
callq 0x2190
leaq 0x20ad(%rip), %rsi      # 0x99ad
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x209f(%rip), %rsi      # 0x99b9
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20c9(%rip), %rsi      # 0x99fd
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %r15, %rsi
callq 0x2190
movq %rax, %rdi
movq %r14, %rsi
callq 0x2190
leaq 0x20a7(%rip), %rsi      # 0x9a16
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20bb(%rip), %rsi      # 0x9a44
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20e2(%rip), %rsi      # 0x9a85
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x210b(%rip), %rsi      # 0x9ac8
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
movq %r15, %rsi
callq 0x2190
movq %rax, %rdi
movq %r14, %rsi
callq 0x2190
leaq 0x20f1(%rip), %rsi      # 0x9ae9
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
leaq 0x20e6(%rip), %rsi      # 0x9af8
movq %rax, %rdi
callq 0x2190
movq %rax, %rdi
movq %rbx, %rsi
callq 0x2190
movq %rax, %rdi
popq %rbx
popq %r14
popq %r15
jmp 0x20d0