#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*/ printf(char *);
void dedication() {
  printf("You might ask: \"bkifft, why the fuck are you dedicating this tool "
         "to the user crazyace2011?\" \n\n");
  printf(
      "Easy: this shithead gave me the spite fuelled energy to write it.\n\n");
  printf("Quotes from "
         "http://gbatemp.net/threads/"
         "has-anyone-with-a-brick-been-able-to-recover.360647/:\n\n\"im trying "
         "to understand something everyone is spitting out information that "
         "they truly don't know. the emmc is wiped or locked the nand is wiped "
         "out. no one has the hardware to know 100% but everyone is talking "
         "like they know if you knew you would have a way of fixing not just "
         "talking about whats wrong. people are just claiming to know what is "
         "wrong when they don't have the equipment back up the theory.\"\n\n");
  printf("\"im not saying you per say im just saying that everyone is talking "
         "like they are Einstein and know what is going on. who's to say that "
         "something is blocking the emmc controller not the emmc controller "
         "itself I don't know what it could be but im not throwing out stuff. "
         "im not ranting that you are doing it. its just people say something "
         "tech about the insides of a 3ds but the thing is no one know whats "
         "going on inside the 3ds and what the brick code actually did to the "
         "unit. yes we know that the system isn't responding to the nand that "
         "was installed by Nintendo but we don't know exactly what the gateway "
         "brick code did.\"\n\n");
  printf(
      "\"I already said that I don't know how but you smart ass people think "
      "you know but honestly you don't know shit about it either. no one said "
      "you had to answer to my comment so stfu and ignore my post\"\n\n");
  printf(
      "\"like we need more pointless 3ds brick threads real mature. must be a "
      "bunch of little kids that think they know everything. typical\"\n\n");
  printf("Quote from "
         "http://www.maxconsole.com/maxcon_forums/threads/"
         "280010-Update-on-RMAing-my-3DS?p=1671397#post1671397:\n\n\"im on "
         "gbatemp and there is a bunch of little kids that think they know "
         "everything and every theory. its like when a child tells a parent I "
         "know I know I know gets annoying\"\n");
  printf("\n\nAnyway, true shoutout to my man inian who played my brick guinea "
         "pig and all the fellas who gave constructive feedback on the \"Has "
         "anyone with a brick been able to recover\" thread, you know who you "
         "are.\n\n");
  printf("Big thanks to the anonymous donor for the Vernam cipher key.\n\n");
}


x86 assembly (clang, -O0):
<dedication>:
push   %rbp
mov    %rsp,%rbp
lea    0xee5(%rip),%rdi
call   1030 <printf@plt>
lea    0xf39(%rip),%rdi
call   1030 <printf@plt>
lea    0xf71(%rip),%rdi
call   1030 <printf@plt>
lea    0x115e(%rip),%rdi
call   1030 <printf@plt>
lea    0x13c6(%rip),%rdi
call   1030 <printf@plt>
lea    0x1484(%rip),%rdi
call   1030 <printf@plt>
lea    0x14ff(%rip),%rdi
call   1030 <printf@plt>
lea    0x1614(%rip),%rdi
call   1030 <printf@plt>
lea    0x16d7(%rip),%rdi
call   1030 <printf@plt>
pop    %rbp
ret

x86 assembly (clang, -O2):
<dedication>:
push   %rax
lea    0x10d1(%rip),%rdi
call   1030 <puts@plt>
lea    0x1124(%rip),%rdi
call   1030 <puts@plt>
lea    0xec0(%rip),%rdi
call   1040 <printf@plt>
lea    0x114f(%rip),%rdi
call   1030 <puts@plt>
lea    0x13b6(%rip),%rdi
call   1030 <puts@plt>
lea    0x1473(%rip),%rdi
call   1030 <puts@plt>
lea    0x14ed(%rip),%rdi
call   1030 <puts@plt>
lea    0x1601(%rip),%rdi
call   1030 <puts@plt>
lea    0x16c3(%rip),%rdi
pop    %rax
jmp    1030 <puts@plt>

LLVM IR (-O0):
@.str = [96 x i8] c"You might ask: \22bkifft, why the fuck are you dedicating this tool to the user crazyace2011?\22 \0A\0A\00"
@.str.1 = [68 x i8] c"Easy: this shithead gave me the spite fuelled energy to write it.\0A\0A\00"
@.str.2 = [505 x i8] c"Quotes from http://gbatemp.net/threads/has-anyone-with-a-brick-been-able-to-recover.360647/:\0A\0A\22im trying to understand something everyone is spitting out information that they truly don't know. the emmc is wiped or locked the nand is wiped out. no one has the hardware to know 100% but everyone is talking like they know if you knew you would have a way of fixing not just talking about whats wrong. people are just claiming to know what is wrong when they don't have the equipment back up the theory.\22\0A\0A\00"
@.str.3 = [628 x i8] c"\22im not saying you per say im just saying that everyone is talking like they are Einstein and know what is going on. who's to say that something is blocking the emmc controller not the emmc controller itself I don't know what it could be but im not throwing out stuff. im not ranting that you are doing it. its just people say something tech about the insides of a 3ds but the thing is no one know whats going on inside the 3ds and what the brick code actually did to the unit. yes we know that the system isn't responding to the nand that was installed by Nintendo but we don't know exactly what the gateway brick code did.\22\0A\0A\00"
@.str.4 = [202 x i8] c"\22I already said that I don't know how but you smart ass people think you know but honestly you don't know shit about it either. no one said you had to answer to my comment so stfu and ignore my post\22\0A\0A\00"
@.str.5 = [135 x i8] c"\22like we need more pointless 3ds brick threads real mature. must be a bunch of little kids that think they know everything. typical\22\0A\0A\00"
@.str.6 = [289 x i8] c"Quote from http://www.maxconsole.com/maxcon_forums/threads/280010-Update-on-RMAing-my-3DS?p=1671397#post1671397:\0A\0A\22im on gbatemp and there is a bunch of little kids that think they know everything and every theory. its like when a child tells a parent I know I know I know gets annoying\22\0A\00"
@.str.7 = [207 x i8] c"\0A\0AAnyway, true shoutout to my man inian who played my brick guinea pig and all the fellas who gave constructive feedback on the \22Has anyone with a brick been able to recover\22 thread, you know who you are.\0A\0A\00"
@.str.8 = [63 x i8] c"Big thanks to the anonymous donor for the Vernam cipher key.\0A\0A\00"
define void @dedication() {
%1 = call i32 @printf(i8* getelementptr inbounds ([96 x i8], [96 x i8]* @.str, i64 0, i64 0))
%2 = call i32 @printf(i8* getelementptr inbounds ([68 x i8], [68 x i8]* @.str.1, i64 0, i64 0))
%3 = call i32 @printf(i8* getelementptr inbounds ([505 x i8], [505 x i8]* @.str.2, i64 0, i64 0))
%4 = call i32 @printf(i8* getelementptr inbounds ([628 x i8], [628 x i8]* @.str.3, i64 0, i64 0))
%5 = call i32 @printf(i8* getelementptr inbounds ([202 x i8], [202 x i8]* @.str.4, i64 0, i64 0))
%6 = call i32 @printf(i8* getelementptr inbounds ([135 x i8], [135 x i8]* @.str.5, i64 0, i64 0))
%7 = call i32 @printf(i8* getelementptr inbounds ([289 x i8], [289 x i8]* @.str.6, i64 0, i64 0))
%8 = call i32 @printf(i8* getelementptr inbounds ([207 x i8], [207 x i8]* @.str.7, i64 0, i64 0))
%9 = call i32 @printf(i8* getelementptr inbounds ([63 x i8], [63 x i8]* @.str.8, i64 0, i64 0))
ret void
}

LLVM IR (-O2):
@.str.2 = [505 x i8] c"Quotes from http://gbatemp.net/threads/has-anyone-with-a-brick-been-able-to-recover.360647/:\0A\0A\22im trying to understand something everyone is spitting out information that they truly don't know. the emmc is wiped or locked the nand is wiped out. no one has the hardware to know 100% but everyone is talking like they know if you knew you would have a way of fixing not just talking about whats wrong. people are just claiming to know what is wrong when they don't have the equipment back up the theory.\22\0A\0A\00"
@str = [95 x i8] c"You might ask: \22bkifft, why the fuck are you dedicating this tool to the user crazyace2011?\22 \0A\00"
@str.9 = [67 x i8] c"Easy: this shithead gave me the spite fuelled energy to write it.\0A\00"
@str.10 = [627 x i8] c"\22im not saying you per say im just saying that everyone is talking like they are Einstein and know what is going on. who's to say that something is blocking the emmc controller not the emmc controller itself I don't know what it could be but im not throwing out stuff. im not ranting that you are doing it. its just people say something tech about the insides of a 3ds but the thing is no one know whats going on inside the 3ds and what the brick code actually did to the unit. yes we know that the system isn't responding to the nand that was installed by Nintendo but we don't know exactly what the gateway brick code did.\22\0A\00"
@str.11 = [201 x i8] c"\22I already said that I don't know how but you smart ass people think you know but honestly you don't know shit about it either. no one said you had to answer to my comment so stfu and ignore my post\22\0A\00"
@str.12 = [134 x i8] c"\22like we need more pointless 3ds brick threads real mature. must be a bunch of little kids that think they know everything. typical\22\0A\00"
@str.13 = [288 x i8] c"Quote from http://www.maxconsole.com/maxcon_forums/threads/280010-Update-on-RMAing-my-3DS?p=1671397#post1671397:\0A\0A\22im on gbatemp and there is a bunch of little kids that think they know everything and every theory. its like when a child tells a parent I know I know I know gets annoying\22\00"
@str.14 = [206 x i8] c"\0A\0AAnyway, true shoutout to my man inian who played my brick guinea pig and all the fellas who gave constructive feedback on the \22Has anyone with a brick been able to recover\22 thread, you know who you are.\0A\00"
@str.15 = [62 x i8] c"Big thanks to the anonymous donor for the Vernam cipher key.\0A\00"
define void @dedication() {
%1 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([95 x i8], [95 x i8]* @str, i64 0, i64 0))
%2 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([67 x i8], [67 x i8]* @str.9, i64 0, i64 0))
%3 = tail call i32 @printf(i8* dereferenceable(1) getelementptr inbounds ([505 x i8], [505 x i8]* @.str.2, i64 0, i64 0))
%4 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([627 x i8], [627 x i8]* @str.10, i64 0, i64 0))
%5 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([201 x i8], [201 x i8]* @str.11, i64 0, i64 0))
%6 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([134 x i8], [134 x i8]* @str.12, i64 0, i64 0))
%7 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([288 x i8], [288 x i8]* @str.13, i64 0, i64 0))
%8 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([206 x i8], [206 x i8]* @str.14, i64 0, i64 0))
%9 = tail call i32 @puts(i8* dereferenceable(1) getelementptr inbounds ([62 x i8], [62 x i8]* @str.15, i64 0, i64 0))
ret void
}