void filldatabase4(char *database[], int spriteArray[]) {
  for (int j = 0; j < 190; j++) {
    database[j] = " ";
    spriteArray[j] = -1;
  }
  database[1] = "001 - TRU Manaphy";
  spriteArray[1] = 490;
  database[2] = "002 - Festa Electabuzz";
  spriteArray[2] = 125;
  database[3] = "003 - Festa Magmar";
  spriteArray[3] = 126;
  database[4] = "004 - NWS Manaphy";
  spriteArray[4] = 490;
  database[5] = "005 - JBHF Manaphy";
  spriteArray[5] = 490;
  database[6] = "006 - E4ALL Manaphy";
  spriteArray[6] = 490;
  database[7] = "007 - Sunday Tropius";
  spriteArray[7] = 357;
  database[8] = "008 - GameStop Deoxys";
  spriteArray[8] = 386;
  database[9] = "009 - Movie Darkrai";
  spriteArray[9] = 491;
  database[10] = "010 - Sunday Whiscash";
  spriteArray[10] = 340;
  database[11] = "011 - Pal City Lucario";
  spriteArray[11] = 448;
  database[12] = "012 - TRU Dragonite";
  spriteArray[12] = 149;
  database[13] = "013 - Nzone Pikachu";
  spriteArray[13] = 25;
  database[14] = "014 - Tanabata Jirachi 2007";
  spriteArray[14] = 385;
  database[15] = "015 - Bday Charmander";
  spriteArray[15] = 4;
  database[16] = "016 - Movie Shaymin";
  spriteArray[16] = 492;
  database[17] = "017 - Secret Key";
  spriteArray[17] = 0;
  database[18] = "018 - Member Card";
  spriteArray[18] = 0;
  database[19] = "019 - Movie Arceus";
  spriteArray[19] = 0;
  database[20] = "020 - Oak's Letter";
  spriteArray[20] = 0;
  database[21] = "021 - Pikachu-Colored Pichu";
  spriteArray[21] = 172;
  database[22] = "022 - Almia Darkrai";
  spriteArray[22] = 491;
  database[23] = "023 - Kyle Riolu";
  spriteArray[23] = 447;
  database[24] = "024 - Night Sky Jirachi";
  spriteArray[24] = 385;
  database[25] = "025 - Concert Chatot";
  spriteArray[25] = 441;
  database[26] = "026 - Pal City Manaphy";
  spriteArray[26] = 490;
  database[27] = "027 - Pal City Mew";
  spriteArray[27] = 151;
  database[28] = "028 - Matchup Checker";
  spriteArray[28] = 0;
  database[29] = "029 - Sunday Octillery";
  spriteArray[29] = 224;
  database[30] = "030 - Strongest Electivire";
  spriteArray[30] = 466;
  database[31] = "031 - Strongest Magmortar";
  spriteArray[31] = 467;
  database[32] = "032 - Strongest Milotic";
  spriteArray[32] = 350;
  database[33] = "033 - Strongest Dragonite";
  spriteArray[33] = 149;
  database[34] = "034 - Strongest Salamence";
  spriteArray[34] = 373;
  database[35] = "035 - McDonald's Pikachu";
  spriteArray[35] = 25;
  database[36] = "036 - Bday Charmander";
  spriteArray[36] = 4;
  database[37] = "037 - Tanabata Jirachi 2008";
  spriteArray[37] = 385;
  database[38] = "038 - PC Yokohama Pikachu";
  spriteArray[38] = 25;
  database[39] = "039 - Bday Pikachu 2008";
  spriteArray[39] = 25;
  database[40] = "040 - Eevee Collection";
  spriteArray[40] = 133;
  database[41] = "041 - Onemuri Pikachu";
  spriteArray[41] = 25;
  database[43] = "043 - Osaka Meowth";
  spriteArray[43] = 52;
  database[45] = "045 - Lucario Doll";
  spriteArray[45] = 0;
  database[47] = "047 - Bday Charmander 2009";
  spriteArray[47] = 4;
  database[48] = "048 - Yellow Forest Course";
  spriteArray[48] = 0;
  database[49] = "049 - Bday Chimchar 2009";
  spriteArray[49] = 390;
  database[50] = "050 - Kyoto Pikachu";
  spriteArray[50] = 25;
  database[51] = "051 - Winner's Path Course";
  spriteArray[51] = 0;
  database[52] = "052 - VGC10 Eevee";
  spriteArray[52] = 133;
  database[53] = "053 - Anniversary Mew";
  spriteArray[53] = 151;
  database[54] = "054 - Enigma Stone";
  spriteArray[54] = 0;
  database[55] = "055 - Shopping Course";
  spriteArray[55] = 0;
  database[56] = "056 - Ario Pikachu";
  spriteArray[56] = 25;
  database[57] = "057 - Bday Pikachu";
  spriteArray[57] = 25;
  database[58] = "058 - Event Course";
  spriteArray[58] = 0;
  database[59] = "059 - Winter Raikou";
  spriteArray[59] = 243;
  database[60] = "060 - Winter Entei";
  spriteArray[60] = 244;
  database[61] = "061 - Winter Suicune";
  spriteArray[61] = 245;
  database[62] = "062 - GameStop Celebi";
  spriteArray[62] = 251;
  database[63] = "063 - Goon's Scizor";
  spriteArray[63] = 212;
  database[64] = "064 - Amity Field Course";
  spriteArray[64] = 0;
  database[65] = "065 - Ash's Pikachu";
  spriteArray[65] = 25;
  database[66] = "066 - NZ Manaphy";
  spriteArray[66] = 490;
  database[67] = "067 - Bday Charmander 2010";
  spriteArray[67] = 4;
  database[68] = "068 - Worlds 2010 Crobat";
  spriteArray[68] = 169;
  database[69] = "069 - 7-Eleven Pikachu";
  spriteArray[69] = 25;
  database[70] = "070 - Bday Chimchar 2010";
  spriteArray[70] = 390;
  database[71] = "071 - Amity Field Course";
  spriteArray[71] = 0;
  database[72] = "072 - Battle Series Arcanine";
  spriteArray[72] = 59;
  database[73] = "073 - Hanguk Rayquaza";
  spriteArray[73] = 384;
  database[74] = "074 - Shinsegae Munchlax";
  spriteArray[74] = 446;
  database[75] = "075 - Shinsegae Feebas";
  spriteArray[75] = 349;
  database[76] = "076 - Character Fair Shaymin";
  spriteArray[76] = 492;
  database[77] = "077 - Character Fair Pikachu";
  spriteArray[77] = 25;
  database[78] = "078 - Sightseeing Course";
  spriteArray[78] = 0;
  database[79] = "079 - Manaphy Egg";
  spriteArray[79] = 490;
  database[80] = "080 - TCGWC Pikachu";
  spriteArray[80] = 25;
  database[90] = "Placeholder";
  database[108] = "108 - Apicot Berry";
  spriteArray[108] = 0;
  database[150] = "150 - Poketopia Pikachu";
  spriteArray[150] = 25;
  database[151] = "151 - Poketopia Electivire";
  spriteArray[151] = 466;
  database[152] = "152 - Poketopia Magmortar";
  spriteArray[152] = 467;
  database[153] = "153 - Worlds 2008 Lucario";
  spriteArray[153] = 448;
  database[154] = "154 - VGC09 Milotic";
  spriteArray[154] = 350;
  database[180] = "180 - Movie Regigigas";
  spriteArray[180] = 486;
  database[181] = "181 - Worlds 2009 Weavile";
  spriteArray[181] = 461;
  database[182] = "182 - Oblivia Deoxys (Attack)";
  spriteArray[182] = 386;
  database[183] = "183 - Oblivia Heatran";
  spriteArray[183] = 485;
  database[184] = "184 - Oblivia Shaymin";
  spriteArray[184] = 492;
  database[185] = "185 - Oblivia Deoxys (Defense)";
  spriteArray[185] = 386;
  database[186] = "186 - Oblivia Deoxys (Normal)";
  spriteArray[186] = 386;
  database[187] = "187 - Oblivia Deoxys (Speed)";
  spriteArray[187] = 386;
}


x86 assembly (clang, -O0):
<filldatabase4>:
push   %rbp
mov    %rsp,%rbp
mov    %rdi,-0x8(%rbp)
mov    %rsi,-0x10(%rbp)
movl   $0x0,-0x14(%rbp)
cmpl   $0xbe,-0x14(%rbp)
jge    1150 <filldatabase4+0x50>
mov    -0x8(%rbp),%rax
movslq -0x14(%rbp),%rcx
lea    0xed1(%rip),%rdx
mov    %rdx,(%rax,%rcx,8)
mov    -0x10(%rbp),%rax
movslq -0x14(%rbp),%rcx
movl   $0xffffffff,(%rax,%rcx,4)
mov    -0x14(%rbp),%eax
add    $0x1,%eax
mov    %eax,-0x14(%rbp)
jmp    1113 <filldatabase4+0x13>
mov    -0x8(%rbp),%rax
lea    0xea7(%rip),%rcx
mov    %rcx,0x8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x4(%rax)
mov    -0x8(%rbp),%rax
lea    0xe9f(%rip),%rcx
mov    %rcx,0x10(%rax)
mov    -0x10(%rbp),%rax
movl   $0x7d,0x8(%rax)
mov    -0x8(%rbp),%rax
lea    0xe9c(%rip),%rcx
mov    %rcx,0x18(%rax)
mov    -0x10(%rbp),%rax
movl   $0x7e,0xc(%rax)
mov    -0x8(%rbp),%rax
lea    0xe95(%rip),%rcx
mov    %rcx,0x20(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x10(%rax)
mov    -0x8(%rbp),%rax
lea    0xe8d(%rip),%rcx
mov    %rcx,0x28(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x14(%rax)
mov    -0x8(%rbp),%rax
lea    0xe86(%rip),%rcx
mov    %rcx,0x30(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x18(%rax)
mov    -0x8(%rbp),%rax
lea    0xe80(%rip),%rcx
mov    %rcx,0x38(%rax)
mov    -0x10(%rbp),%rax
movl   $0x165,0x1c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe7b(%rip),%rcx
mov    %rcx,0x40(%rax)
mov    -0x10(%rbp),%rax
movl   $0x182,0x20(%rax)
mov    -0x8(%rbp),%rax
lea    0xe77(%rip),%rcx
mov    %rcx,0x48(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1eb,0x24(%rax)
mov    -0x8(%rbp),%rax
lea    0xe71(%rip),%rcx
mov    %rcx,0x50(%rax)
mov    -0x10(%rbp),%rax
movl   $0x154,0x28(%rax)
mov    -0x8(%rbp),%rax
lea    0xe6d(%rip),%rcx
mov    %rcx,0x58(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1c0,0x2c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe6a(%rip),%rcx
mov    %rcx,0x60(%rax)
mov    -0x10(%rbp),%rax
movl   $0x95,0x30(%rax)
mov    -0x8(%rbp),%rax
lea    0xe64(%rip),%rcx
mov    %rcx,0x68(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x34(%rax)
mov    -0x8(%rbp),%rax
lea    0xe5e(%rip),%rcx
mov    %rcx,0x70(%rax)
mov    -0x10(%rbp),%rax
movl   $0x181,0x38(%rax)
mov    -0x8(%rbp),%rax
lea    0xe60(%rip),%rcx
mov    %rcx,0x78(%rax)
mov    -0x10(%rbp),%rax
movl   $0x4,0x3c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe5c(%rip),%rcx
mov    %rcx,0x80(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ec,0x40(%rax)
mov    -0x8(%rbp),%rax
lea    0xe53(%rip),%rcx
mov    %rcx,0x88(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x44(%rax)
mov    -0x8(%rbp),%rax
lea    0xe47(%rip),%rcx
mov    %rcx,0x90(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x48(%rax)
mov    -0x8(%rbp),%rax
lea    0xe3c(%rip),%rcx
mov    %rcx,0x98(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x4c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe32(%rip),%rcx
mov    %rcx,0xa0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x50(%rax)
mov    -0x8(%rbp),%rax
lea    0xe28(%rip),%rcx
mov    %rcx,0xa8(%rax)
mov    -0x10(%rbp),%rax
movl   $0xac,0x54(%rax)
mov    -0x8(%rbp),%rax
lea    0xe27(%rip),%rcx
mov    %rcx,0xb0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1eb,0x58(%rax)
mov    -0x8(%rbp),%rax
lea    0xe1e(%rip),%rcx
mov    %rcx,0xb8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1bf,0x5c(%rax)
mov    -0x8(%rbp),%rax
lea    0xe12(%rip),%rcx
mov    %rcx,0xc0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x181,0x60(%rax)
mov    -0x8(%rbp),%rax
lea    0xe0d(%rip),%rcx
mov    %rcx,0xc8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1b9,0x64(%rax)
mov    -0x8(%rbp),%rax
lea    0xe05(%rip),%rcx
mov    %rcx,0xd0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x68(%rax)
mov    -0x8(%rbp),%rax
lea    0xdff(%rip),%rcx
mov    %rcx,0xd8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x97,0x6c(%rax)
mov    -0x8(%rbp),%rax
lea    0xdf5(%rip),%rcx
mov    %rcx,0xe0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x70(%rax)
mov    -0x8(%rbp),%rax
lea    0xdee(%rip),%rcx
mov    %rcx,0xe8(%rax)
mov    -0x10(%rbp),%rax
movl   $0xe0,0x74(%rax)
mov    -0x8(%rbp),%rax
lea    0xde8(%rip),%rcx
mov    %rcx,0xf0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1d2,0x78(%rax)
mov    -0x8(%rbp),%rax
lea    0xde6(%rip),%rcx
mov    %rcx,0xf8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1d3,0x7c(%rax)
mov    -0x8(%rbp),%rax
lea    0xde3(%rip),%rcx
mov    %rcx,0x100(%rax)
mov    -0x10(%rbp),%rax
movl   $0x15e,0x80(%rax)
mov    -0x8(%rbp),%rax
lea    0xddb(%rip),%rcx
mov    %rcx,0x108(%rax)
mov    -0x10(%rbp),%rax
movl   $0x95,0x84(%rax)
mov    -0x8(%rbp),%rax
lea    0xdd5(%rip),%rcx
mov    %rcx,0x110(%rax)
mov    -0x10(%rbp),%rax
movl   $0x175,0x88(%rax)
mov    -0x8(%rbp),%rax
lea    0xdcf(%rip),%rcx
mov    %rcx,0x118(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x8c(%rax)
mov    -0x8(%rbp),%rax
lea    0xdc8(%rip),%rcx
mov    %rcx,0x120(%rax)
mov    -0x10(%rbp),%rax
movl   $0x4,0x90(%rax)
mov    -0x8(%rbp),%rax
lea    0xdbe(%rip),%rcx
mov    %rcx,0x128(%rax)
mov    -0x10(%rbp),%rax
movl   $0x181,0x94(%rax)
mov    -0x8(%rbp),%rax
lea    0xdba(%rip),%rcx
mov    %rcx,0x130(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x98(%rax)
mov    -0x8(%rbp),%rax
lea    0xdb4(%rip),%rcx
mov    %rcx,0x138(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x9c(%rax)
mov    -0x8(%rbp),%rax
lea    0xdac(%rip),%rcx
mov    %rcx,0x140(%rax)
mov    -0x10(%rbp),%rax
movl   $0x85,0xa0(%rax)
mov    -0x8(%rbp),%rax
lea    0xda3(%rip),%rcx
mov    %rcx,0x148(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0xa4(%rax)
mov    -0x8(%rbp),%rax
lea    0xd99(%rip),%rcx
mov    %rcx,0x158(%rax)
mov    -0x10(%rbp),%rax
movl   $0x34,0xac(%rax)
mov    -0x8(%rbp),%rax
lea    0xd8c(%rip),%rcx
mov    %rcx,0x168(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xb4(%rax)
mov    -0x8(%rbp),%rax
lea    0xd7f(%rip),%rcx
mov    %rcx,0x178(%rax)
mov    -0x10(%rbp),%rax
movl   $0x4,0xbc(%rax)
mov    -0x8(%rbp),%rax
lea    0xd7a(%rip),%rcx
mov    %rcx,0x180(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xc0(%rax)
mov    -0x8(%rbp),%rax
lea    0xd75(%rip),%rcx
mov    %rcx,0x188(%rax)
mov    -0x10(%rbp),%rax
movl   $0x186,0xc4(%rax)
mov    -0x8(%rbp),%rax
lea    0xd6e(%rip),%rcx
mov    %rcx,0x190(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0xc8(%rax)
mov    -0x8(%rbp),%rax
lea    0xd62(%rip),%rcx
mov    %rcx,0x198(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xcc(%rax)
mov    -0x8(%rbp),%rax
lea    0xd5d(%rip),%rcx
mov    %rcx,0x1a0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x85,0xd0(%rax)
mov    -0x8(%rbp),%rax
lea    0xd4f(%rip),%rcx
mov    %rcx,0x1a8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x97,0xd4(%rax)
mov    -0x8(%rbp),%rax
lea    0xd45(%rip),%rcx
mov    %rcx,0x1b0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xd8(%rax)
mov    -0x8(%rbp),%rax
lea    0xd38(%rip),%rcx
mov    %rcx,0x1b8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xdc(%rax)
mov    -0x8(%rbp),%rax
lea    0xd2e(%rip),%rcx
mov    %rcx,0x1c0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0xe0(%rax)
mov    -0x8(%rbp),%rax
lea    0xd21(%rip),%rcx
mov    %rcx,0x1c8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0xe4(%rax)
mov    -0x8(%rbp),%rax
lea    0xd14(%rip),%rcx
mov    %rcx,0x1d0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0xe8(%rax)
mov    -0x8(%rbp),%rax
lea    0xd07(%rip),%rcx
mov    %rcx,0x1d8(%rax)
mov    -0x10(%rbp),%rax
movl   $0xf3,0xec(%rax)
mov    -0x8(%rbp),%rax
lea    0xcfb(%rip),%rcx
mov    %rcx,0x1e0(%rax)
mov    -0x10(%rbp),%rax
movl   $0xf4,0xf0(%rax)
mov    -0x8(%rbp),%rax
lea    0xcee(%rip),%rcx
mov    %rcx,0x1e8(%rax)
mov    -0x10(%rbp),%rax
movl   $0xf5,0xf4(%rax)
mov    -0x8(%rbp),%rax
lea    0xce3(%rip),%rcx
mov    %rcx,0x1f0(%rax)
mov    -0x10(%rbp),%rax
movl   $0xfb,0xf8(%rax)
mov    -0x8(%rbp),%rax
lea    0xcd9(%rip),%rcx
mov    %rcx,0x1f8(%rax)
mov    -0x10(%rbp),%rax
movl   $0xd4,0xfc(%rax)
mov    -0x8(%rbp),%rax
lea    0xccd(%rip),%rcx
mov    %rcx,0x200(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x100(%rax)
mov    -0x8(%rbp),%rax
lea    0xcc6(%rip),%rcx
mov    %rcx,0x208(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x104(%rax)
mov    -0x8(%rbp),%rax
lea    0xcba(%rip),%rcx
mov    %rcx,0x210(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x108(%rax)
mov    -0x8(%rbp),%rax
lea    0xcab(%rip),%rcx
mov    %rcx,0x218(%rax)
mov    -0x10(%rbp),%rax
movl   $0x4,0x10c(%rax)
mov    -0x8(%rbp),%rax
lea    0xca6(%rip),%rcx
mov    %rcx,0x220(%rax)
mov    -0x10(%rbp),%rax
movl   $0xa9,0x110(%rax)
mov    -0x8(%rbp),%rax
lea    0xc9f(%rip),%rcx
mov    %rcx,0x228(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x114(%rax)
mov    -0x8(%rbp),%rax
lea    0xc96(%rip),%rcx
mov    %rcx,0x230(%rax)
mov    -0x10(%rbp),%rax
movl   $0x186,0x118(%rax)
mov    -0x8(%rbp),%rax
lea    0xc8f(%rip),%rcx
mov    %rcx,0x238(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x11c(%rax)
mov    -0x8(%rbp),%rax
lea    0xc88(%rip),%rcx
mov    %rcx,0x240(%rax)
mov    -0x10(%rbp),%rax
movl   $0x3b,0x120(%rax)
mov    -0x8(%rbp),%rax
lea    0xc85(%rip),%rcx
mov    %rcx,0x248(%rax)
mov    -0x10(%rbp),%rax
movl   $0x180,0x124(%rax)
mov    -0x8(%rbp),%rax
lea    0xc7b(%rip),%rcx
mov    %rcx,0x250(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1be,0x128(%rax)
mov    -0x8(%rbp),%rax
lea    0xc74(%rip),%rcx
mov    %rcx,0x258(%rax)
mov    -0x10(%rbp),%rax
movl   $0x15d,0x12c(%rax)
mov    -0x8(%rbp),%rax
lea    0xc6b(%rip),%rcx
mov    %rcx,0x260(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ec,0x130(%rax)
mov    -0x8(%rbp),%rax
lea    0xc68(%rip),%rcx
mov    %rcx,0x268(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x134(%rax)
mov    -0x8(%rbp),%rax
lea    0xc65(%rip),%rcx
mov    %rcx,0x270(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x138(%rax)
mov    -0x8(%rbp),%rax
lea    0xc5e(%rip),%rcx
mov    %rcx,0x278(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ea,0x13c(%rax)
mov    -0x8(%rbp),%rax
lea    0xc50(%rip),%rcx
mov    %rcx,0x280(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x140(%rax)
mov    -0x8(%rbp),%rax
lea    0xc44(%rip),%rcx
mov    %rcx,0x2d0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc3e(%rip),%rcx
mov    %rcx,0x360(%rax)
mov    -0x10(%rbp),%rax
movl   $0x0,0x1b0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc31(%rip),%rcx
mov    %rcx,0x4b0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x19,0x258(%rax)
mov    -0x8(%rbp),%rax
lea    0xc29(%rip),%rcx
mov    %rcx,0x4b8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1d2,0x25c(%rax)
mov    -0x8(%rbp),%rax
lea    0xc24(%rip),%rcx
mov    %rcx,0x4c0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1d3,0x260(%rax)
mov    -0x8(%rbp),%rax
lea    0xc1e(%rip),%rcx
mov    %rcx,0x4c8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1c0,0x264(%rax)
mov    -0x8(%rbp),%rax
lea    0xc18(%rip),%rcx
mov    %rcx,0x4d0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x15e,0x268(%rax)
mov    -0x8(%rbp),%rax
lea    0xc0c(%rip),%rcx
mov    %rcx,0x5a0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1e6,0x2d0(%rax)
mov    -0x8(%rbp),%rax
lea    0xc02(%rip),%rcx
mov    %rcx,0x5a8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1cd,0x2d4(%rax)
mov    -0x8(%rbp),%rax
lea    0xbfc(%rip),%rcx
mov    %rcx,0x5b0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x182,0x2d8(%rax)
mov    -0x8(%rbp),%rax
lea    0xbfa(%rip),%rcx
mov    %rcx,0x5b8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1e5,0x2dc(%rax)
mov    -0x8(%rbp),%rax
lea    0xbf0(%rip),%rcx
mov    %rcx,0x5c0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x1ec,0x2e0(%rax)
mov    -0x8(%rbp),%rax
lea    0xbe6(%rip),%rcx
mov    %rcx,0x5c8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x182,0x2e4(%rax)
mov    -0x8(%rbp),%rax
lea    0xbe5(%rip),%rcx
mov    %rcx,0x5d0(%rax)
mov    -0x10(%rbp),%rax
movl   $0x182,0x2e8(%rax)
mov    -0x8(%rbp),%rax
lea    0xbe3(%rip),%rcx
mov    %rcx,0x5d8(%rax)
mov    -0x10(%rbp),%rax
movl   $0x182,0x2ec(%rax)
pop    %rbp
ret

x86 assembly (clang, -O2):
<filldatabase4>:
mov    $0xe,%ecx
lea    0x1034(%rip),%rax
movq   %rax,%xmm0
pshufd $0x44,%xmm0,%xmm0
pcmpeqd %xmm1,%xmm1
nopw   0x0(%rax,%rax,1)
movdqu %xmm0,-0x70(%rdi,%rcx,8)
movdqu %xmm0,-0x60(%rdi,%rcx,8)
movdqu %xmm1,-0x38(%rsi,%rcx,4)
movdqu %xmm0,-0x50(%rdi,%rcx,8)
movdqu %xmm0,-0x40(%rdi,%rcx,8)
movdqu %xmm1,-0x28(%rsi,%rcx,4)
movdqu %xmm0,-0x30(%rdi,%rcx,8)
movdqu %xmm0,-0x20(%rdi,%rcx,8)
movdqu %xmm1,-0x18(%rsi,%rcx,4)
cmp    $0xbe,%rcx
je     1176 <filldatabase4+0x76>
movdqu %xmm0,-0x10(%rdi,%rcx,8)
movdqu %xmm0,(%rdi,%rcx,8)
movdqu %xmm1,-0x8(%rsi,%rcx,4)
add    $0x10,%rcx
jmp    1120 <filldatabase4+0x20>
mov    %rax,0x5e0(%rdi)
movl   $0xffffffff,0x2f0(%rsi)
ff ff ff
mov    %rax,0x5e8(%rdi)
movl   $0xffffffff,0x2f4(%rsi)
ff ff ff
lea    0xfa3(%rip),%rax
mov    %rax,0x8(%rdi)
lea    0xfaa(%rip),%rax
mov    %rax,0x10(%rdi)
lea    0xfb6(%rip),%rax
mov    %rax,0x18(%rdi)
lea    0xfbe(%rip),%rax
mov    %rax,0x20(%rdi)
movaps 0xe35(%rip),%xmm0
movups %xmm0,0x4(%rsi)
lea    0xfba(%rip),%rax
mov    %rax,0x28(%rdi)
lea    0xfc2(%rip),%rax
mov    %rax,0x30(%rdi)
lea    0xfcb(%rip),%rax
mov    %rax,0x38(%rdi)
lea    0xfd5(%rip),%rax
mov    %rax,0x40(%rdi)
movaps 0xe0e(%rip),%xmm0
movups %xmm0,0x14(%rsi)
lea    0xfd5(%rip),%rax
mov    %rax,0x48(%rdi)
lea    0xfde(%rip),%rax
mov    %rax,0x50(%rdi)
lea    0xfe9(%rip),%rax
mov    %rax,0x58(%rdi)
lea    0xff5(%rip),%rax
mov    %rax,0x60(%rdi)
movaps 0xde7(%rip),%xmm0
movups %xmm0,0x24(%rsi)
lea    0xff3(%rip),%rax
mov    %rax,0x68(%rdi)
lea    0xffc(%rip),%rax
mov    %rax,0x70(%rdi)
lea    0x100d(%rip),%rax
mov    %rax,0x78(%rdi)
lea    0x1018(%rip),%rax
mov    %rax,0x80(%rdi)
movaps 0xdbd(%rip),%xmm0
movups %xmm0,0x34(%rsi)
lea    0x1013(%rip),%rax
mov    %rax,0x88(%rdi)
lea    0x1016(%rip),%rax
mov    %rax,0x90(%rdi)
lea    0x101a(%rip),%rax
mov    %rax,0x98(%rdi)
lea    0x101f(%rip),%rax
mov    %rax,0xa0(%rdi)
xorps  %xmm0,%xmm0
movups %xmm0,0x44(%rsi)
lea    0x101d(%rip),%rax
mov    %rax,0xa8(%rdi)
lea    0x102b(%rip),%rax
mov    %rax,0xb0(%rdi)
lea    0x1031(%rip),%rax
mov    %rax,0xb8(%rdi)
lea    0x1034(%rip),%rax
mov    %rax,0xc0(%rdi)
movaps 0xd4b(%rip),%xmm0
movups %xmm0,0x54(%rsi)
lea    0x1033(%rip),%rax
mov    %rax,0xc8(%rdi)
lea    0x103a(%rip),%rax
mov    %rax,0xd0(%rdi)
lea    0x1043(%rip),%rax
mov    %rax,0xd8(%rdi)
lea    0x1048(%rip),%rax
mov    %rax,0xe0(%rdi)
movaps 0xd18(%rip),%xmm0
movups %xmm0,0x64(%rsi)
lea    0x1045(%rip),%rax
mov    %rax,0xe8(%rdi)
lea    0x104e(%rip),%rax
mov    %rax,0xf0(%rdi)
lea    0x105b(%rip),%rax
mov    %rax,0xf8(%rdi)
lea    0x1067(%rip),%rax
mov    %rax,0x100(%rdi)
movaps 0xce5(%rip),%xmm0
movups %xmm0,0x74(%rsi)
lea    0x1066(%rip),%rax
mov    %rax,0x108(%rdi)
lea    0x1072(%rip),%rax
mov    %rax,0x110(%rdi)
lea    0x107e(%rip),%rax
mov    %rax,0x118(%rdi)
lea    0x1089(%rip),%rax
mov    %rax,0x120(%rdi)
movaps 0xcb2(%rip),%xmm0
movups %xmm0,0x84(%rsi)
lea    0x1083(%rip),%rax
mov    %rax,0x128(%rdi)
lea    0x1091(%rip),%rax
mov    %rax,0x130(%rdi)
lea    0x109d(%rip),%rax
mov    %rax,0x138(%rdi)
lea    0x10a7(%rip),%rax
mov    %rax,0x140(%rdi)
movaps 0xc7c(%rip),%xmm0
movups %xmm0,0x94(%rsi)
lea    0x10a2(%rip),%rax
mov    %rax,0x148(%rdi)
movl   $0x19,0xa4(%rsi)
lea    0x10a0(%rip),%rax
mov    %rax,0x158(%rdi)
movl   $0x34,0xac(%rsi)
lea    0x109b(%rip),%rax
mov    %rax,0x168(%rdi)
movl   $0x0,0xb4(%rsi)
lea    0x1096(%rip),%rax
mov    %rax,0x178(%rdi)
lea    0x10a3(%rip),%rax
mov    %rax,0x180(%rdi)
lea    0x10b0(%rip),%rax
mov    %rax,0x188(%rdi)
lea    0x10bb(%rip),%rax
mov    %rax,0x190(%rdi)
movaps 0xbfe(%rip),%xmm0
movups %xmm0,0xbc(%rsi)
lea    0x10b3(%rip),%rax
mov    %rax,0x198(%rdi)
lea    0x10c0(%rip),%rax
mov    %rax,0x1a0(%rdi)
lea    0x10c4(%rip),%rax
mov    %rax,0x1a8(%rdi)
lea    0x10cc(%rip),%rax
mov    %rax,0x1b0(%rdi)
movaps 0xbc8(%rip),%xmm0
movups %xmm0,0xcc(%rsi)
lea    0x10c3(%rip),%rax
mov    %rax,0x1b8(%rdi)
lea    0x10cb(%rip),%rax
mov    %rax,0x1c0(%rdi)
lea    0x10d0(%rip),%rax
mov    %rax,0x1c8(%rdi)
lea    0x10d5(%rip),%rax
mov    %rax,0x1d0(%rdi)
movaps 0xb92(%rip),%xmm0
movups %xmm0,0xdc(%rsi)
lea    0x10cc(%rip),%rax
mov    %rax,0x1d8(%rdi)
lea    0x10d2(%rip),%rax
mov    %rax,0x1e0(%rdi)
lea    0x10d7(%rip),%rax
mov    %rax,0x1e8(%rdi)
lea    0x10de(%rip),%rax
mov    %rax,0x1f0(%rdi)
movaps 0xb5c(%rip),%xmm0
movups %xmm0,0xec(%rsi)
lea    0x10d8(%rip),%rax
mov    %rax,0x1f8(%rdi)
lea    0x10de(%rip),%rax
mov    %rax,0x200(%rdi)
lea    0x10e9(%rip),%rax
mov    %rax,0x208(%rdi)
lea    0x10ef(%rip),%rax
mov    %rax,0x210(%rdi)
movaps 0xb26(%rip),%xmm0
movups %xmm0,0xfc(%rsi)
lea    0x10e4(%rip),%rax
mov    %rax,0x218(%rdi)
lea    0x10f1(%rip),%rax
mov    %rax,0x220(%rdi)
lea    0x10fc(%rip),%rax
mov    %rax,0x228(%rdi)
lea    0x1105(%rip),%rax
mov    %rax,0x230(%rdi)
movaps 0xaf0(%rip),%xmm0
movups %xmm0,0x10c(%rsi)
lea    0x1102(%rip),%rax
mov    %rax,0x238(%rdi)
lea    0x110d(%rip),%rax
mov    %rax,0x240(%rdi)
lea    0x111c(%rip),%rax
mov    %rax,0x248(%rdi)
lea    0x1124(%rip),%rax
mov    %rax,0x250(%rdi)
movaps 0xaba(%rip),%xmm0
movups %xmm0,0x11c(%rsi)
lea    0x1121(%rip),%rax
mov    %rax,0x258(%rdi)
lea    0x112a(%rip),%rax
mov    %rax,0x260(%rdi)
lea    0x1139(%rip),%rax
mov    %rax,0x268(%rdi)
lea    0x1148(%rip),%rax
mov    %rax,0x270(%rdi)
movaps 0xa84(%rip),%xmm0
movups %xmm0,0x12c(%rsi)
lea    0x1145(%rip),%rax
mov    %rax,0x278(%rdi)
movl   $0x1ea,0x13c(%rsi)
lea    0x113f(%rip),%rax
mov    %rax,0x280(%rdi)
movl   $0x19,0x140(%rsi)
lea    0x113b(%rip),%rax
mov    %rax,0x2d0(%rdi)
lea    0x1139(%rip),%rax
mov    %rax,0x360(%rdi)
movl   $0x0,0x1b0(%rsi)
lea    0x1134(%rip),%rax
mov    %rax,0x4b0(%rdi)
lea    0x113e(%rip),%rax
mov    %rax,0x4b8(%rdi)
lea    0x114b(%rip),%rax
mov    %rax,0x4c0(%rdi)
lea    0x1157(%rip),%rax
mov    %rax,0x4c8(%rdi)
movaps 0x9f8(%rip),%xmm0
movups %xmm0,0x258(%rsi)
lea    0x1155(%rip),%rax
mov    %rax,0x4d0(%rdi)
movl   $0x15e,0x268(%rsi)
lea    0x1151(%rip),%rax
mov    %rax,0x5a0(%rdi)
lea    0x1159(%rip),%rax
mov    %rax,0x5a8(%rdi)
lea    0x1165(%rip),%rax
mov    %rax,0x5b0(%rdi)
lea    0x1175(%rip),%rax
mov    %rax,0x5b8(%rdi)
movaps 0x9aa(%rip),%xmm0
movups %xmm0,0x2d0(%rsi)
lea    0x116f(%rip),%rax
mov    %rax,0x5c0(%rdi)
lea    0x1177(%rip),%rax
mov    %rax,0x5c8(%rdi)
lea    0x1188(%rip),%rax
mov    %rax,0x5d0(%rdi)
lea    0x1198(%rip),%rax
mov    %rax,0x5d8(%rdi)
movaps 0x974(%rip),%xmm0
movups %xmm0,0x2e0(%rsi)
ret

LLVM IR (-O0):
@.str = [2 x i8] c" \00"
@.str.1 = [18 x i8] c"001 - TRU Manaphy\00"
@.str.2 = [23 x i8] c"002 - Festa Electabuzz\00"
@.str.3 = [19 x i8] c"003 - Festa Magmar\00"
@.str.4 = [18 x i8] c"004 - NWS Manaphy\00"
@.str.5 = [19 x i8] c"005 - JBHF Manaphy\00"
@.str.6 = [20 x i8] c"006 - E4ALL Manaphy\00"
@.str.7 = [21 x i8] c"007 - Sunday Tropius\00"
@.str.8 = [22 x i8] c"008 - GameStop Deoxys\00"
@.str.9 = [20 x i8] c"009 - Movie Darkrai\00"
@.str.10 = [22 x i8] c"010 - Sunday Whiscash\00"
@.str.11 = [23 x i8] c"011 - Pal City Lucario\00"
@.str.12 = [20 x i8] c"012 - TRU Dragonite\00"
@.str.13 = [20 x i8] c"013 - Nzone Pikachu\00"
@.str.14 = [28 x i8] c"014 - Tanabata Jirachi 2007\00"
@.str.15 = [22 x i8] c"015 - Bday Charmander\00"
@.str.16 = [20 x i8] c"016 - Movie Shaymin\00"
@.str.17 = [17 x i8] c"017 - Secret Key\00"
@.str.18 = [18 x i8] c"018 - Member Card\00"
@.str.19 = [19 x i8] c"019 - Movie Arceus\00"
@.str.20 = [19 x i8] c"020 - Oak's Letter\00"
@.str.21 = [28 x i8] c"021 - Pikachu-Colored Pichu\00"
@.str.22 = [20 x i8] c"022 - Almia Darkrai\00"
@.str.23 = [17 x i8] c"023 - Kyle Riolu\00"
@.str.24 = [24 x i8] c"024 - Night Sky Jirachi\00"
@.str.25 = [21 x i8] c"025 - Concert Chatot\00"
@.str.26 = [23 x i8] c"026 - Pal City Manaphy\00"
@.str.27 = [19 x i8] c"027 - Pal City Mew\00"
@.str.28 = [22 x i8] c"028 - Matchup Checker\00"
@.str.29 = [23 x i8] c"029 - Sunday Octillery\00"
@.str.30 = [27 x i8] c"030 - Strongest Electivire\00"
@.str.31 = [26 x i8] c"031 - Strongest Magmortar\00"
@.str.32 = [24 x i8] c"032 - Strongest Milotic\00"
@.str.33 = [26 x i8] c"033 - Strongest Dragonite\00"
@.str.34 = [26 x i8] c"034 - Strongest Salamence\00"
@.str.35 = [25 x i8] c"035 - McDonald's Pikachu\00"
@.str.36 = [22 x i8] c"036 - Bday Charmander\00"
@.str.37 = [28 x i8] c"037 - Tanabata Jirachi 2008\00"
@.str.38 = [26 x i8] c"038 - PC Yokohama Pikachu\00"
@.str.39 = [24 x i8] c"039 - Bday Pikachu 2008\00"
@.str.40 = [23 x i8] c"040 - Eevee Collection\00"
@.str.41 = [22 x i8] c"041 - Onemuri Pikachu\00"
@.str.42 = [19 x i8] c"043 - Osaka Meowth\00"
@.str.43 = [19 x i8] c"045 - Lucario Doll\00"
@.str.44 = [27 x i8] c"047 - Bday Charmander 2009\00"
@.str.45 = [27 x i8] c"048 - Yellow Forest Course\00"
@.str.46 = [25 x i8] c"049 - Bday Chimchar 2009\00"
@.str.47 = [20 x i8] c"050 - Kyoto Pikachu\00"
@.str.48 = [27 x i8] c"051 - Winner's Path Course\00"
@.str.49 = [18 x i8] c"052 - VGC10 Eevee\00"
@.str.50 = [22 x i8] c"053 - Anniversary Mew\00"
@.str.51 = [19 x i8] c"054 - Enigma Stone\00"
@.str.52 = [22 x i8] c"055 - Shopping Course\00"
@.str.53 = [19 x i8] c"056 - Ario Pikachu\00"
@.str.54 = [19 x i8] c"057 - Bday Pikachu\00"
@.str.55 = [19 x i8] c"058 - Event Course\00"
@.str.56 = [20 x i8] c"059 - Winter Raikou\00"
@.str.57 = [19 x i8] c"060 - Winter Entei\00"
@.str.58 = [21 x i8] c"061 - Winter Suicune\00"
@.str.59 = [22 x i8] c"062 - GameStop Celebi\00"
@.str.60 = [20 x i8] c"063 - Goon's Scizor\00"
@.str.61 = [25 x i8] c"064 - Amity Field Course\00"
@.str.62 = [20 x i8] c"065 - Ash's Pikachu\00"
@.str.63 = [17 x i8] c"066 - NZ Manaphy\00"
@.str.64 = [27 x i8] c"067 - Bday Charmander 2010\00"
@.str.65 = [25 x i8] c"068 - Worlds 2010 Crobat\00"
@.str.66 = [23 x i8] c"069 - 7-Eleven Pikachu\00"
@.str.67 = [25 x i8] c"070 - Bday Chimchar 2010\00"
@.str.68 = [25 x i8] c"071 - Amity Field Course\00"
@.str.69 = [29 x i8] c"072 - Battle Series Arcanine\00"
@.str.70 = [22 x i8] c"073 - Hanguk Rayquaza\00"
@.str.71 = [25 x i8] c"074 - Shinsegae Munchlax\00"
@.str.72 = [23 x i8] c"075 - Shinsegae Feebas\00"
@.str.73 = [29 x i8] c"076 - Character Fair Shaymin\00"
@.str.74 = [29 x i8] c"077 - Character Fair Pikachu\00"
@.str.75 = [25 x i8] c"078 - Sightseeing Course\00"
@.str.76 = [18 x i8] c"079 - Manaphy Egg\00"
@.str.77 = [20 x i8] c"080 - TCGWC Pikachu\00"
@.str.78 = [12 x i8] c"Placeholder\00"
@.str.79 = [19 x i8] c"108 - Apicot Berry\00"
@.str.80 = [24 x i8] c"150 - Poketopia Pikachu\00"
@.str.81 = [27 x i8] c"151 - Poketopia Electivire\00"
@.str.82 = [26 x i8] c"152 - Poketopia Magmortar\00"
@.str.83 = [26 x i8] c"153 - Worlds 2008 Lucario\00"
@.str.84 = [20 x i8] c"154 - VGC09 Milotic\00"
@.str.85 = [22 x i8] c"180 - Movie Regigigas\00"
@.str.86 = [26 x i8] c"181 - Worlds 2009 Weavile\00"
@.str.87 = [30 x i8] c"182 - Oblivia Deoxys (Attack)\00"
@.str.88 = [22 x i8] c"183 - Oblivia Heatran\00"
@.str.89 = [22 x i8] c"184 - Oblivia Shaymin\00"
@.str.90 = [31 x i8] c"185 - Oblivia Deoxys (Defense)\00"
@.str.91 = [30 x i8] c"186 - Oblivia Deoxys (Normal)\00"
@.str.92 = [29 x i8] c"187 - Oblivia Deoxys (Speed)\00"
define void @filldatabase4(i8** %0, i32* %1) {
%3 = alloca i8**
%4 = alloca i32*
%5 = alloca i32
store i8** %0, i8*** %3
store i32* %1, i32** %4
store i32 0, i32* %5
br label %6
6: ; preds = %18, %2
%7 = load i32, i32* %5
%8 = icmp slt i32 %7, 190
br i1 %8, label %9, label %21
9: ; preds = %6
%10 = load i8**, i8*** %3
%11 = load i32, i32* %5
%12 = sext i32 %11 to i64
%13 = getelementptr inbounds i8*, i8** %10, i64 %12
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8** %13
%14 = load i32*, i32** %4
%15 = load i32, i32* %5
%16 = sext i32 %15 to i64
%17 = getelementptr inbounds i32, i32* %14, i64 %16
store i32 -1, i32* %17
br label %18
18: ; preds = %9
%19 = load i32, i32* %5
%20 = add nsw i32 %19, 1
store i32 %20, i32* %5
br label %6
21: ; preds = %6
%22 = load i8**, i8*** %3
%23 = getelementptr inbounds i8*, i8** %22, i64 1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.1, i64 0, i64 0), i8** %23
%24 = load i32*, i32** %4
%25 = getelementptr inbounds i32, i32* %24, i64 1
store i32 490, i32* %25
%26 = load i8**, i8*** %3
%27 = getelementptr inbounds i8*, i8** %26, i64 2
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.2, i64 0, i64 0), i8** %27
%28 = load i32*, i32** %4
%29 = getelementptr inbounds i32, i32* %28, i64 2
store i32 125, i32* %29
%30 = load i8**, i8*** %3
%31 = getelementptr inbounds i8*, i8** %30, i64 3
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.3, i64 0, i64 0), i8** %31
%32 = load i32*, i32** %4
%33 = getelementptr inbounds i32, i32* %32, i64 3
store i32 126, i32* %33
%34 = load i8**, i8*** %3
%35 = getelementptr inbounds i8*, i8** %34, i64 4
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.4, i64 0, i64 0), i8** %35
%36 = load i32*, i32** %4
%37 = getelementptr inbounds i32, i32* %36, i64 4
store i32 490, i32* %37
%38 = load i8**, i8*** %3
%39 = getelementptr inbounds i8*, i8** %38, i64 5
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.5, i64 0, i64 0), i8** %39
%40 = load i32*, i32** %4
%41 = getelementptr inbounds i32, i32* %40, i64 5
store i32 490, i32* %41
%42 = load i8**, i8*** %3
%43 = getelementptr inbounds i8*, i8** %42, i64 6
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.6, i64 0, i64 0), i8** %43
%44 = load i32*, i32** %4
%45 = getelementptr inbounds i32, i32* %44, i64 6
store i32 490, i32* %45
%46 = load i8**, i8*** %3
%47 = getelementptr inbounds i8*, i8** %46, i64 7
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.7, i64 0, i64 0), i8** %47
%48 = load i32*, i32** %4
%49 = getelementptr inbounds i32, i32* %48, i64 7
store i32 357, i32* %49
%50 = load i8**, i8*** %3
%51 = getelementptr inbounds i8*, i8** %50, i64 8
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.8, i64 0, i64 0), i8** %51
%52 = load i32*, i32** %4
%53 = getelementptr inbounds i32, i32* %52, i64 8
store i32 386, i32* %53
%54 = load i8**, i8*** %3
%55 = getelementptr inbounds i8*, i8** %54, i64 9
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.9, i64 0, i64 0), i8** %55
%56 = load i32*, i32** %4
%57 = getelementptr inbounds i32, i32* %56, i64 9
store i32 491, i32* %57
%58 = load i8**, i8*** %3
%59 = getelementptr inbounds i8*, i8** %58, i64 10
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.10, i64 0, i64 0), i8** %59
%60 = load i32*, i32** %4
%61 = getelementptr inbounds i32, i32* %60, i64 10
store i32 340, i32* %61
%62 = load i8**, i8*** %3
%63 = getelementptr inbounds i8*, i8** %62, i64 11
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.11, i64 0, i64 0), i8** %63
%64 = load i32*, i32** %4
%65 = getelementptr inbounds i32, i32* %64, i64 11
store i32 448, i32* %65
%66 = load i8**, i8*** %3
%67 = getelementptr inbounds i8*, i8** %66, i64 12
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.12, i64 0, i64 0), i8** %67
%68 = load i32*, i32** %4
%69 = getelementptr inbounds i32, i32* %68, i64 12
store i32 149, i32* %69
%70 = load i8**, i8*** %3
%71 = getelementptr inbounds i8*, i8** %70, i64 13
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.13, i64 0, i64 0), i8** %71
%72 = load i32*, i32** %4
%73 = getelementptr inbounds i32, i32* %72, i64 13
store i32 25, i32* %73
%74 = load i8**, i8*** %3
%75 = getelementptr inbounds i8*, i8** %74, i64 14
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.14, i64 0, i64 0), i8** %75
%76 = load i32*, i32** %4
%77 = getelementptr inbounds i32, i32* %76, i64 14
store i32 385, i32* %77
%78 = load i8**, i8*** %3
%79 = getelementptr inbounds i8*, i8** %78, i64 15
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.15, i64 0, i64 0), i8** %79
%80 = load i32*, i32** %4
%81 = getelementptr inbounds i32, i32* %80, i64 15
store i32 4, i32* %81
%82 = load i8**, i8*** %3
%83 = getelementptr inbounds i8*, i8** %82, i64 16
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.16, i64 0, i64 0), i8** %83
%84 = load i32*, i32** %4
%85 = getelementptr inbounds i32, i32* %84, i64 16
store i32 492, i32* %85
%86 = load i8**, i8*** %3
%87 = getelementptr inbounds i8*, i8** %86, i64 17
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.17, i64 0, i64 0), i8** %87
%88 = load i32*, i32** %4
%89 = getelementptr inbounds i32, i32* %88, i64 17
store i32 0, i32* %89
%90 = load i8**, i8*** %3
%91 = getelementptr inbounds i8*, i8** %90, i64 18
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.18, i64 0, i64 0), i8** %91
%92 = load i32*, i32** %4
%93 = getelementptr inbounds i32, i32* %92, i64 18
store i32 0, i32* %93
%94 = load i8**, i8*** %3
%95 = getelementptr inbounds i8*, i8** %94, i64 19
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.19, i64 0, i64 0), i8** %95
%96 = load i32*, i32** %4
%97 = getelementptr inbounds i32, i32* %96, i64 19
store i32 0, i32* %97
%98 = load i8**, i8*** %3
%99 = getelementptr inbounds i8*, i8** %98, i64 20
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.20, i64 0, i64 0), i8** %99
%100 = load i32*, i32** %4
%101 = getelementptr inbounds i32, i32* %100, i64 20
store i32 0, i32* %101
%102 = load i8**, i8*** %3
%103 = getelementptr inbounds i8*, i8** %102, i64 21
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.21, i64 0, i64 0), i8** %103
%104 = load i32*, i32** %4
%105 = getelementptr inbounds i32, i32* %104, i64 21
store i32 172, i32* %105
%106 = load i8**, i8*** %3
%107 = getelementptr inbounds i8*, i8** %106, i64 22
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i8** %107
%108 = load i32*, i32** %4
%109 = getelementptr inbounds i32, i32* %108, i64 22
store i32 491, i32* %109
%110 = load i8**, i8*** %3
%111 = getelementptr inbounds i8*, i8** %110, i64 23
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.23, i64 0, i64 0), i8** %111
%112 = load i32*, i32** %4
%113 = getelementptr inbounds i32, i32* %112, i64 23
store i32 447, i32* %113
%114 = load i8**, i8*** %3
%115 = getelementptr inbounds i8*, i8** %114, i64 24
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.24, i64 0, i64 0), i8** %115
%116 = load i32*, i32** %4
%117 = getelementptr inbounds i32, i32* %116, i64 24
store i32 385, i32* %117
%118 = load i8**, i8*** %3
%119 = getelementptr inbounds i8*, i8** %118, i64 25
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.25, i64 0, i64 0), i8** %119
%120 = load i32*, i32** %4
%121 = getelementptr inbounds i32, i32* %120, i64 25
store i32 441, i32* %121
%122 = load i8**, i8*** %3
%123 = getelementptr inbounds i8*, i8** %122, i64 26
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.26, i64 0, i64 0), i8** %123
%124 = load i32*, i32** %4
%125 = getelementptr inbounds i32, i32* %124, i64 26
store i32 490, i32* %125
%126 = load i8**, i8*** %3
%127 = getelementptr inbounds i8*, i8** %126, i64 27
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.27, i64 0, i64 0), i8** %127
%128 = load i32*, i32** %4
%129 = getelementptr inbounds i32, i32* %128, i64 27
store i32 151, i32* %129
%130 = load i8**, i8*** %3
%131 = getelementptr inbounds i8*, i8** %130, i64 28
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.28, i64 0, i64 0), i8** %131
%132 = load i32*, i32** %4
%133 = getelementptr inbounds i32, i32* %132, i64 28
store i32 0, i32* %133
%134 = load i8**, i8*** %3
%135 = getelementptr inbounds i8*, i8** %134, i64 29
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.29, i64 0, i64 0), i8** %135
%136 = load i32*, i32** %4
%137 = getelementptr inbounds i32, i32* %136, i64 29
store i32 224, i32* %137
%138 = load i8**, i8*** %3
%139 = getelementptr inbounds i8*, i8** %138, i64 30
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.30, i64 0, i64 0), i8** %139
%140 = load i32*, i32** %4
%141 = getelementptr inbounds i32, i32* %140, i64 30
store i32 466, i32* %141
%142 = load i8**, i8*** %3
%143 = getelementptr inbounds i8*, i8** %142, i64 31
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.31, i64 0, i64 0), i8** %143
%144 = load i32*, i32** %4
%145 = getelementptr inbounds i32, i32* %144, i64 31
store i32 467, i32* %145
%146 = load i8**, i8*** %3
%147 = getelementptr inbounds i8*, i8** %146, i64 32
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.32, i64 0, i64 0), i8** %147
%148 = load i32*, i32** %4
%149 = getelementptr inbounds i32, i32* %148, i64 32
store i32 350, i32* %149
%150 = load i8**, i8*** %3
%151 = getelementptr inbounds i8*, i8** %150, i64 33
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.33, i64 0, i64 0), i8** %151
%152 = load i32*, i32** %4
%153 = getelementptr inbounds i32, i32* %152, i64 33
store i32 149, i32* %153
%154 = load i8**, i8*** %3
%155 = getelementptr inbounds i8*, i8** %154, i64 34
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.34, i64 0, i64 0), i8** %155
%156 = load i32*, i32** %4
%157 = getelementptr inbounds i32, i32* %156, i64 34
store i32 373, i32* %157
%158 = load i8**, i8*** %3
%159 = getelementptr inbounds i8*, i8** %158, i64 35
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.35, i64 0, i64 0), i8** %159
%160 = load i32*, i32** %4
%161 = getelementptr inbounds i32, i32* %160, i64 35
store i32 25, i32* %161
%162 = load i8**, i8*** %3
%163 = getelementptr inbounds i8*, i8** %162, i64 36
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.36, i64 0, i64 0), i8** %163
%164 = load i32*, i32** %4
%165 = getelementptr inbounds i32, i32* %164, i64 36
store i32 4, i32* %165
%166 = load i8**, i8*** %3
%167 = getelementptr inbounds i8*, i8** %166, i64 37
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.37, i64 0, i64 0), i8** %167
%168 = load i32*, i32** %4
%169 = getelementptr inbounds i32, i32* %168, i64 37
store i32 385, i32* %169
%170 = load i8**, i8*** %3
%171 = getelementptr inbounds i8*, i8** %170, i64 38
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.38, i64 0, i64 0), i8** %171
%172 = load i32*, i32** %4
%173 = getelementptr inbounds i32, i32* %172, i64 38
store i32 25, i32* %173
%174 = load i8**, i8*** %3
%175 = getelementptr inbounds i8*, i8** %174, i64 39
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.39, i64 0, i64 0), i8** %175
%176 = load i32*, i32** %4
%177 = getelementptr inbounds i32, i32* %176, i64 39
store i32 25, i32* %177
%178 = load i8**, i8*** %3
%179 = getelementptr inbounds i8*, i8** %178, i64 40
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.40, i64 0, i64 0), i8** %179
%180 = load i32*, i32** %4
%181 = getelementptr inbounds i32, i32* %180, i64 40
store i32 133, i32* %181
%182 = load i8**, i8*** %3
%183 = getelementptr inbounds i8*, i8** %182, i64 41
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.41, i64 0, i64 0), i8** %183
%184 = load i32*, i32** %4
%185 = getelementptr inbounds i32, i32* %184, i64 41
store i32 25, i32* %185
%186 = load i8**, i8*** %3
%187 = getelementptr inbounds i8*, i8** %186, i64 43
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.42, i64 0, i64 0), i8** %187
%188 = load i32*, i32** %4
%189 = getelementptr inbounds i32, i32* %188, i64 43
store i32 52, i32* %189
%190 = load i8**, i8*** %3
%191 = getelementptr inbounds i8*, i8** %190, i64 45
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), i8** %191
%192 = load i32*, i32** %4
%193 = getelementptr inbounds i32, i32* %192, i64 45
store i32 0, i32* %193
%194 = load i8**, i8*** %3
%195 = getelementptr inbounds i8*, i8** %194, i64 47
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.44, i64 0, i64 0), i8** %195
%196 = load i32*, i32** %4
%197 = getelementptr inbounds i32, i32* %196, i64 47
store i32 4, i32* %197
%198 = load i8**, i8*** %3
%199 = getelementptr inbounds i8*, i8** %198, i64 48
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.45, i64 0, i64 0), i8** %199
%200 = load i32*, i32** %4
%201 = getelementptr inbounds i32, i32* %200, i64 48
store i32 0, i32* %201
%202 = load i8**, i8*** %3
%203 = getelementptr inbounds i8*, i8** %202, i64 49
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.46, i64 0, i64 0), i8** %203
%204 = load i32*, i32** %4
%205 = getelementptr inbounds i32, i32* %204, i64 49
store i32 390, i32* %205
%206 = load i8**, i8*** %3
%207 = getelementptr inbounds i8*, i8** %206, i64 50
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.47, i64 0, i64 0), i8** %207
%208 = load i32*, i32** %4
%209 = getelementptr inbounds i32, i32* %208, i64 50
store i32 25, i32* %209
%210 = load i8**, i8*** %3
%211 = getelementptr inbounds i8*, i8** %210, i64 51
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.48, i64 0, i64 0), i8** %211
%212 = load i32*, i32** %4
%213 = getelementptr inbounds i32, i32* %212, i64 51
store i32 0, i32* %213
%214 = load i8**, i8*** %3
%215 = getelementptr inbounds i8*, i8** %214, i64 52
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.49, i64 0, i64 0), i8** %215
%216 = load i32*, i32** %4
%217 = getelementptr inbounds i32, i32* %216, i64 52
store i32 133, i32* %217
%218 = load i8**, i8*** %3
%219 = getelementptr inbounds i8*, i8** %218, i64 53
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.50, i64 0, i64 0), i8** %219
%220 = load i32*, i32** %4
%221 = getelementptr inbounds i32, i32* %220, i64 53
store i32 151, i32* %221
%222 = load i8**, i8*** %3
%223 = getelementptr inbounds i8*, i8** %222, i64 54
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.51, i64 0, i64 0), i8** %223
%224 = load i32*, i32** %4
%225 = getelementptr inbounds i32, i32* %224, i64 54
store i32 0, i32* %225
%226 = load i8**, i8*** %3
%227 = getelementptr inbounds i8*, i8** %226, i64 55
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.52, i64 0, i64 0), i8** %227
%228 = load i32*, i32** %4
%229 = getelementptr inbounds i32, i32* %228, i64 55
store i32 0, i32* %229
%230 = load i8**, i8*** %3
%231 = getelementptr inbounds i8*, i8** %230, i64 56
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.53, i64 0, i64 0), i8** %231
%232 = load i32*, i32** %4
%233 = getelementptr inbounds i32, i32* %232, i64 56
store i32 25, i32* %233
%234 = load i8**, i8*** %3
%235 = getelementptr inbounds i8*, i8** %234, i64 57
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.54, i64 0, i64 0), i8** %235
%236 = load i32*, i32** %4
%237 = getelementptr inbounds i32, i32* %236, i64 57
store i32 25, i32* %237
%238 = load i8**, i8*** %3
%239 = getelementptr inbounds i8*, i8** %238, i64 58
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.55, i64 0, i64 0), i8** %239
%240 = load i32*, i32** %4
%241 = getelementptr inbounds i32, i32* %240, i64 58
store i32 0, i32* %241
%242 = load i8**, i8*** %3
%243 = getelementptr inbounds i8*, i8** %242, i64 59
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.56, i64 0, i64 0), i8** %243
%244 = load i32*, i32** %4
%245 = getelementptr inbounds i32, i32* %244, i64 59
store i32 243, i32* %245
%246 = load i8**, i8*** %3
%247 = getelementptr inbounds i8*, i8** %246, i64 60
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.57, i64 0, i64 0), i8** %247
%248 = load i32*, i32** %4
%249 = getelementptr inbounds i32, i32* %248, i64 60
store i32 244, i32* %249
%250 = load i8**, i8*** %3
%251 = getelementptr inbounds i8*, i8** %250, i64 61
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.58, i64 0, i64 0), i8** %251
%252 = load i32*, i32** %4
%253 = getelementptr inbounds i32, i32* %252, i64 61
store i32 245, i32* %253
%254 = load i8**, i8*** %3
%255 = getelementptr inbounds i8*, i8** %254, i64 62
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.59, i64 0, i64 0), i8** %255
%256 = load i32*, i32** %4
%257 = getelementptr inbounds i32, i32* %256, i64 62
store i32 251, i32* %257
%258 = load i8**, i8*** %3
%259 = getelementptr inbounds i8*, i8** %258, i64 63
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.60, i64 0, i64 0), i8** %259
%260 = load i32*, i32** %4
%261 = getelementptr inbounds i32, i32* %260, i64 63
store i32 212, i32* %261
%262 = load i8**, i8*** %3
%263 = getelementptr inbounds i8*, i8** %262, i64 64
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.61, i64 0, i64 0), i8** %263
%264 = load i32*, i32** %4
%265 = getelementptr inbounds i32, i32* %264, i64 64
store i32 0, i32* %265
%266 = load i8**, i8*** %3
%267 = getelementptr inbounds i8*, i8** %266, i64 65
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.62, i64 0, i64 0), i8** %267
%268 = load i32*, i32** %4
%269 = getelementptr inbounds i32, i32* %268, i64 65
store i32 25, i32* %269
%270 = load i8**, i8*** %3
%271 = getelementptr inbounds i8*, i8** %270, i64 66
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.63, i64 0, i64 0), i8** %271
%272 = load i32*, i32** %4
%273 = getelementptr inbounds i32, i32* %272, i64 66
store i32 490, i32* %273
%274 = load i8**, i8*** %3
%275 = getelementptr inbounds i8*, i8** %274, i64 67
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.64, i64 0, i64 0), i8** %275
%276 = load i32*, i32** %4
%277 = getelementptr inbounds i32, i32* %276, i64 67
store i32 4, i32* %277
%278 = load i8**, i8*** %3
%279 = getelementptr inbounds i8*, i8** %278, i64 68
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.65, i64 0, i64 0), i8** %279
%280 = load i32*, i32** %4
%281 = getelementptr inbounds i32, i32* %280, i64 68
store i32 169, i32* %281
%282 = load i8**, i8*** %3
%283 = getelementptr inbounds i8*, i8** %282, i64 69
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.66, i64 0, i64 0), i8** %283
%284 = load i32*, i32** %4
%285 = getelementptr inbounds i32, i32* %284, i64 69
store i32 25, i32* %285
%286 = load i8**, i8*** %3
%287 = getelementptr inbounds i8*, i8** %286, i64 70
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.67, i64 0, i64 0), i8** %287
%288 = load i32*, i32** %4
%289 = getelementptr inbounds i32, i32* %288, i64 70
store i32 390, i32* %289
%290 = load i8**, i8*** %3
%291 = getelementptr inbounds i8*, i8** %290, i64 71
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.68, i64 0, i64 0), i8** %291
%292 = load i32*, i32** %4
%293 = getelementptr inbounds i32, i32* %292, i64 71
store i32 0, i32* %293
%294 = load i8**, i8*** %3
%295 = getelementptr inbounds i8*, i8** %294, i64 72
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.69, i64 0, i64 0), i8** %295
%296 = load i32*, i32** %4
%297 = getelementptr inbounds i32, i32* %296, i64 72
store i32 59, i32* %297
%298 = load i8**, i8*** %3
%299 = getelementptr inbounds i8*, i8** %298, i64 73
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.70, i64 0, i64 0), i8** %299
%300 = load i32*, i32** %4
%301 = getelementptr inbounds i32, i32* %300, i64 73
store i32 384, i32* %301
%302 = load i8**, i8*** %3
%303 = getelementptr inbounds i8*, i8** %302, i64 74
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.71, i64 0, i64 0), i8** %303
%304 = load i32*, i32** %4
%305 = getelementptr inbounds i32, i32* %304, i64 74
store i32 446, i32* %305
%306 = load i8**, i8*** %3
%307 = getelementptr inbounds i8*, i8** %306, i64 75
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.72, i64 0, i64 0), i8** %307
%308 = load i32*, i32** %4
%309 = getelementptr inbounds i32, i32* %308, i64 75
store i32 349, i32* %309
%310 = load i8**, i8*** %3
%311 = getelementptr inbounds i8*, i8** %310, i64 76
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.73, i64 0, i64 0), i8** %311
%312 = load i32*, i32** %4
%313 = getelementptr inbounds i32, i32* %312, i64 76
store i32 492, i32* %313
%314 = load i8**, i8*** %3
%315 = getelementptr inbounds i8*, i8** %314, i64 77
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.74, i64 0, i64 0), i8** %315
%316 = load i32*, i32** %4
%317 = getelementptr inbounds i32, i32* %316, i64 77
store i32 25, i32* %317
%318 = load i8**, i8*** %3
%319 = getelementptr inbounds i8*, i8** %318, i64 78
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.75, i64 0, i64 0), i8** %319
%320 = load i32*, i32** %4
%321 = getelementptr inbounds i32, i32* %320, i64 78
store i32 0, i32* %321
%322 = load i8**, i8*** %3
%323 = getelementptr inbounds i8*, i8** %322, i64 79
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.76, i64 0, i64 0), i8** %323
%324 = load i32*, i32** %4
%325 = getelementptr inbounds i32, i32* %324, i64 79
store i32 490, i32* %325
%326 = load i8**, i8*** %3
%327 = getelementptr inbounds i8*, i8** %326, i64 80
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.77, i64 0, i64 0), i8** %327
%328 = load i32*, i32** %4
%329 = getelementptr inbounds i32, i32* %328, i64 80
store i32 25, i32* %329
%330 = load i8**, i8*** %3
%331 = getelementptr inbounds i8*, i8** %330, i64 90
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.78, i64 0, i64 0), i8** %331
%332 = load i8**, i8*** %3
%333 = getelementptr inbounds i8*, i8** %332, i64 108
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.79, i64 0, i64 0), i8** %333
%334 = load i32*, i32** %4
%335 = getelementptr inbounds i32, i32* %334, i64 108
store i32 0, i32* %335
%336 = load i8**, i8*** %3
%337 = getelementptr inbounds i8*, i8** %336, i64 150
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.80, i64 0, i64 0), i8** %337
%338 = load i32*, i32** %4
%339 = getelementptr inbounds i32, i32* %338, i64 150
store i32 25, i32* %339
%340 = load i8**, i8*** %3
%341 = getelementptr inbounds i8*, i8** %340, i64 151
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.81, i64 0, i64 0), i8** %341
%342 = load i32*, i32** %4
%343 = getelementptr inbounds i32, i32* %342, i64 151
store i32 466, i32* %343
%344 = load i8**, i8*** %3
%345 = getelementptr inbounds i8*, i8** %344, i64 152
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.82, i64 0, i64 0), i8** %345
%346 = load i32*, i32** %4
%347 = getelementptr inbounds i32, i32* %346, i64 152
store i32 467, i32* %347
%348 = load i8**, i8*** %3
%349 = getelementptr inbounds i8*, i8** %348, i64 153
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.83, i64 0, i64 0), i8** %349
%350 = load i32*, i32** %4
%351 = getelementptr inbounds i32, i32* %350, i64 153
store i32 448, i32* %351
%352 = load i8**, i8*** %3
%353 = getelementptr inbounds i8*, i8** %352, i64 154
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.84, i64 0, i64 0), i8** %353
%354 = load i32*, i32** %4
%355 = getelementptr inbounds i32, i32* %354, i64 154
store i32 350, i32* %355
%356 = load i8**, i8*** %3
%357 = getelementptr inbounds i8*, i8** %356, i64 180
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.85, i64 0, i64 0), i8** %357
%358 = load i32*, i32** %4
%359 = getelementptr inbounds i32, i32* %358, i64 180
store i32 486, i32* %359
%360 = load i8**, i8*** %3
%361 = getelementptr inbounds i8*, i8** %360, i64 181
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.86, i64 0, i64 0), i8** %361
%362 = load i32*, i32** %4
%363 = getelementptr inbounds i32, i32* %362, i64 181
store i32 461, i32* %363
%364 = load i8**, i8*** %3
%365 = getelementptr inbounds i8*, i8** %364, i64 182
store i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.87, i64 0, i64 0), i8** %365
%366 = load i32*, i32** %4
%367 = getelementptr inbounds i32, i32* %366, i64 182
store i32 386, i32* %367
%368 = load i8**, i8*** %3
%369 = getelementptr inbounds i8*, i8** %368, i64 183
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.88, i64 0, i64 0), i8** %369
%370 = load i32*, i32** %4
%371 = getelementptr inbounds i32, i32* %370, i64 183
store i32 485, i32* %371
%372 = load i8**, i8*** %3
%373 = getelementptr inbounds i8*, i8** %372, i64 184
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.89, i64 0, i64 0), i8** %373
%374 = load i32*, i32** %4
%375 = getelementptr inbounds i32, i32* %374, i64 184
store i32 492, i32* %375
%376 = load i8**, i8*** %3
%377 = getelementptr inbounds i8*, i8** %376, i64 185
store i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.90, i64 0, i64 0), i8** %377
%378 = load i32*, i32** %4
%379 = getelementptr inbounds i32, i32* %378, i64 185
store i32 386, i32* %379
%380 = load i8**, i8*** %3
%381 = getelementptr inbounds i8*, i8** %380, i64 186
store i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.91, i64 0, i64 0), i8** %381
%382 = load i32*, i32** %4
%383 = getelementptr inbounds i32, i32* %382, i64 186
store i32 386, i32* %383
%384 = load i8**, i8*** %3
%385 = getelementptr inbounds i8*, i8** %384, i64 187
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.92, i64 0, i64 0), i8** %385
%386 = load i32*, i32** %4
%387 = getelementptr inbounds i32, i32* %386, i64 187
store i32 386, i32* %387
ret void
}

LLVM IR (-O2):
@.str = [2 x i8] c" \00"
@.str.1 = [18 x i8] c"001 - TRU Manaphy\00"
@.str.2 = [23 x i8] c"002 - Festa Electabuzz\00"
@.str.3 = [19 x i8] c"003 - Festa Magmar\00"
@.str.4 = [18 x i8] c"004 - NWS Manaphy\00"
@.str.5 = [19 x i8] c"005 - JBHF Manaphy\00"
@.str.6 = [20 x i8] c"006 - E4ALL Manaphy\00"
@.str.7 = [21 x i8] c"007 - Sunday Tropius\00"
@.str.8 = [22 x i8] c"008 - GameStop Deoxys\00"
@.str.9 = [20 x i8] c"009 - Movie Darkrai\00"
@.str.10 = [22 x i8] c"010 - Sunday Whiscash\00"
@.str.11 = [23 x i8] c"011 - Pal City Lucario\00"
@.str.12 = [20 x i8] c"012 - TRU Dragonite\00"
@.str.13 = [20 x i8] c"013 - Nzone Pikachu\00"
@.str.14 = [28 x i8] c"014 - Tanabata Jirachi 2007\00"
@.str.15 = [22 x i8] c"015 - Bday Charmander\00"
@.str.16 = [20 x i8] c"016 - Movie Shaymin\00"
@.str.17 = [17 x i8] c"017 - Secret Key\00"
@.str.18 = [18 x i8] c"018 - Member Card\00"
@.str.19 = [19 x i8] c"019 - Movie Arceus\00"
@.str.20 = [19 x i8] c"020 - Oak's Letter\00"
@.str.21 = [28 x i8] c"021 - Pikachu-Colored Pichu\00"
@.str.22 = [20 x i8] c"022 - Almia Darkrai\00"
@.str.23 = [17 x i8] c"023 - Kyle Riolu\00"
@.str.24 = [24 x i8] c"024 - Night Sky Jirachi\00"
@.str.25 = [21 x i8] c"025 - Concert Chatot\00"
@.str.26 = [23 x i8] c"026 - Pal City Manaphy\00"
@.str.27 = [19 x i8] c"027 - Pal City Mew\00"
@.str.28 = [22 x i8] c"028 - Matchup Checker\00"
@.str.29 = [23 x i8] c"029 - Sunday Octillery\00"
@.str.30 = [27 x i8] c"030 - Strongest Electivire\00"
@.str.31 = [26 x i8] c"031 - Strongest Magmortar\00"
@.str.32 = [24 x i8] c"032 - Strongest Milotic\00"
@.str.33 = [26 x i8] c"033 - Strongest Dragonite\00"
@.str.34 = [26 x i8] c"034 - Strongest Salamence\00"
@.str.35 = [25 x i8] c"035 - McDonald's Pikachu\00"
@.str.36 = [22 x i8] c"036 - Bday Charmander\00"
@.str.37 = [28 x i8] c"037 - Tanabata Jirachi 2008\00"
@.str.38 = [26 x i8] c"038 - PC Yokohama Pikachu\00"
@.str.39 = [24 x i8] c"039 - Bday Pikachu 2008\00"
@.str.40 = [23 x i8] c"040 - Eevee Collection\00"
@.str.41 = [22 x i8] c"041 - Onemuri Pikachu\00"
@.str.42 = [19 x i8] c"043 - Osaka Meowth\00"
@.str.43 = [19 x i8] c"045 - Lucario Doll\00"
@.str.44 = [27 x i8] c"047 - Bday Charmander 2009\00"
@.str.45 = [27 x i8] c"048 - Yellow Forest Course\00"
@.str.46 = [25 x i8] c"049 - Bday Chimchar 2009\00"
@.str.47 = [20 x i8] c"050 - Kyoto Pikachu\00"
@.str.48 = [27 x i8] c"051 - Winner's Path Course\00"
@.str.49 = [18 x i8] c"052 - VGC10 Eevee\00"
@.str.50 = [22 x i8] c"053 - Anniversary Mew\00"
@.str.51 = [19 x i8] c"054 - Enigma Stone\00"
@.str.52 = [22 x i8] c"055 - Shopping Course\00"
@.str.53 = [19 x i8] c"056 - Ario Pikachu\00"
@.str.54 = [19 x i8] c"057 - Bday Pikachu\00"
@.str.55 = [19 x i8] c"058 - Event Course\00"
@.str.56 = [20 x i8] c"059 - Winter Raikou\00"
@.str.57 = [19 x i8] c"060 - Winter Entei\00"
@.str.58 = [21 x i8] c"061 - Winter Suicune\00"
@.str.59 = [22 x i8] c"062 - GameStop Celebi\00"
@.str.60 = [20 x i8] c"063 - Goon's Scizor\00"
@.str.61 = [25 x i8] c"064 - Amity Field Course\00"
@.str.62 = [20 x i8] c"065 - Ash's Pikachu\00"
@.str.63 = [17 x i8] c"066 - NZ Manaphy\00"
@.str.64 = [27 x i8] c"067 - Bday Charmander 2010\00"
@.str.65 = [25 x i8] c"068 - Worlds 2010 Crobat\00"
@.str.66 = [23 x i8] c"069 - 7-Eleven Pikachu\00"
@.str.67 = [25 x i8] c"070 - Bday Chimchar 2010\00"
@.str.68 = [25 x i8] c"071 - Amity Field Course\00"
@.str.69 = [29 x i8] c"072 - Battle Series Arcanine\00"
@.str.70 = [22 x i8] c"073 - Hanguk Rayquaza\00"
@.str.71 = [25 x i8] c"074 - Shinsegae Munchlax\00"
@.str.72 = [23 x i8] c"075 - Shinsegae Feebas\00"
@.str.73 = [29 x i8] c"076 - Character Fair Shaymin\00"
@.str.74 = [29 x i8] c"077 - Character Fair Pikachu\00"
@.str.75 = [25 x i8] c"078 - Sightseeing Course\00"
@.str.76 = [18 x i8] c"079 - Manaphy Egg\00"
@.str.77 = [20 x i8] c"080 - TCGWC Pikachu\00"
@.str.78 = [12 x i8] c"Placeholder\00"
@.str.79 = [19 x i8] c"108 - Apicot Berry\00"
@.str.80 = [24 x i8] c"150 - Poketopia Pikachu\00"
@.str.81 = [27 x i8] c"151 - Poketopia Electivire\00"
@.str.82 = [26 x i8] c"152 - Poketopia Magmortar\00"
@.str.83 = [26 x i8] c"153 - Worlds 2008 Lucario\00"
@.str.84 = [20 x i8] c"154 - VGC09 Milotic\00"
@.str.85 = [22 x i8] c"180 - Movie Regigigas\00"
@.str.86 = [26 x i8] c"181 - Worlds 2009 Weavile\00"
@.str.87 = [30 x i8] c"182 - Oblivia Deoxys (Attack)\00"
@.str.88 = [22 x i8] c"183 - Oblivia Heatran\00"
@.str.89 = [22 x i8] c"184 - Oblivia Shaymin\00"
@.str.90 = [31 x i8] c"185 - Oblivia Deoxys (Defense)\00"
@.str.91 = [30 x i8] c"186 - Oblivia Deoxys (Normal)\00"
@.str.92 = [29 x i8] c"187 - Oblivia Deoxys (Speed)\00"
define void @filldatabase4(i8** writeonly %0, i32* writeonly %1) {
br label %3
3: ; preds = %33, %2
%4 = phi i64 [ 0, %2 ], [ %42, %33 ]
%5 = getelementptr inbounds i8*, i8** %0, i64 %4
%6 = bitcast i8** %5 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %6
%7 = getelementptr inbounds i8*, i8** %5, i64 2
%8 = bitcast i8** %7 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %8
%9 = getelementptr inbounds i32, i32* %1, i64 %4
%10 = bitcast i32* %9 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %10
%11 = getelementptr inbounds i32, i32* %9, i64 2
%12 = bitcast i32* %11 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %12
%13 = or i64 %4, 4
%14 = getelementptr inbounds i8*, i8** %0, i64 %13
%15 = bitcast i8** %14 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %15
%16 = getelementptr inbounds i8*, i8** %14, i64 2
%17 = bitcast i8** %16 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %17
%18 = getelementptr inbounds i32, i32* %1, i64 %13
%19 = bitcast i32* %18 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %19
%20 = getelementptr inbounds i32, i32* %18, i64 2
%21 = bitcast i32* %20 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %21
%22 = or i64 %4, 8
%23 = getelementptr inbounds i8*, i8** %0, i64 %22
%24 = bitcast i8** %23 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %24
%25 = getelementptr inbounds i8*, i8** %23, i64 2
%26 = bitcast i8** %25 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %26
%27 = getelementptr inbounds i32, i32* %1, i64 %22
%28 = bitcast i32* %27 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %28
%29 = getelementptr inbounds i32, i32* %27, i64 2
%30 = bitcast i32* %29 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %30
%31 = or i64 %4, 12
%32 = icmp eq i64 %31, 188
br i1 %32, label %43, label %33
33: ; preds = %3
%34 = getelementptr inbounds i8*, i8** %0, i64 %31
%35 = bitcast i8** %34 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %35
%36 = getelementptr inbounds i8*, i8** %34, i64 2
%37 = bitcast i8** %36 to <2 x i8*>*
store <2 x i8*> <i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0)>, <2 x i8*>* %37
%38 = getelementptr inbounds i32, i32* %1, i64 %31
%39 = bitcast i32* %38 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %39
%40 = getelementptr inbounds i32, i32* %38, i64 2
%41 = bitcast i32* %40 to <2 x i32>*
store <2 x i32> <i32 -1, i32 -1>, <2 x i32>* %41
%42 = add nuw nsw i64 %4, 16
br label %3
43: ; preds = %3
%44 = getelementptr inbounds i8*, i8** %0, i64 188
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8** %44
%45 = getelementptr inbounds i32, i32* %1, i64 188
store i32 -1, i32* %45
%46 = getelementptr inbounds i8*, i8** %0, i64 189
store i8* getelementptr inbounds ([2 x i8], [2 x i8]* @.str, i64 0, i64 0), i8** %46
%47 = getelementptr inbounds i32, i32* %1, i64 189
store i32 -1, i32* %47
%48 = getelementptr inbounds i8*, i8** %0, i64 1
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.1, i64 0, i64 0), i8** %48
%49 = getelementptr inbounds i32, i32* %1, i64 1
%50 = getelementptr inbounds i8*, i8** %0, i64 2
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.2, i64 0, i64 0), i8** %50
%51 = getelementptr inbounds i8*, i8** %0, i64 3
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.3, i64 0, i64 0), i8** %51
%52 = getelementptr inbounds i8*, i8** %0, i64 4
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.4, i64 0, i64 0), i8** %52
%53 = bitcast i32* %49 to <4 x i32>*
store <4 x i32> <i32 490, i32 125, i32 126, i32 490>, <4 x i32>* %53
%54 = getelementptr inbounds i8*, i8** %0, i64 5
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.5, i64 0, i64 0), i8** %54
%55 = getelementptr inbounds i32, i32* %1, i64 5
%56 = getelementptr inbounds i8*, i8** %0, i64 6
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.6, i64 0, i64 0), i8** %56
%57 = getelementptr inbounds i8*, i8** %0, i64 7
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.7, i64 0, i64 0), i8** %57
%58 = getelementptr inbounds i8*, i8** %0, i64 8
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.8, i64 0, i64 0), i8** %58
%59 = bitcast i32* %55 to <4 x i32>*
store <4 x i32> <i32 490, i32 490, i32 357, i32 386>, <4 x i32>* %59
%60 = getelementptr inbounds i8*, i8** %0, i64 9
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.9, i64 0, i64 0), i8** %60
%61 = getelementptr inbounds i32, i32* %1, i64 9
%62 = getelementptr inbounds i8*, i8** %0, i64 10
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.10, i64 0, i64 0), i8** %62
%63 = getelementptr inbounds i8*, i8** %0, i64 11
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.11, i64 0, i64 0), i8** %63
%64 = getelementptr inbounds i8*, i8** %0, i64 12
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.12, i64 0, i64 0), i8** %64
%65 = bitcast i32* %61 to <4 x i32>*
store <4 x i32> <i32 491, i32 340, i32 448, i32 149>, <4 x i32>* %65
%66 = getelementptr inbounds i8*, i8** %0, i64 13
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.13, i64 0, i64 0), i8** %66
%67 = getelementptr inbounds i32, i32* %1, i64 13
%68 = getelementptr inbounds i8*, i8** %0, i64 14
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.14, i64 0, i64 0), i8** %68
%69 = getelementptr inbounds i8*, i8** %0, i64 15
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.15, i64 0, i64 0), i8** %69
%70 = getelementptr inbounds i8*, i8** %0, i64 16
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.16, i64 0, i64 0), i8** %70
%71 = bitcast i32* %67 to <4 x i32>*
store <4 x i32> <i32 25, i32 385, i32 4, i32 492>, <4 x i32>* %71
%72 = getelementptr inbounds i8*, i8** %0, i64 17
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.17, i64 0, i64 0), i8** %72
%73 = getelementptr inbounds i32, i32* %1, i64 17
%74 = getelementptr inbounds i8*, i8** %0, i64 18
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.18, i64 0, i64 0), i8** %74
%75 = getelementptr inbounds i8*, i8** %0, i64 19
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.19, i64 0, i64 0), i8** %75
%76 = getelementptr inbounds i8*, i8** %0, i64 20
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.20, i64 0, i64 0), i8** %76
%77 = bitcast i32* %73 to <4 x i32>*
store <4 x i32> zeroinitializer, <4 x i32>* %77
%78 = getelementptr inbounds i8*, i8** %0, i64 21
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.21, i64 0, i64 0), i8** %78
%79 = getelementptr inbounds i32, i32* %1, i64 21
%80 = getelementptr inbounds i8*, i8** %0, i64 22
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.22, i64 0, i64 0), i8** %80
%81 = getelementptr inbounds i8*, i8** %0, i64 23
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.23, i64 0, i64 0), i8** %81
%82 = getelementptr inbounds i8*, i8** %0, i64 24
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.24, i64 0, i64 0), i8** %82
%83 = bitcast i32* %79 to <4 x i32>*
store <4 x i32> <i32 172, i32 491, i32 447, i32 385>, <4 x i32>* %83
%84 = getelementptr inbounds i8*, i8** %0, i64 25
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.25, i64 0, i64 0), i8** %84
%85 = getelementptr inbounds i32, i32* %1, i64 25
%86 = getelementptr inbounds i8*, i8** %0, i64 26
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.26, i64 0, i64 0), i8** %86
%87 = getelementptr inbounds i8*, i8** %0, i64 27
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.27, i64 0, i64 0), i8** %87
%88 = getelementptr inbounds i8*, i8** %0, i64 28
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.28, i64 0, i64 0), i8** %88
%89 = bitcast i32* %85 to <4 x i32>*
store <4 x i32> <i32 441, i32 490, i32 151, i32 0>, <4 x i32>* %89
%90 = getelementptr inbounds i8*, i8** %0, i64 29
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.29, i64 0, i64 0), i8** %90
%91 = getelementptr inbounds i32, i32* %1, i64 29
%92 = getelementptr inbounds i8*, i8** %0, i64 30
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.30, i64 0, i64 0), i8** %92
%93 = getelementptr inbounds i8*, i8** %0, i64 31
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.31, i64 0, i64 0), i8** %93
%94 = getelementptr inbounds i8*, i8** %0, i64 32
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.32, i64 0, i64 0), i8** %94
%95 = bitcast i32* %91 to <4 x i32>*
store <4 x i32> <i32 224, i32 466, i32 467, i32 350>, <4 x i32>* %95
%96 = getelementptr inbounds i8*, i8** %0, i64 33
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.33, i64 0, i64 0), i8** %96
%97 = getelementptr inbounds i32, i32* %1, i64 33
%98 = getelementptr inbounds i8*, i8** %0, i64 34
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.34, i64 0, i64 0), i8** %98
%99 = getelementptr inbounds i8*, i8** %0, i64 35
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.35, i64 0, i64 0), i8** %99
%100 = getelementptr inbounds i8*, i8** %0, i64 36
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.36, i64 0, i64 0), i8** %100
%101 = bitcast i32* %97 to <4 x i32>*
store <4 x i32> <i32 149, i32 373, i32 25, i32 4>, <4 x i32>* %101
%102 = getelementptr inbounds i8*, i8** %0, i64 37
store i8* getelementptr inbounds ([28 x i8], [28 x i8]* @.str.37, i64 0, i64 0), i8** %102
%103 = getelementptr inbounds i32, i32* %1, i64 37
%104 = getelementptr inbounds i8*, i8** %0, i64 38
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.38, i64 0, i64 0), i8** %104
%105 = getelementptr inbounds i8*, i8** %0, i64 39
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.39, i64 0, i64 0), i8** %105
%106 = getelementptr inbounds i8*, i8** %0, i64 40
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.40, i64 0, i64 0), i8** %106
%107 = bitcast i32* %103 to <4 x i32>*
store <4 x i32> <i32 385, i32 25, i32 25, i32 133>, <4 x i32>* %107
%108 = getelementptr inbounds i8*, i8** %0, i64 41
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.41, i64 0, i64 0), i8** %108
%109 = getelementptr inbounds i32, i32* %1, i64 41
store i32 25, i32* %109
%110 = getelementptr inbounds i8*, i8** %0, i64 43
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.42, i64 0, i64 0), i8** %110
%111 = getelementptr inbounds i32, i32* %1, i64 43
store i32 52, i32* %111
%112 = getelementptr inbounds i8*, i8** %0, i64 45
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.43, i64 0, i64 0), i8** %112
%113 = getelementptr inbounds i32, i32* %1, i64 45
store i32 0, i32* %113
%114 = getelementptr inbounds i8*, i8** %0, i64 47
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.44, i64 0, i64 0), i8** %114
%115 = getelementptr inbounds i32, i32* %1, i64 47
%116 = getelementptr inbounds i8*, i8** %0, i64 48
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.45, i64 0, i64 0), i8** %116
%117 = getelementptr inbounds i8*, i8** %0, i64 49
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.46, i64 0, i64 0), i8** %117
%118 = getelementptr inbounds i8*, i8** %0, i64 50
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.47, i64 0, i64 0), i8** %118
%119 = bitcast i32* %115 to <4 x i32>*
store <4 x i32> <i32 4, i32 0, i32 390, i32 25>, <4 x i32>* %119
%120 = getelementptr inbounds i8*, i8** %0, i64 51
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.48, i64 0, i64 0), i8** %120
%121 = getelementptr inbounds i32, i32* %1, i64 51
%122 = getelementptr inbounds i8*, i8** %0, i64 52
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.49, i64 0, i64 0), i8** %122
%123 = getelementptr inbounds i8*, i8** %0, i64 53
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.50, i64 0, i64 0), i8** %123
%124 = getelementptr inbounds i8*, i8** %0, i64 54
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.51, i64 0, i64 0), i8** %124
%125 = bitcast i32* %121 to <4 x i32>*
store <4 x i32> <i32 0, i32 133, i32 151, i32 0>, <4 x i32>* %125
%126 = getelementptr inbounds i8*, i8** %0, i64 55
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.52, i64 0, i64 0), i8** %126
%127 = getelementptr inbounds i32, i32* %1, i64 55
%128 = getelementptr inbounds i8*, i8** %0, i64 56
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.53, i64 0, i64 0), i8** %128
%129 = getelementptr inbounds i8*, i8** %0, i64 57
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.54, i64 0, i64 0), i8** %129
%130 = getelementptr inbounds i8*, i8** %0, i64 58
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.55, i64 0, i64 0), i8** %130
%131 = bitcast i32* %127 to <4 x i32>*
store <4 x i32> <i32 0, i32 25, i32 25, i32 0>, <4 x i32>* %131
%132 = getelementptr inbounds i8*, i8** %0, i64 59
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.56, i64 0, i64 0), i8** %132
%133 = getelementptr inbounds i32, i32* %1, i64 59
%134 = getelementptr inbounds i8*, i8** %0, i64 60
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.57, i64 0, i64 0), i8** %134
%135 = getelementptr inbounds i8*, i8** %0, i64 61
store i8* getelementptr inbounds ([21 x i8], [21 x i8]* @.str.58, i64 0, i64 0), i8** %135
%136 = getelementptr inbounds i8*, i8** %0, i64 62
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.59, i64 0, i64 0), i8** %136
%137 = bitcast i32* %133 to <4 x i32>*
store <4 x i32> <i32 243, i32 244, i32 245, i32 251>, <4 x i32>* %137
%138 = getelementptr inbounds i8*, i8** %0, i64 63
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.60, i64 0, i64 0), i8** %138
%139 = getelementptr inbounds i32, i32* %1, i64 63
%140 = getelementptr inbounds i8*, i8** %0, i64 64
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.61, i64 0, i64 0), i8** %140
%141 = getelementptr inbounds i8*, i8** %0, i64 65
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.62, i64 0, i64 0), i8** %141
%142 = getelementptr inbounds i8*, i8** %0, i64 66
store i8* getelementptr inbounds ([17 x i8], [17 x i8]* @.str.63, i64 0, i64 0), i8** %142
%143 = bitcast i32* %139 to <4 x i32>*
store <4 x i32> <i32 212, i32 0, i32 25, i32 490>, <4 x i32>* %143
%144 = getelementptr inbounds i8*, i8** %0, i64 67
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.64, i64 0, i64 0), i8** %144
%145 = getelementptr inbounds i32, i32* %1, i64 67
%146 = getelementptr inbounds i8*, i8** %0, i64 68
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.65, i64 0, i64 0), i8** %146
%147 = getelementptr inbounds i8*, i8** %0, i64 69
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.66, i64 0, i64 0), i8** %147
%148 = getelementptr inbounds i8*, i8** %0, i64 70
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.67, i64 0, i64 0), i8** %148
%149 = bitcast i32* %145 to <4 x i32>*
store <4 x i32> <i32 4, i32 169, i32 25, i32 390>, <4 x i32>* %149
%150 = getelementptr inbounds i8*, i8** %0, i64 71
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.68, i64 0, i64 0), i8** %150
%151 = getelementptr inbounds i32, i32* %1, i64 71
%152 = getelementptr inbounds i8*, i8** %0, i64 72
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.69, i64 0, i64 0), i8** %152
%153 = getelementptr inbounds i8*, i8** %0, i64 73
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.70, i64 0, i64 0), i8** %153
%154 = getelementptr inbounds i8*, i8** %0, i64 74
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.71, i64 0, i64 0), i8** %154
%155 = bitcast i32* %151 to <4 x i32>*
store <4 x i32> <i32 0, i32 59, i32 384, i32 446>, <4 x i32>* %155
%156 = getelementptr inbounds i8*, i8** %0, i64 75
store i8* getelementptr inbounds ([23 x i8], [23 x i8]* @.str.72, i64 0, i64 0), i8** %156
%157 = getelementptr inbounds i32, i32* %1, i64 75
%158 = getelementptr inbounds i8*, i8** %0, i64 76
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.73, i64 0, i64 0), i8** %158
%159 = getelementptr inbounds i8*, i8** %0, i64 77
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.74, i64 0, i64 0), i8** %159
%160 = getelementptr inbounds i8*, i8** %0, i64 78
store i8* getelementptr inbounds ([25 x i8], [25 x i8]* @.str.75, i64 0, i64 0), i8** %160
%161 = bitcast i32* %157 to <4 x i32>*
store <4 x i32> <i32 349, i32 492, i32 25, i32 0>, <4 x i32>* %161
%162 = getelementptr inbounds i8*, i8** %0, i64 79
store i8* getelementptr inbounds ([18 x i8], [18 x i8]* @.str.76, i64 0, i64 0), i8** %162
%163 = getelementptr inbounds i32, i32* %1, i64 79
store i32 490, i32* %163
%164 = getelementptr inbounds i8*, i8** %0, i64 80
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.77, i64 0, i64 0), i8** %164
%165 = getelementptr inbounds i32, i32* %1, i64 80
store i32 25, i32* %165
%166 = getelementptr inbounds i8*, i8** %0, i64 90
store i8* getelementptr inbounds ([12 x i8], [12 x i8]* @.str.78, i64 0, i64 0), i8** %166
%167 = getelementptr inbounds i8*, i8** %0, i64 108
store i8* getelementptr inbounds ([19 x i8], [19 x i8]* @.str.79, i64 0, i64 0), i8** %167
%168 = getelementptr inbounds i32, i32* %1, i64 108
store i32 0, i32* %168
%169 = getelementptr inbounds i8*, i8** %0, i64 150
store i8* getelementptr inbounds ([24 x i8], [24 x i8]* @.str.80, i64 0, i64 0), i8** %169
%170 = getelementptr inbounds i32, i32* %1, i64 150
%171 = getelementptr inbounds i8*, i8** %0, i64 151
store i8* getelementptr inbounds ([27 x i8], [27 x i8]* @.str.81, i64 0, i64 0), i8** %171
%172 = getelementptr inbounds i8*, i8** %0, i64 152
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.82, i64 0, i64 0), i8** %172
%173 = getelementptr inbounds i8*, i8** %0, i64 153
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.83, i64 0, i64 0), i8** %173
%174 = bitcast i32* %170 to <4 x i32>*
store <4 x i32> <i32 25, i32 466, i32 467, i32 448>, <4 x i32>* %174
%175 = getelementptr inbounds i8*, i8** %0, i64 154
store i8* getelementptr inbounds ([20 x i8], [20 x i8]* @.str.84, i64 0, i64 0), i8** %175
%176 = getelementptr inbounds i32, i32* %1, i64 154
store i32 350, i32* %176
%177 = getelementptr inbounds i8*, i8** %0, i64 180
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.85, i64 0, i64 0), i8** %177
%178 = getelementptr inbounds i32, i32* %1, i64 180
%179 = getelementptr inbounds i8*, i8** %0, i64 181
store i8* getelementptr inbounds ([26 x i8], [26 x i8]* @.str.86, i64 0, i64 0), i8** %179
%180 = getelementptr inbounds i8*, i8** %0, i64 182
store i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.87, i64 0, i64 0), i8** %180
%181 = getelementptr inbounds i8*, i8** %0, i64 183
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.88, i64 0, i64 0), i8** %181
%182 = bitcast i32* %178 to <4 x i32>*
store <4 x i32> <i32 486, i32 461, i32 386, i32 485>, <4 x i32>* %182
%183 = getelementptr inbounds i8*, i8** %0, i64 184
store i8* getelementptr inbounds ([22 x i8], [22 x i8]* @.str.89, i64 0, i64 0), i8** %183
%184 = getelementptr inbounds i32, i32* %1, i64 184
%185 = getelementptr inbounds i8*, i8** %0, i64 185
store i8* getelementptr inbounds ([31 x i8], [31 x i8]* @.str.90, i64 0, i64 0), i8** %185
%186 = getelementptr inbounds i8*, i8** %0, i64 186
store i8* getelementptr inbounds ([30 x i8], [30 x i8]* @.str.91, i64 0, i64 0), i8** %186
%187 = getelementptr inbounds i8*, i8** %0, i64 187
store i8* getelementptr inbounds ([29 x i8], [29 x i8]* @.str.92, i64 0, i64 0), i8** %187
%188 = bitcast i32* %184 to <4 x i32>*
store <4 x i32> <i32 492, i32 386, i32 386, i32 386>, <4 x i32>* %188
ret void
}