#define NULL ((void *)0)
typedef unsigned long size_t; // Customize by platform.
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef long scalar_t__; // Either arithmetic or pointer type.
/* By default, we understand bool (as a convenience). */
typedef int bool;
#define false 0
#define true 1

/* Forward declarations */

/* Type definitions */

/* Variables and functions */
int /*<<< orphan*/ puts(char *);
void init_banner_mosca() {
  puts("\033[22;36m"
       "           _      \n"
       "       (^\\'='/^)  \n"
       "        \\ \\=/ /    .  .  __   ___  ___  __  \n"
       "      '--\\_Y_/--'  |\\/| |  | [__  |    |__| \n"
       "       .'(_I_)`.   |  | |__| ___] |___ |  |   coded by Cooler_\n"
       "           \"       \n"
       "\033[01;33m"
       "    Tool to find bugs like a grep unix command  v0.08 \n"
       "\033[0m"
       "+-----------------------------------------------------------------+\n"
       "Options: \n"
       "--egg = Load module to make analysis '--egg eggs/php_top_fails.php' "
       "don't use '../path' \n"
       "--path = Path to open and make recursive search, use full path don't "
       "use ../path \n"
       "--ext = File extension to search example; get only C files '\\.c$' \n"
       "--log = File to save results \n"
       "\033[01;33m"
       "Example: \n"
       "\033[0m"
       "$ ./mosca --egg eggs/php_common_fail.egg --path /home/user/blog_php "
       "--ext \"\\\\.php$\" --log reports.txt \n");
  puts("\033[0m");
}


x86 assembly (clang, -O0):
<init_banner_mosca>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
call   1030 <puts@plt>
lea    0x11cf(%rip),%rdi
call   1030 <puts@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<init_banner_mosca>:
push   %rax
lea    0xee8(%rip),%rdi
call   1030 <puts@plt>
lea    0x11d2(%rip),%rdi
pop    %rax
jmp    1030 <puts@plt>

LLVM IR (-O0):
@.str = [758 x i8] c"\1B[22;36m _ \0A (^\\'='/^) \0A \\ \\=/ / . . __ ___ ___ __ \0A '--\\_Y_/--' |\\/| | | [__ | |__| \0A .'(_I_)`. | | |__| ___] |___ | | coded by Cooler_\0A \22 \0A\1B[01;33m Tool to find bugs like a grep unix command v0.08 \0A\1B[0m+-----------------------------------------------------------------+\0AOptions: \0A--egg = Load module to make analysis '--egg eggs/php_top_fails.php' don't use '../path' \0A--path = Path to open and make recursive search, use full path don't use ../path \0A--ext = File extension to search example; get only C files '\\.c$' \0A--log = File to save results \0A\1B[01;33mExample: \0A\1B[0m$ ./mosca --egg eggs/php_common_fail.egg --path /home/user/blog_php --ext \22\\\\.php$\22 --log reports.txt \0A\00"
@.str.1 = [5 x i8] c"\1B[0m\00"
define void @init_banner_mosca() {
%1 = call i32 @puts(i8* getelementptr inbounds ([758 x i8], [758 x i8]* @.str, i64 0, i64 0))
%2 = call i32 @puts(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str = [758 x i8] c"\1B[22;36m _ \0A (^\\'='/^) \0A \\ \\=/ / . . __ ___ ___ __ \0A '--\\_Y_/--' |\\/| | | [__ | |__| \0A .'(_I_)`. | | |__| ___] |___ | | coded by Cooler_\0A \22 \0A\1B[01;33m Tool to find bugs like a grep unix command v0.08 \0A\1B[0m+-----------------------------------------------------------------+\0AOptions: \0A--egg = Load module to make analysis '--egg eggs/php_top_fails.php' don't use '../path' \0A--path = Path to open and make recursive search, use full path don't use ../path \0A--ext = File extension to search example; get only C files '\\.c$' \0A--log = File to save results \0A\1B[01;33mExample: \0A\1B[0m$ ./mosca --egg eggs/php_common_fail.egg --path /home/user/blog_php --ext \22\\\\.php$\22 --log reports.txt \0A\00"
@.str.1 = [5 x i8] c"\1B[0m\00"
define void @init_banner_mosca() {
%1 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([758 x i8], [758 x i8]* @.str, i64 0, i64 0))
%2 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([5 x i8], [5 x i8]* @.str.1, i64 0, i64 0))
ret void
}