// File: /workspace/github_cpp_makefile_star2_O2/Slexis-Works[P]texture-packing/texture-packing.cpp
// Function: showHelp(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>)
void showHelp(const std::string name) {
	std::cerr << "Utilisation : " << std::endl
			<< name << " --help" << std::endl
			<< "Affiche cette aide" << std::endl
			<< name << " [--seed nombre] [--tmin tailleMin] [--tmax tailleMax] [--lt largeurTextre] [--ht hauteurTexture] [--sortie nomDossier] [--tests nombre] [--rectangles nomDossier] algorithme(s)" << std::endl
			<< "Options :" << std::endl
			<< "\t--seed : graine pour la génération aléatoire. Défaut : tirée de l'horloge interne" << std::endl
			<< "\t--tmin : dimensions minimales incluses en pixels des rectangles générés. Défaut : 16" << std::endl
			<< "\t--tmax : dimensions maximales incluses en pixels des rectangles générés. Défaut : 256" << std::endl
			<< "\t--nbrect : nombre de rectangles à générer à chaque test. Défaut : 1000" << std::endl
			<< "\t--lt : largeur en pixels de la texture sur laquelle on doit placer les rectangles. Défaut : 2048" << std::endl
			<< "\t--ht : hauteur en pixels de la texture sur laquelle on doit placer les rectangles. Défaut : 2048" << std::endl
			<< "\t--sortie : nom du dossier où envoyer les résultats. Si plusieurs algorithmes sont spécifiés, leurs noms y seront rajoutés. Défaut : seed_NomAlgo" << std::endl
			<< "\t--tests : nombre de tests à effectuer. Si 1, le résultat de l'algorithme sera mis dans le dossier. Sinon, ce sera le nombre de tests par classe et nombre de blocs dans la variante de la méthode proposée par Martello et Vigo dans 'Exact solution of the two-dimensional 8nite bin packing problem'" << std::endl
			<< "\t--rectangles : nom du dossier où mettre les rectangles initiaux. Ignoré si le nombre de tests n'est pas 1. Défaut : les rectangles ne sont pas produits" << std::endl
			<< "\tAucun, un ou plusieurs algorithmes peuvent être spécifiés. Ils travailleront avec les mêmes données à chaque test. Si aucun n'est précisé, tous ceux disponibles seront traités" << std::endl
			<< "Algorithmes disponibles :" << std::endl
			<< "\tFF : First Fit" << std::endl
			<< "\tFFDH : First Fit Decreasing Height (tri par hauteur)" << std::endl
			<< "\tNFDH : Next Fit Decreasing Height" << std::endl
			<< "\tBFDH : Best Fit Decreasing Height" << std::endl;
}

// Assembly:
pushq %rbx
movq %rdi, %rbx
movq 0x90cd(%rip), %rdi      # 0xcff0
leaq 0x47d7(%rip), %rsi      # 0x8701
callq 0x2210
movq %rax, %rdi
callq 0x2110
movq %rax, %rdi
movq %rbx, %rsi
callq 0x21f0
leaq 0x47c7(%rip), %rsi      # 0x8710
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x486b(%rip), %rsi      # 0x87cb
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
movq %rax, %rdi
movq %rbx, %rsi
callq 0x21f0
leaq 0x485c(%rip), %rsi      # 0x87de
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x48f6(%rip), %rsi      # 0x888f
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x48e9(%rip), %rsi      # 0x8899
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x492a(%rip), %rsi      # 0x88f1
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x496d(%rip), %rsi      # 0x894b
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x49b1(%rip), %rsi      # 0x89a6
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x49e7(%rip), %rsi      # 0x89f3
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4a33(%rip), %rsi      # 0x8a56
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4a7f(%rip), %rsi      # 0x8ab9
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4b00(%rip), %rsi      # 0x8b51
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4c15(%rip), %rsi      # 0x8c7d
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4c9a(%rip), %rsi      # 0x8d19
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4d3d(%rip), %rsi      # 0x8dd3
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4d40(%rip), %rsi      # 0x8ded
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4d39(%rip), %rsi      # 0x8dfd
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4d58(%rip), %rsi      # 0x8e33
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
callq 0x2110
leaq 0x4d64(%rip), %rsi      # 0x8e56
movq %rax, %rdi
callq 0x2210
movq %rax, %rdi
popq %rbx
jmp 0x2110