#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 */
typedef int /*<<< orphan*/ tmp;

/* Variables and functions */
scalar_t__ malloc(int);
int /*<<< orphan*/ memcpy(char **, char **, int);
void splash_init_titles(char ***titles) {
  char *tmp[14] = {
      "  _____             _                _   _            \n / ____|        "
      "   | |              | | | |\n| (___   ___   ___ | |__  _ __   ___| |_| "
      "|_ ___ _ __\n \\___ \\ / _ \\ / _ \\| '_ \\| '_ \\ / _ \\ __| __/ _ \\ "
      "'__|\n ____) | (_) | (_) | |_) | | | |  __/ |_| ||  __/ |   \n|_____/ "
      "\\___/ \\___/|_.__/|_| |_|\\___|\\__|\\__\\___|_|",
      " ___  _____  _____  ____  _  _  ____  ____  ____  ____  ____ \n/ __)(  "
      "_  )(  _  )(  _ \\( \\( )( ___)(_  _)(_  _)( ___)(  _ \\\n\\__ \\ )(_)( "
      " )(_)(  ) _ < )  (  )__)   )(    )(   )__)  )   "
      "/\n(___/(_____)(_____)(____/(_)\\_)(____) (__)  (__) (____)(_)\\_)",
      "   .---.  .---.   .---.  ,---.   .-. .-.,---. _______  _______ ,---.  "
      ",---.   \n  ( .-._)/ .-. ) / .-. ) | .-.\\  |  \\| || .-'|__   __||__   "
      "__|| .-'  | .-.\\\n (_) \\   | | |(_)| | |(_)| |-' \\ |   | || `-.  )| "
      "|     )| |   | `-.  | `-'/\n _  \\ \\  | | | | | | | | | |--. \\| |\\  "
      "|| .-' (_) |    (_) |   | .-'  |   (\n( `-'  ) \\ `-' / \\ `-' / | |`-' "
      "/| | |)||  `--. | |      | |   |  `--.| |\\ \\\n `----'   )---'   )---' "
      " /( `--' /(  (_)/( __.' `-'      `-'   /( __.'|_| \\)\\\n         (_)   "
      "  (_)    (__)    (__)   (__)                   (__)        (__)",
      " (                                                     \n)\\ )          "
      "    )                  )    )\n(()/(           ( /(           (   ( /( "
      "( /(   (   (\n/(_)) (    (   )\\())  (      ))\\  )\\()))\\()) ))\\  "
      ")(\n(_))   )\\   )\\ ((_)\\   )\\ )  /((_)(_))/(_))/ /((_)(()\\\n/ __| "
      "((_) ((_)| |(_) _(_/( (_))  | |_ | |_ (_))   ((_)\n\\__ \\/ _ \\/ _ \\| "
      "'_ \\| ' \\))/ -_) |  _||  _|/ -_) | '_|\n|___/\\___/\\___/|_.__/|_||_| "
      "\\___|  \\__| \\__|\\___| |_|",
      "  _   _   _   _   _   _   _   _   _   _  \n / \\ / \\ / \\ / \\ / \\ / "
      "\\ / \\ / \\ / \\ / \\\n( S | o | o | b | n | e | t | t | e | r )\n "
      "\\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/",
      "  _________            ___.                  __    __                \n "
      "/   _____/ ____   ____\\_ |__   ____   _____/  |__/  |_  ___________\n "
      "\\_____  \\ /  _ \\ /  _ \\| __ \\ /    \\_/ __ \\   __\\   __\\/ __ "
      "\\_  __ \\\n /        (  <_> |  <_> ) \\_\\ \\   |  \\  ___/|  |  |  | "
      "\\  ___/|  | \\/\n/_______  /\\____/ \\____/|___  /___|  /\\___  >__|  "
      "|__|  \\___  >__|\n        \\/                  \\/     \\/     \\/     "
      "           \\/",
      "   _____             __               __  __           \n  / ___/____  "
      "____  / /_  ____  ___  / /_/ /____  _____\n  \\__ \\/ __ \\/ __ \\/ __ "
      "\\/ __ \\/ _ \\/ __/ __/ _ \\/ ___/\n ___/ / /_/ / /_/ / /_/ / / / /  "
      "__/ /_/ /_/  __/ /    \n/____/\\____/\\____/_.___/_/ "
      "/_/\\___/\\__/\\__/\\___/_/",
      " __   ___   ___   ___   _      ____ _____ _____  ____  ___ \n( (` / / "
      "\\ / / \\ | |_) | |\\ | | |_   | |   | |  | |_  | |_)\n_)_) \\_\\_/ "
      "\\_\\_/ |_|_) |_| \\| |_|__  |_|   |_|  |_|__ |_| \\",
      " __   __   __   __        ___ ___ ___  ___  __ \n/__` /  \\ /  \\ |__) "
      "|\\ | |__   |   |  |__  |__)\n.__/ \\__/ \\__/ |__) | \\| |___  |   |  "
      "|___ |  \\",
      " ____   __    __  ____  __ _  ____  ____  ____  ____  ____ \n/ ___) /  "
      "\\  /  \\(  _ \\(  ( \\(  __)(_  _)(_  _)(  __)(  _ \\\n\\___ \\(  O )( "
      " O )) _ (/    / ) _)   )(    )(   ) _)  )   /\n(____/ \\__/  "
      "\\__/(____/\\_)__)(____) (__)  (__) (____)(__\\_)",
      "  _____  ___    ___   ____   ____     ___ ______  ______    ___  ____  "
      "\n / ___/ /   \\  /   \\ |    \\ |    \\   /  _]      ||      |  /  _]| "
      "   \\\n(   \\_ |     ||     ||  o  )|  _  | /  [_|      ||      | /  [_ "
      "|  D  )\n \\__  ||  O  ||  O  ||     ||  |  ||    _]_|  |_||_|  |_||    "
      "_]|    / \n /  \\ ||     ||     ||  O  ||  |  ||   [_  |  |    |  |  |  "
      " [_ |    \\\n \\    ||     ||     ||     ||  |  ||     | |  |    |  |  "
      "|     ||  .  \\\n  \\___| \\___/  \\___/ |_____||__|__||_____| |__|    "
      "|__|  |_____||__|\\_|",
      " _____         _           _   _           \n|   __|___ ___| |_ ___ "
      "___| |_| |_ ___ ___\n|__   | . | . | . |   | -_|  _|  _| -_|  "
      "_|\n|_____|___|___|___|_|_|___|_| |_| |___|_|",
      " ____                    __                      __    __               "
      "    \n/\\  _`\\                 /\\ \\                    /\\ \\__/\\ "
      "\\__\n\\ \\,\\L\\_\\    ___     ___\\ \\ \\____    ___      __\\ \\ "
      ",_\\ \\ ,_\\    __   _ __\n \\/_\\__ \\   / __`\\  / __`\\ \\ '__`\\ /' "
      "_ `\\  /'__`\\ \\ \\/\\ \\ \\/  /'__`\\/\\`'__\\\n   /\\ \\L\\ \\/\\ "
      "\\L\\ \\/\\ \\L\\ \\ \\ \\L\\ \\/\\ \\/\\ \\/\\  __/\\ \\ \\_\\ \\ "
      "\\_/\\  __/\\ \\ \\/ \n   \\ `\\____\\ \\____/\\ \\____/\\ \\_,__/\\ "
      "\\_\\ \\_\\ \\____\\\\ \\__\\\\ \\__\\ \\____\\\\ \\_\\ \n    "
      "\\/_____/\\/___/  \\/___/  \\/___/  \\/_/\\/_/\\/____/ \\/__/ "
      "\\/__/\\/____/ \\/_/",
      " ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ \n||S |||o |||o |||b "
      "|||n |||e |||t |||t |||e |||r "
      "||\n||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||\n|/__\\|/__\\|/"
      "__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|"};
  *titles = (char **)malloc(sizeof(tmp));
  memcpy(*titles, tmp, sizeof(tmp));
}


x86 assembly (clang, -O0):
<splash_init_titles>:
push   %rbp
mov    %rsp,%rbp
sub    $0x80,%rsp
mov    %rdi,-0x8(%rbp)
lea    -0x80(%rbp),%rdi
lea    0x3c76(%rip),%rsi
mov    $0x70,%edx
call   1030 <memcpy@plt>
mov    $0x70,%edi
call   1040 <malloc@plt>
mov    %rax,%rcx
mov    -0x8(%rbp),%rax
mov    %rcx,(%rax)
mov    -0x8(%rbp),%rax
mov    (%rax),%rdi
lea    -0x80(%rbp),%rsi
mov    $0x70,%edx
call   1030 <memcpy@plt>
add    $0x80,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
<splash_init_titles>:
push   %rbx
sub    $0x70,%rsp
mov    %rdi,%rbx
movaps 0x3ce1(%rip),%xmm0
movaps %xmm0,0x60(%rsp)
movaps 0x3cc5(%rip),%xmm0
movaps %xmm0,0x50(%rsp)
movaps 0x3ca9(%rip),%xmm0
movaps %xmm0,0x40(%rsp)
movaps 0x3c8d(%rip),%xmm0
movaps %xmm0,0x30(%rsp)
movaps 0x3c71(%rip),%xmm0
movaps %xmm0,0x20(%rsp)
movaps 0x3c55(%rip),%xmm0
movaps %xmm0,0x10(%rsp)
movaps 0x3c39(%rip),%xmm0
movaps %xmm0,(%rsp)
mov    $0x70,%edi
call   1040 <malloc@plt>
mov    %rax,(%rbx)
mov    %rsp,%rsi
mov    %rax,%rdi
mov    $0x70,%edx
call   1030 <memcpy@plt>
add    $0x70,%rsp
pop    %rbx
ret

LLVM IR (-O0):
@.str = [315 x i8] c" _____ _ _ _ \0A / ____| | | | | | |\0A| (___ ___ ___ | |__ _ __ ___| |_| |_ ___ _ __\0A \\___ \\ / _ \\ / _ \\| '_ \\| '_ \\ / _ \\ __| __/ _ \\ '__|\0A ____) | (_) | (_) | |_) | | | | __/ |_| || __/ | \0A|_____/ \\___/ \\___/|_.__/|_| |_|\\___|\\__|\\__\\___|_|\00"
@.str.1 = [248 x i8] c" ___ _____ _____ ____ _ _ ____ ____ ____ ____ ____ \0A/ __)( _ )( _ )( _ \\( \\( )( ___)(_ _)(_ _)( ___)( _ \\\0A\\__ \\ )(_)( )(_)( ) _ < ) ( )__) )( )( )__) ) /\0A(___/(_____)(_____)(____/(_)\\_)(____) (__) (__) (____)(_)\\_)\00"
@.str.2 = [543 x i8] c" .---. .---. .---. ,---. .-. .-.,---. _______ _______ ,---. ,---. \0A ( .-._)/ .-. ) / .-. ) | .-.\\ | \\| || .-'|__ __||__ __|| .-' | .-.\\\0A (_) \\ | | |(_)| | |(_)| |-' \\ | | || `-. )| | )| | | `-. | `-'/\0A _ \\ \\ | | | | | | | | | |--. \\| |\\ || .-' (_) | (_) | | .-' | (\0A( `-' ) \\ `-' / \\ `-' / | |`-' /| | |)|| `--. | | | | | `--.| |\\ \\\0A `----' )---' )---' /( `--' /( (_)/( __.' `-' `-' /( __.'|_| \\)\\\0A (_) (_) (__) (__) (__) (__) (__)\00"
@.str.3 = [427 x i8] c" ( \0A)\\ ) ) ) )\0A(()/( ( /( ( ( /( ( /( ( (\0A/(_)) ( ( )\\()) ( ))\\ )\\()))\\()) ))\\ )(\0A(_)) )\\ )\\ ((_)\\ )\\ ) /((_)(_))/(_))/ /((_)(()\\\0A/ __| ((_) ((_)| |(_) _(_/( (_)) | |_ | |_ (_)) ((_)\0A\\__ \\/ _ \\/ _ \\| '_ \\| ' \\))/ -_) | _|| _|/ -_) | '_|\0A|___/\\___/\\___/|_.__/|_||_| \\___| \\__| \\__|\\___| |_|\00"
@.str.4 = [166 x i8] c" _ _ _ _ _ _ _ _ _ _ \0A / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\\0A( S | o | o | b | n | e | t | t | e | r )\0A \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/\00"
@.str.5 = [409 x i8] c" _________ ___. __ __ \0A / _____/ ____ ____\\_ |__ ____ _____/ |__/ |_ ___________\0A \\_____ \\ / _ \\ / _ \\| __ \\ / \\_/ __ \\ __\\ __\\/ __ \\_ __ \\\0A / ( <_> | <_> ) \\_\\ \\ | \\ ___/| | | | \\ ___/| | \\/\0A/_______ /\\____/ \\____/|___ /___| /\\___ >__| |__| \\___ >__|\0A \\/ \\/ \\/ \\/ \\/\00"
@.str.6 = [275 x i8] c" _____ __ __ __ \0A / ___/____ ____ / /_ ____ ___ / /_/ /____ _____\0A \\__ \\/ __ \\/ __ \\/ __ \\/ __ \\/ _ \\/ __/ __/ _ \\/ ___/\0A ___/ / /_/ / /_/ / /_/ / / / / __/ /_/ /_/ __/ / \0A/____/\\____/\\____/_.___/_/ /_/\\___/\\__/\\__/\\___/_/\00"
@.str.7 = [180 x i8] c" __ ___ ___ ___ _ ____ _____ _____ ____ ___ \0A( (` / / \\ / / \\ | |_) | |\\ | | |_ | | | | | |_ | |_)\0A_)_) \\_\\_/ \\_\\_/ |_|_) |_| \\| |_|__ |_| |_| |_|__ |_| \\\00"
@.str.8 = [144 x i8] c" __ __ __ __ ___ ___ ___ ___ __ \0A/__` / \\ / \\ |__) |\\ | |__ | | |__ |__)\0A.__/ \\__/ \\__/ |__) | \\| |___ | | |___ | \\\00"
@.str.9 = [240 x i8] c" ____ __ __ ____ __ _ ____ ____ ____ ____ ____ \0A/ ___) / \\ / \\( _ \\( ( \\( __)(_ _)(_ _)( __)( _ \\\0A\\___ \\( O )( O )) _ (/ / ) _) )( )( ) _) ) /\0A(____/ \\__/ \\__/(____/\\_)__)(____) (__) (__) (____)(__\\_)\00"
@.str.10 = [502 x i8] c" _____ ___ ___ ____ ____ ___ ______ ______ ___ ____ \0A / ___/ / \\ / \\ | \\ | \\ / _] || | / _]| \\\0A( \\_ | || || o )| _ | / [_| || | / [_ | D )\0A \\__ || O || O || || | || _]_| |_||_| |_|| _]| / \0A / \\ || || || O || | || [_ | | | | | [_ | \\\0A \\ || || || || | || | | | | | | || . \\\0A \\___| \\___/ \\___/ |_____||__|__||_____| |__| |__| |_____||__|\\_|\00"
@.str.11 = [173 x i8] c" _____ _ _ _ \0A| __|___ ___| |_ ___ ___| |_| |_ ___ ___\0A|__ | . | . | . | | -_| _| _| -_| _|\0A|_____|___|___|___|_|_|___|_| |_| |___|_|\00"
@.str.12 = [520 x i8] c" ____ __ __ __ \0A/\\ _`\\ /\\ \\ /\\ \\__/\\ \\__\0A\\ \\,\\L\\_\\ ___ ___\\ \\ \\____ ___ __\\ \\ ,_\\ \\ ,_\\ __ _ __\0A \\/_\\__ \\ / __`\\ / __`\\ \\ '__`\\ /' _ `\\ /'__`\\ \\ \\/\\ \\ \\/ /'__`\\/\\`'__\\\0A /\\ \\L\\ \\/\\ \\L\\ \\/\\ \\L\\ \\ \\ \\L\\ \\/\\ \\/\\ \\/\\ __/\\ \\ \\_\\ \\ \\_/\\ __/\\ \\ \\/ \0A \\ `\\____\\ \\____/\\ \\____/\\ \\_,__/\\ \\_\\ \\_\\ \\____\\\\ \\__\\\\ \\__\\ \\____\\\\ \\_\\ \0A \\/_____/\\/___/ \\/___/ \\/___/ \\/_/\\/_/\\/____/ \\/__/ \\/__/\\/____/ \\/_/\00"
@.str.13 = [208 x i8] c" ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ \0A||S |||o |||o |||b |||n |||e |||t |||t |||e |||r ||\0A||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||\0A|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|\00"
@__const.splash_init_titles.tmp = [14 x i8*] [i8* getelementptr inbounds ([315 x i8], [315 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([248 x i8], [248 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([543 x i8], [543 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([427 x i8], [427 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([166 x i8], [166 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([409 x i8], [409 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([275 x i8], [275 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([180 x i8], [180 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([144 x i8], [144 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([240 x i8], [240 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([502 x i8], [502 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([173 x i8], [173 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([520 x i8], [520 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([208 x i8], [208 x i8]* @.str.13, i32 0, i32 0)]
define void @splash_init_titles(i8*** %0) {
%2 = alloca i8***
%3 = alloca [14 x i8*]
store i8*** %0, i8**** %2
%4 = bitcast [14 x i8*]* %3 to i8*
%5 = call i64 @malloc(i32 112)
%6 = inttoptr i64 %5 to i8**
%7 = load i8***, i8**** %2
store i8** %6, i8*** %7
%8 = load i8***, i8**** %2
%9 = load i8**, i8*** %8
%10 = getelementptr inbounds [14 x i8*], [14 x i8*]* %3, i64 0, i64 0
%11 = call i32 @memcpy(i8** %9, i8** %10, i32 112)
ret void
}

LLVM IR (-O2):
@.str = [315 x i8] c" _____ _ _ _ \0A / ____| | | | | | |\0A| (___ ___ ___ | |__ _ __ ___| |_| |_ ___ _ __\0A \\___ \\ / _ \\ / _ \\| '_ \\| '_ \\ / _ \\ __| __/ _ \\ '__|\0A ____) | (_) | (_) | |_) | | | | __/ |_| || __/ | \0A|_____/ \\___/ \\___/|_.__/|_| |_|\\___|\\__|\\__\\___|_|\00"
@.str.1 = [248 x i8] c" ___ _____ _____ ____ _ _ ____ ____ ____ ____ ____ \0A/ __)( _ )( _ )( _ \\( \\( )( ___)(_ _)(_ _)( ___)( _ \\\0A\\__ \\ )(_)( )(_)( ) _ < ) ( )__) )( )( )__) ) /\0A(___/(_____)(_____)(____/(_)\\_)(____) (__) (__) (____)(_)\\_)\00"
@.str.2 = [543 x i8] c" .---. .---. .---. ,---. .-. .-.,---. _______ _______ ,---. ,---. \0A ( .-._)/ .-. ) / .-. ) | .-.\\ | \\| || .-'|__ __||__ __|| .-' | .-.\\\0A (_) \\ | | |(_)| | |(_)| |-' \\ | | || `-. )| | )| | | `-. | `-'/\0A _ \\ \\ | | | | | | | | | |--. \\| |\\ || .-' (_) | (_) | | .-' | (\0A( `-' ) \\ `-' / \\ `-' / | |`-' /| | |)|| `--. | | | | | `--.| |\\ \\\0A `----' )---' )---' /( `--' /( (_)/( __.' `-' `-' /( __.'|_| \\)\\\0A (_) (_) (__) (__) (__) (__) (__)\00"
@.str.3 = [427 x i8] c" ( \0A)\\ ) ) ) )\0A(()/( ( /( ( ( /( ( /( ( (\0A/(_)) ( ( )\\()) ( ))\\ )\\()))\\()) ))\\ )(\0A(_)) )\\ )\\ ((_)\\ )\\ ) /((_)(_))/(_))/ /((_)(()\\\0A/ __| ((_) ((_)| |(_) _(_/( (_)) | |_ | |_ (_)) ((_)\0A\\__ \\/ _ \\/ _ \\| '_ \\| ' \\))/ -_) | _|| _|/ -_) | '_|\0A|___/\\___/\\___/|_.__/|_||_| \\___| \\__| \\__|\\___| |_|\00"
@.str.4 = [166 x i8] c" _ _ _ _ _ _ _ _ _ _ \0A / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\ / \\\0A( S | o | o | b | n | e | t | t | e | r )\0A \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/ \\_/\00"
@.str.5 = [409 x i8] c" _________ ___. __ __ \0A / _____/ ____ ____\\_ |__ ____ _____/ |__/ |_ ___________\0A \\_____ \\ / _ \\ / _ \\| __ \\ / \\_/ __ \\ __\\ __\\/ __ \\_ __ \\\0A / ( <_> | <_> ) \\_\\ \\ | \\ ___/| | | | \\ ___/| | \\/\0A/_______ /\\____/ \\____/|___ /___| /\\___ >__| |__| \\___ >__|\0A \\/ \\/ \\/ \\/ \\/\00"
@.str.6 = [275 x i8] c" _____ __ __ __ \0A / ___/____ ____ / /_ ____ ___ / /_/ /____ _____\0A \\__ \\/ __ \\/ __ \\/ __ \\/ __ \\/ _ \\/ __/ __/ _ \\/ ___/\0A ___/ / /_/ / /_/ / /_/ / / / / __/ /_/ /_/ __/ / \0A/____/\\____/\\____/_.___/_/ /_/\\___/\\__/\\__/\\___/_/\00"
@.str.7 = [180 x i8] c" __ ___ ___ ___ _ ____ _____ _____ ____ ___ \0A( (` / / \\ / / \\ | |_) | |\\ | | |_ | | | | | |_ | |_)\0A_)_) \\_\\_/ \\_\\_/ |_|_) |_| \\| |_|__ |_| |_| |_|__ |_| \\\00"
@.str.8 = [144 x i8] c" __ __ __ __ ___ ___ ___ ___ __ \0A/__` / \\ / \\ |__) |\\ | |__ | | |__ |__)\0A.__/ \\__/ \\__/ |__) | \\| |___ | | |___ | \\\00"
@.str.9 = [240 x i8] c" ____ __ __ ____ __ _ ____ ____ ____ ____ ____ \0A/ ___) / \\ / \\( _ \\( ( \\( __)(_ _)(_ _)( __)( _ \\\0A\\___ \\( O )( O )) _ (/ / ) _) )( )( ) _) ) /\0A(____/ \\__/ \\__/(____/\\_)__)(____) (__) (__) (____)(__\\_)\00"
@.str.10 = [502 x i8] c" _____ ___ ___ ____ ____ ___ ______ ______ ___ ____ \0A / ___/ / \\ / \\ | \\ | \\ / _] || | / _]| \\\0A( \\_ | || || o )| _ | / [_| || | / [_ | D )\0A \\__ || O || O || || | || _]_| |_||_| |_|| _]| / \0A / \\ || || || O || | || [_ | | | | | [_ | \\\0A \\ || || || || | || | | | | | | || . \\\0A \\___| \\___/ \\___/ |_____||__|__||_____| |__| |__| |_____||__|\\_|\00"
@.str.11 = [173 x i8] c" _____ _ _ _ \0A| __|___ ___| |_ ___ ___| |_| |_ ___ ___\0A|__ | . | . | . | | -_| _| _| -_| _|\0A|_____|___|___|___|_|_|___|_| |_| |___|_|\00"
@.str.12 = [520 x i8] c" ____ __ __ __ \0A/\\ _`\\ /\\ \\ /\\ \\__/\\ \\__\0A\\ \\,\\L\\_\\ ___ ___\\ \\ \\____ ___ __\\ \\ ,_\\ \\ ,_\\ __ _ __\0A \\/_\\__ \\ / __`\\ / __`\\ \\ '__`\\ /' _ `\\ /'__`\\ \\ \\/\\ \\ \\/ /'__`\\/\\`'__\\\0A /\\ \\L\\ \\/\\ \\L\\ \\/\\ \\L\\ \\ \\ \\L\\ \\/\\ \\/\\ \\/\\ __/\\ \\ \\_\\ \\ \\_/\\ __/\\ \\ \\/ \0A \\ `\\____\\ \\____/\\ \\____/\\ \\_,__/\\ \\_\\ \\_\\ \\____\\\\ \\__\\\\ \\__\\ \\____\\\\ \\_\\ \0A \\/_____/\\/___/ \\/___/ \\/___/ \\/_/\\/_/\\/____/ \\/__/ \\/__/\\/____/ \\/_/\00"
@.str.13 = [208 x i8] c" ____ ____ ____ ____ ____ ____ ____ ____ ____ ____ \0A||S |||o |||o |||b |||n |||e |||t |||t |||e |||r ||\0A||__|||__|||__|||__|||__|||__|||__|||__|||__|||__||\0A|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|/__\\|\00"
@__const.splash_init_titles.tmp = [14 x i8*] [i8* getelementptr inbounds ([315 x i8], [315 x i8]* @.str, i32 0, i32 0), i8* getelementptr inbounds ([248 x i8], [248 x i8]* @.str.1, i32 0, i32 0), i8* getelementptr inbounds ([543 x i8], [543 x i8]* @.str.2, i32 0, i32 0), i8* getelementptr inbounds ([427 x i8], [427 x i8]* @.str.3, i32 0, i32 0), i8* getelementptr inbounds ([166 x i8], [166 x i8]* @.str.4, i32 0, i32 0), i8* getelementptr inbounds ([409 x i8], [409 x i8]* @.str.5, i32 0, i32 0), i8* getelementptr inbounds ([275 x i8], [275 x i8]* @.str.6, i32 0, i32 0), i8* getelementptr inbounds ([180 x i8], [180 x i8]* @.str.7, i32 0, i32 0), i8* getelementptr inbounds ([144 x i8], [144 x i8]* @.str.8, i32 0, i32 0), i8* getelementptr inbounds ([240 x i8], [240 x i8]* @.str.9, i32 0, i32 0), i8* getelementptr inbounds ([502 x i8], [502 x i8]* @.str.10, i32 0, i32 0), i8* getelementptr inbounds ([173 x i8], [173 x i8]* @.str.11, i32 0, i32 0), i8* getelementptr inbounds ([520 x i8], [520 x i8]* @.str.12, i32 0, i32 0), i8* getelementptr inbounds ([208 x i8], [208 x i8]* @.str.13, i32 0, i32 0)]
define void @splash_init_titles(i8*** nocapture writeonly %0) {
%2 = alloca [14 x i8*]
%3 = bitcast [14 x i8*]* %2 to i8*
%4 = tail call i64 @malloc(i32 112)
%5 = inttoptr i64 %4 to i8**
store i8** %5, i8*** %0
%6 = getelementptr inbounds [14 x i8*], [14 x i8*]* %2, i64 0, i64 0
%7 = call i32 @memcpy(i8** %5, i8** %6, i32 112)
ret void
}