// File: 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 %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movq %rdi, -0x8(%rbp)
movq 0x8c65(%rip), %rdi      # 0x17fd8
leaq 0x2358(%rip), %rsi      # 0x116d2
callq 0x21c0
movq %rax, %rdi
leaq 0x2aaa(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2373(%rip), %rsi      # 0x1170b
callq 0x21c0
movq %rax, %rdi
leaq 0x2a8c(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x238d(%rip), %rsi      # 0x11743
callq 0x21c0
movq %rax, %rdi
leaq 0x2a6e(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x23a6(%rip), %rsi      # 0x1177a
callq 0x21c0
movq %rax, %rdi
leaq 0x2a50(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2a41(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x23af(%rip), %rsi      # 0x117b0
callq 0x21c0
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x21c0
movq %rax, %rdi
leaq 0x239d(%rip), %rsi      # 0x117b9
callq 0x21c0
movq %rax, %rdi
leaq 0x2a08(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x238c(%rip), %rsi      # 0x117c6
callq 0x21c0
movq %rax, %rdi
leaq 0x29ea(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x29db(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x238a(%rip), %rsi      # 0x117f1
callq 0x21c0
movq %rax, %rdi
leaq 0x29bd(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2395(%rip), %rsi      # 0x1181a
callq 0x21c0
movq %rax, %rdi
leaq 0x299f(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x23af(%rip), %rsi      # 0x11852
callq 0x21c0
movq %rax, %rdi
leaq 0x2981(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x23c5(%rip), %rsi      # 0x11886
callq 0x21c0
movq %rax, %rdi
leaq 0x2963(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x23ee(%rip), %rsi      # 0x118cd
callq 0x21c0
movq %rax, %rdi
leaq 0x2945(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x240e(%rip), %rsi      # 0x1190b
callq 0x21c0
movq %rax, %rdi
leaq 0x2927(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2430(%rip), %rsi      # 0x1194b
callq 0x21c0
movq %rax, %rdi
leaq 0x2909(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2441(%rip), %rsi      # 0x1197a
callq 0x21c0
movq %rax, %rdi
leaq 0x28eb(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x28dc(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x244e(%rip), %rsi      # 0x119b4
callq 0x21c0
movq %rax, %rdi
leaq 0x28be(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2814(%rip), %rsi      # 0x11d98
callq 0x21c0
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x21c0
movq %rax, %rdi
leaq 0x2420(%rip), %rsi      # 0x119bf
callq 0x21c0
movq %rax, %rdi
leaq 0x2885(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x240e(%rip), %rsi      # 0x119cb
callq 0x21c0
movq %rax, %rdi
leaq 0x2867(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2434(%rip), %rsi      # 0x11a0f
callq 0x21c0
movq %rax, %rdi
leaq 0x2849(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x283a(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2790(%rip), %rsi      # 0x11d98
callq 0x21c0
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x21c0
movq %rax, %rdi
leaq 0x2405(%rip), %rsi      # 0x11a28
callq 0x21c0
movq %rax, %rdi
leaq 0x2801(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2415(%rip), %rsi      # 0x11a56
callq 0x21c0
movq %rax, %rdi
leaq 0x27e3(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2438(%rip), %rsi      # 0x11a97
callq 0x21c0
movq %rax, %rdi
leaq 0x27c5(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x245d(%rip), %rsi      # 0x11ada
callq 0x21c0
movq %rax, %rdi
leaq 0x27a7(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2798(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x26ee(%rip), %rsi      # 0x11d98
callq 0x21c0
movq %rax, %rdi
movq -0x8(%rbp), %rsi
callq 0x21c0
movq %rax, %rdi
leaq 0x2436(%rip), %rsi      # 0x11afb
callq 0x21c0
movq %rax, %rdi
leaq 0x275f(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
leaq 0x2427(%rip), %rsi      # 0x11b0a
callq 0x21c0
movq %rax, %rdi
leaq 0x2741(%rip), %rsi      # 0x11e33
callq 0x21c0
movq %rax, %rdi
movq 0x88bf(%rip), %rsi      # 0x17fc0
callq 0x21f0
addq $0x10, %rsp
popq %rbp
retq
nopl (%rax)